[ [ 111934214061012088054421527621026777619643015167614568961055352296276926884417118647513486775752271806961690437109294574116443533763813956589150517730432278734982538671708875159944343587643347408127105171879521454217489240628543821148638103008738627397593808540501595170544914858655197217744425172557637654035839325093559651134913475836677013142620495879256005083692580855293254991557914422683635604022193262163150523796364665962028002259277520282710726813932232830466116879821820381045294072733369031790271863951486359355479442602326408401728667664751904476194113876653369966192100923500188056013388744759011260982925646033664832953019080811396406537068467602646282859124396192290579524926143638611285650816560974086743958864096728292284950464178682939421232837615445190466497647912105180760829371732921677642220601150624949635668551952595770919560988213808660453694077596340149664656746988316204460081488131548874874534169423324920644709269177080694768113606324201949649383565771506899661555528129394452357811061472223600195345935208868242651657808566439184210335729649207690780248171805916534489092336839043148526327639782216300489646031820483356085421722688849174830284647445875869553107595653835020515027533880062568782265391020275493212771688376877764329155047543063148499709224872746297504610799023393188202553638736654791182099360281894539455972093899751062301980520358090226133016464276577919699917918880434638290560460248147292902387743872523843529828129330284148500953921641808249224926947326218435114526882642887777885168125598869200839840008888525057070388943187347631494392771706039720010365528579346596563278721933219608763585557098215753845472363638697787860775915479647295567961136292194054652557579539807931576943370729535618975721869058184137262951969563688407195660543439292549526902576237820244613599050578687205334053449328602480169766816766921351850332112023410243695285097181673679779885328075066241431348300310675607120729623092018330235663054510034691493141673140845012641648816105905818012434912289476249270981843554534387350975288294769981783241879476328990304440352597260451894646298329052785219856568807882563810214976617241517732260103023703645905824385862403746155095587640095860832348307876063866008932474210371772106747808212217723898773650216860225303988809257391398010966461902937442747095057015585661200279855079468427079963288376540859344899209978185472954213352069285880487143662061485988668418438528011263556144257024216662010894961820732829940466063525186865303783238716819232999910795267018567971968159034988240773794167796012924335566286581976052513437639681920142064637176434209459022253968850040192566061592464985935898349318615738678772185667843182837880834003713123940581332904593666836483065026207817162908949229013846186203388647168472694587740191822320186640196321525984670657583080317179288523579534828218742090305463951904791481916344220142084370037525332157445619388718865985747999884391997381170381054793483374718740932527376428193111084267817115066570749540369284909848667463436483719175858817663199015525082205816264117930660881601219205254141739991738144638887525859262701482378044838252748360563665910833545944966727245338018169192161280017784709739216969271554824070083007863634578652888376592553114344181368121426448163402082794447462358045868596743770421040081792153872672587309826747159342105897761412857750162295060136874443923197774958113133196868046257341591114187405206460127997378465138338224766998916734536728252804883937262078969061103723539002356399598506302893030764947925050215222110663852403253613028430804777816034948300176543656188564682021115289677934039994960878029539819373998756708726526542904550965669220224009820349284981858141568407412669674434903271937660036805656930593257670097409730915445468663663571007825581190080280094585093543603174818048053509478865730474447155778808281180405859338689058175196145984579540152443543021500316616425989488105910597277832734133165603191463180388344134247903039202559558303883284376179735445478186315174296094669672008504812766374447418382489278828375728707687740336068795516533885556944389076603428381685971034567305907383663116319905402489997854172615378137015840855091802960679942913462122536509726783824490639995552164320338737635092750251852759248574299272554816104543517115824459029439987120645826774682031058297044869020685222972193440436165949097102578145670969374737282913739577624286577948560810291745798095988657515343571812713086918988118262048885559887811027017946390916975737878418016946484059664268773561706331999615544028965101419696507704620432009244690770336507946376814580846241783122356417524789317968815450493841999961161008145934931912892030783183228146016601025449386319873142084904517739883170158777450643600554370888696613962613758703488631852413481063926319614940500097631337264072559557016518545163806224731228918473079284250849183618859117365893937195879270274563800816335537070841219666871061105960289884109358095194182615629158126578634696644971556527723533721895341037410461627343346066624395754210851615915826149342544876330475692659210573527154061865438651549840499855924119922001925690557948783984097132334437798328182548580717955243682684501620354138247053434173638085196927198608495116026264013922454034925205483411384634915302142087477211446861401967997019342522433744403297806571327211913322844742735300752329022921472867155168462465981513598620557934337754465381143624783253727564281214983345195500715077193908800031488080297809569753270848139094031565571166758286491439358176779159696851762575115409985913332892467431822882183853891107198484553961431762723029872985144965176966100706612599970541549434575711008271802974111099691308849148472203637161552638360655762018147585819793104593572272479015475186997300806595662969476292600103625962080859380468210952107914230961645387279891382230191769313149847280982163608449061652070095052861779981363185777337064129189406986522479470624856040465324447231099377836650649771182512872840787510811704979801380434580853146251663363313550471599704822228553191384629253879725960392381814874575794470807140399356091885939669838670819881970311329807289108600070859853681440582621032469267330401209227590413968026471467046217426167292538853177931296650227628810274357926908825233199238502716153956120851824966324861251802155647261498193852731575968039037543103702039684997127108268915690374200794797249772702160680228191009513467278561017750950423989935684353282173855735987677196091548171009644096960905484069620056360457946068030442888009969431611219898183065703625679740987562060201996399032163012345335975721761763470794770203636528039082803137660971791164653590822026541738808200106826767185429905062308547685826456570116274781161558189119010878551434035311661809060844146859464986422781198064976057577242758360087555496120824450385653286831736149389054385365310823037665844131545206501427162283144380342026899567480319964786636219557507481777544720317867681975147870500809492910231672429913210544478537117164359842649362530153062401777724691401142490065945046595626066125697349314284798886603485586923697702790476640658499796250882762822131023836928458105412136504532286928631551040147171717328867630128741393299692428802337650035334898659753116097864035088036726735042557463513453656477236727646405144518367248862211275157884475945703797799338616865657483413039619317002800505433480460511025264567186281768368460105656592507546554723470826712214030429595212349452109871915310144698081838128132616454560269990002445475669125384184946464510011875705734412972970831054178829507837301929378888400891901712350648802582894404164206957188389898333178791383980398736757379583823028716397824540796767574411151948418094715845438122636449597237242242889128243884483628089835815672424980273433207518772289320000992044341125338597604631667082907320431679566170521590989893912828043547541029379884163126822186508445806621545703605436284449216087477924836497656331474301996190118000539584679893462212348527707839307598755929340732694430648507247541228666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -9704931877481819546250697915929946653964080190682453516843402227641615499209455569469183928146407911819510065756829369918275569979721291078168851753406174756906968179316491416436346770374552844108363396949415257307174019904058837025719280041566503576214689739237526480410469685181833686464998187014646853832296983295379734124564118099486515698319509868111018525178257583514727639198777067663994730042645694863328512327301418103342789992278953660711269298260123204525055450263295866853945197844279243829486539796842016936651503991496889260435770888651424509124765734228865256792950461438646286744947686033065255669713129436348297777774146368565393679148270008371797174120113964588765193566033382653716544820691075951066400532945535124040369556979785319084883062219902172628573307347343225052608494931797492526142859717007293843772375076371640674137539160778358636534013764373100440521704919557621054095441507753213684622148505599635296364335139361236900285823936709734480930898708525496760960074076484975998889295809776156043226728953247030956668629156490584911148839735619183396206637933139821518413763334922425519247691667203043983370574952675827097291389716700523130434119573601916541153221210224772974984453586082179871823140099379741682818746957239820331548414081667669535083028237310872598452200261677210021651954110594735045316940323061939287996065593212379935127684748802377074212987815332569697740716366468000975034995674243411197318033454310959501865100527295701325733184011474384928274639319883259600400250047316389975888087430087922425929330626447491653017599785741309721314423628655164636285161994029685460665274218168425342088647587137457759638755379241815260149742763733242205384770137560339961101736720770962666631994067129767179872186725398469195143054924164344069832315806747827249722812342174168388067121786150137003314698002549084722376407194988593239538303673807662943914913331112787560783661489955410447303636278068318528992595950095591253322566022879326749928464834366606039417851906909200911240310084086952500328668488849370223912991106087142012314877633606084040401284588205445885835187618917222965092808169682626962178054977305022647313811460473245585952218206447535514920735115559069533545325532205686694068650121724696566999101461241750711328828167413759355075616549048000386006562868700097528424638239071259590186462460985651623228070616361770960774999273861965890485752989865652341659899200593088227732006255719395611008843466024669616364223021378127902267091403796386244610845228891143618475585025965097753761859051103924015202662814977568980894721671683307707596657847315119093122086374140586134891910622128946411851379641071266843461539379255594817470275296826246314687813944612254436192454670871661703057064861097079135211466038685562168016349616957582863042397663532049324323533385009289206908573677555871283812598375075864658316824196196287626848030450680890918018205982092696470049833417504929848723167961908050437914767213389604758415800555995719481122193886113627415240556561366676759677381745441759264049436196822421321189172682468440565448066901006021416368962629872724963252567321554769385488181056170170935637094295211866419096865691031645776876907681641891835859191116718163750425723444845977167948567393126748441891633250108956524376385049594089252991110772082693669405643800038588952122558309975481526696269485850502045335107838207276326599225092369646925885841054303767621430893885880772820884532687432252031476296698720317868371119298763977973852170168632942378969259831581051762337390703692433692118054221494110849349646282520867725139267041436532105579420058567200696341780015565684216538903271078980290776595705800753109280158127836894033106785600145701345388309772338966435126664080954889373185851087527749429667808118273508782802559247427277108300327188295272496659809964049485282933177324138369533876901934008906517470899869842410692541070338870440167438406826414861182668241632745832871792897751470102544369921948726961860973188762538515062926134180311480060893630791329048070610542405184124318921942877938871884235279521351034679638590481672128766705655516651909271712065075658703475316042787900677118576820000368769837478088827513243028996158379651790952354834380339580576922189326466762133414594067031491399332515835502592226199811092273696995683181681805728273823895534624283009948229499457456741190637829907607883303153044479238332204561972979133578599608170139195342780425106597284841615414954858553048615960940264899984781508376429507477037624724306777098420000036759072576337928005334440244644096326974302410067796028451938564876476825441970771225739954824501502672722046959850512167053771592932168698404047977882246912377982404669669517750354937694997468504003194236484287504396214291496137775346733122774429061693522371986377571085010616215837233123702972993232242474793113341194456369273574003326458763358025382240029205926666451233968802678808892067624178338592104551465527461442584324668024016628437809183971975015269480430237186313801879855041590390787638329219722184011433090968586423441064131696107432879930987660713879050074880473620210044473464750454257447075410385915688940169434647542063676541105317831806967949686806939532097520222198898322374812568342632959455663669279345140674244103921661646146228778332855002398855352184270810476307907318709092698398859287481267687108802038868959364553269392333877724114184761757809468153932751312610000904699840810907223884232402915403185862384531823162422359420020273926534904917826545917506793869590563061275271389761343815724638398154630227525233280040564959596454964541052939979732817741223804160254154415962716540092478590310268326298748239987407374930236782249179645266244636493375447666936127865011540128614484158728388049270909470611409832847837438984793747737713743248666186244268316957278461788972573365032693779697843415480191787828057433391987421994703589136691440961467609449443483631364212295514134943950452161369105335318232695225697196208835660784876757795550541833613132126542032846038089414661431682348854448469226715313081368460529275908656823352877866145401391074604096915634174804428980821806493338404971885742647884804972909977948255856427250412492810337963793475684693031971231900576090363792039864045621304601144831645426440065322603250171451005325994925128093622706683780798980287985392273318450374833442685039621623962842796277439695100333555888149476107619192486523416067153989243420532571966880653250881571963749044901324260046026247999521144366826120497771819969632050967811282745540905135511783016160562572422234465937447647214302408280153316352053846259041661050018519086415236696745626778810736249804324916992123556825433544252349779472690841750012008006778238633931095639013742463723723070650114367070914166068994152264494986196877767514770928748034987129620114802483239486277986883555902229565682059033268928525836839043457375701427568324997143822511943655631683264120409623020246235086498228932496280983256048729665787391570718762769277219135068098565147762674202673117734908198730383176809278125805898701101741697675133808800655301336537307809814525903143296128857491034571599081458408454059110707941112265930830236062325872473943931493451402292012792915686042967351491331210221215400534151323894966874244478170293766059677475115883898103782271450773839509379976812420111976148779352337328858212020291014414016312194226582402720949436449691472320988885493893993174068494366984811134333444017840044849551210182726611256030728314463615470240143942095950640616899221091108487404364279320728380259965746254355044468249264855496191462991957115753018009602472376439626231118142498555082880190959961380265926361655118331916373633139700053323041876581440155361255767018709946333212201005677730599351349033493952615285282751618028573512313372155703139930436570205789266747851175931154620980254786857957170131194070516882202864914432003458858167872728694109235220361150263804485268289257658751603735814679243626624946125896026261805672253761921688160939913357796815676925766717677564549180970807119052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 327036433896397339980074605093161326530025126629223031708501749267724995714595225550126716278341416099481264505461072164694361189046885379080793536316044724897880085297221740283464042474619237973639470949741527899759877227997642307174288311588953359184163624895406227384174470331788308022593979604035134731101190318125318418068751037605841316816849990059661666788924496511512593896361472381534338474735627697707507364118408369366708385273584166791150917591909770408210772901308282328336075909851530947631457621230645415850772653706956108830181539141383365772858701737907902609519371824988935261586685106795364098084183127083474572272362743936306382142482441164124303107774568441322212646239935420036550326637241181810925598441244803722790550382613275184191360327832755097961713568504763173782266506804810769066573991064221788503523020392224738443505765123092358125195077063394743374666865372598282920674841927644562253170166928273272899015551686595216732885946488100386658996267300165308431408668225971896828652666674769102828063061660287343210268907018661039918649088607366839364995436980001114427151598625716981455465730481964941478384669374776812348002388196747754496454415013465309207327931967794525103763976294608676616852460855890098158968505035287763688396093281832532347826565302513844309585795929896693082316217683545207104487549094213905173984625478070225205058862008772911289128310131650043343955797668399478105993561793322462766975704706151916932408320786635559727150188142729256632568757659356657280258667622586788562614982079822020548789384717339880126398438508506758420135007132447917648703221381532014170655721240902409245366499327585663424153247629834864322366439445530065888757421404914391702693540108633922117316964681612099189637818363601871658721755467668667746376809179418885360214638255746126693384188139888275759474575913176035365654837978605946484233579568795713172741822877537242467570320160348260774891083197799913419582903564801450554548994524006900251686832682176330408176699465370851802172424129195572757706857882621960689834494371155504414797378379664814903897887170619863781318936010520618689818194805909101149893157914636971315094288161007985254365977415869115174238461512582189342730691487275840178280976990229672036188447538636998325408093438853128834837556888846146724235184802428891680675601936845143693416389576874780935504760966514095893695841774799723086821190986239299123916031813954498280479250077880275572885935850280367799735940839651027910183570829968102161827693900267735888095865274753540504861695143653648007622892783404839186100325597995266392723411938914955103206413858580617401017225882712661980154714960179173972904218785634283000242497501885852069452664975065335596088577974961362932411964555550775851072889514904083428276249019236979312753603784979823984098915234856907821961844857237142977770447805063290958990969759459996551840837736460163143069283597512154065012319261568014811380943094535596121262616319950409810599702074551250792644249032710340499852821194195081778744063848293254963857269502812363950879485970113495489029202414767288838206281781412956253682805877627644979618624903993713342875567347631617264051529178179652665309911575934544062667162998107888382870743298824727147542802608117657002145639770124390043756969677790105706376901167927373998852683905093383197530577910459438309423676719161783104241419202987747508443035491406083494753763986129242545461305577775013156777097231229902972485929140484931333946466249344805474889300547821756708542116733267599918435073823051598818183564919067858731504800689902339786487930574813226052771037093051201966574208817833032432446130278369272776258924499056191303170857443480725481242120214748096298661730811560098678675529428286903030400437175128137048544478069636682236204641193116836687927310170231533671371084433715835211840911868989589012290493579052878061703563135312675856285070061232375424507380217113436226490445225177284877040436732771359564242624649473664575531030912040415689170057396129350151772401688937557215061233279173030381653001739650082688755267990481525945085137057689066072672284587565433928798401333273609520279173781639500670605396845896455394899098720519552039576727677883856559445043523453915986549806112932230976982497457011083197137265305859477999887963061857943367835979590269846311880316664936812438761881598970985878474341869558517114231014013172444217269282738105797087766850181989416418191248226248039302735465623311289106670171703990580028409407760086122820790537073166232758641001113162427057319405917865328289709496212487084860436500395326205527259452232877376205514523357514742629892563796672713259463055773304630113022569877753641836750502967605970395065106681031395298452222862792639935515004376891380122988932930568644487998718439695741653604001633679215435218004861493672336022477056984978612264995480224613495029042897289506956288499680593424861114217979015053209707860608653699351545510814607937674494118090072026477398386240859854089524417173376837668400749011640323097837684755980383058190754661867591093718411353829523862779312948202780763240435905014141844250792056006504496382374700267829338803431132253824588829857663699069305681237418612497428311673367994054219509573371724832511987624427618204349533823366044208322238224030431029874111733842634970835371880759420573352983985725542552309687395514740820243906839426300633835527699822518614672693832333480859759543289189131737924556489515035024194785549707723369579096062856970433375133153456580493198326565018559989134693170301672028340852374386925368451420404044036117014312515496173967499509163453034299065886668661016577835617109822716159275536303396248187223622044255547552496635316024859115127730255916565894677703063535002349622518885619325724822581371807188809701943497579138792772744397719171219437785010652728314030496000673207110835309449098229520908842491137205976397885507450897449519462638303301119880943072846769398825960998282891948497365742195982301968555465965372145569979946080324422849908734436840385419336191858073423800176325848360629523928568592628275794725408910898222291019637570944061016971797053870159353809988680431228487013928973880601930898272769293502904211290972510950087334648508141494689454754665762840214506282242582999027267306853991493398391229612467220306575786178945012678335862461768758279827629914239705273133105613583762119854378083679059375026948074029769113390035004396512775411928009601216037026919686424498829449123596884246935114656092542202326918034101103835653262419705177494894208730130746748395432940728955248884516863169780146556662721529744415257111009439396296098465959659325580152287794191225253402552960067914101566318207357408586930318757127517521876394086464487990405554787841740486461672970442712488272961491916115051393794491996781235822852486294758071332966148648052494967158769962237451705748696020605293508474567498210663891219394916660912259688645237282156539216538054102531985274726124964061907639662702943972097619638245920166867091627003908392788729245514689653010960737821141115449779026528788200446589085122094757039620558747899254110168304728768200082938862183115392829475147382326704000540135023996497851659234494154398869790599620262322381492881988963891950793749820868173940065733474065895495881589064290836367979418034549291707687050908767640669755826982790365212011222890435229609799108524383187204536747974095824081454169364978487492613954708692353049662604543644397193994059629604889847858578463400583758983894406668399311046104764929306300007724381018621791095447372319832810964324277019079137955391676079973033666263929395421937572792322880371417371389928161243723561530721227697262822989554085657182903868779412825320909796180541644026107746129071014514668776225966114325681474480314178441225744041771020037164249233078579635916391379770657623036444679968971133647691996801284446748898206754517135254840974191776204667723762452584616724070712124514661278145220758528308095405524118142054235012047456414641033535100979532623499800949943381869047209844015104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -5941647308976461262799211961615531570808977488623784744875337118606380173825006588277403439092345517869020608914533501823417817825875263059321252838339601250648655821187163496373675795188110743064788817959218419158975091859582362619367337296932336649436144167968097482971988563333518261043806996967864878047565924231663448873294946376200529608803185109847983833163244296536677388346669848385981460639460192831877967578755915839059963182965853174195518480581749787304012827694344615187870025317892590929276556584896859741599003098506722681075266543626804821773921884856664944359328464272601330727691731389247143225162945026992816325745549327207866784786764348723343116438996260715578118495041353328893598820272219813881494639872453831783067646955134718704482784469116912836224180394467876770124216567945092626052668484146982669801528709471006260314612006609679259495778815127560894209283313134034833127391986276882264385299887578022015824526558136924958613671752274001922633329995073410250703314746786896060669109572294912165995457129678510632426952060859449874542954906083006750050886358911791682922726054089126757496083390832869536560536097633559709541111581730484933991492401075169403789077548612476810816382696884366462281030376134187864707226405699964504348298870927574838814467395879271315601244186297130378850409167314316614938224926475093062235168530989610852702070594541962428893005950321437350449071793612188318539558322849171048730733348337841569534649652643214816778658472538541469509633359515792060878476846373693217550683294650008425200571720625609012599828923045503914347321196422131991803029060531497563225819529298471604243440325527669264486209283517057243323544893430003663519958981934441390813223699373226492111405255115371431716394161546190750860705447582829492995769003386411061630618942943442227147431819118675077742562229744256015097456415591931029694024321279938321242765393467912725036515244642441480750666775639904591944919938789846021335907963251706543837756477783222768120848237448740414614020394611169302370299479309198874629574433600117490479172135098507633273866724698648938249232259097888488811497724063755538525033140707472993147722852322242024592911445344419894800146695346605343616166591988755252494843202544055140102411832216909778786332599259923132827075606215026694989725279161571984483023677088905488032893822332315870694655443453227125247334810966873012267018588894317104133745152530556235161608601206465407728492388777508888153453480490320835637638673224646438827336095151198138789422678841134517057415884744030542523522249785301472656216940254614325854163418297649597201698765281050255060662156815671597784080041805523889791672979237306923293580975196431797158020175565401670477917128106884647601885179575840578800900107421418924303774527922635884614649002108040789157575205129738259757676338735050935889829107487038699841484604649608114708994579003548373775614917481372104362374502863743911158051414900093506936630590410287652530640117158083183316352426893434363459434732168485483531785431333440846039251635979838910149015011169356034219718805368713507901439374441477651892984738424679086520360091746684733606605205280938331103880901491820558991455419060663788653765425197107493033697564910748024828931877393487351545865245119137354102615999557431501554081081871079618840509288095328749233786157252297199714680530675153923332111638451386043130172936780040385985724182373522697773625321825177746254116147473343906183735243764012176710793311709323897397203701148744799182220258251992071645677364029645769208425954703768008379072439205190799948423951791294363320885791017210825422156295673466188512909439881944397801611704269641786744163316564471510016149399806312019305408446520741023871075643789173604817151779743667331097573517392344856048253068921855897038634526793452869999627277335151070783071857469386567424709972707881888760080601658179931789881781690180188869393839584943427775821113606910617126526232465040857435139814770710794090623240127765464110099879287980477143033456714174208497079173250791470470319700354765201113192008901092742136127068871287007120451953197404319691314491629392336879170659057235088751987558556619317923806885035559461979766930790147524072942133869806309195086385171917311660988157631749184409938183202637259118886982793432024309603879775525471248240241319061225536935339218688470682137220986007945025595495721170246586928784889114739115067943675391655284536406938598699908197857369058514891762082622320080466437111937350801016275293451803534057512977494923182646985176641718344000318882234585898454528582432952336810358748949290776633297017912487332427911709711381534089738982975106896044687548258059735441956440253487866164441994696203114353407371481789512794738652583303453465428395133452170617158338136306908454663916568696733851771639100450859404624769810552004249024991151767924898968368903374429901918908095818094096446695182494487466611605455311888065985637528413751694550261153498388037016450789819361021425220439684523407571118100481565094880408333481761888048189814546774437050448292947068039269921191161131938337134653301793480222708918807868746731125894148139869551754275809414683326679838210942519710167154959676844357767424707349162993375857373837762173254317110685547602842298169602701844332254449710028599387731171763547161613546362890303129704157379693403847775711213807823383633708891950139805837332641860218695948119051686615660270447037503736018877791815875123490726778671589164817514233476013508015222634172224884822191764207169614918245322820743138752632265736302509027962373259425747480501327045392694176551858315246812068645092431330834173804044994099709952680641575951890011357829356365485527493224404648157570831964851431753070111609292108421198320188391567645469618131955573536463654217053202669734432711855334591557794766299146183630156004673335603078981307585125173610953301058704945252027887516918223423593053900433276116227361563881977784326050497413835746201112982818727757015269002490200071022004841074312420082165384034219456799415466077413707599411357942351485362917408490903771832858384264844577328576068493436200496371754745042164515902405041970112420090361070621143617262671576569478614887273194209776684229897468821932666850401263644425391241288219247978981477507924462727307174152952171979599668559597883016952425133041565928400844680062864268593770504864243985913408732845700393070203935019460319643952321543888271233299264588850484327441370299178000081736102269089670824435876797759448793049007890281332356591362843510026681591032908068591986683660363949586979141626302443934200494522034269303915088512065935981958638716185814763500189259662831068846760926912109843182141220970674916970990269064991487428074512661215608223041703151004071290391151784935468684042679036443353519511991524287151734463934286166108289097160568284254458774838716237005851542861374569111003973712438825655032508027655628172534518190751184785785288598035608270692944747540050679436773744926321630467672428872831400847497327123266657445944928502818894017999683187344922322030258200751336561532466293548319590765675528576793914647007190389720597351628674530409293623418606556386742119370597065795750262734045344971460767809720730914972049197536676488000753633935632068724418547965031797712706533301347936442392733982176272439980056856587341750648705453438440067940719299766676209575112199864901738879411445272194167556066850489195357625495668307647389194116155307088143899455293148704324693114715437833781356348382676894767680177625282954571349712088197134855989396182078739453799097593732742956276391565006192462608348010099897831294442166163255944332566785875638464929314156449969399192635361636531487857654238935587371397422306899581699352440440647524309698036035385892690133507534157311798133072273806974740725026557710262151014783207674223086488695177527806123818485847422170023726382614799950301981174953732155317595216394286725940569980546169839193289420950780416085071055589674058274534139564464527673644806286599980662175700084519932713490186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 82881805735572393282136979977203531541737928743684607142444790687650754728912015952903492144168691077441587117152330863355125519989833675560630134073587489535506693940226619115973549418098767814782083037863248292549739828941393724972297932394289661334542591971053397742529353817145583585146649485131966770362970211231825016700178275274453078868074125659266343285920338902472667509855812951142931689082590164945404166959616683867272547679550791205067371988361278289543048838955077235409242859895423676009232226140051482863162322653343696882520208792588343228359896044594366411910270380841873540247464160941633462840138578470237953806237263567238110659252335534413363157948106995674422205259404697467237362914842122004288055876670244660000118600063948527070471706193372187611113947498383065558487254413725912496181743766967058578238532669281944652258880805489924027688088883974567925026323244124878307045303493616587700323701938205003048892734715085974459980662627849566437912744034302764463445207194868293991171973457148957779108279915161553859725574382778668363211844686494891126762350156692229692166230635381617478208445941745522637591088518296015605564643037707484941624468666154593707524837055364144822048046006392039804099711105624864538634017330752186279205117654340447098371452828385200157141586514502977066821117800988321962250297308675714273402485769487453853241557929005496633880379284628925601371800604211567141401417661086250866514430337134353921204609265691238051053679629093142108272378033192507840032904915945823793391223789392347354780836056014364823938880976159528808546998934193271003366546101145931321503097973583179060554974671679685929496553696752368810499832367789453012128902704599976470209687534408786634378263914499497216496790966302169363730176757067739372657498330480621784668403053440207593722658309653822006729161165829121382563392091949220484701193558751305108775230562643142298739405064316094815337952236298274224809861818047663382656239685171075085913879692284830618002041393189085243128913375534802212638000832634763601856719614882211991274867832822511941860270166013335154804548253560150524765968203669786535494531845778461847635139846442502865967435511033507005437812988024852744016130380434146366849698516088401372779159467539560406621153428628992676548729981077640736577746818715036517746813285874370597003454820448575273642164200560703034385377701918184015647121330434280831486948979983359019392798905906562031944521813696856091212222001779033049499597751320080672482411922995885252997264273585469139456756275435868919725843846043103409079731359453679614296768609555443006082046617020854568871160043705275868308934879395582378590063801333648932079578294796696610286652461099999823724688204415280402384570643159148497900472380368288383620021107227375721052616817626828048974783256578924321215108860929850979108861684905316103899576667620115886875420951024156935811661952017455534766508032461108620433869334478918648182466875214446067777887802027168621850811518557087024635131623615810773277085297717164311550310873913991156753913136605526759765183462159175798603786520892752217028247608575292025195992361894836039709528119574316886135164152934672392756269920441619475068457923234726586828294198571581262130922311218751561867049016875484366166618074321779814621029030330650941023050265568456870386586221163600569960671128436851408417114398921542063681736505168812068136050939784104708121602035849218503408686156729849526850301898760470783236351141245726851392851702109444106929377693996199947421189476223290613204924974800223937892643095598146303530825649665071160213432337298538817615570831917204116943957054691533431228055323631594158831049888731881461934467349802213015025038864350490809664630518765429235665761369352683165537491360169296038385647068448516552868099594627323107315697666258611987193684290696397719732231251923411058767535353318090314507770371568768611325619116921480473098349365801335277702501189193069198746909686907682089291514042232955006190459459317218149122276061092041531234303291127895596302574665342812843776494076749982944655977590148366416902385869922854842907407840160163561359049358378706024427329912230007599370121086261307969905850917561804136086590853800691085770503507724004774175218910741765224365287349709081941079607009356424379052445855636301625926384219330165453933810215504054239512698833602815022925088675747651489252646030859202892418845288984034106836288558436592502749192478655322748567000134033801472228315859648817779585965735599544766796061859178256661091222206231958754532454951008484022542964229541020068717711210877688816881687688085323593742478722335304154724478876591463040824569085461250980734046155171611302934522856312552229230775925447765714202721841761283533527197080764797670176942960991726682098306102621028289493490308613402917823876793129385451580422116907639394581946613961121968737223056356354042405930554367303564373865628723382879924288912564036017536431744302965773906350693030722723028623216806223449585204730692381674387932835871764091829208913871937786275635283256649691918460627233702735552043395547336586707855522306955596921013505025286990000374369931129116494227298405887903707124203898013955058829316652499760274057746294060136193140138943373969097715707268409284623634446014750892362097107335393995941921359143348973498258674440388553459774728227749142084144955891452252419366607879424534668268668539433616161061381209996401843794859004714634555091367508014988159500896185364308612344039593923900641682724618272516086193343421720693401003073970581956570514636471614059006412208848745685576105657256789467092153091937081118733019129990846422292875815809201763106344338567993402100959072690188151365618661950268534162205802658799575643275682797730689974584933825907605753585588706125451860813996729233669772031514928729859919103759561941030789298190994393846198768712992155220951772454420140318260651415924671646688961032262121784050721304845340198179896195522791553889972439465246768064156764493489978444251983263491135175904703326142600148751237486651367201766859869056529062528239467004320995912600247873290215786448330228041416012794915788192214194877737938370950137650447675956883562051297867108715292444861419568676696456563085716726859682697167110852467719034501073364487714443770429156597026413581895441954049987018830847129807725486928435179420123777625215891337040498097645668565447464308224654867655851894980352123453160546519546464898331010846010312083996561610435064298808419550612760867243648696851383811916034436327166057157649687622884777477995512814865975443756399751076707988586852112033415642239227231673660802318471568097842297609141623931656951164577315456845594459412542064565136734123327139798031543174765836613373035268389520122354398843067705242376672779490107266742116845908897233291507971948158209015429848524591497667130781064993357205822681235515867194813907608119379909535518163179808886138956070869935736306005839175658957552176056809681984413657701206402262781789000485917740678843526927460132242569391813311780380914378632819870866692799954920589234530640297473374872075950306625657881159138006809971369561969358690683042449065951492982893195316785791643060800173762357289698739270228041552911610382695137516545726998685656057205498368007978350556482812248553993214231197997398192481044333095745283245601858826735505046505604890831152698998756536933321122079971931319405769000336431790716882162614274474011155573101885878924907628630329001065043632252807336049286984005549673186820521869213110221574195162482665998438277062148569511298492139295013722168498546732922820660414084754876393768681881974263346787506613225743472322797933502653441258785663399306216923020810784249852519070413608217061226470870600246359121734803889109381243678641127673936008394798903927872316731838840913807619824303564201150156525237556981538872936950957397455757603555393104163655053640940929638258966425619484993296975601575773184530922206305474945255986736707424014656810334924332353077123228966081188042856452988914892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -728961264864411070860890235828269776861901924798070856905504152837815639938887698981153946161740981621890363228421866691094652676186777298463653454203763693150557013459378073441573381376779615835810094744763971060914396495168790189813155459393027939848771948255256224526684692599625375641985242649778718977725997835184146840896041823560476735493218509222298272549601006674134426359241614337781942648265881887080942665750891284655514341501810546156425977200308153198766265010130203102204063808347864924288158481569540758428208214167110004961185866456176596430394403841953538146213985291279992015290130646591252213861509714403319295393942413266917689122740311320295083681759606959506327064401207494413769330757554514796391949318054055818778394049941022080741079803922373449053455919564092073213534925787877642428545712960500393579193271554422156419244840894870358371819272134672910401752672650219505059013121887814615928960169559424168450525084142458519515226744445361798375172302863420778061316697175159809564699809186627639154964246295521642578016683291408268421326572592775546423617749366821983024657086007444119343020487602725434399613098398896648132704365248444375553868410215829773744870838313686568136912682932644997458102536139074357860170264388372052287794568807165554579651784636185788047483781030966666527932452366844055713576894045226038033444976520644814475850756603380060522964460034475260447653046767171057997796136360766898447861482771210736099512475502815428992964273040601585749305593742325118394658751575569862665742665501720506332147478929614172500929078846248620408661239585290925499692623828419848023986686136303696146344295680410535024574421326290837248422931028724923866657630823288792277226781459169921870322463414836291455243919296458137794247111853097026819143186803273595244221746102042917518120706485864432432163681864224839108562092092499259628291584383742954909278149818572316604087641793962995370385067223900816403240704475381396955319146028317539581838418950031876827655433048133208657568441952138598256216107836402308391973485820739212232111565844848150961028519978797166250512792394595498594375265396905084484881084984678747154723465684125659850366274671023716525094785543283467807476694744986630383454460372620732271653206085492704187526218840785963247001673377103715534429795646936943440880421933044358502453339466673044287233425321293836491986555351317314903612646945453791868805200098885716836277868149947328549223939175444818540719234166795638698981789689825224418220977757737089282002167958458837389559092343682334429004014530916354764325653106749752609111977102799253527903010037420131546861476391417952672997176148616535941433543665476596359621909478106256842578923235369137700903530951317204187457516426689248835826557831992306708826938469415083566553818392478841259168118607256128051095088301734165149618065869587730552721666360521058091413999518535654062123840735565671439645713240774592780041250958266633027508000721813545892872360944759987169992480604367171637513509961861297991171031127207069861876774625672575654655807362886693432517047537766237408282673005324747357965234473299869054654375750746376830018911200666830020612511689805330668754201930239635113038947821451668669073339726363914751312090799460769867375862253402188265939686312570562103775920571127260151885178802389203705244487991022970250609914772543298011437291182589928003145311787572162693986219609780097038675964364772741803776226590034917769330890110502776803335320032807302590274054474168143317224089864813297353403809561181614435868143558348231286963610887406609314222654992864957984062827879826543531838363080634526970567041774473767856936526361586606664216814682758411832810704434724675726201640031589127653297481626437510699929234545643365684428231673060725269282697091312111399010340342847109762884407533038801484811555704145055910149520657709863458279299494429970549244141231503428191729788215626460547812112508436513621137027703223804717334471702351000952055160823317611049523873284306780584845953813828590439627244121708076635806666840463732369590720503044207524380845012243373242969181974245528883769942469640953199151906611896777454347308348842974198157920020338094129354332950897881207404705896630843543963909424687598647951525060281209011007787582444301896487946290413476801137820674791650407926764898200574462034074286496282621537558509752418797475040096026670018265642722326237614369459994728592654819025595700345193045531653803663190784786507942345689037128071307059330530711711152657481822836574102939765574396235976629731422306133108897894350895874997981253336410192480647023657014789053504228860887844728300136227382409783174940899376874059506026692714528067093376998445448258007305385494467764275748345351038823284994439870641954194062865296953040564733115530418661546041590793718813925828738383264694770817682080176609029611811448543385239191069974820494324238725011920646685358801311638454534605118502224049211478826316058092565132561751684935710975409001500326435848431160931012730393855958066066294924965789213333309858777072303072983306741342104625928424305417539104795109085424678163577849808714084875994346873421566813798374152232229069777363713020888519739671498845536754161715786111832327428547492923920259449739996328062159608233712485064171066890881752300901687483545675283783912115497464429527570892560476892653151390758866534951633883610515763894303898667298344583906702443226830155290711120928887412806950122356441647340007355541476773529325276313364496718168247403762117559502196273519889087532416143612966827982969606120940264740963535254791320343321169046097275571702739572695812848727726104359217941009364386673356964683907013037832936735605614715569609140244854494392958555025120101866056305834778347190323211098535373351321525431797727176953196528955582114552501442063571636055213800772774873643353831338708668267022356204271498563955243247618289475471918861486317630478232478380328492800302326072213727983405896678680324235092368933792178727132838567107433558657723283055800110330965262536261857582528323323264612421404545068709894140924608095633893735097003691262082266385110179674265066107599070428842983652983638532630518766864149095753549430833351910798784789652323818443247896796089974773618656311477413219415683305662050451481229982949863732596871817067276400164512068223373668506927945652348840559541918758279154300120920556624796532297912755907678081436906764401037049585309381444180183327291779428341095573208312485278952931677091496113190590094657954124612622223416442700523629397583642057805736585189426421080425796601293544166608074212816359759241671849396509837373151216122848319068879413492002858270016901971971856524066761355726399209481660312818962357137657308099159025039096733660869860318801939162754937339157834053039573072356512966523874906575585152952592807205020497326965815904532079958150603735059996164383739731465915297641569261433431425877883662021989520649553404135675549685453713943089381202485645921629700306804474086494007866125278686535858201362707828225306998129168437157883218757481078966189767633207761910140485087815545917399583403987284124199717179062455528595511548935985932571019607273446786167973785570595010783117668437813164309453677276280515774440887053073667598931135045352374575088196720927587953687808710783341737152014509459833302951940351255002107051759545003445512006027983508533741471541915971350396993371122761241422016737854167068389566885888866348410978041140140888397008409587942896499759858233522895372831347837930542741027797646410494419204083801833411829906378722173245939560537504542775135520641338376538805379993077282415085723278929066772232660639503249648141334317342797903400194051205052501593375509646455985577635886839633494652474178367639399337697812700756905758641795951078393481002561293213107388683168587083305931069615076686822861610255773542580652406559934407492228240726538131321909774016698311401802732918242072155461389109471752280292634870678427914784294314195024620617727010925160690785948512433651880895629492224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5807136669398990183656206966358049008253061810102810992587063884260005022499852103442552686540113124803498122664152430418524531576514690689660246877474607736501103404229004127483955216650154745932285317536815019004800599225984304861742245100966365509280071548016684162589387623506497355807652592654547245726682124905678863347439773230008488651527776833952025563959786003598394444473601930659268741542246099922429381130926156133448769357422718234909547508095541297268183903301333649604755980446017037952577585194491055431168786371639465631812211989926493886599825718294784328097344378954233766482164219711846342579035136707715441957609816238705417151477130858503267618109175308527185117809670905305063248873079582792586377247306415759230811813241074364418370542843960606821575416921785382633750043404449281135274562985382550714095986627408503953491855878302987203460998824144946758532540266835801113902470240154512367058617212475502041598354955897066379174299426920803558309135974371115819625955573654568087992808995806050423951515440208348281563095791599936002651301927544620458999115611441595092917290675801793311694011364093397828343737619273527868725319982295534362748163324314783187037987114189383591502577167726779125741990589785758815357790225225554644740587241507884937589950386602332992062096249838842580797493685672262691660575340239135750248887003288455713392180545845246334481139277375770700047376672032496855574488056350277200635196074543759755199923343350863021152554117849474513829677692469915757110979888845874960299479390842215644196580166122905751207632665476006201936035014997395596486708967187240367057293342254108652854271071250320223865102823494360840877056565410281877966935277888223975806872902847235489443653611802599297377086830589940583752942224759608106071026502323453501229582110942934266382402549811345267927012125236477279759018223380621603682171145535313591952426097740857954129736205188325304424992396994272570714246017629848033642496124963526471027562717634886494926540377769135923492734483808720322208993302271855382315605607311069519966246812604534445519876593254844480968492655283055710038013974295859573803201185842574569790174568180802160173953049893705797665838387533507640951695036484062394845462578832501855222380082383975526779238957123896675177718727308111786920413970712126687887622996953431408590145211558338686448275915767222862810585606189603496514170250689133545757491399127989087579999706721145477766089979733673467187470729427119451341461628975221655055927466140388939246868844494266089700677411937528778019701755296568277909977594138674182433164679568271310674485285687525467384887391183791928887972405135443886775551495849086260812793603762245752561272745297241420038798926850111962584397342727139432126273756803771200008528959538248049187624071998506851598680919065860322074487595223814771088755395348020930276801917627761428272138791705199390206849992160578842083351492711424122942601566938768011750709998049895094602519082246779738790916022765861097357440414303910539963838898299435006854224757699641176507182108355105645466927570765438693261201062510129208169155769312243150154664145279511611774642806807625229739568211742391130209494793969678924487140719932619245986425104335271785609862170745866083675682557921087764261211568363201177969242817199012719436423368584593015733452729758594785449134399151532348014556991576054698958940642369098570070607502789171150467047120507290457387670701681692956437633549020376351142862137254766595644677027996609874267502095183985632097128543165541694916917568334635606181397453529071361811408845590352594683436143953358267170942256098038789375163326346892827588054494496170012255470565178303667535407312763819952055781158343927207107987256453859281537876815874962268322003295173062054487349125402862488978908181168075040753871945238067370613879451940723868252772680533158286233431208911861975707139984109163472731990457830497662688383200060230483613014542012504158238764442955214620507081216909115760523640306104867619997021356964870062888191344358256169559942945067265383092623678337780931914575894396548131678067985243222532565699890156245204334078721947189347902889558215165335337739470638197562538956058502858566448686103141718044981242631055969440076586035198816272684702626265943586381132541112841547256954819980707870068801505036612760472853844239485775071129909937130931648068506117726501260872643128775754894300877455721916924134617308947236842911881038090617161058237870344232086651875775541217279242213620887102611341112992455542647995411948157364410226007844727914690857923013828842242266274455824236454863500252335417382700283262578693272637683107214629298055211310837914313488062074523713692780219905947205249722833170095143185960458276435508193632589858285362500406537961525843738723520354928528618060272145097896935027127582637735619154458403833637910063116955795485373239280677960111966064317729351467085775307975205574516499608601329679163975065226902835823888415552080100380971248003073564449940376385141609098476901753061313556257788881380605918518758047440244513172036960912074181468159803968125620491041168912220895328665926054388093662731095654477576060077850713490446648877855681238385556252854450967728891013810971267005723425684346045957194392822473634780004491029937810800165989047767149662464695767156697869984511238171343495287264391201563396287469117146527600051033627223349349356496305350337142575290691727106601226054672275125971303785732614055744213496566924728316777845862432259713683629765107397810022598394072360060251316584329554682509220874500090317899653430189569970284022399120893559274277005130515874351322713609633797004876600970154314330221380765210277950017947193455252676038305623679853003654178915312154995489246635313498306785319521583554694561721444406250621450430125296906056412491065652901091720894891247740963881891995494884874243244388094246848121270354432305469668756062182255819938562308094753031656346065033593757841121298525216727607773047148235302230910965259991336770419870512041982579527848328511409490961423048322686974917750003086210460965634066901776465855091805719918810903274806651139326203632517584908437034712693678586920316063179283975119090708090635464203461293086009916234849672189877351409409491141768608137899603343858905702058868573654212264894258082237037159868084607590993960927219165657482761361535234259431733856894621567892739872615302589883866573433631222170499921879471730229163109584443027747682668694590333471102523057840692945853669076130090099640350117946461917496969846641059913111557698752068746240995578736276975548441038677101621501513775802959206981822817615991171478944499174406899695100932614309707166513097679038028627560336664655307465683762404402866582460315380042416506870544821051623163810940628501679123942033758269381791403188242789146971528533204229195366317199493861703432852083709150474103004526645807717391984133932481665505023054533820835732518318240328179290754721404425910271860010174181707378197668277819527697182779539436095136250530902929631362978025881772604864078061705620426088965534662996811184425926112154908704096378880882257739868874947214448383795931834983295823156089082670340340011538039242295129462752408565056973815048031675667414718630482572146832961414545841407728901826703530399022429094645531101153079087120853004893391960059898378897033931364019269844736899168870264261222832106828949509970694818303050015319620478379768056825880693014581301103914727680939786790017385984886105810048290095169111563391376799316482450521141138515734132923039432424037670548025873971278499166703393925495594281528228906704604496137226179115570337408041983763045920304245624570652007367058382468186957039258645959044269322156383591763582996940241542409775599752058826638998096335971789870364479857199582299955957253151654067560790446777527793846906122962099017428254404978772385852897826509300912375735507745983340104889615542564380478048689382546559615997298676350714290003013018231589097885336433414367115179464397451585812703005977642333634560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -31087438970116786690759300828885276974739631438768174033037566541387666271397061496999099053544137276194701680487011682242510323220643579297545204170758358502599464540981819164090020867175891629840639377334813274364189567740371033805198345489949251592100403947468885960259945818108974227190399943517834117809967714410117732272595323553260164726627456837513049100266751587745685070452893824264739243662017990574489901156566493930707467256447897135356220380596201650723259300284681549418889102001646537179117909064970942180590785086896095003930399302405956177780118058767100084923170498631989830438514945092882207773650585967741358173087701553598422359874295366863405141710529900381296617452326930454349823353434818838340091015270485855248793547853373386203794663662371638730732879985954803137648210250230093758906375305199417898120737633587114126108629865078301445989080040759467096149773887815431753547330008859293730575242593738416038690183786564186462405865247420670721892055328578787889157023141833555462794698091448526899124038067432862814361516507439551431113036422803401638460572595205963315087887525699581425719474739829625961287429411329895954206642248635051232504005859609865673783840734884578356087560537171029147178983286060534458107448327924973371962053242271676170682619469832287435007797584325657571321818223276400220268304305307926706503033952144772670941513988638996621084835622953710795301998054350863641187142610241260699711939646543698814708367495577773052222512385344198148570158074534641074269347664747180551869800797728566229123264387069326666248757637974744300693291953964386825970343162417215157396258644262079117038467330097432626209528763971151589910554457246397934134893213157304115003897200973666303256350724630128590050152982458669554475762833934441922397844752829188289299254576467584253744699312799025057835132613971859927437153915023144104383729492949640981339221099097790364207452990596851905376521134387538728747194582661074913208826872656691800147618775312264429552522206476857076003516427907640155505029085725972840283689383483723647320267098038535634009185491217952282761944342669160131593186587782847145753228463629293663874057801807764200420433846260395928545383998792445229277885281731294454172013371230289282583334223761756057897972688013938865678335890908541378420510188131547609981168886554285541135217331242612365651559259591335075877002943932952733650020200566107667086398676071868223390686627227254202888553214059522105527957189020888492368799486906312556290061570946693190846325457021900162203663925138791732781014451188166743262373434643623047874242311151120155389078770876771532431479856482628173586951150537709310547514029778262503513307934565071940588193708624904104144854935152349798444156566161680058198841428459348530779876504696016296461527673992074011736678429815795004777560754049861065608393072475241707164097794298190241326822811353367510278386117509635838735681894883370916976876145730372663119584909674205435700390085738665782906220920798695446025627488320868019184549482032783623011785662097535033573564196729301623823392302221584939936419361767222746026377191628175195479360042718431188712260125655288719678148773971384995772144866961771933481307888278420778581983059859867372198104884612602654356329637839968346211335890346309046814837490640713004488454253339749159720058062197116659585581943891565276411171475959839990557883817766062477438666097303592023936158385754389866173015678743090644842471840880641409966395232294577590913097318579816350405361969072580222645366187124774709936615754979119841224536488856579780191385870548129800947212630208829978471926237015587459885888368541135397080298313267237232456554706648273802754607581163111005659199547192853554135715979573796248566667305756904804166398603258933750480213504347334256129747990375901342512794986181097510234428990191809838275466420952602658080953135744755652941278256853138832255797278485129164733315718475215404248788697889697221823915013538558038474769427630948884442376916291984965622603305014227745899025222347136901235013707144111553880822593602470958883390958971365870707507978605207630995377983817098572087914963600013496329098151243813842054627410869570077697345892986936300526315725592362784385718846156364926330856651408069393210433825497844764045121826574349491489676887308856643083192548142153202020793243644925111335860498672528599392862992894201042778573725618940894256516882143232419921607409248179883609416164244140613799907745862491365977595007134255318885194799764685042702602994783721382268490695972004289572522893652638730994430837174100334777120869264365140629517439790372611074802742086207770059145780392202167989884092807524698531917784585916618517502344996287780731621132969460295944951368059331522715752760179419508755368069100122185436895490298179713288164206683134971293984509553745017974380780949876286439468944025033949826710756553508448078941190112264835911126624960700230415634878460976271826378206283775465590376883691842808280760320136259343905143202606837805866957310885359329530188031636983689120035630375819634687341641530966648923094373417416628946194986507640749095972142711906383013134142362296725640834103919424453010755205603589932864115356664562090779993134320778072382700709393579590176506809744161294579162564436921827635936531822323474237387128913778965637672756409980901608614240579565163093803158335893411694612310395091450845797514156697663941122662056606159307616500323913045983162988460887938850284062334992607117723983708290321044122726309722514488425356211638686684430047132586379055092958188053557632792275412737255915271441846063351526657448117758228540960479642472984794420087234380125589290497069278738139180527572611089961042437678874560770504248348101024949529090164778401501275340937948437083884425983059190545335802149624548377439909044731217874184161731746635642933032483807180375968991237841817101479128200454640793058351848337435937709271175636578248595333551662430034085385810035275825547026428156292266839025739065247579356790310527743552959101582188543553906327458351991567570467988934241834667076501031723604113514859442764035701961424947276269913011061123154507977222687512312363556523293721173784031734200543761072798680106698521958412695148071834765081822315120539794939672345416954810185117634464194214417407440163532439198267535346583780032656272203216004954157975670552535061854013911807439291784476699138491554231951305030675261586269839036218101468728713694190742057456041710681180397792019522333184510594534858679421896599689399674063506592357463691876081179383656811429448150908094508455383501360391539238945920670897522340731643500989487751613724831564782493933935233641340921484762008716339613995995003599351594715942682384966900292168684184266770847267418849780840752474075728445860469468936954156640064544048475019521418272959149138844717392731186531563887340391971463780453893878869727803301366945321598534449351373525186254295768906693129509516121074440150274125809390395856422881290186788173583643971300825635939141046207693471400866053733505307864352451443396197566939828328077992390457391004984905996026292878578186102407126440836139644242345524753236119069189380955960460565254692074296341149075973541384214067181636647393137527244015462741102104578322908387836765066906718024274153490167545756605304666047036150514062090886147419390765540968834359407033321435327311064750288821158423637570125388344456892556854203414497778638004182803016221129758416874417044804184893414456898434788493119746245158549746006588366847246725414636367634492146236595468554692510370027360939729680596883393478728816933575762921227874150354476193612593084499288001935541308901792351950152635434632320850453672787875524905277255193864427384561311197032872233164438277199291068032647158320679640158463317533739066788372980183415855714950719397593032315564813475533883587842774747236288640340625417402265342469028554157668082751872097920075759511665133885542707009704529913044468902568614660761597027777824357514877187544110365281116764309373347220684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 114743198020250963541665336698707919863596474307233784097704471999635663890318127056318182474367002371061173253634146785613346195414097157578584585789059746123650515792588859737197213679172612420647068782342783796286630984628712496443655037849371964295666741678082157981844950341174869068210410071767905588447527095181276943050681324929505332763987367760625110048587555859487507674959716089782746148662079233162105398751684676730130320144609050137361032351433582791393405400142602999096588636499899168977426340889129173532272013691688561184056063753412290201643800266325987807103257543337670014143378719826065303730058576046795298053918133116295048101799411135361658251049835524855127433699572019874693459497888546617827877966395534907717588788272058367002203338330204550060158675741564148072406912411535818513053762806596158123919601040837147754165909289967081505158966454208955648212216573125482282040724874762116957217177627562900286125205835482924819034563010881671055339263362236816345656196537550848983752515089949218835096575299629718367975569896503184206419113023412632119681308250581964346621997702356154586313364790858925501764151644573983036085691845056951712581883964487362531079042416692164829564276605274938721753130500863450496711302437896994004685104672257844807822614644428559136716769608410473643880562612243795729158331986545340652134616493718402028408243655309285351253677819063670745153992460089706435353570471526510688050848063306192916894903350491018754948762327597569873052108813977343981431156758861603197424021153612680440750409678736746716991379089698280783358427900608894099620743238477923815184263342102619100302310173551138449649098869273734964015491076260139400610017998858379333349838054948455084884466793696287139583447073766207053476598187453006857443013368484045485554077958998990875266513574306625409224972404553401480487880568939613400623552876910256540188310579104631224711443018662776294323427126092244046401138174519011409241292521688880774478147743668822074003815332391028586619979211801892738209331078130543704456155760140818776133919676243773408854536039875690573425207674639019672919724987626659305983317667611032458392191583511723885153389398573438670951351491967969801224817121927768672305183512666058231751581389656330273877843097170036679553830886227070348132871405338643814126289126350497671852155057528163695793103656076932368698343874186291085580759151350270697076842767661694952360757544905692316520477214616730860623942729203226230578971904416622843253157087881980996494757446562617307828227542010774456790731397447301135426776176026665883514114267795166380802086817339075032119150547541755650344825228436706529077088319714885417850072672075720562792468282291929284544872993196534959235576635701725243968000513862124188604078209001725863464450414464275011446443559791636830721529825910294003342313267389845538737914603931900638692545822892256930512482263625634672642753180132567791761684218647492671178657818336721463538986067885327917885182614049518845901583225681780531546815838462868351892099075158519796672448594123447576494620386999422531517672984216805765368350976403234670390349621198852073530829875326075354647097844378849644675973400909893309834565197862167794196387043206907330129224737712448066507101820631776762412282093897253453953876825349405038996187788202223420701557149662252727517093479673491272830975263450974668772779664728056954454054584756690514793409339676286863942931247538443795489158462762348550773914112598001594738714342063346071572199051721154774738087713161176156523323668079617009064471083589270921158486422785766190008173349969839165644634755066538348450323365670934099814146689162768299583606991515352530652498650853229482045406183764853744823589346733657879105286960022299721581454043015831067810945644818114643898891474176351139333931937971192311592323331590948545534880905761533636083012335868163056830882123922827802195186383530980463801964490662960097186651802478350418841143980347552543074952011904502744875564989673705973897665155014833295414998557094511281694964170477673999735657480458704870566773428025224287680755086724253831274799870051019467650658351727020354611186607034591011238333179846248343422374923508673699580508988435705710479262734673770212036450400204251885859272692918399516621163503247382734555847778859720198464790370816416716170378410630907479227581454070805077443688739142691983839887357797977519253754340323083071791991489518513668306346767328066847359046319512593146524428786400073845392517793790134720427057468950848492338736787452786047183670538304648424146586251688218902666617449244254437477652699390143856659925880023123787564133911175688126134760205237924293699506468254266339896947943545328932915552473046688056596240869493248775911724947354587916274282952505037834670306115779963862647990722311780875140316027128364477746213105504934539129857998176168537225389990065774921383751583507678330629418675992205329010243417017376454878711693485463689309695676895154472203580989821851159199533278120690088262086289338558065455572383925389042474533903931783038671872988333470136293117810260723368097144837010619453359207478319967195503444926133636351003228528292622394399172094374184875216357853346130820728225385213633366597733738590105118330781884893369795985776444328155947696460868006968805309891469198792893295599038773855202508806834985966132542622583534985125280649993196415447622774014857394484035910731824428393340694760512332902143394924651661336618006549088875078298411528299314345109827972395692935532015404225049278277955586093265842579053378246249909494350008791304848401184908649493838823768838176106153660961680725100019250365535939956764544136665504025126317255655616530307925815259864752270155481079909102555146199986965203330876569760234741258291650881412450016279314672259884376449456740522725619689389116255160120098396733440780953256151669269461690630325327933053161417027343820862382122994007169386108356140511236398100146193330781955037888673328404354153629619749068526209177675275769884012123601856219459315671763829957945040691891615652744723962275398653290884176053520970273258516321917487506359339297740498716814141119039478375856616908634418545350734469477194922691072928419082535366090219316907520722157607875003235315538372532259354742835475240488432201979680798751740434570581219684400341821371781606298075425547263186967625079013543629090354027400142914515925558529093838769785947215463686705519989889329072262005930439255272859740195514653586277403726458741271259152957585189765017009246127674983875222751921076027022741034942695585502779692069120567260851699568102330034884647085872303574582278637354677120051891436928142725192798354903953288467742339343699013551129562720118137717552183813090856054037725345620347345495796645888156998972118349991894619784880543998408220950144187511566111209587196811769798818817659450934812385330262398779343645206620593764006119979057974992866392254307957748591502417089166684910448567929513717382330297161857803944084432285602746564005337661459585409143444356664223007749612711832632982576246374359629297759948652027933612825533987620467318781793638676208918747524420666792324125608024661438219401088873947317960180544035738343834813926666500254037773140149648663060723550463583630221516036085855707305865208363530708001292879726480452748476486553435445965194699931984795704332168940041187595530530386764309280732008747632418168994605965960500519199327448902379666869169189530200950431650816169218277003450865950447025765139474530675287364219176306663720180832450739900621648293208225125508276632396172908930092174798518421018002006762229036744243735028727541170141842674121056748300567637611792843597520404394217624545249471168659156839481664524811671939604821835559854150077914102015355189392242012028159255969101650469978694621853088604002210302684904494383520677362576017125916929192951334832244886840093404303518398781455024721930463787410352547460671885968739216600858823790439847333859180752706987830906606950551200922649896538086737679710261608448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -297787647569834436616861667391172231716042006595667803395677477806205295203994593651766576571549832943882906469458760583219881109088360309891336688178908142554679899754073899076900543829684851145010190576569750717875374472063256776849839963202874873492071023023811835111869235489888392226791400330471891999265782845274152188897464781458768485040108621594955925897920403826344276209580103169865589558615205915667640582280599529461625844426291745856907378601744621316511668756115609278821068471670985854048075135848359352300084574715715922598847725939549615855944316381243281142983357361134377385475616931139570020518374759904084334213147409139996097708267703226939274339362715204029207831506651563737506888130900527417649914810863239894506010462731169775471602187701137929777262500704668435955366510900987683071693841167000959387009691902672126748863736640547388632753608144042645145010596687413006518597303762818879263534133504931497125479214994184719101181522278359437858203287331020769913883643779991700688106065290639913800048786926137812137563539867540129808377563895395119020173208626086307800440958053107433606686757793964067930322746519154514514572684870689710579389540240288161504332537825809516079051558171960270385254992766211275773729626535699659776704474854411557162742159279755769431160663369884584987023209708815097486356574568174810314885970749148649717443844342837244750099316268188230471977843134047114642166929387435806940890331366313003589689220267593487261424658946892285215904016665277601626739760307851848371157628288696098049632305002417629498860151569484839387852257637261244514750994651893852410453846229336772004953531709103789919859680319567071010139322225187409820059514027393417991079623727555122175233490490935011841937860321378545023645568848428080175121033509187583767982276430164198442590448470694368068719353152838879247600458974551633469794357463819920978339604752387225304085733917614052178489950214506113706208052424963425066189547804805730631996690706051783615716533229345141705487120230073265839005344085749199658614829994971823468938052417665922977346903444560413781285490330486841609484367503965431666060731412841599037443838402957442241191285200890827912771044353088646588836540752556122991907135205836033715799550804075391118153037874202589436486327314220374449950139107511092349143466804065236195391232151622734787342282756264974513496225054173420448667889769605900616564381302819410358708501622668601759120719252260523940800871670417997784691103515299436667975857043776060168140330081988678828697522117392501508892357184711854350583358590837966518890406677519992595211301910527033106249064323712993811892609738643060287536169194353692110205413503271801779771519135030575505512474632397556443109846089985143539228605240837208570861858079443469170992605840357193020821124791585932870656746314218383609862335192139723539507655688668745304283054441568286889352293797401202837942812177142137537205306238612153717127354498540729507085355015647942739639389711323564842855463880429276940799592117295928361300673370452785766855281499683932302578665589479519561553175357337983579031972178110588446110138067110110606674766760909225375812027599503153018879066036396277280699975575165085117446532620563209554940492301763988244632583216390464567269879085929836803825706129881471475942800144510468784748556841950339172690664131142005594464598110702798808109895671193495094183040840566293514288023862442666264147545723002428567620760413679539342529151778723061837336481173688983706822447064000898313666524178967995341159716403728471851718204028733885934573987636068107809820114320146131258501807524208503855405453991274104902087446648234561979907798810556868288931163153809227319441698746556930445593879491373442032713086838083042197284074038733374041555913973741020223871177314182193869014270925290955588775630618050062013448434435837036994201178627145504182930354483212421914553351017677998157237910311144066341690266153347480048251447740721265822256031150728309463751784227326453370837797455327477085265852951645849750548061425602917180040728729905844335335787401309970360781753521981086238385769496391948781828300235695748369840622995370871948397861985305794462090342955449154834194353854247020095336835230614628750105483189075920157650879948981708733305223408416110026243611564297772327149392537947940098238210832761392823900653065471910519435343774487359069811117145203001349571549545398785401235130140056436403583306699896098411972021637410085329372435613403145052478479996243959006585074463219558309448588483764502129687745083474130807029869181352954881069323570896861278390523817782816224628178353667070125726982376629094389524276612183820707444913791762645089823645541276545951196514845041780394500091701193325061806673111791605213906540732064713523034294137238237624641349762449008905572969373144365296776360694944304845791925926280992745660506241094682435919497556047623544796689740706250373048033082218599546274780371802371690493545862521265834057427527211092510252023041611161572424926705983050598608514521100754337314227985979671119543287642900245526449838556637395395613101252829277612915085166224003117894272784688998675247656288989026078440644896279782638732659177243417138296181233293923346296679666630167750456788234373101067169995539731904495899052222880078527378088511264588371784395817151474859817593470573301108970711191389043435435079550465264291798792960435209935539047390600182170285300529030320893609596028018126237426909317697283241211467434180385204472840755466692838280699010418052920890194702768822317179117310479668414029485206080666624978716568754550935516845207833249808092865694998272502599719121526431011461144141681678332000588367305847950945093916407081392054223990973866034223445156421916401043503384382796155195283062672593261005764774465555013184003338187460350130552182718017087382527704997725451462014218130356298662270212720054942469054202131428515149183989125101649789690689109948755389618336239965398762110268626403483325142599146736144629734253444513669434300434795332308433246599391923734512277817911057211885804110330759708332338186432173950853430457204913790083186879743789972271666375815273153296371327069353675684711681517313222771361913990144344004556733629131137695055454473256801437303718645838835283236349228701998072310429584319093074046438757369928621986602394323850387584250592303204577231520213948559573896129823727005563757189388405595096173552387371283478120812766383487917008694881144716166496977993899718932240169545290033847952298747772751852972805178887159875788744391722821944134285765123668391617831954453216294827353559012194016141647143780129638754236598786237439864250065628783065365399044382430514117401328163565259464558622521765978031689714865494041265641202841134949279788820769956712469311080934524173091389547682476245122714877936684664440901915850147388745845941134171620540528614287668069781961962048167234382883607224330433725633195423037461347850371438658467078862854930826529093445728147416083009640377973276771301782103622027283465505745113178352315414023155132497164234757320826212428651821388653921964249915388903290992920018234808731369068209103814106850361446755682051293549951189109325251381378928494782818026830798071745437054978488869421562452557178125816335055656565333876596506655559424148295931199453106093875694210543793135759644887021191667171597160879914891885234880939771849050920942444162205883180631039311119337602394652109491345343376376350857924724455348148342400907417749618430560566426977452069598923592882097019634854733157266056735108364638034822902783693150982920713939642489662178659555492909272132845942015572273549329135435355652083286574724618645644817392321474592784684786170455219827179052430421975561990357384470702923945970096988927749070188880281186322889713414619665749827534636782826056917592567018061507421642182801320197257045133172731244997270369487793482445119604569341729223257172907938837542068786194081304801475959636280922135681810243208786489058006942258362881590904908394049136922460160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 655022612012144632116511698963802079884086487845571177452892815712880315862091979844689559565113276352287996995377527489987788987504351886032747382427117355048359046853117390980530890467101631202816021581477717487128632645543541480399664813032743457059390986090621631894942215966164150722473467306726273758115922881003998229835815207780202238488388928674175168302113386512599179071715859198913540177763046583273376996714599906167632767064455311477963245916728689708112892517696910382571685797253354487675857275160622184879594604303732425785420465892381292357110711386382512050632269417768071578376283727880995193730839230599174012130361522095679905698340997466453867458453792078408079850175451919467735633341866959197426409512896080074386429237787415292687546445206995776792749651776496210315462776647357861040442039695583009307974051974855344765240746660603779496783672888281127949723018372701347848109109729675435432982881034321972589273923774554357109795736017146331340129406288214204422981935967245287666957426739158876655440737658643400654377146724582580703536746671558602550045003731371711562030620587962476497249667990731933827422774977173914617495695345348036304375518243531300762567273943240382180451872648643508144534434971293056189957650084976753459294708357877838854145061346441256536277041369057545432645590554252396476517489263590916589761443104659841164543709980743006784535083279244967667221216670162473584445060556030227918714303459472545685679043339204122043819113853718804436379480261320868168241372415917219583676892443186948713776847453559259400455132588464804408880996490717346238265809988600459692198121634086069803230656367428909609465824004275759506041788364454096320976315463362419989177862041301659669672752188672344678713479952878928538857327996817607838873099271153824431975802551346395621758975917866273260130626719517147483287771252234998498355004284398780744634878346375849606475596937451190464888798676399865369824282916628281685308874282120469456994554049691542539481213898997555452724579621678794694822111909610118021532011716703220396754595764338590988537833573003987196270678238970699715019232474305644628762220606859926051524362655330987438275959364161795948248033855745959958185871184482645996495979542720423214777514780325289817163898663227499865365367944822508692966657160376669985512030459035517713427649585152336214537205055921547907505969758216351148724449158817569080068175107578991327627805568654762352643723377154192278349880107454035976223706748419061430971261486969122829455202884002363534906086332310111607847086095241407766038926010776210868413336592202183125764427902675718056397205168564274489567039353501852638717379081136170472715924782275550192278768333814758279775273302484615370853057524462638887295453486620868983473373488804352039240946814074307594658970941946402822838637763127603996124284990660217198395652329526299471311052911565956745537445375935544468946572971517201925027592373765834328684990931895923560488571489899410617225815224444252265297351636019375206922860778266943356992512758914557996859103735794887997441283196388167515264666749359556867473922774694081538257936530777755288410814140322107211139190131172406265227381955455648798533907262401147644598045560993100866129529905329350789435025293927348897280879659500593790361550610939907484796225701412506317901876617006841917542249474470565594544634665354095820571899140133444496269539534170528770312804201132498523786319358330747526796530712196155046373020718886493563426262656802885827098053835918714967588854956456496039177695001187754416097037569725040817536743904887096552157109393772617452726794572677490756642046132827593663273705996972279346790800269279481881099728977347084241265055110165000299857473831708947322857995997058136215280919029850304996384641253799775357771582041004154346169606082194047853744157880026425232133421341820261436142049220353680291739917056132593581080613989945667476165165059010813592543513900445051251693112097425342183699852713019926142783912051227944074108781339793443736751950619834915267496416185701004606041751457715460276843675212014662515051131555038697488573749509202594159968414142394042603424704103113026804935253740946519839696644694054108759240710649410208976357254917226666242381822588210275983658743437875246008258074632357043504475042150217691085563283216389669057261160793877208879893714947236802488400967515262082888263332270294132220390626048448954719848985662801949864270215774272377407053224044885006985585782149198318619573196967007416314017835966797939715722577349165357272482889539250382236292123083463709825459280125099953686210049564916939228613776638074743187867519742451527092601656985932518730898758102806141753325231370522792561597112334096664256304098932685600328454386175684444891515779672227207596590090132980217447526692857190609307374944133740554724610680284296800944777969550302108757565095023253637275937252544952550364143427095965362874786846814550554600594461741983827245432805704626538300618704635772754282544366470592621009139200300992072382359885197206828223518332983879524417309946997582463527701587456737558502152586106558918477477562147676660787097973661201752175497898446414403051908763977776537306212860931171535934280887075062572321879516494283335594821303349622998475990438558805556546503438164817128585692577209213770754761750531817789990996929470459114057363933867728062241033589246943767445427135795616608515360061034821350582172037243803267181439364603086871283900743104236027049249851346711023434701051367402820344535437747661747704862634191400083781911591715111204314700890614471377559770011778456833572741933539195337736580348459770505845524225400276235916112936238151260166352005571217083221038949454461486880151364354424290462750646235089136685463229944512050587027426077886126493825115666405180883744622126108467973599137765206737251128897726943085759779108512634676340127742026317353013333652867472386469729103185253502550003736909287652881993702379436091259939169528269209288768306597156434796612540397263450517737635996058663245106032237391644994628204343493898655914606716423650635686184656571640288013570956036457086293947886996849811776045535234510382383285467857634705073698972738307627223047948256023913129195809045860684924605352379507780423314952177894884524680620039680976224098250172364263872430418415573059193501718192214326972114886649870457226671323309259760848946468618070018103841237095422490769706535863707196670883369052914126993598465589742197650816689477710225548051367500948437348894047124990488983990878983735809621796422379259744759493699140252431968513946802684131847750667480456800386293919993643125312409807901690280933629743950767408784393850182721749711470002416584006475465874534282773218945533456619980339304433430694154663237191233678938366027984108823244748151737083402336783616051382553500523326516668254392991879769950496356305847854341296889319813651230874026239867117861726105361062243397693457327423648576044259670316720444774794527500340021682450466619751445058485348266357176577111873861809665091152804266659645301101658678963634098943574783209316064048820787051640719255115476857532635489309186292957475563185280188315274028343990636788022433211088614575123499509583372031361552218019945549880326028390197419926207974291288863705208609525287246677823239614606193616964488282632823482290055873167585930351759201467761975849487493033025027751013343113719335370618286362465396097204342310703388391466894216790630226808969832027643697416733427834762075112645079832471941125487896122468850800574931179520857076019058330961705204188666083543529222530948333586242113886656727581899669573402013351476033028115310861390184437060814304317469786310855025115750517371963819214101865471524277145484928781120798664359187873362702555471608169978394349986540919809963040721352701244196920153368198754070374394602415170562794620804514749114179479135756157255683763929845341410524625744227350065582453266378494884829101286255505326387693125953745003909640609306304722568403169951833424155380304733798400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1683671875456310370946742954701867109770113920668349754359356701805047071038649424503615952733403749453743944622555841301098736187752817365005954620497926787491260494898230852016228031398349659416545978763189670977304785484310633955637626644166415305622759322974356799014593353574789691570297080018797617408367302594292204899475303095846590656152465691432442798960767145059382787256511273692979340534236536506159662528955843973571516639826553968495538369536972983570545452899756750721652997509601000604344160733562051925611031231630375981127240061023951792625735712117187934014622970369685098882758381757488571669366717740079925269691821221484419260278124309744692376090167394705395306900608943930715380545512217919133138925710200599256815799519423589042501616205186085913293454153097651348581704574417262895106334500883797626998149040614178370513572140596145119538001738240423394502304213999733480539460935377353984079466215740226402697983475695059188489126192204946520572859821935428088514936868428442354768003510467549433570748244910604709770681503117614770331764161682960345019272727207232669383262787247308142797318678401781829041731461120270997892152063764958134026614362468086861022993417999829843433436972144251947867022062872208552684272252384903723965942074577545353874523012014187998848494644305825561754361358525226311057025611240184628885764717039148724151032950890088415592673611136492054914230694295806052849561634892633611158434893996998915867201657192531505493221890674772420257939159624158948789945842510979336003515691071908369827889060533992328911155372113531109978755663222255269852256431509722446099086525481485820482263291841955918441536252872321160044925797308231675315104122204928614583251011360947720300576672329237401711102100203175347791333919992132821912418595851971823535540014218673825472998780664581709147455416495787887944241368123523007219974693815540064700165291735174525217992851312988693874430326096779913620024739480559116178127246049552778830158311572162333655946981581288750350666637256637649065859785038294120640455049853666611778613044406964834932023958890353701988634995923526190788156844394625426479538009369517665739863648531571409976188171872128663654091020516600513143273773128828971588627039730967975022041632797925830455101464250344590231481684396131591696349679667206673846292360676507845216706754227560421492272268329375124975241591706894354744751833742444166278572190624320672417385483946987552740938479408944499358536523517116941624175965841636323276455138528410916554533317114203979730462960488181634804755611225756018195181718014023042532305103860164269265849964019042280948730217599436882907937774538442118602109194359262083317889490055051563480438778896647493786123405312825002805608718797172742279037765112778582575332416752252169037391384715213741904651307221221234770702145180100561023636834719956266858389116476491410853064545096616684375223818330445776613539719474771331312136256075205758073430287168008957948372959803773978100732803897752494606925322709161777704941385061613498557995813167748557081139527665319557285026116766155920127058467475588574806739908680122402930609613623061787550583078134447605276782595252745502764426508707197971278011762780886000627727463512121335038533764988649853701501825903843941541943733626663152455130917717448261222406233490255313507275598061214758741000766716796628544591212266536443839960484464378020207988569202647086614215755555780548220106761794729709584669950767320310755033104430377156972038730489417078807124745786019517146379203509350089850912515882994511107235547466702253963050814771666931463692628128391602226808030594514891005947404507074708070502349461015877236402674722374659486746973990868865938929666667692274556656452133222135293399746669067989369471826432789200760701944297489831638755594292113156952529630859284903744063250438100712646753305599742238843779146823785564140691159951094307648935943857992031945577542507275977384622103811058752860126533546995716372426501895790238529015675478818906543053877759500239859805047056752314116978044945062838005647139382733882228914361121968885731314613134735652422376250696635897976375646704505679226959830445894100571785010574901712321096461800635548189518770780466443049465870800175538945373505647310168592554989837524616835838642883976572727743468720904604659015396179868169245575249380728711513677740754062162488081485263355469619242336950384943024281303683932799470866401546267142858821042809645661631028324317772270127754595847647891504682556531538824012337012404956425498386381777926534528142134596902175981909607455943350308512126645536399009976804033845175751730260989561560145603336188943297744238550875515329122695571083942824946735817806677340501339463937656468468043345916402307034832234778834661980135075179774265046225579143175538955857187618378204069426477857405317228055467502594232738234748988769692010572475738883835967599976854160623241330088668393495912215804662049908428439186772095910746872155523271123569256701245512527263977118407673587185468936531965530331206002760823198563256085555231806277951152528510645394546223904030795966667190772653484788772764233875046679893152043877877483329689256606147375133243439074649074847020261382794202160021763268187420757902560808394965957622362347835956089642108674887476586278996898160168679840273031303337415217158277374174814900102390923154621417786868068976454072718765956788536833923264418862207899892667916474107723459782016193436183984647092118600209031350757737556423097027865403945527831899293716486626832189393108345860145321317977321751703353342107664393678518232979394142244013176264763907301298001468389488895024793556855462173904058029221549558972111512404919697667501539108011879031353538827453291966177183048300346019191665569923998486150948145556441971276381418444329986287144206275747112708554500438434535774577565761899890750474761387824075466679671535492874394677386869196589467233021531239035466267075826942129732783536977871358004873813545052797899029211083248807951993535755539824078262893974188325329590388551981794864471923751909956059304272973130116250234427461806769569028050431767918756051727715633903329689107958192176784040968600922583073452052626082670289799897886046313422782028644310840937965457541982877078634421544309803848023575598121582275974226589881752272861313509164948555610862208146457071312031183129653015598413212366511447217676616838149332260304163481203127993340594657328111917731209671327549451442879245918610802070783318100878282708936514973127758546887656731702089050132143535077312712832931777454940769594274594321816213244598831681986031768887190982563633644331026173455382100296920623996898634364627951206659007403306850817565446902422195659712782321697853502401745910001450551128580000651353959932077064917941128708630363542415049321126796255365500638337109239476924235746342029431183291108245398014973956419961406321836704321931527472856505725287732540168082812888760021196760410713927493160668213110936589060443359972625150587005139348950755676107600928574636681343896392027789917803250866628006711968509506949741203072549209477185352925606222391281900794171108995998956574508280322053181876546793350721339381653701535879604886962888913565330943103867692341092271931043606269211035315470204853113156468740145638501154827453594351869204628527591257404351318680106786914926607078332707001334531553970095272089365387597522489676249769155700065340208675971119342425083586644192277727990630582735793922465667783177744770024606940116389949201125220602924751962315332760566687370659063095319396666924602443074961823065427381251486971482365462355679942130452600598197166901871105806902840305144190493226180764320387734752806941618516389402824872021727196023228741437121563196361883931332437947587642084448024265297248506522178011779080721702447872375366899774369951840491419015901176045942831988747264529395579733319817225101716984597020049024022602748684806997001199572387166666444331581912909789049235931081709207473575245024857365286953764026875601906813674424975228928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10175712231959903961917681230547450470089587043633630219374250568510305110713327848105430428846635722891214059555756936837357265506509708345142678236829567723659085386750861428846877486846136816991487282780009826448750189543841797350453486054365080508458701512439923482506165728892109341356756413551974247150125536916947891746287870022061587724014638786583117470623151526360172810823662474301827981465536822781221054844729265094959190982066955887466567283875215360649508821035167630782614994376934255082420806489461505899477953032852703266057005915514866129697209908950515056528302928594589714288851915836625581738493157014729237032563743233382657313283454959453009994665308941389596570801920182955374581739754243021154330034099976510037700155109598404059785753083711574531255956069598457735621616354365901190022550412291245550760201723226378001529134150655690293244792838431820932135348909894883593838774357431694151464573959439781178834623490671359133224021266732637662027264879864956371197093005083395530981677782161178816588390362340743596595201858262076564371797148114786074839457669144352071559928393024991203649609054759555644995198624022839896340228054160648076019007314323585497921401140093096887740524871835914889202134787692422321476376084544952327720915826477090659242875265020322723358395617619292012572569283097002200671815849030942350987049176760758390723157466047697097502429893511472744094032646116317964928076218991318582084338929366158219662106119393569403614352773838147401855973055620538227532543495845304047490769154297757369796543057988309350304624588696314180002298830498168115486495235992560781725644830853571011103353467454852266739637992888901148673442921139260984778416234443745092458149183419945974774022806988502856377068407247699214668768869390000396588373997774299032922820802703778453959993099097575507422389358770996442437526227105951037090020842495534562781435738498498989476835865639398964458801992069763816283212646413562923635254930820989441929238174124374927832370445331893648453610992555174961318306346083031167544998819076393045953584720907585806199215338065775641346428145792153443476002146215552035132931955366178664463780703733557484487412481836848201956901723140824922910173352712349815211091715126585308005433325896640669845266019801706798371076522664639800116724491400115305895227502167085067446325933912266707200177439277731892288784476152657262581757410206405751978819551090947321675247134591892141963468353009607022947800219932956175821859276420603434192703839344256775378847990964924054561842860737767341981667120749093997283467919470003355033890145388622906687489950868023486609254361385357509593633987922511245531346855500640682988138106430893847043740473049645327138638091401015553322819109089659671897958444494774164842591785410766335847699993401752019465626628643700831478029984645098852264946304909046736048162183221273127556255408867916449809356795071650703575577715444801071970261661340771763030306910970518529589527075488662746786147802863344538289959589887615977452815535536090863030663013791065279230358422552496499538873737456373076511643079593247345540415116288501985730379716637022326840239192449681559496878366644212912828808246889495621153967960699815796213789260833743120719972538398286686967827055438918517940255427150978709411595242002954684361383121213532040175685592223231108492245582112388205027420818825554458134519894856505330307112464899300760766273874667534385862471020150198136639776801716629819355678231028946798571829719319613543890385591192929574403842954466503025041726125131663909490564560760248890973243304951017005467001315771864629245179751426525463687656991680888586775048779150348318772814658948547181907003858115183821324742663395340756417391253435277248734426719751992224154312719088370269245390125926197684698366110985103520812583378866948916837396712636612388506972907295805014647919968843266408744544015182999704299045526852331215607622655527060161735852391773667112717116780097580267018526652485561979609539139724286868922987430650832743036127041217364370393717310904231533507029675247303627245936518747481150130352925847849783994381287403006861283300312835455567926776396893359469972418421695943906872601046184204574784439752890499990500882792807304356250453484803089020180946285663025903379193081464055846321594917867398960035904269343787516428234005498693082677088221195147471945143988371315079103965925044282064758057253335933900189245304177734314587539698982864505009262594479286668165491358737351370968440261767727387697458398767209502034262248766221662358760224222512358553650722752007958486224568810968036743538351816163788258621128301541385091833537249075265029104474995539397860890071694894277262011954371932505962366080026643117658904565356030494300522196717193231797097170094445560709543042580686728124469329827842330482548436015160712368107677069316930063893570161952012441238597416047465624305797842360454012939828067130681467260518068113493735869189890503110968665934606560041220154588691383062630312442198536217165717177846848403501837776636657745384215660637644303888823760385319028125216772595116839955966818699238766832041328723106905711817819016751610213673288336585975260452810597435673062882483272685188080779358833843072618768857811926129974813682663700154496607193493892940605634821499499388906243060133111655811849254986303064107683217702860109850786095760038127875464868074382216567432337183797824874803447124575123513606902403088525907504653715445586409025201194712732659413444368272734388969078468536041446182405710358043906864269586912361877838052004354923487251484832750902181051022697192380685950598901125422045225669102864021911307361951123185777958741447876071923378348011250546249318621442838611974543180604903450837552335567808648892459243895215882474502658742738745780897883090583166241731460058218868885917792118465876672036809082313886589969588699540312474074647349617038666301878327860500591362370481224579716152211029439357475322281331221151540778525096949093015241670078745042191229462715605136835297712044629335230001854789564421460710463740003115288517144209425717820875000884345026344430882019649839805231747702165853370834377612916258314852709997890022218231239699152847906922427683805457515286401602471150297535184997871249273924288470842493676473172559987504721325305772173291981758501868118643624272289103937914400341760737837572627114928694275713333594933128086939610101491622729515103798100871429528846840004963644863044819909514651617459128692036170330413980179736067365889272951430808522628039400490126234723537373965297589705291572233363240870940356895938683822950813770809827716740963520265917264529856363508725332232573713619683591923488258830664615375551497982379151995121323309751565846398096905704584120320616088406382026701357414300461085982485820510279803994214738368241245143462981413961290026812926305522065900066344658656213800016752695505796988290834101541541984005935226184691069890228188206856980828990943597298094511623198151530796378869245621321519730984984444558479872044943090644017769867134081678344175768346465646635576061571948899311704233495293871991601291297127816034030898723713098138988815620616845433246531224946970826046349512348739137705450606131658244413845167215685154970397134435854462725069018776086768359169819528161783293793246871610609371254348652083841151850293064370807048449329937217691815842814720784774962974018951850800312323197567941730898423681256612509865753375312294939701168570472599275336644645022827751058957230362934904365232616485603298963734407355738474043336029406900640694539869345571624150663587016060820408352864499346510096326750383437355841857897604494278581061540569383690658090315769368217509419165725294931339981585222808382084679204976239395109624475940291143576802437998580033627609470686755468224156903626359805381334188965553049348283263193992047413035071591032311598718437117633465894333149177935165099379302203819224612948483557110197875046625926746254714331984744752209752904388526614457769420994182771086909800913040628032471040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -32844365206854965057354808643339927024746920882499269777293266351282468293019493595862575505747468858955197591629792188342858284598826382438875990415577543357208924354612805878731989865844432209281176054938452892843969249081620607003421449694256423439444506997512443830725252342958212125344388894987534195492230292328701442187923407543428580756706066384740189332749130334380317725243345920285035807595626315693921453716421656872880546629955382487264631261771789127980291603163914661415753799292685877232436945308936107163923183748055275897816753131466507784401594808765874768944834144798568172261146688863485129248163180790986269378958114629947973059218380001252588976836046396145206802428500631601066985089942083959598722679232748355038562594177189754615473007286006142566679149155597722638608261035707479370452182945234149194000581139787707838419703259233153542419045209483463489075841681817734698530736746711395974707909018917796364296237635615710598080895559504096792646601637387499231833724913188890115606274082806877208563159534526547093562341069478063033199726079633198124173539281659243998368211480199310239466370971009440142399599039723883539272882634671414077025167140076554350593492101440699210043966742465180984043600094071524233308879236095186132911760285078541361614008913621690818350533925152384844483081624737710451386193363602061836981195721458656031938680198371128739089651323074370689680700657681393925253435434853084474763506100459109958639508013200213341771790581875425951276929317350381875561237737349339291076017675312022510786918364815215882036527952239736097693735417803175122155645869357545371494230612959446308963451191316220107130221403618821701975447512774535919364642512442773747911695121687508648461439234372628425135869098402237264790074459543562544429227047311647948284698117831057907474569696800248962859335524281320157567303905183273676433730843662456806911903100975697165249610012698082341164105672142761366735874820179732588285208232837313881984016692323064405632898407688530751566536805571229475479072561672075503170991801143013689000055819826723312247585053396228866968097205806793597235629798925636143274411888285445524203812880861533891155278293188987233853275417686894836194087340172120424749035113072017780130868537528855265705646216743421727897112630800205755407744427160970141604371509833831195536644259526869182271148380279278609129977991955835316218405051182007088601614465578390743055502348514705428596618708185516745294773775694938333687623022794316464946640863166399037360665332234148939502518793882371209805891460902421167856485918841958213207628730024736652852211866183419389604262771749708190071136508857450529130367616097300833093005403880438384183022084442507967114551492785852395493239458804108853483070009535878785477054149572305814703868918961834519006274470383662220591895349309119439264435728906009410079500867897849646392744406877732087048553271538415723431587772331303531323895945659390746102470634889055505243415798142767684705091148431456184130755617810280033488748079829845068338435012208022706125377206253575611852107371078933916215551325725701513200228994780089425583581797902118929599333568835968100367921884541852822490394111794576459434158430398080445726312024318889372507658860027436533101267265317491131709867571522064152227472924407959671554153425914276713411076582229126643460789089948706040184288334531250634971545513607882393030646286029179826771010410775546555274284764256262170966920122600763631551336006289457948535834358755027190427878289874169924965486770756902460475406252681011242447829777689198090167387374747781546929226939528154450494713078754410873468955805924202732562766948120335074554010481905872482326720051484877833788632623611213722031083005177232601477507215085078154299989532265641764035299016567301143507420967448441863124249246511330180230382756341331617517354961209968677006466599499381702557839881031552589755186733812897116116137593016767411062100549446158662092742451645718769708162430931971636116076248527049069232322054111136293272540905388304644023600070748776677522591441037319173850274230183779922122279877103503583407608550459221329176014787599920158645057436767851144312767792355229997034081132599204658744809845788837605307914243246632986625565260405776076294397844299099692761685105422828142803885197260988349098543321516390950442800852365856743652842923297767210467557956553253775564782719259874470828148339355702812836928979213478632410041585661226527680818573641378155983575999777055269786640620277583562833620636590119503170607723424676988846569754747349097138591198647864719062565435785709698098126497184672232269752013165352042746577659656702226492310791140628007878577519448539926870017801525960803650663165541111521324577342332419970255548023320611342122680892800861944916055155712032848305268263093074462978838541283549237362788597178749620029830272647899569556958897746597675145050137467314757257381446343633947570196966416335287408730121851102516445906449960511476921827952953563343987108454395068186167497392484164904690657017461900465189653645330103972260082678801471123677918278446758648003291299032438068254457473152480730172137551043704798922142171912617505145858860227534785798121581827295842770494600243638946415937407838997604900330908438626996587366432336912684407760352240426752608430269141011836204195927517665853272386009383132882417881181148716721591246807517008006666558999721378473487308641701754131949352702839797233504481815289216055625224264593499213152003559802946465653715931579371155432575739775028485635994350660382979371713420259180472438064381735859478924409553595624537824077109669683428276293246781988311110281155750550451153829819956434503669585548217330186628883775443039743152827607977517155224493479461843004537950054176790139867934449221586486452048851351762656602702461778807065788238611706210951227460721712430245168382613530730225006559869386620873242091979477611222502871770237869009487243858423729353924533717811062002736143294939803828264405309232137577264605789172864908384705688599022516997824309809614119725000253159601937010646002548266878858060900045141619227150070518157157983787282853157137463166427643219024699320928804090507286352540891354698853123245070233272753360044505653247454073900305837724768621514090084724024838586391915250878847727007431652305039012031196856805807684793400576981897561877325508807330466321660593257795056183623551392375119094596711346287034758603170186211004604524719693941715038576954157362788882545267298316350021582465121976911384773949557250028382707344443491595965200441114397657689928372257178601878375513021793926122966113278520294844580051147684998596074016043505640618575164037354698455676018112279098458303084015539788569167066312933181397705465981310223199526263897165190588026786125679661056764221457524937612659418589752970984355493684447769834126015087751230179680521874190051996866087233494286087184670300810668300042498634870660365134842190534674814705007878073987265099611524565277658854857226301055474505461069799304420043262106516234658971780902441362387471424807672108966478506445243240491522792797583297880184611311368965085726944189358974096677458008941990151366682297874197754066091103026932366723248285405155474579825867573809764720859211995132127034312024510616791340024151836706029590414690285515819371836434367026931362314417733760019823580353353676802817910685535890231233735725924009747072805282088585610535843375670020262874774842256301851557264196515281382218021085288456353053151863674959393898267312216307216467878723508165444935566661814137708505743567544498021305610247513851852110852544953741917614160235705068745122774441326861784990789025110270169124715961076329963402734504709680820955809375991219248062727325896838799057922352439532410281920193674542327694203225189893815507110589453286611030556524801454468997646100759399258764423041754834160384840718431855108590254696856257202789495215435987661175538339103462623707822459830810662730291196584358517461835130760211090878356558584247839055034598690285158400000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 100557592379540893158067775449668572292180578744764246336818189773981943833889990441845469662799682691494005248089325478578087830763208956732730836726025067595959585558793197929314332697659216525078005736828027890752641526409325643898477832247552674656536343589133694906335477898395791935099373166428905657464562047432981975217310246396950615453881854005921908181830917761707663068602635872670015039807262078325801041277997857020436779349597010066854163958491824560051113263887493148982886190227426027611250452114995349044164591310107677367192007735854818049629681430705462963674652412182935901962718238644727528852270730124836749010357260344091515154286188574148607672320782637355571708617735631196904148761137487910105016920859499541346768928617519360444005130053110731424447879924180699130263123558652345238368669049165326809914527425055351384318463921766614909368397588172303618082702262538883683101399151779827803478823985994987581355479166516714091029878466315282184749463456040197378295989169171201076346484907989999491951211734838815616121848902501686245711369703361106799216345738217990148744499855475266733185056213304373833290458967104060489825059415812970276271231903624359420657022917280223901420337368656764026729846823788729440480767726301311408580216057091499843356310309454851525931537887163968504424502657964148559642353260097709961705505417659164240788118783819510090786729861507070256537362656665406912561037383728886339544971599871209117161926071968032996237755333111736045406764613902454721077676488945953330173272981555555827584005179943062898186575877438790780762240218110690936034498718139596483434130916327351480861938411388375677040899576264900168908071129308680906894289738305789481714427656511997119372650615290166234037730763840993526372070317396133338362488620594642536613609385758606167615951249871315508198417355541281359009763654155071371160719880739920431267882154508377684247608363950914519348663723615737976295782693831127102795520802670315467690447465475049131841993276664724765627383820254188055509454854972549005303395433466799993595876451310558226875186349484317130318653251591119580210227418751408499366220303535080505835506314339412711752530945365248658366587698039764788204346192788435736766615954005985337529953500481168754738883891139557459260217337759133936911672649182860738396696589938112637398948463393762531967535611066127249513230375661574314091418764673893076319840004224994506028731371273428825840262417630363874242904112233472063186361460768440232724612553059322279382003934244305263335985567005477979112432180613987705094374451473423388850279321318322397911103281867944119219327694147856293894777589591420516312232624495727920180934274480732796448880841152049688565554480561474970867503077130059280852800168781731499328160842524134165645181947740229184340572170119654567083489557662648138703450997279149128864186515048326385174432094832220870446119291567801413153505724850916101904310281234299631554347289044862087073174522850072029080970272361679644973328026296151282116121304793159251859829492536372210015428261891999285545279811391244046247010416243447477186179648732691510510412777799325629708012410087427814155417598102294773357911155190688483431179864205664604998881564841046270304796283760014208658174449211082129744825164068423703560325578938787383538276530366485231807054867287399804036947593786161006485916779925715864491315637606868876473361656398629484153131821536083845819593303411430763482002901386377452842078542029641969382165766477867404009316004975051264048399711789505144057260733792266183418868511273397930196430826576687089049692812447671789297375697794247077610581380886043050479879438686278070563187775798320182406780183138184600975669461563375895881584511578181876587347524450567775294308483790893243938429536359078458650042659774280524329200091934793099615379822775855700637877336520292254149264278983324955183683895668583856238291915843037462838230215160749686347379029232255043240419266145456548304211323506300233177189868378710427807112917921791894619771142021188914524481561941869695779859410635901112449381759691814673922011586442249019847737722563894804410424078232607052677915231131541255812031898720484029948587879872119954269038603411702454531019609373007430494540067309938291155788344347773202070060271780742510142629025652730981702886168229430514336901863783937617875661744202379446493448882023542445162858137483184880759543922220656659437657391471434724449719101143170301217944586467954075246548267311121094633186835255083585754673105316556574792057068744641466321793492175533465873356314991579132263278927287490351710473639889189968222317787256718662520836328055275948127412596449473000672872675960139225776671536499398437771857848644081584980562606468927509464728309441476537464875718660095503535612064434072108728995627007110242091638531643232523971932178858563526221608344546002200182272706217377711310408226027121196696869273154709986049676155303810773832717060725050888286550908714647109435352138711146364464689925230505590153958291045741848404218775618891717668555101362674447851956900006377006878404505101843086486727821254540630057760359437937312135387796896645292178603527449319094882899010587980289870673780495917166671533193084410197559241309689407159232368065563445006974827048938879095969542117144732242119549634327651024385324020543582720897592708360762962770206182741784647639221148135595388544358102203655131904763041422673843599165928713076481081356258609869621611393036396008797310544010545248165773159597339227122427743558281454994111041756901644538931689202419671722050010000827099995534254252436347502466118426739164283321585079152660400616946192268645595945492660131723826051285858943765738469014030638752497619453564470336036960893298008448935460677640765263192684938114440128020857035655665843432395266856100169966720126122264948739711005230455101765942247618675558301148647504013353552631237660253565046834781863085772958102678106729572953367736427499346408059796387895345881154455930229207494582225960111098136766198076635653233501713829722120684285673235267881178885724993297639593456558424615599442597481303864114982977293878271551892511747131556255089147266946059882670445077434614606781093671622505993877221294834435579494196008232722262354690033690768997618028913054862124392707981481083228264825782343488921469879124367738692629778968584268634386281986046537029382603198963541680198794061461636303636404358166496903767578655073593671689773883271347086975025378409097171163865218697172234931591465548542719072986683445699981136854290861687116073581098242879958462639377689525234281015775293714460604507164682867219689223590339643280267392887734243735838708878940567112900726749400877078371255985849657744191315343603237590764295996362307628217721119984076254961518809253063610092845947340000308068853308154309798640799047455502699824233203578670130506919250353325517049211846048221185563192916971469155194427585967603563514948509601267031840907482454170242390171897340751073595487280756668251183575002670636893188958613155621156271583379941379881132852526488192566309592214308183627055744675387227412393996271453326151223156306181617286041952237954732317990404208208806841144943936591840563839609524222898086575856491049428750302988852931232603836680541514201960089952140547905398641466478589178823211428711441739856131433592124823021264534191888067976296490739498111155824557070520373835040339131581154796664477809293936006950656072261311937837354173284076940101440273580113362435264980016783286940758968018419465121124873526379430913760906151728337207338009609653926077298235548556020385351421147165899580827680575805156848789097315196499023266699439565057827305367553916141066283156172357362229782430318268122687503821553737612937356480721735735862542088493110410166237367454697318266360970795600274295062344377870386827901145456866548828523202997454256621082881543282078426489970985531051852353965790883594694108983498285070152680421066083238205204057664451319199328531541644894123323766558216248821707448516608000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -292046979205829262974438650278080182595579403092992095263740378409365979972157999437467067412818201596882232224692162203869648657367087316192535258522923862782135785127316855128432088421046049098725217073709413931224665094924344867280528089727066324318756323821189623592621394837368700165996106317527593039656084023777047309819069793749231630566336364823676847571161056688492521117626709750607172152008166787450689015458104715494336939181004890145313916527465156305645727694470774734302079480436254669259739296979677816617465403900537283273187890185136546453825860079772291984922196052704109241833664196331204595281917851247493948644715768895563833695489564976241664923441671803937463591645124507296960609260486249429333999987447727034588357354594509686297297296763397693317512398458553361256328282110175056981976619084102084369331982203004864826884429016627643314632591892530078329982127021195126672861746725214470453257776610046196611549641370864093811025303470543883852438391283340582707968365350123245323456885134612440953630483882038039598587832678864132718003089128542748270733969499728657231934526432297217568151855727604352924427731173841817370352748861506580706847640815228072857753525068729479972999101974399325812904586662535537408775647901105792683360671360491942592270686488613953769291018807834634284634789733959105852459616348896267100793445947641255396746173495130145329196541078390248938782553742349980952888459610451885953972171228781841433103268987321082730306629251348000866146845535655036953752012914570667465925235567654756437181807253438745377297544029088817197636491825732952228771226096959862689079051380926360821201902845731139742499218344551117699164534648023444752412539001010038501628655510606492501926272999556461469341241496869296142202097978690284339001666646497099171736649705007630553505562437161568543774499752873142307840452643856042850860073011871729706561679149879453897366416120525602347542087104854327529069314506836637219943015572247758750524449524010948910751012518023257182712005344197075147176856629975619017912392347739852978829948431655445857780334277704443087398871570806603817898984131867989362281820522738751630905558969472021108157598823452166182788404713493984627131354376863012874898875728271681231100293358223713528009714338448904514541703426783175844018950414771866644936200690616796994272739799572572434172221587515756390095351434547923146891287654941761364863981380758975018368791570809228684382426963671843582461786337106577950898824159135404092667280641132219217239183985137928380701087085884339017600752518455958702413258330188713366851705709190185108254191862600983725094480936836877916991212354460517846106120598631043977016459807180708488388110546002311250200904250237357055839289188245454168714315326636383632043411693061030403270313700247655339394778098699457196754959348552207181262534633230079957571686353708687490357309230117110177365148055568376089072169294058138687724477153620744888729878905167239405241000087912907651909937484994339185858940448368236723852265431929692732002105631037429588416888637176343098402179712532243650920727583248984458165537295324897990362761301822332462113017203625074348935570883762155655530965940571255822188828849908346386104777542884807329679149675157679038236590503968664806937023022609054091666115171072308865524925960480085443546909259068899030912043790576388484848734042451193949647365210705402779897871049158241825187465439868762195086149760058961360551310898760814147064995548809396559475605107449031098432613657828671750702608881153123482781724664329319780405307332417464408549790964586134246732956425474409917570616910787206414446559641513320545311029943048207949628600612908610381672335761922285832939138545180606584466197857256505405574123505739172402434849862426688776843252105534573748710920447579006266467133090397601746318382228363997334792409327035912882337430818836349034191803916759150492413308633011841562180734979428032460006781610062898100715066902829032231060885007471332922935292585880302022072504078496387767189090959841391134692062789512006417369017466180732050026986433537651146245466888986929773238612539012823528976693267340075091150734103446753848208026243335008976040363461083605895041255263394182622627627948371227992960296893398060389793745766255622397556206998689452801191660053283348269112226014655471370774127251890570856670714740728129306740137699115062342152670119325362403777929425357554229536669457704467983385713605226301965198056480374915786149063786360226022208270844305954826183740815907530739053870239847719762469213315542790980086958278743291126542094795421170399513641033192523145179651404000700285760763455741531415749198659125578478015270298405307463811800928212265032637980985684618329084621841989908229557631163866645596658751269282043812212945845641102304340276535108850770109728365243205768058750112580958047575291289553215953333051361697379342013656043085900810105359974679553043786024310107196641733411957172050399921514876004003156701222085105873929354892430077903547432944308635603594503515208200277117444295865874743397466681145939376749335339947093274385693809429095898463523394174519825008692461172544250031737010877116380535155923242073339762266287015207691338155946602348890474767130335766113859703626434839482044512824476387410382973121321020962233644503952105047439127118443573995057307511214920248477022959965568755690506797381335816102621341631072516697227104148485388409312476022272842213661923365804197665027888642312358132943965335419892006692226352935686526265430333779819050786181566393984253209287678681333201155793335034305171479998264980666483894072925820781345213198143222779620398977281879887947101198584684596692417457210384321373315889681265489593934060678834709345001460459861271907597277928135410873571027912181192434831163769580975495526324159682198887610133586568635086771288909463996454977047830556875040441764612527573288793455375532278672568955309171832945993150863291287830887033163579040982072727336013837619495644121818703031850725072568437026198472518901598427995210807801124188554150915341126471456293657337091869218393611542975122460518353141488082501962024656831885859468839036698947670227919755147962900202352178033351076091045186924292351938257464354694580583627272321034234063342021194493908988397972549887839605383231932768124975628074844398094701019643578246876721217591530362097294637638486672994448175633451599049370042071924164243944379444543633801365648306758421599046242650897595158874597145759552645859976456588267334863328354854445607112677616403955941493273909749429203991969552121785418602067623362458931750322106035308990382456608047391976071378399729847445934210982814151667377659282442866178747713376255974800502591950395034515526988724156607170191413652912222751904260365193569405602708617245263787666933060564196047210942102246953720193971504839912720431371723163262051442341065368616279490119950783468785830694905523048578561190293349715357057533817097284592396106347478634212411195924823565283329711534567074831743125135637772427433154719356757992389673224498908828965697568005449622572314621771764592486854382295949800831112104853120395581883395665827000232659264649388231261103110631837129822234403344405020997131605153887419925167617233133262945801484848006422924796031030956013282452475901789653117247414857018705069044260234743210005379725142927480070956350264952932678003780166989493950053335638666224717895292918899058700348289732429672207720954443986274193848056475022658357248580143505489772391554878971066098903938443726684918809485208628968138278501227074418192245323212224286002059559228351955427141173488682483617448150626723209386161571031392568746447251855870014812068766267985413301349203255937005598550540634273737116673617113039607153705523130228458724748209282565935772087450203761072465779827709786770438304764121645600612553000582819648094256623645575992842000031282400534808154338357935436922506159498805973217151913079444036633226907643803555697904012419752196585983559262284220266072437770400176569057280000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 644745495346685394360803786708399499137393358475927418756111845348173791213588096153629726144232441022220252245953425071952888602515564050523051107267846196802114263181401553462529765931223615803048985761421078645586099114984324274089041473555990204164078555374378961366429450324840269644746920723651786907623397361678368500452395010077245159221818506357555299503787741568856247038310391195885078605560281112307811063709807868355922488156352975663771349544220953646609822605359127487720740195511542077800131100712526538381584468192322725334201001331555453975984528710161503986038612393933431067859973760536021422843327218530819986265059567864904543493688679956630061213664398907463283001733278858812734905536885171124249526958204165865216768390409019789618374287075929474066283646252646947031167602660393454039821561399884442112059986184677464515817360525391372529918049983624866598635248034830908091504456309859885282996434630247976560918650907613772014901665389632289298437180205349925185023130151077785548531669100460190127397680529965548585201790928620732475190854663617823055457911934976568529041675681456487864850169551873842309162359425231723635179206918207635092360963632519847595414142417046840068689774913188009928031927870238451559829784074102996987548807425934170722477970491465632606643962892070165775969341759448736817978573479574426145842838783028817763226186411017158427235764282547248507607003540480534597415838536723310019413553744471381854265358069925978431667704006812597616692466686688192956400326711757115734845821879984690347318378631632102726317888252489271953603080055105941456471207060308569841797103940903623587148407156434791991502089610725716800808032305456707371209442375780705782864714342950754727184711167203992375179843990342614944382510718224824629633404569154844026415802256364184664633221191716868233944749248375931531366509667536327464244622817157231844323383169773632193378542161786510218029765511025971972005106861074803321294156042553308533653835887308576487431678522550769129512249455867255962697016752644558035618805383950173314896352913999207586873175702601832289135517018111239535752023475125240330241094302756039380037043678432527377887267653540268544761485007804093560311317983651931807130973706376028254635553412703291889597903402489903058713231944278465901753429233319543456860525272229244224181331919183726890674856890859617933507496078998417882232309222449319957220475886832008570085061457236006487109589217898175221810931396051125468439132508959067581624126943016360324799409772267878811405335473162165710273226364068852515348390509896061408757775394507617090479830129434995743567873079736899900445556338819668980589593247663632293234339843738018771518885230029453334042100374440274953011563506434067113801087119454487219185092862628353321826697067259649705674662687972444411028318519073891520674421565156224566591276646503538638547918711795343082792429055731274274478290803110227585268641915644364464751282028273495405667755995450445200093339734258712690222236560235994607969904867141241446983223935422538917683862277258257591591184095922091982713657776731812263026638709046116912307867061461673176876356416729794646857356160334465773315235265813272969937132119820455778881083708204396361741211715738946107817347657228740633512164334661472442417014819813503034170051738923395990866080011366642343023287722043002212006698097409139611677602614829560697470034988557374269019705482002029507394006947712870148423071760360412092521713704076907215938619456425608522395126468425525088771361430615935303650827399912619856473428107721080573941472945716872959067693399109530609539983024783188614814654537519563304297856781130107869706377260561805536627079471633129216969254528808521475163791477401966628362464283952065362625972787560374065723614026961840285309196524094038621092175009769273037778411997602137174630766246026059754506077515483159216785425879428506780769008280465750079094899430619931638128189385147886617954984686925741955271343252615270873603952383924839796942986240418634662107719725679154850055803385920556374194960099339937767593540339810070518281504366121932473195138284888561292588610634004263339506247046063631332064515356634450092535789100822915301607756264946827170633822994427898063531847008944891904220976458035968044389121584609859104401094135821245882065627301119007243343765489236837714035162571311955882663981338360227108460773330193718591722030360602846604517358556290551689119496165321893114361548598173936619368696676219406331716443239325580061459515687163152017255153379920453996898956079354115496298597886017100195136473854595213570745628615386519738566870905370247842349541434168593758334537565357338118422160437005014587882336060589689566130782180752582901793126130993078054477442935527146009496890387549271424640553725334578987337234150425806361387090297623884079266854975098550670817977879652074649378438000229343608970427848840162000558540467539565758841280384961207476584271253753616724465026598635141071602961795211964601657776126848459587610439887403137898267341169877896436492117654192365498966768086295990499152882224528180496620225754655863384360848346288606377804522166639640810395931301746689827853967142106442331823981440878361444979595655545175356977368637803319604738752664575899474652451897092058947833363686978146451499889030189250408424630077960699809946721652399097051448705514822971070066487268888636159020071924659181148446886553980047665144614749235146280019451078607979257675372902659635457919640674202446844063793627657158151518316773419121984338747099820660654022859866509350392825109751036016509049685527250227032700474935938200848295168765220772959138748924680604265958466624442017672595512996628610666080336105531799754487722876424824968792063748203473107959519915947728314841305921333257463703924768672077594838962572454841913327387791875614041905507535838069989034879194349502094186132825087308961039408531442105092367947690924388691403712068986991223763633322857484534377499239605750664254115559119945132884900925678846349079502408703432109726803026397174387155946495168140318989416474796378487248477076429282045127517250352218109830182275030015197360523532881181499804478413770174694065042376357124946188704297396036007982597011200465871716908828414446827888165205073379438723785672754646095085531891583177644109071255460505729998847274456308204573301842973647664686286475422050218124900844934661254343801335972587962084034402385131319228445134009150535384503868289656276824814150199078477139892442307020345844485387700304193755048580660165665946182493535709918289992425030060079712981995940377721460010005196697082098933362145964875527957268715713533787018827220330486897408679741224842867327020024792987436505557746531684625797811936347217342815195512412813969497614098884225109570890319631810683495269714360980371949832381690250616319020398571007386740213574926143899120104197601876028146813771083674019501121310546793144235966811652141653561589721298457366584104188778683205971957920673319717678579577831503438138010581976717314925920563174162561815205974933289556789117959436237987136461687632322955069157763734087399550575473427924213849951511410722462413915848251414790629067523655943419278727996356978603415824390614974354388642748483181295275113615704239191692240399191852347703337543095369087001094868264008053246310669660891515851316069575645571551262773789753255383962869863359205120003538123363577967716785262667690603230858263676859939267316060262837060099797966347643005387512097969170729130166224626056230686499185390751775865621823545668898496089827856395602902489778768037501628783150827064513389461849152314038669045799626226929834917436103649757403394710338492835189546336557518531797538996123753938518112658218614591007026245062587017428246882081305307045442652071515771116208638834507099392163874407559562616661367433395846882106079382760210350376246924094354761744147363602890682889916590614597919072841549054666259575854254643208071563120368439735571637477518634405290844152026480752140363529429509472256000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -687695242605543505217302007953897875239439492010160890326179340009047853696143695291592620696438007626626463174288590989362721294479074596089928955077669429074152617078664544793711394899016688902212368415401571075411585541589171980833957478624888634453683305807928774597134527770006982357274290314922121794416477942933885696413001401096188893269912006211405601470300056644989103175325535613992217074286579583872076204680314519646548854488524187377082273814265376615104663460579160368920764377187557206470461783115431254428196954371769976006474644722159274548913557651235422123615148688834605392817573203524610582563826175472462716726182160633649256702709464410077796665331208858340231717028585992677586268172011240894232165486933710554461250844042472494000149404542883717106858854909322448665283764667794931091259731748321971434108569422086800489728325783865932235133546753023412439779932701561594009107774693373093809739324448981892992110281070356935098868117735078679704776932825079619165981917543068583946854991709010554864068918591157440699883802222822624653200762774085079150510207916762937287734280542425230989581673882713199009683006737463905228983382853344485809465987437033208122231112836116828124997539718675124176863099149059407726975578661033158338761907292261981451711556308907802844786798716515808103995939828976355394202022221189373682365450404594505591381061641808018240829363693991581340325222931328515728174722845573610097552130561343702609304687102066605280683260281880703756969794090491075673729239507029997713320492739975220817588588867456508684990896944818808830201779025861466158518859441628082795166564512770814177227818936403704015354262559642301776252618182284864866828849936065505888467502167329943910290545826223764829362388167617335006266996294338165336983365386374918065370551369668200600508638678762108262864457411366151469793960966467622700063326233347421163334234633164673653917435420562520197425365208146070618476739327736207282232714022050363853754103394017485327664627864286632442443719136165508515884875398953133114067971911763210922045643221782729468891851802651503726267112525316677129000114280911343371675420099997235352764898978447843624885633480630074966634984973804256390166555363741236971504204466116925675277508476759825671058496623507267171939817419732752733959893731401696608564203635623097000844890273760107548652863671221964225704500874286875244016516029621206217377822103738561718632022284915066452683149604636392295379991769213663467260558949655540678294311933369716870074547295885178787097414450132442823289779192787425180694044955721675540618412335315960705471130469650330601375653301755459649809678074762158263636164412187396716669271130725656977267264065371995343832261540674679130544266961106338538411536229514705255675881715306428680432727766351633676328214929678958793519331496608133412875708611696016083480073454892109123433621479563705106420904802496576475443065625149419826785230865472477695597317480103357287992478696712576185407972370251255475452786449365065358921331177623826263212097247040061006320179804701394767351509625427495468216462122764096320773615393390471289670609238826220687772250362830410857028205868623414730699918375614185233426260763723365988176252385423849323418426732851904743233817328027313090460526230989898501168857432815854924243148912698756134358927675068509280642820532398558730442830900488352667988907101014096689121419088046424310345322008106999447934020221311918349243486565754801416918971335902980234297253808102575283682317125830977355928836518681271458912492882617610883611985337066585170555409034305689715800372355027833235944732754264407046150054921915096560186109392852874141540848331232358875771085207939084524895345593456748456028639758774249526293871043962294610493263590816668380821611386721283300486147448887473003396779814822331992892779754638845987339178433417236627615452909307396775678134205314343127459289702132726088335326526906299216487097118801819471055544139935829986867472781602751545645191676539567624148440767530424485496044747577386275958721259976170307447229712488648518792847008700818279204688761295516608521480630448737959489670567056693667415105637960867066172215989098659966461364355296791009327927367188957942424274102501779269491404548339854755538545901829220141597423612396485783295524975540644784508114732617003495243521636632643952607454397598492823396407664498519612876970489047695598052521777921650672216250953842423715744290405451363766485288228053973752600577990501366379146625475944742931000953003885202961246882216525540307889729550192116833141455832499558864854429168116521246064631845014812619649867706323223462824333447646472929681392670357475817504561181559724977956026003913519004783105127269737297519009681565151793024373552629395539869737908039582958515336335041443418265388429256080026831550184323039218561263463512394949607618338262365763216347979372979522386014114612937769358750218050700357509798605312120944545543217403509983231621545018218242902080476412486304730999388241659829647655739154080881643354747809597444599786620914610511797884935649711895166464140035572870929217634835291521821028755605729713208069992886761999359355704189374409515244616245771232292178888243903886519743463389223414828459116198037166887389234191246901412451034820018564858233723688149478404894898371660171433546718994056743076935261625642262039834180991353321384334245333151561040034740105932519763655372879735628821833998458533649872131450093602782979069721652871942972729071878197544491220076319225985823375015461963997952904155774432010613813092340056407419038117426061079247914035944274932354966656314685552797042935174334440899766318668969447227729478147658534076817312806698758276084900971468577869898427757146296294587418047369052548509488153467274986177950208469292130484268607429706182177523116668939402669029202395733618032649662339457602595398311904678996457129210095603722043028448782815771660124347474229134088211377713735646950730480882580207062154547808659672950173273724344826025170112889598007018049419702157482439110989633463339465653821919953018690992918223922540659857134602824032591469807401122097188873076466418807192262028580433663891028666928811127640330043649652875699559757921424460349254762643117762357966330053816175096218568212085357976767336513846609379545912295369519109145061149509190690097793348067373494639447736587398725710739606143383144694615243047870612006796737554485733322677648741455343673757257317986234186669578631379534931824332592856849026157010180891610250382571839415385336511020685710602236878926108479261023578051109565087073432194824456396105067419380330746879229845447991445474397485428418205643525801543946348505340448611602935893309116900100692718026610172097720140082112229926654735962333323215219300756085521912546219720364442948300717803299528684154395206856875283230337843195637462479384622219223252433143522340534592723308053144277784760286321874483703160861109165450095610693694790583750302942372786865025613668659780350643800256389315620594816528300469999661651125641302623234566662789592517903248886812971640538104359242540854159997017277652297020297271163708196467705175328380091880688650830605916176803278855079361763575292562271088055787643655860732044190333322961347909265174969476041323965713390939087682129061284441318611043675612905032578291380178921436320333532602359522883011769661598584886818778501422517034926148758603853021220271856244136335703862233576575526580255631703800082709352255810540141843946604284184540815671580840031625174054435705593635791644218969572301661781191726023959908613922394198945267072889404936168470275007285312151997713553853128098540391926116355305189904601709484260134853587249204293371110962230796965167398260512968218834320431342542974464601775787766439358982097989931716951843941037848101905387196425352366968848507617898141790466327130128917650519520958437905429522253663664917729412912696736841789414157240885897453720906547358002906388899500989756097420729554588521748047755202520432718155433757645618544640000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2199670928381199147344466667598663175130668657047941197846349255530208933047164246351708434012699646477240906691417736685193022822519155300326512052738230594969178212203829373837449909189057571165899072779200907773451311664306409970715899496087060620586015600992350676012573191581255534323849233253549912759091710034161154228912624775197961171271380942237245798212841832943232485593002676830910059689079798101828026185887042296879870720090463516744231411530848062175366816603681914107218306157576311418354925666571266129318645952539799881887875307570663890193079223990173793935219037394556793102467030070963221433188593571168727977591723058115577339934480797053439520457157238810701037582305319772826886528693344280870660315089721356934536627769330496690115925151185127324620901939485572570025460671940812225264135198297715913462363519008820313863346956818169592842938897542605732872743771065625679812117438581762610408792201244810677826525315131331181267680065120291712429456194571306014808229778380046433116690055790142983551672121249181862750191131269404296868779868480462647873085933742995756443736638642697825816841364100576441958633997522893004574305661235337420656125988504581257682540394579824901425672619018718626077783830276829391435885409568748092051496254105121364440448053863492759160231178644277261544053445427899962308895303319022726052576963644215978809396651456449468923852482228601887917031356933297858513116497682022618664465980327507954972259248537437523720175576107170350028732019036119113282671515293754100519370472250025434914629508138756064098735879742076918232722939025919382234830969412440149495076265647466142482103252608964534925971142299734448833435867517159494273097949911004427636920478462685016159455442670203102522805999592146093936427093223907411227352348276902293505988259821801522784536410562864468513909480052422647938154264036442251667947330775275561089096450972545149165535539656882115251879951541510690707726122385950263493569307902316187387547922646461398806741675331170491114083440768741017091411562465967425793034927873875115453183153139447843848886391515598575288894335483827787364562125248436970449166242737430009529934668121902493906154574371171639060238152157409303344720694352821129018886997860423645069779467871788791578333467863309966732401377975262480200568125725761059475919376322387622108523836381499375053511903503556850680729606046918484776461775570157411775833534586146332542796386146996541792969112087341980137335621520499803745919692030124142653344889284844147207219286801540836538866052625414228116792170109479284073967518090138341445411341128111892623130533438160964762952870095663855045273731436277779545213682733227108213881641525226177779244571192244123616144018989430746002760013820648186845728184050035395677695658216327801108426848517291428526437708837303311591652369475792854838869201042662766171135721111256206790875939822556339989274882864083979138952348785903070632998085096386741464125970324985984058331975033338579276120344044058840699226032353323836516079470148529011883667663001901357005601895269580930006018328678919178440790812111414077193382401388139685068887978525749374353484373038303574564660699209612803986053008059035265520762263478219522210800797959793791963721512528295027621553023772414651333113753914654520506677805449229913342520456772111704211131521360595131017336509296295411853375996435951052966245536365860397810864015786522317180644735048055006126125270904001737302541150767700806422730751906466677867666112436220070374043923190360797143449883459620111228825937486459926104091531086976065919802559587778247816433621972595738609826664279060899558896012198347221500404781866611996580297834232290689403470560794507971096544298485496643684054407132525871400466370090946415693468576330075880161818389068102265600401958855383008125319516899705138924844825635893409127474714686308224449212677427327056124410841585834221713018803031547700675708443865145836487520045890638004918603302397417286814580140550749069869207016526604340796167282721618603811501436302025746209125095298470298604299817240069690662518984095741488370278439333076143937725842582189512469541448112321229224583467410009686526420190039385512820505142618847990585365084417167536166400970756602308088714175230648212724283898573929948982622356977777867933634495538184670198335176309550348059735534681548853692937059213155056032817136428830689309248154621085667048539803267494112019752449770684790494526921460842318769087261945467811639278088260678804622065022506097820564986355564867428220948950173214587186610355849138109684944461543842871576385057387376587810154286036789769243175490837248135115996102578030220536165936117413111323447159614215205926314377016617985869211031034800321063464916121896502186424473217004012122600665162965446524178142824222788681799959925958756294024429740585703482556584473120207247053806965249059081138694691967290475060114120472748000335814113559380479141324835650098311200896161755965055530406617990085776515340804832036942379474975158778379795059813631666386941042346747851166821870308616302991917878191955409266709358985840067125109790130138017573652950620320551480834273322127915028146922116160505582820622733022354309888813380678496700792008231190901787770418121236336556483429932028015588631819708222674922603262732896408704477261855968150153537949438328165654493447107424695541716465808354480937607215074669812609554758607996517035964700468782514088995182821757548864872492852025640415143250502942849903789320528877023075021604025646102562454573364957342624580276703127683771826711583654609928907389770018981232620054180743593197032961022067227995824753210220233054994445244208789644055088670412207082438926683668994879821152003597053025551767811702997106354849741476033383988063972162456756336266288624811664238877416091085204001670947013107138112718272495205532715583468290903047340474001861119782011462117835286205554104134672981514585813536770098524059396792461290115374112546326497348956171278153016803350509313390369519719714933135350355121664157115151157815812207950824441736255340342549543650293852344036842399221609442853315984458251573059598771414333506715142891230299902930154896749263552718533806487896413433778739467137071846090884634849484972716272450969626653017217416941240540205105656540698088479319611863891700872479557667703590719060426936383996636234001795844113193821136058370893678521308992759056691387916775950603598520608549364014394841975981118713733476440747095311728048865076959801910230925536451835092706758090005107022221536950787040586215225077744659961959753702949168198807191446192603832096078329405902118377667348648761588420719668059331767973398735862958135285766374936464018219711810878949559460373543499123787191762357952340852977188234311183259094101098533301199119307476919137867354107992648657069354106176934424521287342356642420207502737228363466513168363002118761926541456714781308103777858597737356060914667853644927764684322216565325172913275088122113019666315509522412191203618598611308984668959475128678775828690469325927882178926359442905780317210656077719258486569775506443385606297902341885865469884165105371855063226515363716073444574543332061861902402988757823616890416345517151322583182162634252225715259788292563848191013897042967338282864613360626123019702092154243285587183259661827978604468569044781075930406935693309255462421902253038605758403382707152230657620401841135097341772488237636653304841710930180004018058842333357733991973277793323031869446811983430190106677567783668845254053923774684792203974444099200898003001614103107063897332607563596879569546386119659964164426313118343074434893746146713202163541924418116506159040779360481905793108470419289318544976040045361562644562212930428234798154968468198481993363338111899705964261296702061087256906761758966264872874017031335787602894981143419322026575056846008921996735699109717881271164711452924552625435045544258733104922530381140340455574511118091846452234162484078560488329379066553728583359160210521532271133041534578008155750400000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2077106558971973945221111659866191075886819439871968587700101235432086212413798670738301088431006277281960659881882308229360826015284647407127135113005448885452030477639976989728410694266491067511364265408399137640307911195067604147319998987696944928227976404216746097834787890008810150855339965484041135689750475160757814572480799338027811318127037345836012837612197613997218514985982393005221555968869492984833342597795716743934874328926514158097668639647695074574792551102320162037286266781200744940538555161383466081343359369399950237725148657938022486807230731136829314625659102647579824757224677644775261798005029198144594031505879315185449322904630914470824540969893037835719997909403234994563380016685341766590450041714861121599830669934980816499031394798399569922287700241123974784471658293247901419763771981253893235888172810980078749135553971576828897952065956990643510893647586909731971766236731744589208306457561377811436502050090694439834789620462072847701614459323565808356933741055562007793438164934617824293098273100788841235603637014430708984832702965730161171333080439571040389120174659294180955994736817075311759484082322626830544878939991090926850055854560032989986230349607611515864423621070195362831052848877380325045046939858255780969970816904543459143652293489537259952683989058096304041440334445678815412486146859167152256844811655716738632685457044065257504899549201577686162193890189200280118810058067423963416064981021788615702478311920941478496737667483086536417901003356000996915887736461413704997427444724445973258151656627859307039062061745954650422250133330967554888801358711270740590002911151822555013038462272881924331531634971157624603485249423589276554570401295641567188529297575437297598163268828263206873496707199080226162863651605833460124717614020133990897634744759735759758231952217887931929573651626191014884733004128871668065925254876790530149473907087093566354500247542788886123618117742142214400970556946337306839720052403629697637275727373596244390706330300917933005360411645490874118706303451406590966004112543382836021888967414139471218101976130078312546573420842117089193410827157317386248269206217410788981871542362192230551172333166603936648956453812923974060229629018689955203317242682945094686303867892900015061263622152573297826260709823498386385291817979130031134857505981458964744784621714515424197337774888976948360613154198481524522846533626514377881412165240323643495314945691149359956977223299163281030154635205755397984347038583646852537439985138238666670685796926138995781047609511146046471280457569766451292071086548638592190191115286353369274266649430880987577714477935225214881746641008985611324790662976809800555094715950562107389679193037553940060084962641324213901316113969843023777185931212332442178067517411085097471531432538887581638328919354187039545699369483462093759533109425316815705760545367306586397699785119005648423342395870136293658019112889751928040096910238403421254991770341622321396483788356227242585100100279224977084060169260246963811724495845188810860279502516492007509494616493636303353797622399379446403050276815048621467309583585097680447335823973226294152121988165494214536656967871498253917586538309021315201315519802579764474590236135257698290631979435431013229048019285316955718725583646190532773881848735634638436567997051816945220645947910485940294322848386283673545564484386264608775675764281588041110145727188982197627546953201687805640776120906916836167954657626104361123498904656571045487199877564110329888478431924753780014755589492267361873445942152990865784342477337350346991602736973140416164131343928520557170784828935504906680449483615969422444088002961916121145419102078319354953537607049982148611292975847212336559299167385434178434269928850961913478700917813278186690266375201240475533241658607551331206439459603178514446843184369368165284678170584503454762986620262093125940179520663842908890344306444235053180941284448725693644888977924671859698862320095562258094083209368105165214061699996460303489955294316571250548574731648581641452177054268852716142285508827973432622307423200740298976964590732316594844862389961532096910281781491883827935578042340760467681776459927086030667905258677477863823458827003258662157693351417316176452386258527759450789241154372434069459817069158446713337932396174048478064256099764478625461328240776936081607551595229401131114416449278916805686727494557611781109467455322458062307816390341897188267509007802926384887563906121129922833849142749446317503557021320912618432470675310348808711814867356123996521038796872444164679408388968008519695098808441427806650698034761355200794706958140777060509447139110781413601249654523741101453066726337247322195489191607901844273975297518026535216065057707726668413838813820301070435910470792847445046853614601465215776051929407501546091074179273208127480067793829517817231456640332562151727882685522763061384912612218605812630481117862142578909932291450925439987255067194409145090179019664709589953676751130896900513399816840590636850868361463288144639912168640149091395523579849736073189838244268502082792961943816183423300710456577360127791187229849060479225014630496087127788574624315999086124924217613051208837438892291231107622685658780704682716188413976609500588548778248860657866006656319462771925411967750621132412570739120773925067236864967398421350491054323336233865531064127861615446749348148571919629535844255324530609464572551509048627608522788060016917505334408093254426971262063504621920081946056041786270158249213729703724880619599739713358680291153267244549722687850296804271029880903663462512781053247006613658040336873343929002253435923526974352422728100562082004292028573906201982002966460693621200841454026692249791659391792668591218218916190075604989017260886739606071132989936238192092077518606921324691345697022508974276493643985788657024695368460240446632622373926992855060748919284118416151146321049458059238643032889058063095403311912754547099202307575721673584136357500675298992474692947804688644469161601002985281446734993893329029304994023428091390705179969342065381653837648649531051491040953182914163407966883989443705347782314350121561125152780480852914525603755467993206051022261127124733481646952222021749009074596252255447532962427074485264526114631108354774828011379332911056384995204134364951349588952619841774485631330697666264139401928960082417225654248136327176457875535577995701883173801547400380901964097248003045867413215546842414397739364211726121266224861088819903291064226819528997465664864123803541823895040831373525328996107023398006740229399086544631473312294808266744831513480822763938675970263375995065705560086030452606464538292761841497374564919227207631203197500638847615037879180780422945156626604244789086420133606119210714809490616292971455599635039522839410883025628162455341899335456579348853103434200972348022462146741271139046250597642049608911914161536295839730347755721763887927255607516315940768571395796398547024845601888430688611671677025970388333342428772682824893393826786601954362494829527750789713219584194320907795542909488630040962484503638125886109983355964252065079807647347829801348095802498786435098129729584577948717462191618181803990258320512537827519892363639347015686800673555585306932822773164050287650548582152293299375845850921059709180446910558012138365183582762487058199453546629443340134596993152108567929490784233480163226964855649769647161424586687372796288478799680915413149617559417941907107913566356894757124128601772804148688605322771860090917503695767484810000809502092511567574901016927549764577708901330114873218012032852568827277860589217479470528078190445416019379272342262386966596403553772535203781698664163643867519457513828244800382788053610683088149039843560078806030407434147819843984735394666050953805958880845120191660172806783683193814315925672343665008417443281119583068597066559742406951759833883639593233450958042870102680576886823473680124443459824575835045082595657920704932462689355843110866135345852447523155568313068592286529562345472000000000000000000000000000000000000000000000000000000000000000*i1^19 + -72532126026249499467798739185878815438668725597455270210782939604052101836668244408254361018673965603631147952811049580496475258641445011667866858103595829011918243525535874796555607698607335790221762360385294491846481683059302916796173931252811205414293878810616048507526735296693498875866484099165180953577845368473173244386709108588929983953505600663923950318105661720484886286273587010042615074201550603893694626709804388662440953890210320540000927216115963121198897861880616281375542290823602327710098438993834825933502351349902973956516039973090939468518753517944059829191716641579510579495561117153385916892128896520362743375155310730559143364421360888305563675098801796129552021578279823623383434554999930468735673419186218274929981018090449436212021039025879427709407570880253852445994423114153240843458825957835397418608476774226695473641704902058541713100818357189155369679570526826425291837296801939716664814087581924636220672788389123432868820996376170101873932311047193881271324361429955556374019076393094468923685214366236531086492561997525936617464724642901740327914910658939176531914944664182393039872177664622199441805322143471592214274882083716974127932523871502926525745354966301421295315557945407784732351447656636091992663843752768422560846355146753926620230500096082289156979233866339321545238484954451309773439244533913597716962906191947539467831867331589365670249415338299711772585441523977039817137823172181412472912410057113323486580020309714610450546581781358217815398294021867780410510675646105879064372473604464311524010999129421377776692965586542404589993776767516244209929386731500664047773672982021942196963692528456713092995884429053699085453987875674567041835843212236071262342102126621361277923110662314960951332856358868687687667516625555496949217674388204393470653760184543895314118759331288259855790953786658228508178747262587972744697336978768197752286278472624068900607616439295752634459177890396534561042249513643034769787378639724708942213781103121055307005671716391293709187873220925959529009494403447073234299742315066809639221920771243918626371920501837732737978494552432300216367591835043596772750177033173030146529811695367096693608816401676386317825066708019759292732952042980803738784540216468781020542399590932387550512650512283135154768890977509322685962212942096942164849385008283973983891112930065318622314551226536598990644344978619094827724573703756410666336212960104951569936810996976927868803005688190331396779193325111853258871671900419663479766653645284741180192699916934521671441893939394616292071491105549757613056987837716837692327613287375584936159873306875858856131515497101608862625388261260100491467618778971900727924612387717613571432035288481329907742350804609154452683705538087092574722238346827610603837576298776668590679036215537664486170429750410774785828817827447118518028716916127709101684152232102646505262604009624500942546661058873886652966928182142855083465642034228038929312249739157523613413640025106623399369373097078325841797544503608879431531079454820547732222282558808809133156734697665318962423009120962097822570717987591616310233911579723358689481015454589475587764339745981073112888063459584771166222834225617121031841530972565360548559434856377694387347097580156122560978500539437084097613446870228182453889092420971708301003898116789165755483790168942418696160605379978981166958489391528109473580693416068467171546773795814434684702939965550668821770408370773802412047411571161897590230361315027328901293576558771442783041804084455576750200349949272428096879213529246341328485139829284463875819108695744836203000309026374437005497048367396308003365317379243574087765169678014599978417638616004594314163403035774761433181118042235040490651245353624318330392983097362626685705912501955014792367437335860448116826394696388540346373515032541267044562226714789357068695181556828578343574322464788771103870147594174036481435268512894869510690244999185098363999904917575506141146548578009213399647680960528750501401189402150586563274188205354755452392727923446053147467604351019367570270607221159523964858469393819229448331253210415750236160001578045540159158016710602943199973348226189885948285213051645627840983181535756690657682733828590734026129746830494699001190889020622504986637666221554135593999929152384296441839474808147139986018800029415166016817522620337459378967119357060360427787938033599442538873505391748303810770060784958085426293426682714521069687998330423169723441825587080445592175644942908841674438736236274958732008293344921469293594924048404444934163013561868352602680913163216005110742140617662048659688686765178867434287396034875803608992756570505435091501673090280367376676603657852104805701353877448643541069029653657441720820859650341287805569078877739977605195701090586972119884746124657597428344851083591567476332025869761862921413481557518694037361670876431088874308842149304128668003842597374817145214425678009782076339226421121102882935422646594494639524458714258790595598218320500476309361449771086236616866050117996024144293624972133797655658217548667994350952148167492997418310795692112918891394284748733774365755799214595056803461792414512197297532114053203518555252493254668720325652552111572306897860470443137500897102784382954907648527545945417644398034077560634284852385492591193574906683719471473089032011257640552923372835992388983354908875616199145929543054559364169772950152933920637961225087852812349911711853009345072041109195950927057357296347737475312135327622321816613259834737125963623097990597067621484342697375576799080505607329444769341753330655499006580551840210062104312419529542641266614155248179926028073347202447477374032504627128669346096661727474516011580401431207159465025746853778272259238999403644454746459293041214159078372078909312015666623871445314454459666624623463651079912989131035507570023542391179049361266102354931139500811182424236386157891756743568977301224393699136201113973543923077815261795875130593671638398645466474677757459943023255902762918045209286736757305577977526920760956127570840637351194971133752105591196488016836451652882925615771621440174219749631396514588484966580874691084946065877163196155221086497748993896290882769085802866298117165538165141741503575713468978310631765157363675384627400655106367813511859342000739590678859219411136222855556458949836936750591709241210196817164906582947027364572229399854255729418040986043775836226467264873704932126192546581373075008777781215508508729214956237238565487233529529270099056423713195414319808095999692558182767486031563547602789115560726337320306440351127499831567900202745813011787425363620501115456435579582439228052546481931059090572036085345429935503984435252108055343366126105815362169518305817935303183966645581711277532565078164629710274471099764259233420840241673576608751011075283276540153277455195228458037821005942278966252678043038277584268976674156814545981218286852576084209632365509006254568472885725340153437977791607374009086245270178501606454453784246335353012283910443091982629110579829554279220972178372621492593902916161003985483231237240687192662319193851106785302510532246745194692355251776707189079174475148694004564970870505738136750993703415984927774945160100550624380527501035040212576034587281474325777002153289901313856323245935604870150395009105695602195846659258073234491046054175122185794421168669850669031640210078107987277256354543568990142078512068512316683348903354367099533189218667750976799691814678780357889970536962703439136998691217159298698702824068420483428617682737076806389257046190319029716094949733034688690921203071428300933442251033932102680889133298488243157371645679290784501735697191985776068809703450397942895634711082724618101413546748970832768227083711324511304352155752861084229614421972236383375182070627105362646605632132804904217417195710945394351774078616128165707427600791521162343343649830379040132987590368050254790264944061924742020431200164997823292557386487066917224938490719062691451990213169752675207518330424640874549577157891465873981440000000000000000000000000000000000000000000000000000000000000*i1^20 + 10254380702564895104322517572060622555011667512152437634334942148115788327029928324717891045876944247715808205183202090907949387865503873446709580051593184505494708137757106991522170125839392430046694187330509629491813263147678835428624642425353414739105439209346562329978301960093949228209909224255511229936462348957624637542634396306103615110707869861992473612674527228641516518505651130268399342070363610862789306770066183271031081011779311254283598880581109984152185107219746074896778961418538709711837834795447148066371694603979737234481148130425661619630180288799977799651771244392425136808879142361027771386442503791956155480544331178425807603200041100092369849497916932453136130317832689513940080892417540335484007523934940087732367721264444132460761279645038430298070098569229549901357096239823384926868086166965412538908667609162420042676312570438632681641521729790842425925506235051345219054366212635133889950116068249821080870365789678022993533748810805043648248465505139303283061353387303277003645001699930288742621901514951593830347838031774889926062530385668013703176635283515701642012875049454526211211895700541372080094092569544892360648975753684370690198238244476587476188640247447961032608572235622818956251421424101442397454611063139269204085955695584921696980136608827969969829503252386702340312535920663373764724893930689773529262340902012855791478328104895620540747691529014376499747550317768424400581579395347550791082332546651251653068415514537337199081548420968595830227370093254829511131051454412545432657953628011315760885060647480459261231578135307244279050429619311772085443624025682144947115096797129323493641383755416204126318691098370611222549710600778160420932026066850882514757125013773979726358868995694594941659167891893603805748367612045141953092175713899646479395255589706071823708549882747241533796432577324323475156942620123303204875891244190445531756364399968637955445673877645592986098333774238925641313984029615044634359937901576585692988917491667881499164641054497978401229361041674066190757588521697747659668583184991668433825169622722450466858540751769667378968214350969855195097333986478684410144538854821559803511173376116523312624543793497969738085828022675926916750066323004481351634536044026130628861241863269958756853293148919977178093963617507338264047383718203307590570895232181684857361652614080799176745022743778547048214114835513367353245969813820832149554605511270206336901803650768558568847878316187030040467353179739200392282285698922773172105590945828843143069063167904180265775826920472068524362454520137503986471637392289750098618260572148401245527509496192943455151355771877057343386135190542385740984927967196174523085463470364103266157341947617874090618243178726961692306834018151901574893552708394763088992244004856029211751683384451688114378692137839831820131257131740262654787737208892287604955664489890967489293848901525089133671102448362210351181801656144476279145839054917642264583670254354859899341844781682195697119320787543147434587325102679745871404994857535201768539991196697750358509669666516771370417549301480588826500481145900910133866566345205929656280351155104740909406279944233055443252426198171969992213260059259309742494959280428788285834189115875317996029468668460435695200573849342174007969989433524136068301813356621941155693276492722540191082186607430484245698944108391183771420729651476891538091247410635949889406334859369007458794388365922222780258181616042902418722148142848133826020861293766571473160778195946438315312541398576405298685083093993261729674827659850016283369158828016304438191666572388998366516383022709544631646235903486474362944561597968497670963782283283483523999045087112976260291606438692480109225807879798386945003462216122316945591488558671836549629610806318863626668834074287286085969937503391166556883880985906392738200099002361344028387322477460396508119240389420272378358444518087705801171676512357775914763756388295466608916345391535954720777436728039102733737376477675781682553061585476382510807748676562171475801299333130654165863504749628942157842903528276474095627661907872749381932616257036697829988438893230317303740981490322600384042988975799714159436007709876706821863478674074178917208078894783439694976172958638754493791212770273011152101993639630278052707832414503757999760845860588412071606484742890062309244643895185746845176951917634520938527653181497395862942231912686911336091884786475658701620304847981706872193121659833156449643198829515430931804623991296501611153799514103892422325916695343129304405406120129021231593717906032849883412315347486668120809761809215580841286928402386776410331204603641250210879076191225360205672548875553374231630330983489605160719486594740904420839604416324598142937024962473645510699061199471404106918009310296116236312010630856661706098222424865999295591196249916849423111549618033477459665033432328439198671307385627847650978125969398098722622598830189433761555080844806733318131406629920389747323591926982756877072603151015220526822930124972347073578839951527426803225933110414264051782273580172237989582419693676108972498369754935376287775986095537191988416031172699341985203438734281431375519120490069564657388654748072772712400698138288145348557484838175917348751915385637455584254470074154672541256870834759884778420659851408137790487497750831513819777484624767504831439085208101504708015209508587393503978789409093961938571073341379070010156603718478769002223202729755555396285277114234497779249208471444955804872418921621200180585319165952354325347469981153870637397665260254923649650124061526329627684189244901181871936298810850133140330691377679643967762689726066389765590103399139356716455786787208214862630364910497349870018186418023107273692014124150120194867875618328630742699277807854931463321563565822014072834084109257174105787145485817591766776602056240050911307231530162428453077696747796344297121460636288159295459527964895031197447008001465971362861711267881595420499149819714987042406338420105363239382738303181952771373729773325546484771788478030343955732661516481911277595216277612000303338401122654737464299232777571454102412482351896158012084737994401394718168100360717996451595427730477032088363584955669311867025877929302391155473294898358988146899467826627937656132342758648434885832893247274277896728812735764985917991705457783573084932275717174061112620629649370137354360585776405721992073134961608529719182823502443653188011345612509723709207117315152078582060484988528333066676019584744425131998316536023162030257912064588043755549323057883006554286748336834541430077767771937876229681747095743223175160539402503173018197268166459617096475330752690447363087739883629474942542193399782715524939692671701968641143709372631345238094380933727378080805885016863557050086068360591916011309126881536614754552474960990415456539725890662089449181259149975186896232152530035424451615178897593347824710744023011791471485147982779231076542334100931092457132992670491111233878633081186397800106300082637702076073701497986248915600097652639684016755184338877948805095673588378285125475869417202238117212157850687174379026574317034768680566689417870340160715399958235820330913125743066532607725200644359929728764529015759769103452299151146917348919514137780076770847536787857471559745648659670045520704619364541377487283234511952980197855576166931111777997824082065703221401085043967783674835402903932391990115754885459356731688192369000052512397368162363146928838191126778367602043476713077127899275956634768375294472236626231268299512060948506122927837326509348971214198692150432108043019767507617007237075517595941963506629868717178273364205025938620698984852085548280523853969346648088283162354437558158625963413698318527252798966368597978223380460601602842502344819767162252699575382792773174029224096073727693975813781714091534010173268834173504951888390750684852022365720363165089518987932541872694397171627848418402196740606293497329123788442784753623362756871182009900625441555903990799084671783593751908245673152080047964903787672371200000000000000000000000000000000000000000000000000000000000*i1^21 + -24233048652581175207454635424166799017585541810387455226671183710040970390673034991023230125209317274880100565033500318383404117413716426629732126219400824427701925646424390581426763571330924507177198297987524565367749624082443098387936756959010052353886983279476166493804985116907180422381053158233012287593294557867577310461001214804020906072665856451161032721964754668651735414956350491046475888023424407969917953509355803691670089571888814188855638385387344712869597268451712087830600311913184695834690313061518169194103067340243380411663787077798521693364634234731757501356775275684515985565680733593248685374017501142688039374991147417666596710536793667866286756378733761292286141387911637524029158912003418384725806842464910116046641328176490011398270307061081991891783566341765917146553411478376543430117927931820031249986663689286080894466428078830089623396169663322036861411684016635709569677475866361283834255345959223938897171996206834958587549468030471389821205070769554032609146178420801148931601968400130767003038267270642688618259252384104048959047897612068723311135806737430162869350154589484101417778882530362099289645052353674560290886525907269189080372421121950152108708458273480256447805146905898250532356602752158761381805784902407310843843599671052847955442374852590300296717922397212027378683666183026786399390643069906718580278023908224631369597631518898736330497317240618506390582073914293096326652162930607032602685215138596985895938652787120797893160464476928451472871460653744806749810366470156326578208279341940189145719304070255561090408244506263822759607478408067922728630444317356588336477504531137155681151626174447042911630995871903778919921286921146075955498207163264199556645757179926371608346273858562916277864261381429999336371722009155295509945283537674257074121397657253290762636178027794199950444467805802791069862992696342972907025573355842389657604389700836449698290410068110124045634980209355550358340370770663764154011415240500904226715491419186933592959298268665922593247102077761603024276043159327280607609077790301342181522389895940391232871590040793424574489845137532132016633034139952512257577595002795166045647195177086873839352490341334726305280063287916675764820615604022458367098780203050374763831582059980065034186971513772364023595757086677234178267267380768801012795829789669253344663650628848068837294097663814367603447878023090540183732146838853500195208454873956513509788446592884325927432682745528006544534385716161168703816064140121655120609695369947298648601262948171755415789593677571253614329114207926991727266045888792085864560636099842375897088455481367095831861325121547186749502418204302084902170047276958815250598267684903809603840339661324933343324267927130039771645836269324278797030390926182640886470070142360798052707848280178159125077884573892880436842179135413666527088976974900015382643400971553406796343903152580762405353856432193899744772707667997842493139315193575214675608888230773140213467163020870641469674209088147462127046473889904256791552771177695325709595549650708134926863342658878374597868980140653387028890872916992076036952449584857120989173911002263610408475215788119078552090736954010945021435543920686115887157922932707981245015497062927375002998911780696242516253184546902370800154280268875663661662584444322627852791661936036108486729849912459435906757157870353905087524736054805906159478997227565763017045589060322286902580574217581579616914976483569252275299701007708652064336250684854369395768293380895528912176491192812935893218484863668111276228807403708685333320300898978427583368027550654323205866636494928813501631934983179372441167222799536407272227062658063548711197723494241142964330123392116401574184774477436135421439679715421916815288171563815710319828363576843254452091430413928414745180646964572033704975429165934452108549211515514604852067437711401058319715012543349063183791921344319173838236171086104008749956975513587187217471310424140514018902716447073917074028696156496615277627361451551256536752171579703710224823274733990983054184298463423882732160411647961405336504792700312328597795647223452947879828392783844613712932574787438898055798491463355454002274612426612193675482611904358164314656329227478311215731603062840759234425916026146127077244153662814505536180572716133676621518793191773594495009843033894463357865025125093273936403887871727820425910673452854149803451226159568842853825876449048659479595740926053008490701849759779497550874537998717959042630906602530499822982388093705499912839097821775351147687264965411631180289227032114851769359197831095220189021461856697180861965531146554735963384098344444013639459361594107266461290553641577533931337255011865511040688198219081621283989062963087310196948719762907539231134922308293062884408992081407906940763712055825554336678162571047062589807792578971309914830769786036206168289530950715814478954807760333988675149316238289213399039838808196826741198181339768455062400167579167313232735718817517583189079164889163060838692000786223302849141015803060388331570371894059945161272245219020307163315272712481319804684924760796295380845825389715523887707607861015321623974933130604112894938433186450986688660757875063884853479029760459115500098441259688584036442497127553173986355147623676171714842936743442220076429337676176464489707027233237349861068489837396421192973162981619379695863149093318696467225332833084650518807064010379169556329383163298752754963941276873823907997056595348283870245929748321164922624082766394964399316595652347715819939003928001440041384138851876096545576240696306552790856816402350806539600676721179430557749642493083754779471640586862622243186943746579415988213158610272125042570334386681315275274699218983076636033215312628612395408779921857552860666159452213150403102201188041984663039517859349266693865193257600833466492972763771153645902386050044022262035809518604314291198223903550153752141140956169700364676619870236834567781285226414197581623615919024575497221434907579785584507679602031208736287471868747071700612260161782233075157234349165640212211451067473875667873322349036600803566279602923839143895043276584225950398908224059042840274832109087706445509305775236616719053766262488652798918820449325029438927637244806735938299684736506066097322221141337228337159264397919537052861249730276680113627975997588308654205621113781206674419154652255148597013067512558598355390095655890332765870338155871765388300329421272980777280062203491199460741378951633234780388110012248655353898363943447028654489377498395246687513513797179524873019883880948900678397229772689212558474735266039702681831269946429531544726321599504412263001932389859091848422178793500305120834102710048033026459558279302070141188590730690432143418634015418790853165570212757605441886025303934623990489156314505000655867259068971150921203077579416287561829102939162758314588668401414925920212135801379451538377995802038367178299243201417627386611003594221750164705238825636796442735327596326983212551299108996808824535373281652011597608434618851128252518753365896255243251185448647774398812135069868419059954297854255719324981310826111703989024037293163714100826180639297220659194809985182225077863272667551028042193870146079611948811992139790388918992805698751262109213803734227837988112801156193843974638190140663989714887326574551686888742710097344339776327984667134979623410163379133013678159350028213681481556658771103335058649632023643807665857671461732144516537540105864021434409339660338124432451857952045689625191326657968739223826895399487304427245553755378470501555346205328265337721319346676318829207894801686698505635359751490833225181428788490715735554662331529359943311520430825050004135578629764142663456598433374292483275299482807694270406077112699376738765599395474946862778886007997909028387908369596942821928966778112632013849365845431679443286244066512525946984068422771845464660636222459943452938645113077116753570293616282007688305892337734380127628191815565734122286438888490996503873846299410120973236138441024887215620096000000000000000000000000000000000000000000000000000000000*i1^22 + 18974012786974595218155423357626814639751135712475965981593077624372977451862756517593030448179383276179357565068283519093912792191424826786370992388665404233708108322248203823473942449763311354127304143095521421840272915506502828327593017820769996072861381751140199869605303732220583473151173648990741680003507920632818308740246318952354140835464940150072143113700864425837575570680296901008196220944780471881873996815905780515809696723437591055980596548162717207874345668066491515412532998960407325549402243107823847852501764597087871240952166364553033938323387859162165459272765811555155542438571999603171552445914691163528910887101896960453172485180368270391004942547804397216566333928363783299980571085415725645339451669987446902161624616245542608487607282645546479134912744735049459778973178319960603766953020046159469784222331843906598983308140485051718770373395463469749857027495420330880764355250454528593933832965506767044440236841688663171725546467808116846029952305339660623958202613575167916960540898317924644055522676787629346239970782100463886566040555929242526718773618788305660623632905874872919757310843788126209722804133710328587573711314886952070004254159710625726617154829003586451847550673678706477324826839884450442694877615298804532463158839936173647691751388028880005478969975602799124708086682369104561134880785985559501976661557732029542628392547619944151359912917803553892108976687394520171456562294177558806986955741351443407752688490938887702076190541378569009059347069211128768762246462701420275453231756707084872400524819380089390894304278865898907896681394419324242189391656211170071873653053430062059852243977654930473329025422236461249668455133324545169889185721878250205655186743217423036189738046977558725241132650341341378396399741126266223125889750954598565925328176045548029355994631111132905213537360112164437255943859758438263309492006977198098176632124681984444839934364196870851759923632946622534165832333959120206513395278848025504597588366732372476536944752603588736639086021462467621215582107577738352830964971458811669025965720031332493642814109970303785748592912377587679183697212008925700441241522615793706842763800611915639660843211041751603034365016409734183554983456669696315172387516453621063296091042299177880120128880117944202637585981953267324079411238763878563001918962099106110767604828571706064554735396240863501666792140997592381687714182993207901927086659909453788519884605880058740479659359576501261972984782968140285674058591768293555957856610898938479745526146318280564050260263348922780785493922998609283729967741384687965546625908698277121264612676010211213080029794504849788580868998326967605068884529923194364973418476557631224648945437035392385626801830622411108658988187950032838563474061496373579911224205339031458677028316143221573074418485249786862546438056719700374644982410617816465568994913745528268834504722324504315006251616514196744441591817973034767871785645999175722242270314399614622864142850810368554669748983469000890484589973401648157270934452597501302909188708463091337051877741730292829139821211503234612958676116489927440806251973346700709918626216779935162662792982116786595320948839094870496712544822880249017219059218329972537986288666986017264308009562156011125610469124445972848685772714191743283120498912102915597291270460128213441806022084778452539237886585773739165611420931873055607922282768207799547654269768108636506663907597577617822643289016956646607951387344359333359568780110733784869436741668330169718983185733284129570446682186209266527023296402655144763282511677389962399049540724902002610402304190908943698149306434224676494525515291484827397242840463784851142398471669462913667480749092526748036730124148116362885132339516141847646292660049775761320962238192786494586798375127914850348027866894156015044535795418521326811072004975496407475633863601883987589775383570558547915511035195296274644223733847971121331831837299756766494041803948021535259516287077608822803297314956596094263860445879243630686721827900201275068753861257021724273227909370114404093359212072839352608480846544970089671802224645051558314072598659768340154948190882800814835571345668266716297972006348874459427790107591034617478244212264127674339294447051039890730804743562147039046133542411226331993622830363635860055480508323450431763974062349118066365910589149855553612143929599334780766999979515128320216818376149520036555756520380345193262843164323304304651764526990923821373283786150295905715728823937520529256153577739464990542249928953143443911652730354822077632645713505257574230082954672044808986543730909018214068962279875052910783950115877131932793782035444304083876661937320056018937872078155807170004461383522166893139967224994378455266892842640115407904357870960159534025592470706663472927331418672123975425859681399596883256445165649194982179784558278917294647762664944363544893163786609109349389960782357976768356636544439154092484017265055929865271915816035707565889605651494674135125465854497719596874836080791122932706225772349973524052667294489867649230870817168683167367605237992537537527054392789379173734237919023458673398045014065997764516691352764014448084944873932728826939705219665756464909237144241229222481656101400541520234835187390929806821419579747187772962092656473670640199750990044827752668001730965918217496365899483276980283474124173666316467688564762578678440874677215998440534501166036948648210990784459048574191381662782545505135397314218133477593881520231379608739341577100971702849981224652293104786656460327116152839902901944046434694968075716897285207802339867350477645017407799604990795279544332504510883182121928270972558780256088209797190578615427921110164693927986712533487297586865224499190475989685319271978042429215891088043180014670734066635561380983753658492183158344834953726065877782246870885162941335259990568335112828720214036329828690619772146663957194746005984039921799034119801229858758119414489358977298018636640791370606750896501509144736953416225477322103990266088555535384283377166452137491038946186164756622194469775089412740923042000121430150282527077989167316288510334370290089963498958347302503166934749449859793184487755422337088806431234897902372656696245192289715553235548473084087528923155141151789267796159592136478101068206629906804898086100710306064911698740169890748951546529783762196980815189897566329074429811707733047407107928994053934378288471443061035903341498495981040155004575508545372413438065045677752260975265361383608676805017124310376933739772209449571415802939874460458011347013714031470481875299905737407247104548205921667957121552677966201199970294387240510030442604635898387814494324872502136632433913802948488144128332810124477349528800434074408518610236581542883212949572177163322597377163939380187508206075635922038888452233074039212308621820399400555094544022507017129231309494001009896716563159600130059829980009885868297124959754549150234679291175754178111339264854950111134536385031266833456866861305358071073681692439815990240090517062329394464959969465974712021286204968235183217422830255829070818388209708497604385426044167377592863796521834891427150829865342417844672388747912947781342233450549211095057222167142641929825896504863934083995115891137066485793008998870228007929287157768740189801966352046518143118253181866640897386116595762187272641101037506512022022434267717763406562580030974180294566620562837326066928792004923290603069318900125673959111111109364343624607469730086552853751039765378295456238445895822964002114007131673745640371667984062866522539289693742101985780160701179702706883994663877691532966510059819300440686333712928908605189429038780707684835499391301820380618294093670225156282141836656607559124654476519648379067167504385699526000150229658066834603654333596090800949300795976094584246970968265369425995694542299370280370511920338114350766717975635749466748508231141776777685867723777717990431460875751940267203142592598081761228083809698909265428564341655390884209331146259293335458241450151595745446128787604960706560000000000000000000000000000000000000000000000000000000*i1^23 + -45193507040919595561269736597251189176839753574918711380243778863757511419211294097335671531745710987413479563916663865143760446697780826019805523590227994760767564933531250480331657204668628206001274134366093166701684804681350797657469679632068296160362781362401630250518770482701062066684044713381109941389947850946218737739056505813548217208249847109499840566572997956829666905680799733562882153977058137560121441496489061713978505760170246993061099363946093209668375195442365448271228140887538845447883983851540892801282067542885407744927901014585450143437564750443662536112057369475694933731121362418340959049541703406791264982423227389049336603542253268357796564347022049411445858972896931809842450717204429470353643224365621610444731185513150309052121080051375645873656482849051789113696260490916925592446882428116172770979721991074068190771814488861480916900085360068385386348922028264187225893243773771397399895472363096215109386666889942771294207695046451745551499058018472724874052169710227232047666943805295197167175297841112729990653371273978881593236726530495901642242746708873874287646288469620166563611771165911668042449792123934742811672994593351215649316225059768323439407405281856509871124801398814226623129295942219454272516291660963531462215660788300182890653099510045963096684609115462658171700692633569145448471612422688621134027256925847190031785582486806920210671938575701686253062120566729504997184084151262732423882492972191435532632056426295915662517692523698656382085924417246613520736818878745930493770294927173924346371789475535159982380662125627830842685554315459883269560999974302878449449545081163731032508661374324037592470462745889946374327571224570792740574382400494363364646211513971124574588025012183284754524155063405441811981456310932232189426494362913290112698812903760742177281811777791041747809359762590985241417584144398985304713741859954085809153878392227230886563521184363532617455021381662935174012025331890662874095805097713557690242840313072244355898795969933902142228770272869809656509481108750980123633963425241225487356385022074550286406579224392175343544475152391912205485277506578981641441916132368512622303756574929618327741194722895939229008719556119811762462041939382407640781677595929342061902355323300787977040337998545407506575947550323646627524317050492922400790038074103149078595396649460388397551897562481523212992727757604946724462080556146166628548062139246694803238084631810303174836159000126356719973353401626432034378280631638558771234402853253575544608248592499430003712915133709111745647566240548687102445854680603062077474294627606596756611475516898320652249013091909789329808425502746343162997755023473619982368753251138558610134657693107484481457759437701364026658934351666825675744573082505969736236364912287461185895881361202061554889174873953519789704949267438571249509626484716071097738399556075677123954988902606268183292535274600146485632150686321620636684608201836421085409608541658133760172036027580421991783645507138957675897057457180104663683052322012255969003742486173144983032177266760381825404471763613988505454624730277445537641642727563094396785732273560538856785541484018326984839687745898138664961590118048899800700899778248704436017078736513674078881207727751814552106924625769014022749443613353538225977960205990039452006516583955982573520402234621045123325247665352182347250624342327506619431569623102937497046779122327713120190814301405440310018795145243992641704384778349269943878153443151204239457722099144939024809303650063536063035791990395827666638077919411213865415154194667235267175868802820595141537418079009465769119859508124284924222701633142650551595152472729516048848902495929326867363027224755000623398058963165578585127523163643897911518411415665592874340107792720047319846516151219389144604928957932853071145272807529233175499894840008923976038795538233084884613555606102562396825766662383939624429724404611115879539453941369912830309038885797035487523698919700827343400100879530538739691846194843050119658023465648829304419050186404816611040236073968501755079693185385562954425663295414626046916334099980004280758830474984738811339145110330761384583823893327005170612831180895089978774121073004325356647540369364686995855822209311246457619454749259604358515513164065987119797633285429780987521934920231302400091376009248697151317085493442345827203942627822384248131388086988410121437899932524359859618009774906832117952249529312486285526035588980937828562198320428677271653211806943634317487883254495837001093494497763649899693717230552041627469620194751456258340182308270701842805403204403886729608494254564558321984459097934157989519694611660866599128240693146202150052506581194611538948598271581157447938357734958720387914691355658276318564818221894205276812260381596406621149127985915061905979789085260191369751456413766251132891536288279943458320557038213254063125441475207969951520166199853453283117072914471562641078614342755605872873738970874512783002806528447547448459850647445095053586715710611225191100841649963809215825111121777512803528747035384055586190255611529976103372985366389683469830425922812783047580073614729622894645586862263955076639340404370430440107978171835330875040374595004243526641695229526864243279888988765577322520329665839873639835396657806732581998523666630388786186697030843553152419943103757948346972096161164856640370726033326490980603052917904212126217551733668437646142445425146896919997989435172244984646080299715176221433641425890138301106578259778752644224827064361908770417625186890018320595891317150784193876728554913889358849832612733631254787799998664864020341787132171556882331313836333628569507571548366668861510129925019229823892331369502808437840835499393472394594070130300435384749256241566725076361674130846360585444983527882892186605539240916984696865594280151369882941049765762271312747754786161192461499314619882526882945093653926915445508770963092879812031144890117406827204968942940831268124901851447336155216184914473980083209010293616303600089310488828936424590984133461483358773035575462719623257642012911244697133121984180576519349205552762832273058165497495692004955544413545663015442447969313931903771573834806747385827070932987159765356572945740000397645551172173974111651652207554642964349938449096092913802959338224762414483578459323869720601031709028847240386838797256067741496895878641553477475932704517099719887477319180230084631073463242754795555522943606809789108602048945488996271680827100589951876260199337504004375527390697038338579236788129866530325172032426783939927016089500437125846507836786173045898474084858729355339906287955040937499017443809679615822663378289464129147586621114270906833670338974280267795174275400782254659588342678387441827716454010906741852657015686048334801592367230341906930216214338642413510247800578173461594612638407715577192793479243678551658344065254537205042721058039275990845696644497219483842089876154379744751826735910182881658394757131071880530960648208843606273639603399283524891287296520516198494132553161597402254397885218457765077725596877055837804700972417361749623280953241018585871810747999829029921492577848510293597694602653147649309682600441127445278399928772944094735705218072734514514425765879310181539577467104262198222264765720812997031868504726942703214687089546467669093868053972115725298142518575199803991304020961573804010726571592459716727321395160596983843826033142227264348750377620618009989511554743196037781985679632740853560344218244793985631400125776116806251116053346478014013517880952361191187596285831388072629711418371286843427607053569503035950434060079188506340380904406843311414798124529577396783248442708081714915921739516988030322321585555945252992096123941415522318269613595614437618950363046308495967786236330958809679895975188667144413933491589335242704106575788759391048939926949181553277925442608751130763965780572706389158249246765531705029624657016850773392507383558038951345876237200779265452996473883704162892646825145021695468522877848257474487175286485240984371200000000000000000000000000000000000000000000000000000*i1^24 + 26285282843687802170890322055571021854416392446056932944661701197913095528882283906736615588412550225766056407078570557337931820755152065554071642366614989614846415784305132612184365936896838750148333973574653592141123829152180782514658150615726115927702632956577652419203316971453690495388195824092417367866214383703497956317149666354724101887880593620344851132994538179294012568671771989079872230121602028031185286616615196432483490042176378894037850908999883118488885731852266244405599464400081077518147045310664828482102889006923810881980111489867110947203886019349335343979395566532328445441629870425731483131681917263559465353188397264421087463322346096235822902153566345096955415581605872378699185628241519995643273269294399632484508056402642963506021095769860462471778473418342417586413133746970761884766101912870776065249867049600223382890607594235774142501022472955836977665236871845672080231603092616585728105591396539068679468245892779949003198872296846814211553110898040616567170747887494618342796948645858997461546589133378456640746731356361044026159913608302141217726762269529381636046468662652115140299646457624644968330131090552186088375377721316170086642274628741012971817850032964046665864062294136226561424408812514829341948708087606845990353088642260253206806668821552541721760548111878755983701343084333664601529773398751824384364310564393777070287084005452548275157275580911530933843039796161348512121024136976761864276606405984660007406264963639926936728832159925741747259480389864737680572889938767629352756235856422594202707139016653901881503759505762333503649220111659318373851718672909977403445915410212795727826129543902509062638638622196262757823915396380002823234703837854107893799677495620719250725710627621305446553516520861051540189784814624524738801295522219737300427743679540271109414735941695092806745912898352953196718542040907793124769947153525441695375328227193629870736896410147761736640417696247739447858206485931243488693162912009605870314167599292200886493178013054896995975328560278996993914261158986332137784313360555429774809298170844310566326279475422682570787492975727368255504009149052982171486083266890704032780156571759980604141966318831057437746125459060974626448967123666967794435327545830615392177207936639225049350174545291179418662475568408902145300915653963718424730894988707166063469614072122012496031227344350766931183605651509394342897313048918317275381579613003558870825540376464081532057447340432738754401570608658447668531943632437611058517203610409089553906188507877462403633899058552850254532599333191682868813889373831688237510210814493306490290327915785274598264887595217421026903217466562966863305140301375557374520865649580740166328322271296644889235344598000258493810497870606402736559253060940816498430578472983323500937663264432266191982463371464427878584179631728481855518163542995937339192815643699396049995136925774737174016058390287516488290161883702960447219803204955032156375296482164497341068363790901325463337566148251374723171845370618634505368587025351591116166932531010577470879260752824524306375061229452793339108493195560025137734010414568955378393868371997592542225577150438505578500071095390897072183220548840694522627612273060127350671666309646060341418717749892555011928047673035165053671970460871697982451367837677586530652475956064142275481637920561240434108416649019868083027395777056336960510568890346788494953419398626428499609461518477795629238686602239637798660871420971163595521829563569159679631426054425295700454511894925400579779983320954499925866054299853389707195707329046893081938705010534086006280247417378070088886378406377879544131943787317307281188573562091799284050649545074922757551304193388980830703835831730937271904721828080328366464080052803585812430966094641429946063770395638192643464722709245716880847809643643207746691313132875481385877958418438248207325984614558234800753147187659815997693167509714046403611831895108128923000178822947604920554884677570022366459722469091988237569316315843321660261117783855274575166642450646959407520546916663065014705068419738156484056309378207774519276558999386419046387140097815599218397571678693583619859838038797961400328827662154311001628071369420330025029098632573175738265956509433000837633200436207308307012814730555773018588444421589455034553925358695098592326222710281230603233971743455968766529053238879312632008622085994865692418048693916355590837293728711397533161827989630312203444136606874358827400893800537843457472390937436376379310207940510371656769106363550704123597002272144176655173914034851289316176530534283495025858553434122249108563274526973609288449955260925565329139582395171684794714044526171782046387112952362569638165856785551505704630066515891689800766552407164406842779255031689256434599135627484041810969292052553203088082360690482357494787135286457108750494858203760551924570601395303671475151398841184473128232232159214267218507482248123419343621671851162623789018917235488521864948717364402288434990903257803563720530095498679272476525117388918423530370945863324237333928004344374487212247234814154733007484772402325157437636920283761773369866865517295801030805069724530028668008301131884013987160222644346029963369025961976377240004182865251185225649778884587204358278626747748017541533581478212663931138582661547011880302216232321062754462815892360951200793353545427468100463226081786104441796234716426850820863807465541625867815640333128794235254263574691447294915047245685616467891598207998682459429597813486742565720064744851217577884827097377703389177759621149902439298174586375697392673894311157303937643463367417422198571534721529021687220121183175690111670809727990063034613752100618240035388497882661733784934977751522050847148379119180163267771801704298111807562753425615836507884137286558828185632970458440303027617442299579730213650305777547049166403322364567894640290945442502740346223753298292647192642122570446231116785967062588119669466002521371005038810107950796249840576374675284717094605215169856003772037078158730328544566888882447487416974786780764254788913924271441601565626218308908379913004624773987709797394366786889987068551938796785399622003379547090174305714714001099848707773139611215897411042155992967096556898490132674907715698968797933568558210713006154858525115256403800829004396837457047117596734805104659682949898304615609658043443360430776049224962294452162065439455350060782503207014416600108604635363527610558830334720467145423851921899820481200168028533450808772201377847092359889379191327731197072024578748525772786337388646053995446036268770907533095583106963199937517777232921135012953108437174886004821116148763339962462894090350893979354756055073265629532779036712466388140875515996088209438513634427290086572170368058512655273877302644648898213446870609305235342437473740734819739328627449065661571226142950020486397300212700979155532923674648267079215173817325201440060163941118899918442378086395730872468941700873761562716251501007948614076301500723117558186430127570086533648485074309459899132774353107820348841340823113927885207790113567205980302808612117906038892626430997986629154898167568634812688815136177807126115138919086260142806184957818074500047964290110004666322622426064726463406163520275809128695047083153109825772340590774812733768782632473149655911875559304822350694650644681983232640967876683184124760915127783782772999719481754943924052558909699369060399253231546177992239507809484321875342600688989697422813512180980620309138316403985134451337231499649861397569267183806513727389513576654928681685396073205503625299203154370634272246158108850019843369987468484090338036954140624223057213665278383192668790407327572695994322015314135359676888482600009383275618223833483700780607915562509799926516580035773428292125971797598022004270393308771436250896129858785431563461691164780627975091616788746812254080788190158102132380588198781806377931278956978276473129910726746144890609499720821482967470327113600912511670404919697129901424370468550010416361786150449609489268528591667200000000000000000000000000000000000000000000000000*i1^25 + 5864323134885238406996709972409845020587869177940160095511603417724499162308808232029311351328874331329137380934466479091517085441108059575094614001519599146347354487146145604345506375502755659467371480421230635884464663536701363510084054860018242569360916581663947420115840021703141238976719938106937799175911653240045704090901660066223531570073297518894938779065423365224785348780088074094673495981282349890274085845194979929461609733078457178279109416346663605067640660117950460573643275074682617838456797487442021901326016391156787301832919160417213288182318824381295042017235675098998563876162228758973771544766180966278530390371129297594927465355407185338923052204983403532643939559603596797946172333573645385874755325367817483015105461710795196530186090174258196826332047084675931607608590927451834188249396584492907585596809450247471061303847176110613575256019253267828846594473740151376483539273007645200531150551901571896101791476742373782384308919152399884294181011122456010424547956014581644318721546563437364838838997140912258800280192453093147866849976672360166401951935401733858621352227178025153677113187629531261453685409388401008837349187499532592795485486037803568485699845315940612446033039392967021538649410154833237530414572487785785424001667795852628766801562273920181904680817436415148959054771744704781596154563766573237519748546896614661382549123843474769222849519098688629264770265845076754548034034996553502176768665002202698995940281255833034454695251580216081163248866710717992211347627200552714288572923624593344405996124164661250657807827438425844554506658206194294487710171902347771547317038398364817092671349474875629236994307350614033331651577726032516890994063777451025692181316284591042706888449010955530945719994467800558627907328941299874430433788386157984196551984560731669587667836599549425718130138856237733575069379157350303433258212839704366747179947943697581481287746869377186142364587447033902729145384045924586497153472715393814140286411971802387118898862363045458192682347772648054858085696915991696023539169162895567019985502954704413686127236436711780011248013712929725872919123965608071563555861092930550363899731937868131625977658836828791004847076195785258877343706427000650742368711811558408117146101911574594925549398789241328087557499548957459635639543509709904998797119959085394601540467852045869184875447281132586392751609882342909480308163308075325816690115784088447018465011746293665260404411496349946963391978440710549474646296088616572332963523246656679387791261289429707003857794002568395877527358160801485842004259087557169614550018930018265527822282848864620765260940091983996238836539078806512774924031911590007524034966720314905167871268732741826987460591745351588165409066068825556831928179338140959132528837584445234061722337809674842239130295669224773045759923389012422581885409802586364473090367209399906142918525739203894132061380753469164107349485784452058674336219253872478100640457683976808353739602155590251040422661598836462896932260163854966131207615615252922234718826291015720184996925428482984093775275082664947213899799738357548966418077959234021576853531310474928145160300806623711512843646283752565345993876122406575803570069449091966525947548335981122967700803107687214593871020132578893130027821514016577001410614386285610601807056643732940249318411079180140193071084384839155978814327945939514956923568539258718191814379252080323343869927960238116692479432695817238605599863084294576937610018572124537650314960559744829935943175249312417199063207613394103659487083046201840929984372704506694587912101573015356484321395157280971796167769825413839634308420889347047949109460158244757569054146292312936398191966966085385010182659521068002447158842377988276243204196225089552927999776616693151398705783568016252761984217724569952411008276896121098098804649383133751812087526686799024435179507207168418182668508048156539377970270399056904407103569312215481422007820302129279153472275956475743261738708775490751106582702263358899085859053274838078149623499569271467718852014293008982854487938933404352276660012541556775171231937719531105231130414550977582450029741724554861046518746139449156544728775419803096186017159428121857072520259764110374003810535597252276824384787934259287767672978686500798057061082703607060481821822767976605776130147255797020565860610764466561607231772146296479410689531757379535320433544349856988314394005960526010215479928605134570341855394863011906464521875907951383389143035415412912315023707230608338521143579739232974783587000243165175692481027327688420435996324675345429921567939981414702350281514396242360875536512220524057215269875112174787360090313468430102059605189218289490862715021285113524672700526733373549605794759121198588939274878007908641415550160736745004459453908134047174525375062973972777599033086769105395302035981644570405632078751842911294172277874691933176311843246149090872382986631239233078808125903487295166674548126620070674399105939447786343484424319179856033144266982421272918018660720976848478708855481502901308115929836342561500171621902432279275041537151320243852519812251174356559862654894028867003086689561107164541833897202204349466150091861435520064283319806517104933099338829173825649616563607418220233182841994588896774505494119657062235304538549400782593230346176592410418076921288101047430179030452896188114651326963111327813007997166514435008941894152080099688186799099811379339371406317739931692444203261758532648117330655150864799097647319475958882618562183881657752725252736059712693980017741339006291371282608296501014679171994763042059098414841367730461828148939151728621529253273344792849938153626041682822637983258892809450900248760741000023576017374830786295681824494147628400303204789429573403656515835009534820318069116605210094180162382708381958779236589133052002526169974323121687144385713883769248737743891474371868271299343136480945945465786163614909812073202104172217136780315075868104691105019978085343633222550443383841280223958206813271086495842578828119154555228075075122072083085263481359802974380227344400383070533450668385799582649338926237217727390080063905936414877885543596778432936613296808229052794186194431785293605305940699856907141839408500081222801672174986012777353993316629092083639579203089714739353792053857571450490597952788427705359238216274883292472167300343018234385146160074326346318342008293173071090635248485721249842806614256947351983615201301025841058734391352999942618463826018466696114073455927837485314130410088151773118299421392949721420222476521863018799364568567499617140607438336616634859677459543865816069427225282798478511130445496423205218410551610855626541258150724648341921212560691570750486501749726145652242199188466365588256911607023163468857052626460747957361573757442529607901518335639471331440193325755160198917172797061489955284445748315343941594407253290425177428394964825847786769060137706355582832406946037608357929007466253716630880996926032811472579194799257973297586268208440073906202898086346231525705488719449210493685605884268799366651788844114374758053094028591500066932219721366099154224264370335127824126274155286143235353375751152749725891440106609610977396569986438132495215266070936152836502472900348788626471967340576236015152724251278631901114275061416377433428909172256130823451711779245036234948713699039544849555973056620957802820129908558349597884167495260583578343157123873219527430048676504185800426709940425611213662950760320086057607184959395864799796879524870614505578224580623059222597955183537971385569590237608255596535766737102416849713242084066299277045797738247840908444498348455444824676755734386947934086489019198866511468612114314430778540085760156352803616036885390881972755950172071335134035897815608386813046688944198660607188412779493435677121335359171373109254732470328083346234008318095955654070911722524346937183903133080744997266851800007213825990704292883190770693299258599544741726383004231297659118311568405545613362244525979292364990839877046444965295577443585753088000000000000000000000000000000000000000000000000*i1^26 + -41372947349930363789851435738702892544201324972762557026610544623411259219354849664227383077001842021685249257760745698262989488892590767777774191150178485574567660179644414019121001932067081965692593743071706512153343547610749511525104762638318160798066916826906625861435895510649859026949875746818012768898626263812450738999359177762586660473416084858097777774817614317003479222477324586151014829736552250989561299973662845635969782410848586148350943380870519673949353506772049830497758923198284142017140305190874395960661467086760649662979577431834035880165427600112143798568282018871313281817726754303332446421235402497358017833001250677820328703987422472194735931082158109920025535261484764648692702619188310472247928857415704663107566510838709523718656286555512481493770686261764238302032764028326085940192392857438440708688703797864498403498312975466595182690329259008012368672705437383567618676241246486297810214323661392361516523494454362472433114970400128265016689077824999181361940261189604511652259656068444909275203964214424992034953925608682000808421487230658741314656770738810009248464767841274250410683581827206202821387391382473330572897323894459171280575938215572125126829095149425588015942516366039245546625574989607704402070298760249483978929678534024184988239391543171723283001362859473738905926723837158231621446557947727226845683392460321229956240263404204332509864760093138694546102870640792060019281843342998114950585250271816107080970029351687473398014942658965362370494743106261213191423013668943750471634218732309231443205850935523262859607618318150231433266906348077616790484250664308711736130759008105165773269213743736666873424536470086993643187281522149852152677679506324949657084680258813121384114057569413712204751884184987829509851749133933590824711630316997731225385941770104369949898172308133228064263956808386846335057886594563804582194316677127309426381915846417377432355371196219960706378501509149528880021359104115053523031945598361541167022145698856157166954902541783260950042431186164325139012427509307627974954937911990678772603857106228609431861169263858585577383996777599208896671245710472389831123806124374789139362380726930399589783965811545565210082191317002995748095224835628546576737572800685595181845795289972497774442084626533824304468128892909266810092127310949035206194886287343200296292262306121617346094889215286573317930616486242824981000344109248119184149104007754438994301215419678837244303996665439613191276355589446408073285630484776183997867035764338817646321309308140525776289703771270399576544697558647635313002078471384899146232633015580665876916245662080819597303342142554232574799285050330410533629111854631871344487640597543396418446007086784443543952606635734498710242631159359252774129383093508457208334615223997422299641483754672858670178598481403748193448249868401360454997885820724915475391670006161271757182521150361854775444252413246214805249816775563301434073590077709981809776400895179568719126993460924952815090282479446954024693050371897356487038381118360886160711719543681083103968525753931855894390946720277255392843741503855880192328422369460311599787653829967607041069605225266642910824932284556364402026082359183370259511633457337975315634364116490294123971365693714437061282755082184785856262135913050286485803544483343780608486069536765738743815127276163046357399495736365506357144888586778821396149266983041375947318517844320800917881449935747583412663393779946924358058440349816914524291099652547167331403734890769608364311565386740837928265718223715132932343885531304923754077119610079622189629404182137050186728927950061038605243977577412835118371007500161538955503043501822920193599147050881844723925254002021634577335864191928659227530001937054658374372625676992220810354393233571600468537524363244033662471633472136029932204221846327959522136547413145004150591785265969401131478099289139196974136195769198718221226815021062326283986238383633358149320745010457145790180348832916016463996041680946339308851571339258145547305173946515516495683522218920244642351864669996416669013604499930504856002900558788184810808290632566002002000374553628722336156119636099778768288518811550730048753749801250065013653815992307896392598699332048787430414329340538947126268187379346740719174006114227049117670326635439862277783685127907709510216795345191044565393562825725215476836577286972999622538073042450023258311213242048233086217577124831495484536830956743109180850217196082223334123936751913688116630469700321445543452812067923963593703901716294149007795371496777532186916750419244482246977568093501672979103879610158319342916858134889294595220928776549420253613671039367849569045486435594387291709506470284077981206809984206670906932713561707321501508526258372862518504034833193128852039891304640306185774196791415315349564594023559322192436070086533344902380361174153388552117304935501394973650520554953426787057783662582553655710903723684064329270540341688850727526299764640661321219541613019816774490332741737976888319701452480080937440419352053010209522593902273214700579243257642036003573453504966316498074040534940563340368718288968431163021420890948664886449569369329572074242320826957353710770150650319651036122900363615903636084719587207518572508187804548567621147473329580922729440488033197114397308488377105929657417750669141250620367295210112930178523184879089380857791859300281673885571713201962464047355204839825980235489113528360053678331358321197456475897909931543146556300612090722769659169856077775014229903166274003874641678109215861696818615783297662469227425675705081219705976878777513936370764701121981661148995315830265983543292779329485822218115155056309831508880147896746170055643838360540630652101233943829727717186023180259809245711948838120720567630824195126797871255504671520809477769933171292879436828507658530076537296787707620426727579375839587454261202301371508563230535231510187634932481143654293803370383640710694447636958745115854580468353402611346257717389665257085224771242463876260845864606923148457667720898612352670779572511518830027307556759648775698662530029602729289926778893688921542254079561832480233884175520832481292792469309988270964090595664969014491259641008975821883642492566745492446883722320865731137882633001605790200461951089742139252367760972153797220919241583864696332933822085015120042971961957016761242188630702121330063852259064528517686132111033017887574426524844449370710820756097565413894021987105078723243999387298795646860866064727845094360061582267178632011724478522913314110486141156768164723849725180480817113128171299382029524436468300427509713270793707033798814503721088094109489255563059858877715020218002481802411793440619859259899944955657963854343596817841951107464496703509530829031370988657040923895566099340646086590793948502721510347412529551186807193939700838270447230891601753175896742009340783262746187496880840038427309481554317954405145844987945506409881778857915220246328327739100243265168793032562770871504103974800216147777141197854259106466574830575514003863215029150309144139483917898711413403638872063902096567595419378067909684074021131980835956538088893926360502248855541123523594542878996424155632997430825784004717677728901121564093998705383794780186788020154695591241131638269283132779457056562990900609040322111865722460721315700768704399669986868840773570054358035999829964382226421642802889794854892818138461624104938482657424032094093485931428423019325995410154209153950360541842952092142462088255942967991223576844577206344148687114883317568182774164333636508792485823174720284982387850812608827068902666565604843326384571069880955759196201148488462966497996252354745925325407614775041956487300608613814427409984221515473076483672534366369547871036350794732768164616085772541283065727878047622118371483986109331470810797237413808515151136768529011895392369675354142562567603770180677282179595577685704082584104832869987454948574884682560890363796500054618223150019659828462966433407003338657467279119072558928205142065907583043572362748194979840000000000000000000000000000000000000000000000*i1^27 + 142992866268622053180906181904279899719217131227200474386870052903815824738797869033003297632537788347542601769810776919391044249014072413637487328668388017835055166055851918385569970932790499293611953886396455680263887645593049688215218140966405354349762644656498988468574083868406633050111772638674548167569381856990563966172039931937838198103104488466449504987009888201637584605327374702283389429400018057844770688180389949659275326252776014129591802485683234721791371549440655024944654569522528881491955194960151666204583781909111294791976307563423630599679717662440063986231118312259393690094650060543206300352770487759320508413365344459494249597039920082184911642476965665376882127086390926022971334938036300443271463943649191693137914165102178424458711771720141976049472900801683624223791876713316136769235976380770863338327622655443078137506281984194637205083890820274701604856081664265838583366106715478245870311528783041002955986735845524272947378238455119520848896598100532622044183360832211350786952498791251834928400951780060312790475317788605944863938557654690283071630422848309836718891688517285453566162608016756405508998430927050749285361157435873206606199798032872440120211258114608629925055040836936627786901138826882988307230211940461230939050050230991717561625029792528217181350689885248010963027338584834620286834230552084104964590578618058696892254069397435300488810964600118435826839881127576855390086701833301764074514280941500103862663582630020814154191837034877495909994357917932567556736652327842068009735626649655412058462241989302623719441779619431706811635564396063401741174697636699174260307387672324564796569578622536151591589879088327022978092837506092761542675767389914215641701386784481828749497304945579316419561858886475711316382494568251757652176148953261205016223476770960580473130412720971581355569643464710291445274862984619408033793038794976045023474914197269786800217221875448115827222218569187262281292311355841186895558779434989894085269436583083466290155878191183020390294198608524056845387552888590368258217027930941721251379784962101288473451147543467867075110256909777746798220016561006021107697073217905586813471444583603538224271708061848005334841395373198633396486440508713489916579657460915465456154174208877223092654693374874924546941189998679248040474754099950453989910739090473411763866254740213216608829525067309780422751286434554142885598551438523081930943168588270226533817142304810353968284542236671573914894855086900622165892567236193471209108946886812453185513360886674556957943782443350985635589541053335004544339053142723253001150132868170861568436154101601144196173993156109238803343123069861317161052304167935012017878258593829321394230279704324880722306273519675517592833324001859462144003230643571264067046327248430126811347789328501441180487250969756739462581978062991247306943738758768550145614102632155888835158690931173443333909739228025455314775180083335295974346895611947653579375820962465042958346711455814394621749643303515902047432418948926157970654724136344977545963173497190485151868474386469249113631428475002572280260629843907134089243042775092996115191795864402424493834680153862263492392935497191776521409913391103184364064052889481878077771761338820986369011030812115160790553417984909014603841175738690148941094530790853882691385127309917768644422142744877627961436225151079176014264778529230931903446329375694377450496073993430435953035018571461149100740464596829688088563522069552952824915638272225827820033195021371803593622977522060442750697994678089947492576994147433241716559773206897851271354303989270900782276433819700232706369831195952725210208685465217593092729430022633556194284126870310622351421856838232804546370191854487557980848761100594110374626550344919225268936366864690811625651505480899776792075682026096517557221648996142919987747112141983240214500881900911590376378621824222538989151241717282289738545291298158223217730457468824425195661078529869890573586841710313139274382919117521072906502226991476740665502918884200368635273339435076223780355285084612684071314992511995108798661064998056375683232172521330470071378518760856278179424350092201466778428905213464710695954117737106414520196486024140221708709952247625024340159272347659142137242861996678215547421530548599316035583053393824138645454876488571675605467510619773144580522318421179551522367894584750842441403899011499606439667450921250034126942994175187751217441472986147652735749601315715069093881418963418741796118049115929129448396231019319828354745992586268292847317797123831361897012880480237600036092880602220989286866414668307937037552143264878273864326260503621306525607301042682421858040939029556317180690984644331411631404017251543926826920409100701023281679739162090808214161479436097237834824712032365887742904599894267848854482717040812673524434524970500535011717301165297009658508647406675843788996588574525485384056838467273944103797986265100125891413321898815674181772630850851315405200621476590837354143760688041633361573708039664356561336789067690662778302800333009458513036155385577145562086539635696626805799241112744301031114602445871066472778625330678048733033486161334558189502196594958355498292456012961550629112684350483614035070137481889931081520428083084225672492710170194846282702776818578956758476416615163571410651608188291527003549908740019949608407032669574598815879647575923355444358047759206041246851715461323896490982395702211089637647266029867505703861548991936711682985914039822355556168401784486111154039955076958825199192586482642745219801077236916309201213654009721332264385990772485938057952253298232429570533803915010318466677469878191977024045207009044734423016376823394444440708687824910048592538467428250404721004046762841185750371345248369766768403366124575602897310731484433421550652176786089212804345002247273172465932623440933721001840873998582703470256526785958358510572189944763436949754416775781101461867756542611107315033147142082357533451787911041671516897856502012554280768420761190477512199497186751356362242243082632924163275518838092729447802245915085409911838621776956243542723749673138487226335969158487462147294057760515985000943499216079707900184391481815940083877576379115682686597320607118407733444564911782351187780587089493733456225315178695242875042280985092135581219484996243182933336478196173578332198316345459528330353344023774666909189463145893013003521058631535688349048360686645527678056882925591553323915757717440941327766499584278328027421399020457910601743865151102489507178628322901186364835716732541866159147764005475864627407970709870208183654135107119905861386553674950859096598655788470792105456485591985315154964464133583289816397662667614205783126099294043626745081691882171282529733098273792979573732318326246148113361275327795289107929974643496325880278950092564204094530487219743636147373990763394022820352585564144721887066336484590133077187326301818798914621840646702864274796948576645896620026162076528076546459398500145051682576129671669123680659849935208227674689553950667206437228128672636378777965397361181035069506683342916524151339712995079182678906683072488955643693749402659133206293424988064032565188540325312066875125570789151918352091597246222300331843079204423458125040227864856642171161325328170449082166121817134941616353310409833357703464748402997819915058096380306659801107434515715721953253229533378888746921396866126140494079434481706831189486841187375754654029675494615278999663597949009768985856285664381415022545883434203349562873408729309643588947948362187353503074354186470193812807649399626774355299997868489478503606996486305972429449826427933318951203970124152754754477992999342997403935934614330721308835132257239625969034318177717979878964001101261736082373328654407776115982178896333998458988631557877720413380178046534724386172944949476783934175320200335030054627918979995217820991146544051887783569172742102366722998717613617118650800894638511355803521159486585299162740578579544955152366500022276302771507458310018508818013364739952240230400000000000000000000000000000000000000000000*i1^28 + -214707907598164718183320460624209829753943905938707061710334535470771814858099249491783662444155718329304221012082665578374942976457848624999767464616453588720108863769042658747337171722739771645466637268455969274246306531977108540090523265398071726061295012647030154071993751313365942020696328006238473875947254355371969685582584255505034744019325523410442372255308760025297640434389590572715096549056295727515747854177119576384383540403400654051729298343631947920617957397057059827380601396225203917999905111974018129852864477534104807534790277194095923802658935720848750209778344060249933576668374926526136248559265609481305904385446459719899167335630895061372176228964574711931262706104529664060842011002735946770863965003202538147194494608027901809325274160281992288085531336468225204029695548821826939963804706585191502000917535751906743326867692392550192540735538499752546031437611292041129447413187862585488250971948939751435026889451061977198937628721489724290067314877520444605248193776602542878368545091860742346102435115648807163940387929052919130261521684303240244998499945324687160386220451066516648079547788239027610126434138896228921152100963950879078202069132671352930138093999421958308971653519269871709791987874310133028738100740021534894244424284481635105156964576418344281950272074800845209527313338693761462069448655225119048643106456008354723092330297305387850587312506643820314900512504375188145700378452323235391433032790292147204951607826725154529270211211674655462620922583964050810374579368203431380255245737457818064382184903842313666153168635437200734297411596346715614299681816856869525904736109471329530128189005169581577767392771791131384225419454496891939528675097171749632602381002155103370731040838261999051172782437581083633316430884057942608998655879442460283375640682341947984707656764485983067536005961328774599472606188044496922650735485361200638369710815758607280211285257486125681287529319445215116627938635366748622506787209388967804835002282246461938130363882377594170304545766763442106692640044696619501178555308365437582256146978098735552210577527957614821518433181000982725280670470725975878831012090445056653240908182722005343832842363702116508693064177709650946412730581795646183302137379248638951753997417678967914094177070666816870973398972773901477794790732140133438734450448568698356259897246277655474927500404739013702868240533597839823383169019452776177802660017108590046948353994403566956917565703116901213741045085818417688754666253694158478475085458173339191018227874926326377273982075673102573792980509039389289224660241066262327115302247934121877771098549110597069797436939958179196158572296898603777333354587717710186448568829928096476010957621863030350549449488051470593038999042568629528512616438458156605879237767424385876052300267831551028131091295752044061095644994552501789837834365761419066812396741278718796167761822611862779596128685978917473223338578048833643642462526027760589431756567799193030143251692126123910417336327843927231958998433765247997956614722458773517516669369856715701746544398668236636855665671749718653948186919252638749954085574127530951913707449768921851909147212752179861285514855061956173588719888372206163412434299881904073766085282039603470690585067520559563553109364181928279226304269233106463504363205228752185303271345743435762562704215717967109740834460042263345516575683665989139927706193206904112970776726565126812655965906854041226589618876773164024009245735621036453355817117176428291923197665490788261808270251202930692101905401708956226876438660281904527563816679987649680257331658930047327290305934290909084991693121915592235993773054460093278497185226005502572462744530837801537340776145566061527784910209136062651988815668076146706445565336164324491750699246221450470864949034958669856843840036047263140592693651694824681901361938099028232232404084600520665703655666301987727164725496187921519480458714538666833376846906097273922262825965167449855303037460426323377622956903704269110921805265648060068046469571133618688737556175876556087445215050388412728076332677546163436526427442636413394081510487009410993011564893027019729458981367058894128507445946525583230325445136418377480713298121864869050088812799646247189567142148472628616170284497392966713806169586308714135945346240260662769039683345044173829830534357570224923100896131269732135563763805981509375137530766583448495389206464393510376052256700628987322764773904405031421129870649403930840156587028078601803833632556178962192336130232739609044425709592213438151287431461205736497020745237922606653065678424709399771756841480358294136440223688194674762937774257711805355862621004480360476745619163641165506697523666580610389854417518579232154298679875503641057191073945097223193448860939703906652785142749906110180205523831840002877553537908965476624050947102624217030166072044015069424070653618333143610869399541600783101575573889386733415231566213429173803208115566200954988115940510652836547761543987407859317110198662719281035899651414114036000486342592149406510970234617645281363793141206839468547954904710452947390359671107190061188267227809779668634501633814198021059485886197808508727487381469356212489331461980058792885727803370613806291915906823851039129284390520323764860385205404024858442785346871783732805678000062636830982177179185166306818648547812624708684303947198944775013220546082102258460895071312168921688511537976051381020762097227086070011117321935899205775609086069592449782682332506123790480302964645276394673173302851803240194081110938809098479932952114659938471302730929769216414363393917329115650202332083481394866588439783987868828143172264739409312543291641138326183453743444390661490734981955578887411877756073728892157483705458585909661920304581806535949923601321738238733203978719267047329474529149495682468326114574958081456511486288473400448238338063493228476160237318652959770908916403383728198055674782523470091116929394782835569377812169655239876024768139744377832153591834784869475337272771165992772202191352846233707009870463218790585979923156160647594352931913849063179539768424563021573509245921021186073889874851193895836152860587355361289916500693194397216586382370640516119784631416291688934328308869954469912878010131903331854165811119802495078213262778839871655713418346312063986180391569396963948949036501323326469827654376291869058305096717942866249117195427997443224149865422926631668105869312920385754686384228991821969347074991786246684112081445981939219676933629019742677594261319338966449150125629128818146864994731592774566767360507133438836155606056237537862965109716987243756264502680424040669697751205371874305955769690021897883046756955856969993002582133588580371197525804548730103207956878206804022745554334958377160870048891904304136257081968395133364210356201124906790654853802102548496522849983923879707754167482501151565975776684568157922213957402794480129354696110330953464119154595996183338287831107804496015253233478577211483879855744967274993262211899738487637461909044757693366678075515656970603785643203955337811090737599002787402030310847296951314006372844302164531490300038195156601040066373972040255910152823957376744472458489431267080452609050591221963686073209712641219788123475678367016821462130264540486834021773565813544841460565833009048517381894718556378535057086980888500800366475484975621145954233103016419648418840988867304221039918563764000223080336630676073045260924115678367856724473268463240017537280992217613314092009327618418906937923039105294275186593773765242735290301890870557932715700507487618939353610923447273869194000346361060762769445603271389310434766343768609131350018597835366467680848568785829501672845387607885985583227030355210658306829750510221492363236717294426318385450353721504089559563664259728455777188561608152797194730292269560789225959322160717069861442101350790852132387719620077723149969105069969083370681661682980039571398626560778682432702093731121155420450336561667938027428842729431781006723983561449139191449466803745769072603788149260288000000000000000000000000000000000000000000*i1^29 + 311682064055653611588992614149153458403462733438574254984321152655451546804614769053473636608413160169262974639281896399847751342772846627624931124142511030540748043763681943784918314232829123175230422388580588899771757645734589341110693110257132429872302488792917065285807621267615177453946382045295090360609556765852997294137279316511077732093011691658816792264044452717682414572014229699532932419498361015272586114917086473508394906758380872832928569255528332655509944951848430494630685071648585286674381712191699972545888354508791954643413113226714611800279339427889260629789347226992661059932547157125117377618416215906440850366439643922910566093755299561921128107544886705494449364359758184975273150561295585708254325642949322234046370237493845989557480877712187845168046012005078797212384603875116168341168819857430606804012751580967885023944413347700739813087923094918172725756399653736721139836336112905188810836854116983953338569584448911873472806918528311968555201426099696734551648679731296878134299256472495492047422586322689883935849139724828687677335479629950890344323888116479003816689875923051533133069886634635129485178300002970843939234984421328755780584382738699750919093846185662053431334717744329366358038601987228595205485856266253049542749061860157527137744531396551184430173098421607263000156433390983079605833673205684466050451050376089051423260608873041853149559853435678233954332143698854841867306065036888301011339581903242796001996108164168069387944593607358229107570451068651551082986779255422976651303757651781537258616126710951438853124106196741080746696058634727250112004621615240295958998676372415354787966009143051657986855566764505615970238769950816332073343001978605314954753405461006717981638026182180456092062134206547275211875999733881911438081254171908814890873057309030077542562088904222652304070574922526314076674650660328040412440187618358715228667152609959405362305144507521343636294951799656327940180905642264326041420657705359975802933650205180954137256058438115620921658770098544426747059325047125287818019774769819836679674746894958268816261479214972708270642870180138598292003517892602893962860722396720203850121028337394224036004306794368887391829077345134914625567207574180783588934756030828750691732222603332733000704414135616457145335984623190890832057451813346055704182173048401070338424790521297084640370750605893212598975864156165653883988949347944342737178634022634462735890030764259141116021622479948122152696992968808349714296464152931812229817371076083911215547182489566217587603630196850418137991572521841610587634331222327721790369276243660357768266736496809142795637389018627078721122308833779546592789974547996974080645818261147951023605251492991766209153705509551282716153544121274580992019424038560179093402983788624782676905241058911167756535849554294792393376651034891505711527856948791765159865973752089459364440562694072887420913468229223473219250505603548575760854236058329120827698718591035545158413533988918585776374030355718398390366110635877429836135190943007903567286495952046054933128547215209724529202062192586428518636498356343851862715381184615000945783146709143364068389872718522265140575374904155422429920977298988432542955495834701987748086782499842286550895514388717215434692010529765824914355341896641151981041557587194120344537946697949312030850719051493961642463818082151119836419897120983386252985129742554501171941326440901810267415949028767645530971625677520774096635145614147602589150617333435242535990391640057709131863894879507639301747921736453276391521079332561354752190632188150267746345636894797632189317438367374520687441758245237874669409972438605152301461065669470502918931575033179082704742873802667770422879138992197085224624572898718878858661020229340588272562156175470948969101706350880720322813838425474410590835913112615736439962960853503120957110687009104101030714745245554575546369504258698811275468196723430110964093138819301238509811476350311086471759467893862534129617383312782662161604143549871321056125847708038964843064352379738287502890464623433525447959257699185821359625862197843381951901533072486290168194401650024710434298153721087466566771442744418024517406950664417722990449116761942857543616986443597037925378887563644332068279139912971876773017062152653045450424034543516902591023936755502112185379659150893638993417683259853495158804003474552176562799361364547185089163734911314161358120942696269723612016351739227545156218201867706334261692577654909499612480780483511215654618598825886492850686927240840695612582673618769085595482913899307320678618825684316148388652211526221171545034981562459556039311151116623332624100731445167953536405152273763068870164912604423089073909362803833185795744992219423830082576633695134695550743556396076306022597305891479559485751360410558210238780817038831274605200576304412573192557285805022709517390171565339844131004642443621058389759255652379728707980923407560854060051257632228328856548125222451988698490982841654841878279606610394996715116418838002542074802259140149605540252814534398669243285648841952974362344132372219383719744569814201479065406920298298587554793953872312377848077028409449311628665417611935792831843309377758400904253500602223279515207448518330959067767801885894617698936612036264754629593476375358846646133527673832246275573971536996505660333870010350063123314991553562983016801490471698685530180808991912773267183345058029366879988907291284870618632485714177576573401847119330440542431662790435961523071688602879726769179193705828628579612573633423069165802139554580093301141965214527341170637990223738756878601433153747422859676382412491841596706874596076677878917261076929630011850686101655732495269657586100453973899097520754556635112347587954502023775187026444618955529234552320603496167049461718845193495037715741980417169177485410816720744881699675366090725140775735794857321915009358014299146149609408309366092678629488440926994328404357797584982946759196620052342666654752252096520057583323739505472327163698547611693605237493208302013228893419293423749435137555387408822638254095334994651296387028869870949700506347305448957424694481050444456951046338719192426167442231267420701705203438955245903823652745177623455269878787487122234679127581990596114253089111881205754130156375019796194381020574199069823952311433626366407287832501838760890767175345712536680776388250918329861116307487451812144984926992467520284504831420794494475510159071432616025498706429353491133915202523371456593700648135961170187843425212288932296648465249663823382710052538408917585475255796064064262153360796691068940314713998665056061284014747473278693160058594823632661271208796362567720553075203282879831515527541273326799846138433674991868722688523725494751495759080239655140887128952001265491960338723608726367565725361873696147096954942915385962193208726281579372238680411770752864917355412091551339250525089252648567710962151727216201777067065728025162076732210107373445783793965863286463698591363878840448443654609847638522438141573200821626122450799712773099469691205725809675888324562776122609023642856577028498456750976726778579348265600800091226398713900388791112485477658034229380458646711167172121894613303873461371302582421783240125679837939262980241931542898433808391086442936872330526602100826080715147176368661699457154436136739950320801147754503842153157199325410440445437731866559345965562420963659552501575654476003092943858211425656765954211474105572695797627593172196777354252313393888461552766787342276335684631573266289451782302647464907793141577196808302003984611728834252362750752540957876826848912075225251840761816121827842786909701568553408202367791393340845456426399514856348935026885216871947101342623114797770302542030937630191440011874707296619801996264596829420271688493696301014556572565170770347764325955157276115343403676019002884593651904607109302766877512959098382746943190080855657200099770834170195474362355230900255981995344027976708449554166237116449476911384582503111062699619736093635342543466061761441955840000000000000000000000000000000000000000*i1^30 + -390075015524108728597072796903558501505232355144421611648813650740876830355988967860836825698225254713709512156779425035423128342397645886509763764065104851910363607131118208270298330389578619657584255276468787365929471086681336011084960146420415928594096094467084899206330646384311215552763685071120223220178497659186714815291365826032383194152178322355961230746932213990791870887475788659233500404066943218633304970276932036321771490185862171311320002080292014542304493560833471000763131987709858145780062737658187403749954355776200290560462278125845684662238860811284723288607184640125090078760949730757382109961424263766686547647417043507342191266367392997108324664474717626761297834428282667834395224578397619697672433708511384343790239929293937574134309481533100920623915883849568265380395019164916060978794979322905077101412165576731438268414677275632479103704639663659373689649248824515740658795579520786218010036303900812072823028313553131777823663501446839070090435890789623157389046560832457317984455070403808102758843926010235879286581858706384960015122354168583886175195381481255212435377444857707864509823498771184310335338677870956012509213215576748718873697492346578284963079433520900792862540510974485764700134118162210413885863021520554175015098775371528014806700677035731514895530196404283929069571538979486414691377636329635614143204919439788891381620718835245029045329518672237501076941965063511143658207266558066746115453909431448771261653565368950044977952664437190215885936272668269540956389199786328878214875064886283693075099610930551767314171929395647052264782588666856968151120491223374714175451211807232917969823033868614774338509204926860206885162569005933719475854399732472021610988416309968316474450350073914114466191090864421194399393001312758930489876402577599428514459854819495519181917042172501792538939923467010435893352951518522345565239890872494863337751189307575000570618494369529728270463751871592713875550726342303184429397377177212938268924019092696025254091232994217138462610836015019385397117751825111540394475475080863096316220539894807105480434271946194350156603998068058427018992880428955754883983655794185984038325102216795006176698304138353696096191655867217672983282984066403526708362847585194173016711098640759658252879582954263475972113502960603999303570170478168400510678530486994503471296185019726702773295089333482744762720852038786316559547791834443505644618178070792759331155703397095982328093708844026931597023733170861040844838071985807762136679226467935553888399941138235445497433534302688218826324447963858010310584294692518956785707481559441696702788548118039215324976281597814293491628369876236669762040367079825392519428135377630012871891531192226730329418649122560938156220583225164365696429788749086265032822583375863361718389303940310658216310047293211098363072881217243143740527700047197584720125513528505039280214269713975258145297569545953890137940092061212889524624443970727666915556611806799083486272023751015364971174556005426655195421498485371119775163866504911797541590353278709859741020228344833248447353489886685396544236941989445909091515774712751388978031209346612955814330963970761210545725514135123281361337498319354309624402191472812586081909533784686539636825518807226425950068919569393821322005679894873686815386467105828869232385047782739940202453498884058608521753328857655669106494022495288775977863309786199543595470891020003371707314539876145316902112685296885730015757157685430451666261062113123926662666488288046324557627709136371010226482481821763084824663544137801414790405253447967324170242194027365660523911117295675121119526305830104797512622175313736567283543604755482095419757833821750327151490096970414465441211967864924219825573429012646299077340360575681748691395266038558572298738089121429791122228722914379826764480885596859855777292337574519674467624013003154638883055817846129722050080607815004091822464098431437837306879738086315123226507527072672211318573904503614900175494787185599394469229902276797229760162648872644726318759505363575844306754929743280250511323420654718644928698144379981853202254233591348297594303281212409235790831034593759099220854419693491585260972986876344267164732950469230372882358135165452723194832416434564273497802541059237284091408225788582405745690136070854488414178476902467501457407198117624236663199924064677440501383229050190421228080627911007215857868494664069281053804572859065120904528459219581857387024776734723023961961393275076333277949616523424763661343599533622942441018837119541284137070982633965894568469344144419282580660816065953200901202062457499135661653472010408624576758729196514024393291824355062782424334565178886196489437134971973374146067800688784985288218437954700325961075131941182168283743105488814476381829627819187629709443491349046908437724425295377379114714606882830974535572698720162115035838880529724108304857194677995923456634435768798374834342927084448497704984745784638857716705558795678310478306409857884385189580207354522091374471202281037530738075002198928206855580416969747530797833170830721810575562784281525312701227173757142070987257214434675806036406539090443550511753576527236089338239037890144041000177679001592882105313585567164339365662433145910026837299116116449150433603597561556999170630873648286582002219293787323359014995018479854496625486935981198806981655286084402874514150210960573998325106340564256472739869026305155791961159662726712787466179020034284965063706894650405127016119568509842414358802543570121784052892389381608103500918684870369459059766098210734820318670035401405060355299282663622428272502731581288384001633511421047965165605806831116446433971623516021129424267952657877850638849309061847590540333827888666530802848223142263557097779636013108610865042553129900965512250962705200370891452242577920418993842027277114841082543955242202930115145652538567995251192620982364011245697057853562522635692188919615776768677762286644195889877105921645049810810443481741464780306399510739097880011295508816921978438247443034938529416647135713972014290243405382810233694453376662115475843484041425499420643216653005929523507956159220818351499107915260552693545475312725082372584902506774957060508389412156370673385039762320060159160894413911040755876667492204414544964431994992264810475191102814580094672642058645354124380021654171057412064226573751403652618449930246362466966578875466149026178283618860330802413599572573399525882262525577481650429619363259173327848969909813933986079428363154119928073506061804111663869269849336347709733407977623009633843885603316259704500734060720712028043741531508637217072832745638810239674149666468325853049868146999824302033328354851516809058926817321844032090654127240370998380395418057378087625389720462605738702145575071584154237821655981611101230935176986014654245778539601933893083709337894369524591829438800970831603120816411691971472469473094173371313123831657871788357558596451785738719715847898331664966046458392336800064014194180834503323643062691111223425971018919943684363180169411947327718237052843761878248183862396514828334539110630783338868839522221480053472998896586760152501302469540140871741184464954657386736106028246028642558447176423886344512964448938465315057159300577457491478487303438850707287624591389575031214730214269775948228392294516036709239832306516776706472050476791995933221839344954950335781967329559459927055083690632178690952145351513136978025393570775648934785018369362890245415627557345522484030107783846156959134212475385116646409651879985805096139064018730152317954375812084132187443710808712641482694292909699505026079579198993445791126475408983437763256118985696040534843797079702169187232098552930761735718466871892743319758303815490224003117711945612584455849586131154684377948819498533929600958010406514702732858676451236084221460877456096236721101708231288885366359097182167133854869863167528040781245985376161455929287793630729853734585073479250850239216108267116254780539183720316620908809302538133891551343368924786365945866001973877145600000000000000000000000000000000000000*i1^31 + 425085647909528150106278342388832379817521300108830488823197783584645375656859648891354734902198057126768627779507427472666533747483781653091389200222898404893591633903225760830862685081624655989594119439110698825135759165768014830034765222558077848697524556251286197722741318945124513953126668762726078724206260721919270445200014474072412917396254241648195318603590203143344230439614035811972717164132960894375735548038720656244472690416388534203271583338917481246799851779440316137214716853393837064177378957713308139635084123291421276229953730602905329024768557615896583616172981176577266759075151299249722158029292685032272685799422263035190498591017867209597978356633160496352957743137770419052517234445383307050224748441031128617203465951161842322641960074845087431855143416330821984912014629489186119298850583276580749884703030695404934367507513462796595677861921434104519712269281725788302468696730294916026345526375003330481782343066057451333537815893595342328653644416405928472994355231327108831756321962989149046782588778654556418080950721054853917637899273613607248236050826412231794038082244508353250644597579231921263008167728095172503005708628973360671477253175930924286633424184358333009085023906657357157832840574739147596845268306864819404064682012056446534147156058803214884076953012588967515654365499181032860073086764752334941588566367144756867167047780663581166478788633689895278140706944690767683952145005768569791984281558934267061390300508582124848218154299815394549395214821783575710338714301993936739312206299939024969266656041937530148988383114977872345112667721188523269817912456982087106657181381810480782442657829028580578444173083646242218189732046241251099673361004514876862706373715375107535092627137622439150974366457083758161165315606774702728287817603045762297890127668071097759758834022756196098205764488197515094491858101199544713109922111699016587806521336917097980081342596816271837543324957141561243717323998963576961708538857994120528436923878095497102707487755342690350800393624043610586446422611949440974476023658536390562470210989930474145368737172219028520516340765776056639653037933128691407529187098184382812799731044462217518213650767617161727259095846599238825022963649741734176152884847660770884839519716214300887652936709234637126512624406479541918820077662423963354179766849332141245382623460580233124328757826305652295301358411055577680245842351661318368418067721622197832059159560783030133723435318225677459590744268982941096042603378301904124105735389600746690509390014447005189035296914970042700480109797927687912926327744992442602303120580279603153398743114647832941143292053400561716362192375766013467896364445869721190209478005319948634156819710852257645037746575317025677953850550046778419812212700057362840024233602925398813916694322244524959636830327140470117782136531790303038419897175486806703904466522069857248637576174962012086741144108687888615351407777198219928059925211449298569909341331157926517579482810094300204003926055382823731650547171962071028058773288142779560622603265878321806290807131542801447417972939008385399616679304055472291099069407785207961966788470244454208255487534682632095936394606964060778392157660151968435877099390736807649612998911442924740499281021053288773625491244478921971748320548595725988302636158327093442788509878999964356253817309021567189080398201243120616874977944189577869732884938548509623070783160525513450311882987983160188405117605916484576383080458619076700491736607568310123912211338930486862234740427586061783087778587431103742669109135244154184744044399143958780669451248115457871739875829750169258702913804265461553404529691002993438370276379921008337662837275516949157256678769200326092198411250851088702254135870225217138468801225250954001858433112412914737915192209680289659525713868973747720206380599232255425497850728367508505920504665624377988647622752803004022911637996043836251594296322928058346882520309439797152585426160488098137366533875249136189358440972629885330845451378008248070131406990466298009026944266170774018966706808882736866423130958870302264956466863374816842173345577870205404476094215222168130805500502187064517701722748052344669781413519178919045801309403375880872459254422045568820675167697299893789414285252506623739113667251502418443373496049290986619193507466851687803763562187997026158803317465420201865726315863619636910605766911927456978235854750633512578201786322135913041980614028509491611565879792328288463578301180377039619042504965095914373298839662526637677839578927926122721198594697621876488856039949823717564807931496700734874899407770147473585125511889679839125563201643579311047577302554371463141688703963619783982266094744614893951401438000868524195698291628613040878822999130021805669709328325277912226762794236868029449720691098202767282087556419659525203503391071923615454728817744914802661540053483052377554339260072038852654279027437462200387643124044320286688932982731412582065192106599315056591100655597355310442117896338392899527232005186375504279160220523792024556354571199984196168962088885507115169677528944037164225784792260275830750688598487368431860599545995877268459228756319954221126098609383805116645376573464550879951749484147064805237428703731568622629060075758179045216336611088189348339692412254894558677749341071352969098401226875167717006018474117206741241851189822024606782915535643303240929382728589884019570123763309602064893212653476320202439137386796760375958670971763299516029235207231747891314799256445878222948208901199662622284318447384490033225336935676333536748332059780227905184429993518101543014209499051440527585310817533185785750497992141363749486982947524733904050792779551043435167943395299548389420942379022816825241003429496319322584032782798899084842041788621589040982763933986830889727267302618283468636977621661429254267175193837670501214584623247191156982834286892793771415206056101953386032657529202079250220868566958269096673215773844047830307695112018659928440608019245736557952214510599664574844135441738852812599249265342584438502551025661335348005410618941892752271182986020167736449497884243462727247431586254813023255292618089454775542396595141828901488007550678236915028889671974717338734778973879390168448555593917257433197255254985847331878087488833206734792191828956290553220715334231815595438975812997762002572141872335049042118105130947750749008907838341572816574963716561447611744043454284158500383715235673204783018897333220382011617053606191229062558682753775068035138313475219063025202104808353840790823127530247231756525664118110329840150890760872671044248480649936862944185927470458393339029996682967981985746022124546975394407347119048145788487423604749908910507872951212315501133863752537411666508665568716056862461862953769453091509963192088576290969012329695195476277185003967770741481380572981302964868862301296225666422240194805606084933113591614257387057197973432619483038225554052365465969987455668587996601858341370588079937063107031072956107460414211707601059743119179305924878084601183311376642124018625599885777596630826311628131057080817012092748797363224325506342097074362163134940690201072684976513063190178566622088401055564768054095758354330696239797227688936244473063257177230324814219852412231776423202109447486307893716704590569857717186976631262323182450839542171578043296513836610962495842232053084477114493170761881791040552937493663096561248881910322346594391739737653363498253758655394571666792139264501857953802979910043001774341534807143772947883111855501939062253601957724748829330913218461046125668187078081642564353980676184256761221689690288805257163261538153329103263449897355058258005935285157633071057436935599598155327429967761620959518176405121988986353409281056443636197099556480620228656988836319337229308494341181811320844619462313814304560242774136736582870740538093383100315837636028513938166967761821192245404169184342589971313138296664213735593714341681900773487397104916138788215767262259857402566805955578840377037757422835811404652784138918400360448000000000000000000000000000000000000*i1^32 + -442484868393019553874783747172404155314498591805084586334380055871328624100097373791895861582165569652873917589053083302316937237042209092660721545408797668888327838374274330563181382666604178653246447664189396659698512337466056896186446460580122162706657910778927132409297130823874650666210296638130769787554568733266654938209184157703942056492364772755087236839087651257880878006694907487061252809068140767221662383010928417471869590518959660379465590648994796792292311687040466730173116565327216754604269185546067865652512179748332413005801251957467963511834799840253390549830450660014312443544371971162370944179299846943035342361273463881379676206506154215661798865935564315651409741133024876954415577012634294136798149220703667412440645674748681494445773077345310538643914732523521476332302495724349064122538909885937580647705360982749245186801293359614608264855970155235703175484154686633395845935201652223566067903743583198047506663802451163405710016018628491760558009275294573252690577008779668509232536976743688497812850160101295531957683513971964106143638902520045390281776077293780791552579536497234746077990543017177056968421505970811861307255973010987348734638581189279205461452450384285675547691032362271828041952470365207379512514030582377405858272884263660588460461933868300538240646428180367291313118797254082915988030274653097765773765457959857221924699165666320270883391982870733339814292583864916491762401018883815609757811832277088344617657521433479839243442898590358277071571033175847870127127589051527222453867811420676544814464025729042763863006690639994743839735091370956207947529385337545536872847981960190119137548050059060879818305473256863708403982416920464235085305383909103763734203779537829422132791498894330839503463671269092097495507993047991052422179310602550986042112130214891806938955810438673871885048247979131798920462008385552932037240271910603279086732251951876811706477168286907849911847966917436231624498222000400256371463419913518999250236645761060696491590249513079116472632869363802654822133391994932042226640859631474631778038457310811026865818698491814861549274187417198918253254056189013867036941564416443550410837447352984983815241929357710714022957405446503915502820743945503558305632262273998796004742980325618998770212820331696165289609464637985492217278696062311327972601690226950775529557295954970555379194505294520066163814516421378569115834469973670684992631476764864347517412966798518632979288245891535584541839341347681804719777554945491536246955629324377409499428215903053671293832635628820722503134251216571331937978716491113576579402937412136092795109014873523989191125503497866345676832340525207089303793300068715578588100045174438172053637478788611578393735010604898974596611037361818743417434447167085048225865863712277135393910769650361891190403421367143749366385458621147288032283967027751410128006928733369312560457192824444238094950504145141757221479962890562264314322697589019652749816042016904181472750474790514878667322162622643882552911053863017677010668832828971007227916604594003683733352457807353744808057708636157842488497088051711230746779585721106286509353142152804177924260719142952073894501407538072298015348435609726534742670172154665437316002568268281211539113529246493219318307147156075075872448725988349294999871804387588509184849556044435028767801899661361811206848722537049779141059518101434769156238858568747519711616685465623281051047075080304037368041154157998163664381462635739674831672625111235707039490481464373875356008137036617069091275237800238892301427038841806719762270957732184940189481046080147888327440907168149817043458276037691505904452414855764950345325615277299629040828425537880780273541502699069896091355456980700929620507838770511271955657614659739010488045394184270464819868789243833613075882299309193910653111149646499401731708593137124706715366723943784647642817824141788141320889977386976480584633494985181867505208513445437885997795276715344507510054455842600585165118588387237324434857943650212918504799649156116212883479217824450499473404329195966018891376066377332182671313295911011128689311178688700776822127599326394827946335607585882718909956372728486615560538396847238470010912747175909363894720301558273623202572367142477018173237392240941765210491092965122620559668229550645602151400235152867485652478988508825037023258785828474200173643352517771766073892524257914308930793245037874121581493945233250252151929890347796948440695815650946360431366738513011831143890450074151262585209011783392332428143919350035897986227717749753541871671056129116099827559627445408342968416589113508919462619653807330909528679007493764236334685046626963928414193599428030417689221868786860233786383093497857760653255431642680613030781215305490778358009158055461236712499938529019330177634730177676414718661455965359208361445877878239397149579980861283327880647930515588805524067385095239668302505237488159865262223436993935575124186380548087854769561176442241547811139059331502758032773322258465502352738525762204587334048656637817321693884913818347391630909316207748427628361363488978551854002270472140979465610424864980986377804722958136538150635452980871190870032903018976968087908778974213365058617899555245891648679941909032220051901995167202975643219728841161534289567786721673963221780185865250903810341914349010216414185302098009721192355648974605371490817247011055142153243625745226634406839368712398150928695879110297046640916928208927905764738829891354485096179773915698464789678824858475941594828253981614962225370702648670237914269096965089813888934985222653361104824128883343656958576800006450800864619697418495205726871176332967343304390753444319311305017191884196873321056463158987298040266580192867436289249021172721053566576329766000732469085279649732894255818447406246274187403076207366679451609089921714321990725296222626065605399698698038831508682044703514451503939928695826993582756536454596442515326792465656667742052231292879318008028640547372491805347088286163178920594210418016803655201697158825332809714908569989349231723841704092157105340120910343565973853742208944535973662985155314058258384970902907837807138336753720259134914300619002791464180337636994613599983559226978742727652665492956507901724814712433954314795931036184651681770072948387574990654264100361716894944653238791614531843964373802153224803548637747128652288736685878896890796861696386736853563080275942452451086752420217231361754425322229448269835080069233336824997963734777144115085165551154128811116350918169271458387844331036486798686594041644035024491210217803904836654799013347131073329426404139706783478341084542672289556533428935961050862850638879075441066392953617564290028832499702446469972403216854156725927910301607247912279081697985689009963046494937140144471867973149814828222235855079440584016813933899839387700001622723092830356057266847374792183204348645731072599521452051053214487816363189898777307714484070427383337916100759584584401019253805225489338377028994140505995779609922688658903270087654353101906984138813767338271715787569827576768564013589874955376632825636195717266533661005308054138049340620633252660149312102755284192947704401534460009711278147653482404944038754626061427936380768214495013651282824011597191356975284720526590600264777135138315410445439094254470125235283059244207146738809295195670240734097349023347120007933977983137188613925998019591563059237747848382517628703802906227823989538732764129221200135582547574793753061900376215960186513048144543155036513931706988328225017922424868699926778441161332825262271066395285922481225894994399736742111213205875066108278193661616321093630348967244644138980377499835377530896497572503662908644803362677656174387270663126621436088855777959577265110254809701687788627230133240472460674057110216258862213691182666528059454731619445649323490941642544571794675793117163053883260418639684006002717904750386707232070023024797723582652016869973099376526414698958075788354038130243604756345522154683862787804257979094908735170258278865774816788480000000000000000000000000000000000*i1^33 + 412949014194960837206233149550374072097648714153000943182265378110287487904579025741674047365676585852631165437937993966696044178463803822749933673654549720485482159826927142245019511765639545078911389004517705715557549922010033956458138670866994376236345852030232686610616704483415019973516247828431864700503970221022385870858459805089061561380802949147739612363459620041926087198057158672402125945137907325775897178719932628830727092463960797198572404079259938118424485070965646010643109667926155652734534327199370323459211211775470793811647741460571372747147538683095244066926327921812416114015257807244380797110029532503547266325118240310128667078962691531199609547532834839944173164814480573228321455152845099799080638069833236288274146523635795706832328180470888698663558344001156686603771384995981525839781882295066950376509893831519627929673356463989487646397806513322483232750992884583619193215446645035334399655468810881547747864356870713346357624137980685295421116464896102282545241436375093165528454967309166041209370078026499045773834434592834033316648947414529410689302696304354367955254781112474524858616273942225106032774378707771006293026655186898965710606604379527809000454347732170843080663585019381003584057761440047588745245351948411181457399170916472358042380144935062706503461222886047350707640831846476765556746045676607155231793974488440565789377617560911222109060898506557860893027426069137531062451067767266831043701685629513984150039631451743333745341929167079970183291983940302108586619168299744365157867345859655396906089046749754773497220022548071085468528811919992368393896619528153578297476021818184964025475555399900446340162059092946908662374909231927563232168781146584841771615706141870223978252508967186657697053158505366140725600082201982940932995836761221453675748884959778171158341066772729478168896925388381799865853966575820797274202832856436743431011516448171473382629418514760921969127080937611071978580214972089018667919232693831900988553565281756470515665497496241564210092724519624478445635398669775501485455554526559724153542537592941287597330358362060254597436168740313347577005076259486901254051789342096166278209395219945840836372379390409322521278109064222673185050586850401931315158129048558433720481960439671580572153923361681688332788258078285744170244505952681068555207606927418755026526357050763173927992382290700849549209079309046438108173680785739469676249627753240370698178503899616618779891860328264523389414765346670337443419366949958886520931352230776334162195274756349172445072301886931995298534893271793404026570279560644184483790368008864524321354260321355156214227673347994951187699877829386190969536352910635765734681182495398641438368908851863083920344742400643673492630535107058617580390168816821420834463618242579455073382666160211678126985357684837788067164759375748509441715368961132490550570245228100170134794141258699065944203976680621288094559623243802858397369279826057839864745464625330493290154128567535223031287758053308976251687357332741158896363401855091935475164915964453586971870878490400555852961982762759448593485584957784772579904579988680891753423777094150791450801534733549703202053212546453474158288283774303901156734883103440645218038135102255588558160696236875636764842977092874062138837471554449074671280106947800021301025314153554435495572424929679219344523495185097238553180849478702973046906131574172344060903205486869110785630582604794351687493712777194545745169558779576784966239838600617054316940086763677876398498179018878262841218654632837318505916120488728460734875196572478203914869957653467938855426769138391095957773665688349552977389611253807022138376797988442508347998862186123749258866507178818688320644345665392766259826301718631187792169575286456055143443522943418002188666990692094608360102830755221855602091928674227669467001899210597271971334715456359291725496845397994194764800532856570310594934373580140152014725825698314640716597755248659501324038052392284675083501504887913572219597456942400207736053981015196294408218421761618676941561262414376260757602570348469371016141171299885687202726905666430919506011456937275353484516378897588170132147491263886647182568847717195133897972273310980322120210661666887832152383205624159701188916512164882030667004012935895165206530921767124509894713154478138737702812894637651864495891220760072508966979095063952286945234456353585040122569481102453890011379109442440715136350681480773885375709791551930787368116707263963648487707558457795753338436796883239080611799521679106163564074886107972545119715405062766716609945067960034977787725885788677527397978325658361716430572338600419150250279595559803471010979255538033512017500829502513976485727571484085459595568001743154725891841116756754480601083668314061353754230490584320276546920787565262848012672243550504721706623165750457469136590204629425441856461523171493666961001458705885370940706329250484090148808047379238828368613058504175964034763408643459910409503892321188353591156232604310813425110651485840085558509822344418803215724396535142798625784709389425093891423325647869204964901015470618274004726015227095817862538068889584330660628839285984218670534778281083827570292801946315548226975946001822469952036152626734007626351346000260278347623472568470044400632102046365785236142513672099822167477209887420157838479145352942888149258732965843096402628333297715605621889159489571134645620239752669561702808422304916877596061563594284066934177321422746708119937073126387772618778442048503905738429915434189602655028062495903096549248147892924555293593401183471460754165322524354278447608050264275406269305093767335455062466690848558236406958581681313514891029143208330658104340471264591596796130662347287672634131398202007895186700159028648951060674972207588318614236001063886616477035464830415916348932022453510568114824051908985955265504278406977114507320507156280310852194096259148055768870081195473285652756797469520208689961383991468370001269330428707198280333350807042197007511231245441143847056392337952295716946678777675851146235515240441867613809301154955538607422059187552004457175385130129481521002792254376988527603718059768542090009304788830662747447815208723339499183848215193662465829448624196325871712053607960800235513288577441119587666836179508180237032362853152440659410466253939663398258673228398127779788479014941399012152346328313263222956988534778719917601741455958855047113565632714351581214586609057151785934033974235119886774845103037899989793855528990825090527389511991299291516121852004028863484042488659294260291529353127747602051129098875701295605479249262516392945853912295350086466499045186936146922174765745277580722811102714596001165132763199642472090041558672848131487090270622301419568497500929747927845582651472951189131988431314358487955659790183393731635247606783082338756663302032415564578322292640917279998226486835857252496656326475247656347849131857790340656550731118749081023880578685255472674412621113445420413380063691059926963864850063042245170300413218340596754784331901265038462289884936781194933507771686503080227094317429838123056891947664897611887772998435705211451475719161546953079174179786723973958827444509570086345316512351620514017766848340069743978704469474944475218297443364592596707922317597023451914373118168656585949752275103128721707299936613482487404624123088603957250822382690224163608651289935985302546586926566980784100364373248186333868314323234757509898840980593580890707662342850392052202846579523171581034352483244592741780978671807838400225801570909311632276543657532179205511839989168443154612621701319088799351750367872906489246692450328449639189741714694454537942933136170022381308965849768711186863159263470877605958493451058543979331532179841900882933678475472468125248205249012375715171153152844553260949765833258084246838933010429016108694925388521303881389369541292910858769941538437872086450407023743699301218112389484717297519616532445437742938873378070864149377871089481163246318096711330720574712630662903111119451866110361600000000000000000000000000000000*i1^34 + -364333041351686035248815128211608534989307374745594882558020222623122634283736763420057996506790622319629447131656356286651913584466412437401402152118011442670540381027488764981368581569058442717023554537049505737813203901629672704204598488282402746013916837434735387009993058880147440645272186482240022338101052008098568040447090558111697941442897497858438183652802065122881816030772571342422227051258634182013380754809759896199334410681028253721080331022015548272526181848386499806200409632563338784880524448813067203788646240858477253360208404959866718119800405431667736248627831374393212295169460079469255679169586234474999752869909167916807179482871876699590822277980426769405845065575428410034294010332411745784963221070327775838729149569972579413716343435145234167974436883862263917603204360599408383726857094288252685717544286468745883949315250965293350281039346298215016411228200788399094818649520479946951254163733579217620730413711085114523706431416243759180581128035361051212896385095688838858240219870558264549550194035688908258905418933609693359524966016203353802491535735792054667022156638788824803710206510773001176463196615510564611601669992742603468529064950376724322660827941516229602082240104510588262430091796359487275900832192848911672931195541761425967102084286512241440191744292809246466283437493160978325927775586666007697251636138571438007892860668527180707244740739905008942545333128183905544241976797641997694980420159033464716127499088506596727402856179386412633018323110099492036274153665778290027628378235736036931093244438166880131194508000903617411423659639728541766874898854798138268962755763246301163430544190699589528089784082191597412711603047768300989869406188709343642008986882704932582957943246900339975317003886775086618177998802989919797039297128904572316754136080721074430613369901810314426729898509385421122920343647962427252718910957883808277330518142802447566086441141059638317404124592435409873968710857620002763436854121161491449601091320732424549698223161195047639693555998577610968557662275508609099317012474681221716414050739873300785227933647143602929986652911914510708102361677882275079242131415330218405384831053809118881072605621299442689789355525808977218932424976963735425519308418108274872636670871050241702851101645524363824539525571603001096072623049905726726639045195901279926802777628779941004349870561704587687618406040581681356481562376295217467880301269750833080699267742092091866865582089137150709854193214959094335212170716361721533121042890721683421621361170140091349468085951833594626640645232889340413281991663506733261271487518178081088541847546212739576124632922071036434419135463206687601314609730754523914330997693626588307157887179511361613442300901898649122509961840764888189633966177995265968560131170961976523030381364575716022001531990255507016989848502199952941463123705881912824532628455398121341303288240572338154200585154754984434088171761424765520908267100195719738561351204958455494140676317039441000985698887512431856466654179496547119100738569464404299233911993108204368302220518022230551625365338033488402671256203817793476685509194040665826964174254047849816059371952969229627042667485902411851836633831892548262425656562600560386189781744416488448223511310992373227860680607894673359837854017802389587847445686062892665816411271647512104379160783152752438219213622327118518130623980191348384777211809311311478185226888003258367419057525166302374578329051209635397851466314999495397935095371789235421473404302762465255333903269904034397690068553924659699332685466577552283669778749186213152648536475607975040345618185377212752495076754676112589574080755520949425796133138140443085615137318390581130733426433985273292712368211335864955011861631592744202446923279849613797207930800794823198702289697970781151487413197884409959036114201503581422119499059748457194133377466585940324969770979996879338952954529732287230640888176621920098964423792431069912054271557051722095953907056377694590447232483714743523893355016632029744994334201331883668505690290178063998054279791251552017411691814286463222300928544220824001377253870689672419309407547179950342374622159988198886484045204213272876082632575441585482909381268390623869630670582071521826329631673235622488107400960253891633477478477877472721547411243439249394341750217343977457769065565031171758494473573556129121635407786889280650276432364328001812342463447618254729228175581678091998851582756259878645450978892843389914925049396503340789714806110941589905026816940089545989426898273408408947832807854179973709772787535922919530895964887284629194633762646693204375499712164916777237126496069570226481904671745988849746973786480610605034772992733422729129999003612249609599339089040404975766809056981590680716917743769889953680037937343131195970009676195733495600275318514635196000647079177662894834726321028721055895372501219781390036794859208107147032797150494605776209721039349971619111891220038721050987842200870161563174936698592942907185140091483720932375580837437589460712837707387515906596963272694177632233304668605995208670166367457745733216374366731300430854568989820682532312459877911589042519326170876380002886123790635296041676725222483509336413178912486360058204047547463381309311563780425718678054326096440251819807768994961758173943245174355229519613716029080667942776319787122389331827280382323781780789112041488320888964812657295603584820908902596416627999291465215914304196050334319771930382421082161026010292423064133658939627332085595565449954858270428862838009308323002379350595102194049028908488265819692306399465588856597533109479876282167298032272504818495498718896547570224021778379271639959201773978256128412820341306023510386981083098432647070458761045849367425661539888908954269274461167513645924127293785780697797318857456707642504829921745323200553817233905669501575976155572584322519621836645469460202104086782612345985276857439198828174689909345580291032307123786565180325699013653726869830685201791300093308163071254118655477920254295635406617501885955615920599154558442452552622426588033938166493823196531113904792422011266449962523070629112548711094667031661575656812799784762654510926019698579572184641737215648837731313590918189960517314359154682974843350234287408997107018328201531274623262211109117549542354799013384854120491022858433778407462204598936077054846673505247787966409076145600711275125553091392388542888515815852567337600000919087377293065239466525479433724172971804743258495989576833670860988799103472126378867830900786558608348002787108705714795965717972900014938313561174360200603976129697675240517782089919211721486593466515523885292959386621416776921143734683919127584572185555752508712844614918883080169940507129270698066251006490050823465671207350929591985022496932058417278814484660391013635802139806477734040726140837787366718292574305306930317064080843698404326338418090553951591521729348842583294265603585366044615725932942244891461301964712344342268427283838034262516026943959548045072225492145868846397815551310127173360904719222006132559923039130740138288943079358180378217941164951201140598595639575464880913782605328673493441659029398370571336428821993497370521745654193106019991380042432415909699989656605528508679823075945221444682223339452715464748138882659072035689448171545038988247354071381910923890115674676617682388879108352906401031019978382638638273479007004672952335224884332640815454722757839229492434051118924121600082345343849122819016140384037753762941600465406574969845416299326111521711638425694084713717882181957302236634456926686035677255352107570814282330981715606738236953254857871703791365120624397217226231506827526819528043387574699047931457581779360780536766355201872609078746920990205621869922626761834979746199396215454749185017774222161849518136666026425973836936913836866932282886170007667635535009733999143306463072439888061253230893054214490359337320230838910784022319549426972475973647307138551393324902354475556076763790968672064779859476470854738613239308144944045282664722202624000000000000000000000000000000*i1^35 + 300875343930286205689489966118663736300160167532832056251131459256980165044606914294335887577463033532574245216714147917139256970616627685655173931122494037069367716294384253774994396755703983223460592015595715019138766836282962157186493563690047348358010795660799045205938504743351866900419499008653796904517628232279105854454549471115330699699742647301430794051747270905948457101166342605924487167539634421229633205961453664142402404587704312782762503455617032942238641272793912233104532409231914529156818797447881742922734488605442849067090626796486192978398290053376412055402655663752856634979380859715373170243108954923757534960153997371016444204954215281676008132162670681546311615485411275450149835236103482849202391720487470327030742558858504363747978646539910506913752885373780672134702251238875258219923258954351680527504452302346457756200042159882665413629009791377915635839546682670827357682363594767659998128572939634223470027370562289691508414264097984269848041982300435163659524689381188821262013323616893567691219429330080456186235617568616489217539988796841977733470361557395783307771466203061182176819705588588331020455007229215972686364362740464197166012678960625240775521669659421473979869650766960598855194486541114060732784782743283475366687597691216971166001622224588722440241138023476510338386054015616512483967118952483239930106852740903346476321991118026308374813915994776972302057787674403225197722828748512468531966871144295111058079614072960445350930483003031153667552219072279693149878560184611659759999552364752821365106303140165036482499808025378269384011078939547076521292147637688801577357597493161141197690100613279425504814231531716219847236370698530653396735668767107146055724649801045386846690169113224698779631136407420299703099226585050061626623823297125718855483418466774187482474829286559397773085446795768116694033644166981826913184406134765843463026429193441819054148095563779580485069151790583109746589667551676624305042514163231172321907069121224854298310634117507187086571666852732278894650506402319309217224216088388862091515125996493569455242849375323426469453241534223311814368079627206877322240928217692251599092596051386593870406310051960109872903540503310088494707547451002023598486324694271134698067637746059115020881993067175573296202139029789523188266153747546158798066191088293459592040818591120234480138274185178005864138170683877340985961974921159264847870419253046393321733066235127251516677003161141394016977681152809453291143942233168847270430381552430499085469429283302042503256191120689104746147215149404437480305668938836194527820457665988366572245849949831275292873509561490633270619326858939855863486321935755538545350209846816735322593496176662580094064588497184865108926071638820922483599973045409184513758520722624524852069770377657950405517859619619692678539742617276044639756282147009540331638304565684802500190295080021808635476669791466235643059147742566358297119877642558282991031064117359874910027056567672369240834779871651560336060711876846723322123017217184971093042938610100314340213213603022272336730988512878860745891790334009519878989870949773816097211579882240414045590825717625092354254789067626098821408856132126485954273360367750119316542706688640931323690686726382642533086759562850154022240379352909595179621413025187158665652493851158021712903192835507431444375353110345308184807050273356730793355094689319526286798542717608305229946915984311995145958076688649555010431485115507244837293898651156518872887934569844201575280318857190419801867698425688002697678165422023081257250796838043359751640402749139357783048274262599126215755470250578697897178165154521865345405672967515395072788190130738497121395098789139947055483950963906007076636412489904067689719457401456051120271624061774146754754710227367838527675541726617530914897909678950836940561278623351943431322779351313644038194991737422237406135780630890886218934567395996297479220232541613726389424416864589367372104657491205729293147789166475465097139080880996177504319147446892141733771667469674855037725389699409544698947421365584569358676091349005567994634082527203680879539166265693388437644185517543117002299773553424467542873753322913114584337492089724833492684434293564647195991724495705044513924212818875165157981741282370980371659986837036608416716289662725246954588697204447900435432036557612990892614205587455341819853141091559161896455087090507393390100693688412191848928650838886145329859275545102983272297097036221926086377989539581013887830052926636152575770676754874758936808652394309591402926201976914638935972351627059472448169377881374343311795671877933509997123570305364198797983899506835990324534917104656259403436070342384482382489083177309674886951714048762912090223274602638519661346116436591177212183307186863577503145252968267765914809405024582337330191208099204998128300216920083883467147983833208634171940251968221080894564965760586689989251496863707195921986148703309178320090920924757785459407164461134739395457525711545802671863332273263618951846202211784873585042810208391444172670697880917575320208923920998895849376657922563193621310296214603685323356702093379840132612042496644383970896395174247718176160998639445139153608790414469634261651725335576656899852515672850210815324072203039817972414565865226222325066996760211559389020366742454237412409379136731305919972968897624943106601279843240835857603168835058454669552103485998018621000999848782974234710773164031287701494323700522732794579619965776851911156187093496889689028714924356024232536035803379849712335878184612211147789650220626416899884741583195479347764898977520597210825709596186100716595594074920564157222339274459963083822866201119918296246976487337910983402619850624145748331118002343927012646120973179550779364637550781837803677573345595720833269788181193988198983541816701797102537682325117948185425128023846571230126421492974187795893275058016232217464657314634654128163428002550649634791901948892084685612229720337346738769856394481583095466999922708854787488123647034088204581999496474454445745571401454396473559150921173435064667109649676752859241832340114523125052410968647160744336890726507528086172857035915415911137665807942246468048654272838003883657066620132087922411753934799048010019446690322816239969019868062191450633047224773971058894303935403696918414635676317349712805525140659792381242323719425400871443350819091832967378813481668869186007015735665201251502801094618367936855589694762505077379833251628562788721337082880786381583782370019198240453632990349010529881471106045310059254287860831173679796362479941860768096961901547536538901027789271666535917565389398494392045560401116349178299401189582057753759429389736249064319551768375295055385152812522760132602122872656011226533106157993690555994025471587537084937912342279264843686490217804919856698009831221853475375023277355285950370222056210237313259852909869120724033456132317160262303967210753499552332280299169805701482771654498402336070526690326246530167603882678428534337458075758913555985956361114657100012292977126495858687156094875544800377386212241363759187536307823805788094204026804005496113779477487354334728720786131776294546565889152257227714306470491995621596321471682711310556732057600709813480177948122593201303035540967695889314340612493384193910250958771163927849393975791129684038208646193402195079918643752568598840769944446474490650859233200417368123695869451035377058169559407503964468645742650686437509090106968120815504593774075681433137920952742343594531924345949402832284656705864301176479731796241993451085418431749817835316628147834737736546148569745699224187074727398697682227057995790949663306238117145549000940240731993752047962354223619497329239308527577329301176855415120474103436017511182437733483854694324582007314573694786962242358225719439045035968918023862505456680564523700233301271253993364958963840449710378295566663565463725102250234816196178843086312560567673722808841105481846150954476263023576230912957473970221825773103532047084945318350610759680000000000000000000000000000*i1^36 + -231857561481757114516602882158093807485260938050207755164219379148052104624959067004817469867023395231136947514519072769311618026619622691013295089817413051134762053300927021900700603350475098126096715822012021472442003332176988926008186135225978819693293149432701709027038507700610179797527569115487637982612192683775594980473501198532255190887171115902663937282916085706149331769870090444989223774540047158431028104300842391425919574041760633507048956209425909523315185846650601268958909856432341981033789815938396861052157066464823920388729254765870259360059898843079972431854107495132097474333174289203787267755893947757868099979879194573722014991709681142786432787945195353255423104678378940128462251248880246602360192004339189706451637986417844491214136289096938493426362022401587973416832595930117650200063239014986392193719677995091837886603994814015289399748552088800743053953912886627995460838487086263212862358472704897941733680280964624362215376827747913553944429492018044152705473165167281327638119040111682197512568656353468324025536534580486765087368679921502941237555710214320283248615316487093078837131916315714785763293229375606473068966020704147480273300431888854571190415976906252487882813033573219000388896982656661353196775824253023587318038552648649259141636296070563213816643874263835189373619582070589421113830853184335685533641236011167177619664154333060155517378628236343255360677767042506075300789920999710842258841383977599880812406455699504173909352301185960422274845359360048643205845777377567185432086140129021202043865479988668916834285782391471177971473025824272166191848303504949197618097695502619552275973119564784999564273467383067746655232087310070934144528694422795949561659172463827468471453131195786263023663905825836280957070260689731441597665413485463413243966657643059500587404790840804248421096006863283926872028322487651780198705363503332985845651405048486833295812429213388528838754470748549818284819404556719116588745863458151498781782239128027386608756087000390884026571151222211213762666185606406431756630046604809446534602777306735607681443793118390360680614492766792940429719097474164472664292222980949977895746127861638631576303756872877243739440864895868055679425545139381526063386564073777364400592186596815218057833880538891170571540281867783603150994445806837949575959633510463748118673673009231982534921235488669630261820745597287170072915966087105931234918447622407176696247564337653027601902696311761809708443951725882390602411232189504885696047820735872639291712357978738692408339981376811348360292468345732191735222095390759212602799668683691956834492665667823240959092746093268821939020205455401398023615670550178502844524856452320341798419257742789856274183897554478983546087445309149214392973788085809612751200183320238307598971606276429174629833221242291040254164958812589832777686408922428170845008153120791699865923301642267223975356289377337470661473315880403524693050496863195145104223016989990505545695690242663038980001353669112663222230758020187975040422683329559044167827668968647039138613019968532258626816644863723806820923911734519398543220469045169983279352070170880737017020417018246764860816016945921939796737820352287030285113687533733632440078381410930665463549868690121539476224647888633188046763444432098562433449050411236551212646217512168427949120923403512432900173152431331196255953623204656127351775714400541260932780823867600772642150308419595698685817878546151896305135758560301102862659454175606935939384216611321111631750656802157264734683848038946570054141024643297081418122684342361858697036919809288099787647572067626854859277542921129892852191586178158476389123164111046435999594621824945980886718443756117871487725863709630620469873538562487968446484999340963983267244909168880994196432810819866391641821555606653680584081717792294350313931831191415914253766794137080526099462201259443084586596607926436493835777165262829571424581479226581294241396618979226370137538918428522633420357610263904091745672950228978982411221362189348333815653372017838399197589096639312124079321174650161503884335144712782455811787457998385011537606257243873235167348452961222035331155579815154538773737211192983943407052109787921775853604741799642741166815599229565679131159704850934906729102516662356887330211042593653562534691490328750895964450406455257636262774045981763593780992416622037551335651540894291989333317300543579167383788904172176083003586129540603443328175261744705852103136823857449861292053389456002886079019794942838500641500528810900113890240038500724455614334391774153465393133358465291878059791782302933673150373655438770103520663078130225466598549311350846453979164254797368902591736185629668250089975234418376729117436778951198428234141267230173266253609894392846559913409069599742189802649336506136180328746769185321422995087180700025525398868986554534673976059125906505228616327727992246864608523118453494336243299822881072934201663918115068515968156746480325210479253435545981210148572738842114412796674136943921601001357738677618457541338756775485061497964408118005787188160480971769958390573853318830603849878157702950392358004320918746180963567082866654439873947414320376740942349495880522883822188746273138963229809024881556941585987894632621910575447213924764309459900087391052698771441980199257945041194126415370924001981321746989664965111997385051715729698550843082625644958569248815235184941955992478673750025515876235189808445545820445977011933434263064136685441741565684769579333284125398229489591512295056225673480738369945868159819517031167802787379508389871893818529794876626770155970706937954061436752747945847292984419800427588576908258526109010324435306018330302034584650601209531980994941145698674145562175090522966955189704291080382862802591089111840631302385838154170697429739827494100509720170374695412403293795587269289009724808010897520257633771164592715469028191025825351991487063921565291105443508749975505726343337780098404211825072834564680982292397257702496994334869566120221421507847780347236818191824883425002781847347742460007026631399890899506605957181381760909034124042797191484269993915621622056639919058068942326732719178798808518535271904681910674843572093810659334337104452054562255534017964612103551717116849622595825646887204352921408596870472592587095933325221434221537192986418585634545594760993951967630033973014943304699002135401759482920742695304763974446524996520915113888009663120619177069940976141234797821992085751014530596127322151647176498985073563447647598355657101455215516685790778742319330713752949040258450283327531744481604087077757261366182355670560067647875486273493499786033254775343222054919110038144442089650393062995014173554723375330415555011266211943485594958965916105531922340654404894086691236312335510152543247520002042409608685200530294152201677357141585445257885339024041240465704634549865896471363904341434407301025700884052123080117076258327605411563756066140193569679489561521738698990166902555646366212213804853992141034043938843647637679882815024854622595923547627603983286238543007065918477750804477799574209373884583673167797671521636522218696434004609063371872577671296556626471308895809953422826658564911496945966935995955553489356991923987839877833001028332002977526213289443329286764200333904749724431011306697074132895012996859620883531725742472607392080862888069270399690252182267271312984776308306115114190063493613130805149145543107551627389186084381452322518389292325172426830611676435809955599574241419135010311731763012133981551374293056931227222048902455880197343984663853282283852404915070053601536779688185747502140401858252091819985917153641791851477690025561393093580328917667659669241258152664376737994036901010727319675967197161271249790251346877744155091225588904440972655002033929297971711103588071409355521507080499073046027137514511183680649734299862468595502507377289776360370978758822118431984555986600437681594206513095442348211708758967090373767227314507454476625306764750440812576219745719840172949040319129085542400000000000000000000000000*i1^37 + 169684124003934462143641161632262701598227392302780641962893296507564658229248962357476311725421830741689409206318952516952479232748633426605357141211202714347270475555495109080669175430587828859533606258187768494568773727075576397123588326278845745923357451231208503178958641340182263228726873229378348847081268203272857865524845198525117832448585818688050109842306346841136184943083623420497575014753877788429752583478589725314419111139722637547614509483662293366527242759352327945534613486094361765872519781227277347115430911527473778544109865425683553904217029862755512916528798259685897680129426174806695832817068576886343137803133956666633616880499831924641223095693533731576466723765225230891408597305132734676082790614900148779696488540175373602543382793009174742346312767626166554747182926527580995790292887275849444231894096151420823827623130325009190902587865529424687151486495758758197112641129391693132667081903231075143122402417260074464213225214001164443032757135957591787632060375421819973182430177097414757983640179482715632459845330830344557764362237932163330226874022038475133605980110115178418977263142708303379693753673025232397058815831756355710083676512822961225898731053762459208107408374305258928681584598441972436538291711680160165418329383865826174128559328229459156401914210349762371612577747101148348153769492657320866427706052184626007552875739113979452063558125440074778195846198977216649098737693169849379877537350743232305816224694621264852351135225955897461835494903023907284666223675731985707887195385270106131615476411242578379106847830002395361078407987039197597537424962453212173156676516228243259696968949341268050308661817755136361086655927424197446732089815779302267077028653792830618045208571116910025711453582422169511584335581683131217443902350195948860528450615698842366170537195159707847913653423164766559270083516431741145523171039944337452740257966158403560450011131437643779886494289663761578097590679835381263666602278996792088125221609748881425038480431434557916455806341105043361947846002220289790761871071051627853465261012984667481805153457297618444691975429468382876489125204262435429288288572943555512062921721341290769445793412651335746973182381861676322555480000674083361068898987128048940970013532248696877725958761837394831715137633876168152911319233780462876042632809426436702446029708568133988824543218084059556030630037574176941078892759968853731052416180094116002681717012625895671666449867837332280751047803784505110554217421854228518406343325906133265253666852737033171031213072938850304499058103296814089034250271322893101473150527056864371067754799443070209586310857016766634154407152320997686096268306040322271713204488327716134263366334753575953463442424486239091269719237061479340617940166323553962603495010390087110714650325829576679267909910365289241419973616351957254628498428335611531475130587743762163383624015111567745076656855538922431335457585083241054252428670853936611851807091415503678556374670268420992154789334566845688818001081136173836006382043860360852305563142256393858245671353762483067889217724395008721623400889304222187007443300460971080506003260337223826919392635652737524925703877099939523928314736851938995108054069014597962341932409485992432218850537619558783196094338741846781449041819975475477876089310214919137538348466769645705149310984768418032666976879414497183777043231735889914089685667686988011195999252367335227696154798328895782872670216053605750923372535238048814874714656747101784879691077455979098572019575466737303834284936618685044355769554773911815390689358094579759556641350145123231521210034670690518139783445059488805196809040650409836137024331768476637141002245133705779800157207749867254746588647061443636603731691313170935642921961265614562873208514311695252354167902770513654854448650200350668840611510290456052681140239967692628023848103027298122816665465811967393295497210467932782950608553218010297723028176024772743786042722677752500499660095663578254958694860430158376762588484996235780903323444623526971329553637325638511485761995572545718542635638822965242942308666131122218069252313004622486857656790616893590799379968744416594021774689827861933523833390080327123046265002536543795056853567285930069895215148486897900987868188900697996835080958560513894862139416342512682387640689809405389576471601622138880057115552319201241958820023133150969716195859623332536802985329587963553367964972252613838038023345252423313652789735239094082682421041613991753061049077575090642650848317928198140858361887109871736598173793615503054490877443500370592520818134823363378915605258031507182569390792454107642311978375592576215378725664493597767842465253772263911555705365298001760246880622818298303634512404983045184196101413121560927870983723388724722623363270779183823002906679972235938546674299460410587693402841344039408260201040557012590163815226533362027144124376333212675901656505589843149048048893670977591898266793101122567066821824649227815990088240354195147931283979104012166881870499517271549003384095883388340793237766517488004765161694021275303583769748225807497107395457864629635049526653068482255249510604055860534728403441564747746663860740889988676348638568412451587067382615787952673255142243150987224768297066170419388685951905490452262238904637905548348633411902238437822676912966091113022387751318070499042664875380119624762419378315705193866031289604716889808998267442074130106897727184079117966983199334940125226943268403353902434765443104106115462722642479082312371842123262093106108979054925932942314640214260926232589797004184510888569873617494946112137106789018565297134541452651294848221017082284419469664446931339733196249658481254617861887712890038721384031329452004292470374851789324985683399914878194409446932661278434263291872940261993332263187258175378535653027481948759323905854334691999810661791225844447191474611090313972884106248379298010115681738899969327034525846260833930853575404788378248998331976499697279381317491821637997201496743385186160717189763320766704903344471547078725015118526258099109832113493900866203087473571450258624747255828596086396872399026687266791661465146565644063749471609704492353744672970254997687637394288980086344844411251178468763607940470763054997125953207210260394502045283400871454326118723934246606148207296137748501481743318829272949635271255067116132966496822403879058117777315754470267640180670691544507976557301044343094456205612002146852135875359471880065553750897002756595961031864383319949519808738345296946788733074493715402824940614064704221061072497403567910949962332836956593298902661389198869661988923475062758022172644496666488105706936638080703769185378936426744413284388005725133589132844333211629433218964828657657201589025662819485952943823608932436853895646468783071942324463053019023129940294704814681330721229574331635799033035351622362562753763530638395469428117830938217049685437378980220479871670295779933842974055093086822834204096913178764505679191742578714620531565656068122645122984200124458894045350477950130586438116983564303414633891710851497635587855411286101663936474793647932523893731698300897008037736290273952906939320099385814215571750588854409864064700672280257179158038725783316978124381864993748751625764085609178172664933379543413755995144212008106129012840983639704161538842216949354928593764031486291365373134253143239538379119815260607856721862942745474323457413205947131203554444395235179793048181471371168636603099136864937276565089022799740657962474423282214663568122200521436686987242290961399519849200676720824089166882877365918253195730319321392899627484620609849287339491806251863505413316555881383936188306953612982861098667175870682934714810241888049576943208479449855890322386922521366486284029657639062431569554628938999323169351112221754994965081818726481248528867719291643989696754029032644494521063762445684897571974948545186137431435935670168794423705479632324134764361287692925572629427826266851692374113538143739255518168228577496209061149102349424374409206129653448704000000000000000000000000*i1^38 + -116351916604946076641143465948845881290970111850449184182888780416620434330856295980647095147783200724065017654946618169523379754086195369587039250171374393815281024342860621743186178834066823454812528880491405218936720304956749569794319054597579271457047707175274481421708153219253401077923495929557940925670756249572589348160795297654642135473978793398567503704935453026739651693078520230890657812106700161494091325238618652555234968109701107993961760419581675544771436526488268621834415651035759234617315114740100058987419247157749667703572829423500725463009867541806877456365634066732399751430585273782104545227236238194245673889937817188513783031108613657417478539089506909014463165148551519251284595609753075408504185378379233293872890411468417712216127731806193709023249070039901238957161048445647644854207154061781048817075895468205139023400722500873768057191489646499092619918117360638112567548847440388330456670198265832046706287735028806316628344139793487705462444463319317834555578706947303768805850389783346884832250572376652974238115664872425123021753877041811944895498121856315632684198009090317417515717452991400642230968041377379850809523015395986078546268085512253676593715493481074721931149393066760288816340230916749014648631194303689019463151962121959492587907855007629997447876676050321105460903441602792351517678032204110695830644749684032186600380498507955941469638510295940886007321944070592452035943152722405170233314282003162589386077121389750502817165576801524081282279404252365146337608208641795675285704395977021976904186882775021955136065311564770557916419150399406358896007479716758561363882810677333343850363961872923942477785461464410370755756999604196696186435506443037450970290488340242594044567682665322510065780731799510685233592553201931989851636081943688898355499957633489518346347220194669794370242883796847998102067041230304959954082472940658347874068596063230401214315265921019852886772987725239378024551180231921817947564412677761776838651106250794618420975223111244910601936236462859747146721364659853963122249055638034901375031608927540493289334430639353965816846288285665202151674087716126424826597440056465184733751955816296467379332736370992100153732546663036899194594172451691227534726261625442485577201220010148636993427088096491338464273370763999128155806135864651613723129111895857349326072247389830104526212937374930520066093866865778756015241757522745024825664295052819171180161180585786852156498745786854457806009024707118407038642672064772676279121461208662872381959902899446588861747255974329328999964098966380747455525138084946206503425520132356608490051048673276291557991558073172374573266817688993909446584757775619276619545957729552616314057813335331017472922270989967126037749757183635883863570019405074223826080962832169250114399078099365504907675660980050504521811267605212309178242112901027239984865447588039609259337931125532680210060633563727487241688803555744250584694196500930750427744763922680355487257223343036603012978052496129707652801223346798928898303105173989117915897841251927866799475759120940632636489979479702813528804152388334256969465984593677144046604709076638006872308109133063011400949306166606243820761816685911035888480720745900851397481352930328920941309956286845045751854165361168400370983361920660108435416794728078304115435285388535929189862371222386427391124414749458552813357618749776062887713708674057385218965203225693605401266424435125032989952924961634600265010961528434351810349871510503522798945582937008931611504057025740261518275114870955820556831017122712178267454079965151301044919056480328319486116206748309383519002569135828484491319385971106022929572845798508769039096291691693700852209499852718001093760437054376585190901979607882555532219312210680438887346865230971444976282631996460268266959667102805473119757586499708176489439240680831725112987829912403104362907334475961282348043329652740653087819437694148011379560317796365254460771729489142536776560122469369215040255595184122715401903794767973826113346383057323507381204880979850948046874576416310129867761904692630449041458602545000213314860862524405225387081585547773535887722836896953471846642085585589821770648585593480748226121128543176836116870148980374842252699960203647851246014941120526177368713692624964884092484192552587525068097445911411094658533002515130677545739445474149618632509806374955650652840557064425549338311719270866308257607627747108288926905871042518337638520677400922860301184521022606652083794243392307514748462788746058007070449938613194998180798554853531180149551985695461193560091485711834337302074272857388562080876367189786541358231305901276723975818084411935276436108666485980129821793648604675436221575447840415821570038074056851162005832816216359275108775321031151321802026927313878373731253038343134797976292641052080843657064274290724472759357814267370712021550571753372235909616363636528229209454524343737717766498877638516863701764845217892237329957188366257614350101536451695326561563267909141828193074549349969206357576321863459325739071742472125939930095379735701391764276066381672864596882903947099189099839283076761780212203912782578220290603940011067697541931659697049144803079383864405774142132894324664965619161257974373585216649396193658311522721966179858032680200276786244955543831739614584595740850291415372222426381197014596993978494106233071344719494906986284271461396287389731459987670857199173274661535727975300418052667834610335939467644368335335329760906343067246171626075869515654477608237195348191764611720660947437830432634307846148985063641705956813428269335159712264110736203711464197215342007956328053034907554498420016585812280088848079249646100048982761481573420711651326666379115017023160299201930645121523557117852843219651650985593462792117260152869489028590130939969556331166191013819408927547880221771438298478040577130767963025261614055770499798884355183270408053285656253132187078447765185141968137169141355192032080467214708875357208911121502087026051401784376364624997188263801360017970252460457826474725504176651185362595697413738631505344428428652972635007083553766468014975945304832902369459519495284179329520811053086559542209889740141669210260707522628738396477381114681807097442800136389719765424922115820818279068267544717972546178022989463986691560839284314838318447431418947868885228951628394791030283072298821870781084435717955181710486991086803069480664493981371281276434076683418096119920383736326315064568189605916191721781716667883280515393118829498366781949983027028980280192787708824903092647910576268026131894778489348863812803623165417609717018648830110326222912362815456011969542091862532999551140392757345578796964809811292267427634094854489696294817364804076153407109535463444361112789152956376742769282879578016453228849445657225428273539262617055118717918406562225188068963374493069027900954417016165419270331943357777195711073547805129498918506723282541620604106132129249206971989387785428273870510940840766743250900948516382477276257802528443090586578462558690342167657396188128329457503562124229941029192376405467704184789298650219382957291753446044905177996578893077041814581723804907273683801365505152491960788892420873988982754147855393775310098490308035596460103672376871611745855785880758373480920292503102833859886799255713539549717795326061794609389082798731031747883601234745704948910436569196795470275171721393661710306499958874980773529324643734082759805231951557148138431986208070924310719809791453212720215221910530572695054679547584302957585554096245595749529023707788209290020459601663133561500727685389335488702566292453846665556614067378227389221532171496097816625738844169387616179084043399917500719281740994997325787430434039253735992341042546058224363818999821406552634783947884353342429457936506262965407248519909114573431992258219977404161709200162413221893817957331507838505856884963498560928164116420327725620507425588569800892882049844053971575246857134097860664724108709374236891320360832559960967692712004715620180410801565204480000000000000000000000*i1^39 + 75557874063126412457649394135131039532262906317520414309902690566128074034755580282928282492791137386763099278504533853690763452765303308961140108758639038874142456457556047357609503262996968912401875522897898568053733724775587492315379612160858805838050155362631480380829525545443668803260158281063525871996878170967250384266786862346235261790920242047273970956534158259544000388020885887130318276757101194176794665521160953823187286909996460191596712297662965066610087391700741311101436677242804534105309375465964945470607075180960771425579082423816857411463724644656706403307346536726004550338835033705438583473581564414214551912167043354310266408245607929859815668222386624119944359095004716887235968911490657395555350825858433875960995418521691698539692137868551551416441822258002766989112700165356509569803997487266297845312879927005293952904657125200936654358244571519813741585334797194505703338423974125135983629654725572945771361252842038909926973486159988911181404408306483132024898205359726112395554118535848171147054862051879818251123867809575864764679649306540578108151031556215547583528845190131576432517436913653925114256517131336995234582467495850504184040558748632017279317959722561489812978122188316122556470378520592336741346213398251289421700991819504054223097707762273713950562710042221807972743123608898907409735544482969205655362130006989542260530868680073861781598409571845238634128952170926520772077418294821320233005439636062179541826267166469348009872327581741925599751876133942305802961015679840739765307376567028133143671281580811909307211773674727302415385590971191832003508543390879855788637295577674284117845024800616275656667146521652301158842210891512991560527951488059722878207110406251385882968252087101009607283392931291915866554744876853971586394613846419602992182731475020350466160396989837862355643613493775675604005296650326330284023125194214768839610928980654320067505258477352388383538019759691156949996535726061878337144997970313720024456571461644141150741339932989609053930315143025139166869753150708347655536368503905390166000181798814537089957059442270101413414482448614762325168665500061414542493472379891785113857399196192775111406595378075283247286022077703570395914089232748559565951442917099178324676179006699534333431011520046000588492593561709610120126113844326535025570235103771394991632099742981972802920749843032023546040026857411283791872146887148504772055414071348456934285801496022589069690511241900687918674751428336042808771911569326366831019494646768849446852537917808655695109577573499200114977442993276265421691109526284719960541116206304637841306676617917620898850053793627651552688499370641857774287333332853118870219615108031501975593665700375846660353456977495739982852674154626787004178037267250680185854523083117660169892449591104038685795506589166412974197175718579434165163311849439255943217775932528104671646623670414244688089463599330153794148371257387272556975407780315574589794499627554342412983288194463222780238556892022617312277978153412819518057958941681225527972153450783413501320255931419112826329843157139141919104814281958708138929346476737834730172840221049315503012419177174814341689962895533883774244390388511636547891243221486666743485080532688998706778718996096992463695094455311805850133072935188881892968987018509462279004183604726031368670143361796779216946615793841005195790554087842154914876030502489502395133653659629890991238513053245044900955648982093265972885742027436983621825823416113023397168075789577409018517078760057897194670392277553723017633904493126741628324524274530758138404691625652275802495820679450542936884867399301456189766368791000119697204949826918165027734207622579283038054661229468877595473390432493438224822411093874992503843411442466048917558682900439434226928622736227289033887176055019452356026333462680626488753466512238505167441145429108827358221907679868737656496299416961044863650012533378998148025833497952557659942099295723134158344407736089714091640340249914284152387114912599419925381469248126868074010482070926148002139641815456505778006097983708303589025059788124603254285178248767420524329550835928621401908122748189998697514543070345931582868789007023097508832350586545838563876072408839973899300372410449436222672028585890712153972964234061737090205460220546970521106085798523223400516682302641594948441657707060478217521461313340766829985147745833668467059647280166610504254684982340187732284920665199010880724485032872138206520692626687350811811102598712902058877972527869186436859400014773172902797408771299789867897179992145933722971424624682553156939197310614479927816140954362881365033542666228554224943109675872559081746838162322469141783282928157218397952161680667069600875789806929208960786786265324264301705078313186283255939586391371302157949136259130847422546085820626466650614260954833348791804852860072109834185423191709075458912546211557605467564676924197960992881181466933219837017446660194545989824279464821579987733833884881151225351454311467938199666731382519109778065296434424120041185637094686311432251253157130001302163372976491140229874906220422542207467951519311916120061795648553851812614140940188269770619935930805439843818845433933382739286830407816609054213947613195540709676864481840995314940138657528090562924127434894263591125645814338528028850371899662428575110896477394604906354948518648398422696609030275090550210066588228984735012346551273472056194046974668930508062846112975750788726693598175173052984223214184190348900243887154536490905431907439669843111243473046135391815763025753897025845348303838225491443700546086167546697589342844660651823935174078967099082468809655945723851931867838421326757346426322652219629121811741663377593294471680602073075204513051075582021479293372465952661379502260815509249139032687590202403213169881444386718430558184906347040317411130939205054592416086496226465967928225654966204808616405063983929457527503972049747880851771427992763863992554614922812656769738097617810663034676474829996832418847325729464812306713727904937743262899772140506816562902225837330782383242011905565564671199122278223132860972239822051227042690094554170539147394334401412198473033183224023762908578992098293066144241448911426217202770008768842518736887002018034719042314819947261647589034465184398375740799013759356998773305767300094911205168296272530721687384277069638685912839037041766706888960471069571473763199301686516240419849946363642793339460248414142690283911748011895705918969108743393402651370668953556616949192100198358939446599585107148215187274102985530827080621788207805796651386350404617676392414589276135905395485365249846064838721902864185675984676433399549425660051595220102389945994617732112824361447957017511342272796623364889633063044718286313387590949938818630264611810322248864275287761707732370935179514091226266441496147267303001616608859806615441627956237234536375174119604803942303410778182414735112603512667172290296337999898615903025594744575940368221149392493456034857812631679197440513155192129267930912830590450907885340970837303923321897365424508146862068009290996576429780408208763560709881723132762776028577744258796210811738681870900764098009303983180022384438511615533730338218838459232843578367756539113862474011230332179869895453298750603690925376467754533421173587271831098965970056387019300998084923466229312469478655188193250855009884603118501808205818484068566668400924544354053966397637403582518414009017792774977732768150419568326697455187581639091823548910473959871220701829013101334292536752637928550396398104877891263094172456767335955537847447166551282897834145600390262658875345313856280433717022229246486269817648959324954570236865503148229488885906748395616650887048185924701268900335048204532865607087154715233289074292668819637082153525415344973823256817411153794090623221781619367838489926445715786463167240586498595279491657490091683164113080004080194014437653922421022946398944383497031456896589695396726930722643961637080162389419541773334616183503517379316829177826508800000000000000000000*i1^40 + -46105238671233357751951712833880141575715176649661493013167702446930010941507351910936533566181208297084397288946713792273100192888936675656900078764480176083676343975635867812300079271822849533139867433065041261336247009415855954088696255223427019694435857347147512223163630514438865308801465333490329393569242880473891714256683053081380841800259580487069040457454398437479050854675081565048703473726413456885754238552959277762673145092138600481898891577529643625970448382521524170077477565385606946914246082126609361952511000778312933283625463123897963521825897732983795432550010577183512850393389651905876978481549267396420459445740568299409173597928687791798060426356029650502132581990256483605205606193671710630919219173032905986195313551554819113772672770011750538690340722565371482070690305411554432410020127695109723426906205288172250308024453786370938006799234599219616407854372041971949903267124931913060323160844046973691663517992185086394850182000170268784031232343145618818543659088671941475487501683375390712943397832842223199862568359922031436835908254366753278193047024709922605387982306117353587944570495163399355930822813195878308300959672504371700637579886734221389936463182889457939240664512805869475653219571593528882389767462052250637081487992936360023420489260477942736977969406189886709661376829331292308017187153629251652720527678631542061845935080520029521169765681988090884118531608435588153138932102500281715884741206367924352897448461810737399890360435718561697305191198314541353795421991363034813595684434065928200888397347931304560689281445869007506907342241249962373688825118841658830755021552990522209100955126876206685780415513296833257943215601128512306595848918723652955728381643900058994549346785725550936574656455221442779743449572193994636005237276971094778456788439290065475178232264767167691223272409621778530805209437817618347884119447048920578568163162139930618746699367779375263992159469433648378809055033714923293397096443075421600870982707132139555303850246276864181285770250425095409579711350839382407314221746558653838586532929342165603998688746480122371434549127822445338955217153035767249292067370312142799679043396374095194991235106368602408337495309576354794864615531418330745565260055841886479949262733571953298838176105273936701725163343224075526527143019341505733550898652633648890224971721875798279235277886945393201440583906583065705277925997581592739774991841653623274617173544676812437412984445404158709253199411235688135599176884717586382917770919093894875485926465688678815660801545074026818730643211789680535148497807459020206539259378170311279490148865096014449472987712813032989236213393048500645131961875229961847126801505917365220053765236975949660644991912474772052862420113549996350071539160417252108723131112344797810344899305410255085513690690950682914049219639613382416366183618159794232433942035471889385875209820862093777491608114255577834799940451158526524829261543272899616954105603686143290243318723828944149419137065240571995993657107783607626679224633630004785821730419717118361631179470677062032237504829925076921675391780568714340853519697526676146833985070811790312081562838950896016407878618513699518742408354552510135576911558394803487876070307029625897732309066357610885079595473693787612142056040335449675779792898861867276057986753905255480979188589837020779722894146645689553451074203541194509015673855765575917743346412505358675686689936582615274916368432423289362381025746470070802303020924658926302802749715619314917727735278359556356077367537160856575004141242484985879616657959738606371468186085043831272226844065209090218840588221899131132329515228091946628581453311646800186041719621981338281173503600815119158932486457804970371745120800865707792273499168491376646990165944697862470652618573337053541458922280814510360330382993165764717919980047185621386444718677381690483489912739468069603693528117116908246251593735323975063094932900649712795943032542794507166697015054262860702435096565983037119516779656047968564640053944347873722932029726607275394392660502721167699967890619122030523965383352137771314967359223538203554577743288375822725187670326135079018044332132165912397637378377539041856065036899114328476203425868527958573087379616535454350201408220621306427173722328804134758603037098863486580347247573520281740131488763781662570267848505263982666925710980654005143852784296803751269785700573767874528236463417074190256728592074894676843206333132033583322068614850836630499302454627968922522357239509441383028267415326344162160643879046939791904453920420685044800979137425457194670278467803878292160704575285574706244355064066409297825145759552309624357476409553381605341268054140481027244236527105838368579275098088260277983238124901435168573406850518359979746520693399666129294242390542487715923028047901985739690215082641216806828719551613975220006083632132985544878258398179615415344041933437245915191120228987204623900812821721410052803785301308379552329260564242217382888418288434630161096703626692095530305145445599910313499519561781019770931574244320261138435467033187558487986497742458988720430740825396805759324300600241643932674337438325923406779571708741703398440813137051558207474375396121119034776767308652827797246836879924538944703465456066621257471935658633617082179504531998326028538785574695309146748045196400383728589624150332754074266786382840095592603442107772383804264322850660850728560830163204504348004026554073979636367412642355157712484000098725289337914875119791918361413155047338465691557477768536690843930337900654123682543448167547617775853447323958185190532641712194997323555399213967665464648952155769220941265738200343198369164418669963847826286280745315951355524525710282716763436123048188790614111122242841007078363737233395212732987326111302038092147628043230793427933390829395778624129641374176381193298820988195402047305225715616644696703790456074644534788502939650044327617843728003786239456888700297121155334899239508897488112564252790377062648101614374452524851602388987851696920277319431458706268079860383879082041337942718977640910330411794255096420240954318515615134235545347048940786164547681270057023011242502719854385134599944447144018923012362955535129872633045774291479650533319931379671358937964548486705367651601974919313562410177229667300457130917204342426324063650324302598871580994525002701593106753899331342552304869503888108581388762164110582016252968092382421485196601490428488292555044887176615213175838521058790158357279538449291423885712008671184191292619199558132046121322784359208566996175085306366385614746169479700956486189507611261227823590950332999704302530898475624341311389744034127115729969479134704446596509403834749458822992138186170067523427509491386277321464455027037180546777143206536035740500141449771295452081516138389507037710361920805569307934003165229300139127756693617921999351761652489722563412804337149628696374788996503235012319896499200088652405261362988684336093308951931350463401819921663795565323205412988914745344042632236242909452832047595726078441553554912216787634355357796534588520206730778282422708296522437864599992734570490578718499528670332489335791811545090932451647906815396541492822662095665509638211745283469123428314388918851387553037278783096772481253840454079513439636984419128456750163362658902886122505516203043885197143921593839515860723796673924786945412437385638758192741732198577777260682337184182807852151832409643960096504621391237998959031153614460849175621399582552353691189815491178112593352304453890170229994907702241613540787069987341804904051728889215829804991304467655247180273453719605796634861597666838874176059339797414475119223600904088720567657352616935585500850570515378792475669595139989189151352845434034625356542537419810101280893146848207427455671972745681141776483027562482589287785282190879901014169525178866157622600444216160268220220206276615910267344957930092657275362801279011860426668828656969276965142069141034722863913813169181883045593962862169046448922047847318452961280000000000000000000*i1^41 + 26332991742569183158322788800270767748200191434104012387243564545823418949704795727663199160904829532142377757528974046480672245183228370337297371881044672906280656589266834748101879214529784821238732177580076644399702628048554511258296940166799436038732184612658439000665191603229403914095886454885857350964167837810977311538720364538159405799556586005419741263539561940113439387121500353433624116252376578352673975283590526761549470188016481965250181489372159764651816147982420699024708871365700955166710234658278945097400015638269591480528290146697233832250126170699121723261224562007570286237180621846969441824542510058188417849182627614449951065060821699828426656715707968983632195762436138425322936132816170289966724372843889595978560802940932990277657914303648415755447733909884179061624788186326144105582668191947437750598099560170452610801536182591853986683221781416396364349101412854562941627440829056419589876663954885629644732157720412489298429042176577004667508323822733497059519951983224538027426299784573646915781698783257766290946209641677858848155521131216388309690228061559320408629839271569030871568673983279506679519860165290131541714535262370225516985423917182169768516389394443419991792521118668160503914799680582540627571569075310442264793760725882603607844671148892254623306373272707280901596549627301704712896775262681271504513858549177640096481558531930749899364484949640684098596491489365717540556157961731345961674273045529255331041237620279109793090950214145919108767631673218460462498931074882148126890589932834395000131929441153032590898049709559050770498359856749149396669897002016207640777591412354991495374880386380890215850117986891484673548831069038958536935578202685735049848005830997007873765240627693618929480835939012851926188849728870749514139307912765655360691569417900076594668134273703100001058473743055080302137658976000677950198873993733158269834959620526122155805322392720578320054556939110826978272886201254271238684592467423174899505532961564893931802105586211485526862318772893519309976227819723515419131891474842757018339185241332076781569057084820415900616675384493252098657500941891058837797823237846880932171455744604065243016196156655050681902682267190235757405878904787694818818044330673769521836901901439056805343773971958694281246714280288412588689089788793316506856244643155754326998351357880157700984302364624673283896224406157301518986279466591847975309352288014289175295115199184139890708818670713211096921963030183201103027696586463858940146874199899745320269676706233456759375425703184300234220782246552158941291766809108791866282049422453982088866912894068406884358458782084707256287135924705350904798322222019908966055112494920455683080689724488728396202833092142018319922603122189691694698586388600225588896792749422709240292321212276278072067831235627104972423968352472133450784405289869552535185482126727377501204383941831688232279299630437065494907377261657808485248044766326128727279841571800030440782057774301410680772509752913606404237922774293497545091853836770935236926337935319995476014124086446563369730882790868597261721245481033365816569415343285508137620065666394012497676364743389000506203741026883082784394880236260882117244774615650807329397332730988037329307952980710424569485315832540129596895350602805625023001018546784855802831137209779351466262105692345057549025636528524258067526652885661843696811564220119845098121457442827528507588963450331526409126359045997978541382034806114230991496209063496589754915466636287874365471775786301347136561781583736889872864535807464264556656627710047381948030952490961089061619031091444479068323782193086458993918981356492894887327905799471148799855323435690155043603898839284875830540650209862778510751205165533538477963691000573656981367131484809328511722168700640343033752148107906598148730873399713847829687906299835302244196339265266862083267131505657837991182312599712480330419891609160391381022100030669072411885487849117528353508937667304460588272633461766963424185886615590268762466010375682227093173228944849752456083861396460960967333456165463726549297642433329555574822475647279371585861783231455388224515289486370118272127409620895414367799778806755401427451629050187186868816786584130059382444656843396034222918313649048671764793463143907208684518131050917147670067140369226384988408476045178818060620771623174313779083963648061423670423291063608956084674205825731959073159897249682594223527820142762471499756844535582069441808833044279213688147964731770008054189502403821663551895743346675904275861597616610174731447706921790190292006588651712796433459189146449726022525329638793816346898719265557256126538168680181479671723724689668701024114829388813006493209937167466635513803918987069108266408759076663040301032657238823744053796042187049680054798396923743591541521946053673690094524889170655629140553118202742252384296872101181710891369422493938234391709566822995173401027873101839266503947432670748708087734171717274870301028880750644938635687594238265003808651681168763113717392205653824932774117432203845434571381931443771894214874549289994570326084743446194859447403185793977973082198343121187852442795870234231522071050316150055872190926053836230767573369626192025856833779595130993495484492123477705263406088556542937564265578330869428790466157821658644009723775034328846069965458927100807734724469509324720376525454599668404930938798756496101980008288282161735535175978452562661104269431033138050369952260314482692329947687051838002299327502016542302125894447334203091581057299996494964306049763703344949787491664281283651152454571090522130394268620721948005884176391997274372674175387428097571398376290412786009472195254896762352634151767304749955289748843526545213685958835285716658013975327905850926184282935978503580356513651141225310136004777622680847878188781120002597054569798105267639604765445541088258705659945591550811287112049678855171266782345604356613936880446729866535638784337637599802626311082360591321927867377412815685541121747966258988564197301583536236952651158840783144075328848283500121855239586232982071167589622287293339131616784426562244561298142579213912344170252599082477967120712222421927895624056831061329394418257477297375852085408381914021520737592296973242274715283363696985034424508469913520274241840508853709382937741102651963517900239897370199107743674129159938500709494568071615885100278819238914422238379902245416245283422904915598381068861749015246626119144034046932921540643342845754073555522748414803185659423951765140238165204563362033870429591777348424341159681359340150354491175027138072267316389903297793134091327368542783506491909171341537296122568429791448832139309877196924762911988371079502039658484665859472518090526234275588363745577238237478908116915166666774658684789968183209182097821683529094234992122261010440324034724707472201870915447414919661870093111906590962814330724918207022508859507238943181242696896707282727277465396577533992047524625546282843885707292319296402333089849428700884745184518084066792628685122712074108677327792750941659114171878204526712638535889633835564848116617616912229106130520780305331231948081967641011256767658201808275820538840407226516996348179640049299011617433964105174831055031458960387749236788275070642643211468264327957591925179999304882221383419216139151154759587966463591022743097793250098120252217888087853812514955351932863035997243295688995677571945603408255618737186064936865547970964601808195524725435397977712595123610999684316175834540047075377373905679462376988847398631232406563611331528486449275837512372526561655021188583922958341596334910061601622809004246986990816045140486520167918164375022778576927437102356952089358874274279294428430190269074905044567562981388817289031794374447408599237827075017453742408341973080322550456444458282427700013866721281193556892304662832341764597844190313954142415286893373799316303730261412648115981721275964212182847502940580674917117122007027801730553325487820833851726173109995327078561340815950171115316767096832000000000000000000*i1^42 + -13936247403291824104129475980314176689082971247887300327438616750892433658568513793854753028582943550399809924833649138040328823729240085979293744946402110576279398410317808703684318661880003647286392956324662309361879460208558001941132451173797346651780123029471866177459350699503089518123219664937784946594635333155523971692799616857132215945930026202382266578467289596143785384452576478355195307393918469116994054973267083113521276904302685349807932224745269263583405709675080317363374879712857546143520776249888061456277172832626486916744119429861670532938185319544325970489468675078984333293727495399151881357094192990725783558590231594516330294047456523608874211510743640675646991443515422685240971036874298937227226335310108969521645042707164480847791989285219565152724619030655789046066788113968808000844611100074608295338033741587784546545393300402361381569421638158838814047953070916119926876631083308645596688040664705367707948036878325816605647156035469314824253198357341852713251990354844754507072310515321356216626830728423548308137125941302125112625704905965625203573665956423719865679052246698188998171971628220759475195414990146230170597446093785146668442955098223010038507222452121178923148589523741545236253829828385746599292360826617747508712371788501220672777135510655817857229429384975008884399275077951184365329709409923576684681489205745032354676656949218152389473009696604772458826813792792814947272202762341817572256129897180679024389529168170104362828300730720813082986682112192134782274639027799017068706063782219157485750560168225718134136715180769707791136949915104106366780652245075072327375527303069996340566913907546289410273235413486203707759829500628831879078224796180211658914402347784113464847603279711888155584322834389336917171143845024395604430825481062003881820830875736645953005700102338326995603865793797556324330089969062865275270504039887001055211206124221608075195783801109114750035971703213303245993256235408105756223604400243224619156623346730004237702078321056898310857586823821829816993265939171342075463754328138666287973861804683563302839123368389268593163676099548359805969596007565882081396273981138330724320441898536783911813177743025038550643527788640609997697810970308973305032202226088171467145006698577792865561127917130956495480600905882795029451272947476619937393102171330205148842407403666004735304676849036906207291893543155710190757703660041816715921514641159971911750371894606703768101858916184732211988311575890391940598242120108644476158465950510069508411445069223601787199401691138546447826848735331745769555606210180150454989819736528735258090719742206351555316413681186735199620835738088541377307199981290871765531984136917265132455283990124297505120187614717771827731182586803302019397255571201615746987462511888698525952235208005319349696222435296021261649225517902872253620941993115620655303026284524632111411952420113160057614820059770377106067602990905371186349784866266564218698618028288189480285030219355671961269018819963731722121353465057574249893316008156894909469439673044007146152001904750936912605782041600241688631483615345506038678025575823398365947328473940736361577359205925426886873611686651226200668629708682964535632774705872054897714574551769851360322833547101984574233534324974555138580994575952656587987203115585086878164135008628896202181584673528035116301921833862581607890502805184902344854510625541381195849593459701683820674138215334135728281360496723478436378745691429198863949384678447002527907863749631999684904771342779477275547708315018424252319600052126922499775827510847912122549723984089583969106041310611517882560758670935373259321006133505446657905983159089655709548878202413598402216633870656148495900874147243395478824030888839216119047567652476179590124558132900419906653115367670262802974760595804313408349323962763120554040636047430862849427270374321365794540223315517439113830590945751294532278049769653610839034712247790417768441068605131136212815303888122331068594444652339437904269338500715621987737263760895613636633939517682253220626217417323245605230603100517577214591603406267512020833326933451192717923449050599297943955600794398559196308466330727217404298990656180231531805834421349219135748679763267515604365062867546070019794301748170596396067017499362668153019090320292573765728901211294775610614339865569574049884345901184313338007434577024559308073108760254423266631593408567699942845660999834151487444160736715359444452866440875919959487155215776410442406049956234385756272081324662505641323779386115340328077154968421054524237485727672948490861925077120755232360916900481837460833338098540999126284286005260433779234361978391149042868558729696202238039875332398348641396526143272573670132167535194080193109699287869646695996910923684342866025206366221815084140197244013290293216377031830520567706205837650101542246245836088284804195722965509122367707742631748361560133258383932365391110034751390160477219862524585672929823119488137034794118734702389590777428819169830283207175238883740646584937483112607575754846479244990312493604472423776806594068579511591710304665015352856254526416262501681067149802430700893239101148839677044096661572238300890336497390096114845462628423828050772652415092939606898785735540536937687991923007668870746936238230767906745296642302121586112847998667211223437061392337918006014172726946918524757558521449805375449550529133905844778530435880369317171499591951927087694160936165496491342129414628795728267627589246658887019485587412245899965470788127675730659997561510159599817935304138808591721812787916199992079139595756063690800425148770181321652018039518547531651298530558114791073630883596766727363684910765033127740966263697422261807678344919353159955689733219339896473448398908733204323613278234530458940057675340888467971015767459059243939420676822058435938284640933502613658514256801821167081436871374280498026886172846501134163819520561026640494197214575984939124340718771091952891886427526614767659656357215088912449512209389591659265205985332862558551015673960766171079424416567520741829233266080024040459821893019502324337886814737319402189310092917915949662777669482360345010600272992513741404036768981643869686593884670002552363105055154905162152227048733100891658371288745912893249194493434604508375868209265780840807884799608949103952955356396082147851879000209212871097602357789476645994102729755467259952111754846093080434752199550456836167845717207460900131457068017302462927109775935738689397613738614107101895310822720488606444322912405095799460572709699345184878995220208554174550402322912648015475098094716624026073103191515967624613105114969203166791926156456090855248608980941976688233193649214369324868709088054322074942517219800164314422996235086525195130522688077143825093897051459295523623118382350411357120796724511733304717645342584708406927462064151831765475453875095749502018657784238677802127939838862362607896974003698772446608670903815479985776406343669854978554902303205841096318910698883179167514593676908369215374271067817344704523032561986267696211382337902709235471765051883610134951127291942694984387117313923189621322803194962996364282767660270211607023812825584956404600926392594687857158384015833493792581775050848814358432056100782785504669271833794168423388231770246388307367656927923164612732450201154698105363430218576485535853014126055444055862415240238637472597157532463243484675935300952620619814776214125247514264388631909913691335108169789823500540598578339263119371596446607797474151050619670187903396191897715356749700427787229194884330596858252047359710531921654517967934221639995029786001005200952629791810751249614779476320317677568503609627592484664848636491087466431314929161147384473910959067004713230227948565553159786240325396272515036913460787494250396622547039811154373670449617218941765473581273305609824604542678591236852351123824567587035260466361915134649634042596139052584895032824124177534191828392510300178502164708712316667759004304438144329444705494705136323029298975028019200000000000000000*i1^43 + 6768924501321652329303664797423599590957283999561854483203975603801931331736121886079309912222516241110494094374121679399922861028213358144888915986838320850880657234247897532580938266987293385920724090265515571833853367973193660885057892183130250255984323203971064493286256332732748457990607515752864995981919814078413420994556492801311515240604323598440980710158854429214480695578218240451465375282602507262922200287648727969106531943883006930451685508082970621555431203501163508099107911369885452630857631282564299175049259904800098921578177904654691996820924595175857151769590397838353537406931182123924483208710212047068217334401241534617466658216901028597108429741010198507295259275495858383262148670316670983181273351325543009640669309948285549086296267951285833759269355898535472932997292904322277783068942494350529060616084729775894996825784900116220926164381433810746522126229571875623306572319201863389830517114695265078380668992161320015118117740719170383421201351729087438335645345553251199068749436232327956632020149287778218701223510611004913710957041043020014828674415522225868528796823987225052238123281773936735888795579070874170436371339051308619975288699344824823365678988529625467619666186789974306707481989467465753053062468560035492266284055900150619644703659598938899494539721286581693194380079795783646071605143511784451447140913271724579663231818305600731247474983894434214331195966322802203377602959743674726409922632644022950294467457546148473864913947681287717401554877127048707242947579500304488277831953071383791673216612844539613671021556264290343366651463969705326749131054322627374391170022763646961533481528117257497398368670180229717269696526648159978417888142943069902571267963560108694244934776342775967558244690058293338572963720030951150500459338748709469648316086061922706574541985195423693968546010558124444251487791195786151193089338618235395833700810259191925340384156924203607460098339626538851093844256258936742393499467585115390131242683355351674518295196249183935207622438939952945105105109598483250484285265203070373083304213459100646469302600712728893420745113639557121357685167949068974624158502810412237680718816848679755837275237812913119474943207990272109686335330587004618652728341291698564577614385899920228689724838045069855337512664978328361859988600211999670350568808288135097351188705082371634596888693288920979858051486817555664148109851277705512720907094107016549767043235718716144600047273381447269956922406285030634260944462567344036591695397020384167438691957531018716751502388751775672821778159900808934087829565222970962400251448565476209234683832602861229760875753903651323971435972176705163185366340152110963971085988866199962548318064425323552700242855113552828549147411369980404497252563595049700032179275924381050970393041249822855814609034402983335866468371724656165061441282563950654281306603611028748850731821166679054218011871031975794148813291142180582872474108014297437626309341684378776498270887124420478062104634124361450340122235240646745528535628049967211781560054038445190153667927194329685820032437879731810087798718343304924655532103627001073931583629830553573365626614799556591621589451277203492498446626242295017628687061424755555874843800868648970038482460809450235790925797516077823770324438462548031358728316309495331861223581518514370303079062114484265983422489559207058951471138358098407091671852534773446620426208420418376686727473319315364455302874564017239001077763986876787156283202519105321948808887253222124611111856402248647542856639129687523307506365860678778459509599774877863991768827293211162178886802636170911430856888550730999246406507266744101425076883560504554756506856311897170695689522393014267039641433476966787294574361305058252739508026484075898975127202753849561352520326275526768557200619052847046505404936728775861404274694045756492094238768785871948879381258129716914093351291562928858004077307363186413224484419198078121903397528098322188712077733583951535820577377732004868372119868042477096038204232433162316761393300893919390023374081203919470221501470771136333979401140117692555832791554812485530974595608724111122180002620793900713322818423507930316609007745767503604845147833865902124458756605010881729410776337564947628684729264472474978567271104201948387617156252346910334373178260816277271426611825199806080476804880877394701177762504479733044044641771424325585994858036300100969348912082818446195925986887915630630498083098733023778793260674365823042500950089293460475316635425889622863370009625090585521412801199940850264942836800246296905577072045059366839900454978414534445462520884549870145264258956685727982429195120025489377626872023956845058277122029726138875306764350820035448619629026203091050991555847159467443780313219641031875424477138805899341364485731503260026916791391959887097608999297095634561871559477836976648467806249584889256439955393311222827120936292502511752918546354569784156712147088917964729586317878600621595230052121130031496792102238894575549522606619297222587341970068823212746896888190341520784835789719321614139274797118251987718268766637789586402733108245164177169566818641565051642758615000333083180652272874907763562538403973231837045512385326363420272595781560913096056840793834567547218811972464450893395344128457548308429072671111629360696372616752347782571345537286118363035338088151699873899638629824728096734506289200291719106547441157444827976727848847657955600602161131126855825183436746220805301232892066800237670584553522309399769448491597841377442474827346242939990321716131831630399103434448042044565794686458838535114791188613467257448447742707025020304298635025930114054613707373084710141391174714052607860577994649383843045222511307750880231169138307021249998559469977907588139527646897123136326362619523072739714498049216989058152134878542543581120919538860963160449854511538883660318665822767460780200954977011748356700086753956291703322969339929483776162039367928473122278319162323899816136226585525705752346328432532206428198504386393148682669643948298367590264577620091266944983830601997610344837593319434180827630512233599955094761630238882432185510586176373634746151130753901664312705415205381083091418728449324527953333194453368887538350176753479417325891827813635671322309978233931515929376347413743592364239094389204605924892094943949267025081388673165570034296526243217707551131541122255120605701357532961788952834248774271909990724355066940838752577861745952399750608241415347147355122457460022181453765338470125308509672201264278457729539306387313379466490815546104436154389951326808437765362309878128725474609242273826781251369340745101515912553145525266447383889161174727442152893995470233843951175315624149294937992641964212901376453684729366750610831755033924055499390691591825906537777680780871208979703195195219396475642898673163634085986525027946729076955210210305010884404667387273571303028575871228259894396869548103110360959253536785249056976016531644050243228805576794914880225204523920810704731266049106738775859210985843628828436823365186636629067536049813918500662846125561752592026599437514466008645994549488721895204761670337215813956917368590824118777005716919676549664313005012578941015521927810790611644625782386148106793687530312986669609431423533582949468365810507906006839188603512167173548694627572845938795896739263323302586098040868260782144377913464782467180561581477033592928698539480214074481217419329386767236077531197439888477925002477429509653797905838282615378043351287346765682498275154711075186855000665840236941748401873685740918415347189228164549975969873123574548973459443936859684564562607312267149413721274348794772218343238288648949163420007149036703322552273802940429859704645033317210590924848150415046258683251997107543336117605649813746957053822968544262646058635782572620717031404642642776788458399596107760090955438907177903751500385885738063734860140930570864926256168270294298339449316830094426419037070023144218862121927596679796535883493450398939261059819494430474240000000000000000*i1^44 + -2989598562647749991086162195386268379512617145436741128872390497736464039560616720481536347648555265655846284709279231204596027234836477609585110702290664926603454287914897347717555885357572693779527430349738342507045062661054795446506799736858479525669521872465979461590159214815129100301350511562976696270168208711846927710983625544196628970487712392644039987207966634017540849226606631963393190394539507150289260369366855735178218870455480163988742866346524890054659158391539123561507160526339929735439096216235700477532131766454045596330832460436417496917203644843201961338748044566935237891935529698649527107893110938840826105385316410955340840578538474641195216866437108731032054705091042874528369541137325457667873386329312745282696700157040682390263487057347511535629350223108884332441190183452632379295377964157773589547860487378862810243921563462052586300719299396926340724035487907799211360474482343330973695472660829432831929452215687690325084150529321481062938315448538574445843078473913892988525199975964870207220869056852112106854066013212449639730897010114949874160256294130051086737219936707851077758576141726808160525116675735249370333419802485410355143955026004566947654964754730050298906938019198249548696748722987031411420682030695235494882785988836929610889437523336769225223915428914174705548889885085404524809876581673932283255166614423971649460986316731045389523816335077517491774003819446245191689323817943289396887615241778643227671965242482490658544080470080166054939918156203506649708921047908455942272840310933683806598992451752667271067458245629294094323635590851126740072251575625831166761285101550816052870068435440166071518583599002126959226079266463118402553034454629587879065665579772267606255378397046629924602143427881389885822598534692452712739856659494633338992173519237968621648782260493510845874697795782134971198895399825705751080265013699747159258521744325945382545105359229563551272504008189643795149094384496366365661732423866663333700177733638335892062705884730158264501082897558758649379183115801323796137528753275251223683290391350452880241061444174567455089533512500771235510182262563983360343351669604836933096001591831897947799992321161436181342059859178501072061486699900344853482700674248853383663927652734291040905193304826820410922848649515315713235010962016968793321316234799072451282365195201411113259465131072915815471503324099032864694780793564049354020800275960387598801387027423871724516834803483022310676202724680576434300008666476858029722899749408607500609494355362023585768974139966789909788814802609536008426610079280890518015420342065975749172964626008662598342363122972595357881393902668030726141006344476781429778750458654827809108853145473673201185505361529629957447002379908786647832726830975029536643398981694606387212526574357254597884021289890709107056908252588795927934968329916741401033742246077294419937469168135057678195004648311827863890127375617768376416726881497419910026193303361241948499297428526901274724295554704151900195851579066119006475047225922416490006254186207365740828036259259153061394253511065625695973209286579092849204328997152661382438728547050671469576023202733203356407222584165670294256875264124165451204600600598046491704748241957811018268170354703945549074582424995732141186202876042011823747240559298546884642624709859222076982467707350748847161809231374880971251425710493025103121023245387136299612487525088930778932685993237550701191601475999180543062036867908677739516223573730462597137514092971998002041196214441566854312577449047957865399829243638966911070805217852728296619359664684326559805750945755713710377374619339838881319432349307954686547188373690369039232907761560248385129920822075368396832342679129185542629438681225428663251264681530276637164393669484354157537013147732900815266366478555579245110776660330349392873075296514081622204514356030311856767823374234410713048063790520817297450072342836760991803222013383872807926854963750453605071794534084326191538793135806783424726383288006667620979529395042775604557223236707491281628812986872579143971379033066569630234942556346954045882409067656278822194007629174911368355159150102829835863258586352486646421916704052697939947312696713639638390803538223094508219616202526595892928778220679276973194789106511643436880070925325005412731461279554057769341283273925899159477932239333006378144185749731280409917169928468604078521016150271673874237101616824704203181369513768920849585827026315031892474374765756332751755280250228221390661852263941578675444226599339185638488557327450921103445461342910752137857028173989185211477008746042909495895162719425600499274447888417218222419604708151088632373269032311104665876199031302551476444153413330187464157872333601466307885152415972155897076278030960426479107160822957752787141435122482298127650361858042256960448053415093849117014033243101128658550679375396255615658984874610050876199236104114807766015384326974100674091029561718370125268628319129467665258717899265348665266250108984402313394002913882444952216204493731424639348744463647558971212777980066572085148479504945029505994714651770086092307060472942279878716827651821021320397895677619432743173511180730983691088663943790793270072825290072670907934911720743074669590750944913442480313822607928457491805987786085027339752458033055551984552468995005688835952310311701552519894428148512753879868880438039588051803402320987495487764130866602965451678649750252159560545190222652332358667226286572469721191097349893052002092252416306642864370066041457115742772903093530749410326761155305846797342768960340059961592967872956776328733901384773015162412035934361538470556402551678360591379802205229077114055050995923125848473076606802346820833185870859525426169782997275627586003562011416230875093831935059436304826623664821653478217461312106769625138395940735039745909048185398400986831456926673732682855034311436121470277693454395522422520511587779036714782840154983656747650993938755170794602271616580851089292152021680984039166458429419513707114282895775844633774539255262977001199429653221846452160292033809106706460237012809521049817435811086028900120260377842703121319677887214638333356100435730891483046068626187189073154061706976551552778933972200736915857271953159276794964220528817577967099912439518282584955450292147282207349189149786267376014838186597019931843019235119738459266142869435999851954053490207474621425647844479879833160881324051188340337394954261341395731270117964532776025966045713047463532588077745436844564661110289782520263235600167645462575373318927944104598491623064654100682784434922116492826291124904957375206339058561388954441528706827013687069307562314796483507382512546556981201958598122540527573440299874962993313859332045413633079900559479011168912788641500968504855960191608820013626693673073265772884306300208456205979548214217169983704550349420227544145956301158978036341957842069498062841441867818730346528375484361349009472403422714111144259549938386202875818595003377720173720877507323048746644840704463306831659224219204924537235651878436781426529919695931323976832548666789730888612662746706570076378362130023590452052020660469319896678768154283553211141110089618842673861940542426241425826373775043606809342219840724988351710382087711213374320221570766563317340492359172415957738838991980453537516315138350753891427717137158962223344071970634488036980141983026171532784264512459958566553903164069222553717645561647912504597224605408279022082421902310865070871752923209839466005061680428606141747164020104628434724902270036469908704464058808614783624301522481305946270033048131044523739721527645642452706953038491245539485118663990606753786199833524570147209053687865043474769778973124337546329276427675775154598485653357480574609648657211095149535115062685359349745004329600609644401905417303482635423196080648217153332077823211168229898653759020195582387370466015339810844935021558649655746782552087150724478573685167037347850287504843983545297109549185590992896845114674500916046350736424960000000000000000*i1^45 + 1195569618140741181732211040146289684923781724609717680247010488021569572582610095417040616911439360331203457322001429263471633924465258936055310231276416012137042044621734458774425991941561463344959170220961404489759703123834890589730495938583015355063209197176587611229536818141698331762494091194812687204682744877403262616155999333105941095043272474090046177852955721513698576050447650313616477083141645062549743490061607148032310684044707054759868206151405526119345345366289805513697026074975031912144099399481979101883025526630972775629817297726176841467423163030341580497201602472953619534210982394571012451521444233939186643003519280125976897507587430079671855410775764093463586596842521059504405355775045012749694453610164298231966327906834077179155298598372581053894887845221766258178414174978841337790148284930032334301599372358031756440145275276423772438871263459727658923861394524584151277290073493444562764899361562065828265422804561957194808618124501384705376916092497170919969378976472790056806093475475898717835431466721757043628869511172609121277330049139532615728275370830803302247618268687140839512267380669089077611811419824210275908904952100905855603749341377392922265092413907378404766709404102310660850935148458688352824753589858228573746613464904861624374213734515866024903942686231804447676921582624523808424415915433816736036570344200178351681934941811705085310306031505416996384017003150634153106358571281762063569040957404389245095821302169739128738856108404265222593064971366719719397403361436570642312993049134131552655306522035016486788993387023567180137599077021426842513971991041077526928743869232047380913369282892538865803163378763250022934102813803200296661901285545376556302130332587252532055685173881129650486671308000737440684445923721484246842158149921012335870862553232703353747193191791692933882980984366261408095742902808046674595459317210252041215843431464866998900703636023844279081395659792736930700376547432713188264079259388134154686385926730349818550764814703488255517467759229388646764010169015739400666201227513560932072781162764546010278395215629634297515044410411094665004618876502291110426969403373568429647814684908186532250122415054231202048937101163990954595746708599379638923044828814837218694289093896400957204250557243408639279035836535686817825309514058150024673733276963178569614440483611332860945308855588004124370169170454452719762222386064869643568826334359186044631331475524613405363564192550861965703716528928359824993782629645622482504857337927500980228547476122856974261122645092054387845511512858812764085678234609115592210651958315001069995327466189821057976547253950271858901980796030436957778313462475186704094631136274976906912031991396724532709278726159037629878468421333120822127209725082621929950575421782028170337161998814968709467186098862517079922204675605909772752811593362626540925635947898519474035840965783967238221583850091639253608688865735732110692271464858850341418553565111366882319707023988001865462963214589750223965249107647022879404090646485710575972559213152535604248277722905382816972827082482542554186289755195541360073460257010940736527647561010089238920764283788182246031809013318096208486293046135375080511978294629275093436138524158605953902589067774054246381073350337082632894548730213552835450406039667273930747114358089203745121967423046925377401973639847167987716957031447608235489365530962221661622189601881821707110678493498716451088819079147069828944391991533526954569390553905954056878873707628401861416738956529734240184807586846819684873774596453912210841253237471823264265019115354028690238771470005660454222906594287124000086366177773497975209917136289877523053889212170825755833811688010016789741567726649715759469052724234642142028243582149923531492092187446938778401940451526957119619408964719735520413038338881058012772955785348969687108174795093889086533736862895482301109189557023935577183331079444212970971004309221250282841992572549198842349050032243140744589412403659241023912452020055596789371049738322194425527958598058369610464767106431897977202678194615232919132039295534880278721385143596499847261209315884403000625497189899073734879176885541602831224283400590460305011430779374521731375808590560220753131589756852220272335647309921419394309213807594804620458574726367849498684360335706026444295815969655391177975141581790558758174754092681102878882357504486118393003490670821410199911276236915766225949849141524779227392140782787745359876974229957582731510982841182688356564826839862938005480149750199623446514041035683926842298827553258453902478619675783344636372514079802785317036624040096402146056185056326847324746344310885089385864684228187432675169646119346441638950618682126692876945213099544585698822189751948624049550709518309489330826560505949311910520041997366020320640040797681740408928010963480306140980482377657544575661762931113117498860388322575390664375645764891750039236667018299218481282416586839545209468946864563656531280679652092739398599860790014138246152623481479949787121278771299027236238483009115108486243933665387456969186189747194993234140591734417681099096630451427371644910417573455068607146036259164441862331833006890278299501230532815886825962483454794122132114507215856449145631205035398391753354967195187753574326377423472007337856835309893449069424120919330697201677371334180098813642472570236037491359587478169259414517137107157246257343664421877963358934630916863832203395621233168989480863120546535408626463487735914628238766611477540545196783692904158468564100040897031994243919252132290823787619410936474823365479178439283659598856544961866550286313670259460954899768335808957472711343788873053024662087915955696398763420873437575660315835969473644984292187349281513555367122070883840881495141878421781374985998714573128858865290006627295858037613770801615652551204317112598641574412870558987872442711303919884301317809449018004170439395365299156273106913162898638892438835752402964753079962527031256410339203180806981152649165225511907162923256426349631697494608329440374389112456844790407274593952405144098673845679952392385945992739611312494168789406737202827774807835603220811137968541415439390535574175136900975347221356835260337600294941200914579515849982966045674389472868975559244821331661851755361793869960385715042592583982494604495161191467626878650648923698070733945804287752447376038749846842346565601597232813949921542239542326983362170864318955328601819617204119233103568338264694440526499385331638147695987987027489413819412562327167754358791650914348038042648818820815462297836909870225002337686988895128136617815455971176687261485084060551333597333007185019254158262310160054910909292400415927554788222941800354295012693830733082733910500632131974475128977153019384121030930858707542079196012440238011653154454595082686898077567681514670098094806516523122831573735597782882228168619529292562042273303615992287663244364226676766446907390709879098842829195835289993800571952090935548947771210210554425373101449056157915804370785406701016363766058112502020077983724663996705384851489884056404794939403595009426466336066889205546827215889488874951583167355451825794966609668101045736562384449441846850247143275832814824896810014850649756254629640108496601367526340449239573902841072913862817106643897236483860150543249683934720229076804190135694678234094970363659851778687703258322362246524374877113183376792339650614071424397882438463874414720888615592930952512292701159524846670272618733360313205727157019150495354872890732247429260580357246252367703767768368039800464582122199563449311301799431250308786561011906591478361652833234367937371789487458707142837994996710897119509101686532333581537159957186067631393728278667602958682231626824464761475449194093878270225206309009947214338642583593894024174957651516996221461835689706987021910721524843871964842449861718116402311459114032103829341317908554166615287874907184938875402169333879796079222655785985249818580828581281205791152618228068456998110630497129049201049600000000000000*i1^46 + -435311103225076595300137777183872701522253222459795960334460063664208833080780808293345679355678580748932209200619456929809567452148103530942906309202050796314895631444171360131064668061444024450757680110274660594309729022143432487790130168291977969769889493922405989398478206893839597963494494542884630787440224326392479124438550828230727179651022171947814236955285219968945969265514302443071847993659218710705240033100962309650393594558717860689564129637619528607420831966869154033397571282185721187435354638709295295413137006226136678239298746351006919837163890545613746207572674962469170816606573263417249104531973693253944453606436826161811465379664706904291357100637592736115373329416395223284520203315161015982910328858770129146220567337765999187221534536650052780922583029828287692140493999292016499567334356081064616001899005469475246722201634550972841179725193700798863243839099281225107332154177340794247685379209736736003704433057978751988728938991298040113155201665213455976820026833006303326582328119215161139915374583774055108510925924359619652740514390713876031384574605705863377578571389986904789234145144695037906816935110760958167431051374042425388499753982340323244568451504797405479758073729926645875912087116186753530856346226278287932630075382290361059511480704385159208998187890567243720933734047620286074256865816113047098621745562729263427967725380742585043065360891738191771880351366817951837558789570225098445501771595345340700058698042997616043828470953213392111455225123576805325542583417447931290572641599396726956049219633893454104024514676245672163101650611947051996120769763064773530299756485738104831322139533368939206535382100137413929868262274342034404833118470384304797983188023180897035496998739192532143333238252525999440036647826036232666963886379239597231882643816380618675265874286474033364249907333445305454245828448329078880912012607258895224865022634355809670794114704348825774084561860942624992050972660031227305122705039135224611156583215733287063659099740165635377899181841294415696316841385690749914736617046573606190731451589236721228665147533105391163598358748339338295926147901098228915577846794964864775614450787971170596878175883559395812011367672663173825681158117795637246803505265810177649183767503265652464797436054424419010351717673420338867916232726986017217507576043982800637363656147829516223676297671187764328088044310121753624658150785979640069113871526189795301062791723560752990133951890039820682847557014827499529875394016940928261547060679652516551581847483817213482665763327461048597169817400115674745794321283403381371545706858365373244641479585377837542259776377555604954397517901077241663517978816001911864035618532366111489514533466564782315564720601302476932476821100057087074281207095433959124395127082550894783741151223513250209782039620928621089535099524733023654601604044036803171160188118435089451118181945746597443106591898789564514391683334831754949888322137252009213784096748504661592126480299324433166301240043563030440730196836417876156435447343925398679070261189888677036255904945240237576650076939032175462162697377506753400768172128591145248339329180119466752582188116148142845611592593685529075528880461119008157056386385957685586373876044319221171054366661623377337115101577617754112819259935268537436202489733073325251748476676504534466445803090510493146141143845354675804802807834314671942604187696756408557876371877170827981545614386356860386481216479028255705001633837536828592796508524936839955169745432062790890516529473869858018224404835373264823306220780775029398027280198153956399693881464321255352731120992321177826992947130647829651337543222420700121000045747640427787923868459708316259647451181981219720923079099589624351255946643632973815667728786410888747473121962517347769005220313873697767935965195803313032292825349104020508316420123109998169501046671473135945987260067849637565672933079844152249257439133872877107709290043828372318374283902220458162281215631644146470031762086608665765229204889711478861088708386060260734294763371213552685839295349867857651702437413424320001905257755009165360642155722622821962249013951784789933600743836491998106256886479039401532023208108185997136932770392640505354134271035863461911185490640882110800097681342442008211855898671559466853396269143451943567711283489927180228123954430767264270521482874913489789152371590492026090835551940554273960043584302244152856643870765957063281734454313785574882697916259042199942531120764336367457705816070552700179878160425740289172403086422508802622055701803948214395500212726700587811579589115221411179455266472281257433664784298280005817282676404080031381407832282963497411816573318109356339230516811711287823374259799583321251105221797451350100451034200103294404925476107652051393456302989816232436829506950025524641218266958727564701472183719909559903349384981947200789788600069389847926157057855143031926958791519723235644185059835212752684141964390889163902913172154734467118798070656568286467408509337723570554543121696909993990889425443829580599395032618917494003718955971873040983042635619997118374921314547268389048751490449897597111416508087784938936648493765971250120806925670063614804716180529741895009860725563327382475956963293480080624803940143601660725644713144112952233156305085250141224701281571686220640452452301368528476440542488900904003868350251877247654419490691757234490014515078509402566313048876386043186249124611978609015418959060943516332535645503662656435149712872133224997009350866666846149229502269213952482133117253764793923678743556392348893994870922617986675361623381478449024021794190361120064749095827587506542459985954418392381722822771961346549332709553342628578378404560564503534500703563772069941214055593270999515544130522201437176516837859728012754526387776778165648857412716633280735126229623741810027586953700661808213901768278177380613735734137583725076548438317533826311068093247388286959935367684934212507234039526696665955552187392782705346736010681224919136615345757190948564272754778145780474476320979278487038991885642414850869468010582691660723229292297105629407707496359401666319830108958541653802767684552263789838226160679029084197127021373596241154758262181772708394413943123023106816064436406779190651236271959021654698500256354193528874058242224418172023178319301441607178950540590269762718971513266736621057685619116547107031731098770054704561019338671031568910873497154044006401755409161515782753509589333581771247363128411926136472527258948999776358906618129483128272410923663915450791311787699887607496655561632951620149250894655198567354622490143087767443858469759061358079723404111985943424941845513898755595057136552608487719144319563643800265190785925435727594537247082588166509878089535137768122945690767911690538069860348301520096360853298047968271589819541039558101705533752325079522892021486389998755319751631960184252710802015595395914816285061157491946576792986758987825129261185460959566343890747268606582982995267836191603654126320424303819067453737985246841406495691533758356308033212631078391004669699634425595881614972967634377393713314753445034732724299936462253181809697122712324388862760746034875567641789598775391747298560470227418766609078566989446982844178243116230769192556431085902816504287907809617733991027980175304579653586163742318129636815841230413998462766345296345637946763129549043283829511620751862667277037261774306147391792992889097660285563996367725188825701932047076969562962166388337591753284400041593252945416593347036016232544792955496452460694705248558870354267599380002757354373246587117506874208880636831671944769385677778761423389280459411071308539122113391160749586379508717779551406095044434578159188529656219757165345958509169285456986466432856344992228886065713452268982742228816626977125598358908873658295759612722151554118595823702406405789928212535872435336025539344010216656171055404698159835442769967483484065621488797155407819165969781726435481175216766335372544467035602592557626683329498954753638400000000000000*i1^47 + 146856817001981754035715691381120725248735403282034052038771330152251969759716327464067970105761455780594982252221554046836954578468507623064995088282264544836920245088060505157202640686637155830208160139731709733381561549387468802816619158766366193728371164222994961734972042415992684211703654815813888128603477144714224909496155751110222139838520296465162387485990839886935926727366850890297203525261544600366684206042165062029788571049230660824609559063444955972878584746093322560606253729830545653471621508811047098542243658413015606239877724328404621070225907698540113620054298021733957197686704796998633195262302791240285342849094251500778091247366807218482746313729717446233906447892959711209237586643664918161052207349658089733818456262555455839660623164748943805650190035407797560937786852885953016399835763186196624534352393572978164861347962450804157543097025009813307522438803102566635008307879515436052064810970910548419396907688572711184256339489649737187489317555593377402005718076515031950699437081570379312602324803368625731831699088403632443988860704276515681686184783096363285310799816373438319442105035232251978076653523501403825718103911953992058931572790964972419972131943548639114726425135011039021348732362939907801800443542988417686556367281859032471281332214953908862318751177027895105028402159378338539770545256460917937132106822190854281536804627899522866659946579379672091399876551331838720651985021957787721477169158102138272880390185900077962212948550473271059727658497781643335131570775204828884828431531084730642451484826778243096880805681565255000820218389483260120614043596496796970392986389067672129982382833349439715518814510123319686664187350900467859381925418890639652866613114838655038554952493011799267026449617654819241338129709048299008351312740117414421675486581230141511936469287700627892557617122468919749915385880745212648585216604353313671152854548993959412931411415036650374632512361556200096184387179900785893125219834561860674127548065908484323573032045493565523724715117563046048943652399422588774643728264914191725616203969792940636291518854626364053502911807002686727541124611621288480839980059879869582276934502626463545466200089164281596101906973426522419060844674016611338020176544262492514214305056977586528579652058745515155703142905008324036457128774295218505488584979867001261550196341264905927144292127375293112115233970595903342617357933665035220628497061768760656501614152179525987934456919163556977382606426577993876694706941652975839385492662002261185499646447357028698807857742200694105855252767312464915208482265427774523412945410847044472303907117623344130553302412615421893483397614771554386524036768474122172714781000476622909801910929255615366948823584640892829937822130251470591419638990729098216416035313890602018414262070341258753878628478271058673246373501684936185931763687627764683274050332155592481725905104770791612971357586121514291682162380674473917435090365260377436894660118387780325098572740926344822316470096486789814046032432511334564874126703468338515524931206516584013477466108301237248930866988952507722367697517378856015060365174551810778591699677288969424762652702483012244588288803761730280079891933474674367051329818878822439924031534971712410627503878669996050545690910014780504637923620832708695206219585036019909178901187920514049249259702566389203940415958844802663110666051114580244140760728235759920894343836428993473912944430296877679157392681565489158940027547607718819056028636751670030250238215480726887019163544717848104982184667794272073456121544626252087536851833369244729074630855207475928586407621761311307505779099928451870376001360355642286330301158298030433563357471180553226204194628713828864699762763905547846128053373114445512475506929736012935466529067114875449510598837119911666225106177718468790184721889619154286491386848560595132077129330881936543428357147899448743431810884642751640248792291827737819228311504447303419284453291504673504813788146677294486429807831882686684004566267024257182103152268198961184580790114119819220940344388924901750325342062916978723254802471513074910455146399404761000251686952643291082748222078508062430582346389493011199547399986437419012234537594781253695096402319060464545206291093584768990047608040767823239892527555868766570938039449469342696049715231226398744286387194285461541136010566498922097000413209219876597056400063675305649715707400221318723131571786455281331141727180603283440427082302161931806856147368972429587088096683282644133846830130151383227062590841821128766164345476229049054317779546869496946715343379179808782291882043049898798807680958055692444137474185280116110244326174415743467243099483871524995539023956202604115521296605823629460657407168428961592009849463833154211892145149922798432413970008864824492256230372497591200913442034150540827270066802609352829293950880690115777854677440859031302884369591137254575007587186139108271637770900231710107755280428453586259021596325706333689542409524980374803239793437846368692759802634163519124962624859145901039065393449851751284728645939118498334085559406613444510819456063298086069898198084611890077373078717674408138829179786220387599673664145213497135621189989647436019935570106734915080957730583126565423102587619186330073210797821231807370868891813114453967777124318657595900903898042173614667499137267526011320086676903473155229735706311177527557944950367855518218110359325121500281892794629886177498227150866697897410277705650773693842700683130285900853990945021427710342616292693975230808583656837312049783041977582222706529132848046365973632265767648897149406600636938818860667883068724011012475566522111349103834424960260796773634428562701810377497981087970571327691736434587203252649774572312327846994614579773452020559202017038515655574183723559088874159689220977830390917690718299655951865921409478062890283693960503684277628241181397712077045013637905466614740988268437975637497669826126647956285323447129389695985468386384778926415589882925157973266260967722712857827521872653588830027224448199355746999904887749838881671076653508201860496771827608915804080311587087686361757125682104059794919743047505156527795190502511904536532043192801426489061089936857910138500425974531509717645116737346143885458926712992528396743397464820558676849418940743388156469923371189320831940854024726743624749913224131070556677538306690895693886567521882410744830289682789418723956514905670142010495556659559848549049358121023493697598774020001190247102065999944640580796300248690949229952757016473323109702119523752275504960766864904493248169189647659306913694583672632756489897966410696031615586438752547810144258445206472626260914810882841956040394050198049097578628109145392585354721172267789944739670742331407267220509421883820494117611753784715758085448875569917015154808449936714399380572295694596900713503716023294349240902325658092898287445669112549965228933284887180730063473560146904392077248698468527971629131989982850614563157841399879129794491268677647291058131808418370953678221618987989975437149324318870323176256709985917295578584505452931915040443748618142181272301742828229175218415037063136742192526790219961184952262415114976416004213440360231018096877343057874228541276060330862146743347786564960258636798712669797664983623407889787422095635248804506029006082956828641801048358208797920472683275942698668927384356253001440525526126489081257601221415911073079725904137967559247545594298951398970179347304833708686488677666954574676717035292274587806343699120261233608875326374112343974028613067448603851708137137161528583593850330320329225875160842222048075470066163246315136947418489297855190701093507728239775284432415663154679834955987494598756778086767638368560894863959214564868900182695710800769144538310524677817907872114281751906681947150663452628878091402697632376112509664599680636982167421015621381033529977016828871539665863740000793593869585334255866857663133724350895344125933418627202610056387224120705880908928390212715419676200327446528000000000000*i1^48 + -47189856973620547558830183287636870011391291486849596784035005592340377966161352005163888672979557008896698921272483849145162566038401827355422597293015513943296517578778018393348913138384608087807560761352610862901483314833008354148936223526552541909213134034515222330140995496536824358516081268121560021650582685650567926226999787713335319289811223343608104313908502934268217297560845030427092789193329906432194072497959300660749719263734901500387749419245209879053991827802722110346890341450425818651515857503109020804546193655693889528982663443641682651361955869677324877899705012311562471333579252070807057260853893756727313744889785729834743765949640166204003379368154177501760496578211404763821094816682661448145729213295438357399433475632351114378492710568529731490944671959087020192848453163913769244751287876975309478986958608066661426780011315538448236109275245601433267339902120081028722247654323116692934285216026685567707147879994340353912474411811489106830096512247166374703690561958963340488842362638441055673516346037731057444422432081753583473482528597791048093967257221958180006465665347966480163969290880966318045111134029223710562061169338987601241324218906860332969281577395646058702231181642484182081566891131759733866558982719449221989541429821344048231124372565290091017126313212027442011852003967261602856603579455609941997339987310405077734837896998183440402029865224723614580236839303795241415647859069332416774809646316698935399455622601122661338375750481012840105668091629424421638181694288589261439501772916659306032794648502190859013166478779283801556815394551784677386380748834216855507110663633054378362179246257425296146491055884272685425459260962372862282839141207563384202833248408907725702796507955655204125826265459440851316963379969069049486480746670701665589594228884111097675146388188877947943790649245194222230210817204542998845883872663333991627998890267616386250110298871722233917280381005936445154670388215588824880487538699352074938894526963903147737548296386882642458003568470353972011993762958653759170020089303365653961416042870635622441265171295569784478995429192295060313665778531513113076554173683412970664001688568840025800174231020940463131576274099519779747552526270699418665629629340678957049988554206120388768079837906325014167488949158697845092723897998172780166624724546754058182220143109409435990575298342085953103052897779498347653356795130885234441427586681365318149336071139248228626730997669932110076011465875373043724286283417354437224258534891633859876829855644908313128848817836182290830776630630702245119885849802085846690671089156184493038860588340095473295191655074070309688675065501203947603767393535366123427420160116053393804715024087221694705572565081460605946507407238823847951244910830214520972367137065226178194839035353480664223689286304338023310055899144821078891946759705047308151666795231553428069507121598690310207153698604540734921864585077227355122450811868035302075885301747609180321803274916402190541768399251918057478240309320077190750458658213265311153774465557592249502335004528247860689246458206436850205888870879152037756941193374376006422670472839431234501346993778132236610487428374610094724185137064269487076775339258032989901025901895230071153450488235016148061361892726213910644655772350100851740665506409742421022638875068236001445714941233348037275584492349017181829863669576335162390133756698692652357228268988651948604188987961767400805651962907042998264647824972341075059531618698901563183858485285686879496602277467386858845233806110811740793067495354798654166294637729507264800123448373308742761513664202244270728190619386931169575919650422122570618253804228399701934578639199192719771186663785448354091461190853648632863165768219997689836644950567095660953548733012517835417586859447711405196082899650177130766113632500957554155024430772382781145806449531822845949894421066513858608069177612243913249293832133074093713344957839483217471457478859347602665802471376599667083913120069719955205830823820082479967760347171911225232410948850283493169518842483114473850293322931399885740314633911107419372586633651044944422121333950689810779227890320581754730120925235981836577048300541100723414874095120041637717434065137676554383408431233903700998507434712542443991917482532284293133468854958126546891305647606201450593630251108925367534850627919764070658006892753890477406606381613318022086708897081928921819026970542084972848560540703500333377484121578948705155897770606106119249665294051817991996435773562910757408038543052788172981374004987757824123289819537939627969164006994436262802036836120161034680852087516963834639705098705568910219793825260737652775401945957211122865221184020799391736878709960320747846120694302638823901076398979345702185276258773175965466937407501880994116443445557756492024476441842477190119156889854513169499708621263290615618593483980577956716421509520173581508210627992261585060404998097659658885282977684080111965086319722913235225200890601750144312253084758571503999874402479808231448074153066285423627706729819072740643363679630525126810134023699451102571558137268739378998490598611432767982182588398010379075323403001824072123725131319220132658407389271857240252256117764823744305213269179771162207611895987521261468499896678500465393913709582219204698191686615092194060381723768086655098060847291863404928709603469127786913719248080140187603938099701462235213354338081855086676314349402599616144703290382172824980322207100470657826899497957199513904304843337938609099419911651682709170534925808186876135960191318536479382872461868943884298391568851822017070472069899888360511610651348443877633770253063180515573255499566482824481926185531213731958874335190001586736435627088241912697618067623020204547006683968944391110099103949749612198153226013750726184491829296687008920250408508965712574380306605228034416259913827386414974710420217695145710158067258036732992123157878283076267679781685482663349185052995875780054172653782760945759513921338720110487243378870753306148226722233063118286756114270709801316760329802898337545654457530192446596079601261860142210092899729703862148818213652565571766238729351562212850121227049518115863739743083075724692232221273104234899012056550748339274829226082692924195882824514257543485265955618568567342644958777689747691381929132297750411524969203943693637396463106159371795115353341348339436759460775477158993632226332200098527780965349122633821181490273384979436369023796168076443704611371826751707974821196350775065132808530542801491534918711577784218315763102073271199112512051742800141675701617968638408091155771908764554342560301516663668855404754371173830674541907879268000320587006695238866210494918489177403844189424421721900943066694733317683166300968836519017340946558095593441160179356988622774003176938293800911183522368383085191253324930540186122342595472596899915673732293728213072162628302367197207668607099619038812208730703987037444010139650826140428131417780504034906844118035071344072660261733638603900243615708041335459162341899392303252774773495187646707258021307802302298022334926367858691524299752336157778778803894121106140066441201502319092494485632471055877696943898451653401883089583873473928209069459386979640671318566417113819311668908601806943529901969738692934303248505344003930498608659826963041280564377114207397840256143859224203228710639759190121877208307195330596922887193292260776976759029623830567131765327583274179650449572695432955691323133807179151646131362470971172026320305681687357823215988807095268956556733086226412254136645772557102312857017719743866522463795990939942654719228878142108775653087215281417490964282995612185118727612685279185004382138280453144699262610445557217314535716073921054747440254363013923044818145230234352479562323359606640386904266832609503200939802621202169892908991275547846078732991878390058539947132424632532680905202820094780489728813922485993161781775078057200820361535656905247452596810061385566410048057225734159684573810464173064192000000000000*i1^49 + 14892845321274249113728511446145104084404922921423813326420488866015150722247220285571711990838012109118246526660810776804131669211711914048616070280071638328888713948620659648671454773339943020087204131294148087148389126775119616924470119753251634686008853720680587604682753280864196257896831084481236950805179690762781399078341745032234336103549153778672194403336128134073410672369216392565426034273178750108826414225930565529883700736414005548165777634536225631002476086444773354210720686524901540343774986271394681414507530660784789618935529208029458882597077754322854811379312122391963271231260085882181174933842677293670489558265562901097292360091736791651495623931095261177635195862543923515439979233573227022612490936449624283464317078273213899227386542271997781838490266653382141832530434808265942304910748155350052466962833173836195016711527302160131931389487555010782364271973706858817527716900411712875989674461814402001123025567535097366674929658970813242779458832918390969358715383647093979517455092478703572667703295849216265417220944851189837967114439748992928874259568836757614847945325395835800641394179591253906432033508960578432065056120128886495715818555166155660150423982235031005241438818027300891833337228420153043862868875446900806931362019454778684843766440663963047029966623703257941409754254798348056142078225862941374068883909630155324681040322834280190680682094885096857113639297750781256571519182678550332833680547561833585982790079068922737349814366609946434037100865795236672049663639740362745055413118179263442653468861395466299573349206406511741165970270625236110185845432206464741898444843201013425734143362575619081415821025502461274013661269252702312924110935292345601079106499910761588851595803165890722624918122147121112378897684486730848879784703101030448245225211018405970371518889445439045803832535461167726436529785250024420788134081106451244092652708240622082752729756013029059336048503558273612613460395392216107503856672480770724874105364934000087184831906287967779820193851991725782884297124361738481857745164935957164593478924337809873985888967979960229500292834231020954411999255051273033930007029801887920854420624324485664234992656896055148901437693237638872011322012459563986466460097214801882077341823686774730663890220874499636085319806518040695511790823199463363515981043182313411249354604381482388435995187526445548294050801274090125842090753152190357951821592194498293675737391228406347414815914812267743250614680454284360049200050868946648051555105566905975307499929288766445577845157118326218038424862045034132758065726566847843456581713948064969505662877976587440903028365961471854328454016871829960299885855055197392807504654348883242174569263800293434243034642024116910703034175151362743151643353947677939970683568838271427285616813897135066089128305656344917462506373825894074226740478239499578697574103532915218958971951076578611815402614383860483818226160290885376226236532745901463262842204599975008904120015352877546381949372526595088779482067162715998346971788588010290582407467424688924794998963391816960306414388524148730607751537778975958126775772241151378835806055874074480483845872881963872826916061682427935394292393682714040905100847092795099684323088714493120386574986596282138036378707260371176911530265032238379624301799021525662790731185875126153266530742381433257834638614600884600876824811217478804911991941964387018863831925885974839074010408330470691752012703506339565265658754386972771358440450637643668180481192275847624377710372729094874444241862255060520529645984374302743433190834951614139363485846255146654595151694264782512746946324253405408383922255795720775880972441180270326293410403160147615721794656509739421192557227640611260324078731425683295258266795592018264603168139059477837748686971817043945186101945737025653817963118898041266264025593179385696938542975113120906998026901215292031237612912522641876675973909723427915616870111394417337567568358242919068279328477613089757870491670699727865798291278632493702611463680691431612384552411986464109426393773265393589245155687283166740936545482161259330817518444441255223176697811946357353153429262283293991540100546550830440026853715612722345604478835991873674093675085264633610294104995535699005825140155749235401971620422000166922681908036952978729975273223039331675925062716261763411692197991864940164812565884026634183640893724878580722457876922847399730406423384387912471897380554598609392873301742964742013756667426320075179595836649545281639437884384462830805676275302112180297333594927067101006430415859670255400636079665703100642249399619379892463581128307667532597303096504406400267264366419420317380649126593604575739501503630517186094663438222236807216375183801566762340145187609948945981797433890193219303743290595192061085724914420330236718458714848125417611576116199155940627754356429877036013825681703185615978656418526901322810323582694850949758674856378796723454964748464926351141021569681988912808395323415309597890016065113716943812684746892944869767685598889274290585493480148846618213840278552918873220285392206846928462187602102480116993442726315238677669151543175791833050352589757250396948929867361283835068225575893248650690173801055961853923336782349631713709476415757928646301404448018278223050734106807846883434128754098681251965522275989158949357274610337740942794916195846120921527822709126452111157201265376865118500734345647185642737953856077174315319789838083373888959197038160357397337313158049666274412890650769032786552081785564551318697172038339920397783593883643658254170416548969417600685162941268766214513255168752287200000759707073755487000753352734603464269703823483901456044674820961430650025709399864185199811745805964200071211529935202668821200862221225936798110704431439387784573623240626463544848044225242716663085164226912818110512774558573036155623931772921802487866919689007994209240985432899713516131359321232259914534539809476201195303472861919651897360219252391003850438908980392124627846532638566313319847431247151148483271977393046919249587023859204365206051989041153183541443785851701863387443985938807174318780185084432557250151590044096496226332214235957371328794777467019434600993597565881315727402646098520467549924171241907111180751118478351271274980977753936705224979962668736785813051833032298644967436471518575249689325493612619349740240334562960944375634663953287796683405721771333023530700247821354025608513265353304861257583412476499081020016304613608667666060059587943418953050636475275480479471234618337719607231726565207845807645979505359835180904750316590660473666146927197968403922008560765975174327300529226270029976625312428407630884086321660336323411838296846581804682230070725979059875431249880114737072131112189513122938469658694207973960978264721732567335492012064500144290961168438734728778204521635086451680105360664545579413101831573254466299591277180060348960378248207950449479068079952986569329005981566394412226993910378663873427960069807237930430175191524521981930048776348696127544045940425564426243476337035096517001037197562510275735037871396857434011795756054255761320022017573099330500655635627267151162019099778438557698312365246985340930078395939541852867171831588007341649278482093029272445192464109800292333250434884905606211963804005137932943342534420187017871415806763780063908416352871789718416038205094534408089045145816584935928064014277724036771717571234576902024836905963200544522845951082946590618730451609218683690226474396682220420241443261933512532995353447518676092677892942428925915646667898973358858719524194078544624217249177840151788694297839488756770373212149987992309799436657002523206291993854583253108382635757095208896156847820682727651819595106852839807913568852110780487269696208781799946302812497424223324586206887407064402981247590291390211879431389311613828132661108431525692685230383847783555834683205948280120233340391113780820393133057103329250049525273134739174174609379815936034488805791327835919357170945435551337021440000000000*i1^50 + -4708926064976290105529677986261298009712648630527779187199765239889993364964129727687914334310594921681648285719511034952806276321092958143625685703340421716027430496153780128063608261557333142231259508765303169389193956867322765661291140356303929133430895090824703533341643380839309289381970435808969586828822525017394147004961963724062584768185535523735691693641855325399858143536250558897626840097487215601015563530621600443691164343153505782256110940345247127074555347782285101311170547545910885270867502750397908867441489622871799900522054689229929677929384987229356936633740586311215521784203122838859089610004073767279950915649927304159964720333601343700878183393044368930507678941382154117738502782947928229831254610829683768750395536619503222383550428217346227079219267643453928651218981895420593364751248564255012429866134618633918322699205888619815386065075797566811954243492183302690747076305517395495932919416426815734968234986107272983594375146918114156185246213819036696015581778071007126074354778147401337383626804908611543342553222660532081957663972771952044991865032598327863839120538025391666149645394995396705700782060420421462666707711739771824179180217618502468091866825798146975259254829367940210978917002954042084013948557193103582151276018210815032103706039138015452245926189488177345398381337187308507370795624529198482090075671356000760476004045627186208938245636482429210393049988818997542285397572764322091834418704994205732163503390482765091905695890607298904310298117314536660765019360564730361471588072211318604567522118328612938692276800837190914186167318523196602907273718636522837445968543520222476813506871804514622309284492926602723078272312182287302785596221034932701442696052147337013939467107289577222293299800945699870912758350903644147293564620582462551859157670593760185507427696615106472384010877487133734614915166938819552792200105408610378817569528045353774615263304140367275191455634844074061779461158919469354655238130219221425855759083574799664938795718465202121585646794952051233914430204766288647978106194718016854735957388735114128297742122340084587410854623667147598251909984184180069579286481590313824063520857509246869354986641491086434071125027226029363844495366892963174812938475666120747192533089310601425754797652940355267275781094314135275165104543815665051180562409500863218179317615919238141965121769888321636434488107905627996203167967265467732928971334435283559075159433592976905971090716952241921844003994263102101409322630605403374649531277481470583798400131547453875108023379929133913610841979544825892592483815831651778862620334517829870681248906537092297739851242280777383559701585001980573581716084192339769304001501670251646373338251140223054740982117743654030631343159369814134029407074167019475808280782522760263866349124278651850424952557113165697592732515267016191349491611917067802702325536090297098466194102375294904872665895943052090451285048426949052488636365693916364970200451882503414794699788158787313173546946059993727759502249017231324118588094125517394824005068788504453413120996722213898469904805937958575344286164647433189196808443822777751309635625538695891026711356330160851116324344923597284064231291617827099571742409252733152856617251958109391764691088753865957648879773621266228825545255626072337549961439585137622795920861595823831891345355553831600663712020564917391336498268762201711511214325931679787361732759274475577042398445650091993855456776999022230850671402674573826171190592772738500968131248003596481995457024350220602118593405367576991067569692170846883738538517969476238312615164680465344457582817513278477729789631027181875211710732424267418398872274283774195925003454363176352957113098359106366660218615610034649601950173006994730695923161683146994968135391672016242916335677601577038630846953073779702704385172972984905450827234137620960120158952994038080166600112804818915080218824201268694621506037376986616913803501570114638805444460027659718136329681540988260574917709386317232644649090284769969397392848976810718907320515939303174611162541183237143346986345239201918415416339003728615280954365407101013704057261438033564239284385380391292619215994710006767004269545909319875080033640737040150073141598099658455521833731744385552626998066229049928828621459946522732017166009158958779245453212950611331858674436600786216093817256022503681310714528064516683593259636650830121145607645324724269483918890119884915835443312135102147184821982660704560790849350634565299858967187683489077832020798984652813736764481808979015417195550646083872916164360775660222039581309387357689441524704188668427861890747752104448190760742402844020270436265665116768014604691099082972514586499588603348013634879878203545413514665181303098669761249695477931901866914973305967193499264791096195723833678854290221247898748626228204679812298849039172009740079917272795477413474555220017899288548646452322665254927495623921931990985204016229423782243154761895302244480517416622970976514472756544191000951493072438885463505924144242132947947701897490206845927747483977517100019145363146273465272660846858635649377741606645376010788016421254780013515825597302584338363118646479045452549121333495555011742276180476351864352334313636872257974991054801095591703077355732061629406012136534410207410174315889864273927480667837552297262664410309163029593621998806448653358314054888747106652930408941217389059179957073023457222539249464192027524440161097968419417719740210721231565327907659165191435258366105217270300693001381661004404765560082971585361265659886188171155550385026071415223302286210740831789016052443975572746174736116291449680037724429653979154783460470496896043893100730964433926740996996050615092167556050651505806234170659890333802822219528379391237613774595452695430451477770806578074361178689987975560027391059316158461104320498220798230939344717363598024802247811659727060455865700836721688728399117443987587094586744239562826187567434371945395976596213434727164200283271526969745527009989673142278767300086346981111720433397939786775425019560686302306865182531183989799115687141238252233475097735959588421132810811481923419402969930161513725971079590350338002029628604868358252916981085760910831287890323015774554699867853401513851173753036880695891103210726625695626486553539214212937363850626131391246540835015141755782778668045212698083128316821079340216884336879126579082477648704340776795806074689733098105463622582333779549859818945947947664667632931164061932197724592590851557055485271341848681482599368003798889989206650440991813828572667970914509948491418347200431890722333956650854178726897673965433279616526142858510650914412324577047524497431999352752387235484894307479115867872166510363042290043601863077034123800181010542307253103006634942509725711189132955538825334308740869023663556378464423245079840163600282500156212980274076251261119163789590564626374260127616228952934041209251642132328063248999555521708029377117245199254472099510364678200789971156198416806119547561671976673567486821400167757252463727735004181328526629778598644641694811120203063250277635492893116526362009822148290336771852885718058000255615560815292302414041000538090106805183587774073599826896032160820348376790257646794012128588282515106403811246340539922308829737274114732350297706648278721653425591244207524069734635551185112102518692958594276577892059701839496889599258680511212836440028788221025720668248682467434776152695023761920005384474551883780709963824543247987579742387165742597692049756825836898068937580978830777004353863165201114258584409609219524917469581893968632455491302882047529202589769964499315877815147647687144804735625677960230234246500753317779200603690610562939700419094802769051844907676876610064367130193891178750120031412822843066177106599259830975349764843627992352899951361393196334042337937541015937251117849190381915427815012862057806763830631953687685980087281727992872325878736675899413479079795547438975246473229698137810937141435090149908870317455182577795072000000000*i1^51 + 1489736464893286790041934628205023523353170925283343517685111482539256881391450975028300459150871316419624422484371189750042919284922495521829874234021898436897772400940132690331244247544253858335876806819140448342681409907776171145953734454481974631845649001587708638871221462180853194290337861163609805568287203710259656901720296117060262937361521259893503716456595506896235362977854703937445371713001320117885479425744574454328276893284802424928564688231933826904401104603265966573819344053183434681499057658630248926086812152926243166639099899213222154739765583034726755264462348364109355799303794824136886597045062899486336485382583193535305572821732209490701655169569169965878368087246835884896918077020563476663836208303750021177255402059226136698340029302539202646518366744035391538016093654591075293056568080314477001395795152026866839254154147123162807887447457747850355975318106251964826194162509764374164820296889803787855703545705638951387396534773115555169364256270580617587344987495462921506989806224233398091097502725867532754478353615618210823185176737176697155343169251175438139684977555617834229275639946473644815794513169752162666160265141797463688888236542660397459605026547238605504947644403984024520292438944919398265739325877644823985635439038280734884316930876803775840754674886898046849338452552556428488686702589894211443423465946727380468070724678221810234374312752824756379696846716767921387955509368866689836623671223597141787409555943868940909840017764740333411972451614299614410692453175683662598585697705264335449145438679847924397399086379160997924028380131004102330350455433050707454539391500454299468337218289977978652124437778061961713726838174745489613853061828806423637103719629085360052611807112699105973144182068740073282932373750730223687910521690076987616766619186106946081446152361945370829073103770847088099365492062216124543123706419576437335530266151599960894703059978470604071409586170432180235861572499024323602601822040990875777550136724584552258985354784388360774310641521040944576788907503207225278353961313565838624086862221913141737666520529950042571834327281947638864753081690668536949502262954718482487716895169936497267976910513421398195339203519181868481366973014708391897978934768071767600257583635340584963268527602476668516622374691424852220430250600269690483352211088301774534971123536309688355694260708572753843194767947866087526557816670350513359064588049965653284047385237843384847281337537785783111702183430433673351602708828872863013504518747299742250920858630243299069263335689249547472574918963129143244228518766104510506104535594496369879067160255823812078046473709927063238408064234294399789452649957685095554796946970111605224546860138210620676808692835952380601796571023550591699053042225432211010303703421048369688800936616628398983909043591005605210528495663281062063229558141177869191510332592770493425316431193850217103801193013473750919764012170471787759140362923089915276342219496523171506574769738420551471829533936005663515446504973269400099970052696398773097214130306563434160030534324083018326089647287801085901507169139142452170383193054634777227531039574040809398199074888856848037414362847959470116790113229771347332443507919821753507322655015815180527296599770894080876249566456265345632997552563038555194731681048848305112357451412908798654812510047884357268703601394617829542145929674359336651705980764930190878175114334894407127414143393307806036384191297750882923378208793103088661666067178457103965878367755893930604430172544955650708097914396145859211779287887767334682487805743393169511575691863882808613583833993449170275626740721006850170832656286548345662797888312266322339566119348256491378898755991595158453059787480992605498721935722052054412709656773834912798507295469068202885763261500789081397741703038650657698386765735047018142347060629395131192779078238066412561670057333987156354734089325691029205268477561672734193596011386446910545077892390181111048607012528246777674669886706783503302162737063274528095254651909736109298437548726285625759917161415789774595956625454592674586849822793479005557307733820455869368557047332498740254259511320933910834400714120842139195633825889850920045380049406545075647104497256000409376314023655146647611250545319589588066846638538922376086605728180390066869074806412163167581847398967921357740464646351851276861649375421387073252895284004050688332807661074971176204469633615567155549873370951562996882029205065969600362789905585296504314192943665994553405299304943322235066733044167519996419008562080935988635169429748493996440002886516811034591507984339258889296805898740245721360748335305719892192565963420307123170673570695842169952729438382683898185747859037166061181159715373739090288412080965846064456852248809198758797634913768622626806418962886470953483271763511098727873087868668120053062458030140515592449540259933910320758498135859871731822370469919558036039631456340416112694300153261257578521766303326180930155833276603225998335088553696813110059077350870309465298071007304752237926821826397893885908590869817738214510267646567741227623253697506952371263700977413891852528178954298984575840590733826014051451381924720135373757136398994953173986964623693550372602518789868292689072910431916514548181928757450328870099794859201432590905572524212899953618320474555957701877335681597655904918907548929436374398323840331391925400135084539660904599140831905867663048880766681694143218063212495672994973728823965200273099414743049789406150485712177093975680614085157343728241405875948644383746643135634245767030947789549791737385287116106302377274252727837367984410058442059150683288720123738421724255617771198506075707587667906972751400090790373818899231074983512895104296292484738476957236252258734359384313084781561449157421862137808136575693448227711703370829587828373274446339507665835551905899889312863124925061614440875915740111638899115499590889557413571434706573501458277538998039452122421361105729184647947380070065061191500821178993384069843745537248302177871227046012395693801886578540061738789873161027906987230560838231773152223158742761094685427816697303749970263270028902606448258337035321804899079905061135427510469274180374031474438407122747913637637879814099109262819551373827293913920944278212647967206970386817305722399191418042828179901287821205408782721179934752833099270469136685658763115433761021768184764818427042175173306214671237157293166823072777068470307243630339264190153574334831687138670746657693439578127937209459464150496194039089239971750157759268478069348752045053708661812797535909681451716992371797385475646082340912622816239999831289946274103192532255303247976014708351053836801628963717324284386495334263589301152256473325137582888345016101057948135107963072059748098442040587207102249545844502687483352167971734695438935257598569960694007916415001663139946531515751056442862668668207961240947282033113300064341277641869742838224035487263321425138901269494002398590675961177940219061543311911498030596083948962505844876821324517893417988662355374704950627459791361735220187557155924995219389352228740485633492631288177620066075081998824632374302292141170298250710788634222201511407382200226365831715484201460841379298020506524710733189067616656902860045511330269170171947862346211859777574365887495879284628524569946150042556805127890041880130371594256931013074186014753511520908209505956922576989831364973923522303783892694188014467600855832492548167157007726455239805629188269304339238905669339795670554502907509520730813664426870269919236361618058872996424397264938528915946173284306688171552050462492127219131736511302563679968963255402503914953994962468382398088100782618957190510146254925331941459866973989691673429895857291737711147561430302674177326091811729634364171353922137568405160145726410877149729914457856611918938847882994246385926541670243579701468612821012732527117054824675873062261443236487375795445084160360719114881086826143592440472307524161059899538075473965667294256300032000000000*i1^52 + -462909300011718769467312440265124608931116850380797145578112937275839683188104970455521092895034832500306328143204037418965482389516288886676424189586826152227718961139601238141390940837509521402315014817194089569527184386984413676147935566784681738216628702592508567440650182187091978101593186974838522257020072016343534169774410988297720377077146822809933561341305754162614151221988016228075406421980741860727030008998250845438280848151247894539762464041955453394581110659227347889443952057485861964532619038537007264093096486737874903332750287313523615111066981470894260019485413840351767143013233149650018581350333867471882724435746554329178752750941323301580108089300901807881597690195593540924011977138789016502428183952667793387437539650622761098384038287912627937312323619495028721056542040927325605416984350656016705698435431760189993799374884373836331239078175072824802012590059870556598680794332339722242985611313346404198216961498546285508114923888025279939872107853351703618976476499565167897754668948039431593098260679565303009996677894278856672194986705430162758229757465466763713897917409015490312737869870714004280812461139381946778794063804021042112682939399140142038741496190165631863727776330836188658930316239663602071201128459391659407919981221497213186276751644445361572472455634781708910228140411768253621213192939737161939362286247206686370375892229237158728673139930773911983130691573977338146103618529083326644559316448080483791301569131318710110782868290888968360576665122615652690624141309694143621142758114306853723048160239758362329604532392609785323668933455324446989121790266298544634791565900852890166410740785244737478784305744714615305039159923577998457244739989760061683424383164452177847680514462806845159709145763519358109707806947342138235771907330347635712006908262441968409044327298103222314418123574078322411814914046493282181832658933903113895268311514809702084288191286275543293443818458432420058212186553534996165528183966270378669295543720884730356305085111659651164849075441854907555690078001321292571926324141585858305145704092862704135657940064385187686057147209296288451806768186609495899673899127417426143328704089526776298362595230778094210411121600302090846360922988458827016980520119438338126767527253814984239385285517909418941187939281812222107837326383145067638645158977036277442735557595850022850647844646964499488981208503208144291511774208921824791018975541680337078661053451221927856812563715432248829598792163920205270297057749820626225634609850657056014161033372706997729442884635914260828322624727806113708817095467564068308564753814902444157608133538039314153765115114407466086373387684783644604489903270110845779557698851882871142319227029706845843050573875847012717835744148563928299801979172038000354185057021490985098112389944538940824417847167350360835372196932866027296795275456796593402335371768270430950694530681310828046800980157918123335442942703820590982729799659378219263816163596010729633406328797158720293841346095059199147688663223170958933617297681191913625461894880680979365996425101781836491089086327995508459258872562072360582151632508228724678015788043947169642508240789319985391251916625005487449818202863126775361903184352056842513074097732171968756000616415299499955353654009865931702788779793668339626847071513839765869555563637802760445937209152743285244528092011009076350741822853741808404876244295024956165312387512924894392385673465446592877907315449329244520565925362940546464505401527751652754273688258253863419066367628308116953180332507094563635405707050767253637662542611946579600750503161401359857673678784048365382270819295169806196388096718481034599993069657809098444940694543393259464492539288857357766463747839331185695900874305622249449210670693228912909348967184403529538714484535263874628288431305265921844996920938902363067383272890034131739659171232928117851398324327806606841698164452831468339898193921159663364153937116680342029117868096437293149742754910495491950565175569715389477563156743672607282271800879573594395697580592090089297687953381145382487872272644414690736620420021192381744449419167350108079093198225007288604919408210575071807855370145799220088948978925647480476225969323685504754843954300460499123438657258754620001491090064441148427581562487322107236619792730046113683240880034672015970016291749079556095481583471871973549535817171224885220146072661803806483561335637638652353910747293558226412483848645170345353179345748269097834217378077275514526318814143059069262554892568496102924770071803266366661582612089804277536718697248195055761139619389311665666166754801833019764545636568124713970949187026765692432709553165225560184478392581973901502443879623717966182848979776272937542486877619590336357925099745514202258922783346595865585119269594705694728142305811409908546910631111413276698634452478871846150787268156143288879870685224091479428718638278668535466185427620570366271172655717079858497561734287836281080236333389975292645904368493953335950123585393798778911516568818357756575904800505820750750465539057720089744748546425357302561105780916354408823299906208711538239424905105124454833931041717184213565793778283522391857309799820133101923213066689221303183143021430290499968740142767808171792564044054868463566803080359421704347044852273699706738723846649471706175696109930157976296551388452344532809305136065208468631731812352717889323168414315204057728609901488086010623626150310590793760193272240364977231892695867662856372213038841105350983709721323859350514594716624369649524109473198096379023108508050367252908550640226845483299894845188819820773365366706379445135634431248830370954182876052718670763728114543426336635754761426399721891936962803925005506051781816217251831618607257082848414953212608489990526809058046372312056649941909996988475901492013259358602174124999402920612227319873306609614849881708272012596483003482127013489511302291904752569916143686334827013343028213506696834852116102599288475258013436130522727141006922221080597671576467379435374909978545122951363207994629438900216371352351190300592183499904096133075314409505528552704007354149282390926215679519074526993708403833631809966147135793365893093909801135618432808951094671144966610224350780233443285536714703612065666336467531277944090773960114301193808214665128065473572376700729957580632688184791709458824388683939264117541279067147620176210526549064283792154871428914402395494158835652887763948778270203912302724449843123611673643570100621049506281050309927794558405694422349353301146485384099450239504893842106490896706024150323192988834521474456879887987668018058211091612167592549308509860253791280358693890942311908440059901227210826603006492567829307087818362186130276273520320851901299465227165114908764265383490773446054331074958730973223707551353388173315527234182546931273541425785935493799502733671140944026973829809346905199684966995183074209739859512001144011756212631511535658534195943911873868742059896420002966946542023254794256949901717765030343537508595476900357102034006133403471690138161004403773302769810965078285144424464372184833977670717654424724860944345734999971122148582733640467312332994794947918378055570037549308418724438287462484138002988358764522529609769660046892592139736639816905685785101256085585292867852350474530129470568298576246175261938078035961910500434607618231625114689986702406702768350376147341293744237140817239994847601140695747546768018465470430031993857019561207257314381074498156152427969353185544697906709405856951306267740143591924932726745259651236198250867938286352459838581556449046438077357709687718018942747685495037652660391886829191495923877335897383378232649437202256253113428420713608992679704380663368883863457304630580028847713617528040579208677576363467404115064691495961694833498821335163829688788316024013168580503681792426259459804434430109705830101036264005573054816683848221940529629241009073804588125372219565041282747046874231812053838091483200909459870238703139908447855486300942499840000000*i1^53 + 138122329487581661154856910054381957024106620491869008478508976758935744680240560207778783636615471302461473433088944889714166373449048843268262129467620718561157142371458086829665251836641148982484545943092012653082391206146801887444062544403423279220169288112611405593380442384633011914675743700751658327246531211853913779483366422873653780057498174021872124663337116128898995749373517089315467775673559183152295854905974142112124427119071503357389505171671991058957410660176309372382554918625933564256867285550205392288203874484739049129645695155040430902036712532097935714943210352497638702248024339440367028160825915690826786155825863295501640485813300919055572370088201585876129257068712167274740715196530549072778402084906373290660905507042242567607100131530834188027188667615219324915954526557421019413724372367403086782175083009926574604066658281814564584690423713087719512105853212534955915185018152033628945277474584050140055198793628761465220816713041435001098731627604886622050483824669531293160314458812443269128875805560470211361819732078554063812975664597415393899448450002887124883419107581766939309971208183877308789688542674864308293247818927794984909180272710137782125856936871482814088547675329943140453923228923638272487812893597389416063885152303694531910194780716044835198910744926045446946941183809776807288049373654106217364151442470695697668674663397019263632805974140891564601385383513834158250770106561820213250291253895290042299113762875801025353267648317847527374148565466541154663659227054635907859563107572745519820786340197486090428722815763955163294583820425926133496534494961996209746254329512953383115123857517199717151573714600714944193518604236326719860691396927044226034785718253496554134073129328556008134094727594938918000422271768915345211957855018079582931862496210715969025551922243292385704862704455507342975858586002990074562962533366271408135509148980231541715684417598465420704133760120691744471331498507640812681905132404819044053936679811496099972052995065719870662923466990823092607582474884425310901015000435678067185501743738148430425139782739487953814905492586729725522912095808613928727442937388046345704337021889083354193759328536907017595111694437239123133549747926907470016872252927443308522265949188070358397735030856476558536894956178752950571796628867320415669871597464121593012320017015938111017135587387539926318430081258386554863699089091447516020998275013035326633584108610860174838660315073016804477824277573451948289863878791001265872359758025138321120466876852333820963637256195280687294698323451971598971336293918579520843913656210995871634884334727037384312350544925991775005537375906210236846619226499670672245458336399436302797968997105265965885465406010075533913328538755261452643458437621318315325288405121250929393229388962352531617765853090569214840263872711243377877791233536676694532927404647454629345652173712487025957722334060693250896832437597758362926615528306585579553521302676623392695998030019909360032236494288202514125014690565802401187263577926193372255100576221633049660546291475564493511040888793750078032237643069385612020603148883547033038421244437851233918275476864874955826251333320591474869616698622474051451343672467143810581429090018290529826663245727710345788119787485180225593329695372669791300256710344289464920607116160759495984002845013476021847260210542958265145670124766954644101245678317117456561339863502004926093870210136455403199687458913530433686908188533328563995122243989704754355514033380418972474951378945548579564585541107721192888575459480842741797758055573053975231723178114525948747171937105623681821071344961679691448198568340936788048513862517834399119875964420060556882113928179833636646661941684783428678207793265473047322535251634078741909658960102127231813942248483107436854032537570008231180193618289365841551590686416313384016432076504283927277148536961013564619217112877060063859897104183584031559989391218301570353896605806802344732617634391416741998231885454254279625844180950073367264755712740554755557849472782002835077936994575822855832852932784270689380755433685785227409898376450500611141840898108296116300115282669369452777738975287386084423201765657330440886236357717053848129429098331804938619534805127411086354963472907046568672877675715470749830258220892319664699546483553812796547315462751100613639962185446708504983429345506075908071718963915002590839706728864536023373572022035716359407727130978776963537590432235672223625097769706158146149813177525536157662349149060054084726702781933094281500908611580399947958477960136074947466390025963719040217399956482070337851345256428698955263593123082023896646238744408071748091867450340128161938017257484652998451355400121479814453338383189593949702931576994674603026367724655956313400414697807777084700214967860482375945068997469403318849957260020735487694344979430204426857025529244921647931311286056555247704208122220799936462572269999832286964156573033364593901680953305800984694744805255634113796961272731133292831783150302740838215470954909098728684326386983519496179594399276530778648069332984124017603947167434260115500654506654134635850844247279441636597736679854711166449184351462350007035152762236924606789145040913801873073682060088742670467948939714629411683397759874354773248352550677901106003338463951372525205822820825228861730951656823512362647963547650410740753221905354866631664728387659659303318030888496575436257307967259392397082355783876366439578846160262759026530516090871264545247637844309409816377609901445285377132254693567202796886669883326658048193054919143614985279787311523904104946217155358703707575079531557564097466296325392550440043201956905990600901762682693833676426875768070105787700900219717157741816372060284364320222424024172068466751019930968262013809366147235665821300505314718294913575803151195279397389344516677106004304819618492163980806403468555802081519669158621370499665550685516152310185099711502241167240354176377429695725572618553768461632613463836461902857361212288300531840140827980875107286854963870883150307955502212703737706464937200292663085053198178257259448717327242621218186176083166350741840958712616904906096284122587303981040393572386905505437725085465846083149497174197778784946566938588115155862517437295995560480050917643905770324863025450266600947660487658212913118322882927455322901821275878739703532301001408656527206098707639786776967205113257833344118448162475310275166876365979303698277712891083977346536454020840759765139949589917898404608321734447376587515176337541627941666130101331777260695610618017976866117558922295187231994472213891080696333103820913389940363923402608925499083705378232440711168928089969536655179685493831171328812088048181576339127306765961168574173968306471719480339110092656249807525689114075261214115438035087952397647976851895152655777495824391359305616618530289847440039172798676582566580115202646825364170855626424546514396329289201586433378978958804062811360543460416121374882874192932827229917432687620951383291619445705780122949121869462787064259491542395978093863030796352733131458476088612131984083329308938074169273027722691794595532165204738165995571033028493476785898322781180543061710426346884953125020606595719460449192228817704608966902380559553801628289250997199610755741188502868051229663706487140967397030664590122699925415422479765297300067490846267967372768173178931947831740671862044350293830199000108239803197210532484450757422061161691758586557069927233726457894081410300708578334989747108855324852513999358746192331142505667334564495685290598626138506815715603118118373420606121772861995364878886407524087381037981279892981142038806940243697238539655890049571747948921918441931325355526721230297215289443780807312111035813397447547492904673973775114703000212563685982307886036566439088300278266805322222628476113634258735277023223600385818168249025386664761710183867746781546251816340631712060476829262816724733843836819268567646101758347047888987108900211220735909888524288000000*i1^54 + -38892665235798376420072189954864830105527469081392267666934810878783857297106326031968696690273966271695321096725824240450444859888825033258013335770212357054278198811313457883961889641973761815810573872682348291714039301537732124249085790681757770251002891973754088707224906859020263559035990712580996284476991377823396444246828412495134427686613677511568189088609162379216854107217194149995897313391935851268416664513655543745430972989258278867000237032079639425163013443338361827415268832341854753538610215533955946117580964160590814742497311325884347247329104198281769376176989588588217032551262789445048000100356276724779336803639704923110453788375049650931178113513644909764351285057500303146722121876234213296450746915602224076482239253495145572848114901459275741359402055874134325463677827516995630276113731762305155209131157739377106159678417490272130154392840447098302623246849844532907299587207792017482443466798854825807326595941178476763111070989793317626455045735562248807284924233874258969192702116659666466148230377495529394188322454746874632039778897728936818169713833079645981550287488615417191729519635343834269236178768167318895391841011703869750103864285126277217949898480768838401944190197322915456670611736423205808086717866536673667277539335068051263026162817103085326619446361749629515788014493259710050547819453452189130644750363293493970680556175434274389765122607450633571188632105553753802420416747086533981575856277607572841616330420138409307819517001792122399925097263097124706673996555705396110659491122379559374708222947012627582624191743545272503218883755083288950664889518703138768970650143242679051763651741852538153289101460602744102205838067164473526212189079812051345326176269429397840441110462680310883661240096519777728072492113185517727048851908044947083462751192821128801814653050046190622394250512760821791057864525121064233163455992401072472559297781391016972669626099530302760646848262377074178062912423934374794714863807872651446521077924770447141743580669749532293970377077520200203938500832094154193801315197703509466049365256057830285170990236977748436379632258737437983298963319294404136193708085542678719164485889317824975705986326512639630922548394165160966421938541361238841307342737242316064335243940951934417497466125659000812966683607162216915657623891026358506573350625852431403517033058283802950948184338141574243302052011329314528088647820366426395518696429666508966950232986903559383832977885386070206799557627799082074445838823233009775497529889796554053687281071286124656089568351062531728509468530444246682176510533339787967741414514744206432245163883608619258752167057926870459298412058264179686312323677836487851334556467756619942500725550547146321817469584269311494826274276065874338756119946441339840395687039342463256062217041996364261316275340284083058284008688214350301497115490329880134173541952661339190284363547730013225501537214396369497615246881989937101899651941044879314660206609353231806383135367704232537959926784861276357790346327626409295968802283031363687872426167806582979446772551454791644430774650656833785859969066674892644952422722057149981090903485155985951322622884733947316350611440025537434976947053618791504942131930379380105345508974631502782375856275269751122175277012246721316926605530052678582403031460084763616334218443300002775420586757660776254774836168181029041436665405684654386760875478823601305905142487344674182588569913614308187454892343137541598843755928252733515362714947806035591803679793098304664516634506910994515827982535692676223403836787801335356477710775082880966683967542449845994634297100458127181528096604602653836880854661715409842947700980110232914851379228603764127821244950479227936245597899372132145023999608346627092841615607540463706841235697036306280981552079192851316798519771334368292274140361962956726512767661522136064950748246005621189687639730473928044952412992163951095266898671311064551482417604498201768795955706361514063961520566523854954483402614037240482959433167197014097272041781156634569565290336358040031929837634539463057366832483251341546191145943146728385296474027551771568472094943514121727764363119553983807444204800165641777284908042171148385071898270621665981399357995281211009240875084164480043690089124039412267704897776054050308969185706761864089650861757970816005473237730038703432612278427560180526704635325478971636551080826914643155762992219179668334354800191364504634967010133350039198813766419143352352446527792846311731224033869885122783531675996556863578965494639596873179165438640518414660096780196860859655387850597436986526633337040206391490628938994292559600860818429616961049354215212904494578749050962242880038732496322703501299772917630212686055130470287848408868652355074779767357269469549795878097662680868600504605868843863395692341825603552527878250907934786365672677437807632558630582878987873684598461984068457761255167720297745136140461233167170012762545299465565466736545771108609410266256678372733511083537677607568881112372598245337608564878213531805499750403195822081491915883546741571844826663699328957956185832219650292877446820798944173593051666297412511225100227893445655830272541623200123774640421216778060505433446223069350491942234968628425178878864159569192488310846522255982743433947396211076592818730167534598947285080366531066703638272119623141462885136156076109230277664140335855002506384361619884316081463612659764152267852438991496323972524347065379918785529341690547047651956463611176560504071810693718328382280089594090525120795708303222036207849656729955854361486511721309343605546440970191858986573495919760735557655469710734471384009887796224405474619228058885918936255147949398303791115103751385221753910571023957316241038106879790547491258016762352820243332999672842711771345328864431669581777546571300076953262183460544806557016661309253195036236378204582752520609258881993729765888096184343027509204606443359494904732896810781953115771331165493776779732673760920459760760493607655938771170536772527251742603415012469429980876904333073770778430374129457840644877338489113934272872106957839086489008557510082038728059673989564171332901523198517906928634740683967282609367018789173097186540038489617397163301201937770365034933771326063503268774186630241486824968662818051082506996532243813798797799371097049925108775096262575854196192485562205874619623329842008039819471850500218580168908488500373502944633985134775041326383258159573692449464585804013908376692790810850853099402179901917574166036903253691330874524654869037368851225883028535994979432412683796376709888022676280815255870786894569848945393868770020690505343849169015253262396001964110493780728693101030446625808932039288597154439193568900619108203083115523816237744773493551648076542266868165212132116145547426929938957079676251670528064328822575627272373824028081362101324540312570195860359636632022446745864154330147966726948864104405409973768920966527662782247514881989383816556515437707548603487056251697628215855697903116493816968321182749252751478587235545710446366349790606503243959071525917577857949236442378464883873135360196507094802825906086624041948632971555107627763233532974220536609831858483920555858842306758364292979231371143753918133474758709001326092751892652637148883619545932190774695810551930446260426189192813485649971948474006289345645815819728282842787287763461869063645271016478978333944326778232105371165888635532851240168303592973511776180173928669663535083844740770430287919935049394808495731712896975704962720163766130449162218034866431780079829188165001015177154560251648043616890083131857138340996712090727921928741800588511880397792498423040360195880964614092948491055595919758486273785557362254638836102575776496523689342797737986217467936785836083536472412523731635445168399766643880511394089217825201449007695274542919643475886025475332084617566395338253229999502065589129048360316406984804204195735352900508616622274414525081879816287962854771916767107029824541905004797558049996800000*i1^55 + 10229211163127895023107207405767033393131227333619118355756567944197226435042019503788144568451431385144129118825503307970825285093315557451092291677738447482733125653247025929477947155574098660900223759255971793402353362154727190311505659350986376040799076228319325376853093836904305808433776946885854445899957841720248085950782862730688665567625974327379244863803395146050653179447916403786609744592919916077173409797187529488080735397921905756799225670561722291856117684265242958218621678075050943763129695902998275363432862744957432713894122732784626383157002150683755113954496748261942306811927866103534984588645238173590758213297379116025503083569694279113641145014018047424224044516806851578311495910431184166709933968246949721634455308066759319299541065469665054935055213019746390093885360277345175466878631703228055562746497536417946054268628721179766133983738950768852637814093214918322008283240929507163943873285073468559111230638375392186334756649245168397605330540740300885573398715748147388189597278391597055904470178066801328119726254715936954862258458131452076638495058363399276820386124161506883167589950982895474658778459905805711778110181698912538334176922720738576836679247066318205818487094046057242935067175166405052359339747216973028251659149468883498844659679226596447480975840468380958604309642535744369499482786015026925876609615368883512447970098933362005009084885350315404915605888479026358261648460904627599191258047137199359285860867239910252624071020941577328093341556550173037174900526252627969477408962626186742906246964747190521662567577844255078945003887253585549375470064248844164420772740265335426591824893666950150248496391440217790783389621434712461652501009317345056812072072585661555121975801127968273660755977726113370857238940842051248754844203043935320548711593182953600287777233273341046751858623403179000074712561596176140980603983362376640330929853783459021318682838274324649662164646676926945249114573054430553640568614740994274669840601023698801610900788131163906225515595519137634255268976703398139804868016386429537580536673393964256227339347828682023576643981814012821383763674676006572338681999239757288564700624097896557558406287551501097031319279072317813412206452391986705671158495254982498510012729524785048080986198569178788224927433375285437156982880346099240561735953386443085923011429637383294476958274884299850465799152154398478902314162376241669168992247546891931926510148600775347804575547185774446386200345778720008751636284939163644311566938659556254045654317628523410719338878593255965820555762398166554403808501183119278534601901606517369587065642057527222228793900839134128721901044098257601762670835209421297231079216344477824297982028702420901011305863516013917378212690829768779500774481558521921315268480250264861359948582331122226023696372729008329854701855826750805932983287366942074006158075593520223932602710816877908261412347800475868214405519592294420980599795311945995063164180647935239147196986208237372977889596404728735963916129065365831788034143835847564054507139411977402860124583392484472957089316296561336489376380646869464734863216571216598887565353836226491122962580518736394008919958578144776277112209040932138966256695289790070228340433262192920457542355966259402572926423235300268035217992861374032640589394475256987251007982701560986521859437015394230491560354004794385424010270658628961369222022690239754044234655328379381654880072776793746044297182117196935044494298563317764261267698382163936961749825480417375720134102662304089267901637437339488145934629345358794284109275595439783337598402785004466859056013645832715130817895507911894595432251277788319278418993931189031446318539176663685975457384764175606374882049826533380026360395577419968359923612136903939509428477500488750710754349584591148301422466209003644816880111067783445827341268528087442506784552871851985226596781059311401227598646372487655981929656333690937418505896423955062888172007908114532645843940690884756978166462751432977646065426431541280787971844605134917824819248137174608485609721285242989413361489276050887222267983364867979233182206535141205395147245421540364545799523376472899281895144826796381839849460372765619375111069745671469375839614690602531213613383844340977332295900555210346518690829823647403233489913697900479472229525717442060544287248378379564120055853909784088184698898488296036892397125932073312831374362231925978391466823978711408895323690739617401914314328218373829367392674941699969570660567480020853877733919488683293129052154833116200803842023751422306465479144069084378953335263892055181339226212243736376034009974811123356919051959067036708487788896688540704720693310655164386965302867644643162900598402002294246762723422487216886246931069454507180768803825846525464926198847883173385914376539692680545129489448754106608714324153820490972311935297486466303336069877424879643410222722745094283952008450640823064761334012005300054510988444019876303285222875413591781618224210241714027314828865792355236346511894927211980205235742656990058642974867718059064252533846561519093561645690594969815395158718294129777951657170811416225986075191740240248574545950106681956181158138200110917545745341692322904905597112027531728051777704554490884448125543565009647440632048063035254150506840039946187622084262947653328055007069457070719977100904484986600485012631793882661829768506866014830897364880485595060241158385518328050454751510006459038644672265454067063295401294814929313394043627798041615581383314309744882747657274152082878136584319016492734863360476559965464505114442596468792725746320738828903244054118175918198287101044614201011256445542792039274803416586835383269537625331010440118052351388895054051505185726264188231096631601897566232374528490967279970252158338586871320456918507285185007231889329956243724478815196106307086278505898298589426832048306089516497170177907667071125459287113771946762970205475563322356885945610567832886363799215189207265379831703919192401497099334974822535839328597867381026289304407029946822203622642129576283136712245061247244014919785704705950572154067427117046497877268827270658411730024597218113156688228808550666011807798243185637041864595879641280956316057173163474281436237765326558147469833871205712009310735114927151936468647544244783754449754656103765705551627929074179201669988526147641177530934431023556143371793751217565783409942223063979187949937504701796205202618761543981421978652981641086578968404075454990130896071132830406704316270695427066035604218968672607269192425744567050322924525696909033035289744917111977742782612387509184257222979861686967225691837957944523084213798840185035145864752315731977329146095628234341474962480337966918756874426254225072383802584618100924431692026013462307892474715206912613740406837935218774998986296277370801462109893101095207951099453366244123741610371835110848716698437109807900108506807620629983716233847273649453539043200268290315157409617799624142384476048423078356245847673973572279883090742211722865645525453079660287008622883771209028676391637027735292031948617297683138101926893633449381608537024177462974764268265076716754671056702572672138247295065792685850895247871108465035895478748180387465339281078207352829823365767238061138481127084896601974948104878425353688735352877735187429638798628383442002004695739692066220997020989705176654241290047143304302927596589008029638950941164364585569503055416478006683557271467945015881751597228329397343448550094823876837376240393856674260307448434165150820310879055055854939063244657574629300756571953724962430778077847431903285036869376304474394519658438847305573968165361487666336667818286516775057311305582564480743070691425925344070012251300259044639864754418544472855827087118828692960374608390231084911925919914856095899791423703923574743602511217244500358323039012753727036391805606552574358764845621719424556827272860486721542938321726476033899643011872280014101470798191512557349284274947744666739836147314713857408358154240000*i1^56 + -2500547160617139401738193855801528284874518309646964326081450562762470896472165279877196827917109351875132847732398628512531071259302541294454084761363298627261013465134473178744942381845885503955005044962916015039969939624942485472183484347085907095620277554415235438912707897011222334621303799098856100910658270136927574840595934380246743098338306522691305640294754353060881762618258683937650061328820103029379318737124342771010385378428738901940123002363402704132170199469314442889021716918152853072499799877288431044128183092312885080631918644243202959300701922269542753796977947193518162623043780376377201919040925198225604152964574166020133532828513698613437962952197872465394757086991155363095205108766383965672123774587130989838000412219910305992162248507565666978380691349367237789860185241698103252565026997540201421278156941653718831505659860336355358038465858051097682815696691141139765003191355989877306907890726124186524004531516334313411200429718068018952090438363927412543618945092201501269970456554337862171773466989048302784087261146193807913813655034960180617401031052703401917867256068764543868236811475207142346576296866784165044785601435110550969952217488819879534220046488302160572110658946970437771422463329707660807829608099703750830516645444697505716886224991371949795637158303860283384051028820176147609207582288959721804166392035077330373872496307717301832283620922535771026764475874657859178450476909611001878239095941139903628383694828158423180484610607135865623054261741909083988604414318131050658927627390818140252519779307249828171160321134706767367250401825035928075363523415503776993616068234095953497984169588006408053874704725614939673948001469392722444236248135925273411028317153493086176315094911879403413554611859987267604240274043928470398651486848486669909954396055247527041692919963056798001538147495725964348083660751604290157792735234114961980212535606905477122062052340745117052055097004063060904988767071544829215452661437475675957281157908300940780002495848837071298888266979705183087825431928289714282421592159979067097354329484287186717025901567128131358656695753447590597284171158471048866378869593316652180141312422590731561264203544865607177316711211559350012298758325856017037902828879113031107285877605406660419579925982019978116038168553392169817607146654822665887245377951326332632859233416243947033131539833793177479673014185608964004049983454339546962954618489145602662428675662021290978141770786064640810068887749924876318094642277061530367887483724481030839185969385323065516212244003632205078037253665170280606416477421865161896555230038735384174147793013656505314146938313799959402070944164922898970570353959364365396872235656874582542586708771342449791797797591731766594226007496380773190567020593706205242295434330702870246316972627445841510922064969095566377738664384739860652298274399008307400149528065343688340604704390173327163400838934642392570862696740310682138814760978146115405098194117456002411204032357811842530507102992102964386254357781942811625086693703538219727919290195437752652714378493319955551498433213931273553303128817672877599179805590986454485964517273827434792920210109729691339622141610128825020586894332880161950039943401155061721758502993986875646832744285411220215738165393772952607151317990415863169368979389538869787321981392975810635771618877130136653208277233525818424908261310912183639020781924723729954711174187484977125418385406798641171906554904000649592989770381797601624576515876294375232834045350220567010310991075866512000034496045110496172792627591018927922467285828045834624604927205474316962613980902404669853054899688138350949271675582074321273402503707868876632248903146240680313677274045137562705103831415083341745388882811652341111590043193874950899771089183866866904986048241472938774770276954375294882083346922390496320611094266059697297742778553125870064597488668325229669307277333180447857668236849312394637164395731757675488707165971952655806548970837856045917507240889468618692810764601921263131001259046987864989692056278295589762890365195276774472862140665362591324092787965190818373873174908312575940638120035628438481001874500040235401413097974579508289156908514934421424978395710259564925794766187838624204534328102586076211547532329396896199741689670619407500639237849546754058491651718225629352370056798884748028658425677517617424972668412451471868642244224334276848007009762688292357095981086379797224336043452075215983709157552126096876563993243716027708012297018158159201828344139886543044350874531017965569817426641194359385336143064937983059707317981421262403351796643786307561267799756325644015309235738125878613467016963969794883776548414966349539843839099498493758092599583654577150861930857946203271027580536737013809971529513209391829037276187645455268412069074608258355665341936000700166920405053446786816854428238073596804329017753186729989851141590831398760674725354436404249376413137268639655558318515161029451245944815598737596217976810698094000702793805184235509969128982632069856965287903066207928077210373879558232840020227182611840594913727031829154603913790418880929596510661181452452222163010253862238422671029417861661802495267247198595408744955389548140097139260581438462391773230942465654106999051120223829144946436139584785515752437191717307162099945927671126079634615525694250480882925672240653004220856549935856436746780601865015239725305741641696280753541968928720768413109139069602949798611700615262875653987397710664992946163818512029253274793111889046765735580458691484129755711357329921736764121326452959944106607599231176019243757733590063363366759578426000322873217626757620061256434023139839576876459019413739232662695389545878904022108982910166314977572755055416465846448613966831913233234487778736800185493904283099081142718915779161813742949986910911756239066593702920824674172954077284723772336367498583518016137559605460266970559495200919740045602054790537612652087280036438046532604203669770522002470366491586896026801211108679788567728284101384762455380320759897910336242336233057081627978958512874998720209423842918604750078250688791688886713926190134907196503151384108150681058471155398854761264052489775941264654153634298519903663990406782242572922939863281264659367435118997566989361962164173107932921885339296359957073103278033887687073345865682203499375595041998407435554744326771306552379120469605701105217535873096151816501803795525604932429897879629649693250051242152858297755185244319022253790632271665327662435230371093622512415295874914981777548054363782499535504471397005990834755520951147880646393324391923670667132376350580002057969315632963625464768016389189292318530420306129220216524152091073618286770287751221277704607423919044466007433142299530673627232510509375964425518688759182370112204668080552875215366680401993967303763517704132565093406351535962958917767022224681514157188511267607509533393824424025743939091767575810972683829661299914682015372541924553316897996535630640211208176062145462279490854644096513721028549952294696301431155924933051653780733807971911012711263013386422904246720310434509841534848584879738357169315951410585046700332362830860158422079134458726433929906263893517806353847684556799053846156251683770676711388878464121561502114905803157434927441842129928802909141417674161782785961870638617762568891632682196702560259296067027190853284954807733361140112529755870829133278684547956244742973534897659099613735679027844640962015221912491359694750147218576953703452346332866569671897499917725832154372493141415339387744686133445825174036203915969411722251934145806440657432061143006801922150026983507256034246256468157675051895207082212132331445512813643976628501877718188843531072134737147208137882284897732293786477307911078800700007829420354731782306058789197267431230538405757179177796700856247214883036414805359219301718020747826517956001588811979261136733542747251303085112687295910516530086057730216058528061124750904735341780154052577137240948057772654592000*i1^57 + 567098663575001834579518075010257575938645702113623142291374072354117308739444066256076501389417223943056052328348432780823146292599960073517412756426311738793332857542247850823074279054070869602614373980615324357635865203255799431768171327038345139853284420367399240261841331441972010466401154382750937372785963811382958119085885761158937604933981069271069675148667867676143097582365973442824041275874779693378595979139266371206333809959875792797303066479853193439124989539177070674138535495919923781690658258111480885580695813984909454572012755715025542835117890812147237882481110618792557230831901222769989513432651671809680911065512098693214359273535232598681565979287144584700902242748166888303580451869526226702151882668902180212656562164575907430791766707124088960279170897604552577268651569190576238465128588880371294020569703338653474475087375416407274033472424990642590040788857313835860377485194377276248383035622449668039976936914669850319216914815060545322387770153047189935373101607912641336826019323752936159653759656464413280839483032095646399341189625912262941733167871112940259092696456209985473834494368564443351896030804253938216910807636569541949608487869749605584156832837875049751116904375353385218354933879373167147521846150988191984336533244092882637237371496227242223408731011190639719440648014072792299137489080551610252703098520979259199288985866749102679072491306531485337688831749331207779786607721087723809443348102495372860074561087357353414293077982849747220733040816067333211669342364339121647496061903756063546523335268450445331857888031258903984129030379721997445523370301993483125106524746352033937733418264430779260311605012406785432587168963341813355577544510613065045272373949338027133666057599562446758849408467299438866601764210515748094696916067651574584477827991318445419625585627594655422098083625281657023713983605453518160465095609339073424011568785071836035430678496687047044955676991020797371928740152365462630879682705317399725717384963337394489924838118787383632791629659994759931938206982135434800335685128283724897551893238749817592167992924557021169274079731224126539643210366106475665594608713437897689267743883933967346878355078644581459028225943998041230613561178807305589563241245698750195057027001665526286189547101090270672900786565215047659041632014789384485769189458276871624416665051331949182960729059692728381306931934629303412630361099811345576740167774326631302261274638790495321064949077589285012242258316818984706223006134858244338732731244664179848439890244538565995867175957568344916904386561497396109317725954642793628330567372476728848411596909522958060985831061346487696178277186802484020945438346320375821045249169289425133183930703449371515004699283121130457414543710922049764273725980596637735592358042078375338757332535013306677696235361970797583235229276639547060648479724746932488668324314060236180261685179080375066777923106330582094875723550830458973398384871451416817255778303435047284089860342602336135905033517925665929581094096980989415351212327337648893110884733101145075664346076185052291129590499155071112485453356217756516446617159565568572510178112299507942711682400128515348572177872685379861776612931633264492902234827229897057063302416148409133412015155855157965281578734795454046571997813600115169694000943148683352766104639616680437332390455748057451042142287736925518221899190456785174710388044907445777476378932144576047557480710847567256692199049299747929838326936808809513876930118521321441164842590634137872751774315248940233748539040808815257479308921150234554970556903774505234581117343056182847168562688777835810003864468967310353198532585587658478598424038680130897769260897832351562426492570861769407808952152675418471145656883273782255220089520075370141467538759262480265602707207093550603121434584215969937527382227041226219314943955482808940195604486274298110872683764821977744157424781041088957480299029185821260091615819132331048123684160106696631053281499542515941647845442969457483442493084413895707494164343533173326404426990346657067670226966105628150776352505978934592328346597665736617632430660418807543586590042808627970946047218305908756857805190846266042226275265365780578591764425556657337110942980931832470563542548182652621494544303257641300579467523804953328621946152592535881328756179918726695515084946981637303931342211178077667175744254465113515918979013708473720220314863485734336114166450981273850336616475112459345841845158725381539448962399879318451649394298617330730310567662978718932202106407860939336703346937096839909744095386846884324175685094212685295996753769192799530962830978984131810151319524739531392785468669183127233420714550969742057101162197726710762920572094000582227851661194154187160265912941234208409377372743978864432351343764252559953533083935251419135462584906277217750424928919793382187575185268332853155009024708398714858719591798681938921427678599565721741269777393112137140471564794247340554788056291635905669221756006369600262041494353252798194036504451469996803139670998874287086730729389404339050291064727150513213993047160612889792385507080595559475654252231777249775480106167084814669864728622498957861244959639662594358873174353527565089964489457200129766515005477770616737615635508762635093918901323407129769899680667183017536176348720831134227038398506078107499535177978821534757061247587933043406275328087613729329081247388235284095224598522190352288852134228208350237605441129697415849537605893496394211288053982404553540009980623148864502392322039847799969155988248205397956969349052035348537667001319661949881800861331526259108655121427376979061590256560926800818253462756235859793310135326562466671684983655579488315957196274979025043389162558914388146720505449812710443271379936096977839212740983138184815438022137668067509427791185560988228186904541559178748673520728781274114634768449393563191997293208213487639793891757922442044218035832694094610773450271441337865346417884511444314520976413574709989457425708941700248694668554910652180226939197692159754451416073171139107040610047470846241371819099886838747762321533796755223650537582325670711477222037047395939909659359343726241179176020055717097645055859352302344473614206308999820500149854535829979143786532771304637651162629174975936667703054385558237876332366296039751690808383617514631175450422675785610022045194283488403455859781390997658794151161986294533845599113698190897750954238151724002392035823037850099350982264515004226522987229711483153774113089113236769333825729219453450635535440694619427080088051474136774069195282698833599618873493571565164852589983979261232043917370212920674878076652748256170955705953175970196436575938425453446850329564469554740587889136803464882640515922450517521055808394674371173782828520145525774478688473756692744777646033197333637556896925985441100566313285534435826475001883143105313230863694060622323818695703089749234855185975033574979562629236899770896294557582432935316618634307858862975705053199157583771576070577209092515104903007541935754469018316564837667070228439814938092398372695044109012436224510225698770787514743976750391040712253954515252941895195808450856819161800509796414823330874903155523093577032085375240562703378545692813587234516828466392396737393411657303276779010884708303579457978874057436598328463605639190444431537605657357196334837112407662661397370027026273650066030382656542746601599256279889424376821008616395560690674208156001960577355735528833621783903777264020906364109917658004398375054827046694469250102618731561162724627590943765201899209044819517945624764741409008216251737872699272370930318834978516437227627860602125231607312965727410503676944007260480074261140829953696020372493990374706906038180534798871264933638214312825140724219301864074676222260545778931505500115444924932849052227711113133768801824729539121850449224959350061768819179904706788487372427111933092703401449402170036165382718322256169048756581155590587872460038400984810261402071031663820800*i1^58 + -119291180884146131693931904389103641248793410396951337031753011157668052301527329877527999413703788866125630531609217417942172867807119810609314453563400749658374568188487965618469395915538391101202452822521004099883224775892099602838849185621368986358479264903613628312303468301760659167008114174755500046849489033328924105966630171049982044631449550723509886170510110515325996126789250300563822961990611363315682280096048882038763748541277952708805954969525478702145280627149394655449325997390621717661327528148218326759618391660374607001617181626370004533039913958922271607507446169236182591135078094080220230548919857153314865120693738733014031449573536380444017661871630245028058115344301229030553005802805125218724236345074868724243219252198103032308133415059588950520544378954891210369955361443625505000343368848633954576817179888078147277335065808271188759596241277760886264827740191097059514835658533166365569631619056202983652841969059221124196546326124839113160933011785968748699572564663442956157622315510085175339484088520153252637295746306190941721926456812489359068518484872653169906485747699937108161578435413886915738945420319797613162718776911581908179434926680280532971466243329792887787104631495538419324818524272034307415472889143889458988888389404120886718662353415574108075605572326558194631651790687676248582126242734213053349781745001799452429563423712114350250720556297842601493295882625273958448567432431725575591314134294861531019955967798147247479909683213630810880167877873001458546589612373272408796332181676376242162290397417760108965572743927806832834789697589785698113332457213248319749011708211677954421213423394213754249949906249696176013580575897041465996027536101062829617131292760781695760792630852744586378619927988954918364828540000958006202743589806706910616118434945491880740210289597290286079691128119094004198417850191511962242210259517600275527883708989441828496268665480506966332036291525342070788006100350779708776314301236108420443356049188586621971014928069408427378196142977175167222995845177765964095670595231574541672814670682895293607550173612163915271033727653250728581790605167134658807278112703214176644474639095537030415439585194273469041540451866587053917338299960861594011642462500124237447944622509011004104187410643170503997267940454043738607447904216294684228865200984290677928664439106085464503247438423271316826863012033592702092347598022698824105967449936284275356433273504951812639999070043675941721374808722519256415338974436162810497625295779813982073655120667063966196248034853752485437648529285148162930670596245006876904185216203478936431735672135705192342421544450473849138445281596805990473394803595081647118639528975575327877575526293897056449244713100654804417756999598383162109406433845909859934755927082879194466474911971560684765012616241630826035124622235894888747747624990257346606097388540770340769839326833234990859386982095399477569926606078995441833868410910725959469715595600486191345133706506263674641069868601518141393709173619411219172135805043935975036915773952940968022051934973578628782747540069618674130679348669604705190059440620515351218855417045978779187449044518903261179975410373421719281741262173180605640726736144261440750769237883622251740700149221635086024005346151393054074948924536357673954062748442253787397239809768929685805906984176599028134793718619093475752833310871491819013197917587037418505368485646517552833739904108471596237114073188200445356019193461243864664894254492674265852210419418698637205853764902368601546317917848644583545124761111817759769801912370209275944144147630110523454390179708694179951804024354814802321040861402992398844735935917206493965846652969318194120564039978225217806481421950561793806055569694249777044940517196063454966507872024613050606594137518714897725875215879824282342427594807097881162489157113648522341139595582665111609519961430993717442923634031469334324372899145875852813008912754914280729521812563118444636440718863806417440174317271263327472612032553471892416121598179595957849377051031720081482641163619396831394669206299731138655820699597794498648029480969890912923995834820532329497110561351148630639467644273993401023238465611442288214492935418301271128298627944141138385393454537349727974597782228996344424511012344824326299036120232077503858651867639102647802054468436976412539422519809828667301337483006175687403737255323103962927928088290587190044811156079953843168880986783785493487304291076898161244315574528647425015974407379622985177990739875001018392035070823692353026737974735206056541219607322918854334240743686812125121109905954581369721463986731297254903438010982033751793994641270413058186284985029656567108755913162779265158187078271514382834395709227254465910555788625224192461726212578819740379021782434660448785696769913224577469388978475504853068187373618017203218500355239639773028072432877038661567480584410520895339075370135054170968111972643587528999918875423745244510762277162818739174187224685113004344431811787762061856678412241585740035798855798406482179014167963219267882459406951342269730432731834228343585036974231688840689000083212004311387489968966710682779522760237997377135503760106184077142789731092707454931691894419878976251702904480440637354540826247854171617982122255451912569498413246947492660818149309646463575135514148277675023014924832910951247101637223255704316978113611572141936999027313808870303765630515925986542880080993772614938697541732235180453016602702926898647592581433124416043614792177918814156594449127609697312678618336938292754871560968516795400538489654261706089472047969286810401704174134678931050698045077944535553909922061843837990370881882264956682489115178317541801409348718033497143339632589268660450558874241189396754601150853498673933613561981484172303750004013730194810704452919805693861647331905480985687222051827505471083562050251973706329584315472819076935116487363175524369481498105786127701957406841405910538757960638169530575765057922361285070799672352648610907346647253407370960182877655375306233945448684437470296587858214919393507775133140344656564670188815939469790077746032715264457445688912696455196629170921720751563942809004880954354341661203222123480768647547093653024696269284352465058552486233635398538810088798434141046513511108768022371041773959602524834128764382374943509429835544083830692274519905986120575194132722696761781165792240707004968454482978143635457689584467853298451611164555317420400770753027934869388958866689861628773740684484771291641161804274216502130592545948363885725279411640705067435937921880109843477168685526435867386653766239582274653518862230404526683842538531030167426462928102087429616563496542150435416737410181640795977175298175443094543193531645497275382756051907896620480537766715796768754315730553663936928521841806764990606644660243070961517869765959523489802086223960246117548570632686719756705515586717850106276029584244115610069568365777100866647961500622776748371172798045989106327010886005591175139928446047824745226268914381185358558644743130043802890373908377551452635579345238482100151779257088079943841273046871469971229948851920535591335256551002264959678767274926145354621373117752409587999826547499801720997436835230000895298864798278756909041450452640306759005611774617233705499218550952857441092508225625130161706102036346134012253871811568022455646995691758026130721893386069930741450069345741565042514965901871439743416573187099347861115870924075704372305933195611372184816117655267865139367849028850566065626194821691029514509055616318976395422847290830219019773095467955352007636174092036831189077332171138146055027197416512871137149791724427343263955360568893155657994047054332052174103963669516619634223864864214824743475285623810825603882828927130701886251340863750418120149620901484276800537649546859470871978920466274907523333653863785388592758972418737854346287185422323424005923163310042069157210398886496385171097095754308917179956557253142339399408833893047992320*i1^59 + 23284126168581858999451516267992184513491562753549978420569392592594805706136487715039237761972325561111625176466296738389415106407460288426024953945858265967024198435686180195522236366991387069215833089971740479661964782049716901752285150465192915386577501699094697004549580553241744700613702162860281304524199264931725118591528690935415728810335056987935017808101149656116052654339986753249412813217042317225617546951077141996748575761385758832883838174147381080375270542658735180145179391015253141851094096712756094951654308192903099685868738267891123301228683962829404258216327356031604408093091375866147492855037918111510734550354518920764190439973774451521981064887269271608761391745148397366669743559168760323130729875811594812799808805337787757138239265732792905765501719827846216727143250600953670883491585343303928858576812306109073568306704507780264981199560867965396265016741307956372844919226554768238881862329520554868570697398899140413465381127137565770643330761689480466675979382471954258761665066045439716641778099929561704699434781944194817277218146921173058581569465416156239044095802494786400989771613333610318869557865582369959271294492184463742289433255084329935897005819417749985408710336903238796063714256750398912629217374496758468355330398829496291719179409929671073831831935996685744310272968709829358866942025992131728527899403310238942082692116257094694512495721503935545899263304688285209320138265246168574983485313599089899654565693604975117111702323361771822385285778877466186854207853535021994247216922843883193575495927793840256143335870958192058773637463845192355010932091847645781469359681461705893815901369061881427337952432218314281380447492904905060923330622633582096846434959455977532705100092917135034166195545214096023306212128253356453999469615253704783159585260518213291171128764812811796287428845806846436736745363013735624133711796140877944321790229812540436522560189540070279937378769306713388040269722052537214041709843341957995103785901025787483694787301931599428174301306050561471663633124501290938151699820872740697076570049667205127160144418781416130454895956390965191152259693006110940240687396277864096062192649146433531305847703133758407662222914753766736927673920948756837226872459218615271084798091246019677429265838019987363429428198930642918651685811064787315640296724909041982047854288782872674059993433035093878713386980679857123827864420693979377000768406573990680299777935716090714369337398885096645435943783194986428666932696442146680364548162718879228262921767381504949469573310635516367094040397390662296751230955915838071374554587726114823108584030334245343162348680213191324874914912006146405422882205696153653090133831497810267635304955072883224532192901195116993210196590069518437411331837646313486842437117075849776743068204032823661420415858684991666915846066953452209489509577330153809965156878227386183458935739073360557773933658268180653570433179257237203566043007535095004470083160842880278219344163025475161953254821000572011718395772719855568737217331052365742247531139965268240036053860979959025069524377644950621567659052183226311058422008206966267465642496444163222298263787488326715438520124770955477663712382654449385952188379964868615823488455109404460170353740781099636154147239458800100287479419306177174333231075248810094482178442627578277556141609087392086362969625072334208673231272991556510661592207737243741381389245246150738140882125296126207385990360161556471842545072194291107768424694164647779974407527867736342551098644798444868517321591334120355453215623544696596982049540115690891466142919840604856037841291780124393176686344071270593715025266514725852201833154099228792463896177817925712565124905538145643916911110095443412137025785215498303298695936789899949305625835324496741413378808607467403953633663499693115731261318432515971442285083509192041015902835837056958656477386711481536315280268629826917382790439113610148762266249094053340088694457091538556829455704653510515838578793879593212838930099481751592284031571137323669893720498180483450832371774785629011789216829332595947173263252818402507540778740918011027936480369825305246455805820656708933112981062637633822569663938469350631228131859639375984013330860635935078899780927835824658546452478088002093110290651224326431993021933272138133860973465965198639436304355925409041165114319512297574388193081144335877583667412995975066553784547972536899443370488350497288447995718799748175866264194051431069004974821525885216665748074903625643965121006044310475040631713489770171631411058235655840180134129182055883981694033580963205158807488565839666062740232931917910636295607024460067708717569259079585026737036538837366035697177568870990288703267333586045070389640949099881790934827424230874787616870474809887843869420672088826591765481567812413937084159752128300560271025409288476557779715362759676483799562805101878458683150422815582551998633862329767990251756056012767549220420791722556925869556684847240321723404565368815953629290745528736515569316604246067670211474154960817202094018195507312606371469820156138810050065369866109284283464457541761609139992891598385902993462086416879975543638372330791902714543171769737301403760376743227266521235400165710045914573269298016385952068471215840975304298466475326344101444224990160307899085362396475367504772107344318877375843271891582320102203159698781764366078774123288260327523821492925873274997061712097353111454468487530951310726755364797582079810198970261922623385995830057280489376608505720849578181162985211554298070918490435940818675580096101783559153031856803394557084695467220925787635953682404790974532050765920620351768589021031763275866435128330075513937349445902471561574959733023730773459962901394181303446929385892122263297467473563670522163242157682296008157148979395550705270646688579231694756475901066384838735283905583802844249112637451564445116105331569218464972421220112914399870455539218023486051548668084004066065114895923761423225053624519302049140210233162456108456544893625480152446481891186742221278795123066639459680373213572742075365734647112896918054784150146845080501062580052694260570353323392232694511091328119550531017501703407965989374094853861463125489883537062416259876298580566230686884517588722326980324952490442912574725377432678270653775089672276239331943250658349201678515939161535568427696351568320614250606433719690351481423233663040461187977216983216531452664734166800500304921019453752844322212792510303591289073656316869337556282405898627945496379824873575974168258848851580551607626059615705495850440842870690346989750103273080848786459309223195688816409679565588995271973128387033050821975368430870655939666817087665624242424178975350008623710194397716234013608728942266353430716708255576339009827138790758334228841589278348704698752216787355761670532439776322194916342782602652841592856823636676314332853384136157837579200050669548155368990267914628232202082158015393242930336775912097166664304855879809011467857975641841994240375668016515547771670648891740412917351608397201647663157034897393368653974298367931281929652692939810884134802743415684852171549162406241712733798061671428027687643963048072710878993076215127664360795769124363960575906094754257655713977775263644061116379878617991379048721158795441422057843281083569350780439595710667520268015757163572229758883707084453188143521750525465826389573962911257412900082680890555962425907530881956209465279136353690348110496761590239988357939608749384270087795032272437500241172186611626908782285539047876021437137013354282832480655638712352188136255132102897126223335456942646797935769610286468979883562583668467879499090312038885738709008642290202247167674389199881184737135629294024756601486434968883202851195678860298099792769983229961258610131277370655787773423493421197828698729241991147802460991920601199956295017203138016808456012686239692839279060675823648987583892244862958732047238145002685659998168805272608092846061713429330488466578866176*i1^60 + -4219302455600278294937065877609712724192779598886821456170025488127292220084635334036944320658396367958957322843963219431783625243123818397871640566452990637131690723817197895478798137177870459687760434554425839702036067121074959143313394398362397189429818146908855697633136887210622596486030121916827048007343034082678545661033158903628792452571850095108895406570522331251466277815706459528116165139530043047100402894165609258206304939277936141394246173346442706869190463431469974683969800205695260362117464515323091962747616401174933047506870586490781272851977740063905947023439237928474346234115568036990201603613131399137484007693728089454522676930953123128820162231822621280304779292349410346515735931033851474825521401899660978744691821485481890649713038634195371371993004857135178086058166048789684746655398948981900448678635573017672832026112479855596454111080745556827113618573477802501332384348868732239323101838675538250397842374470811239836172648610542034422506276830924097544517958875491303935049069696715971722999704354972517285972530291875450946955413032146783427835955438566091185817980411923879551261555318548282689955059969885151560052323814963898240421597881928250439937114225388671165234699622778522638511080655807524903845986209128088484525053977695690985524210210142215281738518058020671865414213489635572072454823164692003328203054353014073021601584402629679328201620519918962144770695212335294294256408536205777646346858086183732383992276548212286213491711645265069009579710948855659089501646163769598773752856347656225458132745754344651571963486393341453868782983129044967671574649365938781830542950992932058442933180032650550186446649262879744777366628655964635945100475070066519930476878804735053342149690762745056332437767099187633065519697912793844452290661346382754595575394229850366763432396848312669512221700833529188249211354937974674074407822045129319102112318447629206854473753076428558428004554349642700110444944619344401115576303439418580410371379509215547732969025645580357064940307732739236559901044368204843546349710292785714723499484926059746511394754072327125208439950303859851648555190708036645699505577757972678584052733008551649079089804318117801975810245233845223826909808978507091948289716278676707944803479976118633060034432970315527865328698159418645317001293672567642833261493529784624874359809818038938779282010453034316038571956139149619321533429759536912873574466015835593345099213830511903117537924912699529838745418291124984625220063865240895188546008411929766077877954897916617632918780803178108270884616669212159582620793340206680905485632470471251645724579205987467200960649954452731782043530554628874006066824997096370547237554958151792796257030660457837753803494222528906515444084122314271234665701290205539999339022473442859881877987089024791293500386191158558146745303630246620690509349467333851975652466660066646442172542807359778469415828849714544759358296088404057061158736154397204494661131751622443965273486929589603752491283230925737970705403869021349727076972205676774661677667798760609623399638299939903330509155188095392843770804692683403404817023743722872552407172216697474380745044055625744777907104413921325177909758987380974343333705180891707908739577620170294952684803954424792779688463530784884605133340599246789462698856225218418361288973442360849055313172779132873483609339971894363880524754917820115850182133876400452742967436636623608812480567616741252866222090090420741564972240788042052733914332732404030190526369789176870900185132078929950747541461453875173869403739545436080550857015728376390831511238793919458320988475223422849871983494007038687885208808564845391557031866649213201588604535156241123591365301222000569625834082016944714257197294141718966224594029330816369850194219387979402713447750322812628715693402125388345966743168456887158972034172921557910887019113078789953505599003630426294447227410044850647432036231128316598864692183221583054807921536166910404522244638597674221039822173541769471223655090537393908557918989635097842420856008374608875985656810020515367692466455311161686179539731032715567999558220247091223597267492730226588675994582665206913589433975824218723048281608290201416864735723236570068170961294291850187687396875640101349493370444736979270255633261131726347418498366665766545803180740730677385893560062072312301764887578927583465260165128626128182672572251385717177266168355286780834331855346308175826611634051659831816568894690743562198988480505068141857351702239080064845492580056733557881358378147535354625621554219718334562994406166268388130357216928296378863356521300028704673739604207660676720191526750620745400279158940191000763997391254579863619140186753271373834191901879547108403059584711136902817670499547828901741352940454354755073265904432573294807972105874154141592180418234036411571422320367418365583624537901003642676210143979204340637296878006353842621414170257893341979834871417183085283421504283121792679460212089509217277366423393659720029142278302496821479512729581735791397475659460003444980139523010345644741121993544162933470094841376297815183078240033607732795609727227698829146931338297943713840799030611342731218116975018581481040507866202018324639498681662138399039156838350883081105485621579467367393335393065911752916404682015467679565715167390717662632769554412228569434177921638444103119632077770245567090763092773491386361968376277500285103850238412727639470546997101709229733308069257936662426298608916641939601725904850528096049497249867354325518407725126175142024682687671899499851110085466621643878997366753867190015026764252200178876196065379110982182004055867176456132912519272313398762419380505111962999380674820609878294382299581296409558482608224330734241122476837901869396073387553663308409066698506466693519827880576348048881884986980826599665216300160477429286719399048049318825859751537117059197890105373813095798637521095123063433721066277497908290756502216067645001459358714407640686051878901451159225163070967498370765233395454716095170805666368902198770280797529646223114595164323967007359793972018090520768269294184731685522296974007493259736778871454828521923046511534913519185259407862123807040114055638668190422687667751127461070274957760739539135451530460361326562889133512180846157634965390131789315760502334794421801915220377726938434145326372528985692944861625081016107021657214216029345789331854183026705020701742789003072337277732393657201520639960505901490834914556209836750045688798858758338986419707446332560580863803944048683950135829609244302759574457368947652931694028279167338498496369966781161541548148408356996490474282914857554185714950312399931133083144288439535087046038149694847433720589065501661694972472363194137740516807181690176357054601906939784000141133178650483486738041319225439502897245883464347825364354389649759286852018819127979703583029305336520197478658125040310470229854714297574391095948615434512659233272693461679043871229361564576556484869106452123940179363472822472544853643521337446540371529326010839571501249790014067113776973983806391613577299148204335546433932645859051794863307502545853671354794852859480680068788981666116118430169587980242709323169636239326589411138031568658824461600060683150804958147685264844220313003831155174404937218041001945696198132363169702698117027980452528217726011826945525636988354779633490491005106167395762053893651091770406299053340752124047189582856811843180294860840841535607926156145397410066873132978118241985741440974715488123705112467413354254941089604717773706194634419231829059451421789732159706044811743001913216950518162328058157778675380296772166116982331734593954029022756255884788923112916375499913941311931051785419779130737045522314234544356495277108301111488773350060477846913260875780864177755167639566619626165184364802314299366189753887629064042496326921524248936054225013021042340084090820291818467156295611301648800521431016838972454010956810652331725441291080404624551725386342393788235776*i1^61 + 710082245764246893024856756922556092868722296440920269417697063496898419326984507414011803805335724457340353428557439863262510407891029224188131594717145013502496450541197706077939939457582266756955829957515887921517879680697107483435748544142577344523019283493052533407083890156817531087635049347220065196967543780418089170021446328864779123778562215673272301832288197195600207938445494310987479402258710273345977803610720195012030622839243696559812057482652385901892972744879933692232132160234479782471469017372516592450011166648987875186873126920842678390933294997970637532411298003954920264082712344909264778568297856308700165115950182412450935916818620767698747030581703573115593670401190706059875886660535855559735608141707146688277047696918302391748014817923316863285164073372291065787744917290238569283722324408665300744067527960043370759363580647815958470043941745822346203276836440210418654470905183966235475513758831416042651199185147937171310132751965708501515035014587295029696100673022491898249725894374923589437960252339597779312909222448353508737400352781649434174542778299151692383079293588992278505090555810918945487952317174381565980066561567073921817185327892491178714411031446667241632553038102331406427226865288364272616220899710385589584316635661369462010017589790765219425538907700592985303718304975081056736690630200322097230661826331640367115322833863479763858302815302079577085037596775638535342616024918071097689044065418572864935809469334078624017279545792073727566246241178762794216594418235223823439287403882827698692848319863888582897280713726764947297837177763032123674443301296018877883987228881042254891571334673254730974847030212726529106701909621797753195362237674138108089057815505607353380869227917373266759438802035882907831632817714865985655983223472409528126780267567007790027467774494030214626099794787052406330990694644628720205330719879380404791308605038263245618308771738782300581427138156116242528038335978677634728980610405810377857607261012313279761523824561124176897155953580850702702003532335927533186517087527497686985463653731214628402467631837489020866159492977272565442210709173611505181142289160904620723970640919294943314731996886765735816792270845126941324064467264586171755078032630175629944423730276675974035740668626633754212543154333562955514153371287499413272626267192616025338505262298999701756691256713053255575385822896764072448536217557117181664949688028662559826169177893182951050524342662902977666097248304022571150480143877069091630473559359348133102365463001846733744980811747777188203055273837572362328160016245182238358677634350292339539046727180005862457001301969057137905064504319540407377134669429456822227015950488191104215379585252626252472550716856585500915095606309762528688687797390691073445102041932614298716176133814932785124388911152215531509533511058222450954668128030606708410141993227646088808726673674608128418568450927770341010988608833651408719856380527063977793682479582131208998340200548614081934795905780149218795696902535607556110578583071210900783506473010032871370919543458177474041534791538929867841476485222404430391818446336554528828036153758518396594489902652146038473190069524952103430204016073518909129892693772376826973845929242871206687855313136935799055582144562535609408518659681279138521689469936294567356772839983251552395393646140746820935518123666172996684093713242392532966428140678983983294611840121018053476917600511027471895914584891002016678890080286849200127889234936455477338454850283895484472255873254378277895528456910984390609035274930050068523834165713861915562378687830338905788631519401767702595185114759426567584057075536791036945062152078686665114346325292083117511163632054658140845464441605720202098046204953680492711110680271744111797114406512936395336177591053781728383277907304026952577627587674390000597821619902172406200224930694404066191588386600541746911591644465008357723009205103779627791327723626070979795034951753574986249045673201036146559020813850844455314078596726568246706061291771047313302331189042785889349235031885390436395061013952439782790493764940847836352107732089707920745650000191257613030400857813153830376245284477492890675310386116853140003356785032571345525656154974984946726600486721173913326566395516520408619839863604850584663390548443949290467885449067253293542321558599852342771830116235972683883860294996396578818070720749000139965767097001832425023665835426087103314845947188556811502840103598898182590798690727445484499114010583718811370657544534648029454301682351917218612050176387909617811064647528551213328515191231557574987030826144606941906490091315132990107628394783443173791387748253377291584480936085647038023476875703567467578983982313330001955532029924741947101181747908436885633849515929198198542714459941183764260852864455645177013293170967682928826763908023419359253520879380720636172512239902665513955088179295017903927829145667791051637430268682084683185328167827259252349466844344571646787091920170689016999582005485294045937176759591205387454419359602993575545819675357019683605456360533498739540441645080405577518261171763445152521874369192903934162117162426356337362474133054192008740593309548414795184741572894338424961665325169146572868974293143704828032170678561472110836597204393725115483477738358174206405623278112554864930422141137644955925891267970378972798151655329486600620431172269022240149416489674324939065963659220938984582253626986091894514959349284011897665741860407303754271274868566897489611731536641112729085685308013095296275611619005677418525943447145719724026926380651351237091698738171367283985069775439270306523372936654947278007907703420658425019712556140569820683084646007856224744908431165450747781735211864642902079549965680734915567607914699560514384318041779444017174697970435239813778021926163292525320071724854470735283494017569986549967775274083765075545725578468880521798574850984824094123711464526759153689430570595683493378611574457915038509331557984340367902628736945736518470415033566859060023741253251718653597199832105727248360288814686006155059235990152269998362053805993644709711458785337133995249197676244591379844642860896798311201323329172397302272230990842676088084531007730740188689792489989441322342163540268274182655758339757517965900180918953759785241066612260266787874119854260143109495594816295972967420049551659271522005092788784507266280543880286068865000711072836094922357848131157167957629267600109420314980523606827826284389533442425349167188750006874217166432285415242841546875665171443629529914218523282032546820861428246843901150131923953119164052085249857453173049331992995390711699397971557849365726595108329083371626049066108048613137765196081864136247231944012404243894780398856735429493941096531627116469239262986896702176277940727593263499670438292368709648566342516011595316402307456789118265453399542428317406564860111829040293861634892922034353806457316790432608315996524347805782307327900737795458291410210515284821109348223881335387224581161088236107711245160652294688385392538941921416381018461640925056444954073755831795154699149883524886594063919357675383322042286994851692191743339436723976309588707951315344939461243285781834260541183888933338429765046706861609467591386474605576326099000102828654507211463471054185863806320400724118602611504370422268496223076380221053481419830139624780551388283201775302748115852891523731157410010101957673877702365046491089462160889249843671669466391895029579516068170008744452417111368711150558642096473461100423929194281318157419422545366745545884286659818073946287805824665408743795547847773596752763545496953348558927926733279725544671318765642600145607090153664771276153310756612448921114704420369880837546249812641005716245085606699519294922203168129904907640427045267717682178712949045993509620655704638299165960067838270884408157761126439880749758038989962842509430353075127386901757930037102329020986150705010766337252547596565091615151096786201320177532928*i1^62 + -110995456433602757850703877367869567550086440806391261756670166400321309357599175812430817923059081723920871221039389646862778537519779315214003812115052082531602738474159684568272231256740957394910530989056236511372141396267663415259619782733325497130530926032143451951399812526541292801006979142394662106278136810543431138810729871456383575016534940952613059325366942373221324326476189971990986441527922585312143857879866648046729624376608988229566183160685370324826359864926208418463068272634536040957724921021351169661457147019836798228197458059806817305319989300636066866460368972872330498966764868510951431699884797283242309566495728830276652760222790351945241729062754538236823131704205988836723839584571275841429544024879199109021037624617860172020125155554011649268010828018295880157458900639893889583200351055373767351597800211658795536724506471635987121282215048529335476390642592992401452028534121375085050813175573296017495680340652872721483222182056446979168000374289338877957004489092701225937352042154876617664799985602138786104503294922145115188704349047674563637971300289791722582120398540597209387300489461196194879411793264434626789826587279135279655355428498768680724284364817544076139271627140700091008094984024841292197013151677863576371533120428130192717501552465025130846848702058604816909900331280753415133496454143856989015518660166037251329702137522053170201194462698009168453428211308456701160859066742173459888740151451683275185482701741881577567437853118517299524699003322346670235739767882861253574353926094859979939145472033431714579318931262118358251891228294208101718499893634547179990357482618271491666014788063703265524545638510391686366424252252198554547670058193182264855492026612857700282730135308245359147900860050828938751541112372304903362991861625379073583830116556669967427288715601847802874270900630731371778108202861146874694496206966279751894343792010605222012197847166176867417131986351046609458680590394084090378196169813368933923370902556993277805908116484391985353008282047476644011726265027650804067298623394060062129604794857891198374656711708021210162382473161243016740274314551913253138686816233346318031818577618613685550015993601699321878417408222350710509457156781057424155804444358682324706315998457313200116240878800680774904694938147965220387030121089653037308745379426382172808495142073146712308962443412766263221770921549157181548536333749347816335100634822902834283689247929095158043820201835768750734888341772783483817844534496727286337894180149256716834410789321731501919088197549755246104552244417198187908348447572556889044048631183618773670608654570860228586287538274706758899440489036457475952355978710090543462285697722205999349371877565471832910843315797312262693211139371564009936925462848805027046987870310240064577776100488994470581224801285192824530048716403247081769325799564211975193914688446736904124086200916529285877273512716484984223291713732428209362585200729544276507060130918498888136434406401235891679081719206203047370416590075414465021705396349352544652412618868748763903598374037542327662544453935951402340071459801741071749117284330904876532255861901960418346290813758174225190293158096818273508851211576935376808038003525768074217414230328520427919100253223335943088872247052528871543855124251546714015853715064742596312327588434178991208174086954881222523810527114136243944988668261441754323677485651720294910456675756656809414755835536082557360550155590393017038810617374682712570853992926308190789576542697001284053788313216431902739139522735970218431265430471080243611806159039120461187703228665035624951077842061544997782694668153161360155141461809201160533320333497333261696287096597835646477683286338772785963266927508177173201984041144193096769236964151658456780872111390258930612505725130037299490986831229256958481420927807342296451538116017126345692331181042578498674209706507502389483386693963024683036710383809743764154973990036848147609762907622049036390347047012175719633899776780499847356070861703601275403286719357564418776257130817589756292295339593790345858115565639836657996471768196313865101108931940322044596660977833731165243929918047395695646454745946178069909395503506941768107306346685518931273689839693917064792594012429144512151051659540012409120644553813984017866504032546243757497443555790446972378366697130338353710755980091946123374941607013273665182661177764171974536186200996926625961743842494829915717422917002669929314396722080611081680290854402900649616798770729667329846462945772233663688010987298439728431298967741726360478624887318568615427288693686578413420766843818844133114923409427556885493545012756836051418936465505097594966801279241507742320166897097972356197408391153756654401310639460242146630817260298677280578376883151701274446740755278339661199865490957928623515415927143837753981595654659634153905432084520181333985839274329793051101109413717030718548419604378577369690224741544615871453319555939520599078589405504231115663330588254120802656527368124580495051698091454963749436055032170815090037055389625977118403507569574362029764601222953874626953965481890250468927714933188498894685078451667941547050184436506716724240105055091367951014175060125355353459813298063891098121946020110385048829261184266423728538428871144969309651303635352349339366436148986063547883383658675662611196298459185088667804162291701645134084199787262737621726499579365466111837235059406322227508929042300392465023044545151777621549291373883487388053310691434807858782999416396427100508573406430732281817320021399731535896482746845986827381162416769784671255123895994231893337210920281680442927551840796300118844568432976788118773330622958187596771436894475346121318672526606693850475327317766077424461148416078480746535586373881274304377600605266092526284685429080875148949305711299333637304710578120196127029113945237390385563930455753455635685557862915254175965468243873791803022684468515581123579296829688054054558675359340200146325814039636894307127128173612107694250066969963801780829381296072464350897834400535937225590909647653080713762568081583409658236583265006443343971119076038130555839734029580027793277076669185974032794797811634597450888140255450605131271189744755906975563364357658008135670653799183258726549486592909740989705713841342297579271701856451699365957442086486808339250950771186983250488967113165724432610111247331106906343058783023698164238541923230048319340059032035381070708999717917620352872578062369829395952728968433526202067947041295285848681388298516646488439009847814690376524831117264221023905211476149126692510138408067015069101810056597325287577538143627500574446235765739552720449763923875100192257747875702099456122245878864452270713116713100040376889151493643706026575221537394257674284245679062151521558347455703240477230150507714858937989549876546158602498417277663710778462159115685111079745441389400537036445260995130034123684206027910817640767190817307292730772546788873628631708077865719028296216494316216268566390259993512595143472366562293229722253038973602122445813857590428133200910322055717001794146403007373814589323540395744353118136529624042891604026324922219339479260681339453230553886296836007537200522751278043608989567547324208905011972549808058609094346447459406854959819966140655103120450602536403639538112651746674665800337292486050556802788655605025623626576676215117108465843152562511141262446321672101669910178115803508005106711262434961062815797459970127692170035650615470538893835605363111720362609778545744095098217795709736494463263789618983298826162902368474007170108740452394533176788528841482127528327262937238546731440747979192557832339000040371816554730921727237050279399611113346539051990660572163426793850589531334596472890654464290260282847877846728358429126443823005237253782352650226175361088254357671205697785322478592453257118663046566901955300046904932389144949112125508174826250235444386595466328149059773477888657063562488110028655882734897824006144*i1^63 + 16112189431759773982798508855087190543612855480397081176037885131983032617843816773612550406964338598526510410765431019419208722831517183916625587042338964847610451640043356252530239673331742493024331598739761790344241962430521506744745715484506390457768509542484817994718577079714219428805270967668859575900351104792613022259909824328860435165883145190577172949973408082421714957236795652191315136271040741329902995922673674399660359173007142718846821938318735654934360720402592826079340779821992415638747666929772749081301885599262628330589844217890284561222537311947168488736498271975195865792138622475014268876842351842665881589253879598754140687505696387335135534608272700399670571622141893365424402698655030881392489474443631985607317089591322239865714795782578712624113928299453681964324611459311392970841233046129573405811425991169517455465642719492856549695196971487139031108967450267007653444487229665231484314577329160390745668660164387154653394903903182980344853413223487669925798399195507406991158275383006335460592294483913132986179248584890599039972629066825505930156285378641876953646215593627559541698809749147223208908969786422280830960883642048643673874218250342496835629496808734874282514055177034631897755552370405904461244574280331336081096718955557525580349984924819833230295968994525793219126293151918879708399637280241533468624351397539810653964485064490449262167034577909897077766941257710654517957325432187436590727089401572207149003058858949744057839526502641474729241368001736838479875467503439033447214449875938590602933676526464421036102674740923591650118275222213745775119513922339942144712890710508150552885851062708549859509297191035653362447199049743230474052034302924714972921971971059030406387185582720429429370004833736809534904677295949242775625942045519370806663894827868617813727707348688147253574254207637841384290382754470232897795643857409374334946077681202155945059834127020505458307985823418650273628637561203106947808599447532636971631459563321131154888489917716092384275210466212027807116395752339139892189507856734629668238791727219631120091158253203966727519016066227851631141993542835179698345459279962043593739282182159020616149775831067422818668571106284349727504013459453992819390365389971724772585150147346067513108761367257897650809145760801119646361476391661929198405447987416829614313689693399682676730162820743868796079752773257638109654972110799552023275886160245623065586550743154351044730716857506447516655433899020927042382427207325367087117712964697579838864017781046733331046795336181902718399650197267796575375292482946799906733507089652606590172279738293727463113269727899846344046049493321015040356238209482944290318377080216058793306817237580532019930076074741375901875047309317659138001936723423171699620801415229471642858430330154535028733239280778555789404169578943417533586258480012115610026528976340681014067476336850880111532771528980386462006608182572915508140896092485596340328560548832633159603176662858651499676839163744920997170129505835032579154384610092857775209306386547998893038052191945559269401212825499751066568212861294735979051980916106792421427951698759528093323153007224769621193782049476980987052464984853051632951970059753378558913490414474748419140153234174833806861589055137754235068856428267235061721669239222275532289481131064485363339392298623942712481982293623231441314860114931604556450219188783130289913523031527412693516363611773459291252012641032094081065142921668629450504291634948464695041551320216487654920692755441333771948421086976699669150325302333172623845292745838954528856598614733924298774338501098983663377258333848056778851578040017200969908062276577822659168854563343155101003698488353217324286167873374356548614712254660408651646708780425054768656478569968608595837946347879521142795124785260875564841154665100987140888880830983308719064802424032507535089909672159230407260310353837973167617234991106941788353439424465199795234956709914092099486009922687723142222444921397238092601462415607446347679905203950117500955984328796095314333501190133294553813107603030391766300208172493927298495587198658253728711837182883396905628471169148536167926370784586361878763887245683348645970965062510433359706064260774629466402704854808929343890873771071993669402564453068880066958516164797370833372510706374159714089117722319101551216977154053434826493562062101409719652037947808513381604551393445147820558843800176531820087068244891931767269801841740954450547658250244956901978171714683932130702693363902993581325916489986476657708485471424314790372912558046837139068251428273255979784434003845574839243530343159663250907675752578580035682818335118687534291556292748148642287517022901184152706399225236783700317148013500221424629851377036044834325554571261899914749588424538757637471332699057655139233034769820747626747365291620220877434779705954292946568848087036028076770399767892348045938872380384779434150067470903362420046720026317235924291521566596809665196056353066160003758400472413764841267803819373225648549921372921156416117845279158864621652059338375367477778259140881131786006327378479819363022890526480332725837093097804118535608790304377586368059933428321677923406934745761252163125885860853445798957029335604763108965363994095189718827711546376703469969231932998233275964975733693779866652656815290977988014843658615397920760366255420971802294235668047690595434068466629539653673645911087427169779489177038185553794773365812318981951321332476385344552369964007343242077320134474963023384066238521482318886083605318066850290868129315886813475874587509009096129010535025781331539655896824289598748545118640637309835203555735581493586941031227717033881030943187709516434251742083453268666895294882398378629186107904703099458568466475647031979051300949716488520532706414253549508897642479988847365243151196978787635977233406566851090060583952988084675971488391712551539986245503020042889294735332216204873821212231147501011163806624201147900218190533986770539178613191565409596199786629896747677829444845638838416752070640640132322337666480849671763582484450387412301551108922227091818192838153685886380904042779707456574107178387611670194726433647671114761865607850042093226413682254725013488700141163167417206917625841219285307089453207023775483318230172365844076391405272296937192144079579677518551439874498219886568604953901940795527972927242750430243056599296372761559311888087861304390116568718815072421433068230834934160308160493738578541623215817734490609546208458057531253429887497122797336505550724751602550919289548028880563466062165078630063045573921956199078179463775215719803016927752381328911465021427843842783487169043132757166346570297586233217829754471535125408786233709032792726047617330281481549788005631694646110596383329900930797999730715827799117115411326153425977859129520749309881496430821632758457952386276179791837763396909322298135144312812207393643629867742795991198271580648723311320090778779440605342122510866230681537303813643491083266449164665966063738778989070233524974230689681872714581912961251544939685674079365531765896084962429877276670086067120571038212007923773648273445041504388143029880295435623773024937900787048680789315810714359198816284426697043271858708922998784764895579643825835352285108390331424009508995158369184822273811369947577435348959192879980688131085516579357224550305463656320212245817794838610660932663856027189352328704039883705447902889078585665987704934698182198768363600917733243707051986727320164710940323577223695089131816065107437828555933968594467282571372134086397216808879931935563650189856163972495569547593873906971708622966725059850250847918232982622772873441310605279964680554901238984494779235681923336943915992745834320538988293875215231738406510173932089545815578044274794567356831585139480084312836091652297261093158602658607052675724326062592828004707318407498518152017006345531169700285330365574647065354751883570328724436223898141539906404851969425408*i1^64 + -2171202240586751180808790462911816080515673231542410690384537883977474602763570238623011817384959429545974825029894131832872787118207797739543123207846876863381145377339426360044483601674396821457117223677165303233390057732206185390157147815684534477441840401887456072370679669866055001825274727103896940809244205171966378911975820075067995198895265715616238789018170549356459847843976778343569225110101443808338169213447370737437729500219274205907592042891491543207990224386852743587317506809523390205565722359720886240850704525745527891614915858708013741947689034294297587849664775543084349096232157810891264245994285178017148566096928216736680235298244565962492584504558520414092494451429149471560970070927589894938857623287985805970560014133278721903737546989804679752316816005220922271973808198292498327726186822336398135615655580076205396833908604174771982137521696929295087994632429400286875565443100544618658446406485514636239241303767240841683823897083422082077981347312455320906643502962509624340033472010096254228303753635891402212626302288968860442766666609820603895186804344833024577243758908299130753986953788000806849863942212814747524418882932697573471773632068816216665127743885586491594703114149497612003335385146429540080430185611243400668861262654421644295711201981114492758294897159544057252735028497020497452905945846897209434156506595015498992186550497131121107196263765605240667778771048644830223638295334518973800318812038860267701277448022960112683590808988814268983993607680519874466077372996324650921436853053879920623217343393702079892811557416505832558263906810178471643852129858106541553052635959138469422721067073260944697031599357397801200135673720748130032018953200699582013100006416727209270825701799456975013600088801012514052132050506584685990551778604099005683992279417403871020689138159811103678427522143991039077644499311716977094651819704349108266067543832079073967644346516872049438213799299980436217768629880657498850464350932081877646596817272998997790734235146569077209915315321713106383393918426349207905439592403797619449239504508000131687882742872852048074111350175642664553016102650247012711471910701940082735995484132788646917619663824156766909407607192959152267420026264575538717980625139246568044154281898441066939596703087108645135450760101497741613063577493687246891952899654366034427877637708779747146091022916559117224987216820566558388369930492034590317926140720042087130260490662084545681553054357759448054248344576484688229093666319590194660471401324462792026106090133391078263690409452008720547720389433121100555349978526994120571134844446989124963230919048827792414257494617577279084875132104731019339650087793750850813634427290912669718488286662040025697018457909350028395991807460745481117423002432598009035248770078966850897913526350607136123444707946202782854469372776431366408397888669007937752309742585977994715342342523536212397105379878125674974617143996999607841652068690561421432731993549095518329591132025501819770795905037944234857991388583928279431569885717307513068151241531999754262023932277377732539321967017830233520118636226701627547403381761078014630809605879071451518463786333589881559227298887588731689644365052276173818519154353117698015474765126739492502700125933656638639332844095306906642346857435176472440603754362752506613436052066814984145280866376868689422714113783284383694483360590190398542590470061338706237566992861231577458701873944928321615161758019883518003052411990541759089096799472276811498612529081276332675328478046569533303561453713329827561937209905832108196401755877582213805607084096251809654037709287820357156618191452799695180905205740779613426579996994018639039856499453623465991518790325394599277639902429980267492803513817193000341102594177710255007829686343464192200965956473649550269734532823986742471846767944854967553113783050094828508846691450679186412433221524510176077948855510294283814793775172260704174547697768690384050637951428271216819616885594271254601955265426439877722746222775480165451135668002147807123157012112637941667964464217290597847981492165564241065770951759030111153798220904830047001623427614974784802014810869907930189106700729833217022817939812712645998822588482747834767841845355724075850639246866851770832817187070823500737763538495732124083340664820437668729012979305698778549605669248905569883939769674543576851675017013671765451433390941022118960635979105157700882736626048074919116876914480784107682283342396991626684920013692122554728023811023573320297764079976473800696036340453627609334757078066803079992227782207623396412552226646072185166833783614619110670434221032952801706995223287386827769633422257472709450786810997885728936865291649808323036756042050664427465516145289133921902108380921923171294963216580813008464780571907466055911972103955710596545512641078501533335130576899802569561886918554397135529412866061663238792124341036958139201174481725770534841732603348187190861475705076665896591944089587592521639901906211313654797109705569172098374669477868725328096529872284106920340682092726517214118288547479096707687143111440149351671769678269903574694582536607800209451173659224719431472672754443144199650691229696101433069126224278792494297909127957165062460140557023082241374693865023634789791364714837307407282048508813896885630886824937248205499978516680188422041207895259426835458867939957631658058398861702948893589837160336519461614437185951863181347884035815632408143275039391767129233547131913171414038375534394996749851263546876576733911772537719488834553137129770094202521265963211253702931946365921455857933524693680366312319157197170389606183496442380675741220982192972829083339374698090611831787218494864056924425299520793837569330371760850927599281174880042128384904148343866918468774580359996637983150064419048451314450473636622956033934054052378113388662230182898315041970905406793563080720505793879690850439105355554168592070786873910097396247398150848293343988638445555927170464925869583480621993805957562725703453357490958494423358614674911523884791519126095196397046454954671153126753553145386576700109129859727061402982536328240338497710938726822291532070225611574446511217942049466007004955429152551391996290199791817666983238451838926001167965358680405840594636329260748285820469087255192276209564393054808121101957810161235592756022451048114168094353954202429757337444648177165295622017739679989061041457546386804458110635815075010786511373733920936746692715046549591409993376742707440697421496883063465056923473317422784654856941725731578999704563194543136315896222375543143189426725057814898873628502254307558437950436038652366595973959397517365840560714910692727501683240410949236740921373309451054381386338445130235872324010348182351644666975572522188762231129558888446756755637093009999654371185410868167398917061123839083834884165995814098247904659471539962802007296106081107954031791833199338694875169960381250840316764109244535761203330971401430945908265614123164467582149956429573952723712858376594124473193325704052037470865128216248316491220839837377379781768149900913934622336138242210889662410812396385721451037219932017226613233655097179433863365332875967923139671659456913073161906276701368907209790387983733832960574490569369801962800444928320158931586004932560946218466408217625270785238613324581296883223856256632896253083773794597593466477431377140699133267034153600657197628992902674671711260563017569522426470110026867408662585611949510310054352885746184104752615543361633589436729564518813643281669301269085080828821122794703913342329980719742976755524217633453311407933093771642507433038426329473265674018305868057540839662528478191955334235069767395207998508946774613494221002964734400447710265116321224694613010232502707995362971999971559334907983107394944220934372445904462706991044442231499606948408212539517179488725154688497340043781534902430870988777958997538777243577824924748469406278105345382363818297842787932021378912200423374848*i1^65 + 271502600223265979882476494082917281829785336999975793002708211656049032867921351951795503711640153176942507627296155323410006150971231968932491947514314121513269671857096348788095439606205211290602590545380330172634736344250858269511189147873741043766078341456778639252263051058897210901003347418789520240953588186307591949680531897624076306921842431601621309673764676854800396363180316966604458217113067376193438272067708300588407233110361200582229210998578358717727228228458583635310091518757721141882357291135977465400900203386340194988828039265445827692604033506706307175558642069677235048827962657194508414817947812743042141215389502154705415088288372243118392906343293224877487279515030918554295878210647173408517864472589571032744630207295056492986445979509323058821635494614268804668100807646300023232994600877730770229722248827875062085306890071691644724091812099524705302152714247034464583641605899185285113847470054634595367487902144242390482920053540252245032693927771517905271745993498361886905330778267004011828736344418989263752379616586724333939125023287761876624801558318747711945024357486880489174236742463327115645910736467331249808299715580306826701655940771565453798057691385755999309693340079526851390981731975283843163910628503536607800589321909207125989662428177709110406783841877855793348154000557759148735264164788679128707408287193618811734250919781781637725402814924503561367162093493621558176659053070245465767365219594769962853730679781673958132402526325718630842992774097079080929856350536481671919041517861326050351904910484123330040448171686306258066421179661420030333718536798678963805654720582791536228423052767535052626289970617713812652520605429586503776249437968006936365572675196134670780157308646918724633269899275617543684274249576576355080775486826817316962029726808280163185974929357337584405907686853261353947353153279402918915982936500978610865842662382223839406152652466197897869638140388044403549781790838251406343396276858615933339696763051041383635774591541214699720264134600106968541791985968244178424440998758309352896383638773332813615849943492231707027786129395810004324550180568500056144596443620564318409522361055899779862777200992050119858266821620840323167447606290704560611460860989991697547334917098894233191165573504484623736801917100767114751739854950414994443052525050977212998918582306923878538462573646548377687017016098817764913920222567831129297519326084589756035787090745973961793138910209730844422508432286974620020772404114760345820167264261908552018259519300721238731966148183002291909792537749839030623242651788125387436607831943623452424113311483388206091454611571772055588379781668618782074690384352441941143190760095364724417949263396184139263617055297092883523287534328350571176080337655169357698418328100650719160424315517982558039802814172447511113894707985406693145096350697638817096219078919562869089170156480705426235629863843533622309947706223547931330061338553993053374717879788854050506459143006181856800050836392943264318475168673166490305812928341460674502101276381419550571469554278517015876093952742478151679348510420415067934367673018558307472018297198603630689880467886773565362014095074195635080061041587920901533992479982439518007153205324190572491900796736294217985291545025367694492571153732380770433432896688548954442048146236269513561055246358155860445839692504181715432024492769853488177629765962783305791217997165526847148390329294796973559426386139457791949201101258348021688223960612290134174707859191959619994964239932650394460563956966234133682231647463122021833238056490249665041821382829607335909687626315869303268969862372188469487826408266753416898675596043426107606262855734423725962014200966062782720940409139789065272305693932825330887492254521294743571767521374626837446471100508351954745011189639075783883875244317714748245578534392626467107787390009996516087822716813862267229285528954599807670712704469938155664071823349639296758131373749019004505024673475533706866986078113648060309065478122849423271920958458909865276737607310988309057536767596966515366246858276495462619057713900094039440788049451531071778232617853827259482841379972895737802348362605146394519320313775748835303343100967058994794337483714805622580699739400115222765809810642535848140496549187840400339183610979420413897069528566536205004922198224065179794098006599161736854971021937583515203566478572267617524604879004762104674467711419647327411136487348692667105776457610377424062588823793714140156012901614698041761684729855585221413158957116290722696701995935884161755891502898138663944643715084843522404886186456608852558424747528621444332105885212121532082119769013161145695828900081828631469607789671270749458938224299338357314394370323559795662487874568436895923966441403980125970278352376110072778905077694117218091265124767029112210428913839700890011713947365810748197889866277891573047822013609673742660230831435863797380737452608454684259319553496985746251057558317144155202918143187164815721985341689422913029065612716854586084515517837679556403284071957325850058507560009567510483000783823916959832078675755036933618649411445438151337938836673493995272846589186161504243095093230059407285452744737559943989732334310593510566551310680624090514357545292853317111567937039922248013318327778259791016767043655391763568943284067985324782110197733947297037931027500104683009923219208671929437647183115271688588036721844520476454100394999347591937540888126404011456298394022636225257075491615493229147916631220944856354341052589061428464146500425014583663426170777849821557559610146828182902649598282084714242940527765658907256749304345166822128901990511091562977973164758888771755652634510635860497222419803417551225950396954187024398301034915980047030537489539422969222185775814194474453977339823218171581335440954886133614791755000306602312690010980049947389033239074517938637309619721111268108778612448985142085746309061740768269939905052216109594049285915521644864380045911728679870509601045609561669310290852721630855459500501384329400536741388454383318740148532639711736982416672286868904607514649499122416766802261593044134681346101749639563035443910280767366702743162033315101281100075602939600812764365659007526482667793321559609656792531801249352831968729647202333707316706916331723068389959817343713014803733162372090829317353496182326598603350655892516955909870429868418927516761489239522762916691970288372627427578845294646976937830934358107446827047282356286355636664988389827632716028690661154992171373917319629472708869200618936415793640777931591691759108360392300939866593573623292531615828573167678623378003900110286356892471500595024484821559325127434284473518829058196745204722252523360812993981814067918554288969206664691526471912604052566519731974278552965703070191973443088087745474402030876643362074268870972517634397306156968102651401736231321116282017726010728695026509058171331994708261531897045261794045064792101008755898480747023999549653862637813214281057435927098371550456714291189864997386021597666425819289155795286010575435094868990502626946350455151899836366325898304113375194249640777835888082624293484330986852786911556419948424026928780575875688356684268444984696442552409526064265109416498933766893186927951532227782648888581613955584943870898370289801925965035011378044706741263819702895729180507362190387123231938057491823923870880488518046792300224465403241484964827159324810307406666048818335660364797194897125270515385733192552147003643566828658669439627022470476803395099858474791223143975756986953331869243104604763814873274196635480410531806966753622947272145406920557716680692332434135641469908920193252996196598997116332902352727921231255703639672634670098961692392221952418610993605655953138517554952620734264478032478770823765088053100924752312995125130090347833479493011353206704088330328675970437718282804948523580141268108710934760364538660218998092843398417866618416418028974004139004283955875676160*i1^66 + -31498536907410399358778742955886259863253367515858291642502408228015238526700598378100262311395909869740348064524524027325220523960373370434851682903143214939885286314580333359347907516118128546296722548934643953673696192619435771221450399888954953706107955562335796428529826516301064241656948501501053902939142329369470807246011501980957198454095424750835252823055915962362594020703345421016743667116547317377673768096653967456520093184227592358704030752556665099953321874747304200478763921199508459593810757303632723271863493896644971323007920484192107124839884856273773488845221553120971819120498534344303697096420928606392883262280986470421439554297131412259750174823912384574752314607089479986888178869783270007586427812227360570896039295272354442931129560720952679212881135944300101719603374631251356092153313817847222995891137750071656717987388391005198929470536249690602969769734984660691300879282516132721017836222911627374935181984793003704042275950157667303286391152283749470371881962725957173503225963093857481014904689746231676187426973241408704867085021898619161942269813259220364959941917901163317375173748700058161327031954636880136733608980759574104169933155083534392627462411995204972892451644899172873889102562894690293055782953519691082204183975385886833483556414463485875895899682827666189203221339446869371062924810435886825555751108002126489159938723378094087005802009882532223594993481185876215180082478847718742277395155329619744210030641721345469003300292246669050694579411524527587511076067069641570495135829798398013570767928168210712533618221057022180819508142135411134562750253859113601451575252164778409178790340703854708806518436713749735793477084276318208171629630199921392337506982288933792145723748962374837744225123683669462152748982518440303085301550923211782021791251047419907106676515046317391805287903983891104858326902085289264452946133114165754781932733338089628548358761603731348819023971344821317871551427013929945094210783123544165682641391686206400861237416701940421711485335105007798808555045760520017608685762355176678139172107820187659198531036241612339155349291748079894978959559125985304526228191991036171063507088582929127143653602641312505262556396565541551941030887495909472004552904498056375705896833153305419681861675132681388815302129174945797254691252020858969417655075218128807882639669142557504380372542600496852020183410468700184939457723650553747435410908918709023323241225382690189961850305094998192682035648515801360805684604820017258587614115678537521337405772909402836672142466100701445325929178176620738473388226327074361671540876079174957913238757701007067770078714295016842059031934631846766235240575974457682757134288947232571316497668184747715871205924500739905968899542352851268026106135787571759333292490891723753758284569410000672763193557155605087378051509009944736758858109474572624830444494784549877805145916263858325833525644230083970715886721820309381694459978769749466512171392757741226773162957204645363058097259001663486616099274387024272032412842578751792507259149025956148397171928714204054702751118016724121096871751342371891958834061233629967287967294019694102784961918012393944748660468692075438710213583260007499793488503951045873024758025578844554419065083676093471052868463107606509249627534575437892882526159200692781858879376040275012660325388779260385275139073262293910679638926923565568872496034149714131536792649975924851966864403528642123672461157854324545332097674338279662775445397045670887896997236600702673391008579323206284792213403522522837370780620274070537393596077523297411786945423636000769281998723237010072503660949012142619322627985274806297723885846850535572760830168384103953543498107991980587275913338810272933701330505465287236554616109896562221803386584917861016331359647718564947270666169841149312118849269360032809577327493593224862702007546228880817318603013706619239976248570713837679237746716609432158900975949090304907268492495300158564639584252369947962280178389616615652147932792047275803792710369675124593823548725688675532561356144584250848169089288369517571510912837102484480522970454006603362993650702042702084419427680165272915344982359921475488191853407380582491564812243714215231234727065634123571627258319954828315403792050518966019936017599087846874611260397266189714184751154725832950531872766963308733203163022196991785901357082977379199030385584295147955095721303249927030572334392474848797381060505599465349276669895053993230573489338354547863615845862320655028526985126872947710196136800512474363748897920305718133916053992255893779135636452235919985512003212290256591383230324467693320229601208595777840223180878890481175097006863648456988129258351659841091189629373982681222092930115375199970009328816354531460987594596401095167958823603454065380559305925083850533004616220686802893303567839200350511143424779298511328853289861860633096127846567307106011909317714213289511801097537980195219870824318591473181670727890674283486643693887660095674797613535533769261188007619019396473214372292069881982052705785549669726262822298014339683947346893193747744493455751286497680840343135628186392371551177061501357613939844040615498395261388271037340395611999818049392306194626324237299109829746744712153462472638239560325398474745983621142920358412031344966064085107981187915230943607735578458846096545151385375659709366302106578824776016650848521818358883965917766143449919797880560405783249247716421986939006831242322034440353933961275495094841036405499360415663725904237352122123686573841450001804822578317303454584668724952142316458419012760921568573946903969214461571967571169870508817332283660247773051809430476560615980295084300065843577680774040551959420487976580649346081511101887717948179332672609077947989131305360552503522990708321651597891851418349178111008008740013470657906956146527682650449145146194916300842640303569175402845367040154596612896351544292961315724036536379900061110182189682726361844731389013229937481298010217064775549167855641366261835822002601803776857706220277028210891432795088191116351972067506835986475359024442981127376061080550124182264252536132090408970677762659830622724544688631434910829576603189501609147980107986033190789702360041173462254551773968734007826546247241449188433226208611207176846110293880119245431931926451517208830948918625054110844346933433270552114596034793215271424841611996939848916355520736017029215923177696731428016672388813833134741944846818249401156453814859806325949519042291631887474933988174285623517269679044067679915670133001319655045643951031667904344871846138709040202374975297018648597084604365350337333795249908076635740394189970202440186040145813877253928339805476389606124525760717974234902355990003225823386016612164827666074752507777520340229269882522768236123019616860724257373438555389004861298660387241948483615781362394752095520413256816022468869338893221392039737638231375668186470676473234773083929445814948976099512896967346025150032085360754187018242037165079075529035317032286639070299175360952382633460583521983477448653063628620213384089668729984584367434191609548839444914921041691755884524086498960806842342395502435652543730995229380343955235077580877336574329332979348497193382312718246915490627264474216561689636218848301691294182622677696099165539193861176474483234951589070747505047137324567986872618548876402875313350802311109403304137072933025275577885859615693062209403974746188605625231407238316876646885309788453789593308983885489160095381783815198391158901907826671585678897858313232604518272043802310752761401212540028988518816483460409560272043939424046296538522501998824051070782099675363210706507590090443174774842832061639187341219621327428688382913709019490893017624842818710383266088489365162334146318029258960922699896894991319221336185096178828321016714984312763310484878281519680446775457236908701668253436866733791373886741277805333826695580968137807906495489330477327940613521882357864333312*i1^67 + 3391557045706492365488996343508554029813513764181620378224557669612316049799357917198897101270410245666311177970804876501574625589124115684676080611470124229594652119965836897182318134468742052395391379554380628289504799311356618027908662150036303483134289948814729334462618736658499382136769235409791985643738169862770135967566477676875369938279858848062019502144859003057132516880728645622426781356874814165723898671228827888290535941878062087594959607071890482728060635650125880137537020304561341096327777146576245904479624273508550030847446472894043702798563048477138260398907825891810062700425016005270446803020918817467503144622777324142394676966794268646224148133183108015659532261687845115058399448729218005379323849851462287226946461066231639801365209808459389010255755605798356870328252266232461518282107709803261069904191345747250573800768726118343721994657749198401760091975787223175054103298683767962142817073113400634006905608904716452284449634636163093726334793836689167549641028463394112684077267386978543065321678377377204077205533677818005066016799899664447613424946911746908325848883763770182679204680511224639128706355169549322643146692513378306394971818908541885273101174361716485027865696139788553523121230071869808525942180383838785815147795034142942541765721108909624261994498412824708674549603439664054366010822536071975315138835996641932777520755518423376729038782871673901587733572786586247871506549172590570297237529491904072684499992045672275139089267904780103901496912174452336143890478624183623778472050133441216450664442958437062335807643071941342400379780060645867876688434633757585223125052317294943719815027045310937200605148143765593694137936967876650104427724618311504958053575734698306853453818740632015834855775778374008625419717388487464136699388822783017367586699785979321329367784649410874508869404392633933577566567768489712510315370754152009926103386507281805720717997101558604031677628957265200987684430011535335011509409786989996614826332526412159340265903908623350893216531715675047896023289712218466831834408874291204094172116598161083162092749931463840069964018411622663001256897660125721205801450080896385257635686443246717694978719273444763813826041668122939224519598088205600296320830043969947420703823553701135633457868405769353672148977487070514550368982922384176092821641326477250936281865732271260240775726124093125508259813375609133227648854897219487289676583612404043194987542885293411429499191336136148095933800075639210065948383450016047923783379718108596550007090767269676471019435712156062849083902511255431250225845882541246652093284514368571513251987220917170429826926748151657432825598533513936362228664712248515977770086761161028647945687986773613511895226627630989137005183266167524127442485299214349141301385148782635331211031833474147900386812752639004773216623654949315614206866025203294402658387456894569424213301560839120634086545496991061741968097445536401451102998423818746349240831393337913174544370330284723074590967804905245899453968168926334934996430658205986070150739776417856617083937595545663007554630629118388239444467508310030132917477227775333670390201893044034621475668770855273859822428210030686674944562098816844790080950311261896592729259257438150919661595588742550672408797308549913446093231552827098128679957115097655891130977730505012567102244572627343348829289209105691055198012963051567402319364645912380586572304736467784384590918164232185504201449212269184174178466450074978218696675059499550792926648425284427119438717153509241577426409227012345200282277093150508828367418360156294941452778201632338353980724164348578643887482616823617487872420650902408451866204678276517563233298254842825229432526232116480087411797469610144155551857790522348162461699893672862817228924947870491786019185470324368654606765384566724068385395027846971032911181808105042358831062525131599588140283452052107122986804015776961914554959213397156904015924180278850485692970777888461385952231969252295655776739450932978096802150884766518697693533260298226278396650038263533015361668262517219793974171322676624033365279411602106395147945495023565265668658141542447064818026523365809059087218740720479635763439107371451278529057813697630091437179237661956643203443679780727892861968124490496626020835783803316915308945578644452008272004780017624576258195694707246073792766015842478730264321837066187684558222977026456036451028193023052542224477381935667567539417759613005539280509137604113205205477484907109064334319305220190637943307992612171819213147905647082268309263382033328118705602589818634771919757971660369431884735292813980707006827374427571867417422352463462753229835646618257419782286656319472828212019305338026994619159154565720160560081365733071267013173264945664380726609384646966666745595752157173217381245128287077655610543825455665788207926620389048920944960195305152431997384991123269772273609554546548112580125116868387016410659495534542365944927018943568042050148206932535032752082144219763001207409826991047268735841498571650706490424135995563094604671557405948376656847653108185297322892633661785393828493773067492192661307799563236990880034437092266097038780942580229815589682709082629319291080799590830849577052042507467208425248387934583168657864689521229541347572056416931776222606204101195626518012742320854196933107689667248711812946739240808183883263193596085713369714229170739468307388783901016475178157063487459275798561186091065411709773836515949190726422336885146423573977891133087526296295416646348440927175246194615178190622795618628043219962243959056659003029383372250018386474518577230658236954338031860967152705701015667300310195638049180835350827908122340924754338720786536184678890575095807108339742928445043216315510660856349025808614678418001145621107581794679270962202111391465020874667671010417720435931726335618568175897937845446593168010978410594765595509439160703845711779628762765904776100572362825389462878735454017154516524328907706708271026398220036624930239902045134155925009097342031982560950010820504175745769903045217389203798390862169166457368448286431159538720659862836673326692045729275762156876293554397702288486899290523282638894363850926870855021750962415371883117517379569783863653504642324735379065859292074802987434526632533707761709693749751326840299069594047539083419933341380272488040224861479836650081234418700993662136465509073240151294795578919534488827296928656095056144467781760145837093902539888683364705303651033577809889367448534504879231503295645270226129317723507835322721844779826919758598452982315849668444700537177087466532240324813747728645881680427130900106144168538196125831444303030938925772972321765712095015700364019358870478695423807992096463720156350318873271325114876316748916059802847710498421639975966113247829090529695249117147473714852774246680622555040018774781830468176906966426447417292168766382059498594338916991672377697742039523888849706763778206196785258059432474488804166538137270962607420543727211115457833508619497123649313736068413553168354780374207264167746372612244893315684656408465528414231637191749897052649330157988392336508379094586056020340586065397651499975226162921930120254165654046606824719820044983365390027212015614391820240051523406725821574032714504914609954978256425269851131107504340641169417615510582871558548348825448706854900539412625935403057378720663246913282915472693416297066743339721148549735148411852804822020005177685210719871152306288495591422165841408555992594789216588197621228809826676449078130490272703053760236706165221029070268896861778758338867850890525347900980630183776347291136266262811037703176388104673169027608656965710534301970090232783562213012443486426968288816764537924207798786798072731211454397443043990433742333810407908368601570433106351728126977000975351879812844058177439002943447416736242857345112549186676588535023712610367850838548638923110141606423161356830002638810921652056782905006153169513481014083584*i1^68 + -339415610553099196733632922523488879389518963272142849315986056962626792368843732828374465631015771585645442562795897923193587729001734246437615872871804107968222292667410689882180067256930602135339681562908076139463601313269384249455111603989215018473509846254480952637562800674073835544396774925245019234365736358702012987441270836752965281680989987953070738619144919684355857178497574204187910771809156540003550343369955774207049269541493595987902204605016506581255877442309332664760395004111243479978150393734988514553790097980784833734004572446073161597644740936386634568169924245236173742598715467359289783074867948745443941745261564324793503621174072924882575119907047105967601039309938715196331196273429160656030729889650824595590067787276237999142710976571662858028905875797821164466016056664492411865626247396335174017621763619296440849843221778250136303655028447630222124370831910419861709612422465612842520025863000528097000615402707633517319168977770842993243580528474815543319996162390086262006153368689096109556752708262984440196569694515964563404451489546469495665447928278448433119005746639868645510015822234841239537389346926570297794080263871075794217344772951967916141632565343690066419874145313731335613078660856563127198485256527850368422608518634208086330279348233870812075104574899997084186629471835633965294799407762663172771704731715700500368205341520695685489686656049477751050235320643071455900479492678975127315415075130515126902537732928758483201517225131114501031493647458598700832534329103240920474436269347404339647081923402208832955808966281765008556128282992269094757911280021891638662143948628953676063193605198282061294722508793208150296055821638952070084833729619006148761808226400999411064190669819435639679935782638661755081187917944932173948632066480176860621483895774852312659464730622245752606156284604994894204629931137343441740501627456790081516024510757222923742960179408456334626010260024783637980554525633524143094816265443021531815576999171856995852784543413719178894911434799809665896672175993416373573004946852931302058876591708617715634267275101193164076166880801715849281562075569003468612835552456750233593457865403359799735196060038740936489783179594586500148016336368509279248204219304845237333360539469816579328810044380713612372343769538526219409433693536846728550541569091089629479528406426210697513531461243654659179054757483152000653566056469313798689429352022611368236770851158348717914812294343247293127597928720281755759823995654579963310947589449061685563178541215496668386846446845205605472723216127344113933270596419209803007731288471325648335455933840154767236327899724865377487831725266632795047808744804914091101533506108859892564246981119957308707601104285580027649894443258896023321663369053450537368844294023204284168047192057963423001694130414726760816444335882064536933250721036140787622838149094801045898345953751462892052804817373120606484804329322208402946739063111734265990833544536042019781715915375460240342495389441421751692726268077615726755612643289757265919275545146588328698543538670841427639309384529897477453521571162478014477220629574175651693913079742281881007301854361985122437685063126585435082455425670919513954265407680358926328756302919566340192046566198643132574446719813704210952636237092919515174286049784642016688714716226974419301019731792683485201005450547957641019554080184877882736836562765206001563555955478563353404616187113634289464936285761428693215091150092420466373095445630250370345722759073766164809628627901617450075566852516266857010507586124755746665140058022378872220273402314290837972820753202504206104364178442054050604983828930663686797194499409384104552254637405798562132571356626190378275055737028316739116041327629611899556048459314982987537367087473876977624090821017990068370583970010262871040284112010762581683876203721430355644377604529183146066602266236665360781368055096887541915591041283404855534807444696410514156585896778502856239828459442145278027849771952484579405016925100009780007857092782936207550032986645833894332343477792894623923426987736420039333801013533730222596209497411682889175026710850455788480012648082433823918037460694667699446403741477784598701634954206435669970188765372913546069202178206549060453301792063560126675502090908894543491673358391195124532443351241139693016545256768040460576934770273352399621089862521215051430494446822987580012487572544464895814959979897887097539299780472990791750343967856422085151558797841993929364374351884692843934553020888955193476621032958754212017614793145014610635021977476998734391830256440986585461657208992439540571650524491405662817355119720413613731945571470181029554464370340499121882093665998301490904570244032323723790485483551029466583777258342790642504848114759227123712568793476252400876184124028515334991532620254751646411362824986284661181752551591905282452054182692126658004075707621781114111792578727845156156771472737088940340392779893308298912683723311607231791121643838362431083423616587211209910579196111695972532757506415765897895232119817520426889270542793647845466607269110979503422984740750366805952177601641544647532377165156697922032132510121897042850685206133262735633117947699115447202444893783335803641368815902525666431211399185349864548178882948255165543816230953746467426341720558337233337474730979430223357835992611386640983899533164795511214409697691604396741231757561415035201558625713677802308256864673542819376606702146423086925974188382100511856231992917310020955046460564862658729596965844980507075060943106274430362504737494191814420735008549609468360894672333645346082171988694607323923220815809046370764443795229515234797093204079761624667965614497880355910346873875708657709216088472925964703359136385801088629751471790475920889358404600789551109443415729362152123529512363149784962513508803323350725977513652372813809776801704851171950628667883818183831738002539627513862342975541941826492171969582993174256728662175166297324793175398007409700973671589216171757656845371709404142559191313029545111550913741749371543169242499780841607001073339682202272285946067394131564371735806714516822341696617954848009433146400590914807494956111179071455842690618459728628779193712903622587809258126700309745617638339083448414621044680413034802453331791542281151244010027202460604062550125577414530881458631547590667798164187302402118281000364677968495031275209178281594837067825970328224309095492402539652227652004815127104360189963271690902446061132543207266501031944840004362461080828333618126290428315042040194961746321363463782346540137649417945214806078937021157724547600935441160154745394751250608238214116528275586040663808582728841350610302839968343563914473245475220791814726698868430911301173986369647635437572998448978353230794833232411934744703053944727138970039859624574354984749048996671103605611453159637659804789301409779351140477144919992937820156632512614207995894390248723389244570079196207730053592480591376933468482901911473543264551183005129481327935133519077297810202973491836856567824796617582249297041392479629068288842478564025932254937595349315350434744202284768253685582591512343823123193231684110456010380848883538864710984475416695389407571733342697324497496282289654382275152594973717692393806786177137226435818637450173495474659418909240411017758751069028167525438120938592109527902313718010636230258901199074481225227122846534038368880473319646361213907641904834245822775908180095920477757554903299903431446865154268881449643608147845461815795697143710083645298306970460524573150625725133718607702410004708741912902436065551078390810739756808818410038499017498196652737027007737762864086070014515337763417595110309156515388815755559617249824818092283026766460932476973920746591319053387811543086426495579123917452314010313364056416678230137051508469049292248196471434182814055298239872305808409259025234159264088724181606666302399587435171765727841289788508811932326208437485568*i1^69 + 31679412664294719758750445127439005456642554754677778429819900739408809111275245962714159739269245527260004519197034407715191853639492092534584504113354970691167542931446922067220907902268334895952948011771535939114801315240039504865405131847448385154548669543977901600501911435102810428738652303259832137690047556032436692359150275045684845869890218371204339536099273577677144106848401025756118540985369672034208815141175042345329132614967441722289119528100244143062618038596490570091520599127302898401109076901242251192853188923913601171735986951592667088303222671404381453888106294878704330365856067038002888156974461665178020720016450793314235190070441136240951661723043568775547665022009653630599007418391758160386052122439806817135475146288513331152889404935777913987489896314668491968545876943199929129887475011008760580009118450442448996539133189696918812479233891330779535300075095970794854118833022928648544131246135189964343306788203412857786356030834852755418624612798341349474577190941543860071017127421208041740198719971464690708757073880128680104798333517698500055271427125511064466756895044028022970181071057604938494712808397710880625427066838708774690074090740714086077853399158675205559666937291319391138728505299080287509562640852707009825205658572554376491628424884739382351582097181960359680342168057608057391651798565129563157623124885136926303762771630356538139387219540357719505794764787756926251656200230622277847183219803694195561820077726018090784394152741474407450290080185876973199780797994971553432216381359103650979023831837910044408262024565541940311024034300045672202995797699384122344982489606455285254098854371258188688521979601009260895251272319788888439674267010623163972055517093463323441029152515542872924131825668673741674498725198669646091342241734822338788907094833799457689284583046737942924779550131760623843386647816447869840330501305156414860563617750998476379265813154037622396544775149422011771553403553014776194526155657492610656387016307529943336733064236107997451594311490494798581934919890853065779089929020639815984848935086028385406331710268302089822531327913816146494186362639916906007706999379215718741125892673926244043297503407172758082386166942314768219774107685149558877649950344867691127572392412416771920530538709768653385745797878023790550978570843219533214470521627096572756716452186032091208838364709160145820770461851955427286511522191417104206219541996864588437739631887413801300479307291762165169196060852606823775770987246773212958958308648366188709322532668730026035528196815673914519654696673781329515448474885868845050638448352091698587533955000303945611657174959511011395558067343137956527414229103803801801705991561269640252223227420930504897803813654780530498283907728310456175925833884300309950326292980978258073133427361036183683726877824073121865066558503277204542789203224219884562150426168400850362835326553633499128148800210666406290287628493113278574402814615126419154559694669808596159098017720413626826901224591340788907777866765084218131692820477572742546290981047767354918873213007687119773543142476412927441340522950177919532029925033051585885875521707410684120634278614578890308419920052090511071149729565379000305742293179933448572009502904687068058129030706978873944191182011243118775366465699424598887223141021788212640611297678822677093765589655945564059135440902967121107063671635663581448576676588227550226599380624335864815472350598065441693130641190334265996632741224998434583670011917328441370855847843172808169137330659313012717334882332572321632743968970531949910748793446981257107228139888347210847743977321426710959204870198948245893997433497897047750234974233622382786352910803152307116532093605637752540302658467302448110450832599821004345545848496349066401749662080779774925885098357092807888164467094314753854534803950405033477235103222430519169012938232732579386774720680342904088855350605081221592754597296627324473452445164260919425942495469998055170436079575290218252207814573265990807936901745719447162299068807390267980566169662624641425831352708438241472378940241948981291669738635176339360976945419691751478414384151558588525294891225417242877591713368293946444141303502902909789392035866436913911725970533873782303394307129860620642133348968032793907959636663907599948532277173630089930344064601482258621948332508627278034984689083960038022885159289142848822818876071841532954793003763606905027381475380870406142772455087394532932112876677560330103358814973871676548077954475021287204033503646160204141762533045699233782639342780780874411674288543356436318366094578571839656709120315417257837576395692127597469494492784202042672437954586496396543920033121866427258389567928482611148675848034835052264575758554280364468895765482282232199032621815262307356622961500951602030018216617072912978321170851432269468426091904038000862712219236199094251351166742873852414297427681800806044218086312985157821142758669369988685155808397908941087003477195019519061652677031441774073916458997543226580849310122873414224981041792320142987339865682792606651825110470359871270398753464050635554763630391151673438677235156624119454882541429549615946397902566425454485913034293026883085319249835218334759673113937480856833843177092979784803166298659617735073442641509101731034646765408757068327500146848851561096856191679240963206025091798397309429390533111332859736547127650711179795831006798980297108606831769025633509849513228493162483750162105166699170298663343198481081589201610317906966183009724374332048238531975979580283457275117885372150368507224945293128230269276972268569702986122922811302268269039433975517182214894718507678276043115413551892260543638133486400696886884983799735832779222287976679113089713743431715352257426242373308533143911325118848232673232383617321131137780193103173122809928267427685831642069984008829476327618020763488466932008214429549768936928107361882282267560206845666799668689465050949862748876573309725684749201525598423042510400891883928085279556705950189136434428691101488244683494945056137659881432195326526875118595105907833224111314580940236038734135598405136867855925056315826656976234375366767805366279181485120548620036554911060969608949699478957634451214481845937827586518718075831102164976294999953236665439682084521230206431033447546470904291677228850018182152549584775541172124584848926109053764352019252836178015572889663556275995209814261703529213185400137501871987063675530179242751368796170321673440268282614103033143672100230775048485016134757095893392688065667715098394334757233591907357714892952966249002161163552314223462408684992967317156382773593467619795986278536044937782357126411949131108732590099858023848160309368303114221227708119756359248018755934992133774360896827843451533948961507283574972071991842373651639250890189761247308701251979490516425368419994400158100999964504554251101678048357431031787491409341195462808000163805848676248030366312261677990508738248969477587911396167262441202235354612692166536222788217226412973684842140794427576827398106385383349079700218390045281772701814825255308225140800448771296505730769175884973213968950732197258753621163451386200976198000254294649815707041677716042555804533572850126053548966717874398831411453850421277178521515484106924393423299278725082218994736443184398114114475534305881085799886196760559757696169957740047737799544919169095212114127818671997297339770642074288495459006099093285776031875619742637882635380755025437785110126056871418747391994508245691672043211822060650109976412116193119884419463471854920862582187673934285059926923494986451015966120861703185257966465376630195073524643838879221064412073672868798141606212434703060774713539386306518173350210231287841656595576118834938095368463678219211254515128723863749195023826884506701247633959457249877887521655747850083483975649423978140544393759264033493943162312276783522030537223353193047772719328958565595326953795398143083062607499252203520*i1^70 + -2776201771550875435743161555526708387010709844214433702222012021019325612804540828283771822315454221073774099175269495774488327242805576685576947748330731793250773504707182083354987820111533315818292615929587574868887245370158232191773144265967731727446575764668468674830177075817468715396261934014627566784307093863333776531976454983948717165739127932750941128797551479620353569519257497541565855932522368895456282639311306015889215150932729634343058688470271609620524464005505287425112305010563693192334040991317474855207164039575951479199630573511025689148389941096629601879909094045138848904332086617167471871248993244523699218520528434617077042323286202276627040512795616242027785295673411327743255193083529844360146086863176316921702216825868484004261945007893146397137277982903584517814404973637714927300531153066627344366222899445837464614950061682974811240023722759875155674246083119064033885611257236517442462917683242784044473321546037344464474280102150725575811091090255323690145647780986628662804016356963898419322763429791735034852837676427635996260590607583563213619963939756209177750192578468752806312948037094299763802346959813955374639308934142704994921297177664929322748234048025980009646474766805467961579577861973155329824831541741484361913620069384093675477163552533017783597991963967859419505026876135950042726351659765653954653237261258466058226116493698141765659128392969352307117251618466776852956305148975469711085100392843980230557238881293602851674229530643268648051410487519117538312267611606446085328844361925313127338376823017550191350689448725047334005275566299048873279167032971062448443166781590780867761418123911736076206119319995257721208459301569350786209090682411193831993641835722278020768364677201329643942064572819644361059674174648261137928377462425819536125485054341384420832324918913714228953229307341175097178280309982689697936072735997927221719493190912135057184961909460902030870026040992924039255364685242076134621337169965250860632487667370367160096817265601229277293942953329747876057006499853685688637231871971576454306243710757413444321825683806172913950915678468274240361884646328047834609944632667443785951647975096700184298693018249404705790885286918342425958924403276452796796526769649001195248154740257877173372912767882434679339578054705476762317177303883406234552647340562057700217661149962172606009891315888381326836148425562087563047307942995938323618850431120635170091670652212367909120635533610843834212130036980647271961203274831498076670057534364209933503839916029631406354576485536058879724401396953344634552991483275123126012292287684786146788693811669174916943789228162395257046947557747643873417989601750681708949943496124606095733004283375738432419614510021291156285633352964518850584296747999301050517650338057251708104525650090734546949120544779178560832532702238011582815034385920187921723844187104051742723893842202148261102780720697085614122237429774804329018809534893048472429959704709412188281567860363904564686747368449702513494767022222941346928662787512253548728701444059266633145240246332902385997474822670512049029927350040840647675309268551891393695625183360706083199577910150766181322289568073336809806324920400076994930210939240361215641396078826904846133159833380753331291101590334736196170415922523614874023918985502298388347867626447078370001151431239330667846772050236983535176087418314206451843118114681841286539394358571754095191865737184632188951898089734199033459400095537662842299756071069015600533315665573621699128669943571151556754177577895267870821386013279067533752297274534739325177980042582197052778030856582057044304043754034950301679051211281300753002138829367330100709119763145883509160643592265167857667122232745305565708671623320483447041470094059622883618388237954741239287112074370911757233708109743884887678672135364736185096693215576849470996578916223217787970194992535035358732952945180764620136134479910811487704408967040203096828912211388588076551605108360090623605434627498520528288811493698345248173111187700110581170305669283939816927339506561317757049086217675267013345028028112226528708410403205922856487655381177134937033815351328401675566857615763375234704427633897619097586844261430291552080113193546514813892881154347216983179776022398727937301750567065612999612604250882561573894104447621267870032993658467198798894890445185525146346441737609773953646878379567044739209458481371356702130981296545023231034885035813491797801864645678387046136627425447958478653497256574397389413352122910396685883544301558565844192531299946891095398488407042700917595477215809423044281539023140646171429726590696425274327486501121542755273278331733008206939859014542067427032199502398525649720605467363562360724830949350478006541737500123229223252213744011268638464113428936748112654066627385042506072831966384934550824137479074883707812578366028288143633074360402178296879095135147687235321302056798848696594604664114666914048073324223240859876959562651128927963838302860098799648924573751447466982856500614778873729664579332906074665260771797247799393174282570734845020507836787218493690213398761343560192953913782685386574066670382924274777352900614375225355009974743962710500694326530878810756452044228388192889300370981098607502384682780724318175071837098404461089798105661714165253655737044548393603672014492687482192462312771567851835905142465161812757689164580768517988236792692518294474880542837275844964556025437310803863837647556364358846134943836417408607292710220845155428809071767859154040597343593552756329788290301350312450369496625685849388788792356206609230465168799649211762010775564705636046271728324465499511921343744630840064405178125082595450047106280107456939962549650711070429109886685762048717952139612276369691099986668999623076127929296807753367120184956441668764945148777118583795967068941083827058110226718811834754691434546423695432892206990765712170720111611038750577493252811514746296367902848413612653714070634002201546882157799968614071708509132623853448684856449139698189563546747416472400784640956296014277264452421776683116970364170603743459479330461809647979201554152475238457868209550282848588579320105792095375516488587797079390103124153208343632835828076044649568952316760688544553523401353175867607734803113786285983981134454779342080945274370748536099594742139065122981866752779160134021434646462358978526586505147507524138436445729391014431208449337928103691041137377925006640524549548542761717149169086846114645131255422902128575801557849616757733392955134217815658684672017608334971248603419823897341602817080221696899606682204060315919468980403291673991296817806006903684284077063328150988425983804736235877967234836228951215083246335408108287920783047536148809410992141564800899190839704082934456944801461663381911774737219202616566894530608018220964901069281440921573549814273415486136406905574020007987937469853662497899474943034122099404607069579414060015462326942052124574663685596800131585810318975901603326440450847442433292406375318145698433764983593808382557627358547535227978219369728955217857256643648088985866997413181586393155103907950918703299973755607872081784767595657807637526293086689749339204109101591884854267601339941709805814575555567184568499801554295975369567361002530192458235961796515647888737778489199423607050520086361847931411673830088370375354262360200233376834101200262690333393809194013126302076899265653540638018788302673937514992954564477284299712035078374327936147030798300011200669714017135866736059720050550604115532021986800810535404386925420880568815575909218806324974662757139478551697957697471257881670000561291970353129820089907178710573145926832563585456562026283120169242263290691532181960724173782204555701419839286252115281104742172313020696097462485615214761727495553618971774363217976236963194488080433559136412133428097112493806775276445601041926247441527506411672850936967054961097475140789918698629778192413337118048256*i1^71 + 231082652621871146820119092398528979380976290259848515985997861865307042403236460265013693171979769101273530292896698834519115339685023917312038379580843850046132722022782106389407638107279798952681851811601171833426726823832368488166005374115860361730516083822309710402488342637593698033235217752943813285496264352314776281075187036861118283989098035509287653733863461517283968881862515357545184959717674529010969352926537514921641039181569151979713769400446779625597549793237353628910057497258177793502898235743149734300648371511180900086498421919446322369615998000418313060463021946517586188873379087993615253907740979527075936948879402631274129977299348294054948825349197314634928654768478365236031507897041874892052481469702516059742468500463330526901489083968037913897047735488062789607793230372689678498679849425212890204793379062269027225954275381555803026047944209692680960575373299659220948589098028421425131795680932689365450498102037803521360803134191486767122657403119508365891395916129051226575815580777189252418571655374470928028765298292163614360353773577804362699170726031423046557469029028014750777502962001771261622766798410076614749535257804542965619113773017952623509326184472603501945461750123864466135488751156568104195284257108817909303260378647871467560684435063790457177079033982897818489826979884868428298631931976457080580946546227650246437258259168671167024356749515777898484805511719776577821066764061431429032600531726849611850221295024164905212523804155255517864512489943701665464181804551903092991357472908829287610779785217837800256648930222340855454186868736740575993143490242763747896014781080782774260683893279250048622524976765411014493150612064989370332466538655766701196893282825748728205766593403907571609555445820530687155672647158519688671899472177365201866648357236051057099679408612555922553010587455511154209881629557856560372229082245741980549911846102961413149581576704367735763157667337192452902158150799003134287873302899820751962285772288180457612826413535297071157797008636647369505653567497507519183984769904995655660421090458959411098216339139278803709656018784678600776450998807209978057071442202510846259355035497713423000436710661929393513088707586747359421613235770647206791887739596791097501571148969359777638855355490508017723985166913647643411394496066030429671630173885149474399951896293919270094082513470680946385487090824891263066766459622444308974166090868276319103383843522360718136556332903927760982519329670195491295607786612856313200577365589031951337406150252483640361201511199851670940422157432220593644756722972076077482027646935979152851603221799054969423064658487436344362112334679545463470984950087383797893477623010713190976867777061741690880477765892280936338465300284394396731499432379848817487554062883811519523935403173367213731626041181010945458864688003250995687138860089401958234850741930255597132631666384847389196923628796089103009474009331489294948249238378199450859217037369233784593955701851838215075211013612001281517493160229520414034457858665316100601586454337721008986075545833329555693075293756061138324035696393864164133007594086004990947322928176419302490567958295535461768725185792478527714188309405355718104009586858016107586146560722872170342326441009837089358633960018159201364564632833371281872423546924145032201560347770729926249276644516418927573323534719288237418074040078259392999910668562812420068444118542120176433803414921448659268634843376421711399829742467972487022888291126122707166935623909328007120885160978772703240436787226148136904341080098571836683122756480472598421718158368577726830244341512721975918091841525433461696692455186184396385185912671935502150004507411291746136838113679381935501593781394911604500388604819279637900923153310895012010495070380716184040896908392693657379285556593267009875007860164651318546192036482970074182435888991037613175936739055937315104138206869588194463234900260496434916878889393325695082827681956819192868258502579224095612935170000300207168190112249991150045271076554380270883283711002521401256214414830504772327404012093360714066308328204472927653151985935555286327094975811685597773253171576612694162763571817145867813587461500521186365525202326954797583060505553581440312767729091849321356036959311819531828196486570092710266960791712358129659509542294329683349711090122456491176228778560290737781707450970564720566527140684670878867615394529604986463092402681284971186716671474897450433064905547098332810999057003320506714207724140484711673025075540495255359293572931276901813526380892928727465509111898188152611040321762341540925413240974997631114526648587648344426020774692819019575152210373202735887408603960382568948528804934165054765426178790239712564901906056367145835295500837677124106311105129372920209952346853074159553968917809998570111690602738589815228579380788510163646128600169099745648017960849593020290454841462685909486648959540375907831649084826089110682325275786433748465167586003685544649496145483180473463560547837038206654869407039014444659239835140404976767277307276479849514482492433947710592305988620557184536376338496618893291190385807476128899881900967466716780111856566621139441306471616647960062987009935283607878823003439176107756487589579727149946134141986903846615344424354780166046355776734070997278263483115910649584169534393499125772659784735314190455135842638730070328762164446636100158243536889994907911313090542244041695615638654284824214522235759234832953257732809704495360838322497558440256310157534395940040494425997970618764038393075361429922323422634887336345500157507820811668406935821463983091442024396667636784186185418782264337350471781095963290382336026336426639416559719628318328641023742122741822895381867568868170523703385746478020940130060969644213666116445378850792527532524822254654481695607645552478765820873911892349936428009217732115896375300045805702390346632301878707217190830076355061533453857714441235579913254688533626821621538889462464552064384637359921160342699556470754353834063703998164348528868429482202218203909820248644686642886645247721856593246285522048915993759022339187766298183150979805911950959660922704161562886923003693205967982889784829760231219417853768336942666013979487089915737409516068486945489479137993252259031601979843509271787511213160182318297252620771060787552423402333336527630239745859448673573158286214398254195788611520042573129281860788585993961791907815671821275913394617185556845491727696791894830795619382599663125089342260683802271267469118892349994534051946442172409912576451731495319468688142071033222982189409720671501329260758408804644711556101997284117829349754294096888677931426105470549984100229371425884498955041812397498719986864106637553634979769194330347928033612413170256229406229798150531069270187991480309204276858115727560654959510241777171723481413499109905425797946236783057147239151650163435052800690894908307587983891452352123087396006764344129118147416271316530984374291427650826544976895850642826808985615072618462218752824313202317731700483538411340984146680528984878573783089137077348240588337695615212374209827594590328180311717981865935074533945214403980150890525372217922101205323144710962837402694518477113042260927135197137823775108877820582788953105963814215567117174138162111940493671245155251937747386672312055635977591951311586624389384982101363376721264340190487264173140885550514476125056082131031223690765940852259721983735635007496151457533401735734138172991807959066661936988697980541203886478896499974860605842542466554474818403228636330663669377722722722535148228537216486220197093916621994697692549120246370989544191927866306067697726608812335317317362961481733427751089371810441096095279057290544052187566440282772658069060321066965027568431687776334923603161844831323272331492923604918339444450644849390706293927734113851252234913733781910600585710695034849808808842433985449074291790946081512737930110622722826730209280*i1^72 + -18585647821699260044746737088594888216429108896438894971304479587330834743264922205073395955588526696862959354880461712128442666913722040205355053152377345837568672913290846587324310242149120921148419111122489539407422007161905946266115211105923837299500806776113815681649774012521045138326216763661022400310115985373088529575324510560290644992199519677045593547656276520873566042757572294338986892252767316952277232630329047624463220144312166686850756966569819266085685529599031813723899902885768421564200456159814124460282153049208862049083862146529381411735372326335589474203126608761340675395229313335145741165952988439821224906115292504294885519361180262740793020716636673056278079125940920264250253261626503729591604727108073319754226995745221304993380620612982550514368688055357018273262644872930983728249546918709578017665923448892394957248722013342903369476524480529446013284501988439413305402123575342748486016589960072117963625288967638227646560923382667360028531912554725236772198492718788812707312771819173780410748816848823966399785060581020684623168551573797690536105965152104309850602524355487930906675453295076964582670927093411116702063522176217578362399814643393508207367989784539816021358611135538983207589068341565411064266807402365212795640628079893205462937640639819079482177958546329090938203254763651788673535733646264662636341194960450085790787290986326245326562884116294898213881385460901153463123437562129067512623272909055549974765043273414190245040691518593217083658828274817090214487047241649343583057135241076814472557946001460592892876760536269045805605120194138414893660098391832241880581888341402506076852520506496274484119073342521612943632444489446003673279272913941264888817706344112735066828203981979210274259326901300005512965328368493795917125745371112038397122698023864934954528524171868593415398341988826660690409438303996328216052223364571229175794243789536922148071705044173254331787260473889503080272523933985989951361922504029842458957613225901729205894397206710159801486095007843870099821682084502514999991496940441504769713988786907191136375624140976951370942990753762447226673884123535045829252886242638081118693313296786735121265552765154604254875429858605759001339907179586425509475808975782006782906251718906058002583483697258453544304171148670627455975766910630281580217716514718678067104776325049721255152251082629111178216988274851845183037830031862327858900418758921926049272966372422058893835809195266059516157761385750534072565252329436408898214097521562038609982562330885947575763325717348420333091020487734801591654374607314216866467048513682918724911401470825125603728544928739673885739167536418393027118891184260951160214193615090938007161594984768666631000909877486786254490969274004017716991214569787718994502118213612490573626248440904008188188421564748941686464315863985716835726065868601087444112093533668636905184967902171153121118078605895668103367249702196739996069439821821326091442709140007513296626630210644343536304277231392987245242031285064437243758812919431073035426736224616386257659618576790940250585568520056529580692603452022949111660683274229065710356194146299392489495137685772265147501463147425978905407517181375181838889234535992822594717728657585836329221783369695006979406098119613830935945492356024844880673907012130574349714699414746688836733016532268820168985852960456200547801126085625113788100611663635059150669724751129726287919032387885785786949669469042445312583434521227564362933492998504062751449750349277830076695977657525414516887665473330299278192696280565029412911554797477925549325372802538786573931329983374374663568674353036988801485451027073298125177122347635590826165678825758749202542458792105715877446535995479804011903232980184876734319813002268423346636086019899964763467493347182561165554019543501455971444600941196779277308754878428769210399898660327826708065402763796993242662646426246042755989237815045486936448203451600074008754972969282278364802186183578870001543456992340445247922410927946812656024772530856972519779963829834426877827199286485998537040679343105317203852838535158462883017318558350670207003518997501836116988887050724530987993339216700057359935277506228250472708600726202326381226258522075655665406496945201198175662455064552051166114409449300827789200571903905415158529942936565741601110259793188073125348832758424227456741236249936737031705962175012264379923469087226958144519358548633059385789173808716960375945833967834436662129294407782527232038797973048850933984482663036870964342733485183860130546392375136680317263359445760457093631642763416320977175699695741331022994686017611272060132308204844499881631970019199826066530740631341476584497087134727027029434158859331619601913479024231651665163676393865657121542570850992160465391898431456229709510110135154482915256963788486390342287883619878522238833699693179334984159908395561124857013609260394519554300881014698014409753196457024595170145688830139093950640318995059999285360902286825959021650632818730310306785147504294166306401214723832428049320628901228218334713085876103702636975567876329600844775192566212628009691622952695332930781359374361815863368610296065629366549500792824019327113115555045376236772059385862109449710647006453282881890730165470650969198332003191034509802011461341016755088733999429160807897688923280062717976842110386250053042480654947998131813678444567028894822700689936346870854932436189506465468704422637760462296711571218105139330375141142728734525953590857283866691108919836968168849616175354764461724571422175049429438697754833288353031681333739426714626010506616256320161648231665202082972794188557431733039556418857415265961765046322552837572924213343617104042265638619696140550604001458976239266811716607031426774915423778913747294477629096615608944942491404774606731051911680875660270575468618876883872721923842564785521706176518684860917515629029980342727275641305805097750646768443006795219186589512191497714378278578789769233025843637664168464836228835746627463098950330966488899760856777020298241657659953522643749887339522739996983895363006614024099465214607451914096489322074477633827362396440863122261751436694420938417493657436305122113963434306683730398117677359731805532264665100000153836869686709871791328083593346641861610367866134904115660107366513180913895954601616634059083068270990280192507914895614269552896028085583619046230022196376172029327316158845596842469409396283705313671597090802560646533683633118655813683660733891038587513466183660840327052818394035612984196041311040422936748207991270044953156420158866562691055021105687320907537012743075423233358459522843287193220372159198463591627891667687052566908814439421739834232932080716378542111098160138597148502876450774257883376889966742855367386647839444547103303049389902547387181888480356122940939970046626207669699989266178148473797130482974840897508175277878755670843472165877365015104758506197233299223136228247454809825965536852192438696739881658392187083218861891227323240091440686521577409936997477687865335237144107955202833539384650724443564977127351278861872080744893434407370173253240254520105231877477280799361548914699031023476947759492546219527077163284428068028520483637669801390273473727891804247128516778443244323984211028463595071612635142736064888761191828134340063916421295170454992320643458180157553927040717159885339790114054053093268618187979769913197325409757317235617439283416683217543743364312010298038936706491763829281057765649518372885046886370159866362061832738941855565312459211414036954359400843174803024634871549503515976752116360484911545810749577854804873839998086401480100735471054936807355806593875637775884684999072930099033070211751270805606878771377555827975068471014584026190062434350903466605107537472785306847866445817564297735876817035145888428395862651239504856308714753738065917142165953023994397545058891802317196430880589827716204758942483259482713480004370432*i1^73 + 1474745952407017766643467693406685315467127071109716636552636027208172741804056391544609190077837912901865869241242974829803223645360519192393553085897879476820381643962866730477213899362373938118496009670601678848445560532039029525075822474442622847751975318367240606863720784129390711856706712246264135171921710368975898711005350266550520305847633729432513125989829345389684955941702212267590177324447074566008258732654622246999645283579094116232629480784118834157612561370753205272667563816975212001666988885149940085032711177296370478548049250764446853712671506864828688783592150337223557881474648952950758359435628085241226911189369497984649961327441372499533276386551466962506624733144557441077178407676157550456189667272483695188131966354596258648290623769883323869577723127000661795364915234236888433762138955808429856031967208590453720118155022098768572772219556233014983905190134090282901208122219695280742653849369055825696563368887520446472457773638776056721130720765617291962899875865114094953361256385170813344373860466191525729336541748825348527174009866077626763628663748015340834786131998976212751025177534827074869914904433554392927480085588606551445523939697377310663478132542492359877080500754097547911950274257757968082243275196941839402084783773153364706697344622475125757545234067076101373072707101880076847810640082323250437968237520340655055210831780017870419630702986060981501133230447387901134726791540536816147049188399398074111656775366791133817382116294095009101898313836434621064095236131157003105743137251198490060554715069891971297306388757311111768561912223935839281869894078332502632667164894856696885350793277800959416405112099282660910549157130044160384526642477244960347077093230677746644525346210921089419245914872566941104363266842070846192842614984636679471572203020868714501005820545730218392641890454079977733093926166654236384271078692842076448648052360110425016333985280661655041854774775488614107047540849462989362635484215617533810138131608055740769403374791573436003550023233106769645647931957244720103707924157486517878215157317228190621114177688505580694403163252288284839974164732474676820762677655451986479004643862989577030590742751756411457558356725523149527770405479508676815631042169287323341886935693374746524540727558287677197397878347496855591619564795653762733388241472545075591215368164427260808371293495928397296309952389075465370707041710042552665424258539769488541920318010424859985214829891439860161096337471431199227973609264085822659308495397847445483556476622161865755456975812008615613949421749407334537958590571700343714248336667481566552608867564215143676958514633285715334726577100500766439511044890312745203332676549072365976947102009704976346879862422734109625058788224902996859541731118060930560432483070057585160100241902134104613868794051811647203521845750510961602111400057030804621400052745538878851616420411555038182646802659176477541786728887753426154213011906143444042424477858440695109701626687347649086720363315771678303603031802070501059662502921580649370661082091707371630046456085192745788456417525793375979586612803709548496325902335184795110436287945335465832723638667431164474959066773825766935973669947713211952077474610547094011390964063962571923866950304480982979949976407499824239274609537133540910008196081335459551576042891864469700918180118166544265901990524184860308106280275149564443793887108097697097827311253887696657285975634236137504274040590539377839264701033868660215553085084254207500376835853746372419331275988905749129118785894861123581939853510084826540224389514337856009186197672664987214289226477543445126434619600652174263966416872668208582033313058271671958184570566398903218385700405037874017947783336334624749656677618087490515152340034001336089808034658691226657323241108599294425497829500955604290116837648166647419988090789184560792617364840179326464990779729356492501683730131082522652979131609895823421412040569806865367227644485960956255381648385988803698917783801700898207641454214181228951451298382885292877987580161481481474058531259182761051176575924767053384536998581053658122475677734969981764160706391978605647507823261819869721277934768728462468243413547442802003911056716154607088254980179153533131495222221259803707215013413307808985034917001366899909672765739738528558395884913429283896649187617796436409615634112982353237015657708700493946186040647262456306429276227954371814893303496450578511162396291952861581792075140828954603618912934272092762190844404934119373039726532470970960880687078166987482914159191646058294280775184032003443307315944349999864620941754938101674690650398572276189859010152272453271170830893589084325544275091726710750490873070564150722979268846390522936423685610409013805885589182249571632346190421303214636756349250043088789001241848249990367010151185167066753135407958649401082018233895926434750869994777815542337997352397084407499801335608777472821523695024655761078278185476120304917776703142994838854571660973356983893029037849597515797407673059106935365992167938793523408887192981667235376413674239057436426228299936277531473432037124841960555433588767392098379371470504431800051292845696479860794813325015218258500063732914723631847953386967299709847847196606779651196025869228694731813214524258255161094957001119968238349677217843408464012499803848895106735426824204681445422478907232976649530335099930013953325638637508322243930344816801988944966231040499398421026183788113037404927520107595389031985396411238033822336806784593424289709643407217195492926585775857580513213117710007516757064478648718789580705416274974020245972916568655951254750503450745288057173976806172089550255581476927070937132695613005236187693160855762854993827172644384890173643913466831057836765098211856809628296297348608299652057457167163229163830744270600927431039626797280012357594811365585110157546760122584855828283369581008319243945765075452691726737800868089416881273466987919400761522292928304459652444134503683997640524476720196985272159581277100561969706705959891251628639675428786997338598713040311942142979086830185771067566000957926415526791483536524596681862397492981764668640899812680727292374682520557387048916874684543590072805618538875764966341558133716771031302186786264101194987241143678654489263104256917414814572546662858375215870867705325651541560390657931019119988107153148879871046878198198302698895226533418334694648810734268748861366563422095622389250630483221841531972476897709143769775485241377609696548379392771491994404739087858151172662250766407774987890217672690584494571348446054858634203528145526507454302226342726210840175654722576009581797484119935686377787642677378796590879513607972491637816332189921503478530006858852080982760302857511051300648522618433079290287210859284978118550925211509704495352921063617997869494097397531342916610148996776735881108444890590253958389388152776044664540131328881358365697631324837575217394128417527904364219595466139967791538744792055741022433607776117901475872648145534731550318369270778188135470020244511013970826213307340552597149525112413360106600242169085621827955069010230304197711189140826578917048021098096948808375463788173514380458453204620210780262855174636835364326219487658434189131127948129230071189749447108849281959326378462870909706614236814350734989572995218667055611304787086147683669883150490342358674104442530716561683358133697488955957391244438163252186316418861552236202752126780371700225971788980707930571281263363350803015022356805661310524063204764432884630314986929332704836272463299391595142016640456564274508400463442955116753440496098714493496616592336361693315549108797808972483784384732270071836693130776491093153399114926202688877617113746875209188710653954150708261766730471199606208118493714197827256722163209773717744476204181133770507802620396973626104187920520426597008380162971755584547053720127151143481423052616870170974483916613775892429474105393152*i1^74 + -117578996508108966145108860670833224466335481864477963933998469740438615952208914855138935743474443471545827646834845595906155706898308443041665497851235206641709813401027555410629378054532826524989445638379852197695845795141272937396867036606514766383472325358972449122449917286879450626097781611238168350192371578967280033818052865780445527972402803226256775417211800200541033900248716052595320304542432614634846056495617682266950509168327546275549907354559121465148527988491958769452259252994148657255215506881610623421553659086757910295900877506605632012627483015459302799157168871314869720870811399001804271788541777048224506323850422808592619783708247753954910532568677394274789865033429229763492009890036334023518603933935313098287883271101839520143649528298484458774482787424323461630255689945135965486605831345043872426805885476337454064961748798261374445960691367953507214642557093887670449330921701296228478290140130940876922722504463650266624426833356874856236910951784772443485507422656302758042189466922318520452515951394818499899828994873915768997397670211849420387302646010549543529863609542696348044375033728314583030797500862385168702147756833354920243364826516693302855632200970470060591520696352543689083480536067004809458176675627540107610745692730311407930258134091652548370597827799217178220172979635856753145463277951820925154551721698617433662908625154785080488765016105546016168836257557691240551149331093671161675414008309120262418112371979668306033205928463035880301759839488578515227421354486055943600250716080669463140529197173380165084627586829313780157785598505554487744310821840892755101410463929725833598303594601900501882760724124081657409164489484635266270458127427955897720082478656572988651548270612606972734243472987908566276569240393583570456769207403537057050931908302554434131148540212838572668057234879936238163040966062876886044249186983792394585550851808123870649414722953511299136317121709159594256789300578873059508153708956694065735685925772728836272449972601191730034971737508501103733668271167960441555839205341087841057150926461050197695774479380044563763668861666404876305841756578020276824296796335141097823805310983465281012363982878037003622689001841886321360847313025777227107603091321824879402143278103426387794252247871659434434301979990985015052811714369854940028572845502192373218130218502187530352027008767178322515521289283965297881377469602574705424914856646706852120377044639157082252826374033875566614747192952707036194542649576740858586228572971344936270120802449360502183995536420420250871810997824130709904652653487523244940606521374046935739503905952347989188803347464283840666686828672020768426615510547181436093743360707676626426215487577170190092707848294298410869876941186775589912679737622792542925765048171407744994816075903956585914493450095460431457127068922940213146835664245654760232781999679796641727274733953848714427489082187680902682353166361044889746350407330636200496430934413313218564563131358331221095259456903311729352573287707126940992202018862589725354132194138015692168063931102347015272342450625934482048866189681884644304949425372742681602551158104187941377175228490034080165834371262988132144749496816748797789231059717774210048472308478987841445056769891294450239301799635275449924374281436133959410067929729896022541202516648724308312512786759491353574648785349303881421733630020528840857233086108095878338116554431038678270619886528670225560011040225900054101479278860200178441908489404516960635915709604827085967014130593795998527071998007745534836629326060520684304259058706851707769224462735556103665063300196967358374790883612672410274960589750862096987836688563829175545968048104150184000256207536472833611435039725248156090879905740107461903590863201926276258198874283221754769857176060827574244525994274131448079865864455952434445961499299834676026810200848850710198039926456065757177934755957817400682693622608379090543039759879235162308131708020028415710979455119643596043997919668291153771400399165479625930139144309125302761277272637222838064463987155763812692164590100016481762008456477288587113764231835185940697093752865817335332560778618069009874517329842882636326168598610642368815928815584910823377304425492524822861894600173930565213291422023109902039060266007690884487329641591070388762306704875739606169602377750583349074978728822108712252644081792921094289779183680369640288429183113441413344939868655088882926541125086192338434457863065321013642098775498732533745247586296612016500137422673807110290516531219273870013024527190482046702204214249747632485725019020804979664538905090690798449587302077688012206401726061273958611089508920619499293361801060128542110250155724186547107334432900944104967121140781973083940235649188438120406450925604222481280258376989500008077207614284720513521950307277596113253826578345623377037293821631249702339995750096875905846100654082937018970815828914755488171656612564295859838935570666030625907945134438018077841167994941833707098000976644362285858763851109403220408600628043288321241321370057198605270841973738577224726410700724812717275609793489782880610187881405844860577237694442336796396567147440303683698792190330332282989277637174905394210189844041866037886689487865623766404552431718653128969810907062983843073362685499762184277251497108152689017632965924411485447439472852065815553361440081999260541524140042774587227513954909425380705127590703308197614193107894717398182170367226652498816823225665301342400749917952741473398281867100984001893367156775071961973252492979528055627517826128472931200138171211941838100859788178740614051095222176187065468480344822059747708842015906354606579846808818789532456923434548010815784058357225946802438838287472562826130999721599572840613222008259170817892360157686437794684836697137973845436167718255713981974606606971230239210351191591251274357749263715212697159076228512502590162044798430244233073106207643654415966396034276699545502958236165083817189994575202229781362844372575589151312442954759246986048760807936675788900104422244988126999149217730730510180018672010916123466731866786995972385261077257835758732468867523954450525769949442419496476630145436477656022684753702844359000461971371783249224404217859457962471353317122286430623061157872909815954172054272258817577723915218664236765091561899226155156528242483981192756963822985593951165492246532600625367493951652661345054649770961685289525162772610218973768961699450052202823971906876101790128215418729563635510085111567729885390671453442539722478226101538594042907288786660873446983937621540392186155489266446217523604788550258350602475452738410317056371033856100032014370809013756913622067419872913923431225532185478532211592999048870179601888038599077551856204186320072506807426559837404779988210538981905098168985001136840003850950903907612801827153597193715038319658587625940607701858795712107266461667950231371199934172524065429809151763824774349874671539422405915212579257316262496837019461413199500437294221413339900586348851952379244723700547700020815053175612246678005395578141604581207172944506476056683981021795050565747043562961544952388108579373060489869425546802858159352312476578768273770909850937676778242847677443760369848036819554641378324286438171653193422725124889508012090522541176035455716014264317523010774035619432419880339136744574736049351692974998397280563229079887834483835833964757871945948634965060838409360619138524305402699444547787153605381179896075580292099610843669707945762946184089756822512002411658053468595872373664763837599725876408182019760669000417710358639714721339423875378661829153696111086460461989748903442233844413744494982715972518827354412271093950101873130834008523624968975808767405627900914384533935439096599916618894321222729249271367811449591797677373702956306050695655219802800659836411708358168064111501752968556790929617553180353728688082761919828398613884314013890967594283827200*i1^75 + 9496749425126603109012409053995362213042008354485326566139350422261405866084703440936313050719413021050818698189525573773245796310038420982054200815576840005380834638746777007617052379864106425600212315294145567996728802086513198330721854146733373069061716438258642655363790317984179022483674240019097101591197068464593388693928053693442848103207478923644648920409916869978931964542279534210910826650828560437975993316341709861767743731640916407804082838819407495523476348649385724712639626528612568640199484105497694552935664223975353231068208566593326450729586443814649852505141664608303902910859460716257745107675961916217759281193293451096773575394559630328763111621631788965358270229450919663477318534308108633467874724298659309466963171269283248273181527680299188316236643604781657012201813785254881136936288644518204463832723280626441090928432914858077829050655052341964826222731725994997104185941320316402108136528363859960174276824817081491652141932538792931981362554934264812135491938636350371534907112934295779290309756344619836401626367320307202442884278612674122485610243556110263772332521913449623064913106461655772080192093569376114053473618668343659829600483617656159325821564667690324591809288899634128826007952845024405448071341555283030484495160086468559959990688189192704004022983347818362955782878994565188260397070119646617492216999182118646119905081855414199756833376912400512673823333009567087692589821371309222910281424211428303713371464356739311269468588193654220691233187500155760025110558475662027311703061231976984375675508665924296884178744294637413058622402369711225907303264277839429904551579749947812399182423670416499955193089587765922748228738589185644819166680631754214052473253811660625031288685740548546212954976343980871459670064434419633803930665206170025200460663553806461126185358771090356176829536154319695965149857291023474925793415451596839142067166276822325402956032931146912969083685610119948643717206392504164077573379316624841637565438996046394734401035503342104115196207698189585886310126729937225468141653636685544955446534306738587496665739833530878719255428493508138044767271934113376237551802618746615073921931887646664101818887090156499151920767511082798593313653273607613771592057799004624746841393809886343392779631871497546716450836035753455264783317348752710713366498863434086619628316437631197539562383467726374743734855486980655467836143364768316633919021170789694779473817734445497518670161526120348975870561419982406709189102444971858245606800845016950165632062091605701860831919502689390288407250293100551045609430691021296027521041513604934473175980419081753133399756523740029886010487780939347252069476547952883471259887613890513996299923092578872600667816437429125212193442196182788553904142190560659671916170532933276765692206656416596840063170975637895652493346296334850002105865204679694303300935966062525980348303129835793301641460539701726407120863327687753539740170545314318191658284991390934150918862431716720730313177360757514036101206760372580797069121846429742917067191191471482705325008990458913926358879182688193421963953285735653903889657937493890702509227703753972894572631977138740434459694747766978860657487903122075115480613584377054840928984267935755332497814343856176838112829383465645283063915528579089268106192056031532900969996799252070539374975154890673927110816815342964464003505030111641511714434334002747105742441273836071733501529411391041837801156859557386661880574720585888718792211563263500262213006169454878454752638068210989994177743859633475581661793341111548961588229132489395046169640163636302512538083887297501978744931123293994670781748116127943151292548241721084120092048430463354323101968412588195446817070725903457667947234315285828303995856552345522695130174818301484199634800248300518225409130486364608485682321937802949811849267865426286827138463762709281772038115822589989530948869594330816648314377934195902832571241396314130236151425112699837598678845268615159160846046872789171914821951585760940929162074916560045337788266560848324930312034284330930201677488930617872068887993427369786289807629346527367660540984229190980228213014918877800747912420345698929587286886015344146771697213338947229736662174524598755909431426436281715724340697854830967838918095965941614206308061531144755637867464947000226021654006875160366745731968272646634572927322689585998756801031840678922010508852135598486890307676396946042931730022135937621513820852122130247943125429642075354490779484103966934813408231763575534885476762289350658273413216270001060425832373800357381634556275748627840673092877276980960084553520140202434201950174032151210190264145364549619397348301795093598806927747343569202414502960801301457308234936609179272842798468315409883500251023615457018809393912445371314715882024107091171914303190828412036818075276369867992553504149958979662453676039823111570252458339918994916658948053765428679510338439191074898234328307211292274159400719150325438366974340486211869260058224584356485345636051191501483809343216754483210001306732418844068313487615069680109885011144276268920752593986842246749369020907697097052515641052340704259174321810122644638219128579945964183122723290605522766240579341579282848304263197949916206270585116948036922650198845048886963201614166892117385197410485569320687421724330710443573962687175093742320579100306353433398754970737136522492699993194457132499690743916251420805814205814595000581072416214255939718371568759053289489237310735644615353280991642988834688110333420516991774280093733218205239309245672241697933119372563294249400661262450562271681955159782647384711178027459706397353513476447700067543685458836030412540882622590507432645591492017153785668069814819127395235671934969338203499922900937657025961410662894893912751193068099480486317201079308045661809967305339205774970629140532517118022054359980990430793941881774147729138625395770054282177506745528984777602935872621487989999338806235082772713561813018268686235353183570213745480107945089630975818149499869120532036363424728125208631327054898019436939331859885772400542981194505384924568611392930358360533260849854286876401727388117480677901273746971529680943442629133041843190315072641875279349855025796727993291314869995362709950955956406337413188339434655169094640922561010896276171108623954948074169920459922364832341701632288906900771368443130293281039601846561583827476385748757301279661019276012972224029038118141838240046294385921195752561846415903530918624482929232987525753984928727892897537761316850235128609413342206844476023843454248669107461926412415042979273410574484723160589325652032084804254218247397322883732711424827237510917857550299738196590154832625081892597603652737227071481017912573884439908853032004835819468813478581759038143764968276260851294999523998833451661214201088065057507169623349585973158525061868960333782846147454215310892717790465606136851401959432541975654474848471771334398242254737803127010446539102587856981667444602425775111822896575558672117274444206603055895148738046646572822196629805284385054489357598981564356492375325595731502274574877898151384309925525889010657986122868135291057402113782083006646773051909014699906219835184072887825629922630091404304293061186716353145242490534333202281476677430999100476504344322251470806424775501145895413361994766979013598921132356483938459966910858048608574773831119273997362433545727395857695896397973990045155971583317301508854987486520715105779805095837589378961866913875777487942838390048599661866746041479003737717028298209334480030924179172376566581135839312808527492481000211116966980881529103179019498605520742105068966939937739637495753724588341002853669406491664169547555940431367279804997739175345443405989807803287798022663041573661598700438007722762975204946049920175200504511940733551618861242284648582406949828267535416551472732141609794073425191220403828442352894197127623175745350664192*i1^76 + -774007892895495138230583922374725205822709657518251147887541418358414607888202763481464708056403091311474312749119295381821894571109790312604879576335724367565027940483290682584037068958966375011626603214955350111884207375990958628303241298724264657938312126225780646602154837319614882008701165021310388487817975075869002451709911979368428357520449005767870095474908102060690916673952982049025789619620497628124509623982316815333968570268542541671654186322252117988785592378134467126111953749689807454643995588728729594006450756274757026948553830623835095310794838311183871505891734551285777069297454580483089595851316290282140623966946402321005919365888091776129895439975066278909237752679934623826030326832355746350794935879660790778801765528643601240691157245186100600833123012734043625551582231072212296113843000799350347027628267268403040528881862832207023578607479676329109415750854400115019063416232214920427699766273125638491597208842215962928640402255219690546946107971614777692428315298918488991755674060976749122780477896180527345604410493507193691768636450988215736618273801807491196418913384007895126335221462265913588828938710545667685450223705060369166534123755811415378553286859500275238868143914960933759893433921364933772932946316016575042295131897318180939902362184626817222433698624580149760162441166785933037042334087546697872065618116574072619166808631469965654038798513129408452385650555038472192612165276927134639704143112885384125964626367702295573211878603684172503769589230153170425205144144669029607855031396994525140684341745040335796636249738905556154625093657779678801946667465063424516137800353497827547895313781307472962898759986925552314947315628832044450971718860254952664132776420245970490186912087820256959151716465874195230001625952478002559436460384180550715427486918338955587515651673803464824391137249589818489869496002119107265200313109601160472582408595798864061769522686438887710868724539681305186824247916301870087457430981765447302809476623221884096183486007442516089187287999994564011193670080336397226237061682709556617844884058081430089670355679523726063499401390816541067959313645336088476196242188879159955083702458938985370073220339915990292643448383663446219510372687000578940118981125148906596232842600564849649244446076189193667985546078104753944192968862047303820271351719146821734065173317562899261314585835602906436302591911749252138051679572644342112951891086634186017324931017074057624862782583262472639456020307641095020887243705201029670049695839531691420702677350698360105447458314030929430635348930776382661608335232960428772609379505079922528099583503704310345480192891476317030274452511643398484312446266426442087955929870399954281124275606051823686952829054664068099546148983597647039379599439438128240673631777799794558942236612186699647516728220794962575474413942659959154001668023975759095870700121635838683026731381039288663634896374046187964302208297861821876903862793528293262833570844186075293995631715215324413125225685163280744809249062936993847943687291447908874835076071642870241728458927825988561335677467801600894774706491624816856341255035396616014927164674609718941649310139921080043483511715838901131822514670413272519713364731482087889359211707189269846647376907098550436531389636520505150059966661177607490749303089592198183443507287571839749393255213932555723102778516467262609902302726046995910586290264484643368206599944579865458857007266472358569786333265814656803080397180330778333008993793163459335689804025881194934464282526248895822448422735147979237228705864730998389301168373344594046477324137969055810870430685453342153191538313887098631948285118934885015518862708550847212801553210033323740304325145308339945045814389817037908904824257137461392531586754114775159198111880932697670475091991082513734464517793566822618291994569412273863655929683268699226593209904640947753830485683098585981307756164403232917536785350679526319455068023027990088688181004853759220016811906336961214940589735978731959065124105987927594065143249531392968310399768037607542197837942339717625674021344538428457460228868886279441218923114556622240146611831884866619298346627396396808207585572805884612822270603991962225191546915765194423245157393704622159410783562648862347581217354424128301333054372345615978236812676083459893445149126563186728150112920166039045299692858860061632343536464102386722234199858932473503169380793932410976329539648587416144154818054520866442096976838582252154297888685710421457235630260295248703464975262644114689555186087110075709108308131287500218025607218204233623367662583546104354728061674726001329351321639824202063410449355385406837309851619447499524898508631756644773162262983295859026862181457370884445154263520129564505660018302782891178149169318414738319020048602846794909852124127117314756846996218459890926726934039673547152273054733819854914640104145505412628030204216730751380114342030359734593646567804073639313957228748698575297518716817335684438591793962264017846408319584926235961908285341402146564101980044825017305000017458481126700140540553258516171866274133783397217166373408725934943626831557172379671059071228430243281548832623102492482716415941852660802117220113146882949681484721516352097349516448246792297264082289767555638935999041521800481050794966437430271303599385780799770765713202585803120331922254065718289503675537108981413535571596010780368453864908528518085970581850953655258733756727935080748947182297158495356652959882544947969193375801079466814722186000546331235817767947909399963950164511944902569342636942581055562041104586206805533858405316423446626563363360573479241851050290161689791921587395558835370646633395810684721607731219854876264514307463606857961037742749993204827058039485129532477371240893586040583126651773718472655875627510830663199746545721094274701123423911973985956764647308560330970433339566941935131506887993769145581911092480422770457900675222769822763441719256189986995271590235035934555712917241595673690646182879076371982990715558341649025668933881215266758161529378427331605929496291331019208358692142871827116708082153110898679824459296238543116876021569521809918642610019701770116224076478504760229239437733511191468005631010408162749399398233873975419921023300387627163830312483968842386474139660465033341371944308346576123556891361757402394724518119684001098482867968273431244460391648283722430655084126439806026586468095114154148680472764045402312543502992340295027509361543738160697203760533750117155501359055698743140172201530924427033444800659676157304440035422851684793829942830654288239030659181770500973535012836039709997169913273702939634336738416205718013676732839382664855309884376699748832381347265840159193472673970488969851833459330945492695363432508814662289387445107882292209814604349082506943357213624968073610768675304227358999369615903603685723106374983159477950589642050669249578700322241440592509807344677307403360612558462933178240464182056356850961218266602845160663561469729297061861749324804362618977847912704888544331888607069132196532335256318468321343116504921728522876578134942016295878211576198750017280028258483242367811927377567324798860989529976237964399856425236021117917364291211293546925015423919493812436876004206381827005677155080488344425909986567567866945525239217854356184210064340718129447089263012425635334812971082534466853838589210161464540701986513776150938393383467925197998955468950386221501706565195554973196764103553935060615500327556657732795506525799123293018454908711852292037935345354778391691543929616996382152809424953056872540496981827905254078836097120883335086278011054685947890434716427705849156363669565866244753563148825932433613277373039260467474074257053752997877255490738608195693674480391197332555248402110780600761041236090928443723923451694632569121719354784032866189572894696542008714686284595856160735583259714986749811033904013234634020491532226328002560*i1^77 + 63061328311866711435600274675238487052350649238341640360481792638480218569709411710527627768650135377051756367093450169884239004878249967300016657854643497553724417057003534438047954861918597271053973399656910938761250845318936044834053262050371767639325174751695938979626046615697433757568056201305390728598993471958174401105360155066661919911610428837186007644277014081214484167696549504967034403802341582256619133275440622257203026499114447407890597821599270450691880257766501820471494674898146059237435337783786007676601927388826004207155805505753325320119092468180003487774094732996745021823989490996472227960667341714193776204136454612022969372344328080290826109005101262089481691877519503584159750655161717045480098527895710424514549503129403693491762259498013545636293772586453120384283960967423046461613091408318632364363743436565944301504378338174641881686929759383046085702926865835953422654870797205855058523156010971540861065683947650393985429854714652850732597151666382517239200046436025390020874185379751076975376691983550832257864937056250324522980449998152865430747993801062836332734504257999757132312225891236934222485893770750589196365883625190385542031218888152347913149481908804890842230232014765622274221198978375343221321150133579253878917174947437574162045045738443190896928050388888624542100729838008032358990480445620767240592002692205283425769239745762832562885599650661803156362378017124121092472015675342942818248940991776670993243867722858473930730512851577478328233870144804908448112420450856428009558646954970114801164849116351207499724307225672342043226915263462510852533794954995062144593070752036433287150698008048718176098123811799870467866319693629020216495582232894059787453406499029274244648459769778755439828577207780206200765454333558146302183696542372522844685345702565165674327753210065767304256125921284896863371685567004290396291595955438362583784609610381693532712227079383493882366209431426727169756552332425818995324128344855557621852040165347345455158760037467391051642067851324419449481322639894250793435458233528433792218977898287974071130948533009407370349227129588140062056638436410545833519025868981470885827884670239484766582216942065146535930270708676041549684164241963489536635776908280004437434097798330145171317999027340418518303641905641588917138067619059147015754916856479116994870226914313114520628114775612085638792067705228247136601191749559099767966928814607817174651862058646296611023423036511882166953068062693241806923216725729681778685233815160135825238877779652299023779795103986338772415274852288928962655179476117787817621637770112638497849798905099519177892475492017916242334716673745144774274233231193192902167291255210600564240858563675213423238426277483853605438106549693672773239313657079353258014490177659388831302536369381204380245053075483655377851455778430119937309708418036099947584184925284983403520424446429046809181551942773486284300385285069098602078277558946123371588068833474376287961798852319757787146109957760637773943192690741990380669239039855535598876409265228616668399891884097461333728964776031013546409002784385333239322318239024906200141750101864884013549699360655400530912036704296878728156279275067647090296713049495369999793023648725430380182452412075808089978763164969440147656424170203174342658998437917033350210520934339641327086731958971110086541887176758369584516333299703119925140564359723237347371425399335791007188901409300859853809320244086115319493737761721947040080749055020317598593578719656689428433781239017468899749821840603985748295964943727348582505173241179946145644349659731488944998264703317639376186314915682146567790213074757861881957144095008348965857598061761238929945435930299116673688330379914138135234631994644595539549923397029241772474998544165509452662618114831028526128410931625024821976277451685775261664371503039055813202419098169891130293902329382014770466750919376788695260246697531421877115774712110266362915738336023563616739953885329841513477198916970466935909872390393189148317990982081054110112663232522883983527011225669119206929460358642493590293906772399260291779956146819531331312692908594121391851690810463053438382573397148062381139963318025146967841355700385139631507037317186099158960115709935774512624480296860978012495831253729824212406754818489901581284246274706512670902234568968270846675234678452799572643332444762698257062124047281918725018395531708624267756262688503309344012714219340731214929572262981872755296414813855811952466723656236896987155968763802708912535380417549641110580381023315208478922794930029618783420719589751423441742692487244364887240741319596162121249697031382360786759794512546359466176779651417047680274341771074549394959856129481973647520553039088020988561453717424679541670416833860644555835442675280520921559255736049277418762945396417358693572795441310338968363866657698678391574133684901565288666132287757228179972624302924559736706664125760389829731286902657586843097855808123153271463063080176044886691882844443736357991079373100065981874067567212105971427592078915798272801147502097255774926699299885284748559993503540868434224531514522740906382783581877335040028468960827264376746193605066260827252291171102197302943562580963249152462254050693635945472657801739911839700552890436129640646124473896693858390020032218950751847138653229372876422228884795128504893792979427580947952903542898159949181969786251332918343141263849901130558801061563629634891991473369538493915865991097345804783277804326079487182563014898769181619192216765010045426127806948319053186455594309399240862328462130747162852835057544481705675491566745103627724730446956120079772018922177131050547974563028209159952779280791126641888934529525691057382401930220632718105707396249461534363046226366964015279689635065628972617607435908896206247742620000126564031842465137085412962189066662007357044193220518957120077741424201939767278767980114905285903645785898127686236983404270123760013404212452458735586629693717040903572267985369902337649458139459177900691604298745210250542176692655012280843958020129738880313032770735522147433440327843515645444299406759337845210886304556735604506715527218734642196705963780370956536421873162861157108241185103226730632517004497420593261962289502605757273347077518086153289275362298299174012128811149545000533084595515803447826990458819761697673052813997931957265194827247946674124562122091578158069017128420578381196957443817900197698454558292310436086374739220651495995842588056993432499086654718731961573320689222511526642207820935800440198402616153563306446955129384257046914707952585679650248589334649399270604805881351611506348655795712498914573163130137353148729996195866586703911155748317058729328472020838747616965521717084459530758629301500811899798780721338608956455241841652451288593663700839390646557059375107956198463761978779693129869521489091049477871993200875986556298678689972622101783394850903822410395113356110531528119013892291939570878224614368838991482058443802617989877273538923385387190798718728183643494978470356361724729078171991010571128331576666020739120380126834415277297569555868575517966428851633615354101007632274376744079169927839711034883981460621037349456370357970835093481088830979600525474841944715954976945368070208370682763486424985609404299058435527412528649841937984754028944157237122205342236054529713372448680067281195841414105555771997877570751612081613319881061441288908484791912658696485016787847961093882313631711809463507017762217243349627008882710636253443771426634840150972016279663570088966831136796453096116777880833177751945253776445820098408816846897691064484861898528403501993977667571577463504098764465891074738117716832092242443767637230568169475100656192118353317891408619577442661691598333339638608130617247640822390377987064323086359955067085633173294043555317539739747371720866385807751580932767784777452467777796390179593384537835261919232*i1^78 + -5097839413269000531029215769751919386763825943664844528958680513454394248724036915009605035954954950607782146013217338255820089446324651892984591979987238735723622318338536049730328368221427884012635974413916801489511524787038030039702656943031771647641709801648484842322172985403389848301587658834059773769555071631415939916977740073257228521476485354029155143274544231576096693916351665046596744124225517487755325766914286703655699109835859444959525623303105560781009733307242106746946959564720102598164809257876317293819334520716080348472796690929385540259939457630897854090400179085128906610771168246426370157237016088166695044312103842256109066285080595699045358166320698690081677448730212933050166944213710333474892281956692004739343598855477282736825831818810976105537274342012011101959740155993110572249580820115134468372052821456073361044783661555050347609734033782684227548906861631881792039761214562690662272813727743622861372237524540686880983214654965335849227381226131485162374379946249790600564446910748908840316695610513324962480292221369314322287822754735716087670448468567024222968957691515072548432124004414431641228646360265776122222015430909042879745625736657750894439196777616460201023544733095019195977152230642077775012271355039295934444941236577589912961269232229759182709922769565049346311304298369548136595243361834214856960263188542541129380910489347381626439404775422095540735343786503876330426477299385427879803727992662805495157867127399059470772152038077935696454226951494014901437275093830086625282736961517356788848720569186087553844427046644107304128524960207973584843706666445450262279682156355174090218795982752347657302634065935063301157144085058330704368989118798063140202658155690191603004544880362339109051871633184034727274070681199720739625677074078369215713371044165787056721801150671235863174892957693983167128413571830969205914925799870061184662826565733901872518934531968652431110571585558179625519597123582918083323693387011382553742086600414157305026413239754144004614829776944636424218016078866762204292499856691024058760423304297702128003218849061799369595584736545521005838434913995506410539544925551039626676625163205658707286983099857995198740599677121771512526294878399378727950937363608589454177769344052820853638046801849435142179098460681707916867825631087413532414798188844692731564435506845224562533242503329570626290920100875226748882141217154516948887070863463344927565060699994491689966745747165935087709601899476570411479673883958611201795035566698838985724406049153831997993808187046509260154729359250758683084024695868824611297188603723740732885540450586966814978859196696854753329418719194112949669436652437844685534407371134734442062602288463943551537393581157003046961771708864755827301452237186542029906393546757740879783344855264019924656557748499150323337843051301709739484778372072391180831377575546230733158627456448007714760261174349207571617389479473481976327953020362232169738315114443765190210059110162620850984502613261554266116147729525325716640959342059701290949328199079343881134496322378590041967182327269484781529249031279272549811984785198249024564135157706972691662624473995214577692070291932152128439166315571063367095829066597674038941702754351995280147961503718740713873119685537876527583305505148466101685079885224877707210641767915486791137650153796374799145202174235726420935749224250662323340045652968015048315437044960189485995867407216090236168077065022262811214961011951004827023077286034604836027028303266904586516572443466881166628227090875163906179263369004424604385928667545945724268588886830796029588228391491853914902525154580915419972541313263863632882713506195375226158416243702552296310942682179382171572656817232407952003010714487186222776988913380960321171942770182391977262706955137306404827112227647412957181178810859863429315274621451750630309972096619024503230816917090896884607736866147776018855789936414258628987730729041632814948034053095552193033235731021387006910752899104141748850131314611017963325544128189772606543155422367642102851658119042159958598802252842336823776987152871062554814834712697811360529198769604789456841898200053576052790536099430341480110701966525435662618500570908195491863690759423982956409134289686463280943283301593404594214562768699820461983425512247893963304431943893414623326747190925091340571663464937632275852508932662604591337453179943955036255318190485320368937116362516702538922705664252142901514902964900227580461620670470901565739178956562560276440989939286770689434234141881034882983365443499949755174721645843957019218272684850044127517800696277278413356732598857178163936559314702453390077727523424282116278623127906406761558899057432166333937294210682562797316016706481500891394880345360258218070220625275820002243024673927670086595745908507112651999450388759383491161637504746561708900388271368411896659655367818417038218705917301710143771073574688514658060497556679524117135716211570657105538078661890825048021317143707873783354741736136148862150051731113718744448038431921795353327506998515097225156210039839560831658084297247493053505651837404159410610707786847661700577088843984083532317308216581464018851402343243937434616552065288816441244697539754881625200969291083313002656997488002367849956269722476723473132673191580855826815579347759437541604793058244355200868053581548805832220271586903582434247451755268578425480844317947595889887847198063389397089254265044851740375852384257441460255872548788755285807319250788286171961246781977483749431185333847537390860959799672832232021456094901883293994044263855252161523128642775748253812419971527840762851867550908466227923340371410945319571528262627316115449329403476272139901394913414409134681676889590102822262425292502253976126584714930814950393683465305986420991735904640731679429429462942282627406532776229437132514348368400105404714324960351125681702865487908861184045407629032578177031960624944908444909774028442213411905716775025527599881126119439613937406394128352783846680549946727855071862049943039371051053377859151021328324052133121092257455830607818281631770715247377880345342766171436575898963602503342500065786944274362227213516092199943166190199246995526091304684827689331442087293389119303291223103459442242727283882664447195715610131058759575385038900584025834679676834788000469700365838870050604801933056977542022451341720610921389796541574846635316539953436282070033137672564846834856963790141696405620610305807919661041300504588053266691809842505459885091111993325160208197264851192846379330052418538755374848863893813902297420324990836450290225050000971020014614936937830628290895625526118988002193118562185793157403936034517905413700824964892218389500836145992012312076259193203317865261356797183484476607417336181897226030335827471906671986242084263869430511066679265014533846729665022454110011281571005042204418517920106021799771387937364024005021094869818750719857034189257809549859451435845298300260446191344566557496653439468386140360976138955467812429259225664438832663321515673332926457367981752480817022931048491211711433730144618632184656388442466814760717468483566158039127680526673669055621112535983863632023097703112588532326414159175069021039336973334766971526840071830391489534824354527923455589387776442146617676548102017639369939504696417601956573940551452834959442525663088869335419014803882760691996358876082474360551444816013797869483370758099196501975284719226207054936210963246704170257215607238751016979601968296870867185439639090966079215813814486479267176752968312669521757035003422176729903298005348085998825182620694861115113599933844382120655092094986075117457409882808148840074744219207029787744922653889722369752968138904714158743330397121771728010312326662515749377661937666477681150451780642934117183287133008366214588848679732416302151655141269981719934590480345812141744708988391204243555178147894117269870003119961669632*i1^79 + 407255821525213386390414718569051303961332487582661522826764673285514517925235427750135428308219872689879279994604939787162585635678851975453935244208459542167212041217311906382099061688391806065632486903227652370936801385588340331108906572098161083981822736341549902467875545859358956740065300478270274396721840776936155028658359798918073260475260062848434562023294133257064203169977677629954967860938299163849581779509129546001414385928424808693802624072624521599914012047107615679122348743453631892333982677666440850490109420273109505146917454486929848484480840196275465870105813840819563136382729195547804869949850247730784005769931399495420187836326318526329630569830732669429379751825803979677973601844899932711119288253357072334867959715408569641944981795319614314926672925287480583163826313499327499534835839106507035223701703210583668233071440958060894106466947207994055829154111561291340177428182453633978815709107710291907812438304211429917528872424668224231659739117571583736097805064328788434165489564562285203499581229709267346481466575355223396910884903454625018345867252572883563032124412929971169449918388854783176742733502880954894613043294409010306183947559080523851073739754557165160896654339712206294405243788017949050818024418874626284939395969371067270310887346805836626874468075565098718014203752500195656583963397718485300158030361172859423904655425509376246287050041858831070554185624380517722360915033278372418962718919697832634498298635175988958614142501894738383224773720052194038358599684176102890195940166174150138762044595513869017482450251055151976425775586163110504966350531513908775891808827805966346757851610416886820028298560330008996059400363775276002886856368244875794456350940753626324022622925402706978897956685982694128804603994253020689857516688150484908237445966360770335045924406792548280461908750055133847979649744918048142914902787936878493071716446987143957356433356648151974592298580680137504189132294104361781249621071040660519558840187207860964524892532253952602544224264817826982077758076603468772196058513682444947871815994673097083670124205095202766636224483171017845044694415608010940149571426455837592945187426470023049303921556726966283695089576409930735028005593364112508817265740803207416027994131117237504330610236872809167033493912287659785787487759018347785514566589285489384429551777941715029891082783126601839474275395132197865315990876336497698717136824759052257657639342796977088968592784467607176556279838939270900062097330574110891894531185259546155103242073583482824593004984116676457852710916244234791539216814734438447449085599913931956765320024704884879675681235369725511662141681505663627766028754738911101818154956657060424444745186518781531847086843984010398943622456488809845641712361995730076028307014794070482133466114553705929114797397983637263997819518418034946739492805896513750069235144875208737641289915839787058361100956887631457390876754959812210006183402361122071671976130181977932630096279716315471669720613032751354255058702757087740928048180924624727330238004822412635552957131196560851033988723512921429613405573128403280464879613191674148667193770596569407232275964564475650650657106246121518258132943984394076229157465870817892720252619960290798095710731393898895398672280217085286247292403419216027161704814908804682156474580516068133212102784751404213371742163843428609401227173535250098508468715324846953903128319782568141808918708454037403077192946763729120354388676224613750917163574674538684244053480518440430622412725734617690499815989627139367100952301026165582507223936400454837008010497223095903704464382113403735758304206609773707400970651227813223494270548431550540337126845302094814124876975639721004657952837369840448118799139145115833791657704999500162801227708837713998971624560487270912940448004816958789747784248899531381437939100610536950980751035518201448294238693778630769601819432974948324470754247311859877004746960922366139420078215948637354051556233346417300805400471311635876988252907993010857648319467796999015804852270538843024971875512360779811387540937882633272720493455176725594626007437169162128612595861316886692780570171720302338773253395335639434280624368597266656147215996133331185300121125075012082834992113040294793205771015286364874237533907896941718533875352560691299724921273579605645808038465485545123174758976067757149297473476213422306170971201056776341748227355934896575009610196351217409411211939538993576585748249697215749702530618590868404953675078003009581579931088441402180805369224245424122647125807681156507020407325193820328542148672347336726520977093635546939524961593153059825639578893274423083110762919361374403355663884534652358392372026148573961288883842350512315901744288090323913183309511681273343529927438851866697555283918260672682799517244699507357113343097596304264714722481586471952558739490668060052966039530352923665752532603317993506147073783384473209160295971294814149129751239260924933725273145831799742039313612079232224028808875145724519607245411727518522554364584048185757521801732790533503907689736283362873071207813401755789050152813856200661760587857789423921499324750405787710805505674326729391706956698953345483020929342847127857545315710534537950925872559985265597310223557469715510983114753546839463856251888913739878147340276243331436839565151657374316953403451786841131925513102311083758215372602119758951254158824160129261291091163910288116747119900803648626056085167315201073456925918166104524872713113289564191011290045860798909259974802280607067626064311501854020284769331793466513325121237711237897185389864869364469287419041904870865295509280887726957876839733063661826817496425856818060377502825494347437840556886398510722383046660459050055842511840409704685520849402586646851759060911377262117411259768055847911091250725293730263120290801349776284388350994429136340997282864557605511625054458595556463394661568024565143025100490488809666030551011919192179307094554409502738264839077734853545928500395399819157710869812321814108756037827539454628587238104940401216784168570000246668849840264358879971626995792086231356086427586086025828281469878763166144841535719605755187102032222411502758032480095825627641925317457553621624706116286508194573284307743093021689704488200860209871462890045038692286474058047018623453237020584780009156393454198837577190453384821184930642065341558837522677676543912177674994152377909225811482542150394084338002247308138493580752306461502703085321214491599318907640954702050398808274916813839377560038111563515525849693188349495685428279286449625714948791247951418300060840033844705461505152729282953414967023536448039563197543040151194645006748779018746905601658238286231920151717915657520717691468241343402132418066432224514644749823368493128490042911276719329691513767669955406902199207328096821634582003115405915102230281162661879339153346105567923570900464337424460815746910160001904838761510198392730588513530294838789304580331441954236212924667739737272873352535008872452250984501298629175723481886948426412543250787856096340732796094036260448769466181383055534463241038990943043835357970100184992853519494355595747294333200113796357508217803410480443499488446004708968386614719375352322389539794189699143271209002227066040281996300886297643147411159411718072099162148872234771088777427875162932110635378783226501028626678458571019666728307178172431768304241044513883225488050164217666380943882396051969502869412716970531450754248978400394371423534260251037512481147573908511971819999975261052154310388919057873102490253423968712853456426893260955569814945547427205421432071653101909273335976288959354534882230807097511329987645637899216075277613108371916449867627920607776500753107138451321619549895077117393707085324732345644949468144309712992310156786491794511819722900400451498809010941703842426305888379183584335635806872735021616382593311129551690554247999389696*i1^80 + -32019601142003177440584513527940275356527110798856056687837119127094687531601892975265936520211041332377982821523094141650174698720723777965660506503400400444063189101071608230872620468942069769412934423226423408103433265187019992531703611667500841851586421895799076857071449937499843977808647100648979787779564982194162563749036661544193619938443937864420365334147109620542529339818332453496010226282010087331670256011537111466206365282275228979266939815268619097683168327682849346366430350839382812198416813715831743351277012754269421332298702698563012694528376628166201482797424796701178082867800553095300618359902041339076374386103457731190198494554468715912478790241536061163148803105827059216596203767696515821505042829642122720692377189828304301552894957470766917009916886442194598363874931110680214148972022008205568852820252080952618555475682343566076965010714280772639003124436513167751677268917629943121129480281580376611635988625876344025816825618527645318403149064538708161459283964471143500405139566332193245218817276760594870716028865666811902633436834955035886584043200797530585176159459292050675713507750310293369335825843420951005267325523474660438167311200171888874926423954185670215460364837260027815377220275015542122119418248767236828537413421849765465986137172211958648880078377956731187414028245787785517529310064988235709184491073891426745668002523835847505934633839422020197026830703073389918259327249638888013179629757025661770566732566418422181121583651956347728068492436110273361901989359864827215473352591994332704490112111856867647312561607828351973154984215099498875773913950768968160144548441080901996159268908041882985282213586961953193410431104054146443823647894249914565223849096679098317054006612736480207992603994637822293794107863636809728357805867058162576481265877659578297406236382374221930339360278287107120951973870177031557920143720297290520947921545679331670254544599428980489962131006079261863866257481176764676864990768531919386986475988017785506764992464979288487798896326036835000853261199594870995323946888186146150541090383120145553931838739015497875853609133936834555567973068818625415535048770417172826754593480906254471962024272029004116518345390059577493919851812842471997679967530206394710159147606406359737751399357227761485488524236744329288184108366440863313357089330752635000792488604813094899208544568057512767407522004977942276564515501901596295226008871802882590895880582934588884848983037212278644191912646256691054791746113670484269186827825732650319316916126223068606970159762265553543263656467603448822722864217035638825362077661391237800540177962810184099380719086894335422462907319025357106870461064354794205937685072550856760716966612479732250388998617469276128202239984868480124635886728395989696122968160610228023891645585781835369224019317007558308244376914241481305001055827818730716990831334469357772085338531071103671140615866953363948481503250618604730493589638838315476481248734225518408511197448511147006809998851101380358039211744784366158378874186791833067915162412181350144698324260182705756322042357418070963854581514940160066977885807498572907948088285016371549624582657200308213892011321146945007425294936742906224180066404435233034420492355659157584422431754069355215852902141285856405755885311406952888856146421548044821972280179186171949367332343430969781044641650318549119738298042725824710643827387202351204386313531298471858430623686349799148879635610689531610596093303155262456360463122639738581270142937519205856129461642358173805228276275231898765133345335726096768930970532752044322461271640235244278820860568826835342150868752031381227877805324559807186145561799478910126859068047856772859113064605880088073889599085064502290748018841569616633614749054636787186700683044938872774211369724841062754550097002182042117417957880123065435331087411675134564031118445895076994970760591276418972052792690865292800953420362216493014943695846567455918661771843533853673393215544400089520057759478664269688508014909387794107952642684479350036418544074720118298325018056595856172741901973300429722794159549006873267594087316479202932394185347791383439517370802552683856592440249497186120612708304653164135487095751987991906867027237684041254208492702977462087175192991579713224098085632162507304596404080904275235591479332595461066327832161882096559996173936614936483529880822725986627197179810020501119366897134697458223407542211155991474672706649602732762423091911518703597036360304571003192643579578925034885738826135149811323801349472693158948130482689255655777509058211809935214252529949418415832482072433040657590325640317649828284551687638718988164006799448736956598270659700169987739679776826653117860150595247628840879347078284622561440400445948362404151224485375329929549924951813422758674796918254031585107573560546171840419267417282328386275957943157937595174930785318121166187272968780871201785434634083679289410519113960427480160385002693777689964577458494497864279638866743055173985300797811650706923189307924668563952018216920617848529578372715287759118120906445011562687529818939482806936370796293098350986917713370988251494679036850534398386615948059202282789550706650062156451985206813833665276606735086729172865363992627304214761934492462883783149824048534658066083302908734460826679149893901774312092115373317389446156793378274108888285725511495871308488261410016308835199891192948850715599072541236254873157813246506450481563407302584666886587653945853329103380398235802504325178695667472574870872929194601976560946349626995139582301378121675298244718625630119016858182609059784631751868535855604226246975097134580113257011625696376603263669777810656483032527939784008070999056126407448854811027277275007211474927666292548381086646232783755311924877039364309063312017696555572598473386747886660857444235778511288209276866699536439883500148422400277308119449629823774318408667923069927944693657703399574737188166243742517845729202732661966277734545803655348127321093463046363857164439672542292404409954086923607461822617616363098016836153984297146835773260927099315624643839179996894841016574071758204230355643642057399344093985273687382069846077833928496194313198379474571128871526222996155085033794304737155954576534659792537337796973652301853152953215251428574089008763661356161312363289632138999053088560967187730005415450955419697176378763782611477141565509676388194623106822948420018757489594189185470098790094506753574427024838255569095201059876312545593852683498107252072843893464316092475342446445749803823008478978004751838093723492695282588023147480011277270372656468268234317640918130487288663100825741416155767289150738758584188814514854444972632677899587603097824144200795663153492117270750218482367753148672557498934300091625135094499349303040606081353869237026268656687360494837744638837500105171600852446040548332241688918890151886512556284190653187454271423622678049786558775005336935921970386503244670970714739930650585168589854857836454232107589521293425135168684806960643971009605306976534047456998895188924576963045982117408783522834996944315640615152437893007879673831156320513890295901086128337004153418788256982677009042323171987576439244557262589620201216251459748836698415807279966983982039117578098684186856128268443907350474664480330395361854401030469498968260199939532264807097496712606494309246718867117408647171998575230013646222276541948147808159932291147911328633225698274542872065165912480667527399009407491700761535324125994475348663868550867020943521806685621921481995856867793047369073130453308757876740949714458008460247979451931338567157518081281730186142996486102773945862069174301355043112160776838533046564203655653593196951514026295633415112909274381478757545027722897338653460375392887528314517585356278062958643510644835075912362242340568335316645597920248523679826618545870278739124326764228894043038837546920984538344073411428352*i1^81 + 2457906270605711530883992752613332348194050499151561902940065228538714473786449184860609318855451577822145137244196373152648958367105355437668146466849724609924572051997754458883061383786386432839077735430084768813161533938750274848182930344625608541108815335207337908242498935703685630208204790902737651738960432821259679099411165338586206214489359796030016377034773492068279318364542844892948860296759847286226518681671451238681196288359483618379332999863647549718688443284437477736800766720065083490188921457692929171629140128059119132210856235816374664460230323459682318708026500014067308149230207006221781775769934466526939029360092293850003765887494309569713788257434217019013470546745054276167354848103012146270962216079951123127922655590140485521293833994084433211351866295771486423116884506678114041250753124059198265661968491515262852745490823485775853502145649045134887845699814740925691665777856781374979830344686465939617940678850975747656934836136358754779020795992308554318232699776324365743360268297385804367682355434380980026006862302239732606872977547579182327808639960930894089252351111138587016005932822987508881918585985584178542390441073080650718115233966038533836743479298579438136986285083394019698176554492325737482924275374690761912851792265093352689587168974834510951344533197645920481216667245985084926081260689089867312445116838190349129908571951730865759493551052934824452903445448601766601030734698326644555231818447142022859699789710780499556762578180178838820735398466186412631967981485932259900338214125823990435916311672619412235684023834697094912554842210104247834822451421735112947729148093925516237975347445224808508448642351424612666731450670960504680160205202292643998962195465648649376783909147541112455964054518540694036365408226217989154434751280299071744783369262868120540725247648117729212575075702867543645653735398844129593374410546750492222307439377102373259615165008482843946098450112403187612268219271993966129196868646451682016316976886771154746418561813524047555843766294075069398241451847327327304163926813935430986781560989912495953827916879772775684554757495326855927387011853185357448151164712770387138118919830625860976696332927884733460399572381539826029695033860232057647557346753483098017719492680699646680840207723060550231302662496623926990939668341068915704273559034447590267191530730750528384871189670286057541076421118104341700601465307445452898365223704792795416370523611325926848771354741109810162167221471921868376156382321861886850243251920992262665758816382314211817817990162603589383702837541942613871097502321760271394939697007404694820167363739270979163448501872004501544750521199272183065469225455789877942394307769703948552760655804718054326804670338594740689977191594443827714364595192429001520129084021072851634057751726646815251377762056797215848383177470752625775179365254170598070436587432583020659782278618908616867957901726370901097608910038414232874632036606744081936412523192748913444182921827814348219260634183014870936090488546976240407355830834933468298918318250408271326835084246241592535953997147056998140091083508566491485070729161303894578465501668939279103251903737114330338899281844651653311705353459332996747403087206486646153215746976560548240323023835255188438160698067711292830632714302425767639860420539182289871841882588173863982994743091767472421858836609271923285150182492308220885360451091109366482361719266587959951799184647831653540394375575498339543311941832843689049818112998068233166852737658996783949478580711116931520972361872850566027279174350189355233084582363333658636459974300316858035857909666827928896428960027056178727074260394655716103579672374082189390938465164589201841994307747382805894183176224389067079475399111833613275686317621449862587841729099305895647578347672508456878654714758542204658168368515469350169642725688956317775215630474016365507664213623534768286138559246759933134970840256488169985431834964849143039228413145537381984909024663534235772890664088242165235216903885848565348883163505934800244117128103502991353542883488071864262970569139684375016614659500991300437699981517145038601636961278770525279580986416327413420765209790506789199473729723593756148386708749982413074496498520691965587575859611453358417518168591090205407813778507563131189135299707159478848785981999291530984472356314153062678709580036219413117018823980954975592746338872300872431918905893072774401848821177720441696822655772709074327729848758160288728443783589063347813019207487000790259329147748089827118856844546170285446106980797689900290077648600175778379162876898094103433708825167004548573960234706677760316419723695352623704170949980390705561467186950250177362818073873951872303354724507221530166560977764081575628975425626746626708541849702777694768043550417345536217600955065066188031041772023192927185050967047615472405255065766140537990033393976174482564668934220282658288195764608430786046123589395518385495816987221961927442499675800878678421082518144613355135433896325406808344771309373218707878940711569289841963774088883161103313730284509143666878154421919615167168922819892761462133475553839602439604195176831197094940950011571164234684617544032001264458776842757587046690567027802700042237126943195305973751783214033600787278424696974123963866934763471089112709582650161809190059228424454781913241915471001848956105763051316073813151775194312421644234326374249727196741754049037611808472783697857393295233382896409908050404281702640604992512415959700943419626345767371160950738320362293465932679531165395464289078936232887580872056271076463814694788470686467296217666876364964880955063535823653961155465766836130256786653201961089515263184817308108935404531633552224095740937616851004816473642127128064348851009025261166449106057097365461290062178987039071987621248065132336512236434647847348870462745852112203019531784390148373520522793352781910542736313344841511591918024242270879896724191585335939522671012911058838625814145000259042037712602297476824037170525908298203638939733799046028428192361125744053522923521187961521782510056559404063909158761336178228648864173019871837487300030344000709510275099695641612849475234391656159372944404769605886665524239046042842794039095902314478662772833895012524236177778465667836177619260606354846173753592941083617515298943087170946557655464319792848916103316223204490175301617071887353953083800483439361014166111960445615266408091998191012651717031914165930015649295666507820641622542864336183745251691461381717789645141476106525715038319039427152374428469293579236485129699124971742587273804763812298116325161129751330237983736448910466707574706316458513909853486042094624907303774126003954649238765480091283186892611646012486123760597861022126188891530566752811993388790568052578993702377832623020568651004838290080157253641324923605472191133905486763078903723507263456626353574040853914353799954036071137485313046775183605043034130843404758545622832890318267837715029120094054482062460117001865283702693240452936856958900571032506191984999269030842518616978248093112328291591748161808479888637394376971624344273749474073261761744544833815077328758307140407414701614078640934018668487821889773570760268759224728499879191383988257262503141496379837891288031694647806109249952799160691984627635433114306427280237890499258338563812948154539940336745288635927350339331431987558193606709011031564998133015581075889423516389867272469097063545867865423003468491419322120066127029513523740311493445672283948838683288441895711317178000261185540980259129861084226379520535150591759909296135778067995534501243025805852311554588564556431522177794788800757448806242504640871380132484328082883805016080823926119215841390132971124698097179095595433699537084968831292537782422714583049883486872993962894956972521949280442074425169828521939253598025648822616279580608880209742240427052634990843868969364770883995959296*i1^82 + -181858828531354607243958928948696732323281909856371508734623611057416098661531737784063118725032295488851064192031987794049362241276816368218295559524266056057054855533344002229281672425173258448906828720970558473558953138825654886027723017461835585340655299088075233283071053139953507143366397969756176508612191633496025788954295264830974938515559251688968590737857512480602758985039389548161171790804018131242474865780936859703089395898511046392100185858309045595179199695648219351903570291901041357986746712695421524405090962689143022216687503683296539521976235576833612859141406275543399681701934666321508001181077588989350802249804933218663459689418952223813226805554420062774417540274946018256397799299906770427345602026283971451099702237500632908810763480955534991494293649025205812273227938462519900035976759072896740112271872772826376867165339585439635462837421470096865380885886409116560861008339429921926419089486639799127580384182869785305015861400552803442195739598464696864824686474748685342698722965830789444282365401508010381459748206514089433255224760262269383485347008923070752114876234967513414102927575778799798281530207947137761405547237963529665837102990548313310426949215520042039978840392949819841678018045039783527308034739302680891518323621063703056953070229518178967246527110161431939752249161146922733986899188725505765040912923035294407173959155720875477320819086694505595978560458972161340671357831533037685999825308370373919312898780545655985569968483677137251887393480490970930007513575384300581119862571455725591572801707918569245252788643789440756160053345970756728025912859559653267828603839513328483321297951129681965582486321069767332682816188226350142130313903636014419197099423454581326646515884124194855144448132221159388698889329673554386827095122242267937737303270209074889794173158996895314658811390858531016504968543157762400473942958697352905885784974127873879362824488640032208012537680472048748163450020690227024821904902834517186576053838410774804381352307551052279204473763653543354922116344760540181056262000899194800125693251260399469179831193775986111958387284392850885099115850065025396351228903415979838074842644297768368769295682373190566802903539276089742019747136376275150966251301663945518744433456840132940082063906538147543200148913928600415166947792111297798537597942751011408527621168930322112446032356717956593312206260070331047594805697726407076085138948859344835679238385045003259372353574149205434692891990844475581348900640894636068761549155340701421655274589518783112398839473976527663112716135177579804557286009903069534230829894186740751984866777178371440627416731386631032336722868935040719211309909346227968309341211629338389677977946645450931314007478668463266382321850059533891539555880447717118309785586451835221313862473067091491182945175365460523598852116233791390932664250963530595598482270827008286929884170062967329795134410130599873360395482675345931990680884929517381703170669154610408749135223904666395132860824293530402718755854855907547240666714651163407131764260232738332408059574445171334498773204955213963535598636905826876471740417292470528865889778029818725734540056226297093217411026184120492822025000911757290419732339384022329759080875051039639144076015935857679835196255393086819336994476395450663382933111996599992513876701694138874604485591091677937445198976807341857328813314484477558134269372311638555914994319404153660126479576220666012433628796277257931293065372508244441035513704653031790354159916417253985231500169484328153621988665311453445632889726857302403887030962015756573117776265488558388777714128240909393180436818817058876815188577337844165913600706642460579947072010582668419823559180337107200938876961613441068567262473005038211062957065492165232934369501927966780299234412064042393994071160791428867364275264017229063824932636420415956782880472110455045593029530160941067973217973958026566866774280413964542682360233816875584463966374288571573649186826081711034692528064048231978455621478092741155027767199313149270026649392733810010321562238458505674717400683453866447037816874706172145483323959138668806186099264974237747892927272964027653688831875939421424095117437619608930705554425784896911094040945621247026059185330342260314259233884620919278458045370263886773534167979804365187514214540065388027715266677436072535363663953462604259027052502184895007449344962410403080340401807558338417219999288606952378200519678594006013262388215584710215689277004977927129921084417634987518241772991069679399949759690785561558318160096361340458053706559490123262619829547666753068890303784493989518536648642157752255491313222697768642148618888415621697571327913286718649897764391111502649108185869946392761737049438126528901743820743041271740770052867205754693333497800437374121412663745353150236722096517206102603960434433713450183747697977750409182979397978208452668090841280827706588098326076229595300443007035892446235275010446490900367630992102349148271175445307549469166955709056179380823688792104843217589443675118264251298472085488262083213028988582082106732793482351556830381861334612269697353715681111929064898155783867796632884471309201526008331049439849922666546341949757103319904995234712448154804071299755034580783279849256193969981599706151299273268242503847507490428643919927700389688937480405395906954487539910630488890780010033822836323921637781022161692047296742466104498345908593892612271817736288330192895313432928072323632403096479600509731803484507417717380764618099176807270512449631194193543072699692457484219427826923829887569797943547954244397203898062961804749048903218773161072157985073392303973886979282328942039618621481796732327990666520807963205782572245415332844492739803406725993328289682485280953819099771807003724893344302966148011745414774135908977715230635785398110484618958817408654863650615079404455188825115536672322133007109189922276230799670634131865579410004372201405857892831947169417103801450912657453386190607037677042211335102182074397390595112993447342674243647477654731892747326708761810581506593343400123907965855733703424494555988395588261851699232751938640199158747390409415812922536021728432615140967724553727832126946584039407440965101219659951019364028085358213672119001330924169038060240747805892459803174903651737354215228482291274758271478547151557740852908332829174255664812316495328015746555775356852788787309702308041455303997723062054223805052025498126627697918865985359325772814344198699739099939776427317814177015798994009359175684293208740588246528249872318091439443269432559188128253067070287185343476305848701240776766765616297777611744247027631539761078745706618730433447336089567788003385536938349485446823514505973395769396124970484100353864252391606471110141389906776909436849478185869729978514287138317631305228868435415293586049206336777345182205391629389666380196951360961195756366780621996337231182420567655553092738129846809634650805721280611475355691483947266008127942641257685618868190237744439659871312731875137877174423057354853916739065098136682653598492932942740892293217816574163552878051235425026081382096652014110956602324563092424318987576275124813752902247738773971185077342235983136807397383624789595027632743352155701784225498200127750210695467615856383837416471702929350958816870056925544687743463798464247256394681977259899528815281956700139439584698799842497303106534084470183205005432543554295575940373352698618473035230742502621347105542846777351660595442360724829199788288106216816706267264308677825969336796125856671286465771195777992794423747332918662209702859454660839723528419150619477482525508195787596257920779735488099868753278395018921580970187385379121260555561222194111542406215928235998467508984326570627537884830032542255056319664345755473584769038453573811715952739769907851492605548551907227912919486785918943900564594698387322205240154574569398827648811008*i1^83 + 12809967594374817309888762073472723392524672505680413831468841933697212220118397558330808325959661371647420511056264987702175939802964807286845696034408313929368127230793976126992816000719357553488590326951339205291390903966842298118642517776346787598338718101833778487965951459129786881579183460299116820449703907399373029347209032926911535552743880202217769696021557742473061015127221045517644408580301485002008461678354252097451658205865637570676307468644240705366040486737406494406855169844466811394909109131053729549156481668260150054279901568305216151003910024920853981247559505561614715985316845275921545128482735381895521644513092831682689557421412962017311552277174359034482889573618980849314021423389840434748509396155758846360563608718486983144134123552214125911214805086737692696536992423095551966629389729783290152993959573868286371465786011058687197066859461777886326636244782538266233267552164435079755485323766596294555809398759060283742619372572622352150043302773602340082904957276570232846313707765241839641431637093056578900217454264934953092727258100286782084659311113373383090254311701839644397071708182992018365809252352952246158862348452680776768960949326817190721464781844050234997335392606108640150330770670438103566578895394920571628909531195916536655449450070081905866570597296344200939328716850297641481414442230300908272059777746382290009766972607192901583380799567659486133663614191083706019858287802168235899092584705319778435375912020532495765715499577922035210206332529757926003219085896834416503758109372147639854172575818724961131831187534654855139434624786576352976637975482666044654788591501860497548106747891750782980427333303902132114168140837985716047182276797643001116261158734655344903485780210059624443014900013244466021881974691759973642434783106727704654267266058790934340294837257793164320085872187909106517497411161344778430160578478006508881987233783611329893006050753606285967804753463177863017037225875567890355704429913494393928779172835955997758701895475578824200755344095998490188153164409236681809176199475259262359811082864767831445351412256705486475194092787172658367393052420839951254948839329186951813311597751783815148014060396285398376902792978735261652753654859037944565505723417457118750176791757026148016974567022566374397733211254604982115498721900338209466690374170155433286016108648803905082470664674486888868087164293791625386596061304839856591920645419557713403601624064175364548963060120505183631031122875036776909667168629552908870296963560691386342997436974014762985566310869831645116543201228627378994751826338228799684119292850872337302420938706777303491068422762065010305820943803862069964456646835519060630797791542111442427619789665189608340270532927319440592196203551914691247343837094165223757470925638796300309758612623739121889198634745693552328558196613306078522077198536620050075684434204684371730627285830630762492960458248523143792725296055838877569038242422377068849524758357716048093906855359260226150765210096550194197312739339040212148088146292000240569643053317258859087375929066920245388657849630730046486681598382672836390021802573424459698106081129156713321933639704569950224070804446786590116782128455486677890613680239166940379992302557260051363728445123412400324199054648961246788753607349461937468523986051770520487393030940060963193136934205388641744930907612771360157141554411569839518278100053739594291598068402674471709968416276749884495445915111043548998308842240125874051609540500744668526972378820955047467649878384972020820201935213007253138636540529480462058315781205568433805092635092294652745704494017755879689379985738324520542459256190597461315337366339756733648221847452189591175584764274703244345692199611953712975898912071539200583765800356247231492293622221817474252902989404977160056561926636896546478457840871436125576561094753699461754076833187101835941541511461669232438206366506682029460693559949669744865134927625465388852954050727132620321961598882700463347321281680288607171221025526363359217433355558635483074876534281956396583845888252984996350443525255226188997364767929826386930973880213059959040679375707325828252988517668387166515243098979213371139651567985278482494990684360355195010929734014332234260456693095631767000370191952386459586694243848779253430414530845370006553017632900815135401556373031171807267893449568203542578707826774637712433402873617561295015712520459584150796778768057613078262015215273328221928928388587618507487467370432118209706742121889779319449549678326650360775286534086795699202462824652200958703293204019817475716440795981278022584266542804152759843446849779127253572560933784631610365037897909536587744863557689138690310016721295048234615239230876060012285079582802984747566425726841759961501925902846372125426912404330556168892024880194778712043532625484224243218209040333289007705096212449822868475048602232117828544262905881516490428029397323948409125355909480211251107008631431923144576693634123294765195975519538318505719689616308091899730547000240796128641781774868875573974270537735481559738359933954423113936691315378231784669306885028812610076556705632820485623271433080134080296087133687266333172088992955416266944894457727658233631098050020473208299433695297757638304720524322535531493836109634310849548950681890459365869641690756528665266553850612401307278340390707937294058911589868522718867741760498207668805755236375082626907813114488389739004613501343782560263895192871718944408561018210369387515730219277086565313682100700079055251586591889971924935717915736604723332722178041254334815992749615741843307778446803693839327258571383249112073691004157115494922633981203153742952916706306163882516693602343748039292103706214857104430556359913484227446737480155670052640563859944168547663729760002006534305248081845288778162866279830539345190443361420253945846043708278190285061063526345712324846871162221875503495174108796555832309094296074725023100206507586194216397979071660312848155589126788681668444827490162696268200606036896544647467756045675282093504218787059950321143758178184344916959517398202992925839557846396366252516553179119352872208848570404230326749044250917134828416521659507150335901247963690225906153694612346229351906098440004723713327827305542398129934954354329925497743150479240330046129816448866136801601414412956937265089618859802378079905297209626047458822912803156682268756166012327825956417456415622708462862856697358526829290175844250277298168653694183686558014309975174148377018335565537219124401495898495690378142588162500032388372892422713402320792110895608312418200696418475651802957817562077106207427000337019900072115813953093137767038581641741976551065027160671854789370758510375721424968469966337648246651931074131670179677897229676763926435865863736239067662243974676573547893923998286256401970619240729267081921225693485567005003970429852324144190087114274010000930744084137960942845048317887500238677617208236681382224715721465928609146107941978263668391493780014428751634900301550366355520604047811849109786335493822873825782401786979930596128545418875670708573123516432575257884247821947684176326075548788319377915568100258358475973729927735224811758377599263455155109846377920539482325310898624620682854746247776173680454572609075569842333852497916469325702069154164725725966000475832568666064943050232055606075924733583179193639417707198736274112826788542279985907990154066047962525636925673331297011439651222575116924488763990247093055264340131143004462795331230557239771066330415553389898071668448579308585325062353273134966567330508450186158995960291343707237339843774889293494950788298833955202202140448760908819817604735401321513188812731455827517109945029595808416008368964211067613890271655624117899830747242625496445718180606907217769717442967854811159839318201223808457283829816841252104071874070684518848447536017849121425426881277847302538526720*i1^84 + -855723654519917429052790247779969106824312666633125101883734268094775125738231389408548590306836273216493653854581832866808274409782739411691777340755109810626446696713283117961177651980022623384161967512932721201888593862589607061545970588587507846356312373827978739211376327674294200370576586901769726938746711234041727573426199150939207143587066232810534664951082323641315081610605335555156704254650363702232527493925859324501831343372940045973705991890243774305646313687289392349287624068733898740087494890592607844904407193921753524525744457997668430503305565319246069793712982904732919547466855991354870355629640388942934131243789791790163721868395057878941879829464732087480828463694693573188854414062027775671199297022112785861246151542655206756465222638591172416745190241816705499037538817612935219051212613842371996071252816577392487234644405112970332626236836468305297165028099141844563811135517243121156813916784777774261649012673324211781423185988969394909727558566824575804501873754111582982437867297295471259115910670656909927556304812688667028640419253302110408586963251046134941638424110546881735541990839344675098191708245152499635138490547179744166802475063600095027286379225929659954529164610981770728912854133944721279216120962173310725707273174022628092630764938066788909014687135373445648923178511754266238945962269556589756399859363969193744488976425080716657833786476976366558569571991212524761595515673599767995694536234328923283518610172520135105684070478979100457761740354393469365023749595320324151917326831924047566909657985855723564477513774434450641049483307828479964159130457357353212252971841501354398026347233989771102768993972456635606239167743817040286639716925314669073859048077815503181645759215059979397700159887354199720660251967375510974195207359120670702157853176630702843685500977505467758480237919733774421724769225405676607627854384403185623655153385387408434945621662695839748804769671213152965115137278190371635410916854264628789161109014819047212688757294844576924049441150628326911121883829089088715675589732313112597721338152366359545041211144884186718213357802574512026141035178652706640478969103835992790730021184354040892347162148199127313984707825407996126127480460866182966553537012609236233518224341892842967169975003723916297502347049752098637922592095659115007408876184827224696064818008905318620123364684119246911211213248174016489328084656549978287967383218016098758562147161594113223242232741231843260927418940490390677758942813455858698890888474300287116163705703428739080497312517779342025802844185104157717178205569527029236937268029600535442695786056729159680275059902600210590910873674514866614342313100436323376539955696554670978640846399580328556561454331707442900315695788287816286814639579856251409992084438653008773858872501580759684474414977395478295609365705743949173450112586576588850557358155694637775742357556554990349668182670570970664534815860747310275169980145411220769835304599711590972760174953357251205600496372793845218650321037299130760162707605899342345298629710961308148562281153025079417645159432784836153024732574569618698562225345784653726601513921263121730637958501581112778408649882239412656706374682041444691456495015653210745887091460973485540515548910655022473751271780546149282537226882970099230033385431967452472684731381748222977430519474944860262052547174918346347218300573220321924408357512813136112223164952233553855328606491082194105106810292675198138028105090465720549646125781142151652050637752503270763596906510617241833569986503704106081935694222616814488141940513725861279531143752476134246283859134886874521210439721511050306705390791385651758039444818526381511953531826106517768707047619702333549299272885917109033575188655655751387068649778995611329608911595712333216073757531220112263098109525168829578795951923981330425599742981661634365264466009319793573652320826962460956377803082919157030540477492516046811491787321562723830042782499037029185022046620594507659783268271144421043076164773034979351059806455492912839166652290319398819706162457103840908529899305999914447557989791221873400379767027103715691748847325920193351266806503697518694464614194791321413716450430016729722079433469673440082073907048801691310348498927771869729964491527843732670783507234636065711017077355974937140533885924707395054017066211870512114839426780584862258055308397029523552247126847981865908473931272453677208778779266113911419386347179159041065480404469943610485170161579749700952990378412578574702523143282624666613248336726439111872231981589913881302204970894375285007559836545925082727642242359582509144771373947497961590767490530701551636677266552218999297098705927506427612552850965324304078654361624737328717751063827439921792892408151446902458948192130003296174889089444216395834050381939693035572836138542527593226154395367437155979750123744693431236038551194881891846426116208570077330676311604937281392417242898103144091829984230344206557403070054368090012424383863054958748740550059065914028214241980233108328812880142871162328639827035782592997834466577756297947560255857227257887039358083297238342615243373604400971252985865866623597747341295977161115983997006404657386476219068323902086215338720002476891112796975802252860131864758880191775068907494973391878818316654304966432698476259484461848476177565447464490426111452975855538399386606952304260249830661776371873176964581214710821793376698764286530934595493225823381919893776922502270227215043797979506909836341084653663784998572853172092135233343945911472145233941318806181461056519947222555561142437449656686459760841397383879513834132330637011391849215279551059509585615940461659867707524220894875281321672637906016332225710929514976549848729116236643029486058771691173106625402349708275497039812583460512236039472158436392418698424352315308285798311572022360826339714830242131119455511733925676970770844257277646058027137934701759745026681996476289348646837480865854257653268746012484164056967190734838244289904543457211129781870835458218686444005304951621259546634279838223819805041576932058769488022154552380264846600477226509793305504948110015382969690467618473958724229532927195089424224373530339956206452088211336315264197595686873712724784581048189821590672645109028946537258451250950922148215975342713694224862997629802274521536145261540291595423864204057506994618101499100855727788995990810800490142772173043922114290083250189276454571575224720835360207222223535096381563314961509361138328890912006892828909374581986032046211446130693637058218584125156039874557687084562479975945088697610219885884487267764336370551810726609078520285892481485197300957775214172983909417821101098195321267058004293237279326420750417949374859938992878206426359919538739517113366554925307724208388858025981059045446164993777508017032552388061183057700633846147799416228836220300102012111727476073229049392656065971050299408269741522543368499510083930553828011526955587281074301244761357662476793737424028526812983360015482583331954857536608083802291732098637969973273912917854748622777113696916892950562205684908514684430151892010448470425518286974760419462519956340187961968774261726574619382411684824353046670892550244833849300795685331624682090214177015604085483484065915406277597429384356639562670634550669435896123957075475363612771150478812354239750890315811102776758226629891135393216097159230129120597345113439278374098154050284968871001296575632366142000674481344830000560847564206992654234180176294718999784783139322557162118263282922761099324875730072594076129362127869081213634840703292743170234823092033712148310633198368339272813336563465947737795172031799471372920476700362721142809986908820945767889830926762669406356796240116212256011493235360459347935830857295987509739708775802772021242845831562920868849229169328427069404117324228102150252148820801607416749202874566604237922508854001664*i1^85 + 54849195713010968905564899414265247374610088098556754778588571691442185654317009761491068563146014353876310581810645690782345886647821647066833221850053882890726130742835094952024805252920181652294403670365512495069502333411183827418489582214836770741644772282448114806336946362087332517402694419923342198731608927767907880707747096385313127115159784466592662514920821871600466194417429544576045699939317244847438470693049258321073755507104858543256137494439704051096567083160649919253546975114251269777555570573603086120724834746968907513459271195474271278642281793215914085287373004146139506119538163042610895255364940103465095314547675867368233462175095534682841516163495914057332812843739838490245898705705098037633619609109318837885959530969613619048477440862104451352862801914573135416792333231176272963434128123274487468690208768820831752015661373541250189459089594893823531636897826533649328646399137595855313165534408526351136238329658534921598788939645752983671511816866409326305876606167530130010094273469787688339142419754104508042341084205594623528338916327274103118615022246734695215141614338131474867796049672129329319920386664948581954962760187507250711109344578517684592865768975883428239550408288985368565201404332116970673003865889922985464448997714115560241835215567176467804140247587988196185132155545320714594845652671085416491430262389997284723801464760706455049304199840633588990065242881706466073578914321849729690885929335456093715746405663360525792757874194330377370507813654391214523925211296065848250911242065752419304131110005361707609999845005610098395356991249657942013144672787614801816329233779291806684555476976131145122519094584267590218695930265346098483847696085471042553544225132763939657846596318278355804236556506932227643109051297580506171948665205880218992626449150821133087444060343868756674640868724009612642783265702225837991116335871494410039154497958113201986656337620329531328865864342085383309680973639200451069065039122985478564877573329517977635107277585402596694054481557712706750858737768523150252797918303060443255559061893240275113392987503717867675578201174464936846035467126776136422197911667436257578499651780552825634180040907352507114743463093362048862581373492392939221371711193821724013291801207844479708091709738823910918816890119024103287138680142198845430778873159284580345183135180038312201640287945055383303172226170598355372635147199607942455607512829723260290967251445170735303676062649052302200597881066448547576577310367478268983764176392654550524980353809533672761975703332972386185799698457561335838674356948015045476581727835224791270673747087926010828700249624347927016839181566718859834235630640454771460713467357637077093472422018248738238935935567050248911597335339265244232994927412384900787357748388818494996817701891425965749220421453098394298747979777405681184967322618700331495040684617137174152928055415807515946686859898456292650605988595969671386296527847767039607974213554871805036938747926111883733014129776344274103349732372579447869581870209816912305648266815335113490681074671858846649593923855539792348673556397605218664935650511536910761272731614256355406036596133980437228380109035205686094633358122746227262144803235182137012372469737446247137712889951056362852100810509654482062570733690139552325258153885159510410789821209443050882115810930439219108813873007371024790053134077128820548994603976302627725760847672320143965243789486886699682510503419406611920943135759647423030670419976947468026363498286267053413462983985723650426102410599577057201427436103620945027977347946076091000362042704762038090897979261413300809212045858615567511857789413882077841811241128090927318028973718555705103345602050511017043404249655890213822119267861778595664023522080720668694637380139278784611980756285107036045679769477866186754089438834311351041658205797744454527694908737390444590309492146190362253391392454301483900069604549257769036054154121721391870538565854252691196855117857191865200539385838557133376621710333259940850716145756422232406330731093287863184147150308563099391318518735864394802497617056610395672704656826983596198233260405959693548220391525016752148478504084614174775748184789187327902916224460345622512603369908507018907403984214093033208454555755124082615639354904900721276283003807437609516377742766523213365762666503766143649204780846223076579281657385223577029983007697938771168079148775334018050881074290784794419451845468192106109707401222977212740280965328531334826835357664378389727444369776821379171884754631871541802983714653704682308338468255005485986573526453163689857253425025752088520713631514584352630858228478828663102867898032999498398001965758061094054929971834567659193477158536109614715635741910714512973015550797120473800926553886998601255733320525086829011029316308644352941779975468690376493334524780783678062002193139870859216767108294124943127726321578444385420640836366933371285950296601247137313597803654875335715596735064375607337729792171396891935920790355235140836826643672984484516007169864285818403477475768767543777507007490191535650412013645782599889189851630160384718318152067910221437958521642794038027927286161277368242083618316454609088529157596627461659488554527612782257700670539252621212377199732859437304158358211334173838695229777634459186112401239715821944525192773585036791943857151307982138466176284510332764877100714493204546797798596654166448209454603188938544941780095220420501426160059604117549969463922368586394511997873733036305271092816108993339253416240335533749207742773027943906154037330676017444373510174770335916139316446624002760861711747584347609027388693523083699641476723599297169193666936154260905134799034499604467963885508044925741342643438747060761237225243989950577958520298436706854841501328592380439244172354319750681859197202916657901322292147487003461334310054992953923602758860945875171224781163281073410492644032316311909392509938795147317432292276582964922092555990100263245913706750240133418815267566591961774653805426333047200779697318675971676319016579096962963946453826780938427813946963585988446211440972958553702274682196529323751577500092654480082315613448647171608508038611626662247082858106314584225902548269525647336456816887847014036193431831217162002562293941066472604405963538082527237265873879509412576401263597310391350579138893570992475426524026542425904110771310935270011179519672094200984363190686844428880401480518685314427476544065669575545157229892175948028961732625716941877131771876280197751734860417290732282357611786045407268554439271748709135772473229318823375840072188070667734522332932321490501069638052177037966291942515005577991739201055055132528611754064783812467186087555433447833576116385325427388627569831696612850490108093205144948373720221212559467997249692293492631028970214808658194836265065852112140602444591330170551916517710622992969882989725261040898576222560405734338015092904521493101647653030532821969879727855822885778863188030696636538472020697920942612455627892273858608668960943237707595430282019873330788641070535695337266976261234376306742895106440430684509016735046054802546827737764901293100315530165716547784191263371756371307977191776138300671231470404213510899689362633006944555540258422947611113769119815299153695293941702740670326434153565060634719374790185003660431025736623725726249815348918472786478881611307192182321870641450460369295024737122577119374241222975464909437776263391612170463170698305945437259070421918252575816630768177514063280802067274408727912893712827077248129783138492341947828742387817284022443003725956093639882398367751390009846394909198792038219351141370096144609027948993217634586444454156522442675135320596481324615088107396396920464225965560755550738199963602919715130728836145695351931744408508219054206361055675094373976097003379236827650185785115735949936972760472056179824286673148051456*i1^86 + -3489168277189398718102678945542660562138464708723782819685522064416899231533296026173146938750090287159709275091552451136058063502421888371893458994904168147302633070333106248532425440295066165956570270187456252632444091317423952160379129172873625332540030734719783576336420339992448088988638432253292988623853026372357083615646975165969856177767980421497853993646000357367426267833491483575333657135721785410715016193889144039710834992611770266441556627794344640720993550647480041303938959076046925271744515230858098786248057049191529709226237862365339351435822195690877805142410907540291691109507387126571672643822358093675093124332938440429070315151913044614878893164204578939030029329298674758033937620548729858806596623835712062148090312284526712966019168488675435558327475514363238934188778030457659424418336925547883825956877190035778041151401446445743005076804938233421828168591689892565991953976121081929095388653320859215654292357444440735262407709670367913829598689658085718606130920863668121073873649200079774131376307313802284969025128211874688586228590972711283504451210150958120243816472518681500404925905502929511762807073835577142089182173203785482374633856390942881073773899521578001216194268765751491434557062635645983959159671809545459877160007322169596493594088792414867204766901199274566763737707910769564346196413113557331111601161800910709557373750706171431432616354017639944773454313934254986799002944284542384666384020519887048040371643570391370604947624255477195054279737511491394846338008736086434679976405361120328870656637325797186933102418748840250355133910744104863479896433154395166760185028377945139041256016095343363819693985206962519875913710553735224204316617098787100424937085720702503867954815094225361068174534767139872234730371222182477200373525157738437004625078666756870609336063273000404312811447974204490225765416950625282444238725223759830387170505429649739205041759810172278942847411352053129736708274906993046926462923383933905978114800592781832119821603777770409307096066417805137592969914666205851572648678110824441908694269069507950448204179774227374489635322719795423264752312534255003596515044445193500654484821087518548813954929648383433020180975498611859306243888069824282291445756751650363481942792754898241427664597788898840742626167278892430611849312683032711888791619916566822152323063072177676531447447755487246849960623788403206608897037400960673031416490726466218434603600009307819002499573241821008005184322677186004093187109890943343486157196644583492567112025754537572385211983148600010503084473971244864978161705817279205376344696209623197656939199255302637066782686128870282080841866488723612332528902813897141391432872558390450122145408102823392277588247832073920244745896949173210522483739145614447579528198732546790248493941774209833434048436619797638601301401131298207340523772665408447117596471341749244935896902087087616719115292756107032423140195544358863794676196183413002227572099586955042170413684785061033299802499867227763232760552381122354791694138654666023473284315974217084845421852492981829339725648327889932008828211801233707170696830479342825266567248323732310611978221726144860955980654738222445685399382636022409693919168119327519040729405082913993995367720690229963308243381424063401214852824278795687151907140394621749524449602128774819314828809872384172179675865611450534746626691967479104713905895246952221819999810481031643822764187164281546496739629229861335093057631078645139641370457032481802626473185247692313426019081632645074017487626166120573608891194686667019945944693250118280507034018782125668675077443985920862006564981839909113325564449773011863160683052038662876134248845364562932754332583346974742958001296721385183057558981419722170916855449401550784677280275124812179962679367851659868228843862018765871392310652805003210509589668343878944852898913988041922781128364579529097920184180685029097072871283666800083191227019602954617032778010124850031298073732284354512611463427932376020563261609943072185127797184704709916950412961154176200164677177634666727522168941063621337713775377980145418416728955828564711605940659995427454148630483155804151303758698332589160271757163391336512080392108866438565819027802221899252969715367194161400822031002393222982754349149439866842024660110733653564321461528952555096779459888084021034939777405267029183290975352313110880866678710019116303152086694364604685196034843305928423951906458460762625780212668943025329222794396986713880902992282114649403664868778313299345290754095046342682552151219199969083118464122699317827496033011230851766649285011205964623867611239733411738095306978336510293099070154384086718900166050239088571393587183617613317565481314428532345716154457235463680502068260151669268577669163338107097388901032912061887645207341772667922544691306549108816270751200375731598840104899078944908420234584375394064826828752764214640157440534095611647119851328516545981675638412553569351005260034367774236626185841766698159189237836797942364730976778750302205558158846061431822290965740379490225890741027986655166054961194840623945429747284926088703202930645117852740382549334666281505311780808058707701535993070504736368170112745807081016130039264105631655551473079424420602807661570585776649395122505872067282334579726818899204013318792164850321884249134202590128426086442294701993539480609764564582683004833534069889279044087050244277803955138599082634622463205210100447635872413812965698664471066059086462771590514349449139895265773974852314240539133234334448447613629285400266469477133291740388955887116453416909746981668032892962720200184888322499740086732138532143538690549505832171247915363508341710935301573728334207535772818347434159216497210985456563862994938574678747134733807271120357594841809346881640435546543745856441741794806249029287367816498570688826517005522259793168727000907626027200850906922106259992047944877716270898900264680312973398663150488036242788199740836166303905532054911767170233147455658788207883023487943191697653695385566882502221879274149075134739565285611792310635031401001552235811200040416476851455700651973573236855337720156928085906798038132119490930500545624522406722917304587873339536314621540608738827214758912206859816480291330838644519780083962229597734285902237512431841621515911517724767765329450603746902274070451141714586249109956408509750376436929677411945375952196561340928348330784575870949988179806868903599431943305525905167417493039862666920404693341688228813329362437937788941848887634091503989842167043422967773588406946799136356262558484082115194542290242611325774587371631413237101496679985159796611563867472814448786170915986033144398864459625548222711998378133212891746450471175098127487005238528177425758817249512189677090073800352093515092395732343632160381663015180716780682204360745766929151205786906641956368020336749445617825089493032210445493658586779085977747867020934925892936226733379306408252708771546984919446692521416092491024882801556220177429252584505384966083139515096314070621196075084141469714061861814959164358846399803749976108599843895588603194073554770010793571598459560826278044605876618530984314029135168966129559622785369398056942037177914655554196193642971465012434130175484350829282648771062898614855175013150611922027743771951517329097076809884922439754342514118732983864667872228465756235571894430171327440117597547577618331018257078920021950262597625771343607370268172200959519832193564369159150010054849752884868096441428339338886772267582888866240170669916945814337186036045638806075824525132543839805901976163274617150494092922557316931509462905778370807332302231696721577939729328683499833211018445260026052467522106122350985281048497594937863543783780105864998325430754971088688033838749615002171842757783823377169698293496679796655561308378611250098206315714493331245853666625015277302671503410593792*i1^87 + 231509023222064054267978749399281365457778843010848178641139653796134642232691875016091943382890596907908894363656231212837185217152831959543038278190014818382783683949146913447801025624057342801493767211935413907547191720869131464139962053669544941107198472336404772532365976865572696950279161167358052723341881066861789230381298013678866445767590004872073724560230178603314035376280415555245870825249676181518115655615605218621002644385033703230351994591136745335379199097703506306480544251513771746874555950348311104589930590237942956488925172296954019266841410203305231757915549091851405798469187368973192537660746524983130896144004482033372135000828726578346060079187919364468165145279505509115553704095861490777677091812014707220945143975882137724634971714063903151154383100677100473801574289322750713717744449871015291412990870834238402949001649773650281470629826229655105061582516726920889582829115991086051262168763642517733797666682338689834532792350948970615836484778309616346183286660120056927373633739794560512096549551655891869579699983276682939323709856223106098479740452055653026407101348792406890610229078726732790428018443256757094332438991116237409044875615495124054625873621264518059387190505462610763202998041870389929067840627333310532321532789135207963230952778360615644073210433735875777845838269477922662168888285247804210829038062094922994178388031273353508103857956758875558717318927846621896886942411041678717528715296057834778761949953838730859749445669867690675974250893542432362070752800109878634648852799959159141558731474101854961264957078359245887939534437679805856455288981535933078000924702210182301413898471970334460076100072724627080716925405536587440387120558174093778809208991752416980583815696992933309347208186338872804179066855637444515261508680333642513761024259583666621141029175171123009907552528935849583266664619345064634200045065469958181298194379833242588553158360452640989423876634565765654713485902226478090749718607343038977894180063653308573984591331349659916487718311851343661126077972838340777702952698709929891168594702544254366717311433836916454513926460970971174607338242301396521997939335078601459997595410108580951678429324642764577268802917341681421661430957825509475886946661717858954107324899180440467076461882240883185784895395779189441779165820831025643214907353701669730714036867921168192841429882287753030825760376634933785706523119927232039101657697706548551554094332984951928470265761283670705228893740343849304708386299415622845990809799999010632261738787312268085717520527894829098825347626326864984300970691143464367929206414368730063428248723500081238479834283780132910118860509150427243796136007997744810038147150430188726317008691697486758558312529736828532232267111241518821325083928197314231142231428837001833673297771073006026613014585152399152262409467368013935391056421881175584671346228781700269292916625984749243802343003758222271946695347159520378164761270631059246977451242034546876685175588839264061650726032250855488940290296349876389002438324536105372047357162117773148746441767906041271062654523490283093538496666241977768166514487260721973537185220704189342319197075059724098063712429157127152097745424072757934097823244723620150276944793574438488855262381547365514254156482034505924619107021874673176875084560125483665000284479514999714813571310306229309725781348905946859810444909477990415498065287426751531461174988021924599716216886445502582508676811481588169929846866852085199363697353111749943596155432768137050398490569492800290686368040907285335763836645433575468981697741649702627026967264462355241327958196357386623382529468154181589018714317671037402622455985275814348188673734907620065874729490749250299251250963984469543085626799969576635115140563211776895732003882857378596078053346013185212119864511988140790790760503861089730315940496454247851440867455947998611201674159175137371115557575664421690827815572253546802274838405846847544504479852173917214227943445211621804223717900276201709689347961664966242984787961318522840328213562098277371036677914072337139582670862662691586728908381510996841902221362602366556817117220999673644114854087392924273327268884449074712703719537005943770335306893190509442835867835845194105982760303158395080604043972559863573400419003660125804433566469947113040801536462413677670139721022285314145087836816234223494243068800533986188119598638561921295288099461452399028489454290222406082759558455515600992658890990153747365558304237219633773584545535184637454209737135165264564281850052711146726539592836364737733391142363295347409922313861365222649626010279489763173208573589768100914182007165224708661938560251904794796423048124055070935438009181417170327948195278125210889979031994193126908338357228332463370874708062142850630205512417045914252169566228046013859565709859304967235694209902529360104804889859692483578833913674500844420471221339238837337770727376248701574034807118873689853979673383289064121197624805957598503518063066181256625627471763698352484590117334643903410140468619978140279010199223223955955483480534320849041525596203149915595837984141341460514708950889551143777701411597125433528448310549689074655635499302581587558788557150482000921079098785640136663490001236312936883856008186161428318262699707669828737444530006925963768835508843861949139167991894427188054256194906639238577787888098767000577258163779385413033546887413079787572034202753228719957406220142631228183397035809374118569056508145164126540164504781507324717523050229886004214748330773004310143555453955060503555378520469363258745811814118358799063784055717912396787641014808461922156580493221625178147478445841369984977072458799052196246510258654705140753899852036032536991514099467528097067763343721961375439625956476537544132785978396448133555060272003487689916826944589165064093091396377482828639982426773849181174035174757425521455983570519585816378259107753100516503437539831918782700445327021977875552446277618078902225889192157155501228108012538995398001726214071427393294190806247902987406017228897704252679573318851668939086015212624512281288620099580989572186694447407889428368059807177994122972012983064351122442728801928279619501169550146018779871377109172582830951868265215255459702756421056293439558063267010629811588311122144643379256603479146538361508589584691888991423902239485225901715360147877604730291266790411410848278947833277220640545467907576539405834204168295869521849920093746111072641492372202411804174327392591517674551857033785327039894988264262637714983992710166336070641366267882927692459970745747264190499018614585322457295575203691958238188569740951395781506061061001997209513315648989199618631127998476150445627229394153101497656294912412940177150382401969303253732907249268934561682818838562860463139344206383399887568077383180434054503188876818948740235968076390454599184351279574669558513552115093336597336818180074930707725915624722898766282231496284242464458281669937254713748089483851817825685834967062681653382790168918610281292625576526090445511557674434184694750496538347392524700828251719877875985432868312190915241012236696725911244316665581121703775112132369410952111141147487182866468396438254601209741504026036999039918944048603005139352338976552840694064701290754618375422887119458259459419716305014582167752252091182568226783250458262915601379637231194822776618465155277941419597549861348651879903732949975275265134370679782196370122875085631043967375793116486307525766035938013120803703233194070333071014042052984786592463892338276606415130649072582346875598147768011270640452539176895651742037544903647481707604026450320116341557776694542318288289363774020025776981420390070342729272660043634627878975044862708594797205033786130214247221679616779477105618816083363362793631342056232130818496280165310235249144822045760093618504398373066250542453589747001448862506396155904*i1^88 + -16508400058344141794210650705468231262089901705285964374710558471748658639182424214600019951664447554120060022022276165709114062616651041144138696488371511548149517819604745372120271458609494326354913906601389636658470801598426883896755581871650536382393258825982517728814350592600313939658763331571204900168683810938963449839761795300405376826739262512064563365750997298312639500869810205809947107759237228784876400960265763192869076094607826635720353208524525322743720664318425142065528095795563622422222323574247784909160198704483518764531134931437273352354969991718962207458350720544518569172003918507507730827449213764687701616122854865833036676171335591325997835271360955570034270071674628834855327421075331592944739251511816412375123529426088878559462169743469616940316267510881463462827178473608520283673559676669330589397313834291440917601100548816743380139689217877431059271704170832283794980164685779907965687515897710584759889230315002452906940210190319171500881710223129636136037391759956697588587677092349427685561693513486555727401728678094635041249820410252903955109805613131905211359237660717436763406516095912721310489745009996153608971323250358698017545310688099017731726811487146815463409819499946042384533305448301906582354803179309818231689893172536073957251110881095229432397130155161846467601534164855008764309455381035832255535270578600211429318644265007918530744353312559522056627932759156384593876944431641994862229860134288687212726679115834628815136377377085402264972224863693513396239415136150730212899598559432901954478534234172452301707917538317332062493061425422783484841056738806170083621309140087089754775883228825761072004244888706428681257988086077094753653159711459352619397076408248208169521297412430965036045837904628122001119867064766358509903167170234577947979391533344662191006798778413854626546313906496546441023959424211391770939520522613872930866880746946320916629829600191502564917867651870278470490917124562987851872744226289926351444007144075361291828336032637443469335084062778073814111174441674098847777600431773513071472818201229014001186186954752486676134217813435479221792534343443363163589908158139785633415460388754898475923292706848206821240444664457201217209909335063315901272576647172650907097701798989252852128483974214315202530092934213455686894035828622074774975926305972694598544539536286900871303041012532675968687672696209593414074099631817077675615414247210085960417737648791377503820325108438572804006885127659404860226462261250381247008977828339422927280867153342543823073252125970834051113606029518414757008772328546934084978611588471429917616774513171160715924006082682071733631781201123471004697432217978777595660682674549860782203232457403062274560847907231538100097010850304397404799702862129411694369903641346799558380716283667931059967064858405566723269438790136484812065563838516875407812398114083471295986680664134891152419109219575173202904926262136325697253759941379267080541195374356133751463382158778984872903265446726538055111770571320400497217517387990408419961960858341304736456758505107852941428387571206761845069197513857670699464239251970574450043637910813821426548146882065916717116802200551913113300909088707657986135788345368401152502099101704001657150269059727240886838137469275352315697339293623189782241977810449372949332550561712189465825159628805889401147329702018400063978263976035244511675783986158898636786557570160436320183962420735146901503916230376317513643825340404417042704191387742779014321122189915523591362149679774656702849617455809343042372493507758923552117060548912289080341305805337029617747091908401920040200559783893989105541093074303200331270174008049515674557030567087599778245670401552562300610502787483965364452450303484055237661600847616168200493040741358733030646950550499074581112223845315627065279126526614276915430960057099351325803364312904108843222258634635492445438230090453438965189217208787077970286832949421424208268399395320323106263710561831911889690775686896471850069610791902660106372469405571448011367704406351688865892691720568093986832142273496317048880049490992338886186907687765690418592906281817530507530612720850447553611273706738165772070975273221114220278671360243679824779473555307257141271979440870186063742429537472469488908324902302739966185175047417267053111384481991265107143196125942133699438873516137135035636385915755737005075348551426807921128349585635319205130864492413754097491968927016924838106709873352419200886359246992248263660279838044074399043541532165738680946176331498647549916651559523527956387766724614491918079721791972458389618405639082963039476626277228906408858594610544607570021527102169969644028772888553533260202492174017900248166712595740461718798666339122034589963262422772847413464195160064845789841392807646175935182076421926743029367653075536146741935736874156616080989220749357449197681410428248626119789893085925669135070966626337448643744196032649579401638537136346358363192635396064413386237876000943331998510322298964313104292623074719372361808922570682745900770024720223396388122514852088367780287314858013299572790871956597311372861156422186609000505081178592279006679749772783151399042036020508739193421374170033022995722438914283274751537049397280863604340249444296084186485003596030724149879448644424742114017118096961777350268446530657804952892585826580848142473928498183769151965852046199897191277193314445712969765409357433603337381646266452742125617160543403009299281647867323857102264808996046608066399775916836416343766357170529860769235881045590842237613443211580182561255523000289296699702197403570189683796522149040350392623613530203660534316843751526063736259149953503372930636506872561510934067453816282993168720455305388901726066681638608898661428444055929033925776436871904280911940357969563630071872925009036822192992447952088683318031448047611046306581416833596558002319838165693607872554778038517111931571507740561490269423177767462600949077174737367904427648499142495211637107154528476893101490288110367840216131846153176114513582113236689536491342108741069850762978285622725173590806137469694205034684822376820496456066142575690988251455850191730965317243389436053906933974845067303766332983010609576883985607302522155705565291139845439072036229947778629516829630063150016827017765821688826053409184642008535846636620840395033524433488087829789018532104702670917877877831331444723505304351961397253705155593476246779130563653382312585737738071830133108087517991286996489601428400542012494754270490502468523588559457946227191676283449293714805854059805427127994929881545039486817814622736192934760235210938114290216249935837235368171362790373001380514470848928136312674866357316423965571033109328459535216078345494943556768911842698204329112731651251766507197433949446492540046250927204620179640324268128617400254510355674287308651566760796832758555628235611243612341127457842678146141794363662512723555995785143597614196480112658359044530887841578225319101470193949508277158871867987074655987719908137203952026125658122604243301222043039845597536209535868579287375595411159186830750305083404737655667347186287226865496891612468418493885431698481446648451398475227595692659535312886388152858156758122239115451039984397006083484018459929258708388997659031787115012654882196399224985324850511814224468480359646677632507097108980596992682110010286008779760524539057978306437918126102583020828357803185848670512224289914377659730052797837124404038960850254114620584696336431262120810301352059699713682433927393641062356850468487791571602472135821827189532147756944321136191952014526291899479790747579908644298711270457136155849439014946581462870905992260669315776323259423894873320422120947667136791218277353888735748435350661277626396416760177270902904858049747057699562225147003913450877274449804493067117808004207009369947267891241946382764456542208*i1^89 + 1240867622688467662092043672208031629431151693290641579167548956215693433422441563720692802912599403898319093961840079775577652279790730593687376108780054547767213536007562681885000393866142688075164376838534754455560836706624590577317114147918270288843367017482140211276905633902558104582961131532794282213808139752630670131443789997973075766878923944972749546517852533190369202890872219049409226039280914525893827948235641472708641598112938730913368653917367677636183003736494735627840823380076989397724560688567608067720198159109044794071820079413526579971281522730902771588670277927534915832772864839497848846285016812324983673466178124159109158830200921234747910783258305181354461036424362433979144219344820298696870107712468714545262341147627032739457341270568946690653473956283153331837441209111243807428480334283152053612806126063304084028927455125356094641596285367893871382651632347635284633745215631949466531997977418011865301999107159131862484976350178820958966309325324842481897943728106530298393402898656473000553909154945582606177866192307568109351727150062712559875531212480317265382829260897674678124725049750102173697927446176841749557161184676929203482751357641815764447438683312875336001019258962824502913481316858497183870020403131624174183790789020687197820598440376836753825313128472831642051007247924304850432770887782173864186629115575221743813231112538957283668469011726348511641871089884958089721126990387774949742384872884185920245462459627425951450796523183368436521741846321637532865764723842314990355241485806792684903945383445205138640231032504565313177452782329318912975650587400042903346029139563916929764480286494251893253935512253657409940933129991660575411226700937485361949447235325955689279815481173765357752384230229188335739367419447458485264580041450569114772991745776959143820563491983266688020591884069223621035529006535018909018334506581784129649996848398940280835169650661362517488737508999221108417729866362891611472569860239447080068598606595664202414288457830631962035496041613445861174102069902427585993094143896445331218396317756943787305371885663909411647139410029386527368487753377567771417531275778880068785145313854001996946098990382462790598318194015793193654508253772594842127624083817065256764103586552591499252251871888695663091985167669861371628450779562734120939294549612487500916135327803029625062264858114028388754550748304600343787713229361551672303815590269094495452611792474782817506387199320336254360047243265087152419105045725884532935359488344525773221664345921596035933551945669706033661498513187768819823573832851931799608377293512328747756668562842339756381054908323314768122898266841332214690445278132192989000460872916032908557203061298811008243550155849060916859169207114460013587407336912039896754495188049762228296200345602198084782349910546794945205506536334940594565834851410299487736960847992830463774398607468101236442721201744605190290056711995093035691566720576679260825206778110977844067480923064032600338721061046128281944970755809953965637881564888240236653475950250135863827185192161375844498014451053996341664762105263117039770586472586805418633104585829725729882571035312305229686720840904324706167315423196316864940250604118029769844869404822334293949160941334690305495439980795620745999955542642698631244214041653857633047473519480129771557564681454458347720602671303827830277672288530704788885185304778198552919242423910162700210195626815378208054984822811845157636218995436719722843159899235188622347251686414377019369136102214129122234160995116472754742055677048098580781187366620106010510025815549877186529500333674941301987907323774494158760910147372260455665666917901812419664480487735731800199902752239963424565182111361771281061244586249420166797629485390934576575112098726460280419174170084164511131173479300819167141925832205811194723432542999727790813102840125012822184943062315576233572551812463779383088859477550115144849412475632378104586387428007530535481784407522807568991656348670994764444946723106329137100124978658833542114845790364378882537861225315022919421336250362417739790541227868289222547634998599594465183729232399798966885434612147342531997344393953439853158167005979700309887564101285996903705962791618903997341239712102856592018771507455065874891199234666825940917941309481962279919633713540464874091809686220875418161363567359289243694352324796550709370598714272233019924817541556542822069945296002351637148297789612293398457613779913471850426780004183277169422104334053674057681218484089744637738872420133283341360653916353999036756944748573623184267183771966057497813200089540049497166331495890632385662832508385309749480942230880917092114081672689776977638754749638854117904602983069214265089043584250929170416878324426094157085209334283392042518777115307074180436357423476024644894795820303114055646346323026402769673033537491453236327018536608814427405444906228488135533926590742381285401453271493179639663953138450664744167939297589874221594461088791160711632403261914810627144688361310615390761056516722386641358214395962006074158321061758936245780438885269383013358105972426318494101942733329005451652757203936000932598502136140628844891818584509400909045808323322415736944616822135970756679149700194799248735872544632047975560153952456123679480072360497854845585478978800093556252277347198759661792509478682385270786894828742568877938748488069944054407029376303189633907945964161289662640929576793622607928557071456639016113256327696919276109567655289321211484970184971397729458457941760143180646685215071609113495447380952124967157291667731542223507588776661169279428771032881064590042407381008945508710682208388853420269054962229763987673935927351941685371221944267811518465656817510315144138671136094349451239654373569701337130658088234072107439965359402066916074279815205985868360835070635694310675105709314182309867195298960098004280634258974236063610328013288498899938552279933506881389563876871243563614298652097461093039253771250129313516645396996788412657851402326771608603969018704491915592454532513035700573338788299362366936715352795882664159049406997384890492018902696032798164428863716532765329064791858441263413485109805664235224151608494446773511738022210889117930849055297098799418218142635523103264344137652947545378957785284079849650215612035604527091139502553116256267580530939771200972996223619284144543293281297169499208439474703808935744346363293778028539008381579087019959300081447327038026362041441302777028297194721987412464764838432919441329595362610866037768387884531222632879457068044376594699306365342144354124145858512120814338162110412695399824617443134746144363987540669536492264083168635066146117999673094282283293123893810499524748827436886476589824676803317055650263065835522506742274717735784889658687589939211516007782224609191883816625549844973719669038536276666196178706840284865228893864622855647137478521537548454977882593134020473922241670969325928832820512769414990245789098178078553896602476913010841069173363682460335699621891018625337789958840458060925392720211048718385655381518862629463974587107639106169482432601398188156444797857752788151483058695214164447921680273470845326817198344040069956108435749784820494068494244048891209522807201494441631029528987135125934356827913347000758919462896329577427118511735181356962876451965980717052731133791532035714293322464649117799466726573396465347196929581402956521360677107475127893080089144006954900518501180982587245031241936217916352919214042813349095949800308596868774021329531106042204407015552567200196073495993935569130234397934446178561426546022963056240644136194561764606872398251617976851188725981496804111055745707574161510110730167414940218874461763971073938946501102047701332363166606050586160471802725790036859759201671152865281917575698372011776452797584457301160178459929858371904667323543106309045878784*i1^90 + -93699576371423188637537280326633757361798153718032765957634421898403921649217598532637903852555386236955404019108395890716519019324079191790687733300797454645133540499212129578831920548688042083018679118036469978432909028576947905209413224942769274684733773379111351065175506116123626405810549786174511759469615217161794741435157255754074135704943478307897833427043159667116297455480334154026446290396323885863654735952141119102256961329998529182897891884605582012921155570581323498177369416035530991720306622361293936360040106835667122253343391175501147039661656298124651938350231742612916152190960385286514359483572721194382212226796534556493968284293195475018222388858037987457288261162537002063973780567828994297737035521213054089573586159969943334536004172920047698142746851005105404022674020209818527210321288564237323794584137781007351131376001494821100785471437543427803889200260193140012960541310880774566122202035559022491441617301173813047785408045278473734605884572375303397672423225464516417094166330259075353189643704557817218651778054184404876824378317716973402740048386761475566001720921801815327711204928102254506668360904427066610723859660871755212498146869679745448936197957496712147291005536874897656398178980739659364311753703189336189767792592018214387271450994769627867636404872706567047662021342125331500030894082655421151436241881301135264616204711519975937534395484184714723706625352115133653357209810439331021918242534921260727311035761665184022755482828050324487230940024424172636793527916901446812142135423619405819541765076916532916125293333507860497242691295557936729877126235589533413684019266174070819268946182045079168148571917826999771979622265368022631033145517834128129653606369080710394217280226650425132305048233819837079725077738213679326030675182581126652687774456789669872223660078665771518278217010812901785660540446585013308838496677245153109480566937035018641241827367710782866207337445012051837058005269159611162554052763947319721899825759511148632682366496575795820804819478496694004765832746644696864966618675480090622825059090607587538055596427022410728587816473758102871721331914556607792231365682923688682830554082131903546544823588739852623562997748934279314417715036978298887816267927728337400501273956869956007761962017139936492562154119390652900758632828633176797462654820471557663593485837224778549004820818221225196036132359537446400661205600206473132979040146436490966555337615508398008189914482920096522620858477059524067865070611663394742206070041076176584394438082243266485668880197642257383789564502614874410662126488382587312718703210601710434411340447676253677512160264012262279195766950280799209284691161610158988400552147182883810873450889209228474236429310107015292197051125155714816877391897012538876164943064094625099068669732032521021428646127762569115352906929665636605705597179535729752139191042485351066339730018449784258984439840577460402113707692794616043883521376188791189562379905034133304983296713952506083574379247509329326171118529609206556097720775014216676021439934176881092517079623356842955486304009454324199642000874624949607473083765554759572316770882438224191043374226233381761755976374670943082127037278167969824500041539339611255803935365760283435773637281171250123170179678338989191088937090516988851276350415564469119076537365701815806385979328000322864743209219944892063598110814618760386458193007579601584891017369641574508704719169251363474811046865122959916909016771476649648223148439172030202771026906908187730398764910870151687560552034108704905727154637826704888081349573431764851761398595475832449816673060056176369673647833501499712454473078796679847727010846216721433603259114161879938040202772153943652068675415122158391723395601188945878661511594736174692794733617676352732633040865363586497789808431879685975640117437805094077790563901894262749648154085669068976939904266500722234515164974309455944154177831669175523424127395368866611432259473446713019928593908323517806065480556444649870989288956853085310438542073859089038369239054528054348250416100637682614331245399224365364224785493573317105901904547406473342143267360714831584165578176966662507744361587688230118198396195826092789176633968398441595487577123203472859546017055360768924919561232912221375961098648126169847110546257327256498033404014373831986817392820230075910577240581921706930697649889825069782021519014320800523361963692760749930801936044364451958625474987520703185031162821017237172080011066049905182662601686430550394272254413304223737236877646428818866690290801553784864043172399432064480501084275237794682760591572567082547727569387463382987772834007434139750568713905561547402178854511458980663631356612552265435595953475082583995116570206395515041650111112412995237035631961581450881865501491832535825455888306801850397517053402663664977602680112375971070707576515265940439830300462320450059955045766589957662829268647398094381834290481085702358147308611026419172250109721418445535839979244224726657255649135275073765255721910001804936554503063803791401919477874203722805511435371428498946582338427654818255683940189027515450946214810665476328735584658210845409265642449301569266791753772393631455949358771420448979590667894232672601227297222197050012507135072885988064827867701474247045683351311453449455556155306072017334807366664084479094457920376973382556996317000676856156424135117753284390056000619989059795522413310129274875718077816750973889727699077596932349425396270469253985683594118425834974353804961012398096956749267371303320768330157309951550849398892139968013619754223977116261349935111651361771021290261425756194994934100590882827087136896483202553040150790096518483667645304081690467697410242471297470601781253913835099400700412055055704704760837019165807610432568705734775283061173626835259350147264878177333700190274856862088718247919570666315443119029747302268169340590027175579025131893297982537913524791621396921800180232719045328497317628421440521017157951867217057651244701256992605749442705003005908461131242249086770763630425484048965808748170149887072274085710117010016736080924372136825441011302924973569223123942377308168477776037840332174208539700384628863998307381555645215669962509320281059685319157444938792820051211860148045608816130978198050532236338159180672624686294460507574658626684120154433252311989013869388483135994853925936005143880815065543633117922127997912944918848352999664436737938125706019758719012697895061760206743850234080560779195972272594879105406757594288828763362689151797945684907373741412157310646546025227188269281684691542584318377752445740674873881301143184882451521920285434478384181800332883301716923371605741260147618072063957429462883673237270518405343558961827020713587680369416702394219322266163965843763115715954386876224105761562397916056269121758140118436667710576840822314309604397529880241339996863642838553791440419581009476724653255409306584092211943130605983181118371010110113438202240005117141402315340857088895205107791921643517763678027522524343912303507578947002181497898825711049817186267013377363817594127917101195838327679984166391449649712201594777388308509204358819554522265098776507832468597608864823336972053929712809375592934171541527431794893779279222448167291090260943015912337334708632220762875387213128285848541765075358947153933792580676577730201075816907549956816058977056407856923839649939949558151371747428258060627847997629697661630883894755802392641247960983425105535260114245277793749497387966380455500291958596040303137759470194964302369527261804764388201083695012883408845157987779527272121422934610517709916189694908410761533958496799155774621488126647089566769510222383101076727955325239931938014790200489815910351636760640072979526552969461994606917273737038146382102472022110151873773850251285584684503816537131757388008439181719759890042895840023937024*i1^91 + 6820042404382672274065631380677168898474051059320852828839960646169375363254491929757283522498640535091270926515254997163940187916371511563967946570452036599250876026262392249265102935691985273095496699965767674082133080097744100592912955682225982422861377446284900354157283011561351128753717161141313879977638475278313177925842361311395215494211451210098970155638743007386810883468053775811699414990407722242724957630825917918353387316691739864071588243320437672177384479223484517357610758825389300774223133725048969359366905391319359729785313606856336837050350937672695262647094279412612260314953410516239227447458772873070823028331458975702807098697020023388287415903299205893659380187827414547154657340891836887133486632116960328124377143663084100292112446985469911164649119115473502349758963723557634226897147650680986695553519066592106015209420824582670171200155298096621423722078276560089632283749778240654533711894899939612765032173806427807253052798927232552502105020461750497741889592700702446669312331192604566165454380351764186095037707969263808029733132071676586699633175308745726855021709538800587582063553469125178292385533887026713689030395255009542329421295449138818921071832605526486547378859834980646805016787084678574062428349255807546905620814966988022886535146459281778556371719906522708265788913004166115063808570188680733024273839796700310334723660170773105515383188826836834147478414924164594844141007192129027134597931600022148721182667025019638977260645815630417575491812746390668233583608291852157618674630896264168812176901055667565648651106006480375717526381828370092372682800083833541815443182669288514755511808066539789470691925279553935849866227472274080235470238516292963842322351522914550847383591607532729582480167917049601065392100688792484996410551946579393345369433969982485855178073932922565076414954181941537369046103702003278831377601171598053813096750695730479597857662858122966033031528893999758772223752889919447058132091965615367184752165338509309250385722465959844386844589905606924657479515113208773391973886854284825967714635375757123125324438799976397943874086547106478828912439635745444178727851281569457074834449163448543684672463844373436574647537783504441026526173438894822546058780800499651079445996826138472680041572125383631973647824544647904520425751931879080434192866351545296834252041519748187611779560766976869750600302392862652821157497098816125789616589196280019288316966850256087540049203571168144093409302973458115064674749583084617215558391368582754784093514067449634406250167735774881496678532965545696569265650167432094064518870311352706398920577054615955862243748063658108600047112955850676965433286601711739014211352010791267486074171709685885009414642263397014707979554657578221160717615608885397944448266495537670581079682644957929268123639278880057185940673843699919892973265510278681238603806356070258475670909361370170234813223300347794662819031694965686191342257859809801164959104487429505207641826804800958287482568491689158444146862504012518855226672200558952707592487536383677821776772326948662882728120395428792052117428446104830053653811938691841478937735040691955721391346480035316063036684263519453397513356380376551010729527080206085447180287586985991791111996793776837825500185223129863170587825307030885512320018095913036072031044478713217329680818495612637835650514556595341533108669408656363434436725236523740823076707602997366691275150378961462920357544724237855731460067681257487333495310545604667895124983720791489304041529404702211701339764272820098640618959636211021470023911402998989883044447678405647782287319799325208553583258244498944891167606111451109232748327909203416970993788712790809260018566941922038077019263480086574945757981344020748304588965586412892214583307867781990187483751251844637891771146993267700334179957949566009246512354236158805875755382817135297914174656873306609355610990260538080618058688958352150711901814573912100860654744092367091520007513986677551346964930075935681009797786671615583727818713107172736432908639587272639542760292620975354890367498167132709368632314954462110209990658476440025087055574988835580138552696993747252014013190570845034251337967707653866660723491890575454356040812972805510010540761455345196778515178955046131615770829344852254376341855483050174214731645019169829990356392740030509411118313618052767635955061217821419133740162374583318343660404567101881620371175001761721903574314299552926298088979909185294499113050354059751071773373883726216796809345270689413978620534739429810646170406247160114217592847060143283528854834604462996910164175584509533731290690966721657651281764136153328999564266422398638968446976689468817912028767709265198754788669532837439959036022683435076956604815395050531938455765144224386583201998030231192461968741746878056678750337583269399721056569484961055164662336522275711955775078704598780475971208596324030003030782527068657018232388272949949969028769411250263352945072585092568225456195900645115355256787345586212610664932252107944446629962265475868642184049898475193093619562520225318152787312461958630745451906204809578637493515357634700306543845256562839398263862141376873695872834748030888669534234217673325533066142939889758418676826129438485177992428538324870374246006043996967081126970289237184697942468415687281083249058957076564379259798451773469357521058145940794536246806641994440342556741529145830913899649716122818398526294975261015425703510644829763317647188089695788979063801747440951238009378525674443472173001262646833047789456979841810181636316258283117254170985508735525959410872365030492344486041759518527750148351221379742996879891154706796869228189601979831201000538104413094797022315699002164372224877712964778315658300224431957567109871295566835745985612549408295925289750538859922736718240166613350850259157342618974699071936093382701356839984688631219989647230339530400370805556327889061345219530363506229121449352996377214062038643854462650985577962028821470678337496629340711396586172255233005107934210268496831379135952266815668253325928213452064389031879358811294329439513892924563900510899632743274625787753013777631669272779364361820919412827070126596866937188973452345518844746161019142541151419478658256810294102660177835604156404232954086229413259066983868512847090073972203824191171905117944393904476819346874960042281312422200808269019683943380361781822672503724549730253106154489767482592419126672217992888509873126709776896738512231408836870545825546610323252017346743367174730676376029201125829040576032051972350751797083413576984292313039280439060931914569826289317707226842018987056763898311016559656069512307877127827701721493680639575790869537354434060451817754939987258334433276447703885453748032673821239899978312159335660120418157424068033629369122909862837868269133476170000965974540269290074674005423920846268344443880538891149013007194589091012299514958562023631544949280988104561971596224067320890862046033003517150122089232061603437716119118530965669732661251205690900156277665369372376538118604918231457872759259767873731077605237748046519643141311158718644245877764078113039728874624236407541564676736448818222114487831323596048271701742418882717242162246893965518004501283534759706038377924167443595226878341814653851872185838458880236800791734893366238431713648234589725246854239417816368394437709728204777564544499665581149214741792637921644896827209776595558611922102803974818267111209590092173794512479698686355307185038071851326967555969748092056018577577715703372385182168431257244147842360688524564362052669606370473866111456600390495571409424386508661434506289415470777826015988561269192501690293223894854280746719218330069046471136071201589223188897577129870925277921990094169984743742057861474720918763343755565886112999822303045867532914988537271822707970774306477482559733652726480896*i1^92 + -468164897939640586848159977664298981796236021466058407420062653498209918586508796937323561219033072350696966709062460518518949836011111777417574997901933880696878065939471170823251282540894695132362505127931321655897864706012252295065036655712603340353531282690157595115441000176003665515577659354154995359697053620636004210414183765546949225735466210942465547943851355730298852049230829743765539629357674904075068157209183225301948118388861216300195203425541711141304091563349749302744491991738871893284971129462830844440775994941610010600938285567801650783584869807697693842939757312732102324116972349762883110409393105850626620079189882762318421145487980734725420924129090697919682411101835493926567475837931586201288831326075005311217370871409555963819931756047636915463023742623391213260229700372471554691699393138133749124842566669192937006074449178359057806574119224331475138342167335710549946622454059248572625840761234913791370610556754619569974669423432077571555848770672067244824323342229140501901936101714764532973858072559805525776124516219774665972565360644976844327387823417236431138189371177673990693582615441583196937070089415782085490208521300307410291119100091867153448585393824213818866791105530809173546745777546175867996984869012258535112581054901261904212584226074809008952633282668613269249935828147230007861031364653336201020645588767979058812505457199077800963873469413374801971894880943455604570012370907439228377865121651943234445506429100956006404997606202115773172542911693354784829958520087741232077410099973927880150612952503029321965925588419812882346131292625571563009083128503996254267094531593295619398613816919368776988075714253400058831305447468008924939189004025315653316282154800815237694751471981196754831801922058072982861349630813260710486456840450118062968277572920355251194244599622746837474091504549225170846823887685663073383799354855804466560714832517867581015373677721680791109828049884654513149235279398628369830536052359907390000757986412131049218974075291055598882808654583994241736571531863953450761667282617095837665213560389187422234498748689243445284069233654443640218441083464201290474966346159686105792791327033987137161326244673223471712271580714400113891305096998607146126966613918668229527440715672437056803164187007129041475957063592212609412779595263697942579902886648313053796682334274792838121345500128087665421500631010042563954647797756741033307140417506032280809913456002491428656913253073496323545477652306344461159203663588495060129800503385885168184394850072843647487104458815758186439478767324237419422744670203236299211831039303061081827783853112252230293340899037341222330459952354230201194431202235317889365233764162503717041733102762392829796608753822635184450540493784086289504683448086500412264324387235345747484437634829267116659095235008348600457562404901009375145805365692589452313747450961004860960574533354107309622424912204690340509715360633300299413003208108273315007985471496267709411067432479494144631531469716693465430490750288202692349938462068567470041621589821795112624558507226879407617719793005155345419455577389896520668109530521562903481411117644050255075815449543689952344429788511264753856527592805720070530293770332756964535190563265544633258814709691350434422675104600563714720071322652433194483397715753795106301014628593825523272252453329084341058677803873821133343176322648311175858454264298833981673352830137754120385303238337651914422143495335080795518030159992308318834473668168292478099137204222270758339122442848534239785826946253565893909584060129383607196505427413954507076348694552074907443639558980343018960117243014863184965764956063432227469757844870985590839618196655890866161440969639458447120834101078135142028561923879444524323707043862896416766089779539528406651891926723229459903980514596187816128343611207165161733005645100420132468682489727957217118597213864665803286491925366837071770676166659654783065286024329528868759305488313597639042372143264487184787126741483560574227876470620107610939049964362723167351814496681749430868960787319259268868375909087545787908473992235351475427218546358444332643351741786956995574817656891901789527739226465943362769559824202397153123623248785190837424214858483296864763436697175980186262127570654263295416248445827540814195619163686719874040799714782568515941450313624617361167043171796094035900474871530439479385154855343489123471731591144861394110296876672397410706565167283351653449419240091540283650579810078439224992891825670714752476530820152740078794864860155278399382191196856130552772164797271740156718538803629829394210086406292807293069785025069397935486351387213093126741924412956292737805512025517157421083221672055379162036653173248431699874898322029585605372993349073216085943598167849141357073227929611530277490957653115672692171057056590730422355430929959685299250278543188184271934982874010953306125820009433696993477302220568920372239224685055419736821624277698231284926174380332539192149318532971390805848310502934304435536989183327494219726991309689289799773666774143501472657552992228645118092746683757845450017517177937337704642169926827341665704948758749216096821570327085029798705413622641002728935580266503204283406223662016908101070916228596754675693959048478509173341398207946266847233820439052850254168193766687322341451043010349866185478612779695497607217703978865905720836813731857201280944705617426172876870351708721524090542709015895873174927181890764131319400427740180665921669246638477973956837050885621551754359632607439926778811527640231741950787984030820435540203219573757986235580502252653757642139343977569056810706078609401709607968302399325766849101402437585273017178182347609826994801727843384132231743860069355888120545082634714736592527772637974298756556698475057903516417553620847625634601787661875322728851164661535540716561368047707915896124376715681751959024213540193072378767668876558718242277301065799151066317451889460139490329553265770034861583152261635357192177132617969553201167715369150994673041901967810943133250987280384651322659800320799110799122508571839204584173808557468268462239766773432626607224777837831586271911773808381702597832014793092261785313966664529631165728202708414177441700089199356545156357331400006210405596682592079768184368039947684041094910158636854459438708310961786730419012031686758576889068708850810690992045591194635950911412072580250052855551297065672611877543337229866838036931481871837455724057501081178161572340383375737405782375471251827199794780415075375906977910595828800531837013502732412826267326591090039537848108087353241616890868374102516164030893287903580915681917719088884066073620765828076045860962908869042234916141391238174251774374884007271022769998208670547953217957200775063490816785755817192021206608157734280594883274955494110733063955276189792347160375803469017413219953639485812089906372316572157187572296506092744871358599660965886741265899607479403273865875143412821398291690020873411431257588782465758427828362370928934838518895646731779916209130103271401064219111306215191163641041712581070426928616211272263014460688339427444756549113099017504874093756150120229605296676744629587716004951511990086306764194677837168583871871669669546244871113582518776877831981607903958106101868768736126765529627580256272425783834875816067013530021939693120383436381881655427543594199948499145882934143385957044247979200111974829987013631835219037919600143930301083850163095096821956262629710332750629689120882189489023138757040010822932745913086684844553399638426929715047487029791505750653352462317059457206188380122523761799672208768297734240087520108286921337790592864118248354651812558729374890842230563422910171947484793593727506105306725412408847490387362813035952353876818869131443408765855696360700602154718032063662747760587255695512668947295349838363336743321600*i1^93 + 30111978123971792509487308824219352144980422604567492516394018160279693941981012979161667423966312254897022559766011207414418317434599717488185566605456841772766908766514722458245188146949222862571662391808308272870205309263786100009834887146162476511738182045729091158263198609808257314824885837868170146064231656312347928819168169290123387659494123422454164419232516293776600381936801606067923363859876547264927301985872342809725105600147024622728780567788956409430198603278081215759879398238610912509440957096885655205300815794260040831241045199458066951297059871122339016769779832280711386529479143815506915995710186872471712484923844560175901512335508100573746447224632684185085280219805026805630256901449639818282099557473760853056040447116032686114839794237232941909669551274759460200870978350313416714814144571369941687574928935793967080396150119806893619737234145242320971708316784318539642625421333121394953696987548317026726536456939220072133077040390482819769186823000836388308283411304433574275482093038479276437713554690479022510432455747271888841161650666385919157349957810593024868596700103859445006185695646339719384765273906689570608301462500612550547430833238128427704406016163754128414008636150830043492754233492572556830894733036912338546468911569846070751886925886992758660483394113889099999483757572753091144841130687321942134084430303102957987445053574708928518767796444801406334178197584934713076333741643418999321671529489543236144808126260006827249366309712877299381754709739899715665158696892950842272722429366927467624056753241218002958432307408987485358125080464248347604314089852475416650494752124650128986728958322620046241009778409105869977985812594785169800715288037693973059743432006743987319962582399939452597898208473699717162825636696240540169851713049701362817289766779890520632105167652637509209888419967798041172156423461478153367368231831963863428560301565119199150910143819063697616964253496852498211662311349040883939327432375317349579969678464272496584803212171437469880937610070453705443535034499581400501233266279062278041696578877523484638360477826993155435220122663804591029593146287487801474559265677972222977833747898561879734981703296898267010532033383168039859911275910545252721746060334443261875567737279241731063517131825175504376800290032898988915153240412098180639942921768417797359558204561485716119754655629952827098581596452133662434714274497106815195792732006500253039339039119196188421959907111371510113302051719359329553562131143745780220854840058616726777681214496392617019615658105558092758334259406750592521037400298157931936620270026766707587832673211798557591250348976272540219595409352123996620828618778933348344188403407566629662457221645533461810735476799288157689157540088060829919524991717403954751335670235169572322067424805946332646817060568731002845269804617120714873523950334187019448426944095566289101007084229051410903354136163583030807618264925116780340310191621452905110698168918070383488996602457356113974429382193312912140184362591974193898517208864485070142639737121420925706889532600007907870481958156622037505200735692596322544304947162465485220818112820281518302581509414972233037503912899157270962585371362018324151580277507825198119565113009514063002947186358636284263165687120082852367099091922910708181983098368517682614025178212002065389729595046357551272736934344904366258875720666080171821385146904776783573832922729829502319152144112132597993524887683437634475088887937949471798676819189766872759425418134029341648398263767041899436314861326611831604633029526523366840336886344509262035585555408500044054989924928885778400154012506846328046781427374004739808439074214512409353475847834651655315286315140613682035450217631585177200439077298782655407329475800043963861601323745348944911514055048060133044981918286041681170625831369600651935691900229561282927391532405539665169161552531429773412790566908745870044059553064688436332736413571266829823307578537125499601942264136749095904412564656280587494587085869647244526732188262385856144394329965499121191949758890663723188123608394165996384984127927499749927213965428320939510563429235136585203214666896133663694423030617753396027249707658638779540786779172413737721111407870342861753762771881338120687266902066466294657528578589928995192826994388215960635560774698750199849509625450800675509052851916049272453025397145025406441330912080810714227797507144093118322298204080341827477257218911652802115521116429381379715379196293846524827065312019532966212461947025577520203064300930249239854703590602708733617507345260542876341367285600127675028699881216505393793799796733462469578335599156236925429343088765704777472160712793260031734856657565094906048179451806422055548679191023897107054610962670654397517017882726315538077613460657243168759417402769889232273603249344612276212517057067137743734627632713760122400452720485387514913269036714635157133170877275323367466637186506034849169142553107290237156855198475204085908257161227664023195282518828836050575999073931440062002157308917969376129671949128809108152251225360883010251470154324459341349408905571145764767035771939988968956025788659495404082146368811103855282472512186152983800587705168833890526665153145856418795421551927251185043382417638680026260226438779795202267533190492997422072122818298803915547536073030560778994944595033898735796966416618124881332639232958532985713983407849120695772318881427521147951468208473731529324664668775383260966838805053944943279204390128412307120417364665602652448903095155638848174372410550983923863318587976116293686492352577538724539781203744995072123528825933636075462921197952423999002874779987598153562246958098965349976841317169913752656971005504700629178206201307229059337236984634112079962573099883591219285933036399414085041925232771884949522330458617932908688525604594170293048260445087152445123727492548928956217792004689771890264216227020126478557200124153128732842284103430280028534287465791232476134123618324374388070604150118685993611946842405856093242426075998864538602649351826139856589722667674436162790519483284590613537376340192407581498887148305430933456712125732727899435976578673925946577253871663553999383495554712926790588683170514897914474342782839629126475028028377427573947168362759837035587357605768703060798492819743187682325194458254866413159678038740107885956489784411195566205504789410086599395455754418866642108216911746416237974548807717186286156919275733709965211958579334738902752188300779408008942496306335103203252595798925462646636422450856394228055648440764512738431933207496958014131973956635301075140647624164489245737870652109579118607490207033117892116000049072293320547376004656413594767855709003740223655693514737031968407887149250212516198205085506920282900597248432565125466678689147545901598425368428417957885441578968150101697342973422764892137444052135728829633351380363798439434215234158795885607015411460432300142168328507566663253532646125659266891482667723429165640789401548355812896719189465702901972521238374817925076552484618508856554752729189181093876347181274205893264392991305511579305016311419069745805150256272923548273296382915712954054327222191825330648930868311826146802305240985968834238068076417839688046906148718725555753947714063461360667868769660051031834277495246289186684797512034053485831782628183696609128004380064697365311309370176537238454660547570611110322834727037930157302631178214018714772471214246654502967163602501466746300530816497160203366677570640971078984726966625480944763266353087181863687408393190188371269553248944404818262160848573714252335655607220805240941914327249940652774404994740688164485862263237471791207653440561725629707952127976582361878031910405449257669105999792899624098112317812114000217580824730562100230683381981332594300479479806501373200010279251744389839920075212742197248*i1^94 + -1817098493972880935911760779355316980252246653691154499758162142246137259260021064623916743808840366137632069895872311767666505782308794772755758477354384398388211230652671537586660260912295652712159028674255882944169653250900247452894200977249843364038221854852126986954554575382554382138877751136728901489429961677568355099707743754109305740895587721732491326450669195249704274672169128978110450005032857321137961366904322807705587241204768868384656069513470590142983733559004490274480326451542937251245525635532857525040611459456099106753401508747224895335778375980309091890794143184565050556251637692107589156997329938668292508662403248836173601302205645414601630875902166871624284331608855562912653244716114059744547758421037289885222038691966019755662905577088052150035312192910820682554246725241578663898083758213778453993127968136284493613369085852890383110157884290616790286745251435095936871074412645083591842759768809038094528436341456795540322814631712885952969322896193855294792405987038239698915974518854537601596499912173981711676521136046125060136102391426849794725493692627239278060443263342728251095473792907677017716761831829515024953999808181882337905950577126892938470149584719258690623997228929716406561395351148160624239292213784138594030479137703237724744820955282261653402655292861508575829501061647546222150371644675958177101611520600589210883336401009240165777900217923724372229674466710904120279384318398164769802218023726691658577114536668762732054893558510208622935158108624621572778298953909386343259048049827270357432268871552794863105586479733398823139340192507330740526471038700400549317418190416918258063987296339184450136786311701396708286395283570497676153322548674549067052493370286816318908571772879323953094007385370509869179600767856658830657794254886805791759169363471883944586115686074901452963679704773804918518301824930085291837409326501570504229493445928604792295141934071513810115582436541993842628815966945375883446442467139459807231126402151121455296667857088644163901187154016354920614037347442425774224142164962628613684354690381504922059525078888442082202175117079454585071744106302485313634598360386469957304896668995617653801906956293853639923280593206371691435668413293772591432402671923582120031445067080466085908285997680243578365267563053437557988652596411251927400240405790703380942103463364166441262775728988961435457992426059324721157744035018581221085053110806588509455379865955023347304308591687130277544594501269191501659988613608234282877516236401549982055572708804814049733263031732027018295811017641986394592709990322249132671569664114450018790080890357636815986630156697899056063721743381663539453759021063394876673381266227962245716813768965958203563058184959136562431358129401413886680062045861071228302880103464739200010057646818339195238585244760926663346567734018218974279037929839867300083590030437118004834345176152564165217465523075738239190811699982953895533758909699522576516020902792850127218342820567604545284444660758488951875644070445812201130815392965176535242812810333213078479284453663442537761893227359742199990551727110951075486410364154293430518222460948251097730891469850959705402737142667986323176334547996427054568867676241204365077292581745540465146840088290994318997542230165902829017667614598088665022253066376310097866133118786770741021741068025069034499598561960508176706458669849358255782517854304899631181160789856357072131633957092009957380527136874289769173164571578149007081486893970792426245016421023556625068352871533430748034886375915677261489825067482927986021033366273030528460928541897770152624634859437924196516181174196574481613748957443983160103435803729454578029111310487052924307661032335616573944164862235437141442319715195062748509263765778333883584775206415174841596983851885623608445676724868538809339477585733072710561147457495814129715238727238786686174176273640585171753905666206672467641653541534044786438008182998645127862859317703744137082532466980638850072169864411989829765781423449695690509300303903720896134599715893258013018115614972011215274612115863946891520661701969557467159921309451783986608312530035635794753618791543019167844882632901769792631375040240527599596767226157677313664781273988131366656744381269167555607910798664995509657605355814908478046934430182036743504789218735367677038298699761882169040797873544915036065752011320215499739390781907775668113990623116920310113288171337711727616362402579400644725649433282137768195675841226627066386580936341873223573908129177532897288021909835311008242480745779259445126155995368346862654827288992189769646443392330251561086009397860121677240346781537966044482390700284750364787514363547637407494279916975840466692607667318378822989786076007914469118854547811270007181646517605054099475311994287896212513803009836464967363884237828704158464665481100626861101096589915171440610723685467786552051349461959983881361811206871020209968038278898164045511908615371116033252716199384742400102543044770753204943377480324145910063766647476632237668105386170851770265510415243068111734841425412494780514922620960619741580775050283279199604501997042983474196568328315080509860424875209440980028896181371130891577283804585715684795261256308073854445314311400011491903756331241631799787836723624519396604373364392511272672520091938085692848287385513526812643284531177153459866149004234924536422994789398869894146477850904805551937551641403544838486393063375170376024903016207171398430243740899599736616621353713756790573204230170398627079901019428708679481931462401957308889826553244794561829697058261320579173563652142007377330545206146489140062775691061978882997380423766097120634273554644411591534024329019208644794053031474703502913096573685903448138610267467480989902823752304096232136656715650462546224014857033165846126205660632015482981918276981794254589822448281738409212215108234237790775567741667270606423386216858314573810053121948354384538311901653729286703976488677962125544873378323724512365300237411735478025609039194796588917119607037576547475567047571570457481382158439248409004495734818359617681210981849664390208981632479183872163006842477343019339363140956953671664359901905518659417066794302470995536885608541629821814062427606624314886279511705502729783327986940494982659615832350331108498400695687703836092474873177071777707085043532824256229572668932249272467781320591439979365165260195683853094181531810543381470150261385493766069044354921522376849003314950035238759744495809879021294624961588524997709218994740983119686406898586002744054876418773326227427321120333750310781467943463071900976216012318426503079053727090920495291044786234568955675281615382207517779080728278517677084225750125177839107444785283522162613874575930902466673333120620039409500884893648337646107186990008381587627456048390137243215109484323428904270539941131192399251262587628846349772092948092801153802176535802456517627931880690236818411043868208443702481294956520509998138945407292144833121721925485852931547140256626833975034054689959936266086481846220431302802035292439992471468199919716114476791122971073830232218643388834690450726587860265987210805514839926494961397624719117739742595207286076863021454121418044957567961503997800901839142700086613305732060496337622018672464896906115871059711662324432855483270292004114529258914783603717087659105458564890469260965205135138244623908142834784365210126776122283650239337746109957025328197330513292757922077940065301985154838438718407195077651368918666922164380791263325167744810936106442987823612301011304417473528666215844713001842170010174880693222952567468868629483747915090311291407504878531840881968077506357127718196769288530600822187092832431328044168317573877955487670931564136503601558654021626132848673309319372960698403466869535788857126477320425101552348539233306313251972336234528768*i1^95 + 103335633193474734453935776712147955717195514817825023051647215543857283543114334794310189674009379376236498646152338639395152213354462346914962872875705618455073161898336305599570229519754799319953623898730600919366850947902379352884694789901110780786556109483579166061400287745694080933391073191400123625758076499857565285966332087679663618288986928473463999823466276485062814431546624659217336680191980523514366670209632006919301918830249536080076831327352568091527618447528256063454239240607015757277136050868394744625814566749283445226443824948191012538241625475027892136078844202374297974697350836271458072392570311681538986315990611720865292896374389064160143212691229013766769210159852638355856900348299012649703213951981507663606060825943211409792854732132842520784695648296402658691248325990995144602511403386303425414492337581684404313925063221992399933331654659591109546356933471985104229400395723787816798866399424790170450818829699402188185995087693092901038238726177486698938576868631897139346264973070363835116857671276595448163213354489063765385676668137850809768464580380598990115740876943833634921674689008230872745172485773856962622370816325797639642741667145095299644913939394038999611980743376229065350963330947086041106007840439246245759830800091231088647622723118986973106662579191852175129418137823905224328930140301949544021825976247280867289125716012872400627768741171793913812921861744503351153933820866338420514393809730788424738984067230614782278044343293911804414560528175935160323186370488197198637419890232437360570789824861819378263501274514668172013597994781798871983208826609036498190530753830246669753166726731104575833245399349876078193342793658849223318468672496238129677444608286553879114682195553539409768550310836628702877705826424082054627339312939852402510188030787319365058445186033805365785025578214036473613856848103507772656428581747643751079582335632586404385094325388909233532755620365853932868297389024789082680294512053909778745653322951951622176863354238347460538261592653540079080327867730674172966694090127459230292349712695788620167149690083338884117363952488950459511470238476593554652409548304031343106179556695852235065434723943329422125150194407025807159352400177512705097696845253701870889552995603309660786107360038528056544004836697003597479709259124701204551790406397722843009176716934275568690113108619724189868066492760564226292617190274905297773898459092058298663242573724145675121335726431450799488828548043704721575638660428871166478638600755200413537359517028427930636885558848867977185343519414195259817831995629476545454270584185653388616129444319325519000049112109503776628393331700327509143887963761028342929420334010416528106299337055073522159754924909190147006895600570704614814210177399222078655375664118459632535150970211239968896173367776520319692527834217166815301630220945428710330221259108657305037697723325823022568221044815066330407772651613078955129327171908994623210343166443500067516636101276258323945287517717313182456276083275447993053514403585197395320150147732655868794167660012255569508071231390714250092576430104571863814412948940784643694321157500037241261025582571779170848130405764367890926723182635046726426841112117229824479491534096154347569145952743152991462437011353575883164935200533931146835105723829710707465682826417051964692859750646998560483228570800102750062623216666163848093747263364763818629735583540758005613076601736331106115249638837994004526575541710289859454586958284998916146974682391963022914431779638695513660678636994231519053039712847942980307089966364108193392407138773624089022808610787158115349427178933395390199458631563001194193361965424586375445780905259101001587477628305335626340191103358986805449564036245462199908534240032271062089790100447802123213728596689389502080009850926722191704569187657149004533735786492515693607915895790890043289903654142475027576710444568464531197827543559499970013450468384843607481596406501227578086750864225015985661185635330039301103578212529143307075789148873262189104252213124490040890514406359243049781325626634102432828793369786028728706480464149546063528463807353740109302123790701387196979035530130499896249306506990485751584634580835794293749532126289161287617113046909245743891116943883567990308052059266641534546366630234406973817273853852946177873603142894027194179828561161952246701364573302469283366466703733849288212560263552264886006284200751925720311040798277586551452482602415398234803460989026305091955071368722412985916549094726422090914103872918258439571381276144022534788498385847236149629562183699469360974682706332254642063618448843679971824117313467125586170306778121123310478315651990559932950420092837857687541397800984520152486305809249319783586655659360513186468043892572630022368198457640771668063524151435912462249927519140998678002004921519847725703544766470794547177426127697626914962366149799351959495397697261391272845044429781851433670275698365755542180873658784887857014677814786302184830980755450513218334823771394159509992180741761421100591406507325787992751308244839845875467675136768441136491389008161405512431242511908232990727258158962975892795900763567598692483748737077909712466891361585604684497803990348987962973254641662228623745494436635822497672677713970788716820832104587018428855049058441729634603150235810802423024375822170089709294246527137387520575606284548821721827397944966033383570160080866180249070047156212535119924957656475001989224446649213446279305912023980624549174363493102310736048783456412971222899163189745736016361695988565933205981054088134863332314560500875144032487205026312510273923276330079741112748461474565143356228894069875134234994177943396292737713345717799000314396118359775623487028022273504390160073535764153807943911618002802546217290447899815323922018493157751751092950302770861168476758664298595399972157549611404840808052804158302169919879051338841359556732745915384934611533544840013493156660119930652109779433066013548253847650953624560824206340308130370964731791289444515267681862296651628328321524030560772411087607649475493321169120467534715945983190845936851626171921107384361408344421684972725653727574931437870665413863541076550067897354862138143347650915558510484782082315970998661992073159561925001701842066561661675027897522244999014742412937479156533002429050933390980906578636903234701243239223162305823320191612891804883115244432965537075997033496913971243434003877292880645146175598922890649732695760631771486032198200667038558835443940842042901440126175162347492503292747700535843263569415922689222417366179818608670511769909367885835308237511867399861978791532493413959270698555184170128565441335811257816336165576827362489935185331254501843628038075475984686718593142170405084589761681718868548973384421005042711271989206747220413022931079292854864585403472763682412858412051658802299603968422496148267370279363720955722646150638713503436425441707137532843820725485910992694876578275030084173106150340072128137183795519434924650113260191426957494386496729173165127298581119817911887791134353190769744059771741432784679945547373715188942123171682943667812877216492623142985616489934753817574474812734846672930085900540235023128200150431601755201424346691215586909521136904068003288112406380305410976960332403953935259901897116906133831551749565800401111189077598771422144013143607650781821092773342640419470049186479502013047642131241180806038192796343044483651299885770078597070212794708810624941923174533724309085169818068818856305761895570160773816119002927879672984499675300542489838947927313592995922825877719616724915514958639723536634282633414604960473024366509205836270841135994675774306036175488658122190134039610594939309843359620176203161800803444350165047763300618073897023372169705570912891866357228106604434656395953385217634064067504036118528*i1^96 + -5566965013879485574710114268031783162820277645536543358365195903714639422232926362311420220239999286424230779413636656472627158171310038681240709237239456100040691528262707243241363138863772362801377251915485542832020420759021451064671735848936264368933544074028515786212607533985847817962728398365709911588605478555398632776011014857553353615260399100312621348369819776590551054293006914041685401101734356972260249818311038468576794275023321995999487173583747520059907100319976342865843682678961849770916530908785875141619011385315609260839468242499109000440608431989255409843935922074605433972448772427430604788209962751448064209950524997054478134898544256495404964445674412770935969354673414544301668851824660792478583091702017331350598080598897394070431381097437038337681520634384143717909049228111226642973551189025397137446295237705433041933535449010783780179204422404360984743603149841847007343589806160984932667081007288827076713597309963248039523329429004186169541304777153451349035156509884206753242031984518737151401599925281562548799707665507841376414732171677141612462882543845031313878941734563609084931752024330134351212074297708026938682465995775693050777827514178352908685100527495466761644345595646326383231992987708082078181731131856799829295547323911162063938676934332082723533755253978676066054525356050609509107232160750458845247138965285267417795299250102502069108337627795877207135526396655508250191654562124306046800985100680914850366515944128262563188274382752523222942322154575521204098082488213177608049648183024041195982990210589229118417839133276785125649735454159707562811358732312339573877921377762065300141540818742373407377658910241459115668196827188964144799860221692257583414309296664102060556377581564138077706386166294337789279539647684873139339477011066180938990939017215468597411620114399191441124161015827029099352998984641879474751178418748330298648980930795937001395366588702767901049430822242914722383961388121858331933994827144664095794293917618027543551039018986709738792608274984579514762872967960558977231235946280091496307774889008395006172743906267682488727218981981207813082847594819646942136742327486399910764784745626237195781091324032093653986251764307114499373330184365808446986187583331556014265248422594545144714682150467449598367343350199415168447337618491087341699199550314227493006203518106486864601362798151314779146433244430274681291558678367517607607330558589126361132964235772372624507935521479801086219370462001206009547972618618922478222997524082491498039052308127565782982853640448953269599567056734005876495707093290114462253413091536764010667832339829367346243334902704753777581244124079115013349244025941258032454042414979589819719812643069130730436973788588127125381420326200730977369185717634512579190097077519019321327353515305019391398826838832175982114675577936575353705642367809339751252137358451125483498055341589182448010442452442711681987481057899422032552130398960774666348338517799555545788456488987631320846446230053640728197818336074621977287128867253701905761943030995566787370622153911823456839734637937944933712539283547568144863599688029839085015933917155197035725165164768430195716008011856960568926155309490130946724467238154357035171909497189527442549397875715839260367169517061351926061981253027413460164662143742370719102872414670532231099265892825222758700179159593101086731334499485138797391695170504595028051363423066441842463569713222791962631806550217585949923570293607016842173513885503350929546652622632811661594109587449452994721899865241293146661575685003197198171796993828114500926117710619382719997572452534162823571266694303205263462739462803516699385922317894380591233458156939709104132655667521118268860422315564878670879234454223926232886875447859934533857224754022421928742731584622571376091939470406983588019194164029747738121211656656401964835374687671707034975330591422863940026590608805554765500843742816148548092379706773873668730883045099971403513535177546710774149498456036848980784142183644271403150837318367639048487473152206666046994242703365340847096314588534063311604808374602449429985543299761461560372208265449274778549104195331758205976064577814443943366573455658091430384444987706530244147688265431103507089584049167748962056653525262519498730771335698358342987752005637391621174254935838104721305399590992279427485645778751926079522002194293326496271231400607481184340306994698272438497857261997225837703526818565198058403068599009956989699585052254537298756267472293890748140217043150805122057631542222089966535748890491940723383241102611827977749633302125387992774607930314283021433511811088326323049988564748461600590510793731644841114101769260662070595757805601083300751244310936952752790805282931860651920171605111556544725760574647672157387447256896844287793659932429771200165154024820766948580056790678134101901705455862295837322071100843903359843118439592674479430036615365987433580641080413146789509151544080137193025267389627100423769357386354377584857942616979939252128130603035770045676583606363820743539017836715360385089585021955518545689431060915298781900392027347267229146272888608721755452188119777396358617390149850849260986105516380939613532542520553478589760946489158216278082773314251000203351757451720578987298229003556100007971621098611220659832018451247828572301570015715127053913882625736773660860984485327160471623835248233015248191395680943660087162263047242961258069535180078473792157246664865560320922016533741814764376688918356214455185275531850548902193978812611799268836915989336991631567373288214466336113815961943369270427293518212481525226292252945723479876871246393581492071955185159304920111753177515503623923273553988920827416908976693977104958435068314169669044602785598806788121176110446657456015567749988755614210746487426277065122813950627069010515068545782623307344657981665521141038895980982982363922619888921395469482179188599149858702236673658447233230195185939425127559585142755290537258127700855450411506238704080595554247482038926232823193506659212428610890180223214856513968144628854813823770171955875671573190618833699760752700499423398662573319317800998821111859294546817522646834745673973047686806313614615342923898114049296764322168164302614458512971493863750842363246704587864739082661577562514953805936971868019523033321311521803039280051036682930152137446217145196380323069216621131444440332905524933927797929861333348874812900028483793401718217504777962007661363645970558636067907778983675312394109303150369708684453861794761374297673271541713851503952651273956831967920025215317384798569690632426623476156371074981390011750365434478361351930997010292192409132056551113439063015894711354606915492704723955080060287839883791851628138089451397733105441276796755230563138133966229845479915444684880423041703385145488712737731743404651785555121477331844161241841583669149447325704457137235823933073570990940000669333517575743469056120638303381727469703693892471067416388744288552468255141826630230810157794499852360024245185661070924904878461720226016339027791601461750502858090794353837848723431059556018547706604292233933686206130199690253695192161743623100098210144735215841613175583659126547846016245698670361390475528553461370638018850373993983219625885129600659703965700338002826052752016121485829674918048726640089570837733706730070208986601991625205741404266892933175513390763830617123919220162939581762858366360250591056272331526179278130393956984943112821498087180299909356137827807430177318460089653240678530190005111006655314808577422652916364860590123021821000353649369622214830494837642322622042969339027534413486211122831210285536070246717761281921842833336827493844266176158926991331431089852400476798186170384646886928189886760120482096016560718858600125019669780664272274198525183812565845487760026387614995846476595200*i1^97 + 285590112235073889851087129752588357124562904043737824690850817998274892623269577978352459160152112462383785472176831937526497343267479476255295372472513799349044860326151602681467818364064076389027309303312193731901205139333768974675163767367626084372354921335321598982386754817109973237098619034694571140540787077562627542200519172106158767129693251025006906086426081216911830745154173546339136023412562232351491984408160818118702025596306823257032116663204241686152866730009531421312973171714254976134310155892423035257285089666833735708951735641838958490065247067671590059142869455135744620441340839461736696008672970392888190761128386985061382350683590293109117537289949605815031007024901850294643689614772286432852048205266614115056519494846767041268904350567843525639075034050884787820812009792696510653227431673357857904094654010078832967563352931889044325681612267946656953067114625437276937540308704822030519740791743859309914482667021257768289284047226111137790532547795778229504445329095250080817815483638968254935618575647763834491193956482564930644424751982800329029213309469294122068345526269915141150592056169952510500963801388803034593654525942639947285011764174630219330640897863601298818722144345342630444606613698142497705062584162740708895420278182394455337333262709959664723277819103257877724720224617369155738375600114036536232042066383285433436801083087009104491391983318316157438822871754625551055811601595234705822829205093341618909704465270594930340828615726317560604748827650158187039743874029756104186561808128424135602075847336057307352264272834695141145281189125071587330886894386115230235418991620817923059536564434204634797709309755124402852843449994638962635784638150098856988818276336138774184207797556073242866458828162589438685439677077319567802089618902360805421573298995998758668491874602925790003954775821886441063320205929361179498042615053776264246751061998677685395438493749207211991981472582441679557574779473464490182790345795867583924328870431150910115598466666729656288905137346083070403096788783114515888070381615875577424853802378270101543615217123353631237034167958813676148214608016860153857055971127634479520014939244587145733882545525491067638073886864238674597227109373971594624158623960442972792451097667880883726511729180293851773818434615431282412501467077478968466547629037850021118185948065555432762999787360222055853806150615237455469825479747455506149728688519707557544443263629392459516722585680658737660133188015519864069013542439673308324801246633806782789931500000878560354057469020819906464843182303293137283163061759633245387112574292241924372519692122122499954797117839663652389151973208394448711466338681765470945451190173170186208727577659516388185061437861956181602824267523855733654004174811610554002138132547178819310646090897458714813195183682695891930582759114203201527299726838467117149879858634870319328364605109217913418192653012255854348021339159667548686238148536259264197614053350468147575778788891848639539564062464802805974214304842165538795885446657035480804584312899156324292765508225350480971980978093298835971811944171556389872036571685466086754753252526353646152668131319973610365435249437626730180165150249730084212680813005814585894154817536591793208744190790846795304500352483520381997259912556314736331774156766209280471366517783642345657164857987656881114704433809822157870484088618925162556774685148818820736238740808418319416400021588717597664194566952156682676499947372187109167023651307285568862191540617425874116332337757285350932392691338902280861195757887778078135130082444960671421362462132943454256358941246225252234189560274824699878455171949467541003504317821608733235863125300261796077442731514469763664856395089759525720701696884627358815681605606725996112164103821192960362184929756143411871986653216640741418389506490020572921293027643499850037979425186281074585018701889052224532499590611728491937260607562616929443794650597009687334879968115950471334331736640831092616710628234288590215437160863227934147749981666146177728748329074195521835025565507463193639505185735376031579153239177675569559707462462151016262139120575352354777290136659931884461817053610324204694284226236238059182748899834432657998983991481693884541113561944680987793563122948952658126838443907363450716321288878394131697478579271956193641581619739295820890208137694558109145574923158335202983836225048612585378329781027982012026834748615412819912399578012640209313966373404819777239211492301208289975092053718520373752846371213971341224439865123692874400845230447968828837339401191042339892714829529534467480797960175484376520671672532716764962173712712820350849966133387874442643239075394854047779190274102041885913101649060072469923120143844422886874803001177463978242596268219474177144294934211234903680350972099188345728297849191460054115634651811184170953820046396607942165935841897440526526098435791404277416392524513740429099452547570895288838365575004425824270362759289518484945740566883401246897034182703784954381337657026670539447509538081915871735854765128769346294920214310444527808410425368083481948161261872926937225642747302189843879588268156314441632223778723430142933000959298479513579928912894012581385800656500607658856154804552440399841613574321507572006661744560078379729107372996528335295836994227309500990475939273099387357753562712270685774235145561369796278899156673272608739388025935105992683240268315582278014745596724599260656351861078751301057994377414205907293064981211481387156647163692882020869604853612206768437568094830808099564284179371117993138823296624582433578759099895016052452748227306084601672052559965493606294848519623059171217972773580468828770939280084037988348740979892437646047763913096020671261076153064392901211967230263843547560326513372728661174566004744976191641920508909478048547528082449410150766457608694030973588482857019431436854178599072618615779884007323685850498461566976540013862552600239342155751987924992406221941269631886858247291844869323965118558941314228030726684107927262869245362681099234274574287309838871896185904366173443750546646148631640763805803805482927544991839643307678381876168768580091939109084294854580525002179143216687382027384125144991170291775231046759203115611538707900936446925622902013596506974808466782415518284768738791368709859670934130299771281239277041085895828229285916160835034234210570351610233435714960029798878694762482791480817147493896837739736674910231359769341659816961171739559081967420877930838142387574206653474056267424562454598010014959310907296663042187240226749952691656818838701298266403826274818528294684547753947060268726970956600488486888549412906509084499935352771061569020462269626620261450058471087970931427455248460279622211475848414462216282597239632194508330217119876509463255030503762663758231887270292208754043646640658782892150716417802133563523686612910889977381790886946382152625828747504508284288959429724849860409352890683018749846729117381360936386087180346990767990096325631274107239646425476864870489277697716860803395660189480310453499403900627385004574854583029511715864661759987854174680472074210243448665070162935380377013087351909073789561392748762941068781409590173543895325590912199182261172093800426050903805066638851222100687876254339975146262759331328631424034611491922086523856300753919779759700785022149892001874763079671585581772462800744930403145168331063047794722865909214922909233419123417949444329528389721845208937400769957956683888296433346404151274837784710164715175860959164943508782294525330720062063267580653693047486243002489262071463025320903824054478299336007077343086240526956928987354288224657010152571323947444592638868003843401074935665369204937360751415787131738737092096209355648164832359395105030393749803563286115078825472018799981978115916210318320616597914352877568*i1^98 + -14016246725786133365249491005194204597730536700903157669747869037019316730994171970125233390382950142271907285736846997201904309351239742711570990617613246044434492453297308004868448707377463943808480169187784112086601711802683924725794182251861786601699281355709940096025452282470707011255333072139105764776190607781207426150051362711677560957914689086540293402106441673938047975840532285910933740988093886263327625600688474574422359067505973990138846669942017147402657107306247061787977695805709545096258541215182841434289153133021606409852555450881090297613736712296219856989462088446827532765909389672974002572612447672196845103065551362877685818627591228399457197014370748608905402488543543470123246475059615335785772591302803871433061459201459149945213508156701600737792074765498908540211300452945098285892134325392166376092132881863650808973808385599884872610708626235622844429433808116403664266676895902711193419746533055410365869500576788564259676374336712977477596350266965627419681908660432480007655230053563569404381587737242580500534779813648933926044704023774930285042993384434407734615638724510321651519258640369681247569062641279203165783305964598809457527386433193690794400402635275330897895561442549892602533343094651377062679604738944056725314341183619097763740327885438918178188426422677502134946633982417448323882680752369426174749031436671326843233985987895427546048504904669376074033548977993455239467389114758317128171542808516490361496090893151360493103289871393122775517350964148671476158460951165432891501074399203669281875380470064288668766495884766428973622198017703156307789000152036469732911824536512950262525566893512986827445005031116400543157929976525466472051174137331745248958445885044174494422436766755960557507285795141002889897361428480880823004438072691739926820036541489318113711335510137677378085936774771117588063159334451853924145931838364351270654270605372083162202173283603116076623906750763567149273950051178907967012623777937251409965299405906981881812779546268337042302664711236986636365235854883878920005429080903736704811248671487624049880449162727170048631034335560886265094897141038817312971389812046446410412507811249295215325024852140423170429418259925823910484203248389741825913509439362986307330179135568350415527073552430942486622320431140243175198002939266712229731646086502244054400873721979740650526678515614161173302131915385262286008667801120575095083973496506313023864018962041984664490765624903408362150684841209466220793466940423582693036583910686261841710571624310049648056458721551526242167533219513655488875370610170410977867791955109420406446642880580585521631913482391668672350048691875549311220969249790905615246070669590137108554551704165236198729263263041896522955712418423216802048182719217229648666837215917900959219782956467765083151148184261612398691585803060785803452332607646292000729136340609383288585664971733978474315522414152521338082470501581723435569473529927767339588715705859728212895019591703826597174091979614240590583902872813504519403475259380945578233974119690772378490503235729767401877472683811595020837189199132082277519759026263629561763515316657859428529150457804388325187293513645138497167346091397629747601682687989655737064343162550943298797917001588899219897457718426353265665397096906825130904867868691964268458674323642682817067865880763263218276218149587540805331774861891298715333441207528273562873658797152844637504597022411723652915236773919480444149975129690653833844945930455080981679210555075432845752741436219467391537336329210363393508220774725311059989835051428067509966774833704275524318173629602297999523615286376529149989835047852112238122068679629896752415493270654753784629942975720734547106624873525340830115014040931889678740028512755952865814113719769177142068244911221638829742356178371631986261805223568081616469879174095158669575011841908005940238723209653348546097572515423750948739040975678850160804704895784067257537315058191986950582741249135884314794863124262180730236571384055927759975960973976349394262942785329217179206376401504149411790431453484717573276442171910791471463218138646125289051025854507067120448830450597689913147007689428834492654025170881870905352345253356381637222989787712287424869184525877802904406544117299400138842577103798199885107116043733273680186961104558463428695033254680192362881275049113143118258618785494768085437311271245517517140915114500160168036059326810809393186147012630296373768122398309731426892371326193424383902173540206393757761613078580007053129534548659161084390145157891425883221172640835634756698124086803623130254202757296791231918077144893817115142548135348608718451800351103760422560206289384275046869755516672854608966741228577403275348448214657961419213216740761379380018175676062681519440026530135665155861185599587334292898507753705822014604117040381621164806152956710500422704536857718294570073469625982222027946898069796658518994709342159733347086656881246844748924208985274105999669597837487423809018437207146955975783304945971431222323252767271033446713474017161812554722584875409312186397269304336495341965396092102894361294161551968154992493995574957625779924553833245800910286596285982138723884720379674793558711189587608461022418366339976073807520955656651615479543750117498798777966868473557496648945311991912663576925578263846163465757728233479316179613143504574271859455370488620195322930620123697730386985337201603963865309337125555334537055097249978480912196092335251683240923273632931972990557868511514501862988872275529126752658932064106841203510334382056314642039559076188062345718841170011745684904782912459918268954734907236711125493018967348032745901348077856537215288947006162049060252874815336136383948852104907096535337823958541699573304733327485342418433209943551131092616802334768062456780910851381364060103549548795822687252593375897269247056456715848253143268029148410115104140194146026073991508138687052357871051656078581238774867554868935198930226222512369390875544839237825991063396150749775703343418315010726891444930539010649312481449067923293145283834965355238519021973857993466071877906670170868066590839214528410763005213959175498348408934708683372265470671648553814461136827630578444583047002018046477849393959986940073764894943028533384432053317570383363833157238892644570052377332819833577863395764451109044807117359585338678568604808752814420680988901610473822506754906851371141898769272014037726630338175049558695655772722539879826612598781032798646504069423782878973014469699532152421423155973425117680061708904644295241413385168129817481512548001768685633550432280158783211666853181483856784053034748905611339950389648489330688138837581511800936403162732481075431226222281335343691867296653167868995726318604981416175264925236207568602460282376001264230761034920559831203534708642028979459739342574380119591236934734765944718113635169573839728136380892097747706183407982438733806081719780018142774296990982983931354239261233243435525456829251488768733493441820835833957482957024063204677770207667240617881847470564335844364731988485548133662838692708527126443785690664291356653912357889338618349910991014794889988494836526050021786007459727929755240475548935329622201735942519198750593878073753073908591032212702932897994714151122976471314277635715119478951260833508304515464628965940680148429573166498728900338281332341454837127500085783312639672261501497161052864240142098369907846907382411578634826315245258195703342520890158468251894804099836629266612895846814623374766472223880187683918414442193063636831353867947416622485104979075933811544854875189451543451158050313495267714896840126694969931752743788543841151995194497245186159576679432367282988156763116900583749366951061215425659130074882093721847998517327939712974409194983496664210977576875500975093689414835165311533056*i1^99 + 659997280979659100460317847348167578394127805630404019572361709826397181235003471807775779106155692373488074097736600485445200740134389450293218436297661806520047795653914389151180883793083858598956154500246194787159804180270516294306194775652274758934084217598745048319985338351179803377163248404865181214664667906240804244946132198720709819984711008105841368183653259613314457500978073132027949622259195562804318251038907379671756661489025873367691446010930079346615734984057642984792613907297527560498146947957130877200474374403351509587871710753581518242617761593419682869875984061454357498982733364897390039671930273410114600894292132564707538321064140753436417604617562407044467646851253990397798582551920855813887095876968209616689192292547930128223117460733886212537074410990624721612676481292977463016722152741045964557644984694496736802480466829395422904387014026179203139219752340934129485445362443889999402165660677003017302037836755446216532256958162110153485155255236326408911920211358884027937077475718011272446164244422034609035759989952864466198790999719872510803917257268416438477330850159649494431392962726206480312538384970696776490677376437266464331385328061163280694350015227115004276047137919974060929451072358602363868197230148263068752445762101457988094979512814730536430588462084012563270098089687279483683244758998584562617059721393609252052638341531843507680051425282451862019193669315884238379076100158872327444500784055312213203883335430555622698525417262855418578126966231018244001334702485836651069740363302743742197421212834747940261870004214598598397356772365581829232333780369810586624856383120736525664063054921674933756347739070584007132761283460331790652118201856368149953057678564124407824471003710488121983178316936616605176592938304058249170701407592809214509912404339189290224221315253778806877426975134176076401761067753790452988408833521434423581710940416173872577030506260791122167300283738940147417379572507016131587755700496563849913887288544706164561696232813357186911868078423370261334034119835948166662784713973198776920623378594487946352437944808293684793619664605984621824726763611997615341021633207724714230749190333191051136088386495796977861344030631139710468763236242071297249816595273365099286020544641242537433246019571716886876910391802857931067683642638221108018502071672907752593934924598188052607401538763320965089456501554893509834361234438400829914765094345162878252750716876702013806285356115047297629040849869401617950362273254185750464122254838006739793148421011326014339120832009061346619306557689997736987673857564196308293562241526599495898211812443444585393976198055808267411750384723585716182936811621509352133342682378927569833987618721335231123112358519298410605006548191525409300883363544758280683609310748564644297874489150114242720392705937625797281508538721832037852333865208544071333222082885003095832686058786159971894170477974444309930304571848985988931203612630022670359560859510854954677012453754233890013928422422303283117666995808854873334290690009200578851320713310313397231151525572904936842583849786600038206435707662668556167829782433404549019879814841698959562334264252387169605357273046296158557943918602116407231606987876561746134478703621764841084040071891901771982468279250294711886467686740034389211642033115772812082828577854313300585265123207358952433854818072231614709406627426317969600771128377182170533665884393682627915133793818682167406872530596903654533255595745542842682369878430171307740926174398248158690981335908943569780837724417282372757029749288732463633240623262632895287255751122193938100700086846741906050809992791233412083165039883889238670447579388891492311070745060091174327725098787004649773316163865843536303151616598137202187037592474916721465778698896598920405511019453597623080125755769995401721923331616365518736875043012751198824012272843287261081106834020567974057575595027927209008194073762013839708016712765166478471140254492059328901533898678529405006915148682616512617693070377045330810345795223075109133356724355897702715260137737700206562384294571100238409881402296301534298611472196177282454162975453590512201543552013374022887518477327413488834441259343034917326072168379753349937403256226691019169494191925174897400295108972643929878027465716350963165553079618402284548377402518493787340186753992897729575658993632639980227621943638425099228678162410959868310890272986537835170038027417444963018060245740302081421696744162418537977128538718757745833743894776274287103840660637182360919502111558519759338854427290558023257677204468586329529578261211564444756040948934571914637355551106086922384710749732780998364914234441378688301210614244797391140808327712245788509692953596157831980163889757467548320657027187003254876330894480890354824767685437745387140374476454297592300676935805753699024294274453389684441429160063851772011021768793556994725325942955574308439973829759131763290856520215596923803716833588799439080079226856714091724575444138288009978261621169517067122383489994009385604789825481345906174882193936484744083526045981982625508248961562023043641098336198051780018986958458614945620217611936820579733392782223285605953587480724932591410293069719506946483997723165371467493656326404703304046692871083155053870752518947910543908637114564323260099529583841998522565135019967013863283041468249148457860261461849234144976054678377935840021469794632132744130807347917139085236716410591963628375582093437872062453073858003052362748267063080249466005798773250704068939731950540505583522631617770744187536510019347010669177566477087899178051007140091674125544513603743049681081095332724779680551711969883644749990111436533890965924822826319800887775397191063287085449072513382048107912125045089015629892239079118767175933290960672992512897442952829762342767482244068255920659145031273840702957759673241473094055589070834592714834373053716932321762264158082575704875477892438483241997169106978159494154685967114599859397317097625245890865190632571439363762696593830788707166586535109992939598803899787546810757111420699906538276744306254603991709890490255210850778900312346727334590861305174379744883699411973128514703116141239501005933887478695312785676373614845040175802531757282125458368767035242489955092954186959107731586444051543938187422195340822240275310162774891020420080309392307913533917931630238392727868559276223965304373272225134533081868558784739591010320104308286478191741609174534406234195450817115896153611934123410570301846483016860736188196296133751114792615084653166278194904910687471225390868656174488644272299699995193886904156467523269070255368226945681237757647208064552788342292822356415801366472075596051739404861860974448574662050735876584820423017632223550264043840717771538369259431038398335123084417844392761209452639390384539046492081936097396645819238896880689419591065324689927631764671505441745159732419855629428050520673149881333411932967668379740500772077424149741077707370252555742527561143575717712218220747961581154978877060522366250136271677721444036307949691756237111286372599023463075206853553258011290748553575490792812714531472592691035509185665400642787995440680646196540340337233305062579511643298851404300533280148853007174913546275188942905604103582967145819865001640286962711372185435412129800554076903619177104999122155771310591565259472110983670351107599088220511829828349452467714554342377502381317090472896366500270604620888661649936356384640458240498687026196425086970537451848007162793043436742169063690014455370374659433374497762941830814667563517423959575630613123521599755961611807192762147877466085946702572266211167952645005711165137202469975171976119785452095838528858025275396297321602570609533685599292912839196675075957906442436525001364286086114384401221988845499544112172143628208793326832588947456*i1^100 + -29835902269817649765473085551534891318314555471919693570297694463679869689738027627658914137752921092305268280908888916691494350652989650268597908685063532370150068677024610037893914697087974376099921417119858109417789138393094127641722614501290335121926457119258988022283757089045766870231413455658117332749050459552426575456902340700605143303393148165959749036022357566539540967653366303454114712174052020648512835108657336568519772737125449840529354846941963498364939956513598712053877274507626596276974925887201318432876180562841668513216992133254959412858427347687434126230929268059534708669173471613261742630336749932074374630972716325091723733479137547456920136102135881980848893769943731862332301341569588033383172163227672906274099297868754931597686693100011761445778930673694522030359231321532555396383122540246945067561451801079617595313075942517578726182724596757147573980194613884407943826539647638821222317127634148920134113536269119735430024501993276866252944569538983353475436405084323706684006750752959325939387050939560682008664047231192028109706403242026119993660144974040495245718068009289401113076598714666910109475192254635566273755659404265330304469790152575348873858772071740696519157710317052153872456856599006767657859061883464871982416068231232364872745427439851443530230670431017834732697296140945930059387509014127951193200567664153067416085604012207892376019647099815791429563584482375476056928268093814550590272195321412540586050247533850858147102344505952256412078367233893684194669790659148613859299053719088906910830505673274077301925665611552022717096159887933997259039290680227746787499037550299711270654065067206165580653261167843921294633196174075252839923405426858535048946426282051374173364446903802580565452289858774725231455506562350592146111691455590159263674748264963428779807768038796584885973980266263417430454832102212208625629647558488327014195882333146639820312502146239654766202044647926556083525810975302992958186791257302204904606381330058617859948724022685043162093535483304845432495405530153354890467536138995523721607850497534474683496681062386088778097241714955264604385153615846574327012457828715100997664298188709412668315726708029921059916243009089106929344829345562265974208496267856266716190856579551672994468470531960611892502087580360785661216441254696501183604253594431545344885841547300616643637836031601701185292403848495633711847619904701592645020385972447617346233132348631845842629225678229662868126233684204750332590520820621102303954695894492422980048206611160110238449266017172680263682185942245585209308875659814867918566459754707789917541361018632152122288690281009144536260990852905356943252200943621063249975725544037229273502256634955064327445043292601536992251354126733514236042371985128703361016291159898413535298156989542267546480563305997491826757374627021308776297770010404220534947883580346003920351822042368474010723044877022756898825211647544591429977470010547693279852268811352676532848506502884105903463656459746185271197397417443466322123669291859221677600082631977260330210353440057796053447380702396940348863474870167020045916536419644571197609649206949752142818876366078019863499217820573439754163436771143125062991509858955378499045252268322222016008617598197421349358880968160062842366130002295006286339772480027482545845459207309215248326491860159059776731624734546090300634312692129316693338769804764442658704466016190178083443042777134631445601954645124633812084383648583584431174416914158538150178361992644462606607531474436205023562505482122189656030174495342543681960016227777646542497075979999979024568484537784806493233771073874932275188471912654207144377628973616051009357387165175900788537647341682358203222707628894150457234026458143067720015233623832247401194374605106553093040991695218580782787146558784555190557846027575095342838052251975640179239023178697779066527339268386638177673647443664589004255691117606270368338222236850025293784090660591883229862639107303955155666691227151934316758953977002013810026085621735846283214521770820177609909636923563316197398896280944142304039452093096670354828754542909270571504894431892662779806619903339113546144307918376550499617044710350234571330818153447870986000004474995561779871444562114698890516882388304419995807506493065267944957740636470429890583754577350029774712620554246446218728229779830740428372756440239717285099548947058164417647003011319437077398378519823888967357036111240171281285108735738270424248386935830464811067044334683648919571786631865342660661084528708653211876166342776039513281682182227249108939245961973653180136967838932074470228046471181491051358144235043469635376671044016378454869597928658187228585524295122716277081698742680101895736145397295534167292072865060558822011360834783139818252761062457594333120447301426859417291210412530313426459059857032415420359412630859366956440240591954884898060836837104212259926069700927249275935969671749844052159068731341958210940233430819652249074350114000178882771377186228157509284243852840182133539479183194869704187432467748631249144771812619414847071228822066441431127255461604721328648564444662640923073670123149293589183068206872043741328079971549088511234704604622478624558616076281034775970610234187199370260022036969654797006237119161852851036889439144527479614095348641704555217890840513761673652537830515401447258554615188489359709895747919579214944466384373284101709496882513045182368899287860323033492417585860245043236699718660107620866729987807905948016580456201921672038608875219051040814256562746770689301982330748991101735639770091745632592336097549032438505143040825161746427144105985266416193684446871142025459997206966120555370502953652200501286781682729261902635568606230830873864618761751047079213624067232418941381516648699453652852628589937578571545075559103857549592360621632138789189754557278586461180535989072788529820111176714025453906670597039286950169589727190748739588024289761418153049689600251237399693616056200089244567317250564708138486835068527821995231503315030095019594486268295214260328067290823619473435718566843118445467976698758151333950053590164418178405080888744937494962789820153416063339970917789030951214813790565440744447088719175560800220489572713436949543062604972279311596695125204368455808493306308741114820020071232747808601422333268434184234150370881108412766031628083775923343379864987048631475074507585877645727319819745944328769666184274198818753044727150708192841969653555773455340286080279464653108010895687171663454083494811103343449462544432492848298627383979334247300661695608068515002579323728372727372448826643048926590289416249576574779542273948988417011106474601090215576424145834203599309241511246157245825110904279658549896348276262071026624577585872623893319066435358210773087585253754489987404838473663275539457366252451545831365785335340174384616214686946156055370665401253942217179081481590001439339100815674244177898713980914331439638922967645134112577214438504598009652544919994797301112703297990431814352544877540433911570563918551622380738705506129150498530904571406031184673679884264226554498432429138722925588497417258953195260468935946331620890489224285020095769327749491169233362459062342971250737054538957422972424991355960856201035444933981345785327150678067200403804527742760459567656602988442843216980380659811696652133265069405014395082943504159295877772534013717184942523492383800319760570899828346936033957358404018557219591652452710343919495895511730788349470328914722940146007393186882860758882506711280552510136746420193992806089082835499915330457989126147180210986018238162805366574364285391520746599191523262820936038935550121653938284901529755257380253317105899804054698398857126849203530999912211987000411176358638999876874114128715834069153101886359701504764872610403781902860288*i1^101 + 1292754094826334053363788972266408929970284881654824593322822929981745918143064123215444247576098659735908279729413542324262806512049261949877822667420270377776445555967630682200069541097261678654928853629602112301322691174104653940771604328812103444140653821884731457442344928833091847553913770755850314400307148607450303116566813662668595913316368486167119155117875404854220119302380279796881479804914741095229674899547458531645935215235933496807535148419691557543702426454865290973221645716040852595537852453456011034567779005752438072754315727114347131162887690231236406351789137403574760355005364343862081075914836304112950867510168844489468128784134382905752443943837312954972599709081394226293782050469264453001732041910722889845214197233746098978077459701863398826367086433773823567598976705542774808244440510766026725802222632963272653938299397292578888894155970268451844287595864484583058909241303970256340651645595997069305114435737582527687473014724482206789712175125176995455316131448661751357512005072958865024809149112991232684249259281269032679721446075060576184581810153802708549291130045601900244341807171087954812347690819016077214061756027798496532790090866478129664501436456916414629682658655767378591957467529766000566091513684355012650223863240690973915750057455316702775908185119402663449550620827931969226580816252905507501312058448102281751890491470870201849593797784687878478111450565320411019606580909692626012959173106789864069883081609138523109869910022139065238631181404398718677262833430854269913907913429412122233957545104904399119260351835681592439450507667759032325385476495922832325746501638247013216703682447995530056235081326944991433775520999917798926215505578442044746541555295985045798799176825957032178790155001279980707382147799649787755222170585123532777577856322805995461500560881096233468389965633053005947473665188800074291760139346354866357474459451910926454936602656844558962584986933110639217739356753475164908712619690460791646752286465519279147463639349357929333143717984817627466410890045389241350702826566769827937475206207601548842841519849905612961414366224297152627423511540319488957414997071227468886195700969176908853010596655996929638399058898712563623561768390313448668392498870580425297376335484864947866908769486421496995018027500084266174212856984414142847699385832141294861439316082253615738807670219831430872274220711523648706661715711288456159306604540853499152592090617972969883811499713452970960694481112254171508155794720998059374081681544117135496908397882244519265065159750138249591861918694000547937941175092868359631987866108712657892222738178996818118123150854628791059443718274678669669794785318950028457536584250466939262615571746699455438615298849011749799469709760204709576980927105399940812589767786975246464751310181799344382772877615611615311700258528428988034524598120390886884136154151491619034174265063259544432595587134544513244506233326707698991394754537980194396840505893029002467138790108582059877582998392464744746600327697079589576219174098475952203957640521682851313143907868934148486626555454673817638219513498985419812490750162732427948970961154694197112795259037161010071061220497783447932478779869814864125808091172518990955289500412707418428187977690701445309702445341388939176915622235131199551221213787533691302820768353271751102156123666210267035328036269404562317641982419408626618333207454157705055309357783479951886704971616019585242687338867344694150426151887268387895646683321561464317200738483811257940159242885891646758253656800524014979978496525083954567963357923225607338723512308899405769867318714141006335935010767289253511598571583124170046567377402990251424614446767715058222244343587064003171509189976240903369665121820583417218683172317812790564028204690917771347604587855242941810963994211623941518319510650295420479108154879805711323079139395387756565327880361244061969922441784071128163144621086691244143027232524705054308359521976603104335936305623717968488310010007716440008488499466414633352860625162859700604831983848392464551299694153235681290162730686897796438510284428115402877258745560533802358563719449593174106918177207931109728917211353292576681939864157015939009659484228208091748732025049405806054474412141317901229591517951834041423586176235860476999539663500338420776077642920561090016801262847196063524163356947420542621947458864755196893397832676099017648438671983832105375668574764726639125938221860867148741068981880770152745899914482624499620862562377932034923841040853122540252254310120510797087620382316947947989582608204572643908442997343839288733619398936271412056722273860315682363937442298028301087488068598626157803807820778899991382214165679376400219098399431813852206021783757585795476291506080438670535527072089729536345000808281812799329784350903147614343099758114349128810999845720044429592171620198617350784663725225683078714347999005689700457231463682487314351955980319784602916597685345056796218309623926080567942903417781982672162518081678357133734537525768321946779310563622706959531548790549099427971391800568539354735891786497751728292788012213974973944835709219090867011445356702187191599627605605965663341844697519134751227722702841670527451185517384196682676564133247607692683900459320256502116717982778245293518748146163724599958145198764544056344156495535048139120913938949192561185399220168121844743331952651402948098982465963830431196994448875387305283366654377085529947170529716800015287796194802849920321656368722524324250262042460655357445867720534420543589533300162618792907840720975402822654168270805803391093658648259504319021806352532161664103387748375743413991349217134736073909759598816734185744221401712496068256900430823136322959797543525365656422704673561236646689216470795551578839281495324578264634776504280902347221983807685399965854169777818808270128459758065996890706452441108599277025257208189863558699920621695519345266141619663796049451843856052311861715467353469692795336066869168006624155077814738803812236088370203736133609021380728484167724008154047051393727694991527746602309189305101646580391976160508630570713735219166104714408873290550855713374276145438399175833587714963606279843848250747744486734117491116229566181723451320703540985208199482242041075474079424195994184293297321940359211853250271342906295850151019058569607554895292876638530503784609975722462241454611697019321932214173253070485118048333387194076277059197743600251833232033627540115036290394666192908221342895065276451925904278662609684938634482449296344544194771174250033100539108599709618145536413694737702494341735293911688813533025641750761356616694823269333153071111250073033937422412916292959315850275972505590949340433551941485411399958125563294673212246727589345856989294565967798696716427608100936958828015888638239899434585303044069600312776007209301523074588768818567607671741132290675724232256994874611679559072010737214141951813102206432297503067908650630232668754740637314713292217980354842405906190549509342017885062950453699742766857281295351769262671575245304126840040853708068997589384607884850848951508895963268036494362395964956352502583023722249006273883165539912962220043309651930764949837749675081746735605535114985216224750514383489137128214265849815546556305557213853958122618114865428912827409732554876985509141646818956118154284481748591470508233446846338672841871035958259679954165902740898903687060193866745131146834262671833173610924380232285700398717305147267617191472645955864643816638519764625552936232594675004431510231495812914332918714891759656078828770555407353195659995843441925502676685126646229578498437251393236007087247264221045927166497937143318271613901309427764800453039339393669054007252950728272565693781526355689335788459773233963870486583238039176712210108528224234483318138309246451712*i1^102 + -53496242229648250994235434373379793323288387424611927172634179917342478759096572980006820906506783694335554926163262874419795151017106101278749464656922798943276958875609076643794860841715759782022650087067337215387140228124430679497917928246531038582050967351271284107007778644866562314091948782184645083741049870299544988119321437784948900473031092721424176581183833255104557391793757630892867528249118605538357162204648237404226737579709227157360604070959140941608446594882949503702852725581837037417195006073269628081909907603958079956575211838082525528436685105791661188566102572793157442692519500636883206108855008607938769193130764354781208607576520764832997675418280878004834302330287112486464230038421522773163636887717361189931520967946247735480283698646766478258952464454464292059401212869962182724871437687280213777803792726340889059773949229007775634631124234026191305881970220823314894983763309111077302295792773704058165618350860527215984050140458834422220585935433052039894587525992088599313070745908027109971092055528626152467967958955916898782757830406283529412522873799596286164192016553627735001877859412968964106145053609472136588157968146537844239791987389274864598093154107195158024787753912364824280082911726888464593529015932061746960276738377459406762344639888711979242149488769012267206138064400743877150475837689667418347475199186895056366200127096838930375942132521059338852174753258355627843131036377006008811151213917971054900854069605008119433136715964858718294432568621973488513425832175978089775273972449360148279766976472817929075899969457972645199782195780988261332047550163703206830415212789013813289264378667565156545145431410624093398262360429606581228441480640247046148119327964838078741845965989905156597927119500869068877214135948602490111199329867908479813258868757366411049402674436181526612958904893897524893992121911521878403965651942522240688497072318681959761512994336058158748416591890372296722004091883133371125397361671144729164902971388412127561894682529339604187542654588246307518306397724097466125143081782273933309292464659225961132615640216119439038889994370461230463036914322421465211323445041632887892967079888390228144366316956484442824134751487299176100508430443883901625805657236868302858971331541092959514755534365153245950994093500468189921570161287089065263965166699803377316667773406471452039661974458258400727837488302680307520664082033802779476067989982395910629790780271647636225227582791791280081860308467607496280678110151227443438587476639359612940696927585513570134677197516363283350091502737090039909170880459221955165652330032948908013762439614503715801039877478217467768598943698163033080189386076567413861646462726282222800983164541794225407864525305309556805135327125079871947799794607077747183081381440703320565809450510766662305621067347721224433571054698956209317987251170906241198744408128611184950302508139010115408059045380471391280824608719185166045611820828665625236503927015960540652146199126177893172838905463796214003103088344686173829071232816410662297246979783708221964996382283000160867400750061243759968104619168555892093581120627187495094738574247974271228867891917174023333904005874125615140427519854137344099455791322766440797698756075438615829752792476664272268243826004217878967455166997111588646587981651710121097960051845540069100220562505324081500609331073149864838741553848063002068427609718374148016058155200171226994001836544169145158071636700718118519205091996959326365419087813266460669863897866657832951615493323249726850285007500285128062422836040731601202320534009466499521122966223566299840351288498162488819982297437937955745686437406296530166624114499482151199780410343818993868054584974204118531625944659028570708287734417750002317659519308120395160287138453954126953422728823944537764833115060588003669563730053279420052442063806608856623359159544413749785590546580578088813256077399543659351648404793128571497161142459203973520850516962999607558558867901448598976251175744235964543970148354700894558003543190266019467413154385454600253267044255434918116433307844312343734511923626371700823857914255996566917695219638107111137190126854083883145284603860794628219916893400706984606310621875571865123306556601786644699688825310379754794285173732566685582222377355005883961201353474338023602513357713389333304681149954945367658873450931237581197523187384929937404287941679718871991024608157367740764659451120003775836733996061382097164934972506092586101134147076092537406977567514843222826982410756935962124416130090837001003724442197763282043094407364426569936242888006175653944577458273391252513088022195669139796695165261336783657314002254613810834327552239042787531166196085508865380711584495893506956126367761878796325014051299400684196331190774855408337993961067716072750951591293328284765228965403583884288823704405903155955003434437871345558864920424685217404993059542317005285007230000390768853243544294428713425568477543413121476162150237723071180808045327626775131468527542217282629080908173223846547139291444382106658531491162641984882632062929393420050900409606996960767933441300460079960727499866779998676786494975362959060762408220137975219799473647024335525949425664282119332112714371585594975193824103748738311926895763560819237406264256332827182952082808281503149312753436559249083555124959343584650418545538361620341986814115032965118931331316585923771852950836092458470561432993506671181770162232916141588666906226000317545312917972853751215122811239032399589092292017944637806362639540326699027613785612467672219352160630857274912928546840984217874267815543839968683320262979937808466560802407102811620327085400175575371804157794524969424642402372291676388471665915533309749918735026578051096235377796339924671673949389717325970622729878358893066741666299847431527794633762019443852071574770457222055243486481816560202411619552310305960452337979389282473579712335160282857834217653880008922519361563674771969746421003360445180883687499360191648856767855904667093748076208421449075102272151909060995630225353554148643731439122589825404983220837315115348745623144061503829662536483927283155885506562244022790128876779245464102033908255125726386639842318886505731604748491026962973835061560684978555843085148897329741742052676313068321978854797687649507730146592502160784351225146504472222450976356622010803982170592329698968401595731311303097996184440985377429118772552112246114251061131093960534593299029907337593752933212349942675215580438363342881030660750632988844848579368518303615554137469049906150997973737612500345825641661560110297959169043721461828660335267448433357194621953656281786610908573067839682380467788621435880252722638161582094252981673217375656192772010131056785104068679712845518691741610446487706506652718205166106871574004337592282964244486041260096851719601324683482627697273048025141396907001258075641094846353936106319387917361270683221767385195688297728614000371996666976295099319229421543137573385491485858161096400857547007684198170987899424527743160579837629652211988767884058219150626609508876258763195917173072863247862515605855560692031800739771473020535317288106644548016964887899442799080012787331010272523066502640360393084069856024840076211615729000272497053829823987311385773553541708387624864744315028726959369936916021375318107680000687362920511422351347993024552953134927730075511953341035545233243395982603310108012077742104209530649781942930964969634993916337984252636341418373287082315037017069796737983617788537257804263224023492322532654318149084974624723781797995449741662865384221585114875251606931287065373256814805315641606364645084724370966061532258036126026740998054788744674324428054758514514569108431544173646185561842885156635941624211532341919217769398081205168682952517805628784885221894152999659372544*i1^103 + 2105159255432037357176048906702016450312460270676883953484235801550953868976201783146215456458999157018041861042748592475799007121515208787201240338482676039514783135458938149372514989343466345716346885472885389112500275240182321083951868206524736455178933325427504484016136412441707987967675415476110604810851257819501650002456305349071085679696307698596555773675402821627531927226095040807208296381256088403308560285208300640898015562632003138065627398410504482513535176190968950539260066326654089959281479151049383338879260100787588492972850587038360643167727175352700777578274482554294853095379637429386698952140233521389321928522726987649447745134983650812337502248919956053823630753700555938448817811704050616388689723783232457680129526056350613142531540210492641657654386398554630942025358359841157071341111553057571717567701189339212251326978221715746470429348124586131082109307229308104694314519384079645483971936896213756495624148124550678946067069173981439414294805748843922025047716102630820842319274213870409761146923059092177849026603095070550177289090305396942512283758398992971696520751036803971192634493911564415273668985842751378092782980066224430826503342011185326664624933983553530302342964186030045195395965038188994896981939564961369883493524495782045172606737332060307685002742677927780600268117784400929329002799997263913625762115506768353046196747642003885539264513362250091106786103049486264876616234716896441718054657957804562278211132149886777881606738849752149081288456056010472085396435969342500331481745289121236220966184624072393274761968018956052942436201027174515639999128596617494168006452046224489748732495752206193797512782148176876022968780377548020458107863426878851938782968402632980947213876049825681324136620967600241296564308327240941164968017736937671351219791732278232063869714813617247755318259002193914744951757741574965349280959962343332900038083404055098438816411279014806256456266711658361016040565206590365190374366053770663540923203336992119697705886553753741026076788063108210072865695309132715323243257432388828915360210974110278142677392763939231827245052930918634427030573876072145636772799677160271712519505076794413978105879645432342452157971819414704435239210666826279395672070172013851659455615672381791020741280224428370483435468302691114397761938514730878980820584179015798456032248472855483945576659498326934007456396938562262748653929824072959561374273485025368716607123121783172202701961918964333700070903386656792922850701413330834555684949779295995155473845530819213707374972419054757660721567679832094372474324161295237247750963609943746316094609632510261964936342503000675392673388732104823507465094585721411463263823721829075650506127152054307139966486695743462397477674721555338953301957862536304681380374096416444596421296554382251862863839838313802092463635834723275263554832132610805109803532093042557889213669962205968022091474814369474907792554670331991842838143660844983563180591473562814473017524809946797353901750041831293217806831778147689310449016211310755428142349311609335504212364020726440204631769235500318492840150276723444424922275560084517206364984267356214050175201470654873853561597904892268714907635865400728887088965812192468776703733420514137199869809316559060802684657246237912256735318273338316946302844409189338549344261314952767832965418072095639946004769490289404730102252865041043561491430506083827906634353559956453672906081648104986074166525876575732196227732920276682951551435429324653728006856057809385845621042581747266768453115968035693520599460262605541674146682236318581817745497257017832551673316174539572505155099695379597941170391383696029340390412235391032093502859877686481966785325337413268015188715568667208538306611564466161714743155248644636935901324130088113010641140184100042636533640176557517127699198535914250478907604442302288430598358289598086337734175184899568411727369306457851828597933821378485705491656150437497516872207347336911661957971569243680783763794125742297812634802685643945790139743658890298252266068426413938688218407131329109129570884712199793587704413615197675440569429635368162110165627769467554732177617864182807746967560461888516240997586010462163968131373116714536789123559261660576861618016253063114803856717462163693904563198483231948276706869180241209799056291534775701054953293542165615200416628524222913366465176509252515184111098870773237613918947942792896693169567508314237991972148355960595863476103838757147771009073013630735101305390382337772219515398160953801803311993534428698474965940143598668665767231957358128913283961274035000430205675622147559050779953946214944390282182367282077187635515334804164109260902232918686170893105159412813641060851946320880640010489078846656321252872894373037468378427318055121852657924562107330299481080675618764329661770331249837106557229537909354474380590547024350469074825686123708423333721184494841348769517255625221556498167702401288531254647471434293336727098405845104475936745531735926893166199620296473514786723007413471918855813139648796729690548964377756040005829554111111761440317602983100621025233213934028679911040025332657906983510808282522190052785633388683957206636451941034083455580352424697505421843110600852874161147473073945000944687420899692090212016562475699805393383225529446366044968077984424937464690452960937291791931246774884658456488546704311272364231141801813017636033635643401726368681021646073646618615926003681309002497686256382893304675702853721807166840742407519198012556628086129439889726099086187677869367142107577837838659379694300398048359628596176678359764205079493971148618836466064738816940403356846307109878065761384693416936600984199596031333135115178810584171155016072613168782109733549804911090655865781877647399696958206169384595769929648655983078486636644228854321714233253175652403822529746736818304971824664688311554983341699371753689558907594430710679333565515164081579996652772332370431147648120415466183482564706836478561586439519106532636680879238901330145313513783025564806369876130953121774426573111734471070995200760159183460694338587860796414223543608977937847421214367370544923373761480538107904774163953839096822313402774132024409960961623154890154223201760568776626641097872858333287957279788601900977645560601318378084512390839663221891405876722354306425676602685149999060643402464483417340756665082965162029352019692824819878064548127127693224652378879811211071859835038919516007484473986911792576211652213712241198336871984918766211549304986968602745964919065278037020752596525536022595061735067904873308616669870839064485881554199742768631344521711984122656388695288306748874601574135991082349378176381563199877052886670345935797116366413483362444077734604159497042122783301098300641703258954072604043533896573146034745574976390698685908300998539546997649326468469403075218941064432452110380620479629941240320611920298785792870849988347856741500426569034281951583903522514065672655124835503503901386273343328244878330031399286212614200814324085318966469018622422230230944553048042300780452543062948708273312120006398743511317502615106942135555310723576609993626755819183376704137003631307499724770090079733396495049258778858990769688807592088139581654776035159359002520234504504660190149107672982890398278140320454742820913846799128671477463900518498506535945286042349452308187127104791433957540798520634148525987185891491963887798145728619741376347119175437745325868089778083278244394843137247974801478128599180699743560937178147768897490059425076280516178870615819036402369136694389261463589198402195865531541312433430044407334376486205717131505739064915932238501204879882920819292670408820792106598770571433831393667594721309848143846061346225924246985979317232721623420634723607474209665631793610700401585486152113479326608916480*i1^104 + -78437323291247139693231219060083827956510933784518352610370418835013941599325954791323815317141090322624887206475606762102113409610001251196872560649913643217813060607407375266987455091054049024107268208646356365081737978505412254130598729486338476156838739292253540004700823069954850052960925187276316664891633816960950396745382609731226217475352780188525664730651896295691064483935158616915585633866271782473695256242773652440214355391123991468778552822713114215474896218713899629271871247554582534463586380672150765312325632740746499699292945971945004087839471591418975609407075413781548015294879543375760023904049490230366279086557891259792655302066915429320548982026519151521213646691982159101982022421557520468029725519440137204454818281687868932736818021608799596936719190044423797177884525316499937160481700242413260850781092171877066382550622134992445942158760746171020628471416309494612410178387543931304189362715631021629133605288258589886445235440232012080303496768194312823312904862587632403950963351891441566443826684231100599682337261748612259267778999335404290716856586822619122555134003758149666695081324731960717454135005034393756206903183085577777820151655102995685121248475579718104647782132697253791993864358404881863839416604039089257101705693545016542149996936054652878502088767488819316422053157863053005872563978567669829116721445463759203991509295918284767611196717239788947314321365869976030445461632903816503979603749583720604276004046645803633067224543848831693497905002767323672705042139636476199419905901336953281487685090809410662074096903578579738227812371359678021701876524641400414260733131857397779899178952087892608118924554917258244048807177367971387633817066628460952233030303272476030833543052453527024187332098875972489822592215632712218876090825527690087632202938794964269424648303059683000709460924646099995464524498892688108129860126640531091379633105798774624570971672961881059936560984677595591595358095760600348615601046101995343273726073482103098806941982625030227152069429081413071931245264467222474869186925172872898978348548505700726099158176554634551407657687627355346887556165169993746927564883525192895845972175129791008923855607272953721181992300036744968443133264525152527425311084147922036006284253214476986845335494224586649110133525503475054888817225748648027326624500234054348710658642255700771835937006429323627155258363263004868264462728611524127396854160542895835907824090047818093629266574233377737548010637658226710015772714359338233815141518667872359255465273629393741030037264956379117920709571785866550052293063856195615592714187084677562481504123752460190810671922764147603098658295660596534928627505696118863024870492192186534848359022502468290579395350091635736383648221958623285159619139734778698656763037865419775755750996883925622277687740204998012611014756081705426685634349981418819063100477990373263887422040519023663060104542818581500492421075588230229516635046638116625092090220065881980706490183066409622604367870096870769573083377223741466983500405501996258573524652538126945468078163380364529356416214054822909886104194619783767128087970362904942120197451254841526572544105510999274878983909515787014705116112751887472161199947617764926674202066680836746391110225197261034216420015130872472816318862909439055985397369473395694690657992543700130991478631265705388812905590502600506753175088272956539475981359595049889424835666252293263029468558931322984296894445358538351967483447221592024620014293902446660546160695724139995743528850555921781284153159929676253418452215655866306116952059062505341569431049459197766676536470822931369433035316777455760227308948472426359104976017802538053954477649966467172025434235098780516010501522242030034570071242811918993578259838193760350155790882793017371865722695611477899807820864638802500081631026820244311910141595544528799849756646882810773231532327203466010031915799850445104942559514279248251494795095395198330379351630638635133077146707595972376080838650860900907415647635836563729939092985397714627886429912515259432758441832333271813791724627011566969406341616739102792690502930259362351405295237076193374551169882108940607053771793188631560053830551202841024458923187172062662309098689666389823224755144559158379992097728422403627753717455172262762421095410706126915103412799442532414512439086771182038532314666188610052235399955339467725970117233053438961092059131438492314808278922983125519419638337132803985940595429924337813433196247397419702928723491020820200908089936462886438655054332971878744077906663621558084960032713179582563226930483190958749366154269934756219875259911399425550016051920710831855454412004005744911052056733970598911692565318862493428788994167824660947974876608814183942317726254649997511045800735304665093665753778764742966334132107519570152209348615165545252758661726183241835471570186311249200174870511170894216829364544889048604419044568053976212212644055654300144984657074757305847995683255442440015902404939875204983578395435151688791504734746970732254942851832578170045079309613958514217838156979959899166468572060217989012853714990856268369216221062030555306850619827312618236396621217729309545108060938432479201595249952603697487242360042759966748246647813571050075084036418107781909006258110625616024102170421945744545463689972690952058347463146168167003499007101307156114565797510473776141222329714187473830586643125999555501011739625086481725224110437666588351677387821495870248621220413815451102963983574173129942235921388408842337520934219935964769442450753885374575610947224523809525995368272079663746238062731178578066892361172143462521436937303621933611053422196526588252891725134784073257562843988598932178406163008357555730984361033138077056599060869248826393060248359972989315093119580484556143598997549484396182753256246282835500312643857542369077151317451317953291013276658119247766333322218811088970236223319289338175567613876040543769690198757698563723464169288717991802131992885785730087869989617713229176795233722566160464719323228730460302301933069137107605877360187581369045910819975087203147777292857374396883207048576651145754992203694452411397508116129661651814535516777217186748576765495137892336721543467444734847230465924962789225233710760660192588986204841717826621654386610366795176415210682523661783322335534764567642239771596050671754375933022696130088336838526036493817271297317745537400528703425748709603579578296600724475331575022192914430070964045568600403677004581123329343632210624544917984927413358456181569361352769876709516668432034812700872880227116832608581367665346992537542960302166368747279627891942311095226169700975991425279761342533257409657383235880220748703310926284613425494923828822552047806477982380286672577477982243252598153951995900405903640465498095450782377512354147748778103006100590423194114007444980635998940341087466758801231531264705889135062652058418265120577075766014255617313636097326796490471943795560190182380202035666516047894082137726808885755364195455403140687699380935614718083424850946118538294168412912761076223391023747027598271997438271405279664743580205517092828964834808507697250197323290458385636075420517526988778315223316472213911323733451783414439797645916217592882177702387611373147681873035194609826767048768763728191693765831378095566464354465098675635803844968219691720963126939281877300029502586265100882927426462583949980540290574322817593356561791975259583658126523633718098811269161061387449862192040227880665417318787708420672563319375362671152054816296852688662668318010618366598794632135850642357381230637216391577206116974645838051106367761809107312534171197300521443836487780984471298774814659693242813174712245688277126327206447155247858014674959784073516403738750205688780854122960600492663926034720942174285965819904*i1^105 + 2761099578348157680876566553893581592386571266304690030365359297301158138365447333267984772137235142698034889872265953696904377923846728018423101731295084556749772187823242344801612657081669558500933254432363131496353655225637172877611045769983516163962382663067293645788402600048471299485312660409471634150517800330796549411968623051585442522481636741139351147240112797111389538350308672810328872097178142868300488184236327502528972270522181235848098880320133203145651700468116199738321778051194787880976465615155027065293980519798164826826597118432981156695681260588536107990836176860414543365638354008684351598255483635017863031181493126750906757170623046586987665660304428688217348078792906350850097507078896390206612662122042659641770664079657737574998778843302935549707615781347005216705495170251677429258188061777215019650201353852235580690889889916976628825667239318410723921130887484847661201648730889630849424109436370130788268183122135648914708228071529871043529178545530771463971513326382979310863191146160482480999518174602897280790775619179165689961180759349928465849434537175726094750391505093246028710303758357665305492932999107058551391736471806601149393597514881451434192375511737628614037976509344911584543951857292703679312005485740212603154713635822209326152525351963019181105051411180492089416402337828604723632948408730223890596357109372123187728149024080276368249237520681602993125023710531919120746587039346361111006931577877027016600407505485539425914700841059032821663065748286297850144734505687142891430877554601895017370907272679561613078544916840109021757205475326443382369756903173804830745238949109979478131715756200684886075447723733079424303716358800066525201952136808761091661914222704041760458110019208308101367521792813986790364952544436381728830107417073973342816864100602029954150479716316921109569839495364925282432417419629364950152311567934605165257436432970545344243842790530298227530927404178458758205934656236743606499773654834944420489301969186785921872846115507686228812276326721389984058549855974707390092023489552987447638712640406922214245476148290805833192082018244830860505249941799630604816028291521687791136271335434762509214853303254048798340436318781729566932475190883571161483777220001299551214694517272318226709887588396114621508232520263923798397755161053555132457048065905658337773597588191538711762617657619856879794589003551471394234416704373387995242372985559644141033126765166132377303168142707515999171451303683509547227383324614316040116245118307390955207515536233381478730968513612992183834660998689129087681194930344266322822261135132744791965791594881418863590261241457742656857240999966150038341788952236031565359388036427456782621220542963630395064487257950111131680013183847963883245089481205259681015069502831828131067647421707245958362338083794128452885653974983985602534162066372530048819923769709352275765968173406448388711435154700888157551190103749519832933717014659134156168933233874388696541637775078809892321465298753334365239978260182912588227058722366308234971919828739491294233940041630131179162800297642394610284169090347829201919906927140001647357614920757601905160292829945978627408422278870549099664561541078298255470531189026511011478623410271272598126691081545277809833900228711515118291374550925446629373523768020254246117905089549688050054572944599225317569850393586780779128170418998163556085632615667427494665372857890301968126508492978706236190236936378319007593482117738954259066081382168095901380806941244372481050803029874076725672950706879855040282252479380029024536617144244764598865521275274635802757398125056870815102145075774022554365834429555092429227916562229990935194357796953181468706307809742867733531425146271927426612656257951851327797034318153170056355566154182935370298512335182736963977438602710663903139898837114846670674155221719505168456309161521972706022687862856632511263160297409332363931739177132107637907061097407423569222466007830868691038565524621157602073917833215362549269323575946803190576684310281799376569928204983898480226515764345739779022242871597032235147874842858372700488276700263865924128198625349184406529634140127300966750805752259930787288002847529523385850694936552064844480809842069121103222260661771614277633931554990795299761466154336628990807205606022225384336852466708063569723917035183066258153428119110868220472424698511466252748911123780387201085285017038485531769902878458482005150915628159515215319325001723924444135979479521289490884573972575498333488040599454614143694985996500436612177990406293056756516698942796855649141670794505852582191569147537181575780235801068081483676193893767700494843089677115297605276826615876272936428122452315723607298525384744023989821188450077263090701339404559206009418166612369291679452997282656713383404809919498581529439302757327597242949376487481063325630094846039700330394530257176646161518482628266230093219434847963853369442969219105547930472447803192801164033316443844846658422598684282479562224126978990818027370840997975662920753572590928403562769165694753416933827948082809858049767309249311520218633019099435766245271444232848952580373471067081054283898663624637486104399293860758053891423606809601689442682556412099364576955639112865615741524572115104679910121077383039073561542845254696517567246020380826752886065266099100610217535450334483735477061684631451681124260088705031821059462053180508937267336203997651212445110255377706822985289493278033809864671988595533315802050052241582086683551543660005940811562815272843027242618094733040751624627330535504475322745228375609224157711849323877966041363578008651717471430356873067060464493097989982569858685344841988706901641816594623341515620351289945775838063014718909291559649685684406484189662846231987509705139217125353393366712272284074773881875933156605494430593470562546051917666014963675822551685779254276886343530106362685382786640724420766940495009256680698356280151635660501359357233142882927809426014674980207066711617160058295026506787948170557945193698691947764208240322932661056425519213654655442182921005881876111839209759627837884410391308760480679935289637205272806713708082582395705171534161910425980675917962030989227865111089649377298311977451210728415532879473323880927550244880286323510372330678318155502920151590773347693253129606835009676004934927215902910434065371193583352336226782071391785846622454940572828412125530396764797477808446668677838066706902836392015824617258566864089403425859615230994025324136832917705222078229346222256028534650374105828715549403444616649616078651528532580129689386367246675150882739701084579181581097997991224650777294038820175338070355564725786311397612664073325128671589511388163233610421149785382648370868903153834661889539359523014722451955000054345640017713212281350920422950849832026935959398283569209625096843855196772889513794168295574835940622848858550019874809673028857076869277238239084664639502510435679236333446108468052568492126634380912928055389926193407118512984051923126112851421359222159230803381830893549044064914927968318014972499766241903548315753303181690268655200924864158754790882058807516652901865809411147079385161268163815467227496989598856575645868470575182343880326891852052486621698660078250882603829324797098673002260062031146787832615167779155101609533548559932190626876376670831891772425451574015745452336903505611293138323690167430015821130616173524948609874820061436500383374808782514512271030915543236337579925515178697913350439730825849922246288977140089133028311304857687439198293003664495476311125993400465926025833047172898155702022464607881280778551107088274655873005652693267983809542577916229070629008131175088813270975722552019455063609857715992433407274885908034100347014949418836576176458187590498107294460280253790564646912*i1^106 + -91893327430245950869045883481148831921791645097869787394749566159625852689907813028544478714021561572202649278308878009495265934632743371010829272140903114172917757661578581940280384676979689320967381580634261885987875288407407732803123933099800255721885975975811207529191116416766089950608899606960437391777455167957387397500545856420944345351269794211066451906072212347774752081027100974389589753273568896709537417903578647546329399805765772020250066891173670567115810620462926650107092914700844645265535570185824540365287669905903658687383998407285009447941942081582068157775923907454836796888878096659516849676322757233563767090700822079980496201846751763130056188927854744327585114140302969901955711244898539439552129821901074620618351520171544019615056442339442789623141644647248778468780541226283914899999098638831402944393488570041338024257198578048279223695729369880359301902735861901711938964955148046101862335732501567569462631307868544802401231326069558938858756825016356473304107893159095056770866948761443253982851368726385486636777077735313341889021753722449344105754128843742191690647302264914231221099716061550969284750693528174420910963238827192524953371633289812085492004418711947516161629750270197872698213526079018065279952857661497265579984925044996221713550939062419051052290206880251724480978203115106295304770244778000863697601810355490679644811663364072194532414297891686161267272941630353135483983393513117719685268954499995222813100064433311055770368880696510935602659980548699660294813016833368330462475696464781449834896086205970108017241107268042703295922824057838457385948014309558541658473947218060669404440257884157228025635776616908326588784294973428481250639078656815348805420310635112414896260614258687812704937689330821855113045539016198576654584682269556759274384385753119575636465474658329812719056424508496618247847397799018777048697970170401555591845469692992515200082940788281218817359205424975098092316014077097839844943199369111378730225513076217510093970280545227135665056233965401383484607985075160234264731742684251522514837188438433453609325968349474286881593755521713595555245977515272546696629970765084518709752004244371877546242119533815396609480739837118382267338360203956490016797219819028099242473734214959419323732500500407686331977780965523500767979476759919051565306445448056345746997054310932513690879537281674292153611499635254492003863602764374686075912996270196994663042062411541747037996924153111932825191642389034974026093341230399369490959731139087265458346863783923337345665791033508209808351498155091645394998445567625768571674783498676713208487511420488789193314984707532202571855713798726020713791945555479025792978975546689374394307940235656646377835447631685550082776142282129165745773572129660435782042663553340361389257368382470051001972111494067250973690880177965830594759816398582378707787388947054874440821871987437098212648267512993451717854442081442009662242482317848968259983556246939847147905882947893645483232539927131133789023681246923342143436891795485274465253467187111722850586352990264172626567811710595489578970206881641434740809094862835045162600776869465974496456179152384646415438324989079580653446081127946628726238207275856504806147653103668286442715554421648666443427398049954566556602246513840942830775761174432359315722891115573351179159807847659037060020930362606425184229498866390764570776550468796812836104907371389015278095270008741134530441234836705288548613947437810369531167626563475374573798260260471397907532613502222800582625733819868281806208689893797895381990176463585170846041424712480327242484982342056783134976741906063012007353209180498254140201230378751597694101085416498868939245381422910747390838400000352049074754312286467296335710258642500509186012935450231661848423846908179166561927061068544249803628437936622290383890261636545297679184052966687735596692971211913330691009462303889617710909770941101162825677094861468624287345386161232638391263494737775244646244539728989330170418168534556908772687859840993697700028139224359632418334316219717818659211753216466541625617046180179640737486466682170233010571490795984781549070267954568551739525837931072622647599203170388230954972147362971730951741795830892482462595414803355552616834495094690902296410501300871751458040112777532987368563552725045805720332792726423982042095934349696915601035213605084697493817829837600904930742383633515535248935395398991041457502209881023559336384853690711460267253671225448514291332319478907325594087789964993965481247905742854896729581233484227671897043915914672123657083033534346896861534685494271449358004412871563748953223011225105757990163667492944474686289755908533792426301919949083653838828951874243522084333425331708366971983455690963781293085398737059972703359033151225215327732549254301402757169125861353192643336832641697976569693970376316753408967381813129582923956932664815177616509425573704999832440413395627569141137375705677594623054187820783837631600241192643049156676272679118093189904695650135998153120235190820711576236756932018254143761133844967193602382439523452928790322972580117488717878405898823381174978221917295295446389194876770340810230607509170147562365828502886944125117912559246871705357555590713861575665395569353204618791384777240384181016724037539092447788414776067103361088542052263691084726640344182560801255934441639425547432752785309248850490641089186692132724242099604482353954607624602559131538168538821728188036097350568620453754780088592671072446347931401458972398085551840627423750007787753735951498905210820312422969954807259663460809823433108566649977284067959033607181892956959052406979400688225724096657245071170761558793626725770736229153598115396349507876043757297949286428618364973550697933551070052955076523066749927143892003469901723853118137454288268165715001977278816320777970196677093241865073358526103648275787827520334533499466706552809930878015984142070314446254377647038804787640718700105330760605746147580887357085650574290102365776437537133704263719957177778624296537137301084920046289755978545225899341099524709273841268138442277618577972137611746330857554820357714791640078012776181625531092271151392058275022010099355248572458527012036817460414448411041292670172716968738234171914521973132410031699179579144866498345397836372013293236225988558844688163224230852944104176039002594162530490249769269662024573046381167786807439537005751445027475348975776416593815239563451292260138911108261043218303169795537424065400630914123863024051996877965263933349505984777673239017262884461219025720751763322890474041855374315413406532656211067092036116257869158953238502526962733308680632219235121082770639400570145953329820227701207789322083305809672473393473384969466293790747758675278331866583105420644464972117690700305454721265385897228515983070605251284034320129103848910548929551894557302845148672040852114705829782752308109806772430907212041135106892552841675697928039985223931852799698145446900984873136850655261058758194069611114427299981833715555241792102202397023980752168236704202292532890371941953307605773139026884651355785246416822020381631876568393903178182632693846627076132411417021611806158629435183843082568712273999306153273990699414844883255804164198419626012004623202207760892597401759573046449658433832615578861301147461327061580862022349559226363236125922413558529276595165454237526282307379148736214994046388587458282829814574433308601357258552716575177978091801803688319623142870914102750392871758844454300784092746717924968965907010782941609972493875660349007256543110819836001982445766663184012817505472376530803472620031892528784091155203226875692344412354101709703453083493688620544333662134192614696814206563263455051772169043313834184268507693575253865063938306840838240715751292928*i1^107 + 2903764077186807556461866761650389515537981833568365697821317820972486635990347416481620333867962234447182935236231848823338823445728044670445740267849578763964888889707370666621922612596405185667618715315408176310969501052503159608244226640239109984781407207313280874084369484915238324432089296946483729978944546219794872253952517959067989177323304702199904948641862103139557170744708640970454723753307819492103673664138364034573073215260818024999570415119214526845947925509359142330534817231398752408129713918704053340213700834948998401884536391813830676710598992749206522117455962619366270433687692438618879856197164506676344321256363358882975360896967888404439421624092411875040548109470829094901006244110007922599255941997556151579523077220864052757532615554062863488654045427131983279018469006883716992079286139761744079446202144371120970709246464153407414705848761182533328541334569447294871511358279335844517401321539906229380569617324278819834075525901390898270716307860995888708863437869058005608923860834281085754044149563543194787683800616138919888653519802727035905734429481672126962298458611154081611288497054635418495106395571751034496004158292593581568566313434860151414001474237591925267169936025319819255276566694508230148210789429804097187934235267258291592131997259110678028057145322366815498289726161430136531228583399005833098270512783568712777542238707688144656801825568755921625537324893638280936604883058757208287774646134423531455983845007905513215238773369090073594564598278336443706189819699535808895223519810924457500699422395338955292765502295819486446060678115760612107666506228419342885887139059772058008016054010464538477615416543505172725927980756126884985296426277715399939510661134511942976599085507685149961767302787297188744618055514330524445552992530943725211106301845717766229870267668497819603665523813082480108736684117304096561781693896000368164118648636712283959399259497492858658492699000952585831208793956142874193510557228712105011911060618032867225348467993498875304259415426419837907702082436396561537591222736058112003754872335797977413332664582474727805154577784650478041656426009221105404341964548431594295419209265433718122482158340948206049084682277607359327355969655302417167280965840320113930067872733507874740650805920801671082758914677053414511614267593508233109951878563244395534810341219314058771769326963007450279675861235199046114855756428598497929443625511489946399365817827323125697709907500024452528038228094609579997095778998984467978702976318768956641736039681751832335071079610265897522269993130532390934543981838879394453002428518720175647551035205116368086622380811349366615768213544921300997278001277599779806588793949212892411349255774343405378568868478356569011026030758014529156082483534714466236226315994427124705742624332702936894041766195132393673645054812078315685274139127771322213632791811724693507387868154137029383044836866602668467815149757371838462538810456974970272856196324506391217617728866936615584809785713286196161034708936750590738956397904663732699450348632660611083379640209290357695261222669008021470710296671035277366991365848788518806262316417798850334494511160624271494734055700117767439593170628427414366302064734793694670021605821176819055520636047332411581552701970220603784145761044385974112864452460379623977621159800975198464373216134703111375897926645419813421852057335195593968185381692109570107726007134008967493461092275317600224446926147979424753328123778869176859984316826135297617315917662081904743156968909513160660666787444746988632724960199754269182483257252156288315572446771450842812194344776794453363754906097085259029645540834457844109811984024728135721935224184737810846351998369786696588023371217768656171330299099926059678941805769357085146382350241901730606899762372010355983512794183487806635634601177494383464408535479593594651315120944106148251924393381827093103483734914664894791159010427024887196326086926384516520248927505297359632347377927692969021941101010763196548406841967899744972147201288263004034828657772977863860970176544383811524706023036102271959949063356933898316520190148550177648951138238986215778537483730591261197686412140428320458398550560742752896507935980509179016949271760393134452135229140905428170486658783142418687549548715139111340543246972256621174169905252322468118761286216863187530000069742342611970515228924235696676210586775292043756300260286093424344281417640144690998876942976675328343092586782174997538602567821622132344475963759227804522143435530218766498536469687417203866078898627265086440310927656354588330029246960403400865754006113915423301466737329685250213385875115773771961631593975837734861011627294064517962300414397200415437783465123836037140554076073443157302448481736549891022264610370413748893436992772643850831566163096709125182554287227468732865059418845208524491170670999786835520814284746843161719098124415416152332970429518472007367971700906589505548163419839887932478444799443217444855998349405422573605070730552836816108873637942297104565467198815505253944724144236295267900917442494521647961543540251405906606333338957198384609851691019006627239829951384953441912293684304913215835705145944650219085408166798274162855507045958305668173823223151221967327911177506979276054811305272867923193132866369789520417194416051106806754907068956075666097382607533836859524785671578632471200176701393054620926411286231139648977823754374905119999249146253085798787797736061537511323826450616960567657949204238624660561574899039146981805198750791484355210368987621114544657311429320400954411224833920997104292886131854429982163903642727411463174858974178928528968280572953880640506002106920080477820528029969834003482276558060927585846640135951896514487263369422155048050882189932812370958248970086389873065060905355017696069724427198224365636056548475772849700316918149689847386730394927225633828754238942165603664685462254968176695744268432762989641141463723961391012679517753747396153781515284232941995713504906718993524312210730249697476793826657378375894453791549167237819081009376455863814608830956222552465655737084546909653778523506817236021528180367723533345025179637696650517922126877874649097189310090321565830933756236094192794661039970907844595302779961171971729447827736246705779547572037891400148543177940789622784770454818189194892511274215085423954801119475893614700090583263667371401281367983233317106450779508377064529624607199751308827952899842908490100223588282779484204603725958343801915010808130818156208946413977855581122076590321624574029331306129434259171351278933369938014506465821670669069222869253968636088196538934569441420540795905229430420347572002040649123961451043648883520614539133036698556426146168287963965984144093067411110340178267166741937734885378509185817708453510085163306049456884971949324231860252029840567632175644445821194263747650395189667531300872500343321447808694618210890250552438911471591507913439015664965360836092941331735542017797249140257117810055095843622492097981925830750910929073584427020641804002366728356853710152645499326149657723709127469360802923673735424605663341572854543156986854662970976485700108243780547024299635621848681082198687947121140057721154306322657006142366679533393292623353039611600035805982072673735840204684554688694971479549064672502630770097053778231597313098302224276817783564041967542002991901426041255320196023917969546236154609853082999266215275674559736206519408176796826197498340280891945923965468176630671431491132225490449119696774279344007123113633776210378438260413046866778179672209679715759847685809370823164280702539702392470605404729755595523020672544116752785645526790423514105291277772607070017740913012581101374066260581894893683189072839505282447529835199950602896048045875017173178910324555776*i1^108 + -87679562243928484427459212540042308139552094438320166389737880185533793290562966274517371082481958141813669981860933047175751804000111850766492401815499512778854425808863394897005262385606396828564652548094693849412883188069230989711306417880888436339008267358834574363580980374912629410720796134355708085127962698389366475686703999376351661820059102743476149132003752080870883668650845414452118389438539367854481519938586998093172761756359784041180851421250836374851935832329535131858849648683674416097850248186457229480522478001755014630303414417770760822650584679453061524473818350556728307500017885204209334159716904604107543409021839319413550354339879773891065510892034005073626753435225315162503786446440595042855105958897092974901472379799424267702738299476069160302938154880625649719944046223492345111267702169010181445860521541945787971966775319712458543638340138183359945221074149228750688981705484728251112509439789319575478583546922971444471946133388850927685210136577573956315657185833999395892692791637274907685060185085508478254305807223922533306339250874190576129854559668922599967885504261837426783460345109623298042123641150480251099925175090332581922525761541649536783185439051568360624865758203092041314842232549874173059933501903700978342380529822938734415265070506497998417061700759891362856296887355220032318741112543832771135655874344331391992273077210636227324576778577816287548322164041163651027217512813026145746437735411741458224155098786224760420494939084633633329298034774805170183113462754360029874928427588895105326850756665652106455814835835710987325825654836174023887444703330294420677263593315356063663516335444599171847396810210243019134682019932914408200385717372145428211153380643600836897893715666395340616931287068293436937099790967962484076336165605496051852846561685342591200418576201255973900665592946522780516882128165778151670970242520384072471431471733972616397248931200926821735624460664874471327001718976991249990456001775644759884188339614275014497307929953012919419063520241312320998596186733576021044283510083610940726032590266423975924029820700366128050982986135987694287502254666436325204119801307455873713029305914490166853372021886691594612552852809523791789412118049991475341849917840147552455946296724245204884744147047714639512638662374431591902536305615711251966381433047376841988157609946295423222885316577164707927152204461540063099338776803832635619489075977608911470448793741037046467711741232984830460371080191391976519192906460733551965615219131020493617862123620161942955633163966523678269979616697586808699352905143760304587676682581298563526079438023089020866435759006487899509925831228166545494998838778194879781647123730031214878801316930105366707363287514866010983705914572034059806218255139900066058479606317664320493676627191969293188499675221047074052384031535161597826858294010413852076502299819704398180201957802863621521372617421826579297924522727045565232493779995320873388908994368086666684011785663826573919167065558010083080050268620347714778103351703735777583860127367053426974030110369293523580038079151037854644548361772550009491569347038238897125059555678722141538543660268897485694917046374544699003120680951402937560847081266975874535265105992676581379724341232768753810816467219439080374485043103788345819368878988294093673019585619398591960189725573474446325352264263854363874910858240402677160590234805947787218387032927026847240960107957397813880735580198746825897792342558413717668532453573845149072731199437957338053921361296407235177104526674231597218053619195134004801007297919457925396741385835523444732137171409996899951430347958410806969601813591717516259609091485688972469423047243355680800987368169072229849762676742516014162044156918167138812507390849931566172539501785710986798849738720755782949467851063908166394095474915382950304776844283675644356648619543844068125739764719244995776136553848606703813808128394942959305166192558844932555599797103190814383572750003611337237005063654128434123489536843523224871064681408189989639238145308139126740689013937140040887898149097622267821320591828199390315870653229924986346538731710341820659146979835122167741209632860215265817104622356280626558587661712487761066797664614140363208204447776536333088974107673286206972546554235172701827541888561872069760123833765479517072231422135238970222061171408615394316375472110609131759423029022297010706686855275491938225334716024862792007015557880328741534442143695602665434212614892065094705306197694864268377583234476976334562616091822576679838571607067007030152421894755830638748597622077150291516697629788108180553676763627357087201857276111116402337451479675191988428482271306367008563512762122346573313088595042415243040194297198423994776461100503786279936761038396249550333479751982189999262011038889353984167430506378856610929255902143202356191406957263173758037779264297459770679765475098464917443206893930664892855359637212558230758629721163102908448511963727289366742912224019221942056972941059787560789843170234265235005046858942444008862253814743480622329082425774623840700844617609013540990743127097026987598727978176965155901381578255125739312735938885737820013464624306396166919130728336048584182035784347115412104155666475996143907696739398109098292489509645169378713704351092229268110281726597274026291728128551681350285199685887377091726868764647448416890754686112380942070121840283589981670860183219158858273801731899137087124589728464224891229388352918686944135114854127909994015331315148346226977916494527730121000991644334539319695705677860364508497435988829596141121998556856008197689662818107809869603206784152666447581837282477716834775999270040189507889416458373853716974311927003459981149084996438836719114436853133010920444904024336773854604000776542984519448297161049288114052594845512258053906797045595032882021516401162174150116747077222398429390466875604721097103758964571688025991697723145148774986466063248126276509477118548559426408584460192262252708581854205876749157669515159532931300623649822835809034635015765872745823303581521683509879218917402516795518449532452735040594963592171870179610253658043135032577364996464555518844025104769265269240282172010057740694373152501129774198561292794754637862796411344832566102923774738509112453958765970119199262777541575884480295679815642157021089567181503333940821802528995744137825256480743880791711453582785623000701234932399902502853632167789049596392426348703196942553804985316850373046362150683157245286069523053956660283766396454054600802320793281702753668087485172622819339545680098088582797810941968137744624829262121205522363859567786316904205411294552849094676338505327012139172891366631956348317979940854237327284125212824487263064642592408673231271605313065897826193368683878155439548683013762094370049210743478386683954758253556238851669142809836113306194194459241821545401077257567831590385711077171653035833919216811806535275008678945034327894066478731252708444876073105815842195631946626582849543403664088337607616040480855019697658204039896627062328714029543780031470441690876604370516883878355222018848415905240981780699556197256631963408164719672452857607483114613272629687814827235692320369604445841129402224684332206219743102101652145073187761069588602223673162420024526432034763359895536090853666890044802441819662139831384693995832375201854454920024713589895177709238890699737551847029329741553954836320969956616576353294632342140752781440296067566558108889391336531505843274621752335729614195091877061352095468903661540314995955748142567378157490981277834826833857143993552419275826251667164235810072908237150695878730458946372309645335209539499973516494050476205575639941454263681040873731097159347125301836287966039101933466015276833714031405191820595852814946664448*i1^109 + 2545514779630065716547758903487237260717816768350479102193436314584038576889603713886784332928573003155061064773708988915666238927501395618935528050314346575614377160439684538784857039733648275303534587455982526951578233567001302343154306237810884885128081611514570452607188299738862787458787434069199002008158890376925470942609871252329883655860682000372866264539035755325522045038454944773683211639055002312245950750706696618194540865273967189763229049682679016645000209227722416881286533650366560312355127729138264571821928219999085418214402577770574932463484828307619349054393695572327740303201952792393067631687629864531897967850881975566694326010905607350030255435897173711649645779504537898823092621514238892518630531661455594490594697993750509377483279874811076487616380021570527608071246832251987213057376008362179163750995677031930033024984063131933917536205503200862396984316739190776063663067850507711627086506300025304803452861750807111469511729738664267466050507378869779953936277113661967998907946522583232424061619573452686647114914284302480252615223206425936123154697644720863994744240375771926847752248541303835020060990846005993920153178869918966754772988625037903960552354275828765351575274873718813193098556132639022850902719806185091093278996906599788713997188173490311512215348912219331638230400164517528309276224297840092793366967574794759328922598952367204352915788152499735114813893798698757533626962852747081339785993517031305272303443809998764427380181123069738759042761470758983089474581973428368911186387534972342758709825039969783087908410675596473409811806448903340726157085512003158034502794111773331113646497176863555559508413509688385165458773542351460998894047658033752670428327640191921778388911849493723921969717622122899389142127558490771848620619018312332094464686521335064044670232335548005579058413812173211662324477857957800001660306894861171323017282840720023147919983056393011115187699761845827541191262700638331056788402533519053198603690486430141348342460505758025971074791060613982413662153279252576320193944542436738375371170068725675016689740823370632939901577712783131405830889780498957832014838458242361221004222456653586640813352751994565094145547325127177734984014396141460812672695527261727912566242717765854123130678900314231803728714968158974530583070147913952223322898451331370020213449936084521566328910900924023303303712454524581155165406055409089139550800932676613839849517400595757920363098249229770945775660801362601486073328493090676673828647264183491740172673406073981951011154771530911822341877760434907807191182260509481745982365616978234271863534746030410705404523067526834175704697309194894896831400935312854951893789007489435177688191709360659279715514261414796048548069768011707736970133613433422051086760549733546944211570856427093804843501679369037197961815674433783430187120262875248715980493974448293474212345581826109330949574879355418333884376090302413443159042982993217002124085665419494117357005767865837034930417013683875679552332219791929608409864571242371137582430422908351168782857404618081803421948731974316016671419933821716606669050528086348234830869853620022369063093913508645219372276569098917720943101582149781308463241524205421452845442483187735165952075922319992427425481221506699035345705405265664251015543542986878592969112091338355341226852765765355749386772981775427463434118537376114431471031203853937686089134372493465974940144264047504712478884439226708665065384496123208938292811884659520521415990781348184779240899299863028041776358957488771129116977553721549249104032294297562398255625837059135193619554034596025161909499470713770811051811227293305495919640114190910888450353042978845632218486801033377352051357666767432179491078745755342327310696097627671697660446206820956903001120445606793006559637047071861912826613718213068361627172281647940073882892656999666954954187394150299369403043481180976123370967456387664256612556670493910502889793456364451308747270302079846624112036785408064939663104160402738880495093033702602848483778780228402140061919669133885946157954695797455201681452211596710595727419966988506880510918756890612871061075152983726287302422443150405679154048121250717823660292148868854908963433663930722960460096132935341733746627346396925313084284799411403910870263490735195539677010984252912894436671730013766272549408193012734049465859294545606025299337986704245072091101141873328578780378890861976131204494183120320609516709072506979814549731676366241823785654809747030226338777566793762676024718081844975415090190015068512371025175665061145193555879458922305558060466481286662547201913469702213827876400518444171126965626685591644720013035112184611125726582051757796385119535547448134798624957330890305675577390448658649710099025189720764507502365072302846034415469465178340170050729922886755962442306159833108080173806585055733010728927425564880031237879336789737977475033445211237761910692866389581689200555740826881064023025135078088643937395196021133307175280815370650746960571367915028502184709727360526071704278493201862731038512690622624330946941716614842493288850648528133850297886456937065064748505265678134011201781594752392435143544312965530758799009487223524118158788464606843851826882823770723117570866171443455844970990396114828952052351527669858722587417718332294954859098513435504010682500140070449369774096956636515077755980444743942382308233110165327096845383462910352043198393204778222246335045906215699487255563325860793215184456898436252858646529488958742955786544412684445930798603552522604061494438250316420019819517823358820987598617786268557647287926052020056282923489155793522160900731562514211207070465462434990929846795676730317485402601281897718934231114760540422905349380329371908273164400898631512848066612075803405891686968474303533219535545140273889596042292318192800036008151605648998580977650132704416298207374219401454821085036481077858316069338639540063737331417663287896931465566321845726794152128683575802997901045907858450718207650350054417989629095234382472086784779774649938107450248248144085547415218183517437168192758631771855997852973484134321765743110991400346750291963831239713607343192608611120548106263792679619232552864383631083911860381096405323465044586402074527373245543692073385079193261778661349420156018482184803901583496769660950364264759130793619034081318268791786472285297033284808873597969868385792251012322074814846501140060402019616835281644650782338272760476056498969456630940158723468548301126521794551064687523810908427938570792302859340681987313379836736648179025646242173075220913122246031460918479921176234426754638913790840531287224692378328455611021070998051424014900932252408059158932211838219651022118776733466569157990283836242727890778414018280087800768244608784903502088372616585765251240418522530078080598579146229852946826383959590762843388338040934193293909528496806241129764668737692732128868501763979653269167134208256065527262813654392741998679880741371995356351027251648659356570387686267273874751559784386786094740673610486275103070668894850969551188073516349039791621104524238791411547355843682786079169783070267131245822288302951047543288606254844486885153516580919983922525287709247762824250836386841922215351076502670213647609622476377328795545531717809627421164105864184777546644811584778465055556296115039851355910705773040916710074733629693781545958495258999709880023593675849269880668811054845446390507685955244127029340956284207008050971949531568514352630833165988364780072569895540013081586320515011529176633649053825424780747018663251811847657602942369963591546464467893812484837661627363871615066458518048726045954733995700337228770854935821032915102089076251694082909629639466022428322276589632838918994483569893180167436243574544400384*i1^110 + -71370714683329720738986125818112468020194943844864311314221314462042376077387844811209532452919450577520171633024849881641046894804527210239323540544732547208306771691196569373395634237185031179247962059152964459691898523965525501925964019196759742734219844815215221124537767258756138434852894155512705992408579901253757905216813521391970058185575828476135460884113009475638652768207733756738741236454533598152624818652815903416633378728432272610843455088931138314085172391681027485410852833307571892031408185765787961304529412222076774557622534158130456111523993358564971518887828981035248494694467345855168042858206021511539683628143743551028531522459510545997921719076778196175650692976223008543031783659408825655583409696404799803172696652408783927072087212778082997350600790588902445740927460773962712757226763296632064924745389470531144228166586636015083213256757052362214434842822711099829538762886710230943621226770567696836705366230684022172335875007872293416035231960121733748176713219154105414553513785122218495393154631150048365799438258708591196652411182560264537644346710701407312010715251574476626938545392284799672754391140139576110782023180294378009039562834048919421204226686992242491680739755277392756085188901793719689263028174084163897654946858424241923206743644728831124963269259926025019223897943217787460510073931220999489218606064880449066374006530722937855372762218189889740142823462251079843899198162896403957331119074550028230662042989987640829153067300926365720528567605615570662382918285786662230769119326243745201016178559284077079617552785997912622356246840126106450628267445402747847926210738750026893885947806021515890033247594351944076087376022516351762964158623902000173398821103290097833100006805791344704059844024534744638340147170722317105292307959623253062232412477528162351396773197555809438204347474810854273307622267244634887849639999678744785057562865223886699609699478300340407620149025361358241706976504065699058126770815855172730411845298259820285900091386342420590757182539030580936872574274094132007514883824916306468247881663297362116307500907268588327445107020489127270587451814439164015651461759363190377557448353492490643308262413941707206042426417272502978181700807473047719251801795499932197738541531389804201280617992914868644461127069884846437751518328873885781338152462989767636137614974786853339662006817759560552670132258380597010740986736741401790954432507027123209195189144546052692925423807009332664082250376683593960954708108783161205101000620797020769021170946313382512165015150749291883618130705922958755654352734318596955094979681414639123109975021172658358544424762502163816793270575751830740385258230520158286045890956516307370028649294380326167651217385548614951948694420014865668489569722585365613329387622605162033888632646169280809037669951362694380041779109466337061435312007041212229164779359874046416299062160545879286643774508018050532267650484941270780144194340215548088733737146478404430121775501050934772833884501902715191022979091971350373073701105596020794872873765612535937156847321749441725102643673281642298229149698450698291400495223267894317978858643541429600248461391633601486719138510415871506226606314565301651231009815927046630247575755923922511309901529733449328065642171865477300151212526620529734348834033398913553651152976512040406162677618795260057174058802113729377790950456696436721860612646164225198753696000541624570423457830667226985855182438761735834317084649976243526467111012200990727726776266980616714369016901260029946319692680634491621345250635897746056165367979210697835231693576059792207597144383544874020867520722697093813942913081245580149440279843499803383440766625034173673306087261970838113273872863731422759942834063297600602359861226052202578421203598702459146620397744904539746892889658741982020442996934831978324814916358559490114297792210201501595746817556698216121209848663301115952428858484735835784056788337636201298186298704382350472349643529892601328113985436012649480186230180325310149451685504471926685381846712219160478210590857274156685775862693375195732681243918416720737382436001478038632498249998129137947014754591824439035262016799406323021072086730308153551972240340488488447220554665095365168436716412632834902636203948482059942970837016677161613286227346010424258371947871122439261221789762172507301625369284607143399129784993187864766290166793223023760867076367218841008792013801034138871975747087408831157193794597108581199108093584655572085394181809352436077902125373066835143809273190953970529707210756405273747531007519194856194841897392872347017938781253946183495125324198804313125383470974685099270168891301333429574873747238706715853537548288860110401754122356814303661430718578416346421282449166050717961474756587241371720926296472431355792443419585352574547217135810172284311451138869129435842129315054824172809206261199876345001905448349502185342183955635240685616577256237172454310883095276525176104971736231147801842589082481484165851638055347247214166261268444106538248690656531722556006548357113767702489453076290676300861615225485640659888073137932380816174520207621059715779519322576787234914173023463836861098469216957904012063347802491486522325236211726011230158772776761929067914262779149192413205200529954794110156125700503881425983279722246249325987727215401987092668597579549623421615801798343084228810051383433016924207703108975898668739419850268470980953156271350647932303574144953513176439636858452979855025357082441540847740053574134201459396467720798110607244051583865130858413937099483373396330311202247766525944669567995147987265986060809927594353866040614687677253049325667251185676882516394680525500241186952725989318619275174220743391200454860469176480188319557069368453446533497955181063252742703588187717231833530804102508218568568044198711903969770957295966109142966415053054440193033731096551670625898923519468702591202432547763635639643055711849587342226363796512714938605625376862972531739264896082318911924352328841682913492515328067362632745336041869671619209146969492196605121722218023327000215145278159616948003279213844397046656113973537135236542859432936236611032170797495977740290057979173428163772508107032686061954629314656843902397942645003581181920721210257695316640104623234402865086336152439532233784278805809411077137663666134977507650781880483764561237704103891196496388045447790403089544168593972741774982291493371480185907951337291980228207678111042292910266684125189180366781433443834958193766439132996737804374919898706907347553957344227965313927965018200204386786522704418496978387574995870029681672820499167358829722488463816672172555581134932957889169200092714678388281975405159492879609994280443974183808491608451456545296318300245224875755323340295799351382739123574612167801713243831296620075592441372817270490336909098947110138272532720360266167662802992785063246663666171360514223028704696635200960514331790472262491070191246777185477433933270712267572294814186665393117758292385607749381240945656400656029895978624958684508070331459545525827002739768565240103504362537749064381265762761218575772399342129841048637248606830683334885675833545332907155413396809807475106466084460404501109208114464281575362827888921969189013944140283090321470366172556785197422475303490858757326376451311814162392044945251460714445591489373939289628133849315644003339402942006786637901690415113412833771129555948690317043019314427146623445401139511156055728413524865871961593210854905056695929735609867509794496880625754199552876603013135663745277352284753426630320115201001779292720948310877364583445387439098660042391464296631560307237871800142215434937603326914873413420209618894723673705423391777028773089940434983008186473250184891488146968998022842914246198743269376*i1^111 + 1936435179071211425576792054494873148688949934160704932290869380034022561635392670085555762218538105303071317456383443970773254444957039849708010122565178482703710847906513902104090777158829284716302970235621871698161390075125187852752294193303101188940837787940377746282905571076008570979879701928925934066693700974053944576469215931606149145234251576419876180919428616080842342603942117054247738600345818425309749516747561272546740419568573600958096208127740964767339159387376082582470373117567656500849300128194166621413558534174808627308612196852475587733778333319352593421647345146607117916394015506649217237136193989097177904316793456212305496316920087774979463707038772715797280094580694088004316091549746266203553624376203501994407247038002156869402739694699872416006567355138605586951620843033109790838938838567908506805454098302081592227642947677866398398572053686359729059396399704489605027411495346642930283539686238372468631256652376342383705705226117515089185457872577381239108466206561955597533183522860772248913936331625273212698339200105039563181365601807511476271589255220394825738236975734579251180639627780799414152113740734427050780793290718366666575044172527897237876374643488463999196733612818615871709537274790061375784875317010317775404856433406738644379267845543326711070190519376521018846588429780080290956549721057936003611627952457913700870913129143791400786360806065098724252314111984088927419176375018300273224735264579825747099895985570069608511588199208397526256009199619870758828390897526647093444384680133001886143683768603968830385759074625767302236081426862701432075197485572138710795473423904540563083307346353661425604444259193485085736964035878709910000139588719635554026936340696237891505804963878704126405160934444567123010379079811715625300283675537737981888317714902194330805077880128946584680895965141716207513361412890397247163411128365811323581006783722383244810242447426529692185467454462843851303554327916540905650314667359404701596347153501798556378540028757954437019587936543203567547145174967729529274006037723627075432486439793125029816743594046976504933340544207767073315997693261698804778866142859292332466798608178593272710731966165159671187001814686543633088914663649363164457388531858227840138067219328922663817162537841931711965476859800351081289136855792691706631604219998756227979305608240675446988952084909699321132867091214483349017886872809533736695679152986845754733939881831567873277183324150075345202612253051066470917801236138043232746610614818272720189139207288356527934269565935100648582024092216698068827781214774552040985336524652459962974925272877768317858011231209051465094473060610709645364191833484254535809175394586761774444665424885625856012674827076978878666530474748050136474851061841280668797145906040174009652916505653446206776686365883252015691045114243860233198666027448187778477768596625340096904195279153669084342055445209004034675643507451106926684847607531899256166688441969853710168378081752285196434791361990735094885505207839988522080919246794116972067973812225404925394596710024138078960609494407596986295846612117509143669643363845393553151819624114879221356760787248192583512374123104166671766074108826726050670710248592733603535213032080590960623081749409794601143648415984166075440729435605484780442525075753016287203317674584181207132012935138751918399335911326000974067483405698857968546835017632444588576841395914494632666944989181723873494902683449976898402229017597900787115856633877309119338768600269941872984933096835505574074431044629802081232562431561007754469399216666465298993270384449567149974364968959986559855146264120390909171456326894862664651918508862662861313512630622711091036310482151740790731420486833680154144047675093625623547016774562702288839751447970494828314506651183223563666787785461701345280611494667710051296030617994836783192998712125250786193857692655401638611227944891352197497507909816204288074001489065494407956826578405182335937645401019190545846966759528451212296189251927952615021682361819389654776667024521867934255169741658850269951033348973348965414442906904314560011512896205793775404838710036694965772051539614383334675783532436563805219346373267446632587622061157042651084930644790841517926781195363171161639099171564393188014374136212926898351245212970059376359985505437366277380778226948262549230315546644568376653615335214385202124016346640911895096833244097230062302876581013533127157851123484840914877764573144020833279939476238796780007208242342348901238389102511972463195947672527015437899379032523512291644915838472191712383436941756806449841691870278676241634587783879268586308455301440307173999933018529378714170717900152543089699582505780851079864751833203195068171880865056013357967512189328591401198546606713466696946886802761089460853489294206724025026025736068980501833000022958868631205344208260631760781130326856787982325730140872246000944365723566559015901143693506708078005020842208198563397921628937833774583167254374226926543597260522411891043671246195425893872961883895223577690694049439746534394383120594069911216146416082607622124514043790362407830188458245326827828500240251935618730609383294335579307066003677533814755514491204183992692773618547238077153121680616598741030522592307225612305563573802308047380468021066604912236495556980723288636017476305897441069295652030400762007692215366956393108431708859642325419722085097785551803498738556395344750227484389505285596961635610629603355884523484090313196185223176865186327645015927874591135299507518647303896649006806642854237406432480739374259758779368925895392425613620152773948050187370572463902577631697235236630784415499528648608698550816203717525376393389308895559991214578682636782683425030784618247567822854811512958581491296413845204094977890518939599933081864379564350473507585634554794718032373309917365065338389787850098270259658958727225284331445607660241552478293751995443278654404177895630358493287269194153775968992675251747823346872120570795523191971712731129028499524866168719502286213557540527471225855932078261062477730580178271589619858010786195681913354699659405893630083684231345346423319374141772609120297711042051126711477632003539778396667409758715981939368715863019282670149925851839626683815771437643963663164914023680693989670654343825214732241154510848530159506958571717851989494390992407542281861602378230877154645212343261861132416599260869884422638734548713853258361732664822017681135035003672049499058225810641001918797267540054252041204223915497348791851208346922119163458432879382128828659531188380110317866765663694650762493881533630025010029853128003717042663910105172109902957603160028033440020791648912942579548988585909583078752288511425075886050730763461979523607868994669256574151481501071268487369679600706551898553080476188335456706706135652482867944479914870214372230465139879261800665984112515057999994308978187890246478294039842381430111923236343522623691322365133884320577979806326527520049605478194909738459138690906259980431625972080037456486961816324724785326772012967292451976403561458856964083607977878075944224217493795667247996089897123090207502603083826967106023538814368476164221772338821313092091274277218687729897281220198196214708749865661891485391923803248060370454578123293809077498267302999178404346318290168736379502614984169294940991179185428196618907519157678483937397670589867794486175995291531010455822534441750076414466519647886754693108260973616243871205791801055529969004909776370505089543895671470232824882858949510116076389995901232921592729209333899972619064626423057609245596498325790270766766233130415397052374630258746548126130559837621394546360595101860026145199068211632014614867155185313253010403475003933155524322272238127647514673175368924036857856*i1^112 + -50831542149148348247815866917930121153500819497978551838472833822143971075563562601370729892414308214352580092019614342429715330713079344795289279622288323024594948165885251565558199009621047050358464569894414221421080229736023281981555537998903987416671666272341232169012672460892763577048174464030760054031404944395590835730154951370412550386378928188839338616551953795839683279060587498810832091438415664672524236755633725713467469196431142346225947096296745128627857415384012562030333963129035010059569939862056070494212246586865566507483102696284015419222079880766786550076213424372847147030753916270173160978793410464930409958803390530040824804165329959509326504586555750032189709858600626379058548643553748444204041247827747314944683932598734482594350378925572777416224839299245485210151141905318535948585786411278618697001648006361810913502159559332769490010321776509626717951417605838631764550230925338930996009638701299106583789728202160468974051148026418490234821748207267536160776469534252187669577977851693326215238883765876167715719988281202375216915874711986574762903126010771221999139231554758442002103370136854404460680198199909348768686865129108164113133187884133412494908339427007668054653254752175712112251516730019232620795219392403531870103962094988486006842443807992352778257728435698935955542386045611651309831938621130251603127011763284488192453147123154254037362929284988372515126251189247834249761884071496847833156266749351512216900419879665967606875575914998218610132162849847807447209460856167473913289458507974045207528150879164961165775152712404087295680816269655017992531956350950048961983437020824757294977496587900649612466285931021740711190085448312776869863597363618252465667691687882502039055248830494565842294449343439311464005996425357945788361642701066757312891764408303566405739860532291701030523908845824483445470394006998274716750947511056753867210065749416031619514421800148585322260788323697909764902066268585775479861758345050698447474706131854720997084572358065735017030493595375300315852648897437098217194873686962266183989843833642458480161575486515683245415941034131058783414224790274466085411815880306587588850994157701632251969795266165899293858541845415604499404948327389348989068325896505898670040585469119374867559598203739561175932060854332751359766664762269527963461895648216746297458512829485481946517172350827617465026791685733273697089376426770782113513654785424958357965052138599014734671695808295600358279803353999359533317691020605846793524947846577544838900723188096516804319350687887280264500509179470435223991439549766889517741338570683428920926876876767112960658660530931299653047127736470066012398569449235862032617113896282132723271537070181046753625652937177631194816711026347184797335690548287880819461294812889328282107951545836329681048958630450913774923412190975304772793143689223276929645629364850331474060096347169719007482431978452137116676448380403110478202458126561619075471238880272585275172705482161716488802949422798002467569140929969119392705624166310854245904290598590205075712332433478461246299886666370033579977014666280711002227072537066747984281574784088113959622009202770011130955476832903687487371174072561095443650704125701118053055365879471660587932082763796810763977628410514588829988539544945117867575799456896248592889021198884016782681703990975024876977536994911735221006296258087151152300484397004315785922975023280680054159198134748257429803804594097538913449645632389342333966528974371977112431048587822033096221475962584712276980306486498995178152707339637316203107775828118505821483660326419717995035704919373914114599412337520280169704002573335171375199777783994486450899016888818017998476784830211789107069913437565797684550390316973925033666335379761859740659116839230361450240055276735633988406191194523521936833121783896457544678951959467451482837227098407063697554459048119564284790049306567375321996341314140452630222435782643652312608129834696513829341024041681919136552031194819905821355933537093020580681542041383181468468618924317129716022712597474184408159288893517573469174495937778323776794092400606198186014236495836369144663870340254695702553384335890698684026631613757160999242446206607736324481057432536977081888342537810302352017814162601679687639795841465421154570438324720843844162987520128429682610184363654970491007119590821209485656855929462667378894388128338008516785940331069654097172379201244673521171911801305503166679148115049346904558344601909774952233030630609219951021238620647151888086341212604800634687503144718249684669079383500812225770519781214753359644435501024447827852634054566079148684137443932433272068116276258950655770277171054351010072948344330087514741166521834846769872609682475040819955523953193777748563930055968556965679379647084751433535207500629660403392276124761827070444376515536563701716317882400056623170608675911434957492612379327979064463241088959438743605715655123177802762975507488378331005641666787597374353570450358722819251676157834966714171040304841787291474510381086997239660878547647918406002543819927137969537194494891661180518403382266316502540237444419635037521152340473898193491111384653322609350849844918857975801361794849985100863456225794689511004532415511637689718925722468103875106312944347185486566533320506389847734735338325167713987977762304501888059568633116549932831229632472697402605699044718414500559575022625095110557722451231716750378617641949057377218579910507952164822784349715102399297492504805830080318508581415006174718717419719160543791990853604632504828665610711287905098384087865630806434520060905152491530600383273308395843913715404524154310411676911620173535601062042153230436268670028396165237437044898530649067128836445799251500070221837423386401705596440884779589537117568222437251151348297915406465155773549995848039175042250811520612290995871727924295700661063125387241105597998701713103008030695841067135829741681424662571385344113929445182826679118096790606338971326602499753450229889613607521358249756178046473851750863523114890252215517118606775467365023781723920993356758041297848242925608778821590819118191261769396726850127407863673007370976632015890368299030172066884878664247204992165359783109761755327909049316479376548423420178590515352000738764187158308691133239872940930529956017730772874440196819305682356161156714170319986024279430295324472555451114787140487362263950162845203594282021650518543022879406780645061741088606988549794446160990118661819815591844732624735256182543140429525388984574724539932662650990060310206084325058453798538406507151320801776042797776008586085574362249707198483214553169671202325876168611702157615232937845384708980218623152055503923356169064318279764538574425516135726432123870641703263497998259151028249970123514760714532965156381577750301316303633434866231773183293241045694130935506395181101905379077801302947569675098443872764152472031440716920505310669208351096212304409180543489277552787867062439585801677479425349036574474086730967169825941675320292919451972452004913226086079210545733628344767393051259511515149739078008951136990770484983449417347487612559054105118142056278261358262467286890197407207846554644533917470140039237747550955529636619606707956147438028437143908419359583583846170669558219476121773907862862251249744555701332472261687396151202817156861085829997977284782750336717569929833935432337578613097640876405992952998083029783568762776886108965923351539571370606591744674923999859205460986710838676888954269687760520784143753852027345248339995541214395325081671693317043008170385077657027424538311901310366598359216541782373118218659038490752912145231171856255673810998617210706340739824849404536087727447537609652850738668436588463678751850853068716750903554683976024064*i1^113 + 1287553522660890392480231695737141778253420342873227866546298326064919259263575082342791170563236267750520598675827416013640797872587361844511584291668569488505653038903985691351226639664314367378574287520792962044735725488089476558655507306501256503320740943164603884027837198088731837627786413853530739427663732883523942424056433388480840092000726285521753072795569334586266229802707119585140392295133973474358663625613329041210696749107126763522192089751951788613326631235796647872448317732808589109663341966061200212336192416925249041861292577010759146175207934881719369587102011791580504080619662342999934870701954995193670732486360407548967623841312643252767490394123768687083437858940513275498553611072673005476125843215198465543499410747486336913524378919998481549575397054380430150571264708573916412550106915104897333502287213687107285535128828474616998719251262404970353163626214291651856554281952379934781176929580122260531234840380755170841293077273687878752372473289461168655078701664919203682402934236617044304915150535735033927097966280700433804876426590842696567911658400120005688687763645324749462685570140120889456120076775192139087481118830095090917951492202513899732070634621796359158317453489196888709612062064717750052241618765770547140668097407832625513707846822622661573621191224937287266494315176283772592554325344780501068262323172791896232690689000312675999663021187466615605450763389530579172380501539585945840954472530141238602545032575331526101723264735594492505622096168954880521493297110010725377981804713507574533115769482263024327489824845035106813133607306922100290212169600552007190316989665780449760703357530632152314540709110816742257300105906153946441285302292550956276626543263647330482505182746929451209375776940385632023228270624487070712583977099832859279865657178761757418294233192765136384713987245135859894388414793580001418102861795962886261469232851309779464663496091477126862097413561399926641088190888443184122579629072643644464976143424115008315449058293615427355833725802708355707043904207402332827790057427148197442582824811835011809814537004899715128921139449469998145946523866191554663788982379319149046329797062187777416501275954740914801324099940555937460181436410318648151344844665578532408408532285706825105870268634981182113279854864281228084122241308492491661020678232802194020223278246251937971905446636718965355868957495014679909630156391335398704553214690852477245372889687086173857025037410655487407168948319497649816547590364567150785291580095504589535128713494670731717094223067555463578302114024465736406605332466389107776013647708797150339235237310949440327661076970475942634148694307576191861048597826359150433713538804856567332002787347027284207588624750668123652668535284832688928564783161139618464813896096865197344425531415097538621575873842578718911168449069949613310729253885145209078433343368348587210092085971380362359187395421133009081113363211494706515816008605399805790416838849950474327302469082260874555499668253766141118746071198649584204264690780648274773893511521076534321314347566306110977247544466701282760328172415545262371340537081890978958367531879951422784471646242929201898778112965190649916949681891151267843672762304428911563151427055261669964013050246115371660188409914809674771290395958170907793495173314328010580302545272015114065736672148968454857641395429649515841592484042767885032677400873008019583393371608674266362133421673202628825417805080968145631310353525644369814012883455413617477752430525567314719309517721428694272990007351665229593314007562316339611939231553569955475087975568208544030978702492556103654737440581599395835942510498693745581197041539700652725073389629027469396586160491925138349821330584451864705297360040973906432996010671328486482544338435280932276164048141140436401813107858659908620379270584968613298133921100493164370172826285143138961785980422461307690978528108632923576139608845923453282394778725122498022994848166980686088911870150537405781552963719761365660430850259464747956860863103924062859071325214644852531135025843818503858991514078582313739712490650025146546034378114975867383737080281041064072132327365006969231110122630219467510432048104012794287044681865310142230633286551000900822614268884391170534970802010653945897433068943058442728358589233051426188894968538881864778152350642461082761067315530161531269470272275679992026825224233409680661414377377199880447940921610505305064191675974436390003875763136475470498779441122250529549249687655339897887189200198180869640093181272988459778932124259129016217473564746562497785981202003939282926002025279380755527297129533798294621717055224979346233225033885668870245301383738158622458724028752178996891725817478824680394432543494159743753110344361422429227981249018583833759597201523128401922320345997419579902551173520528689795548154022727704536041313437456767083526073879524017518296609988610194230185899070987275825384779322516612933919051521122569704718024771594889703071187952743478264858703845196874458459461975013896352124644865373533075713699018219825223303175982429528722397880959832882055252068866300779259723092288512199096307433886716856858922212688962042672836402516914794745188704184710716347286006489533723311719163514186520913208007048930896335493541553866136469662857230225593748509742813122498360168349031114643395029245975069928001968680156896078405773363906319882250775092706774556273389589098256343922199070082656955939571258309065662125128364267230781429094241683041169474234481584915071733491311082484456075641037779368461012667194917466297943556154721461200446572263319558627903551765360502763228275507283675580072531500214476120193821732736196130744861885760769873419006820197299922188090125145556683905826280937321319731844555978449390636626952834386759698740714719336755903458695650274601406244517312329306094004452027403554737748564911614276477948411051837728321006588044069236622824678450471013231038141319084439732718533990184434694878056549842048535441692388329396034568711296171642636048130543812133974285845648788409712590226015037006876088295779871315610047903853432966524481914183487235642913098529965746540986219006080522515220592647096120148865208039299854456691312072878290639156292600707946301687656910169609598735347985381387374889753538696817547555813903076407428327825037478784503357958925799928692718817433718343269053067397803082760393534246358846705604715107642402924026353438853544115807138152631662909084771389155905232147751918188638105255200738996639477284512854411316611022230092483781348955083899116233080282826584257357194935462255679418964458926104946852599880965549526511282841180432237385976308674234686873204630234705508330728500166860267304674365594645480016866772113628725355943851167430517389183218887062872323168500902626227993620604447365894450165979543931801653486589204378408852380106801046400886438026200479170576361286415006568025475058516167291144224198796514265359486907074076908910052785309463243114410924548513155581722496080323864480543579784022427623744251823216021752117928534670962355198070264554175428493181433615874295041724015958181098565457192476881674149215189057519201743082186859714646824590883442963551396953313545871473222424642037650358675467692732618190140032468971945882069369245521583779446310513973628756161650375103348362500461382447818631079477812790507918928415893152122406954771048117999452236404338944379133136339485568805515171528893505578850174091914771169462397943947407112351063301854531315550208298291489828371243099859099249226694250249321695405355772518828707422803274493443171334230409928414817612355409824892042719456459964671982045090013606017588993090656393404602310611046351390739036647545662647517998956641827812244469767828809174941716971520*i1^114 + -31339028731110830361205081258078074778865308748225646594472324166424577580688074629855550123516271778157153490672803485501187193715497574779796438332649905732176221477070346736767397030968636294276604054349716434113606321684121176146444197243124582896852612073659424263229867437662260783771242909594874536717504814803364182991879543507238747825917493453229391356431856708176101968549630178622912304786987129105974923188801871659679630868591515123996342714513607336429916832703902247473210033963452265471666242791505715636739548601585930777695960334954094750772823522167472775870161251548261787275090652355974174689603330566161500160559347752219385539169272467487983795009728525603769379531239865318347638315515406071090731723370671311135976814457121748346597581238524852495270453726338045736561758603562138749101171285971648623157679474952679799169321065311213915062885236571470523733672217064283561534807239879125008532648428887277726821269621766509226786533383103522470175736214909341981489533888826171084472292340784669042623268503139923828492729499331630156772995292154087398940726981258473539793966247943472765520009031807163676893240490245315443108246466275069123831643249182122111915102073766912702308175865017297180312047858530643557811373835695320736236171764563015368577625842746221375201063545286716852354260801674108112699524629353933142519447069343866065503215979913379943393610395828782671142113546124094438228714721140772087461724659417201408599660561514919979454402692203956834742238764910542140052505741640404000961623818005987150674794011177418729754780819585446980286325999379848748827065976073509655058385771554302482435246265810670937405016633160585562199231019608381724646668190651979863930868801015449978182992697111804005995551807594111022959337231077074866661810753034350461292304177604077964910374370888416642245453228587550516048831278816616448551134445271891439046955284000441656751324365390905799747703534117393185307205638503221035374257479336912617484333080811844887967752105848844054634550505343933672450900228422318321673684195990920951202569091893341783914604067740712214615917384508997775641469619732945454231808084968469457785302046112134452857039658947106447395180411265723441724837833061153713322422552647828271731950251006653613610138470996581743838112627211805259006975831767605698119982818505526248107081159534021085850095634867835508147072709242699865724785722269061852628835127550133931221577736919036897469221836459100008910079921546908195663360442592600241275719197133660405625691868694098036365027928008410475243853339685970597725200547414124110775682820196184934311891122645335012583849906205218040883732512638216673737788682091508937861992923150807229854268690368982245279536724051618439833333913639874822345136450450707770688185324457771449526403141790706058584206105035411258559671707518420829115162548787147711772759868133668914773545771625765668323219939835134556740533646110320500543817508509269653118752914254649155416109709978004513350382234980893959942027100318805590002024993597111304521909879851448034314549288458362792635274477287124411768303075064975825058648774369309440516507721452867133867665807190930114729764848620201376383684323461267635074009399717382507225095537493508976203082092041496810910322157417428419406917970989599648029525397746799532358835082934535725450488607268758898551640825561860794206125078839794352628982446286943842698294644526443947207879332254573312169750224868613491644623128723087051488873759277919280290733117654190696165347764787902110495606817302961627735817492362545987046373987220870184062500351791374986962097958839524298982040651568615656277046521025225374005548318627583858931705001649403036645605243541746029390340866153944127945194858089796220714856991841970390500189974258509860706962079355472287857727043206143506771544982145194282880375714100421337365261123789999370967180434691575624595931882534317226488008296165645627389060953423870057829061565911069566477274182024461941705787096588138943831012091976126751191305439010175917086937110381143233125378986937936374520669156746328531424896988475307885056395537375394408051132014299027771107587690459709978893160343852308483733436931217717584968408900246649609019932669433925023680115858663154875435767548306933835083444399146867474087416971701215277583495318508263324495370769065296837225545821167909669784758928675968621332807975297462366911997609704430418717901626853889437519918474909928027165919274259000066008419821365291990911209134634300937347581256205112123046343483889505106750931491775066142984250188484222314412835439809531305278561400367020545512134424073898755631580902281255794415016972400729445152834997188837442228640033028146985207490350997536534154129448528471804095107104510690451727477882105221063865454658574690330072333200993747326401041672604405056601756957096072258853323427334029919378387406730639879165441696497842571290014251974005004932436814620701989429007825421620384638825144226437534330247323926819326202059416424834713419958439617875049217478474428828653125267585812105929129903655425579227074278569042515487345915259518448813783195993303799973915526503510167598000406104737982421484530209944458163904245851853506523693010791105363105316375311298792493355796264300046939630813620897397002371989127369062984026130348466472194196680870680741060726109919925896823324852057572565036975425312656373218076457336282084322202532010515543251639644844799697103464518744160553418758809997013521882843887012902498673005604381572424693140358509109151356670525928810048975228138216138971565853552392699129312465554786441461933321558462666183654820349918677318202998238988365596563629603458919891821967578773570626705280781094914187429508980787581850032495194116060192697239192755676570385239989335622315363642137547109018372840454292664869907518310989012110990219676591832854732825443095643953514442573442155909027093453787104713322169417240068424554499805618347739239912331877304317441763195060280473428914901416223824428209636801236805871831398480392287044808235021445170532865633378233245454209429636523032326692049697319467142760369330021047269326912711997788612497031280967846800608621122005522837454374633975456929484229032494191719052433181628261205569094015909640670152488306695459761645267664221527322086502886867369564661362135559656566387139165058619640645373704234234412720744847173011275775506049637667777522904443546184668132902976908198605114849608765087760317839095062070090315494159114038519554709909604469682155661551699360997454251808269285506697825640507281714825158572824633394617495347114578756150698238494420075113884097892496961610174243217610851516690230982222194314821151646135591731379528621689599160123939466390236917618539480005585675262634309363011364541497465394672243193475462689033869616263998019226122737005026088569969604940666434116534802832255889703573649779597970011206033267684230461211268420579466989379776306453536564095904932665410702479520223237363676996759969935785364329888518113418857210503390955202293164410749552832856606247222422514665587190489794993090624189020526735147880886115109029747310116672294655781479330537597666089141129183039365523678232265123917362776886996134420520532571999898570890423908286739532505275800145500913238983927846133360623327342202134382561049407525714370368947806045118620011838214093829513381481598398189753902607856778089247644412050006485652306436500829873387525225439474226633780842723242736160979930092580450814238743235525244704537593476583588725747227812731775070804465039812773345897148913152300815893647188411540180971832334369056157988388400744377573663066557293604755860908980264426312502371263488300761716087883075150504460835857483927865008001292370216286014793523434356736*i1^115 + 731848259849369847720098929242370044042610435307216350231661004606388918219775912672289387873926789223254999532487240695978666987346073780495202431127019168685686232736619721772789951499182580702005076523246107770582265241789186062321147869103972576703328292580034475592909353302348782107207368940130200517561168434094651897625662169981901254300102200618577384074849926711534538368798666355995024335559658483934258436290834338196046601878912931424904881798112307123364428831621109759111180235246187988043204906223952484693905221984166251558869178076927841011570646672664872196916725669091621017117708202838313100812921140976205928905804657657644244602128483956163468748174596883363283686938960167271165725413537513648901508249656628832116158146720358468275326609784823454385952221124084744451207986978005723290243080886240079267992696945058552867315522681215355230811326516545448153247163440279381945854100880678796541539516325705437905083655474814696326901839697416566211694642199007139875835062619973903908302162617334259553581852607929874562998721395183968292114326915935362842271305799021394736065690491995773921756766635527947522512060406242192021608492272686151625764994622351840910228547197569873028153988546245723904698835073472041572105145344779630437472074997847314688176770240058204079476339754629468326163999484039579170759890726781395307201023273309232667190570187914908673739549982346654786460757702348700900761418458761554252753233722169777617612272480687173724972612216315209981638157956149629245261076127144700455559544537416454292848199960651462161653877958847500146178835375747248779683689287551104006814218444763510827810021405590948561517651035770115426169190819505501739067431201723690195451159511413835321283472961778016758998897623625733213424392054351139892243302362836170167470202124608726322135075732766683086271483215144210240643686264259163697582282636624322383785467483136104774090886469873416047523170682665080587797027417635839272364009712685999979171044512718377053223659994786167977625419058670461763773479164781734671829097012717359707211737461219515090511225548122672459506033731702915298775943005418246195744760511487080561409466521237715408687799515583950481466237811223101639508187680700889350142653894945243903662693226578752964321849410242579517946503973116214110892828085250839627258848153727185583187095926861681116747941360250839027035608381870813116793529232348834330649185504319436731299561358024995337255387785811152363473773430152582482717785949735694128751430911978156980417467459738462321420777292109506434139069431415149398598241624500055180163446340480095702395882966161985654943625800733858967186513373831130478899874352142877760719373435056464337483199074742816878167405260150223019723938477255738930043347777682206043610068722346984407238240865204050908792516697215876478106409819627201277692612465559218219956922122434291838954495827292159842651764674484827294780643470379817118882580530273367156262818440339847280753899206643801903867630095775710645716440538824709124031043340051248968161094581628148272953821103151480837051106670458902788724153138531056511369867613223138884224374459914044016968954621049475922431959066557281126456313720192082712656324968506537821422120707394383374169318340379725309949655391650676122529669087318050003571411501505591813147753430199385021696466817223264268448847194928057753216066450900263996308606748488567123175962421390322008433961567382677117429430145434438801365273589987158017432664346913129494703075726767266505363269623388275162324994474282190082859337395906397387411734478052461679870573753710172802446312945589724578151697244913870440000790765074508778525653089168520983719187791853064744689977326233494569675230201334797223086172080524927075535661019794246178992391911449856461412177875362743850475197528909144481255954560788412615850789420340504042221685071288879917715465464027858544246585728647914516988965069230044930101468719349669694853369716738374825642263858036527008156133486010984592471426978359855935221153578555402971531890783969239236372792827014975835991436813275600110521784710632208680269450490082935580487907129597335052943036763214357551449142177563106716347183944288029319140857680372391378006024633648526945180445893773838667283334950417664920358458048682257090366869347624549938509105680881083372001711542557072574170451655555199256899498326687438491601099267535501175359789198138793151815791599803082752548905525696654751710265999368364937404741678424145163494576759082798591717985781810645188761607964067872791691294535230610924836527212576710755354745518328669627464707034798526344366269601263330152199883790868951261759222426854769586550903314445024232227716276605459465620365367980625091599844469016196188445416771593027701112300572661001738125687855262485667386031008817130979007478073568607300019559541222160724669332940431829756560434619618868006987299227395252943655113800860016499016316387159230858820508797235803259025657545543568293585689913812504249706162368686375694121421716924729690839826936326360214728641662269778553087218975850824331825872613572481881656514853032286967518037650551878909959984774600251975530716846971806931754226108119456716077601167961576141120574747356416451470840813536258366966348165929141672304584779809612100227457728018940294811574208766070076026135470197819978536873796048611209090273326048217640287921604027618471785092060812936646957436377659017471589378507809632445587377957209491495129747112490597742075530940902810103939349390245459027928820872050309419128786800729217636656465819342721181422002451479751460479106786528980777967030789310113470188064696439797821359395510687307675620430917623800361882316401044111975837910981006860859107901152517437903100470852332091472400761832717611489182078919996620001236370788960583311461497161365882813402625382432388196739152852708948182363954310388162730555952916852597874567902206541872080683803191734427650283481678971167723298750932276635639532773436725132551757175613073385891029304383524184713577640537697533515877127813105748415995735961368204593351816623745073810476035188624397052272753844687217901883039679079480079333667864490493708822475223789180830732427220731299428855233985861454416126323386256678620225749804146891024497480410749071087706732907224543190381579099741522186827578334200342330560598953663016770470965510857851087092144718839112937978333442945395139770655903774343714198055756465296087881676173240395330238057988965057929428270438693094908575726066308011674738357463799324063550003515358798697347287098777006339542633435549832274319117932070448585184621444769956884628368599915946584911977124656621337244136927891318350524815521035800868216096095214175854278834294148789624177902291330315182161565310688851633185038178233234811032916653706246927137369353539397098541258136869873954130530946168380734456069910398566576716538769756171219893224209075947364059496819864656266002003271293992408788093595534441746059378176104696252185257372611139389254264527448807535314395640378233174046349136988501289662835860947483335225691877166031379658341026219928710960836428786793671396820162075054665075652899709129795415878212499914209686383074827671069114830248014448668683302845963783144584662180770139007891201550286896810900886283983762980334894327278955439548359186529476442542739044760540953527725759544854586843586037177006489435069905725890694520462547091011746982654415211025865692573520916366522422258022392344095262409217722560467714681904418797586896042103269161632662127422180067326261632090264922530476188481658541262140502580725793976299230631037641584091919101080942682853850349282962616939504734617910481004301783623913988072870978358976875620358945727219006511050962050716773153505280*i1^116 + -16501846608523320818047463315923390245063581991385454880259397403927937078405467017212314634719059596276523961286151699321916076931880129783927161962834677682333922655111161509077301649868468129833724835763777422336614429937642117963212897938770390295367852827212731082542155552100072761192599983753793871858068238623147736368507900458366090120707971442282210258169868440935311873151199061591087224475248643420772820830879393265778300070695223801469809433471836482211805949406009545056827690344188367356878992216496945921392905769033336904972412288221790488393449072653857168360060249301356189655763969470274955930466494677048908880281306607945620917684838932300132827783650109001152103494026491751700059804072700132035486572399043517452558949461745016787564382828241134090849291582505346436428215478732846283835705843592502705442481929324808754876989728648312764020393063646907205735776683157558342745567106922864119957282565731936602438478794909873499786332086014565296712399945509876573482333882210046557678472446559092979251150345764420020405067378220027841757960402532644909610394152687724690073067890985599208124351348946313890025893528947982632832329872567142777693014045103625907170270456123572884093702090668431056697249814073076649614077733644072143813765782131763967671531355435501352093639131295581466671742258474390753121550745517008150982660000519296327836914906097784770372836254427286977619427716387908375342892637668182578355525032873856814525117830562585302340303221863600527480024823097447480343683657696944490836216625086377561495607870523721885645428913702359903740824390976582901247251319868203477634332513216594503873641445229918698049117328706021122599396160077510910876915179385630713317387031876789584292741060507609582114710212620930161064889992404251418270664917431760714165349444037468175873893320835662456244379091968173868579492804919579150715851165186959789943836980384078054648512372014520664623667178365661895252661099760218446812672210952155495757831603115178414813651953437748174412681981000357370010619058370756397520464575137726150792581440263638903353738308176815928077398849993445794143314542282669257841417930040401286491238204602608367012986180456126672276948439938298489066015820202317177937715972450886112175518151642600934776825865147989134982196555858650104998985676172782092794427124169546606415601728209763363899482049902743011182460679711825162157016372351638962564342988651573495494125066902678057792774899422134325962642449352883103045837965646445606625619508587038786470326584540029688295880513038425841276161132911850581775890953225672902047062309400915373981944276578187849082166626281769736507405605619836785773872595992134906755629277341278668992976855513261761390581290413561799389676694791723257694903909425938478387684570384529817768220407979606096361271021305517103120088701716785905807867840471618765125694447687185424450843047158163886951573139435465199799846851606953060590915055521634847762516820133657276320797439302004777195935953694448423447932533893428059592149955800834972049071824340112467097913169416284905434708254049237621011112898879219328578205096846669580057585037859856338051912422511822670372632969400485041048751164356325130182980270320056392592302427491050746470487533640069893522119504343798135452125788954916543554809254444117587895872510105248511158925744872940984476780000370160234230612995487043137194279103599401501320633180319374778244262853311594768455483467137112526599298510391732288292786668131999483861379250992982269013610940089684273529517187080748703164031898569141553803630160979835047769526307651500397855539817992203842632851254235912737329259027452513802885286340695508475622236835348189168871108319252779320566015062499753018758950148737593285704890410718406336508836264856241044990067470836052955355997917978742838153322170032048732400251395856398083289894236400284213519022362282920609384806814282445634448788493531180331124511187062933202122020282397596133605599930570799917289210238621390633944216808079266976469184558460073821366566447395055611699973650080966059706914192828585475722360683194953876139196859803555145770518777410939256193030460762333078207225310814266351594866427819461501013243023239078254709871635493592270336885445541274270266780915298151607348692706103093925398831700399691951109845263366568262919861131613118118081314541858039847828685952845684701816860937178063782590661383051554009687505776699791972477296750256999010330139590261584617928648132711633705155934985497206081560825705007640438927615637707987276113749162120962236228653124919724982185878110275128660284997376713223657073275219528635020439919612864334856173234792540283715586623361085131712500580650324432639078327456926375144692245937716681097806088900334951180464284703866720438720362352302022832825026304091371385496942773044138374453983437948219396941457570443095296046156015111176966173853059986099084687114622211826237718066638626293597452294647198535475133846466542266901396720796019698257253984925124570301276749469959768127894812049748753902735934243850065868076851959455108687603845650419061594458570996727367856302092250486132354961762679067426218506844447428380517523134586944428534997233338750018158088761942286456221352442554372425843746037925213592349525505428563798523772606438827461043722022926114063369614494679065795943081871058196072855736777979684992400358259734365340047434026108637897570731138078961850919387577340153471722954185243257725714268876930532882643345923802582273184144810104903979416208543679607129567455366622790028113051995682525234180902252639459579169059994107608740069917396798139868369079605490357098383429732124539842476252459342747057480928580074821836798355295613658164236110624168396565706044025744142807888390565416541535937453376022245995932613362209114063600422034543510337979102258058953967285621516749181785444145753152754413996906250635239520491917402261054803677548319716465483112003629326956129360327345235457797254683400264681081117665098754568756712502833090130088360821159487211660033674034126545128577548794131777779145832357761955348337845480627315648298027709226905485213900241771613974632932424944845585118050185205438261317417654978510195306944122456827379310219795592445116672566839728235516698007838022267264610155609662071877212860937394773869256494524443875723288271084051686125218619765697802259559812912162105679646610795365525035052975509862698166696472856656022303506198426615543120761941556115548327897976873990850620704409077278122167894127388895259235051582341744014239530630185370111857272654608069465424540492932703145086734512430853311251008342302923143764101186743124085897648663481581770911686646072944360349310321977806596957682418192774232264914436869340588050920862091841296773937878760276712004212006151026744796297913519191842599874372064457542349945266592123985557031750877220920784677011151344274771308008221611147292146309433572199484141132184868509503124157509871401451004073929769070424816344231431269290747163070527626213411683483962985209176065997301638763702694583931664431917600538394537605592106116835333292500441917689367196994634839628900030146464991721006544963962746201012372889759624048325343357237015193257157813173742967862060763047888758120015613136643668463087598810105486563908422948482472910241887267236559898960884143084030382625280552145116125929295885549463449227158902804695733771827892813449082515847464218872131252111844585666416425407694248651688609225812470549699612568503531262714719459185717698918539175519877772695535082447978639221192686128165615878263386060609337131579515057986090203145777793961518962208454484240559039893354429066729712816739544517486877754933879487164928983960261900707248655280561038327116454296551424*i1^117 + 364742632249529839439724330652916267898678209095056784255988732388871601495377970959744570889586724473784710966941747493068282813979965032198940895768807974653075613276392456359468041171220007217713005230031401491273825067634717218900390953597424686413456040764507557445163390741835579873696303044752678235363857916436592871550310688639276498175547169555985999263833696172763014177943790577725895067687315511981637653191806412632917879037094615215562002100985421290795244777985314035855708939678593112376120568334836799176818644603902335092793073357883666829253384488076755158355276602419968674950886397440730087234152051507976161898806500127548606613643166897814057524451533882265640120431370077222972366781702322405782386361711715136429776374749131239618185982605531617095448212131324269828272231197918469495892837424093752464490313920287564848380200338807312539758212304777185644753978852205940350211046783571250912789785892461706644905548984205080891700503636876897857229359848806930696878957623367082903701153980633602341532658210143860140367298249078959800817409938901675998912509248159415423316217162097304464417134829221598125279086822398769840617873155814127470492143399045490498755488827703575227434679569622762225779510655156215762354548954125793311193067966795607827390716706482295254876312240148356312849891631806950302815222266763587957430594385600650578166233437343238008622981771646670645903180872032205949212794925441508966836396784968054870593171221338661464822508303847624865061330969943612668329230475255875938854732034637317829331564689100963845490234805509345625674279049611951933276250456027767065010694224995939933307224988117304023999520091155186504014771227143386683085498287684945880652652209787489123735635877678183729329585109819420222237148747408148737744358433253561737565054101115200779244751967426265678566945535010091956554396526345252562621717301969269698785977461384043599667227429740564825148058961934945313106850843594192078281048240313867633746553506925258593756033673317092136126677570249362642680953065514822055194481787501836991286792704986303385512583529939188941066109424728513221175355319414115441424732273230953827438218974682809599140316493064444509483055170818007790690565221472857813092893758537736143338106839154433077427772252960611904808704019965681797406828816350524433826368158331918653071705541047109274753719900673613974211216059413565876951644026462507752212171591155742757699457156303572625409537184081698402309177341263905327354560262772523036183237486947812937160028712328079313795929299148744075559508868378265426902168768840057144872137252547133267361790012856548466355453060992935580445924064647268663198954261783300603629120950510821380225947138975895831464150011427761756599005678434753191709254550730828836271295192940270212086698270963272113881940673167238492998259267267465763641266047400547873268748535572176458847426590896986790701934267078554903123191569718429914472084242512657052220804507416300057079350043157910628923206452547369284706023479738957364605512614073208152707805566391954881760292714549838615537660387072742650944141366151513852536178210429961953224737902982589808561263753424868995361814867450304405501687658051060962103662346095402170175059015026312552387651560623164618058548545752168379877501714648078647189046869627467910106250252034914346366427685355966528866365107251213824999020784903615322004763392159940542908416329860999699720511957304267551806342292948688596465415462560703036786637961018101042382490051272121334672096783596401400503480591417016763379178216261400406773459722599898408192430930287056766832417258648703195837347756991505731983850302514099131888796240019458979742750877106436544684877147185988722105369838612812613088383560836963796375970578577964654959248486189630811388139775366719710015038271269510701113719708866775613809802349366127514733649240871781873045320673189795015863820943060292247511929231941438225253046094685254416291347438602963689152219271489716189613698819537585949169119147567227644797389605914355962486455139105287437249435432974131147527536850453782487905775397361533937214137172621414095023817035617513343258907413533012771014116764034859605953867003207720005794693338742831024111522724362570170207811657578211384416888425387994109877155326684554434961264609089850271455503271287666091565197154437497773415472850670752444231001573076562682721269382177456605072186803341949543885395046190398954912504260173833161637810445650031008976529062895223362160803542051070843876207046032449106413489708442300077876892450397410171096979425139108718245210061003325454350072252304905574137091823824622008392233143971852036581010205842497143585208233281704401393697977749595666199664395706935441565981351996091294407583671155364376892055780765433160931372827264183860761294396882923386616617683209662509584401253054821333479636687315708816878860645128905328454398700754613724316998104137105085072147978929616991125477313460580962777824756046062161456316087531609152345969857608776083145173474462961597052158949929687256471413524465955768869331415276481882245709857587465477988480093515535011192197600090151519137143780904807888508760697563005214480341757458533323293699219890225580664670247706581237797441794835444039292997856288876294101540554411779055820584127124988661963208436528707986849613627616250438929414617130575991074825640866738432989163649999543033643592104492994512500271203092396400661266401010833528043699154836560964708799148965630009806843571143187911472784923775366621364210357794177521228124340103623591584616031215750921646488738524467692167622925350570421092764042288429849925697032006298766370720882521745740193160509224359632498511887875880722244932287696434672544590765522160521209018149789615440633111546385927894288429845168617663848149439507863316901122603910086509502783090208963055504178607733340077013037362652263808224528264544348554118069253401738055096545006508626518447842165386694090431453777294037062497275339949904917268686253754229401317056512868318982173687493615783596214844230460897389467630264046266783976230740005681308302615492874027428575437605001317661212919370094731756254024626576246899617103000120968887460177971304752124344773391397227395155490572615500932608096586949788669300166632237927070227350572429573480284797050419721497175933824317177462563433946613368264147504796412023411054321156260169731077957410985053217360019456641759064787394982395575317907296608148365123611804625212791315540384088858700893906826918618009736441648579852962256364668733684919562623930813734522963137582694017928783571609221969023784201577776301854124906781815460915546977020248176289708867452581614495344979128326286332508879018037673394077209519788666216722551128313115616001335383560810641251386977698872133052518790238522847904639341653379581566862743903592896019950799298102347679886141633471007409157571041174927381118098204798592267950508025579910389263240077011559311770639692563006417012331311200489957541988422864786893084508654524271206186371854701006006454743672374513525548952712056829501466040342349730636740535086808878102484945815542505059766232135080563496339681934370956751359302467926539379819708611112940704710682842151313076527488629951018781979919045051244655871668403977333913549576843989817543827741698709543091484965397788207401673937055108718002527194193067565510614735202173886393291730582732153984638297675813966635088115854592534661506346280295165105795447079923449257383600627694192666392400932451317835160456090925385918091881439140051291464558408702578163918478421183766042387650467521250165442507660509289843104444519483085224054886450983979160804834518881588678111953040500590095241010128718324409478187694146089217402889584177577984*i1^118 + -8013841450002534782724136198459218616665851525230738749642289581997848020343421266553062414695379288129922917205965106730112377502824813218025471922833941576751477818088601658593372553528433054376484683889223276267799384152103134765827517613331306673726492584521308737210562686231505638145948594818318774355312004867841383919438176893487043564435968183821350929436606452687303744418615701393184957843475936315725891547076093577453086143945267723350070652385319302300286836848231745174815100818431070689293482877313196210666919035443191939377764456766832308874504710854485809109521082959575603557986887108624550943788972181421051678142698435303724362356907423973209851805592424288410368236096699100533025789509347032418772668618675185288677465458468596745205018358143569887461001745239429144619868734170362653567903089662493977316720283344147371770449281346856593430799293517730074365321383540584690066308950921528938843504421422703178266930284424408142524460695915201296060832749861721259003137057629439651489216199013671096495732875784410328353955302487551339584745123027437764987823788028150760410144250166037878066001009896341313830408070295227214049533931726773676890985845361230686538626520304265273670349207376010477711022386799230049376834391933871994017748702614861827070680972003238885594799666967036331988512500393708950516315352940848233779224415519069593922869294988819392970319206858943954215955730910702506194207682257760617836283624717949354228244004700224439056841502653976622063323892551426060974781886802861706097176356958012938838694168573967182862995576117342836065852348463232447558564912469909630599663873264189109778579828646152074275693303172148409925253959844800980980033854523906740823438923655220121696306744573936567443730528533080418713587138305381366258938218661587395244604869334639967078580774292125120414793936771281167177865081688737001228049010854134349663265725006079297870407294622348769240272239221486408647257594228331635107898967160405597691238198257383998561229387135503766103988003468455062068882109752107259276438092149191204712111415945192049740683961112823413319321984972097121101249512769209937192759555994098882540525219840831247345805795641061587612014912369417560397575044265278973000239819770569359997565078216580241497766709218870865100093480903293409924033115940932174432573593615461787003500470462183863262359102424790556718241949996029412355627151295431812740965897686587977688409940559840990511074603883105509389360252439125605197100595251283235624325598181691754041523706198582313866268666026430688487606962289349853534480571750603252296440321448515844395790136364478611860067771205264298212940963313243368211308244740077679976263112797299637725338215925320573988564574261825542183486497500173776626227271736273951995675520361483635295538855616446629124558070890666795173459703512868749832826525779833037319849830480561980912061179989934708051939209005419587845734893603666554081282118185358021225091741005517108814632283479534608827954137058165791779993495641186696713773001564432316147043378392636782290187597409718792796548497338787729661871154013248513575885847106462664581751890995498200171240213591402950801058393271786242037285361950071777480099987629872406262515274053608933813753531134300885548482099542548564118068309758460240790070100205482607793438437657613027495897079819690707699139669369295795520485338531252377678073432791066374152729715121868453844284021926340068619130337980846412715969804307948747076574039230566290096615406966856667296041804273342791808236424043705222348151767301282407077713966270411680696899702754924056513168702391707722916737327402756802529596955024462669023974987030662928565242441524344205104131351010215614888688488206905606427980968436727317154818033186131884145355215620497086372244024775211751268268316122015502379212211469331945053163842262903436629623466041453931987208784945442877020652804833938058253194424960348839280437524831862560779680241575797543958360335059463819285049608167201141952442427654672062534028375506333582315727256145549538038987252212491409191011666856058113856692009144309569523726694238484974911610623005498742944179065279346913543892281104510009537570423618310044386041903931855576071496678395697627079141407352086473738905913362217131076363131299113341273005769943137673951957395176289210855172157715041227113876714755235742348694350226394089568287611676191316969891858368403400867445782960244891798656121391766288353181812810622985368459473393864610094496716241006998845423672060012760107591629622501565526610656009171026577530814193092964404890474032044520934461677058231183687838507563083583261786991775241466081871813196435871868197854009381131024538556650065788339030566965765245380117021759949844791692900897768949150390545563291598275492535081430882223614702317894623017860368836496919295748482859570754955499680461892124514265287785245518289943078467426924812765673037328183952966022657235429768546512707324025194942467547926616075669247010670956126384552750447369165566360545851092051146506870945212653238726421399797346778638160054612254357034251182609285262330224671490075997078650388102892514897591365844405564430515763468542485025702750983708396114702475676924765584704667079692475196654473735373690240083171572314608644644436715774955571681611575813669335843217340407506746392844140064899899284767572925841865847768432933459284389230261097616699912381920116849887119022837564816280018278637562304735827379787089322399575208297708119671014312615243348443750056528425443479484883945998262831813715134419810453690235029134721255123383070074247627548459869335900417314154963920642817086302982312275016868063640207371266727345609920969757299674168648824336644777796390563961387439838547884713490601870002316298605840230083240739973686612861198086068338485995538888343861254966894216595104905378531094655709842720807673792045888067544889386937107304443057023315162926555545806319648061259088333033433889108142165732210439935509744063712628277425555407406095833331163354367141242240488288967635019540732838400133797599049391426719423661151831192580335243487949172094078225874027514630578041983957322631206071044403105030432461704269879713091309461990628222617949227441438787494162294122591379715029037727585328440087354729585908190447610725570425517667108170734789265678943863795640783883034057282929508777153401679049193093786649618965468230711510539931878353860249450184144816863876656631365238891016102561911383697586531124378031492044094271445891535705812988729799169724566440508423152410849742848880020837869885092878140432153585044467600532556354854379494082432778081793211805644593427399323221415448103545130237563161352208801168182641903481037973349823754781614999763828505724185807783049858516263711176025189987839270277888986167467475264771424462881144584012961215388858775131321811176247955188346341439807039382721765576855386444396691621105302168070759552492765413960749024687904882231283202825553557872522627048226796315461466443404677071042788926847475741644347429721794632338207975536494261329876962296944176376082101473280489264777351374902247460419392257713546980400225711547711538352156339853243617242626730246041689227473915492416205362762282061767790576224599814840841718162831414566433697931152198076123396925607221018258090562187077313030121354653821324483886885131117418853951485363940291820559776792154307646947077258206154134119709375110343680055218214669210071661196411745083556994966327296758007098139271876604435067442494045528210041945688301858787909974825418040164589759388681765964236772415477797563083174977595744590908765131037991020774107194857594225792597734175257188087427108117892178967948567350880775026717538662654869047001596181759360237568*i1^119 + 174737384348291919471135592123172828148452199386643110350202809936904670321151612506341518815813560802316805914346575870022580229445546647928474083372651386866319420075135211473315627550051162737831155239627152774665880984087110333399086989850355138558014418280897936361487667271580730411326022503878347704789056972037936275206373648957181604000313895943417343073939047277305689745151805300004434142871806232327059377520091611892782360594826356871735063489007833075842128593591309191638175724937521547553752123284237710923635257611575924556229868317174575070476939866742589749611669164711678662911132502751664513389418569066200864193851817419724486480124553293193495562146381976817459108982727646257299365087989582053130744993664631205220900571683344912391384157888852554447092499151286250439325469440781661806021847685979356611586450937482315699214248918159118217393655036392443179599784624685610474617994577849240428034152533627541842346946019263925372757533642753032252474943720334333291958021216642467589900095813696452463554969623083141880300214269155984222432019718806719441577523343365040605316439457703619094116086690545162265469927099394996853932097393721256672641794830882608352519964475979821523837366961366948588814751222882343783478030257079637183371135322421314506202077085699511919439105458904872490057655851141346652882028850176978556999642825131465201663542856552652205864938945069009890204080540421245602951475001538081148731465324835095309345189811493013540268914252623231112339190885624791288433984575010641923392866227494813818350979543959747773380860495466025183425035914380111254911161494124175562318367813291832373693300738065791784568168737367760437382163675164850377351880737714925326684055180547375387309397973985238511524911022924663995678894323182522452858766521531921927481116842330795841377792960006898628092903867688236073193078684845878223528609203534942900958708924079868308158020790649166325806714272471350537610447925848721518759522023666692200720259801792468550598556736722401804419827301149138196165856574246193235108911711483199864533447088198699619258381935801055933500929821484140718853398554277488319494706361701473841888893803001375482174513562278964251922251945071545523889280056707919640461867206230137636952656395688303579426829338114788218586532361697271680202236116455434305420664600969526839617903799981890591886458557683658641377534873846210844375808287972993096529613093211877862407224504516861860007444903548800792098461962818521020143100094664278647235295166361825650629840935164357940286279419269867782658599904938338335206397823820935699347549584570290897226945743368420487133955889279517163355285845145842009349435055615302468382331598864256537747028404943357173721496091844225474061246427232541905729949367979601156884681362401712587728693094259201958181643937934341580369226878198910646424048154514787777571193921886661027196543862209316232726354815722563028781738870801157176437111455083448908070632154552375249945738992428892407814110985919980218114155855457038383586650330010864791558455809274479907886830001248725040320489978476849494718136722101227458740646244427036148779152013525528931463671385295783052593974189785981604591499708413972477922886222395572410892864685562803553508265434062632726282029511179704168344389100162551624683714477971511456058065157726154167999953880892528902753412700966289939831117658967036618447328116271428727515524154253488083785047947362811859075917489438001345672210452439595293986868776746293474414975076539486919966976312259672478287961209620947989840580440088265680910863531531858817438865853774724808646585678073346446833343578668908799981151180080907447728238522260154151515321043633789396969575368537867959790831948404386037488075454396136979513305798142980742740366252906516095094738376029524343261005097981299124012210430371492385871339395253511159274392935043429995478503735715439963553647326840108281288582208765108857698443094190782512183488515487419586270800017942082672604852195966354839641991878786577894482661151995539696124564920505963560198492617890524507535557464266065960135850237253569278424669147669740880935832664979292834108016752392325387308679737496321572176541146725841206297778220257066102281994800089769515494560978432116017899915678278635585828763268314206139219898138057887267275282339743038723692616693223780216442793774598116806164015034086582876503141970221158227888758017097752490769287951545542005524493136000051439472356707579615481975796373094402579180139404128226203000071750360536304348031112115467245207203078606873198859293693335543914152387559950659350509167937221020855263321413451762238334524262066971473967328238219997777066273870738980963546076479131936611422519776444383683935473672348947374327223193390156432973029600672691008722992122579142840221261664275407075089875595267185884193281015766477929323773962158881941485342237399005107586605047984360795143405392407254275484227959112028626936342449726604804158856337802514594306016796631308179671329311257396914532180877481461787511076157009499298041159743330586606191277650671081206390915565070856520589242899748686531725656644591325833530541431439273723255722278574805726233888573766441109578161991186037284043760935715724370515981871618744756453335573093948767213309368708378156712199701999722552244801537807477180200403566710672246866673966339033414474771421122591086453832788549757555573840015875080913451804835247036271854480107007628980957507398063561464389049254849379503288213907915599008828346890655391122655306872904492714711456061599567083569335961575165192008497274460334888783756838865491179727938006417645757689213359233779047887952106727095217967431031913722163146403245547732182825722306935482401460027543706960166196068925601519404350475759107600725015782539744193657017982314932463788824042588098009010401021137816419023709273556012895242648925221844916119448133007446371397981761409281052979595098819596541840997428534103779849716776087133601171839874739844527351221421871630475716123629121752591522368082717708739206431259773323214230514936538364970703900656898528606965712603271038859649022147452421749840443067100329693264772646436051354646977935315268750890983289143517839133964001326240852450145582308045795709694928877667659848677658785282844500561668875403375519544799842709807543322684929417687310157514388405877379402251284269562383885738382150110092765832758985192731957784573847646594181411886137750499569518468955246660967321068685824424397989319617596646923179541612927722890403929536617381037053320086227007788005744437076988802405565047327124297490674020768332747822162706195992305154974698207735720186776635850933842267730204552263917872329585456313922391576458991791414289673656367590466142840071768269789695565329551771804013311293673306397055987143390430317184427586219747300713929467964313637516279745688975283768981965911116070889444292513431084189793004157350537836739944278116507586627460671161323479745035323396273431754782676966502238745592064918321702405707514269511702296148640087712370702532842480284773066825107952278092807203995874277397358540929834113319121326689502732068566423721924416313818081402967197259838452395243326340068585443215529008260397816087839358633493985273222579524900819364058278110146618625523425518655194766977191768075144293229296406746986873913300143890438127790500986268011406882317768941248230254974711439154353245641954328749761655640131266652064009055456647837211984785874197441195590498695181525571669960047548229929258535553471985395196900543153312642445511091972089973224233897747920485660105911245017005113312281212693175729230580796801700324177516674184185021628205074888985958606148116695816685532250575906125139704578532292664317968384*i1^120 + -3716232345091879480258436077946346870634137913790892544661636240950799694006193640658479316836936035827037152049899748420212152544310327970617686810706062455391864265219847361376593254366851830724905072821212110357180167643447500321143599259825976244073635229861718227973321275279292488242421645550338548067018190699820953059065755526165910582355630925507514151761153447735715814955097686510308728483636144517065207551584757429641959053743070918607789145917975422699447424891993476163008754880931941670240619915975823608780057699089466832856622823781190901095862820487816673634771089621258207011244009560617804021423857349982197598719273551143588883754341226100995950568563479694808415764689442148976045360124547243628601002952035750917525369203445109689614436141180829326254763684066034891702329455194381452449526126581075034414542519232516727759978771309553960501047681522463407331364435213885969293548473690325390831472868423994813569309529538478114150315903228038735542256842082684735749052183132664194750588831313161334966317724136744933097504514837711130245906363609221396737509247346895757573534551610225554082186572661626318479500659564003648783202979807598788969574644671998966407405587637980205231127127036494380001052547768474492114717569338131367860552284587939755460491788474273015884814539263413543381293003475421468948158979146725878432018642732386165476295780030265956481475213243154872139574901996437870848195017004257116985910703684682057274360964147217897035235315862875927873949139553007522063920331272735643502714809847318140968985452729930260983499879956498497418776918447521688065991152698171138375394820117419049312747561363219682646118494392096609188271315867114868709512084743685737442525042288462482511279131844853918265383007331811945230891606958045235951682739721512535895755096294973369694549597420605620219742460267603242257150647462280962339949802711069359201634849904419580277866361412733858726128439772833809414581383446474952311625308582626225745761802031310759904325711598855240223262165326974302930296989905529925220781008683693944215874044545465390991512806839166043410396689806944807389857005871789840722471463489495708157706019714048857590251000134345050621546740830262041491009989122965976369980164341634029916711888010540739937768455804552145718419377703960779100222062912442239713439269378550324995636501682133059369542150550573783150777421802849945303929895027541759383830291841515454811348861426863003901659476451569244589523194902818928684574723446622122826690115164678932296378282912819930677097951897021619637923940848184572837328647371100530347257853606656212539504730993048685565028697138100614036697514436147069750810060005712672710241388525597442255133059990280186930115387534720712970331970877498775979069374829710146329750190329754919497184418389596888397273760154860995349090850230727752033381534437085025497751441344725434183504528593376544448356579542549991952579983918753403916864883055787971421981719030276370756623383332035388797594303778309163726712018577074814407093891239188895543189618599299940970647266581822821262789281722385862273375431247573362799460225342017651603248553367334984979305622322046334941999616021524147565944432415427758683915236958313189555690326381809324238160228015022525690875268701879641916499866613118039511748924709211679961548380612695200673448016522693357021618498375096239877223756413505219694671591704026878160326644781988394891613880744470532337383870491586490246967218625598395901216582858290234857633768063403267305361901988678214895366911484757821142349093637755462830624294153518633146504255687667822147380248141262014326203955420483522610186785433776682881174938630243567972032167638091019746805693601593179197789203232783694881742330725661319754837981837977008185824238647202192321646244264931432059263342821819786476901208149275757392332820369709266922883041767202774190069823966341858173447139308670471140708694570723519824131154341999353867634297541117331689648114538448160413941038946810610672278674448083336549544950271235341613159867080417928021309370624149511454335281761526855503429750405297240065557194244303781048997623710518628416710226303280587581734962376526786490278899889678586377082308197473422371257221546459717049534266992020645483869078259018773952095515763249549754997450586854131083983736660217406800996416423958822554252395741595079066553317911847744252513966648695409093969027024871372648878843593508753969990108788241359716576580830757573661783577812332703344475069128211737634535829966236820083190577275287016140339198106212089827055698986808657537423232664837348480760892844606073168379177586460493649622926464687627132985130561626293830868578697983145069729594690354703702156977726043017867656577852049245920573326526850921736576702441333412737189939300144529795942131712901579048376021886269082622387584942741026077474237763172297406375092705363658077562079177979230742455875836901960789492933407530080878475200592213619592415455816542855239647034210210258572406631385166279505924984721045258913322615347735224483779886805781679069713861924458206561000067945964486091929317078012941172747335716478865889461964291167788802215940483741285674243337473889265806655371219361340308239504717020207169150815313689492127003771946355251633657631702933510593351653415278870245675651036012669471970664097016522890884455368963043680374577168554956235979333659348728629342105195099875239659051846947673660442553192524683202231561200129127661198502480744924910787950813341827355199645672244313191780196332766152462394046707118398351725452277395180993538390199708791548046218213565065789371535751394287911977187726419049604331112158480617211865064573325969036952695700511123961733079779988746362568349196001662849930843473180480803394484785501306039857798333214486709461529238782094579807427399153996714843322579257350660204087667672724627495524930347161301461720694864366179825217423873916599133498312374623433838616513823072302742002919718751575160180809281064630887834163437206579161281294939683947842257012267937379871209436950780559548256715677795442948304469196603673129862433439511959809498061895232298422754825738840536257242920313072392072080995936778080776798001238216325858360997765874555443646390599401841436423191284417561420461934343996217408119681083161629445516504052223033769210657550549637944082335552343545088502320422456867825289215587622452180473426906877201086010889254991910977386704150929771607414751937859667983499720855049746805090639141872864621763297838766063860377287638395624747706228049807631047887630841449557497275215985515955040912175681429659670510104701998026129637880671423715328325244993553080325807960329507539802087922179168790028226267725878922048443869812966917632795810558228744530884287826877209301676312300229930114966243645655521269357352471328946534621403939099697899098046878804814793142081335217125210266381492804463680921898744958020413692251540957239458018663279859252833848012616311002587181370422438051301571828542389407950489543827513840400923896044821117092708843538417108730200947342025367054444547174460691797425740362932073144975239887566995705906385471801394787289602190814669770834593909143767942652645697075628172310918141191442226376126021432823896807294867817744953228345115476115145796247796927958490332467373417485450725367354374603844237964537186072221829402494883132148340298850178644031055905565504787402500006131049599376053453363199533279362643873874085943973394493613963006457409037913948086315801266805055656939421629876786478339272677216862777194564139571150323232756590917173863502766545331938293070053375798874768319028389881695593380602230831304971566280487187948848560286499998836475875537930827551896682037146430734336*i1^121 + 76005187892836359810758550500499038967844274986541781744236121187573819744370030237662010019610267562580366120425794515380640590462502606310895180731851220645279325920474355335424828958966825738039543235786600366880613867662997617076186843559898051610860283433441741300247392010241432664481434381891225089706555571939987103740411074588033346902564831265553091346541582992053206756281511311755324474148693401036122192271032556801502160090743438561337397638125026086939667651724325089906625475776245441664964154530462248237288582058769055317712452181586582717855695940463223389346788325248795399974665256642405512054955600356993076719184889909025151772363635844532154449939194571535176677384416984979988928056691001660535587484365375310082932365744617383414095862755404587578181173848146970670233063988099283805258018942873657100921256908983360818773462599732141819905509217317206055032787310129840478939625180594979070709312583196117718272258318635597066227331224202623502936663354936064407683968676083993832981858808712781974883030023347669756457447640992332190869560461971908195948542988613152028202252955753578283826714822465124147309502687777102810550877164810002696364987892722524433880481333482351179061097668611559811734830946489152394945766000814300694157526818001498244985677708213988041203160323270443562955458296957052729273887233718308629538399751760607590844171676294002109431513564939107005218963913718779675860337932552129519310009265888133524191984852528206844876961641394078481518717335254751112805623091511369310305813125463837308747341207309715143942928340923611430620456884148366274220962085835123229932380213542162664640693673189032472617535783021517711946246417327812789013003074215177644484710276881340224134480903169680959436189836624624161478629466010182521334826641477844053666479473529205977956711778321348143544420111042881451870998891720560777892506306565152513648995140445550962542815249133331461723455873196912952200734180545805981956100675176848226466910349056038884267373747694603068004212687446150083929747192420125038709533562966493987465933222859792294753104909684331191871790952760541607493759208040936557805456990217551650352738916079934952707202793262223098529781330526093233285451243847741050192818525417929206191085915028339886717502367451403580262491277531553125438965330053428249982869182736448450557860768420149778495560675411308621761960098349221811262647823729796388363453248472029172134981314648894160913942489646538786686102490870923896121322517572366951114676792723729398353224210170241311908369204893938000438305890655082405776117427039379650997308165590722182909201535578286490988356794814905215930404678301667788162623496201618749302483690702592804697553931426976285833999562416839445956907810489140249112586689326911146873280298081950774120993155149143604353449202860867232100167455224821779096546202405312171099103025264027172691984337242125498161301312109536995784238002986359449563196287898976442893903691584081620049791092886622105780433393742275114748130691402850364272438500640339462653448461672917190848457512684096817474998949896277964073987909500567432169996203849011669903324136387747548354066509318307348685000895964112477571951078603529769939352393616783314475668589850134371635747115807113673795354944819631742608707463374012370971695307443666961758988006151470797020271948272524082039498648240053175970022294013812038870251033884412003823438468422200419494223488708602791311307341032741598680875586793448085943261295313384256638042373142050032218293927287178866201580741615299503968494592321839095421026468760294933958897490493993807397491701181943024306488332698888769872874477138632323075329414924605197454074197623139276060276593669091492160489328417226146884361742557318542515815688348722909412264998707006770823738732689223275003805487574780175175351199188723815257387496735361619563146993578056704371117655072728434688192782236975707537380399721244774920558722512329036283941494687093477506950146787180111360113967665797315346004485061951952250791574323111571272618652412907686002578001601568397558310825572581444575993563117262579477949284161225159146720418936601328122341218746200796885217073000641508848477542481914699940712863621103726047549398985481266546386377553667766794102433427736995927404467436703538476752622346599482915589672969159565393501430183994479261588237947932077184359717313924858138516876335512777081029432437307032126464866728856250000350767318917674347213269802356667082814638363586146297220669133229239597403858287552236355740652099942548482741447028292087010123012432968260826333516791117309057010899570947757274666284737252378425972112847344286181952524455429186083492931408649700929512567021266034928614940142250925544264844637842119129319182088457790207009118356455709527346699109456075856505091346650457296769586776888168583716000371333928389061214694232416763395715699141398840384831320984408887067428908017377893641252545218070120758714649438845044238326623308109425324408885946465221235677688782379187598528495748331169470606784970916127141916112067971306028766304261639499514805108271738517363205406244313194207682669836358133020469519950596193622793410731334671755402793129811720775521033469758066863650835645399804401000458589702911700521355270686889076844504571032872782549147314275787064490524981946671072789920576974904826459765919007592251248026768106415281682189891796949569018315266458492534863046148293458775290699015802303972275166342472443433627168566562652464075353073777171232482306629693665124472524104441046020419964605331931710538877429358997789454375181057663909258651320756505031911794533914142227060885127253234811940825276916046276785083202223852456478595903312855058755167468202467054084810551961342695563288574157386977203747782560748069709654471932748905822046692410475141947389490512492025452797461136540328329187362011231527730356383039036377003083958528016634949727711711619211111075376639903469879930311865882567282633495865148653852591447674504373113733054514408633754915542977326353786398255496511390640235960566635282224904566172376815664417630377678982381358994528010237256313985953977662285345964386509021063555353129506916472065665515388656527631933081608828586467508339007075590034041445833911797796273919082581621227802309231298290603486448000804083596910886317767607645441511493878706008568613236165745964099813844785675928549443855234954270550876851837241695106808920293011625687001815176456260769435280150159205568214156999950185214395335883534910452455950439797498515856046906823434477647976578583513271801100654101194391722454645417301918837282509847396494443276717001027298198714010188350063192510741943278936418766850935312769156537368395379686922622302668092898342852254201224685956899519370591667590752745016877123044390026739887520215082349267410301466988017185490367278653372173461829014421239653900381404546496870098879811937671743037688758677963112201522298884506723508378016598251934012726305188541607731797835510721820841155928280303566886549744824437463993546181345168118319304307727831218146389102515030526460891325522079252914025321668830921966816476018460592285032520947621260939135615314933345563509715209919703684562602535339076946029966500808138191601999916643320629683610113673597036664794047726278751258965391699475205566956003215214002979629402994343978729028554798155964331605786668007525895262885784284269599435103668897494701582484579273773786845330967895188063201136168222229056160902514971466166937674830800606126000536093866589873008129051210926222561449261693820503901295742449458366072132510216157320956536269278444024271241272255836152329986049157912245487655126073332370143668278507394318784385855862154664920392584712144551936*i1^122 + -1508947835931195608314941971337528993579825588709679633256222597155910258031707051298401000670440420260433702619820200413504003673222614880600238535773888224333469230111237221624332843045584058020774690333867189143184913178405309321562618667705483789422879729779923562382692866473649425215356652283379090906474035760296242234668985631423277381725364404084805882204621064059217783201534757363190892806489362705355094881376331886625672700322063885140593109876028826825340023767664175493559958311880741261212456934633180083720292322982746019032606556845932860814535719462250818029186295652376141616307430531427665048906574357027390419677296419169527035925494086435306053838881330017863315051530863174218073389720514911314659068212847937830794384330389804850408256635702184038358248997828662480284151912422846505520330574016021121695551636340586400200587246803306234728425842867519204267004310266784452360897990278671835234845943444896469313513841222717103397318108384556785084122346267337886200535773665524466260331320870489817981968245239484072797025914232698767008548506608292686298371215858228703256883987923864435988939800650334900009150841477039378929443394378274320403350190131147122065678914698232029991638773010974162918977688891770284205535430985071799829177917967060532851040580961804096158901760760483737177976170609097562763241610342100351879062471831506923527748228806077315021882259864464072552066027955688764111206074231504786559497758313682653632595235218303305406685406588611870993926369030559649082209975407718992943733738099282495946424074991400379654542994673118307790865611842940089768195940503190192940145931660515390140623009796980239064294620295260905764328510817975331970259149727833944838168665913923693057657728141452325460170409990272110150402442242011760174109074573843351083104045422237652831276968139063302411670637515430422409411519453958623252260769418692171038759846192409170707032828592447181168380589223102866040284010137084926641881874334366959013201312696454147761912661689863856854204753681540968327608890912454595205006559832918897518457479659061935026917508002537000642187838765958462655492720294732761402851155342496245095002032328308642827148833460041542414772595550172383721622204641649680664505831732316360031332696801914009209113252035214798226087109328212731866072416844814778764147205944809926115126729379172295238621584249852904195709852409740560077038247719579319106546222878441755803610394895070979304934340582719511765872298578317842373891483770181805095739674836167394275359815072314946677257662624723580584521431926582286109694306281210709404547685176611667486243974717516835929974062881605272265188364035031883214052952509480109369067126722368981709386146771403165483926578397759050325803959000583296324310288151699528770114371907930224079259065112487334523642496988628551108865598048968724752564192280936977161991316966630153342446523047922555923557427636007364995043881619787472786011833506272028391076816249891926178087399710578086189938789746180370244844975455626051128907386355342432127246532340877671825046390824094861883085228314005405570163978216627419434374701608351392388940071243489915254106047834365490376171342554274053223278742155857596470266079603634370543919358706853583293542991503684374211497020612556786347067766681007935266866607782230676124711564080563786995319203608245504683861988010585584790782941158084661807830746272211723527103288959773296374442068093380385336957212529460422428346961981654598451543115539658271091546526641558651361357507648609753814576456407916224745269236164503990168391820179817978464405367254918898399998098471214769331930286246066922480065683216965634287775939624663852194740667092696382872695673815470726814194044275338797977271597327178089663443735621914250289740970495210811490015753671889724531200872250932282820092839463312091605419432818145963020652668483142663440106332936161089532149839193018157461146256223737683431426319321158843305869385208991560085845283535674100688180698434852494137340388024617864362177626406768581397949908441468037356849732958635937683265004597268195350866634690725944776816062153000999420941582883975882459618314033705427123147463926673522781903867712930678953001976259383159893147755741822564797662885683291610427472875032935569691292039978232733802025269273571369985365984529802496978166934335861486417121151520841335387213578541867110825670258772146237735130890799800919282943999128175648589761131322417612136354853736373857015335895015598855422098248896106090967965383035407508772219806069599292646456437988284145807849313179666675010686517601165341674760480050542193518547945361101338509249056313398249231958528553802588871375315102006489142538049489580477521175047227679823799071327256425667087183830574267371698893894305039117960651786737541334632738893647935909603455623120342285630435898097978959687792892285693314259465440652659135624871095297561245557765412512213489488045382291934682361829307245139213888010078968718426565243660885661945846714183822644310732667213248011569899551596939568311118867616477411225385372063996321973622220458513859285615387351118424821872673195627310793049919169662265619104197866737432746784941776472040800080138169739483073531807363109227855591184548296266708208957463052282833869208515182381459447527314374258532966005806111700898082527739631211586486838268686850414896632847836593980603826383940139149364243408101688044112197403296762691908184150775719298564826540278984170463328755182307249702827612709867102828081255583979046180149739669562448045071885145048817094019457381921238994786021397655570880861478833425728126268851486601530939162354507133337324386865512377480857942434955783963532400942636566364802974661749376798093954549457672824828095662811554345021216226454083767019218873960629107094191920311281302315148257168933966278203027187047385357406116621791920530423886764541147168151105111802341332772740400186818732344006418227192064222339281174421023768710934208157326218960987123357913336507204731021557662014880019089826712025754689847758082879070055733553711777508002878143123928847885680408004592550127457076380240026454253618548007461369190641816801321693087391174385143302111739405083809097149847398952898172526735902007998718712110357616768623574511697905358156380598482111976893274142879413843418127587181899321750959146632387105173442906637943253401263869531666119175966750832826819298598984873765146024747293224442990023367891380368455605446872251413021531625759878824329388303070699324055549604920061656172244680916910469783955223839933471145707257170636288827808448932291139269042398897810663958256465266719928032698702190167157679154331682511707093057553417899226583121195639904392712087346400969974223593450078407404588786953529517924547972375841631113588025958033433400478625442131431142187309307968872937744575988447400826216905459889846275284329979792040000316241806596294405995052536862134691432573438240756788803785273295127391099123249515703186536095903516305534630799128042031514576566042102936180035533265479762783654228346156472034204670592388492911917448207713388407154346329583112778877526413046332159706564819727563602687510476356524270405703551839358884296522083780350172606238179975354331993589226676807701993882895674944451134196192219405991589248509563131492631764981266425771220703066962097281370235448687560674977973604009890253444696120224419942927419246821697136933223498977203985632833474449513883279923257523032361825939373750408800489126431319266297610078845833269442192485047754102999223165104103551271386748475672797255461349356672479485471364834645759757499462001904274070971439035471717798813943720287131324171595416164042037913087429722392646766506777467510899867648*i1^123 + 30099658991077560179787986343119259228263726212464836225575199197144158146625127602713268486714201222009367295277034370754218320556165381407957287129162969665262466557878203924367502517444781982290462868576530883036506941475757645777151260832336618540668818413029346933327616102386582020353489984030758668615395079033154632961744123549828607958762024938803283672318432417212650473152256889826104402692441609428470073836745948566642446213013492284756208324245000633037131619350952587170502977393917097672715447358624738496791792541810680466697319550593089551160667465206673334220632231201898365038974996784685749961195640267857379720436025037393629926904894098218055985086363237762080031672477470997320218211444127490101775762866223091464202592759011198639802570777944761584850773859757182622129462771204035165885870583227995770328902561032377338680558197532461890056545826137310587369753292760421543022710970309323537014245607112232231564860234081887720463994140658110446481129011138780756173229852289599064634137346262397472830860005452518247760064517202679433124773461685418633434160655741181265548822807933642240573170130018033824569576199906804086083327925318022321941235988343022098620390281588508601868921098282617520256807598597793627755872036662417595275075392257363270478130260712581922428709141729751976411149919386281570056607419650885232651423087237788410207567973995337369000842203101552571449912421681652535623143393203247905492416334139727221854774186600388758867309205271336157644399779409358923913258480138374836392645693196215348673954452207205257413573142640660717219512040437236521213397143987913063164143630226315078747008080224664181905410338715155757347733508840108773533492501156275847683732751919573454718658955272183540474133719849726971571322492020195291871285722065002823384257373405560701148936343353241347321679542585101235854442647632908724299889398466388453183735983780274074515329268614801349584347677025055890358627582135744512590233504449058918433435169254071599113287498419942589810821025466704833382551673453217666507248394645002989529412992444962789053559549166368199156318824295331770255651290806604663385145748341027272923951694154221082548439771152984586005312005072539174340434092747845394927582507669427122006473119824537981685791384296767345964512208776353803977279312608112972764882342168214289135221254291243007579229052837858398163790969295455100903336185663235283832975437717040742180997813767661774600975053408498077961650623567455848210421116556922724113799852057475911712490707106837641836486585135679806384620368961744159735875660653581803434072711932087249521921439087477184558422431360167546398596337806351654865992209785142963578326447400994493408358888759603451196422689008432544663410107077080564602381630055010957236485124048378472916406811117329494011340940198479136995614629010136790307296642697113103781400884089203556719348669304362705664032517587669431535603530155054071266920146866875704097323051843289208282171409572719847746105759448685476058213815645648405544480004825685737780416676805350731044830572986946126688556657752006867141100056281012057041430727651824903912501426443088195367772745456924137790671373170750622951564906327622777466277804167823784761160900359338915155680330478680449146864553104371117516699924493237269709655921549004152328452460018096834831547892611145662537282991321797527970412747711041090700545985380007062729684568726782681007003838111124317793197992715617945464570012162798647220321090655719838098785148371404526473504214951334204914825482734500059295468804216270167684162400836013976847335526062975612033398831290527565316104562333242518749863286140460359402688574655928795582283659277612045121218634802766857299333776764651521900901505859124286426628631438281905944105482626838423428312081895556502435145251247108541037617511094059530135221509026946975122716763146033383963994627354308607377990555051884801662934911868214723067799583706742086424084464556089930437874820056900501110180540990513740372901070444599522118958598624607240190677541529626756266559834078735376616834901125117042059408301775219370594375664095926866442133077991083566867145501822800976521202970206143853602869361348587778094481538661662628018940368726307894340523928897964034015081208768563729489739494654662340288579213604354801773731278741924273085513732164327534784095706089975544496983352909257275608204073471140514949561508430742010809222537093003822501738291658686777924774063285582528310116608259865169409198917549385077443489914163382511036222321411939951759399119317586909510303948548998081559434954638343512379431481789040918288404785909436809204587091392441797940787053271038879202654882904364630454317507422286747999958103356179494614515659997000262951825505573376451387764269391622990195233456517113596660527979511997760742842425468483175586424589591468521465432129413996840280920264363551568380381716060363618702233340882822559927055559904204370922851738767310079041111808968258518740774973459283290822460133832770860673986785285605831180388248604460056544513665973652923418568704699561237343171454014183575111000071426483483477764609199631511026169403631311251443832039669647160078661425530035534289439992396148679091989018886203669171473465683516616203504858279912613349859528360174968774061075992687548380727978593712545378383733570653502336743505773883672168483261760362333360764525284801532444217616155212334217641734732507311438926849866767328365028528816468136864613537571907369567867408888116544659668168384825071231717260198469187829602777715419730351553322600739432794897746197308485603381865847008036244944718427748501708114488088422652754959920470334777876469990639895467862628520387693931772285855316820193257235535683038130602440834558034067578402727658905999510801906768832557893469590623036172140890033772209423722547927144176672254982277561000057694190392418025340379674853450532313071448724250069125906323572373465811200991440653197464480400860947763322482441270712291301744532858975879336843471708526823196156031703044324264741344032786395555678768321643606905363857377256840063506512997385416772498987749851397434864216084875580243774758728186558510866951577673106137957648461184479426421178264830226392688070068547698745773560418186842018042841372907371851897919107603963197424376652158702063097753587065258548714048926428930814383081487047250492975968723371740920785825276630820696896429806263271582899682082297582798914174342558950132204800083126725439137779196346327623117141083305920908408012783533842390180159943541906056901029655256790402939775388658712109620121494727768351685825767068171674189047288542839978175029661079470590514214350744786802136733442793072318564685380931987766100316801792941395065079633510079212495726624991523795737225229422555269885618617834005085275301505491279611147341818334262294536427950139946089861767562894016857297273486842540129466962812439863648405308309691367442044999424026409481255074524562767649355796552224302111611716220792129692927778944963132098544432971372574592910626109542144789155496341272912231909467872196638760538516649841558085083659772518040083375126913777063713578334450420073778200492043985725822920170895329950681266966411579531589248339449149788590802781888601653008609541828005360789050981565442975148078609038353988622066285064347373381306545058189978597149144314107486138410973378188704903286352781828372804287190427250631525090359133641957038831497476075672281493421240213604708020381633583164467497097831806311146538311897838274485289672191045171489947287862067398527373036710797443992868570635753000852503004938317487746529383525180971783134889515387764581419243743129179549138880550114492142411520646011809211116158976*i1^124 + -621860269979011866445497202455809777270840357037483777251052465609725677986922601162956146575261630348383424689003030906199416986797195261150285703574422586191158934646138879719821295931598150473045561427114633349550304764846652428349333671100679552851178749674416280595570954066986679201119690537239205339566256958887741826872771153855715671955736106151703899322683183704574517245667273473762714544334765041434916399197533916459407833122619327867327169176445079430549857318251181970834429778879076569166156394989444553182418675075637088804885401990305327248526492011147152051162717063696206918745977467912931059023960863542081453974585101131363038023946529778749659527944166875513498511899192203395107360494076680718634329231454812495930278802393719297870287982587778406808475385587591594989265234760035454381219772212296071158749695647344261875456561087323769089359806111175843735326678930822624386933661592820987376753246009636370378522251582810088708059972136741148262435871188413807789510699335396198548105330537496238972201595682206498538742698175608010722730541806528305076569394182018999312214819539082062072038535583884122401662060255462119058824022556184378038805619222420596046702654272165171745870716958180090090718301820704300949518805123241959338754060093172351275006454364037732131117154977886623055245533624610479414879612218910961505492826297463493315870877786204266594571113271104931997663462278020444400579690606058329376037099197501525386028026961818570841863336962607891057593999676243016344603843421829239063807876350414398224885880199740884036214769207072796758513898561650768803309886145460099354244911301843657444944947273805235181848969599999490441261656083017680883993348303383317394656501915486980539870518985623064659081723484612208418566368738800550045479172799887014254945216895407019266804073784107029427297943145205034000045348027109079443942298074502067366502446901749351677481262941057504897748599734679303002429178357217469702249639006553911112012896102827544712334914233421913871830075769398662573037404250278075910582123473094461601729512473203752479267849357936916395676214562502675921169548862382465916449325105096039347843045021152837394887181493735580613926590399347356403230709713062204456123577624283160119321385918234203617814282510038189568669674395620911636465035435731723191981212138702285152792084447801116812444900740204581949138238691867228475280725477255286992309313182563237879231675872309077410988247653518429729705584212643170307327217108954131027847347172813066069429670027476565025438697180928940353761708806848295764312480099315291871252387233446447104686516866874498684136633074831278087478059440104083073667076363855013622324692320184437450453081253805776869784832096479352856436554328622561060901018627405370106415032720652494065892889793307506856973859087511213821806184757423503889298217027280289936795835838591801028832417820942146101354457799805795752793583288530727050725367190064303398468128560124687329247673567448637713880317634344924615335797492882692879249147573746957039236152191866294103929844684452377361877506299269474613920642456437716879905283410837022327152944663029249704226683643565282576790564756773150075296630603034657932059021901937964097788061718214431826940440362777277259821167755743382488886970441385025202961570842873818685468940677538089714662918019299641022549271059670419925032484565147730782717545724160256278945988225934618225146176372530059272657329141002071808427148399291578930698805566458621739878929031394349634275423342859663394524338035935374945611598583535395014071478152937329441823002636029090096856485335536101113338834494266598263646749632898231451996583522767240120822939334646751354026065764048183589178540874800184296628992530188876880060079789726667609068004858651319436130786392530962794432674237166965752217976637058678165121286336531172604607727470884343739090288860259676597822896757765996964651757338736454460939295159757722210101841811539774152312087767758463181201787864423227728363072091023793267104678043393080834382311619859145237172519163083126880244714347929276019515446823876897011116861235190729834187912142552644382132998787123337484414001029889025590524122903129620313236566373048176127005833954370768072322678080815184079721151656852735930873449791471938417173186512736756410302288645906095549243232559601512471603750484638107442462543905537583931438358560411661033363371389087638119117910581049618878281364689690680249392761253105055461372136394424563166140445452302767915245547801795434389566415966356544642539220034358920826643287795135960659250721175275676489746406355238297869192765546477382234556408892906421896402520268206718741612031997464570640627804182316122765348783608527359703949445616538722373811018321838679713996701274511574255108572964145129963245339084931960337717089469684179862058641705732782981647162018634175361690498699828934215194111915435476711079924103645806633192265552336955809761742092576199364155901328858600419075211131059532857438767120998985421175244666055725432296619046099157807563051320321358230563187528277734527632248677606773276433379770456933875133528587137964511348890575597856676496144402246337174718154254501445489132354303933053317488809192198265307240974034766115311697674956143351331646889953984381708239125512180231652517097823799498035574947615206414737293699260603320406075519861993034717352449060858191090940350365604521007766879627957527567964799492447063141253309606975844731333988786290148402589120756324617182711830817184784013105288354610480700845397640307714280551690730590664140661212476787675331822075507762658618372038755799410926423178119069190575552767681846424571234323229804982358836087660063156506198051463085822374575538141157873382431236839982942790671832107622912317298653729727880082926044392497094002517484430330842552527563947399814978778654188610552083629377260413403147298356010548336534689245943834293446172314993503737668129519411787917457243175916119248721386912653414715287966611631412820332052536817883967543295104306829860663977828957680974441938492603424217565078820878062318322631391353586278428349525075327479084074666206956536800162537791021477345254630953145570467346858940510040411848825407700121098347135112245186543586696903990801878010004167495508497558970040864834528168406345556963071830862447485532103148002010662076603398945344253737076320727813225114741946881608807296110943713703096455932574379539347222217378843321098659516655595349897182538367647285193925190412400554372067927142413713319759457909698486488119017398220607437032328512022884723197390385171797921766981416022661316240367341266049622642405277897058349321342340375168106511479516538283690713100009995344509271813124086555789622751695952474672933754098648373574279908333796718816981891454242605722251415525107936105824111565021548474913997937052211800215695850781052943049628187569223495147061851104127319617853335197513824153387094439221229848319691215980293836704957201086100022436280230683172755373772062167475959429260005958616087181390675776667507248434889420849193919647811782481828762644420031759089995034314833184803958219477070955397031337157463645725012763397284685921590097216421708566876931450343447412181290314389205777594224664917563040715273508853311449146890127994177804236264507733655741065397004472403845139283987655841647060327192030380233422344359468723405540754330201792035887384530187633243297459478900180573819157288113873521039225080700938890386554959164949764229683569520393829520486626832449115789233966944975996713115505552761289015905911052895781352249221073658277586583454012178941034311004055991567650786737839896391318459128668398531619524950941088270244377199376494298660864*i1^125 + 13177244258478939436540539165768317386613370325556520456867315150075686229599135458569068133434621381650102867194790033138547772786196653082910829705595770497481233595521003268448227741596646273410330243522232573773664216352096618871210359804832662497864991595939291120528135435877746740304936391559367369659479231093948188865439641433805849446994751707104559854755834334085640950565512109893593787531749625133711997366672778828364605351541558371513241563620071009624449482209601015827244070471483548840948970118630828288497311930344423193491818180695788683478079879549954807430646328988484619740351123186221070576343398393725667992641271833126257147658689548379560590686169330551635267041307639184842219206233866603671626801363168355232348548028842954676146516335390848544173950386418928282974068383048606583899029563277873578955868143873757147837450745289611018442981755274921648946137356235660004553088120768040639213869670155826069497132361153132607312030652193149014405789421595053188752901792751413689936520556896371547114717184029350467569539518238930706785314854626442004929999717266745835621243939799065900181838719431480305217166112182169268652358525158612367748064100997762000813297499148082641859529394168961331984573532002352427613855589967817437221538503149198661238885689426990793167826305196187282833174132852157062862645013459382937964124916838189999823791987383614589777978785738006497234042064321940176300952306758580583568684958532400420893816553450688962819016265094942503097385906384498708100203158592451936720696895985418967704773811814969147996238464426160278121749857959481296372250645027753337338749427006018474553765461315859145625075644006958001102572945545302231153271113685677432157931401997798109552169016287653450664779850570483844883871012619615354116298446062479140535863849578022241621072668357523910236566277967221707512207525843796314325039224538215820809385605723349075868294209943338976529231962936821470857073096399848936814551038805833584864014604061881064244524670758006165917762160694804067531226225604051663847058804319304405651846795462475018919087078622785284280847441032098987898577121631827835561577919402962353466746959778334103509887476436597392441456320231804933855223510783259427484393534746242822811716308151248386316375861924710369841849621293703511833385782100010598559387736183998922753356356634397664366071550874544979409206464768759488192838017953730524970782726246727119503504577164710876734322176875310232397421877972535051973735614767983465074258373658363131395379757161776053089143961612292794341656121603257525259987512401893844831300279558603541848292856029635102663823804694428814964674211468652717707392251477460090633202221175649928486587325420148077503429746215068130743319569156097045240858583161945978664316355476685163590167756674132995908704429136774035476069580500398893783143765507074683484389824715960528312686691952941420104868375180240658306523007403442661416980082672215270302201648837323915598581325898462727715472234338079001486568370425414151244583276303538746018188092568749480476457392656941563448147119372757659086186780129991602649119779247021099067810231675963118082742117294201903917338553257024993982522633381669385185291515664664899685532003809346368919675827475406812968288067926369426512303199222198262461705745015583018938124352390085783649266266811027336100390453391171355758163408034547031239593333497618577428557561672132714471308203268707456831951679919629157666410056446653167504112045406731530816333395622446355371492404040629567123423265443985634532915074060119130726199923145919602751088245363690547592599513505423362419916699325468307224779414039637086212218248744200249083489435928883126152550383438840944302309611602525342403056177478894973572631991225842523524201749043760434450975570650610778677941425933222899667315050791795073400202569992011046018563016098120875635530487359849213762359598530576470600178207566622651082468657693248946320756450746211684882863419584382483036178537989316185283990791901983591068145409973641882401108196035633478829281389746770950679922546444433415597719476681021236052324866607309809997438040458673455532651050023689610739133285641260940696887886669482640433902233272383572677136306103515341521872528075977660388899659721871637985816115416896776667620841328806843438184943866921875169364447721197489209279293401060959961823460930141857546312985439420460115069902939755556081731284254963886603455135155570167335853099777541700462259055555595290615319485730990295787462791695653718334845263461921007721254339370979551133862053264689732570097137304233899243938897111697193776276223688065493909324154875598539763678791238969766258222641077977685164875766924939435285563174764115305952914530535685555621980879053755494071294090219719546435188230862078267491498055242759227379888468928964874608287862113434789516092448099468334179310977628973611628506847052891224322784061170978072092021354481667729859960599188935810473486709595525154206688393924533482218867710759512086061186843862417259671616589911938895002723072387227881356660546305952519382332849724880881175713707707556587459161941145213672164685229331345345493418413783519538229097399670280657612497051337447216416312232630779493594053699545725694710786672172505593207958380697523175451702650419092009365786805325600093875478456623158343943060119882194676621059573183798289683590819937519067738579752785006691780634528742568674463918059754087708011397020303385673279514647789863309095856895723494515432849186742826896035611289835201781993805980691606483373631345987654945613939220220699876290866852264661344160742286874715577378244498784651655678849036472789535471560903092853429497835231466631347631171177545456786513822058945467793661736367030491754968971155513724709458081294556001614338722276383612926157509278826426077268700793383817447944149162076128128447282747752485804254589333032066501534097921961584436027079152307017449858907417324498211859756959330504520773956048259506719988783787814748899941894304002037765341236731188498489266038919808567275043530066011621171639332934088638010528108463567386348110763333780974164537478625428019206411884280991865619312296260703534406965965823192741877774864626552131727966800902923483797106934470575776191047574950269498472292998695644453763162077610876751133891760091466129521912286274511045904640511814232752250485751593116202127169228827362414508404960748880891988060857449495879803092516449614003938160616712514988558486269295484740655875187086455688142758348621835183096974695446395902016102016207194268745502326278161467501769201389227150137868463995037655301656834122599877156238207993095056800253943557627866464863201478228822107033197512135861031300729612102885501618926009132674811965268578574091631189019998254584019237348406057037984780804597410027237682049079505223327602613390545235938439872396726204307728943722383466572238555935660247146155930277595687311416141532387218009671094804854972744810539555586990343799022265857990448888179951127139429016412796357231750700258897667723323958987077725281018331937807529291741277339088691847360296778698575040356991909484150996272750093862702024463999224509626566832649613160573151574084890025039270810824813336347848595766999223511497897724972598370379486529603797869627517306184894647809617348001649777767599376775681541972258433468399740119308303154920967458013962762900275412671358850730380954226191451385868498732149742681954239663401683375860270253340732631030018970684339375547354602341606803053397920664671881500348220090277125860993789245793265372146485685590642280119378264251460035239395368819419550516244975845560944493569142131659338215693347324747253574408862950171932098560*i1^126 + -274879572434871148920691790815901084285887972351306420295966142893777801697858848206567120736354790544353232822018213616023700842883149301524988458957413137028528871053949954965376307894158289332654875905998792138967861718980167564922634996311544997799800821990490629094407214213345502022965975875933398695710610904939703937342463840818295159793416390316203328030147025848183651106309528347606902449866918411606300730468082682020818884095725333986257084084881191390601154070978078806061044010970547986066912154936870963100038339073431861943072106931803810447422080474780187111959696831661614565134367046356594990169786235092850570191497707182129063010859796536894412441645143944851165254186889134177021770459140203564669933547856401666890661094987985950788880364734479587898965672896230585989211340919317189704674016335176948016929917702176505743939443133784002218488064084146883512558066055224594822307843455981390328739404761500833087235653422962625249156606661141745437314175818068162255294644206087860523095989706274100444612043732993088043167510162334483002339090174066364527455914790810206683821298824776612125167403708695594889745423723750022678542823753142031095160975725042551660479114492676376927117008327528015788458051806170339087393940316017022196858523302032412379054604368045935513138380367301093050713733431971997896437394175348668246223828246706640216489508984163354760025747018791932518047442344075346247992215967418553943095479356633342842255910013283549108261963176370523559005750811662947756332127861729442675306840731015006128525121450863114732582924253632443260023168996327276148076913999312103186884697731667279225235343375901021989594009802793779317661679219804301958730547396985034958608377434671383251845192948863498170803222108331295565819518448060000163871584666776679849143430902726996016860261828342802282162913703213427207727803858412250885744535319093470289449944794651699249216756910701933976630491916513360971524708725624372473741093425856951449941235417305139293935655439936024825251435812988470061665046783599374834729636074607572674784361361742202302956518976576400005941150333969117621796179596124042148691772906334796153492571440352782517124003103088976382105763125095389329502461651469705252456564146838545395906521319015354836854794064108580135213918031047135695334413816274811645774172189583138243994577832398804603612469555954205346846372582061173159326197216377304649199612586261596553702786600361145100495704299127225008046161292015153814206004532580240101145286724167537605661734138732908624362018338573257056594076460707222513510160095058179785801114940472819536192484562224846373920933613838801612974953626710122740384769161328051517088318977218531173627618111971358918746269402836125662136117123998543092976469408007509479702924874882732889279789366282389932049371195416844358630258908300228150919529951152077940827845030962665790261194291675358751641817913196919171564349839852727412840128195261830225548250926007543595711742031107884154712337729454446904532725230300822063394533126702740317086900468287114296777002761054179751440643426007216948193786563127953329899374673036969494009815553343750669548938202437019049888490909317673901328254965958360501508818023229761899925993305313371797899662677302143092405397564746046750859392199482301772926756860267119396088794631446765937113872459704883786642413055262342597674795566547507823699321406500046656927195313241917714863287594151332181129426073709125200029385802145711735299628482865539124244675116932574779180241789789633613198865480305879250876994287332964916392116562131176820774561827772673633201770908324462108461798329748600321957263390266583753830544098935364598854971806011178398337117219282160865542200891077790434497694565314963353684750356991233491124417935116613552892884414892794679902798067546942303110443151136894317801591719818740966260927566879094376024662728707475471319957953130961024277424462358710199872193820446086788069135898828659099593501371228971024156424097190857951968128056624980182679550418515243411815259003964988786356693623945633002555908437429085737114872086987506972576284884264339214933722969829645408627286515707109213711430004463550325608232298761666713350436024208312321227809030776893025723897421393697553168665156851940336377712030160152206415886555200599183621967995850019020826748723059984738418939295331473831034254642865235374184373719955935561246105396661895606739869171070521446286086184277938576951597618364189948330640425151266684697398011930610393671276464523114493936508722130100033810184816860094718937646060538305829180548610786488922049393049430781793596063539221336606806553470099120435563461150454598150363722905317343335080111201283073378436364809775706863397204213011012155821127362526887459541155004118245046383559964817501262413275862058752633114074058188698373184714730252857816343279934161723161027413539627992599515439308179682971307833799629177928973316215049972380769774729173420975067252970659651717911150191183907662005879828741417081453158821509237846398797263949341867273012494428621912881073449734543723070043114284577174155808822102501231168547884023881780640768362150120226783648983661731404392762721631149868506209832704771186309253189421671680487495305416109375536886014137655464795372389474956446776413008287653330289010171163854223563682679021434908033898815411454436220873602429058784840836310026460468081448949751486559346862209973571126686843916827014994770699592012993674657635461302095280072894225787657658358246924886552557113314659936288685223613424818408785581122627173244929353532101513762112840095472038253012753925512335713474918717200699734116168792959689637492394406849751232017577528822788597875115815913948726954573754582748399806900639677778896448423960478408402779635374797817685988095713372476974098520177031665652531847205590773419680175909575230470012548138345811285268748064196634668851409716044734950504710507333322469215706085950159866159169333663510268820630756360805251216084942013323499369710119740903859043649829674925137102625432404751853345174618746061680357797419451320564548937459606585280027791353522023155827068687644460039533662512692656039919050785230169123530564308028704556732448466753226149424321041952899978449336311042826562770571149550400784744198242260357544720392653087893135423873530928746246036059603104889388725454199959163350242909105475015054365941408123234390281191337967568118659093649513313649656299581724710933435547273826487176909270538368939996195337472185714192588431778305995786011514054184600135317437958006068167570383146058953215521093685758199681104533294841416923395541776131863670331997791636210818526748807590671646403287411505604175953654413728626223289464523773301375357827784042877719504248573855752422517462302152679520113613863324316892587554169185051789165990843184744419261390973918467807522956776338191223579497218981070781938438038832799967175084178478208801042606216051503353224415743780059386461183622931100696582608921423262726262122127256527083502843677449431850248937436218733223584348416755771508434434486969748891467938691911043831932939053490241744638014948931988761190225843044158227753323842570910967084669741238959484777735270852228614834625231640945322774820440194694956525876118480030788502993910588617425193077557413662943141536130776030293491559866718479780124783779058614199822216243094217147302795852995862045341864441239624813438723114358849399117254953096652840325890068770836176812852417636608845970922418067320715256170055180148967960684267039440814014632075140058624438121001896146758322078283134042270109045599149790340322978201491895743237398959110977876803593280614174187003937482417924597971585549205504*i1^127 + 5463569414066428676889210856386079086419194194776766140266149196074875729766452693461420053789470483049752154402777784251752611487713927320524925425211344483448484881401639110986760841920969819509124861048447606741605253971470977043687653827796333654683829900245892992297091717838796171835666204013327351352349152798523344186195258984644320227413976254167527327529135140074250799530459544060898998546669223889868152315599289968241326939064407854943578920491839303058343676627113127116923037809300281583931734377903124056108485218678601270434212527093026564140673575611473788509758482818990804943046667070127881853608454480909385207084118014891047806628283971378598488119363019394285514827515811512088192070791852924132521777003678985317696687204050036794093141693519158777505425023426422837765047961714958052130631730299172364545212165388721765881376264417163867492774985852426489908965478959669550446284595211687539731905349072276915652861904999853751840222436015024187604055118063157139062889253967692304701335403014916753789403895335247801002301327201766967699442455437985341851698666221100505044259992246867540464571636943578321451004292574197209119735440792488106463143075115846929892534139418224621918706871684750175229254461607182600365024666326446121782568786392199516648758311802748475127390872661639796169609843452016844305029551034260781051453284166924691674598482731197551477667008399668335698074734593110674434230579384868735758716269425584483738688714192474400221414342240848148883451696300278847095866863571869540383586017011690506249080966451421388219784557752456079450649013673235643271109544545233746715705163801200320843974300010256827088936446389296876814519284109532929531011752498839853261957492690978473085214091680255436514069679799070083203941191700159225099056219964052916130958265225252947764591985200513185890231489753657710446925514132800012035282218456756256635958457827258170992741304897243162817586455812552805216603836036016142148120880126873686961786742942023866624291430129759989321295333912194348212697462927285277646129633591249165111122432783416970963306320323972915995213561918144970145168244768270536976974747383424534074092161527507499547955307645206032397230780959410645495571830180131751216745421997703623119865627378679258869836203813968250718779724975354149321847033312622370840523711497311535923677918280520258938456215521521330900493005681003836457578759516265578866099214277625268556047094197970070554139220080511193519601928979037375130530498056753712784603194206609025832977009850585930290340476642485731302341475193506614641017633866838272033528519512724264879842433855632468433891206880410294499502299073769308051464052725673990147553462488705406895417448937030936457314961332708951413819886101345704400225861411395446149960374870262084393538051483497193021503954537208785740510995633526917063722490455609229226287907417157821185720861746814470991485723399948307265256685853988079048495460131280879456271927285502996628489141440318779850771172720566496986315514968662305351616588585708563972807138234100763333146934818424483833469526493435660974658050854322287245491312170030168550287697896344762813306266135031631088369063708471512224598918001088337872450632101773387771870038269552113982761522293270897163253124830310439789524172864681906965173023407059668700529376974950186775698145336159357375972713176426468989470741184107869744393569035334107524477560237641465397783070189527689087424793572597246661465557228732841641466604576110689298107823409891838451534456912577757535597682109135329097342749783971073512248382320857206119971415990680192340852783070645975302365278187385752878032515769209878642007975710653682531914111679480216017917293392777739722278680791795144258338368673921763780176613866812799264308010639794386292694429888705456606134369332437727117189127685247261276167209893270261941019106153501357648908160582354653678798479952832425965125875304084938941405198538949844613004406219868398970166798548410414632419820556795258472961546328665602659308730488715515298386714824892807239388628437662751474590246153385292130668556135855974744526817636479723717563978880720031525555882847813878309853494354741055828521777544696311035396548545544523571829410197594757304017076771307451237231377962339139725180374064408561291710869676635957835480157768022422232124826131438544406773008445087885577661772433257440967636031379517560351498845117351504677713299379503449986235081076346386449692150006762614417782939916609531444459568738589973970718386756951730166179938591852291125687184205242443064066966115669306720733136172868144093782358856930750622011516272169264393827782570842720525240434074376013273226456969391194037819779309344706481174342817438491789103894783599653390106581198640275124257315626103982368894306749135722460330129415747079456662859959619669819899854418966398349853877636371863480955836604760476658773884733021628994394669244260194823539677445054810916333875440427679314540640412886149934061465592908712407693420874854756757590696723172927533785842793841651281712908255007269072228229735231503440538246162654990360789991964473977767112583727997325028913458963533071555089792435947540452694302680583065515675909319364455442677629936917979221616335995742750444584128534177410825342843419046538814614760281520464581994005907714511127203447762429891986117852940863244926400366882310078343134662664359891798054183301479351145296404689713692634372054153599274947843110188166334472961145807973497975587127499771286767357977343916925775135355524265380954025866516666199329770535385896976096782007939013406216223666938151174285021279661168648289334655085086047580776708363831511532854749848074963530199851414480916222269021285662744765278516069121289752612095301196979117171371834048135153150197374672793040580726551066690275613630595417833732129164759280071985052721699328498890867102739335902912525244153615529211946808398956757677035203502267485552911668253383965235931944737825347340117974115108364080258670271607854698362695204684520920860185425202937877963496105101824371058740921997254950709274869410184179716418827594132618409920808649560852391922975624336916482064884472004409269919601240301256436037138029172950429554477884183204927339594017037235279908961229797737908688727652233644363179147561009930728011761013701420338563813528036309910287984176561575041985407864010566814956293288976647519805095426743825992412563403757707920688561242581811750090148022646919513381423717179860234562411970021751836250418635177727216263440724887076319393939055721952668677212268672311259025311265485017775129423828792072568187858801752417605711583632222662562192096352380064275796595685573074034945558909534213029779759844267228354515845100831278542183171835829507811607810694845276678979230544368020509256033022403496151877574191363115777663303031131815024046332049672448543497287266035117829042134174453093475721917030271247222301201788506483381144315678571387815324224890411459050741079230309201216493519237418996171414791804766643337055372506742205083540475787494805042044795719020192729972215442826921588323173138790948328289265969669416100358242925246940588581280794149595999125381790635531214309957431458384266360956400960733618383474592382083584586091103093994912546196914794453589474211053767929233950710700922968201968443108688641768289974694947047678173404915043327055106752185221225120837307181620423135423119240024843552092280579090320364086356006375842142300340323565067550123174214038143151474853255792911441583541719116416378343594868477912702496366070083432341826306013063758063753347960982501693869353345667847839569623945717394290438267636787343983688699259699793064031253951542651256832*i1^128 + -103090805244920931789710207108474110477505253304024330303285738761050399389593906246522300782233344523475556039669176298652892959420143276786751050344256719729044243111719350393028329565082573409704863803330630344138660355829814992539567697818202467502506353868372437948571384744181299645263613664423953300021624671700272813914261134113200748094559197800784274662292314714664087553159884001450125699731544943976790100757107406764897536036871430078838558069505876179639977125427160637058361444593001504120323238472124785859186639908240092350585155997920084106191546760294534535374083310694454362353850216971518768293905103926815915469071002585041659003956425478925889779021038596655947936716552003293970379291502131675035286162252689366862348335569467172139500888641738051512062648031844526533895753859639814431088616930906072459358511054495239983261913147783433605196404837134353460034151637384696194429975451540861019348326329932176814428705086948609733765969464036160020566327750288113058824686894714519483220470036391062441535818892539890894615874911111300508642119435063583983055120346742990901852613926682999840334810305696857242241592356526002224416906635243970176499504050477096994214067321156066004033432280027580329128846992921897363216261135377534322389027459809929084500226771766475420577781679093601743644644563961009038320612112873508788353809578208779160924303857283302654678805667524753243729841679875231171348601137808679606626784796516441807397485221306488022747782291786583535798473501753449712150049696045007676586671374399585639017589951773793809696649275517175449442507543151360915505160366165657583130177913050676352474566816363285907144793334202844174845698744085760222076604329117689281324145719887732800130172640585128695993596666127387955847218242645414504946781147974646592473561885333695582659129688211714936778346645850709720141468006608023848374332565729683070858921621365014905949843047954503571709362562554351831491242310032436500723820688085696445576364669842757283994844566239107252739290670566625146484595334591440060219074016588737294003187951517509700416722768545228524431057152403281554628828699276029031416406132100514264580590320659459782778114079095247856058125820900717201680880009561010287865630963692901679911098963902471330754460560012700455861276679932030600879401225276544153643729082025271742041370406253565919007743391286236400791861693178804388308724232061112728618557462221033480044838482491036629238134704477468968718956175359470903775982479211557136156326333036851640276568463228302208775106792606404845972070478188487208622639087502303647096227810506075169600126403422001508572788535955322426137117110042547189198069129981888578395988691788314682814687498412664864015509232064044256596551263135785178883830583954157375179304404790496294846590024399589452241014008308962318804520815604084330288947582132070646541451134090653966209265365639826991492909960967044925565109741840214009765854827691905981447345543275140600855042546378342489598296362795576851256750055186373349643397541391636972704801065739594257795818727974724947215115498075950903236424052611011780747819816369323015265619502522588297403868265212034555707487623127757838371650363624331933867811563537272556757909403791365511745374911924465914861731487494268482371497523738613705743436367010519158923541087743423120982539028827439144316142971374724704995276760883250676448400372677816460039672126900319880773125026310234080638534640907138533035477966784154832533611376026570330944460730642836585899994735032939392124555195566040665506012195303463217885584074280587992280475289470268146264003446277146070341240998109743809943461616020795638044767788320297560764943598163991367704566465515422287776005492734180429576142726118318439944526336659940110222930367661487961769530450781148151359770364019912796542679119201261114875257101605806099522883594475905051472174741748784079224784260521922668309025629872119643923493310934884141996673167623688230069525270631627523775115637377712934108838866244122233715137675935870889931876505881215313228688036975890262919972561377309427209953598479866505012747874739107758869422720606615093819050944641193479330338719112097826251013129240792395486824368261823445817810670940091113971818063544842405664043382964668395858292222264558601024968742419145600100960586992346312746443254760315818172079800695495546135553657181870697430206260741530328601204839547034813545104255323245011394550887070941494859318647047035736226459597451222608473867355427592255874414607153230416505290200181918867896644166033383264144715090215678419933606103692463113595407412972438435974256202270903930408041899458221348003718510156140256029927663030039881748931801569419327321641922080744551165068480602586363763403952749564383641301950292953224187706086580400638221297270229856882775820184262911637710730003392109581982146661640183720014861639493854662044420573778573018657436739892399416793285691673083190516414026285536971265086179740313215185668986474166578232807551918367605917092401704839637868530203171541559131542292725617205300187274791412619869206143892948073632180629474265304535441486566385605346880690118033283643623134903217819961080415606056348757297419369843310181612416980911759004246829754586498675519490425192352629699830663945393336642065172366940021994743230207755534139029882775915985742144671388415309739403421546930277821745203949779432018423206525575316871499638896880683056370939736849307481505556569509293041659012764338837135318081763813898775613675328864156290933866350101961851055812878695595880938384600341528774916486340135962489956621876528902058255916110142639349603087007264053544036766600707082550247785507240798141179795355968739727381877537694679201674946348815352886033365488292506040007655371551028757143761211806139785244531391398587764256124617266968534557366211683253256427867922032416091652120800871916754351158023980122087122715731440356066596783091417434749082526726479637660580176671093521905223991684106047801090804874777746892671197214014991265341723643560895592754277574211387171721953834948861589561473218325535261581554285627097494668391385528674162000716081656470074672023522610456899564970931798174480108168530297590267997364744532457045435492047591823713198068074414441191061423349229563298551078774049981231871356694054076386537900951653752479074673844967649869993266227911694358425055147499524857786766699380910081738925298197200751272039543118681290358783423527837843282565550015643334860633911717827638211367981495002771092219585491468897889125890653231609121799977652210709689785859674705265699589336072109864035538903677042903610548000781207812346255919040911677220561307943976777719656682849241322038948635897956326348123295809877263799425304790093729544572333743061746051233892802798600182575404903561473442229734261368072826789669770980035176798040735840846484379232289635357135015932978461269290055984151484716885787743404408912724699828618532897059533188765443308654935685563283943645902400131885955439228763229147808452258926554288014451336420331663326321062542084875617533655923206853339356383369107775320087083781610343774436992519635259898309839531109660989604518236137728437770800816039253505919900052000005250502020707063759470252765873083927580364012078424700268871014465006800082324704678487818077337263322398245297761431335046922706938216404425115601414381809776510244642586321160766160377464937483079333462484500883273825843357594059515856622305543985266987683607069892581478320444227059469394134288442875771188682740492634458171912317301463530717313677796190788666857595830526727674923730289407198352690117245734280769909166187460050593686707738811790665841705324904448*i1^129 + 1884047606280130001965268797404401288478774998714221483069444576171930332624352344211286492986665134000427174961266490843107983302963262256683637140864795423964667673525394592306394335979654118208925724082173811175316999944482442921439978900270407528884863856174143463623132414053913894675390619065979172308502627414744305613423987204126387272362415851246707493949849256595572298971908021723372391302240012170448863625938947933550773185861904084660050738391240342858966814863331587693508821186722696768106234039211608582182860864434261658172712212808397148627642819192260971018200453950078302309747538171103783463930536901995205725201786560727485668700477762124983097903642520023864978355135867151291982346139454380793763144332165217007100758480025207037921984416035959256781223100076748653539564703187300876446930558138980835788882299929790966529157415893484698368523242766767028337729843104393369100845503643192782266179759922298651141626966842370561983134178703035582890692020444653194474121048879376021073755490907113085395111833674680703618631917520838735847245486043549087814910250547589956405165262646153396412695132433029047633039860597112728526204779273237714517347961664389164562046001243505229899946113194788191589434753743943122339066211127571555993897082463856100304304414463868813694533309351160086874189081041004393374736928084294701573353502993313687721493276427099499564018283701603282156793819377202893653789988456623386989075532442709813045692255092280836894296692955434130512888494317893420192801893217352210018278119694585392469172043278033865473063847777225453215890020453797893477973018357308394803505307960979817272234048908746464710886229243098284520944105490580540145169603187834495171766638237157587327100835613665517351615453460015254119055597932497968107344373841914300580691687534250546666303167921106431528276361842754430212150670653693827333381295335358251985252283308645148077529035381305856632196877971755554474868584857267997858710559449987931333722994369450665002591691981247934714592687999692252279394498349360613752805983055373022269854382424758069792844808528153206680276501671105580258869750376700886608965830094921127199735768394068601012911586141223767026501160265621643838970515666927831604747363842281541332534290188873303317648199124727263086139766077958044200456856847310814298646627578512850386220012673113470343500087055276016733370175989159428566759198478745503965308254759354174414850475009560600686741294941823430312801071289217774807092165503701805183014021457923519332639888290949333738699473332544354079652295968653488281863659226489797892660549714116364375046211393635711677973432733459150062358330064009006149849428516248761619778091600876132709890404308423141857177643413634804000732111832338145998954205669337963252432371360642965728232948819564836207611977951771035909132951031729236534849447103825668366199816096842805937942604903977565686680302658478949530556803452108556578772858340235016714141634843027792140914311137741032160609802914016976759933034315440590537913190370188413146822348504897404968744039369341408962748327046714099243351786600606619608278928616705998515542437629692576050639029620674145083996760103176798392823203227523930668515406694324476798263669383088171498425981925150146787796776052224924277044316364219015764284642768351721550407960356923177868086032772738081446001982077801342446226867486341543134633123930031546182010670515867566643406586453401557459097362309198485383044236931321890452233879105725617342125594706578017090000562557638564170644959196437667618382909850463622631442279952532594382207556293370700551192268549073463121828686940529625321603574019878803800748487493663961533750724777627440022226221428349339394744939821532580411344916432981367138169447079894655073661714608800913009860215394292325723831315428913221442403261008014181523226952820646847628908583882037457097640746241314390119902352639023670344433152835945625262506425943443410936605058621826351112417430816311042468386758944373040739539520589034787963003400915964136496044258169566434331987466699602759488960516280916487145070745563132552745523067697859100703111401023317663991848505220694938474826923976476446967604773494148715235951293201670823418393119175141786532095743832675060497462513254773753981912585957015128038674655531529905308211071858313176007753197557981713286427858988031581831633106864490418234458867086256120801756345612850956972589336560102365598690538530129976884773969296245647124424742614142603666837221247567060791830309426183867721291784471358571239345773541787428652529423324345063761391679462315583107271826573812474247453991937250439711748670522331267137355451176010908152052289772814119320726579866528006903195264453866801341195215812444534824730460548343573904130595109343851922186522446679059329908513213304984357376486488141683326853052271490470978201949886747589004231433365677625589219089293033948875862226802913659881988713002961197731552412758275837297411320277763342488420142822665091482356000278186916263782812273148803589365956838422513943116011925298697442189750731182579274457673211808119369766833110651819459713250468359862025119256589540608378513445795503882126055115571947985323629109293970524736945059389951685194826278570893639466282380632095974148096192616674038437845554960148052030224309896962158620614053316769488776824942904041499985979882624617325078634321516585699182839746606523014661257741469192235144745235983278143391117456686475041415223376280456735590575884266280745027022873176329187363021286596907542061934077570630430364943201990784536814884632571005291448267130122169151483651805133213717035145597391156783774522718429477920245724170865272678483545619429551205473184941249776409374661493026362031249239181373524127234460011112470040073729441054438734978024293213733464795669214561197628763060362738632900340191583659970341575436140812330858521280916513985107235535825698596218713620668650679809075185706422383024573779752373535019053663100187863572757075696760864306529014503680361364028447006390925546819403540468489022535972202233935228903443740347855252474191469366904038066436054791313242477492979422074838396611947020752316035500984671285635317733629146788209505031167885666136793218201416727155051289136161423102586939999451212932418179996334794655265298668774791130155848073075123980886391194681026179693174460911610281398314463339627733806755038267702491356261867438990173662481556516365755358355215873154320013520910588798764965386179178562800573309008426475526035091213860403708905940087306075974731258280916745751738752734765970213396686603933594042245138522362479222287524407495211372679690566235421344580191820003114680183026324074224705097606343685515247623901367713954451909503772143139297897274561506787573771947838248987420959061535254826725895867547181022892357832760756658872547322793045626943277678214961660334070528505683763781808590935901206011012433923281154478886864569919446643110077203587685497479614141284936160130781852060730878533569326989427568235226161561810571770986617064092281645857743036768852865566324146535857785981906016167686179474964214601828206333216916791470316854897848822169611987706208478744449040274515321878040550568595585786567803516044372884361374686604197983075465840694016331531006140489028057430519097912135482223659671648182387843511109366436410946491554466786674171672664350087270268692235785883668693075626216643764148852260897842516225466130356725777995460310973025725288340799750129740849870233755300976096385864823347743729618144046393394260485336993994341048461849865592264435007588817272011101897303598849081989472527441721308429349155268727448946511365452789817602581157929549824*i1^130 + -34131685668632849667069020205002153644439813234147598024392977725810271812219032095512083555281076488923932197324337317427554235041524548486527269514288994013466146610215333064670934597635905087014653373703745314040904163192173154487920793452647875604139924869008550780537248712342492631416843127549390955092635492268367823930959194185059702548216428531891694770316892323666586141509014931946822151729358033432303597353368691075642987756721139851373792576667779468117121130955280000443059757093545311688706131922175756325136444035513525685091883118060772408625023688012901849673190116641399805158306417278634544194566119314156933011066074865491786054015966036755666862925802718317863022668908629621659381370566019081492765604600968495486052649406386075982507865953998428620445038378209503966134830033075120398909702243609072287611736337258757827297966086092022694309216676429630901390629303334395063520282259301082083960538646812924875122560281046100640848441452492229470832161193808970458633537286475876013252588088254813393071690822823598639469599797801061026043233131302144745798638282129426749295274504240729452599980911358624129733846861850873257027175674074943140067382634796932253691537610007442988849779782785009002672541901615321946742906948525467725725521916930339768919060162012975215453528853077225392181392812981522326287025542565579228127505696699775438362508947097959339749047367152975757176090585309563798733106261644898337076399642254675245256620020746485325800414997990270222608380561907455122635348676807604135609797795608441891811534583518868700221329474619309430398459167361013227365486367223333402855847279391301474678217657344780185008985800993465587618554061486192091261076695600733980659127321375472897243078286254576423673564635929815825426841960213322226287308433447417965233411001885224529716628070702193647120244479923256996773143709826047788102178370130554127995871150146416122784955109204048353379240115048037538421269718298411361752036459605370136358888935208079987412929467923139230963528655625768917807381815653897554924770657322185968254950100799117677815855888211174827025598404100922838844794692572115627400709523215262773557530616665086116591558598029145293403667353680475319925269492540576767712549930978077941936438739764697810847990710675548031772142439079376126192273782363629918270241729414267225768398632447496787993903134851389618613189906666428417823919987800128016823246503922189663519548811720256507424630458793941141948930428111822197002967692943240335982144152522369774857613648275452505858872993247009350944405023173708085200901073708270500827506037661722166690758959197496930192118774863874173075521645054602038840634733306687330208195384169692929791534092994548719536590839695624818526472061036368891141294730734977790800357737560792288072892134696300295867533684571293297383484774251408893753707412857961518018476245090298465377176181713539264002861693191281988442414323564265655470379582789396198217270377311646467984651146545398916466267965489887065144214337049887346460945939731883112780762504380739275360557091005331583721012182589155890438718019661816489320359209068383236296974331578946772396642937382337365597384445256683322905478036389884592562920754163546710273276092707081556087678162949828306233604175462491546493665220226668719299260652624765724282159269895697388992290812790328234156193815095548746253005620583600531207396865111049689476686528190380991147535094146552953411389015029263105024841275474997013958773535402574504012050632707644284295897982691439110268656289038226986331718174943243749147375695849440589540665950908688642964818822620164070813307746015492049772786132136199198127964390860140859333758542109340943134409427889765598078683800478106492592887180760597968031506454391561016009889933482263254613224494239420776611408360638180577762844886189031672986686391682898043729128257491678779922543343239594616834150011462627816269925106780739077030830395180112033332789993083588801874340216593965366087532940515005303149864227593453597051095632810254402831172992751989007312027036417311054498123184043379142820492294229151066198514935962873800358133248716469439395133578790173939961495222738349995728184931236231008278875852925364329451476202629587611567519307668795918588446199801920016947224997389425646985897903820174739644562472435143204426716143817123108842875094857308171862989420322564766576697743407911272538634246559952953838124615092726019115569849730748138752010072479438459062959180215235228432059720142643158674784996524317132891324114565990337515050180785736964866373672507863752709473733025394943329884740356575420531653501070518947103515103118752585965096921802851020551825318087151819238881062754837311782518509014524494760674268011617535554115354868112546762393802236426561670671608330183506034737672899569761473642449263395301277641163056957965176256107729321780515879602083534038883933705921812657773615229763645134381218918492880579594908746519718395517088609645138448412493184135806039885822500471546203148458806295710352420540270366356678367063771528040599718976994682437988745873284816443570015275994454710899073672228962477105886249363715277429461121843925772905896738456178969176269272524854320919380279764498830052039415639962183537201760799971032028272136704932669150597409854719437615211042213460266895496404949229855360922459722158801242755883405666796658564783535499396611916022652830292099073855865862381638712873631193076318151692161190220741279224644880492890802392896054402524062036198477709579106768743685823958715828292055848531338373549442032273219892475431278115192264453950193357899676604439053808587031024951994459679020511320657159638375573038956755054356883696509319060752319697052358844802256285246796644491200468741510751514589068549133897311882094569972085430139938487844855170272524499113154521618334963665895738489702915396415135116455574690745104788329851624035062378631195438887321500498056662569284005690739255058256999393948773915945875989688807976350216179830696290001537860050612302910343019335519407137743742400950064754902112760964527182995978780591440570748423215344535269256197672151959175077595431240068890835438440100941904591151231535909692110848297320169636825770798574925084443627542414598386101707952399068679760372470832106429855679620278017673705569906782983979632162511530991611020242449104946277618010586045796145203487560589278141560617596049634075514220990240003336923641515505592531803546452637111993843866045058573282998818095246215205947544981817409448351410790939821554129123861319092799925798778726824174012247772731262425113430246725022337516914505675825978528303242046836211788653568426740858004229081752554121948520717531820969156962285650397332182877626374324499183870385531110016332187828416285747585039344095293868752077482997788774317144492401524404579399463176287658437986114721545683531566404084378461179818477626492000192011588076600105349425847959038773661738699140229211026320372167804874085249561554633484118949615937391717829154081550325091821567997322088721653220952078840893832756536848555815818082466560018535048603210881844324859576746665256293468552761114814025496765159962196344438723460934428594775153994902106692061855277016666431769310194838138004678436124091319016691397343361651917895578884560826689899976350187804230422386208580129396357525731820327115142165358406424229585962516716611478515309791700384734738213541822440651463089838003446623807333665020112776813044023839419294881964116723474199842118919847096765225785945657335424596517528250435989152042386340338825005460694674748441239297197303790744734291322345171672050488178960181239606866232191384921667105683378960911564800*i1^131 + 614844531891895821782513215893037134407237999689174169028004494636124497424731354628574500737367807621607118791815532162222629963685128045473329360086419695429110594096547450409038539911603329620121380456288638492535186974737510673571112724624595891033718533562008301928652987585557788935451756162776882714667636162486260281110567258214258243065066490030259525260061318944561314603878324637694728900474934287808364375659419758920381831214787981409591664976861111774235371798067845142089300806374971262838144749228700223500715675274362433066953272640426189824909478361340184688917095635887528319802522332631891126191138223630508139249076098473859153162441805094401545748938448567995724286808090111247889251816424341906701397161016970830108041783830181793416521607755586777896665304919896366489380283184423122937953396838365326323267311055062127634060264136148371340133030077962339355205589987304750212668089970191373491604345264028802042161869243173227228562450093434416482851988358475578315028772519298416580558649363702778358732336367939946705174158861299946148833290825793966397841751475342319229999482157721971296243163377997841103175276431045820373426188386824294904249869135588865068554239213237925401439168285968958672939328453333846940883697783853432129586304326802926890942062979347356709698350173722802331582721937712841703069167512263623762052456580450038660367710964937841283515993521979905115258047228199578603119036594943259131141416860742966069447139199542909368278220738621639182446378097178081616805861082162567097890255795834012720461691016658533881266536008614356759855268493337783851613083827793852357535910953605590476006737631858664875620299617211962438937854751582447634245466344493056214283170162608588834382891666595381628486902451184825496895307161021185703606817939376591119183489336417626077573561503034308616210933967447181102803729144516071306097150552168648939445036761054565195632522004501413244887081284327196975711663695099767189278211378032352080745189974479528951765564803262722380239433997627350766295223059903453185057510793531087409862095923898562055517494241117319365847126866928959228690293720078439234416991798156747628300348412386977508224616880814563508488151032995755317457004642196083554382816873554557224584820590855642043985439746419419104934355798714012583713813579670845130559998700274254999983700977244102803546845851873943035963918617465092897606025196030504728670937496965369998877464487197521749837818710418046293415469175508293611044220904687367834616271847761957762578844578963995091287952405687305911122104661455558091069207606151254306800582270618650685948458786705664750601591425335288657394584134576915990809728292772445857212537749116258315160021508377548087747940429948313593824553666014400387362191570254333590770477507908765573353434925475364214791108973567485952732730608008710439451897814926274050183517808548665619803117316593282098640795625415906234653729729501456154521440160501699480247487701422408272912956483885059891148987989057901894549897723573411862160330147633635513024891091182935046496427689890813125971616444003328756728944041273278278973368754482887187474591572256604578165542133578300908542198381109750235301744343247825434586766478472547261051369304539054551558973825663269499953746281979825529604614419796426827873481002731287869322522913853666218880206237583345390584858845987572729849244363935245681312518400192064366421537897954846371980876278352174644573340667608963739874512964127674191578417381259328524688518498236098969465259810078331640607382511570495963922713186535892990475773875940429060213167705677100225369561147772028005178197998587887896535382141560207599220649128698125893793241641390332887185202653893227226445255468194727729626601661194056921433478860917692860644244254149917697484383383445316428494676764939766055712392766486774991082150839060037900691228817574694157833401597405065373042319602041612053564249364296270327940340676979875025879947730840034038943303968030683751002261339190646622263257805919982062378745572451676591021043076096072225585878054580531453061007595558238225049824207847769522819076194166242136287720872015179665523414467250859733417611657006484536358013852468547348721430931114040635595245680250910663839494139060559411291931612073438768203267222255625610045543408320841558277823087580015399416008853039184974425118550219397932025065833694784721742469172168175881832267570061891733859802513424719766082386200786521344726712428354644309724900140166747310336914261378016731154172805879327650649253881365993460142118183369976917686252984902350709338285278620703481540748256430056928259660520521313539850500012913351125110284982410350670746682019975460167979726795106422969666767295985880661964973555794637290413795720247799666805009460138508147735823469132942478335923547726087019515640049644583233583087738176834361419849766094907129625362990670485924992386164900977729859654369751524739996929278663734068190837538030568764141117479889847582995247864552079975545911301935645568146854094657709700804972827372505576048142857507026326203509454996468702018355996313880964255241571217307783242003620051226198195781237959531727084204945401967561134478676490855359500416873774498216579326128371047873129245921095145592816727783614468983077607035616428347029762854692867537268190755542907069291075625230415309814059377894728892836831002173420708156014642224366822799112547579724665488862035213515896725298577051186810685408088969544897873214658357994693154639358029404748384464610381091829132397576280629460097343842980020036412619158623351392360316783593932531403987483439611799088692437628233178762674806710323022519793117643673070047449378027892519485019062981739937463895216267242211907564617007040515734422099783511501068102810998414065052402379384260761984584612127679657261256547818617708600171915790849610746317684259107057358539462781258306040868679486468680668284771627975266278772090607472420090094811749871695128664945855941074749161022133451772746861334273638509477464259346574013454444149024832241806473309340449322703382867394799335332896391910109705536537022310254488203750217909747047601773641085077574818973604005880590749287517923294754139496828884044281260766883644311340405456028048755466674608022763113026343497429682530498825482882297808178095181409868812036506196039389036463362650328726824005862429496047785138508215610458327252927884142327999823579293472097492722852643470134992605388385676589813915756299353882927814856830153447580890243505321510254104070783096833013734641652771506773661341897899692218957954398677302550293620923288475572211830417243406299800560021660420227129919753312810494652095550293448933489822688502136237184114674648798665587885796391563118290422145813090201981286051572828604434486594098760053867915328342006783724499818766532415082281457528749128634989676021631035342117806946792077051222532714625792343373773961317325842119921337978828153157354598931727758266587446943293007211755053886134712664420188384419480230138932580380703063953918722992793290743891469830508907440174314748884783453247697986923580833565540776173062120874285794370100541702912053680591359376151548184984831901969206230186836310256200486016082800181002369791676204721842550331093720815540711899772833159095033455742920598566076250543929694364836649251362176482044347765720584208146508339105978296816258520650767812842359462277109661573717272070970377631546793075623216827760096099175923782359553143648155883242406792395861373844447497895747887144870908591362781371456094656841507669135686237331857500465811984689333161604618331373560401502064998210586591763129224277276595364322692455728130933842857819832844288*i1^132 + -10777309702151177092704807251599484519469431759603177584823550944280907822717049307640879228032045078086384779853895921448812759748097803375275392547360394719556505512818741228547721435471648730794708498575122675284467737452888519408423556823109042592308642433613976651235301524585777425712523416062066908819462803144385362266709160502682849207028158827843216661077841453927845046420266413423544306845663970305049756256532677059210889053459186721545021058872542476937137977480123204021876917584632328594836606041463674815424365122255279748018290873922575165786365942117273854981271947013023159554023987300271625186650877859697023320918974405032641226326874025954347238387920088238502642570054873383577678830171314964175188139337632592663221594674275594226677168743844587615198333564548793964438626427143562786966943423236876779474938841780866198529465524027255384766584055555445088880060727902903100617610706111662841568751423263786053950787812981147079848169063996724419362013173217352981188379267510905291896635164876541702486072771707678694683010999510682778891333375351943241527726226954046830914756985855792662343848342043435185696373507508177685995999987267856947516683286247567127841842174320875214968155863595457045517340348356150008492741399723035579573781156706051229418934984575707559357365439158076229016938592628267245172064061150112229356451747044252682949369108543418477789266324808083433291279816110595507200919702158704665307329919843052647973634917319551943936012653243115490855022648710100958091298881996609007456971697569034838159790367684389283231689807040198226668423792500088190343613116671320984061904958208546454289580084669430493474230172401956510890461297193295014312730900637986916806248674415407598034282242621705008816436274686657985108865787714916060390337373347090803405348405079983064235229361122299833310753622047800900944093737319390735556731997921721997135344196522145774911240287578535463025619809720267380816927623517535528663549411614951824810929817306479042961611459411248154040839519202655084107075197243603675095421480229009253081245809497873068064010869070283573755898093350273012677572574084240863691470494034403817641368903576628621598011006111550110238260525496166503206151957047955656880869880358286175670213801289857887310705596910137640265548135391175013397913774034901443864039121984103198300790551132891959830852434854639609022826180034997573454113234589119509061347497700443583108429744132885770128959764436708079109640279428471614267101651022071362168152528186116826638634373489925172241793995160129284412304197252024420874063733177861663936757408642884087374145655687818736247559155353831071702482557504625118432396250908492906773522582699383383554439548632847711653927892689130990827441041473437471766079460888909646147377118649057820327972299629456643456481655212622448509112527783261640460118602525195680862556816079313285928171635841032782632741069707841365334599570294104566616294809414144202376533985530220711530088602795164182780510623803650593308182297271762101021913598456869619958365983342989625830021177385501885975826884299375501966169783867494035656981209705211938662409106169239825185598192383451933864945412405802007171907209562607510471362390937575916669631201815142552187842235095163831961117422630547245359591682564741092609198346825329840725338949160440498905978693839522710736634572832557652024048775615694159952892557072596153642785899328120815497444986514296645131967974470493294520818991770742620871287764199539366655667457831835096950339459812228243224713358487321146790310342960613828751358984274872328832690640086458262664275613078190356177529061550538469558644759735384708693476638077856628223841411199679588799025936865763161226620517563141762335210417490511002787938734979527853394954911158405411151374460067347929080107869628223985628548765727391486788128295668397552093752462125908331206917253028046526421901383213137850509490707023677179977814045022727171257397108951874630927021580387542558674520650231389719699150858946283906738314278999059770539188459484387398552336980705035083469678209620222546092197517396109028821645732133115636051290950022627899267869102593551201598850913096450937415842280161240187360108621806535471191700824682274475718131718719269556649610583206623048023085607262266381097183928396158229594044692079746938618979130026656432203299231291634548513650160376876738686776783088858285200349935576576885050106292798811770276026858106225870278943158839252929771864223338839106249239660402964468360336240863052262482098682175559067928440679722133820135644528978610827007113388428735230710440303850107442760856655761731012349961588394128643947614475130618702369694751091378275120257761811543083701554970371811679522474162852530951896058956074679959106743400799747679604007046097081053957788164844491361980686067834368609636388817619455268261979897265181480280784050014732211797576996979796275624525138512945519761644867908531195991252688115549904688255333277881277677337817982784331197478008099850855434277816065714525024043412548807313883997388963615571331543883646151270384446672116888205036683630431733864070873371583789405150469711650236535517197311108586494994383052124996294688164363452675414035714033942050659839930804261955225762163745059453364876990720761514326635287080548371475146082255367725398262946809122728300306005282695327027430613272241695799003067737894146158019526923229580007155712822450259512302540455823076462569289996547057833678803213622199984959801365025519446712148779185526309160597489323303361765805876947897145984531330935981368620374083824838823049563934945953236064947723330691763168180083140785656580748514061546357951529613757443839898957306053955095853482707757220120666190105956665523103605014600411602677768323830242512117164721297883931485575928979701026403466056809237644854928952039648728751316609158614865531170290615455535925266644520241696946403099926650585139463327066800938345212152182273927766309397055918139263387068184390180712157862363756198497742446011890849253486072434934594081452031922056455567235621626345888660247130250770248330449819321726247087297788747891472114251268752228686366945660897584085954437342638937559161494174992531867157017909159240784025147344310513737893120044945615064251134162458874686417791894683759006962344330424366410711541709331675307449726814372492554428603378433712235823699342498268828087953299666460141901495907320925333481171408260962961992450530734551787299095466649232172835299344625325058603770900878516547513369509418149715308375989666063358033809184378775915878159457397855675912986652109289287286335681260724178245243680449386088340764454761429671232711116096755235143668697965322131002118387131756581501695493707079696245873888049647290496598057449086412138044699784944897241207121304018676384879408742445690117827563014325989186342504107407234146519328766295250039469250059733851439098120183329306798592856427387008782556259396402465002564318375412170332770145373938735651409990442375675212280623547972488208242032499087394861626583886597925660776684125329432013378422042941392286027725202956558305873202153743243305178640495868455755703822214502219495684268425207658527353928293835780540945133400069471416619219022651169444957923749828177919995494692198481420603881766675503442323160075794970940938100409158381188352998774184665951152681919466014728269986162559632603547532531633136508460069711764612094889117645454701962043968433587823890699916842211014865255410156992234521919324723215461022931940092901945087573614299558369495793904230797317623080257231354857861964200118057431430753625677928087302115582359911422809261335729398747272713229625695666176*i1^133 + 178271913752214409893700214271869476425637661710147105863539215551846096516793635256434537958910608371452720922919236724340593957646278699937565380719937869468105159451162987818582880287642356049690209836896362924701197761723541873663893776978496086345708447422775617481963762343956707649706930993734115173117602142494556957562077375823250680464262184111765420903970053471848785197237730858003530806883525077489124749939314759990365490702738743218756900544733495774830536377032035749726079125607213188532197417620849018383804474044579773257929027597570812794249255327540130961996978882061104478426890511832862061061565225628867264356465168531889116777290108259875631058604842648473734310772360330624978308291682265267423176277974273937630563963450262133415467884903506244267341109456746462805616018114386081927507195716605562365132648226974043815620768134182839717446527985627171140489515016775281508235558465656488061755598454618413753447072651215494564237408388401081900527771315045817368904648791828255908219370034759626765392541737570787317597524796088924591257728433192707108617659092160216277705251136907792515385441460315896297941629195780144805928777654526771800333913907746261251909486161856957348133771566757299913230220378345564319657671065628407986711110706139612417647450030129714102262791151597431147726840907372880502997989738729730451464697659497165447755878942515450927068907807054584026025600845401592238705012959933425842012106964070464854582356229755135482255467935273816190802398454574403708776667218339876367177233686915497193261055573380556725363253710302758688227907064709315788515859275064126586832480273950393552320894317244427825436788493865074379521107522073491222426876670296731682391312525455682696182814007683477433051725797953325336301347851729153457442096507525406214809463746964558695010454800858305380285578559701326615113906409952182958911496320111533876348635086173615022684005439062829135407112608549035958457696304200350531523066300271190324519720637710532313577373557646630676844228788594363820856834117015514894400598256823739644700435268106807426868151313240589053975419392934751821221502485130384814120625609073826319794277504008257641953896282673537000375183283377100513632504641106439828436099329426275793039161433052133933802065294897881839539126374885004295946475854742212091760482197090858480577992103378655980176406407327512865596048854217892346638250564800852259730662962085203140991388499687306363504555270323422955996168899673272155982691384105632232537297835797582669001189553469293519171873035459423614057543678508434408841666631008802122338979600964685522635196384905549129859792629677769990020496074126067484787277150371721898708816694061853294256451161381124034381504696251627136062835963383665828340269346444453358608055441397281946208173810164208407650486427758507446653077720334337443030027543691692869350836800550860925523214718221096964774921766390082545587537551900034902462745924549520549477454355765829621023470459086458540399160759652042146914463727726664465142231904129080822425127594948341389502786951124401704465038322931907687870926586741507138494928995295313126127644519455516723846709135993975392733772658320227628282908322806354424022668828056534556594122018117772317524378926122682419841367069538080245872346123488102106205064595063634890607110125296678939383466134257895144634098595034312297362989423481067467978135886070194623408159758753231266258842368456371356196104547504324090809521563364852087786632674468286053501871199453820861523713599565863849020476193009020461372976366809018613530424789869542916806956419606609120683351394214996794246705336607588995907725054739947507099031406765006492608125983694187015440313701576034354743369234542317131460634547889024269106120914468885160099748961500685993148539253663799390040038540571921092645610814096255580321071151284893387860304170987863761553363718567137903587188810656500201894237232139516245698604802752683484886533024939410402521160173758654830559331260295089450039485944853582656095239703556983692345442019726752065421878917188809509978809166220591149893661484495593912053504090182114185946426677570884910878372267558934390518932124368874157430560533377748315986980887568646085518340764673589604134204797581139941506963904391669512773081909536209213945243032927335554138369649274996325043857045851507578013700787062751251941719211758681939277168324773937593337404085855615607678688811764284275314308448013854991533303475514135119032835925750739296214036568245854330194133674315811950140179438460654697113691134506652176239409963624042612664455866147252570268447013860818185119422938256994991430872941041842817027275721319262341628357947119317374474994650819327670481524025300962544577170438450647142585961351308688558344918234355623932771859322235882460709282074988901468981300767851956126878793194275106774249319754451968534037675922414142002294358177003945414321683675899935071049767208090710525376363861981262450139967178722587544666936158463174659727923575607352678397116794634738460134546884739553170710819690288296625006665594688564971759780936299208764571340629279064906613298507674809948932487835377004134185128512253830668372281001696761162305029898194160513371055584170668590515502558205053460729502033465130379937836700932052443103775611636650425018521263793202365306665499220643801839769645761093183977324029991688765605084403978703411859179572952453044398839035254068043274252379267378114218585753391386752308828949741608313399102468045929374605604874620572602137232873304436826053421002941392593724308913231994570999544939579932879096409396704785527230157666037475685143560859298599039739791224052800984672924808288878318242456225356273243297436524428755057528944699490702661645066123759863470425993035485373223742284987331886012905773648936859730090741842138095539009689087296621495798723976922393861749586583327075104523405972857281202158132121705801950991791108350915376382122169079713130224605669931458383849991995561274364707507075110444618489974433524391392891101844525262563143823374577439292341567769536888217975038161309283257699409502168587782123766869214494564814355579829028582448921087849334136275784034408825356484560009900392318167498585080915120793660045411964636152207603295453569753647171533534383047862145583143618811164728644880670732998558804833607832513160805450608046444446841504484724046698568065598948627505944845504025461847023502566740544477389274031260032779813387492313975931299708067691370752900448368763772921566980003218019094353292933476750165951685176910397522677280438168920743675146810294333542921988724050586210217992342105585149984401629724523430971267313033340217112784201871096803832298651805309403954749069014916967489339306919121955813364451796269083098429135204980387508310159334154213633710914095068590484318388037136601192332228762719070498764402228440730640161259381205172155679034935549278546183464927761038726250823631091047554685545761642671984793900748723538911367813607129844913438647646469496943884592379827928232124811938490068675781842923676194446303517379569135648131843432370399757785771258495378691543523360781100240955385855287487506239912634547589755099092086959531496403198082309226709119289568124314853521709555868055514426221845420611347266603590993788267744358196477342124155918523799816888641169324222334489574705137370237370939434584595454066827128755665788307023213177125643082854478627475028253956540196750307072635986959400774389866545559236707933690841387718922526453617430450635233407684667913435504036744691934000623929886959308614402272575992023227653805665620991381354652708257217109963130708727646084234808287211043680157696*i1^134 + -2715494888781219246360588826108608501912531764397812702248514499677072777880713105552802035433271187531413519565325194567466551263208742706281491293609913690330600665997389180849989984967441202623963255512049199349988889462046125791337762897923071855741857853542110508560498073802639096319695586156756660172150175043362073598719030346800641550905909935816905729906525155514032779462057644711607624438656979969342906570106689069238742452791860405207390376371669325638836644371831079350275484016450371230419369210553660895620560063952740654437748133613603253853252201440197351046273611424231092233004548822760903191721799899932087519795045559540398203059575030491868402626914388792470276720160608707004483232390137995178113762971068171860602706317951701939608908634274875636799514197441579889552752647079804444778466804558037831258846831678500788877274626858672177280350248082904304858730258867978421198651009763034555975100115650224899075461420380318917029576773427547955010422078451104385387803503542620602525792517281457755096293099190810185793262975649328776022049600937657247957176902558102346456750601214389485355415633163085460767460448768765250628896324490439566002927223429038418277517758097959652123795248967615574935184735872943954422062569967715114676782439641772623241855854516944033175340775226286788639251819478460963183912669228302174913741006987215238670937268228452505267329328525517299890207007970921177534901479214775830061815675087152009442379246889544906659253324619792938348011676652211295356697991024286714108752074589992695186414577456050807249952140320233381354912989106881338688724053386566912579785821986899673842829438903516714296300231280211490145974704728499579452855037739018310593807155746625049650875095768332456402866189777506227372580027634161935011363482007293234314133842900688175722116480766095900690806216164555405887223558094086208101129881703096041298089569083113144157465268391195822065300993548639213761044882470973328774436713217382138282449212659083011265908105978231237538074485129573140375035310500961070442786406736650469839291582295587786770197221527954576515164654374703317501948756676250956290724026237390092174479137094835119745422092398586960795441795309630954216332826423010257769406064698794395993148481572092360670734699038051922601018767968980874297439557864368859962196832146336226889514750092752792620505656954006103125932421017251657412944720674721855455906687807527144221905246709267424236508377235109623152803787603097139676064372501830625028642861057320501549621275354112045568991785624663253451745817829380190223947630233827246391953476882774385169789490245843823024011984338956778741471799780835342121192637262697740268834838485234140127977020744108047634011997849696216965540254903421323443905185385092698144563382059842471600030772118616359781809916845838458347763905770424181018117355063856507700494381549179669312491430463239269712676883740869959315213461541939440583819325454174189638210252607305790697285984245345522407752288369747231330251083986240913375342108613177831296691501212397414025490494770073712491572915011379739222388275166121303992441133343059352101562531117084561227336332623497214961420122018549765935560106612147466011691440535141266906054613282005377505703895808499398855122588400722625924250834142145797930472163397963139128578286843764058104948601790923006912327515467473371567319280763107584116267237917854474383802523120985363862549019653100535054455946367400718015383620939217943199286959496669184110368695473587739257102322466739234550696734257966676359790441179486386936114359688830728209661133161464547650928014567335506158044595916816895448137035817504950213106754406284929414260836230449933856359284230933946578568958071519076064549991458849279842533462060838207813832906120182887497163156589705587208933245784034576707936655179329918879060823554519941698123194643717130163210132892597320183999053603477183573613333136475485138069209444847383394488605906451951389730019851068809500960332949263417247156019905491862529368113158987593930672116616026006606393876151031409053948842376978063329112203880245891162697521708952022749790453424980863564724147652580962114455808936933200193985961493957514699388094510633380677952355350489958556704063596711333060924840520900920832641600679455941657496328080194996317143883773512925472970505483163598187552829027054781300700080263123276973284580335710556542498291820756379658534863322850556184120269101451350528095632566741175177806288304176945092211798764612687825857932763731225133141540239616259280560753511554931916796646653162573298867476528574920654964209625276264316304550000557609631082313630623458977359411802458226457241456573223673815970770690840599327506321264729119400391541834778061762167473508978661376282026174054648735929220958936482884110032968134118660396881012082892831523532660105753235509703418523817308788183836419554011733167121111214756098691460254762648879804618473761030190369244718836593082259835938632256174575091013841501098762161105706757883397662249051406008378583128554622623086425008427344264134591220179354235656642933498470521045572550769952202566115434890136365115383624668600844291900822733943721472108744390193322776127633700963484397518262775778803895822710942219020219870608428355554503314136035288079513856612018413837452801032764819081821896756592482182662014163895653421016384308158569631858737740011077920033953858535227367839884724863973162735616752117282131573784042235439647142885086239444947854943116751411796832787800940118090663439704029838871510985428910057072342035231866224299392967326112722829910367441072936473285529135765745769192459104995347810427000288028869596428579867838221756985472986955364679875888051927776214084667408863709080532057807141904549736086450183022154366862588144881791110172403923652207765696374019279400682068820270512721752834315058851501751478931083070336876465214990140378431264965644826029966661788766102327754404210419681904866355339560904556644029049206195798624692521433796756474056984543930675927195223326531322521460294353851303805820621918045422108972809295509720673068909641773764625142508404440320100928542188320540445671578462806099220991225483810565320790982840840244019964975168413185666611154134591427343758375994045808820971976742631374958552845045659523736656054505512558420024652145447628617150342845479497641150928467445625682413269134805773287198893239078071299847957815906952669895778864899284432497195909270203080892503004357475534925828739164513459957814569118187281311958518890468613446729787556569855570442959470346298644794388117709872886715245505245629233559418740749099130165718762122540671867285894659113430737711450749762324975688678216002658898565624883240757875361151984885616632355903426328125460379810269450268765033739791203515247967278492407401583211748583228739658443199761830980948746370764352316605665260907490005026901779487172791657184898404154902101491473759285477743777841131306517995811196768996962680791960350618796981493619495666210392788277369240355286015311211760185391129171921658106126113876324762972210668347039411429397801625270416121545104685407774410440577832568283179541133006754581142295847991757804310696873154645741235874052860620521037716504276277582762393355479957068616253746635059624668722784890236063213423645625868182310968552035032600870050489551461673873095029543639793772454138801407749666544569111386498211753444746177492539752530777565196725030921097715877305462626189625759921237965072114071250059343922647377573486532719495423503154252640152546150456570601919487371941110265514372662871117674591199910569777966668225174054183399968292415810860875633393664*i1^135 + 37547969603393236777009354847101078574394832795090904193288540575016800981950238721700072645129866658486942219427231157555444980499644378173560129797250458476711793493073239160927987151787249101765809895717374401695515784348225849730201821976924537233241122993519879866823214222025335150544687943726614520727540265685594793333345860192136475643336759127826718782492498166155642359831972369149892574566271141216629433434381192068373836396973011938419869457772220079102108014590643740721687299116548895563063205110357247132272912861441638912591578290344374404940732885990205127485162760548459098399292109784143373370449157172609251738541574639317212202326149457383492895906092913671651043191007202760499319914829986455517156197448460671994890987711748738326413524920799889251084350674576811027010506713376095517160644959349655669472831044349755674008882388326747739510276647567236735871940982777926356239066456478714947144691545870358916948721802763667321606456210619390035590105578601990532560377906292038078879126149628045301384276462165026715230346751139692749970517452201371466373272438721287444834214154580423546765886955285788289707238788668767989797629113736718848177641769321589651563086877019708914545398667204125235931788144460528218102960141930542613058564270360813978300376666219355496695497982641564678859551626158636476778935394308779752259998944082512345323669430553222748336461941182767478486497305508023234502382076239795223825543387992391071915434050060407288413512397046384755353836616479951420922068994057287248530369348835176468241208974935383382287571164007607745120259821323851370705338070959299899085879614916737093964871497448076928507265382421313869184866111988414811471034475728236684844158704009516276700364210691688044044637039697313486974865762057761802442771381790204330476972703348083898386717007908429734804315539497163499523159283560495343147455285796479374530037133940011701038281325861920117461782932161847535661317113351219723067236969114868539848878143132395685230197185101187015786852058859713464257015040303812415964754605091006184764674122657406621569598855210657161476582771664843424387228438933214374147978030072439611867739858322423958212056950619786134256128220871345674680022541145238477623475313355153779534783542277570176438296668074993190884263838034638941603625196278854954533271423679021693996277868937577217645149759244936265300214052590431311302584446989593661864548820658365789232915183512597637856051594591411799425912200861569980760777927627064227705797180100639851399638370385690750908417577158504290965355740586219240792398763392064592670354194769698015707400345803513099486305019066264953781363933117454755406840369606493704542749609493013906499392691131995736337262219270461134400392707526484324026113671296426739884220057694772712794285466128801898948653198305379361649731818897045033900329755829527165615650150297984023926955522008136050549984003737417039987937308688903103940497381967544652718090514508817011546130672749727407019942070438353304635209460855108538858195071066540510035860514589294067782295985212550282561295938322278247282385693656364394726430129295165754320728587000023578015763541133885450836733276643682990482321726715117343913723461831270258101900194262640947449290141559360954563598757284434272897746233219226955886647071354838481754705512623825372162611133697699682579563402936488365817423585076578486228950233507657709997780560434869114377982399181883634520046609297730604727589828661291892498190590962291741222128420161328336208192157865617412811670153401921293350099032518491787157109207240790246390536953012888611042735423240369896726915432358487461216033053368865862510193166255854166254920576557758471088431558648710974905822773635302519921185992669377007002738978539176598619922931162440694081102161028465602407770766244824256594198445007193973370092503751641855910705402358366408017322855476692227879750624740210107808082874916821694906987387515552385789675697657167988087574091478597383229609580437118798363292897621330676964407691918678955925781466897306427870824946845565804265420235910719723776702955249977639923905026001756276406639294790326001462681798594773147755467839430865202783073064019900791912052178961856394710914477568928015865400148918505478026101584611192966980622026824155001801274366160936271654651218487149767861013765369809294790678181899319033483206103190650582619522117887768491460165509091950188271908540203147002762299402817410241115051910195472024027144937654396866291923846721569823231840926089722170374340322471212996898292171133990200944559819392950908394649065627373662979627302030640795254365550653109323352051488544057742836512443161489180363934475148457284220340386112335920851287273464407972120358007631919435655754195170175701241492752867092398382687466385285538943966749984391139070771244707318698687997897277773230921714875430163866171653318576168006347427253005632696210751226464810241880861304863516072031134420893151878379936354757194828947389676567944445038849019299225898589854566504658927943421708714126749980955095307541731691755680424871631854966183783451654939361755365989892787864967410089128920002988934073047561906465755472772595657337007308636632956168636064668128263386722651073109797052209736237252458187378583068065984984448439559819487979327950604150426565275067779993717396531073548239908824370587443635569945353954860064077260403968659877900457978894220162445947131638475341671588510192795365342453067961958879944668278233766792785643987816689438701202611111431965433759852838769189765710307440168495013231161130566254398858813619378312671506787073713267031357826219423210676552499952174758533655204898774981303669347952785209075618110067810497924149370808483949722383348687551418533489806126203410765120154724172110240031241155408205959120144837402414199058709884186650481767427599570356525128982217329831392404508458172344041961681906802704074468396492805191773459887033702433340626329680192275381572082869731422213700800295398989194236228829246864093481486323746749361958180208433059366414168559435651040704749863375102399185611751944048460352246656091459258224577997515325151634380212078571936157317903750486589822138340520067506366073338591245762312296128980170799880486410316476365488021203744300837068611020377950105521349503559666494863255498933902626127897093343894661143131253386304131315360160100195286254452662742122636560606858622303707709164194996019577912419840438096313768419675747316908675319532430609151044781548061566958141267307276195981852563026075968960151533321233449876507315744315273779622567255705317696604839949261428489826350735414489928514822370319425890808771195596446937784655441582938498641513975254596476436056563654522981364460574520311509652496367906632523090313806323257197468790870138995134582028288809469570791634053952678856176243463682627187263759980435871787465290520195687799702666756395858622275848624975574908082381392093006708570146600898333488338474661256121532391403572324614503303319120525359630209629060822931625747458290675168464427664541353594674229992172892606329560260023310387386993102641671781420401115261031627692543233895327770234964983460990334522876633470102464366702143030457118538844100145759887993920198775752337828940176886516125378042569497935323168874920585851792534900662838589328331121542480658915183512506365145185258649080435241870777947979956524543680238428838883331820057626336872721824874050509952832908579059593019531536560104522935684863755193120183433538121071794295758142666269275427225427053665550404509234014760365239594898132554592674508833439276044676271105629432621148049622363992844851561969164001356801900544*i1^136 + -468197108996255390044346380044443015081447498762658062210505753138500322688827820903437088588455800259620024323973521295433944300567844667303201794635327627086947633627569159716626107765532294520018078815760824692669551887928970909737920332612461037682156412510212028263985823782045796362089079261429924168322850167187323969134792559851946420535012328899269281568135118918933458106932186123148948524784325206538101916354843713805328888033943349858429682860359917387390547232818051905455859573160917458415816798059235093716805266059429275299440511986167866095176976415551060495498844845799420845098248550487291381430278558864578775566995822928993846441144073622392659224345148339229077326416244591473617017808817182834142671538202554985016230847528667184259084872440522567568909532182853902257070961908821554536179236727433474337983505755335148630136698492351981711257185722206646233466304320959441053580190100030427438246289735745399489038357989291596130222444922678035932991575341310649912310466190184590103649387804738249039926536263631762130484540262317725445018981704259967258942177805321962244643175164274942468004773492746116944465145401666821013711937832645246420713952376631302910331784004961653795115782548857060141123463873043671396425670589511568082431523179091553694476435206377852557516193210854504289777230711981505221557296529596072255403915888279954913119977823674162708418941162495874316370401852570160120046361679009167693971699447140182224811135910086953056442725158814614502400340590529680004374790579796516050194726363079267433537658173769154892542695459848223698465135106163958982468265343417241741412963689615816883488364758426726742849895582670362582305861261059730113326380603598211829626426459253225103111637936457979245127992755845111833338849022406655940316689413368406348695536790766624566048841620377514990118837650530070166450346439438351078161323615479404148851592278674965423504156500721152090184338434851872254204782959818792964244158249501787999397101883826225753996496538032637862001478215138209980272937513178677605737785246556964245072059673076759515358005937711042292373841047365777573176995645526356658836701947979824513026373426061226228661779469114019193276015849954510295722639405586910087131452359108919221151100601404665154858278294126917571167273404297890460557380095757000217961664292980156998598284811939912601956031865472682971240466272237735396499942522274056906867021147522107703161174988591521055822975145393294393881406473932346273293377512921169761540431274669511170985664809975348060077141143367275979621553555639925527931535731993281699721633208339330947865610815149424583849043048664027453750176356595218175081482130501680734245459870342597962047363430667222514496590733820437701256912334446472874946826297853540951435041359754861492387498455570841302890456321324557391508823272208836182325950844091501515237686477558599849478238827015799150021000384475434462861922942129849184999131988728284601226390554543953454923229179730183623876426069346800651201345030604697869851843707462178920156789653428181472625642038230071015582611693690821912135857525671940761241013807732915787612409184932495960317003988792123313640350470136301551732584642659916709700109273711685372946054420465672853876695654190292175443416692448716509401000487699738627517196178397000815421035229435326281028478879400752165182834831531814528548712937553150129141400347909041864785292967286301725472754804408309590095645171935036523623043916087203395271251474699976217436936843722380016305300462581718906505983690217656612652078509705768491536217951377510320580403072801254645801453173381329530398650016697985048684515302001975746477060110290622364580748221217571762941189674695531225096725572264704616629957162595323577360828641818095973839812253534447553012043702091378005578424586573736469604960452106464558472635630084613137418746450084934085104127192942581176147078432509968456992975139015027308742625078888349390146916259262079323139448420739040139009676900971465772341767145836121917020321032438625084696208196517996326834290718557471309790661853437855437574643617252477444069435617115210082239743180236595757604028629315026384350049382367307410316237364523593599311856866163944969573306498909152570041283905632186799445621553439316785493757308515082352771787094281406204752267836185642999378993942882592757611519681074849996144544634999222257755333196798698215484488217302943627467583883545938247839128771686194170945692823759814600448391595161114454051305635890789720671220487249561217045862236178399633641792012863467556262829733081966725427308373588623092388586564436513889820378487826209886060269636154992788357394621433477178644789666609363943881525243766269836623545611093280323430765896081073901488152141324345678392289937591354087060758362328638518350343026845202358057753251876208931852447518974469314532614339501302317548390330849713215497787434544655858257922459995102982368338826956841049818563328380395715940000579260561548777444101171954340177677449849688123112404730972889989552251913557244110238145560798863256042255597192926180783407753285691170444096031302991323363745527334821976038213966430084179573588855774163962207210218076985349008209857846719108480556858200897068090588512407495106877513653515445537417537502294473793299810408910804133919291161023910138841365783771379145427233151842666661510258248069827383097773544905416452324853378434344355403204691495440164814770127447236515384172237970517108215028630294182394643388448084802234131123789687177433978133928169499499990861214089585000288241082148169304452504713043212513091633919260586646029609899004036097062240591784954931873724792595821606741534731504937894284922090969098118744370088592786193720739512758071535059426834251414793245831009467794001885680029375943891856920808379232854873975042844018860336734172577750770965519558950914095680371430118844865829077572815575094790047152813840300666384978135740575890941427351182946883652529978744059606404209240314229501646017562297100681287217497581041631757041058417638705077911848656609510260498881172542345320082161613784009565463835310371222674060235234340924237373281064924561631375983363497166231551208907925140906840080128751724357004799975733298643201854175010992923697726542765115148584674719426241502579223601944136087298276468474281979340944468010261585906425393236402665431442110990552158871184453245752260482959003506230684912648276065343123774602273582284562486308961443775961373457505678017523105445545824745575252123133365858258258714336633798770623638256329190329981176576163888825648417555833465624443536011153066333519780427842371090461694432570919886805213820191076639089231450440386574348429436045636686198865183406263620707690619943366051701112164019555111379351385884304267285358206203263322572923556215765061867627384696020844180677512738442058386473813050899950345089825966373871118886328664651681883193218755080101136313620365629378872667912618403985388147226980536251865573817928503348031072249052156440230992984432014997217088160586152679398024469022698383622440413608720306715421376723318187791355039731134699006068873373537595953641710647621285675159795661382161658532213752176990268069521514114684639818225704982025189047956720499542092135768109879216070575487694915705701844897890245481081547703095943330693744778150116880827211522835875994074624522148829227127259526342875300402470205186087407965700262694814731210759932822085348693666711869455010903183970175195662123378504166976802908419553880551283493158805373401608095687019807634879246246978261131015342468312395937840597143920298204930480314377672394642877659570954984331444490338304*i1^137 + 5252728224401547697111654065779709255381977960588836483695819641039565200646809819250584823615065332846452486746048719968749398806762500038048975623668614632038906720390478850315003448857941804324280712781217484439374624499987048459954653071636912212929602781977620022448471140001239593218237029822024875159052708068800393413599598262701758602690775712645613557512512377640606342417660968025937373730174566127167426691339840059334906433821946905095379753767331391978966610608707713656513500455097259724140611109963294514282669794461372115658643905081063336457554226810171602178920759570331535242125931048746983153348549071007564075623374230452466224657094257460065641943488053635200062151367741769931283003876748419388451939241703495862731687157699427282643765628512861931467667520646797489192290576883433603087443840150219329727474046283103875231242863912956460268012776442302168912740565628051674247556520517950478923831704305050911777757398355107869574059466912015966027339345128408242703252870093825185039733831286099842298632360486463370690494550141352887030901476242050517187923891122066965496684083467307824973389957020047305369752251800448326979643314009104235886571983038345058632165078173477124991006043257628574071014236323966934161445696429830584536847437767485073958495168024105134995304790891507525152391301383847540227847838192065037576929482933728201842253209601180835645343512157393637498293818856821504378481185457504057670759712989476687053726223320019080366802817041804819623875404470993346282946704122328257441154857435134087265110921242685457013680290653055941196113440617724667578295971484947829551594981887749631720679523288181728110424203096108033068047657965511901445155042514410747790891217528421372916250580691747085183645293197281326813054794704426655381023009669260566450937397985694255213897535706170708506908351298664474879331261632803117005058928574609654519324266735466794896972656395669865813527927351576028862597287012416025881446116623795166418807427106975838889138265348716563564267334574029327543716393459962328601974865396045532642965798312134726555812179924913878453972703982449879503540143639634773626888423716767150440621589934813085143455507865581387034485694815156778228909849894793472993013196795557207690589629082917509178715745648703897422835329060898699608707055808632863285831354443421111072573929454930339127446856236324618542636308008139085274687538562449592530229720915281078065008463768488725514928187706803885963033013824346622777201125621465456008313866298625462152344357832273151985436957040044956451266623734656615985867881157689192303545993033424610713145610232078727806994978933521833386290793818976271325948077376289762263868849787132859012068990764058360255138987930041753723610910628663378400796777261028043276281031388710321964498640124634778172295851291945563442689700261344570513004431888352355596157686869930616616800143723444297922677672504448787789084564563487662512979609916872514999672555943604641856756692694906859729654612401514473471046902152232264306537832941110416918092047213171694339819040681708482834827915496441381892472465187225997549289744035039077611451223372149533721145851858192504793862124784389398230036747654574506454925087334148997265813188393434223286138755275585530219534286454006602211325160987682977328390150963203528102508549995257595493488052339740482068651820473024824506238229873249435934192936320770814347100357876269207125567815776294530496402262951365896376854577520390576721015033073512606682530124856288481116643539297779167137788172703914343174214750277365787923485748236080398417617646765606969675419743392883778641039471320772336201153453977048528380068207130945701174298853364950602333811649898508110393207461894349426582815936521940200677243456659721086043174712629435030992479806344149446419983623890456321705727739429037993988562439809423898649827537836934161251104987924356242978138498337432801695860479416580995019026116297226566235051008700929351388603544262295274837989849468280067733793940114256260109670295844323318461954277906346505610972664981435882926026418222796253827954511139419907197996809631470570798340394513496212352715443988540703506114393757189351888169534930951823352971106714948198103037080375375424514711223367799247270784578831129344329736553374612259773797530530404495504918167812556463691564277022477438657596480340296424059238855655166990477998369414232433214152176522354938404132890743534720699922266643172086700124910143969663825090803975340156548455294537138978980057558525009495093266022658568143812316344787127455721968493547646432176635175841608901380763519537231705186757029639847970794894683098861822810812523839947061923664971798200822665472890598602671439973916614113642696024440742065277477034300552133012489793287179502270911264444334702398768582283480627993615461795485843325192143820902817355642896224959186367263547417645388246218252813067918057134004514709453942090944692607412890995085571940173915642084863182672315300513344294430742458050062278250188639097488662355540165957179219267603327098163078607645541190172482144535091548321603782759835697201793443685519362761667874495669165640415604074610296353945966401232082199181638929414274113393098611392910867648127794313140320585969239609898148239759533363644724603010352292411853923473573554592058546420896691734531387249846116569321812001691007257576544898325294451714235896117199102542986336587398130932840687269058121705901691954090475389801553871711739044573735306365229124925343698664955793628564848917322613555575486251952009380782215825210452158617347050646117177017800786748333041304536918689081843091629777549343695451323313285346518985067742811158880151473403109873281373128798007128811660407249624819538381698108732070513644907575828999538136274678123843402580998133723842036217771482364597023312761790069823769457695378574463865722979606566800813233274823174345198866872871732509819001048216548144305407525850512082732962325121980127353405786829942571316890410571326079237294515420622362173559752756567737252056757393032647092837618057741787928657122899056154576643216119889650193859354679778314960927505391889473656338194191454079481580030748904823793711993635200267135438739996829270545488414959884913458873167527976687989358776602829072072701522705425559163173754599330018707568849492374457137458716270565102450526280269758051463723063056403390744473240247005650471915026450988540065240835994311922323011711834864323237578583516583840062175732495127704020634587230590421670332647398167457256817332819616380895936899825688634192569848929475633488308056728604697985480908175391579721300448818078946015368755558268104734174532788316607584353758614525568945310213935350512844158036897899533958616553907111996908626810762324432547239549943663571327209288132378909694199535663058167304376418307304883626596335045225541327709724470325866994248971643440800571875071106326782655020711006036037885466122982614291765675300395656971758534623476829646810341764070790399057995711679611020433108280983495764547409142396708634411654461393880079604264910676873712937246371950902198201708474692794277973196522354318117562476424621801016376705039364432659907933246809024372737634718495526222578493345061706795873340245618641188998135802125417907253376740811601822369483908601025817400634492449007397687669436480755387053489500689723939350511651876880700563870161100174749427010565262941751893334885758325728558708646103840479242134210538125110525667513258524819870717860172532160737374867433042153263633554502373182611573072669322742696942415688484861027619412462023667135263949289259714052874320498772096869460394978567121797120*i1^138 + -52994441998179276522161416215955200364132435289284937849878407442603251690662393125508824484673207972323901712277209874662451344639723199351671636905100871216544739790770216582476555647620367214477947941363346128091070658411919993303755675203368449674248410124081158027327262343148194275902319536244183597172863878570003512963753724613391903737732172202575144140871337768462645041621942000610841514971608922249777028514651986400291997056997612322868298544295777475027113765076749646798553921698971059531921422076358498209667012378904371538439606679918619833851624132627259970665207430847822463570345729172454041188154488711544828554491863284016000642236877869708373893492866608345645090635914023164051773585101522072929952641063326082063780911148197113983383915177580344749126600008973531644387509418898863085787352428400024577182650702654143051345966236722663277978146007041832315079882922717465095689847798814843851079488916131776092010267141028409754422787193332385248078567183236279282137062265415524874368646614641876839071824780712557168519629662923177866980449262244539217346695809574826755094667591418353456805217593297282917880499368787750264024242458084422622511187800145756732448807597626131929969809886492446129647367081049763257158966769912356522763340951599527475143129876011260592768498575779682841151616320551346337562209433946524373800255621777203134809749883794424260327960933441776045649552588227588016163409841161798996280248228598137797662637808663291420339557927780889100808771341753252336119988516466516321501307249764075264845017249023200302021600510531655259758510851637801921224816401424921158046921966929205029036998051414002326163778290546310316738280258605086398724756173498906586411431206024176474800043903942594046826634075738993889910583967544937847522584167526881016573379120530749474372197405578179205545929085905190803813365505565237340041726039904010731558925835391493179134778639181979472357353975045782773255674359852029155923394399417305456943527429552227289528338336247084941701616353605349776625447399198933574490103343446878942604071247313827875930289552234716090074489992242407621071762608929592458508144903637557578438787753915307254609659833648589196909570663931274947574290542696949019795879640743135975846440665709780751111238620998819915868003071297939856577155278733688990516935455881603550934037412498584495321825707319296777858485589572857761139794220568708848502363861625686479609430372334759629711895145906822404671768003287787907465874114392668495095413721773636722366410990382881589395442848612217681506934260735763364567197858002056694600748583401166482686490959293974156262490447517611547980110807062693074642706405283255104021087907354324814204152531506484060193414750351962816902396582813944559992672746343861361721443477756593834446579237459167768854636037515762887309828979302894490190978910670632468845702424626722222908137477140840685519898329461137414850337078938838921050852224918594284526621938695741360669752694873776793623751952151579356050942482841892215041559398420779638892317124047010048127949330937287317723013813638169991014530831518336346826023195705924319861788249789605581543058375466161784258366762874535465738061416119148276069497728307273670529085075103564598162478693861415779732366247233769147906407729487184508715258672836334508420151413136488134156294351954353102295159976588651151451256565781473828282179880734063915853641757688936838889010959055257358724404772033666677793457110604941326870322824405107461831513459550349988383646107620383602334643656948188459989498811982563092036513173538975058135219458993158032436053584674972255763521121078668695236566648231419912175080576044037083448614802562593989340579009512977534671368016892943901569759314209503205739871245661609936683499135481466126572574804072294163476390200520161909407510174835404221029000491652981607658179994657563552521834644545925286919707077082071440946915446849899604365771775006914810277529475382066076259786155456145995418411400805905953253843812194567823374609097829919800439520907203056949906767717528320922727300407705323126022833974850687493055933252364635368053454615883434751781863254223071976692953455102242391021844284711916563963631552674626133970827761793208414642646042262531427017017632663236477428156788689464271339471168012374057962417282795901366169740354461335820884848665898264924815689661066966756316796231251913854812971648388268469452475729513019584635484845249718639996647967756237948012747705214650067623532360140733137117593643996441537496590611595510377538399985011874818823452369481280057374578336951337296565912088612094896905170332150025171384591774854804783529509525847380540307798383857120372371867496552120980555986713322852071643114026564718495122353044666028834212921352986384794973362586404917607595489113191970434323232015780427604321911685838620315276260456716461207424068493464911349144160143915945391399140560222241723054695654029864888373873542432767896475672978389738566624587223166253985301709002065036792489730330535489994898132232828512490058830214889241072330484006705977218672815457200502456232113914504109346782789277452283186620336037430493811666211889822955655423472501195393690771807142144052083752065910282385531465928485175411608476666330885999796009419856086430487569806032566940068317601989641804916543004231357755124629975707973560500316770765906200677708668143835248163256253215392672773844134936580938151508781072632153483620437345951304192312834428795143301151320689542543892750740476245219898868074457187956035883867612188808725516624648292474321441982335411667333744932591255783768895461026855298980827361734809351463504161941719752623453858864997216380286951205071273114636598342626962301666503766911159328895472616303246432341688074997157643493129231518719216683052273250959962660636987348930074656621753849158321701101860227906609987883043292830425800674111411418706232533702760892493336755381824061382368263364830114611726883447161734680145419907994291022907894725469523517501601354994020301068452437695858926948322124148788033987651599038863856700899836030408818917600698829011897035926477184364799031358149986606986344929038121203013084633642652020750110540335201618679791820174497226111139591660860477260270026184334828650480818800618088151777545622784639173875351167847226815356033744065976116382075953871176297027480044548163784955904091793829775706093007798326375977330502793442176514491757558268105687302394819153665862225586625308538119784300369856570204020527710373007714041273243832538934498087765307176058997145916945215593632724456469699273348550260032579556265508848445262455674268025416532093299390469997582675687545190070465972174296170574098913871601744000109909224335263751204705911992979053767132165785489232515908011786398423018770811604307336310981533895646796803670720872423560684265063746611324423358212862690357862540262349623821343820532215031229320211533257097406519279554724784596108086587622964076301552046151188078753129961800909644266739600645557688494709688319516580175943685241486254409481255425951815770581973458661154614938421986820290026838505416011860152686253715988832080383928483790154416233113114086582573418793107091663610903609649407636810700912619119616227835770521234872496536648192592266606991241782570391602919106996188050721836271929609378634403020744878959762286302801341465087776286235496189723860141753563040567961545460392714301072776599470256248781420307170980837431200947149653592078719490384070300517091816904597983115406409921294685895999274504022062300048413428892628196054599523563879383536960130399356886755220011932510598531311504392608108511232*i1^139 + 480571418225786218668020891679922625602223524908356192961120453336325720848897054532431013198735538262714372465727628254306419044519629511076305820905170918379373878885339348049661166192585141375858163700084784872107745343566720758721032679191847900309685200907481644644405261644037834371845225689092147604338061638956471116637003808800025306889660797873055270598157064000460085096835516800007635325534251253487960242049921714407868921575029104839613718796386444650802384373119998492886929360561345263896211284229925504080105068050599819140439925683780239223205926236723302950561240258251234331509178550111997406579626102174578548497918058306492902215007637503456403378694662744366759261286774009690254917029482869521360591508121040716039748873236130599951753567389444126115758052587515983344864257297760580940515878528788798433260866773020958827961229841308391898546909810400184729504120962318716851645767391758777047934769200107089259686253770813431595394767374324316698372199914495314334410238552565402293281539228713609884748594025083796917439652788777317440568690413500112874227429972058407705689886373942863834887737603529393703469226830086392237335881086993816885046999664625697345335115997347356463166455462845712747195101646430184676256407103649033386853588511324560750313396729956265688152449302544331408440881666923564216227528398614789385229326217419437662100358966286099320940347287563514154760277938868777375988727047382246845812521072638644067723635997156417539520346461368535933715006171968922239110860598508178814292210682507251397499884081383636903992581522523016577703121174899204548511918543377707759828277572238710806665750382484925796038947516552995030127452020559065079851697799128443409161307471202441544799560304920533664067391334061526036960691003422922003606818475257111498703400347320205119853710707485633674224357203532395924215003643837484035892669911610448523338072382984329489378376727265559869941826473323998864334647039575506910113833767071034069148117998374899089747290062221789229745326838136928379013036271435229674089988125387987151552837173171095610417750722861032912735857785046638880334699124875758749850491273834572231777909293825847854506451920746393017080574331125716291887379505738276403258773578873493578980943674142296511722892576658381518373874700662560933008427650657001639106136131369897011733842395735258712106760162398552433593923052074191089950229675285730020329714645216307597279567002878343931174113733940429640503057420762924870450569127767112579077963962628841400189237095662478400947444439092901058929006965514802080861118198014721616842535701467259186826222393296588701705367833160705918847231995548364297784437075191028887092114604940880393673527531051344166055973843290579234651182988873177152283873018381022428889627316828769651609229599758109271938618663510535468631357140737464738684546619189553928509461624023698325138827915324448193977419865716932172143064658157906870854312401556581423273106710333948935253522989573460701560783798573522282963856724927654493113000908599768428166387618350755806231872471564264510099767834579944604260689833329955835022230830228859721050037602405671933947467745139542976350088814248344319494013479664763362208305440399105311806209774231535854026428599294213647208269922651392768142081836833093819750730184238452470250745343417238850735074233093330011368134912773268836402682913725957034999582429215311643526008771195360406156013388282662111168985784646207731138962151682747356963239927188751238010636075091773931907612701784425533420736737458802229117387652789733860094353610863140094281146339124529581440379966729039502099822770095492647497734138903193115693396287124067037501991761656030464158590937943834815697909857481807081322835006719365382558650648896229133732723334830024476232406765082564650521765877439447620703941374331451543142545987192689964316329445633926143711304299572607256500241087712307216070453334224796153817076638224471414001850870463454202783792398487881355645952360346056938621428634428217433402686170339230697876416470590253565337860117080566501444514203531695684373355638089867822268951756923855957582523232938415609691031295467646789435718829104084497365482861959282465257128575517129955586541219271790590247554830026629524730688260436462205801917319004345455294343401920087392153299033203640085174086334070869685953090187482674374156040926252035830240351953418576064128676367933387032681733693398444680819729445227741371215138490612449341623953759443605277487002339887960121431831699073061199688609369588429476920300551996560268824689130025932763280312880027501637616585925673127081968045263402622445672070949362348511495716444072413348362785906160707904103494709499598792575078492995018012811103404103425012644096241567634977541754176662377907936074701817950475131387726483055705175633297220348806551857322267767394979722081845713856765761135117485027730052869971662896642958476156841731156066860963585600412631708653813365971120695143966358091245986252624707170221643951900722354148232977584505805803270169733749917082569228910063425784564395119810841405875892718185811584821084139724921092875667337791586356101048646299816161175291273980172656430008796412601061669470417103321264568145812118727555845534678049521250110609164727336633628894508807039220595003485586505878659514662979028194236964930795121675133811551215894351371498428817858508872823034303308752087425903631038906147449560396755808565242327961662932303746924347817669380592369250497478614919366226188382335967944376079088303383971457764430493321652741097040934449288824292833405356501142070804406855415441284623855337164737608616280204986433437480738463411016535022406546657513250565073680787748779119852931261330624458524943080317282408857300294707841498391844758587336110495629643378866931110041685999580957127101315735515408765339888617967073688605671459400335630140333984636534608667706664686074490679702050028348189594812604439363150191185188470393619331615416676994750188510836962229133368939964042312228480263560857658095633959665874788282311083520949475120142057410955439873322619309340260481497097949596011760381241260539544627155369766153277107803790236182075402598467346741112647241495904375209749071593989078442103039519937296440870859143045041841592101011699840541559496609645888336281079068368689558115279175723410920797816046089067208720519500115311277611267025443614153597273864618314183625172938794374913140579017598697629032341551109359693182260672615577487261533005157997033552014742631801421355659300395879296017713072364995920255803959794921056048708001244195325370152403726551582370152051862562596290506488779594457319775272558330604917513787258045071294815813645772333595293676634227608421483768598294659170498203426525961287907043343817305962003722837810505199167731008581880459932622181514422456397754947803147548240918555531069742214683913576357014988715560274264626108154071009736251527905814642183494626520250521233805377357950380454476230438610611300782969327476517371642319817786642492118078570141279598431844244125222888743445625251008600676526718311027795675119878247479676379072184870838132779260765625112192519728798827834313058665228785660532611895906033569712239910285620069941505726088585730224742033832731512682489729858725953239340836278458637982963200523874613654555181855088934853206325973624150599317731993210029536143114838612250747635855938164619811837743114391141279029255643938757203099348006055859909036355141858613320662585512853203597804880313085972991359213770183093014976821362410162053810119248754516201113697669263500365090791649265024390126409485019452883201495838752768*i1^140 + -3910231678850433939026618227837582663025516229262147850356108949030976904300045049511374609546305607819000499706195904324586306937508217373749243738069887132998214819856408998660832857784094589397558322780564047756931476970620896758155972866027776091971568058130537392918221356973425897057689829008839392445351031991164263706245306915546312945316706687266628261739736293290668047372908391643211601558321921031608507664575712719869563058594138388889917706799284822768201809530194990190715726825311151557091059146367858100827179810120110163537237122440855199610938199050172210169797204421839629946421981278220800563833836172166868152382482529035445105649233191646687288422452969743793890849130041174845941356951926037022230192644559369283531997107990539168810491124589413265182250569792984997483879199326957515589698573773884832606188066805545907413576881731097131974148275050103796668396908627449573454520286576842650202493249125680379151926557788566400234118702977088012166689778295978690152771181236747109291229793129340391984513030535080760482113429534648545787232608978802214684519651087894593509448182132651715040874172443273234152944320416473492115486822767646833058419084836629688618901704349319264789251492528061751072902508389512197439426102208736043032258461849908857343633250950541906951740726249999937944256918949262506719251174747660306210041062809901735468153414726616822141975175690753832276990289152144660847039244378229219263663920823884228006777555000120712698542286080601327157744774857997999620296015705505427611686339810398188753576866050310387005099738325682696525885568753042978717968288396773200885965212464756123862196029031588165132291926223717156327478517898478285184788365388713901506360662045311399115674556008505119261502126746955173404537334956875258334477865653996519595123665550413426118411434682320117249247371271986082821909105705710544250103914053005591365124899896307105223253103057250466459371498471610623487934583286939183435175766062087875818533198190328800808963387808449852265665376350270741258001051569333352583279436046215102414694797532847814026137443351435844368532337373356793131423283981323053339818181455145457055723112070733446008863204681151546240295065663906016993773301653904819648515067073035166845835733337765922489235963474432851578121570936280853374172373895366008947709344895828183632454646691377933735499659502334599301974365367939589428527049476870359017894499347210081439137714593573237434624299834979649383239045912507897390930688309048658614400336778175627434281443536292573407393100380784892602228944700247285131713404177977917386369384447468465099291126250418070055705243357251531544752092270050114432601420294473299053666608861460565017581686363262149470236231836378167703185802057072555676281857533294810495698608810352141943331969051595710830102013944428479749838127621945212320008803735774670687713881968437487562849259754905287244182145842818492534548381982111317220726903431646777914326503727003041827064878628092841034743604900928293123716111619065494989750187371133989467470752569328418637070213362642382964208665850389486105842547645338156898820254438816992055566268875612108504526424760076391897281765988795382496776537380825254051313758851948616075638229293415033789448031724491917004668897449333943291932788222666062189165488718688555045580624401123095729118071729680794358304290794150002614933922133706021293030566758615259773315283169589543699515746159951409722890984742934978043306592505243593416589229083623839668785668152297181264482616035970964352224987535936727593829760918570440223096088372884624769227172184456568239657145419527203526013491315096831044557271400371205713527407182999046709973950368338144514057007304897530067741451868768361187650108334378693814823739003871746456820755967586560915217459705754789538399666078577153059410493099197579051508867870490761802883091152141163733525242876596929112942141677221948903471572455228545719498764971824874410238369910830040492255568230013892540554935676220740809302329578634608898248858280603193207695757955138945009544404043011858694342122953050399456439008703927129555567941157283351748506221083819764753895737228036883758397645591422885667957561887409730108044016428906788437272344440110575910309602237324734249237612048459692021034303357483460080225631544157498374853254978332250174819173586581394906887062539043769556804488768052605097813689920438922541843324297252519078830452118443266833115459133136802515379092790532627004081891857484726768524687154098987935900107707299166472233674548491208827611781160321202632385735178240011653740385444879133505694481681081736557179346269359939926485695677635047513780400429452846537465987587277882513371620192135140949829765649241564550815938165727148171830858145924079032440523771568551461498883500856368594511087178675691507112617629415641753599733065232076230629688822419572903025788597814218108797023003135112128836365500243529730966811769853939226132949751932398056415653072417517809900968065485564798777109189899032971392321523810594296747642347096949404620768950327193205598994440330104234494119174014987115030346992861657830366848516104145933264042531099276431789444185960620623235333284787701099253867885129933892894715314929592519848257652648381203462990716813946623112784371711172750744951963175799296535382139242991247836612247089381136646366532433253809941803807399166268719796076550876190334173473383973734575991009788139089320265538553756841384870300811184809461154043977431767368154354661809732339198888705755321185456997593202152861916393762943328449942196603036966240877291600945435417911198997670258244681912080037769914483535223575145924390073475085201204940933666346534773878784958643569881495592196659664901422028806656693089789308072912564429934327828181441699058085013572493049324188673951292374533761917476722951840782278036698251052518628468814382274641586533923580713157225615334368031230108684239895367753495105744753409727380332928610506800468412570182060036650878731776736192816397444378748114796273742191674146987196264633185126457571147909148458967143543660018663893842705005847299483242563338866900917855766468524551259545640974737568050290218037245552029137296770963678072972990291199625646409212405954400968603258355185062737449943530610681745310430441722736522322702945139097782616576194618272316406921020941197554835693143604725362266383104731836059653363137179502780297600026697840228450877926017095926597596041758641685084459263964315889479648142730817065096826762283798289031202848918236963223574827035345401733439232537192042050202262512208369443752172872036381713877001969025924593553476331064206449852753755927506861955605352787071254474022517263567149303332248932146647685915011241422663249317779979142495169349809091210121193979643597830667945461397580662568609649183026770328083748895073753889397439553437366787627202234797491711951855605465259511395253654170611431873379902857894695315025382468891412807127364373651223051684893541273432776476380492913337913790436850361711856933241514677153278954563265268762822973104736302068735151431949107623278504633814099038070102991433089066307155972396935653794187409027584245479062759618535943054266159819538023076559945348703542903727539850399227482847540213875723808844106774831285422239876810412188968364181457293325537755326630882496438554297717162857998425813002772015881917873903268166520099003632848198256128885008180033367620505104813825050295813264767108625991498383188160853621086051989506309530241467889614466138577991963880815065534300141202772841502870819716746426565797389070182425398769916367232735095361216754672425754645495808*i1^141 + 28419739986039481499522220859060577961330401323320880945074322497543009841317315630873775119665998006982504926240653519584924414712061731820591580400450089018375531594288700027457681418000069542843002424152239800038891562837141625000273096350899851984574165012276102937888216236611695938324233611438200936782865037014199817680201828394055646210661414387485018440017694116836064067396036972600284593610767313947863014168834010773055090084385439990672637303957310781898158437716146228500125526661147988053621722444317404604221053457602297851725751991339123362879744060629891637055823567421574745834557823833319001375219812706341609085017480987164084589874440502564768250906868891117752455129439723789364730247932789134580046665271971952497432583059860794085639924216897188064982494959134348426681107622656933377867831990882201064537318683351464055081754162869129831530449581637218512998069013527550435696139308562529384821590075483641338040999633986740569188322376425075372510884214899363907067828021350184100561477605972136510711103703524515159382265089046638324190227319109981847950213051848411553672767629664251302093685165507026648513563227246220085385857912658512859021828090687332006966267483763772876886900971527685732276532203522856615035151395280572670226333955573082802316665484349222816715356900916620778822207018362561630403724125043496788155347056097548279998156466225786758377107688355723350197492784484842568684291613821647924999843313832078304159089195672009192616361572485452200073941142728651002372239373274200307935784742649757879926651212590111956600560670541301478135058040910005675117886132503553339202986518850938244039240723846299508545506082206710742510309851860649078434305982618724279842747874934552871690216237595109885224351458714499931765445488080475769742309228177833010341791336528275647526338943372424002706994026583808480683972080713865785852302303535652946907364681637400583194009885980437572103886804710214214417739475159499135165071794060666935917066553035748179872400753132010160343039304736208799926326556115335788418048805509831023735411736118881022549547470672475737045331810200204751326715127140511847425167433227685093931904281684172556800644972210942280846901923937280078916487477411045353870762394677871900492094683197562973235158648342355327882983363405935150649000222418284162284578179088715297856013164545091491979390341381359194538674961029833814912225731581554049069691756773679901287203359384406215027958604739212615185443828530959695217021753234746273924647059493273908928392698458349647719047083354979596233374860645088273122441521004070679584414487645814715728675460421230266528321795941445503992663632660096668168068542189194423502635030716628569154241846805760590795906901251797396801829134568271014303648617093153578434196066913106921766326249402599971281499111235147374743302313464506957700094815745991290881304668833455040874368394865727983874621141825307076507653808942955083963289160858692829380956750320218415965295433103192832239620595195827683460410365601802422908310103354499784611120274486277147746202110933057008933014883809819578165907928349891516222290243653990831777033368308527422035512038949670060109391559226431630312599067112057192287608290681323346009214511073514181491407964023874848991107470755503377941109718940916666328668915496898509217940618911624303706902420134414502527824172142557168963705985169776298156864352868260089917943545931159966619412393293600084398507907871139434087845076199362962851961846326735410425324458938184222913252253331991522759170426640663323402999283592499550276475148948972315022418609154754507181643151593201004591656312773819558024173169967809920383693010276669269594734272518283733644032461221080424490619958264191135442992928293744449336351873078659257320662307013344959551708497012523105299521637852558651412456508177781809447124803994538035891771425998343109810954577854007458435609937229079227839347776987124044776448116532202173137713821513317676843453915825291895009509074561556033132586034082295599740070064456210882913210169962055017729396074759189083056865158681574387020057582903207025400714522937509978986762925386940974684825876312572024366839344058430294885071082892624279881368414963562825015034931690063593485346968818307565046850721247792642144955053820770589690292172556900046786987817149794978307610418268734417650353075102376755653009709044431906242104426988984295938362277962376668433617996946869139704377890404341924897249024387268164771415400272267648564457154150705825834838306978498794501657831161180044784860646649787116296290355671568406989040071325505939654167633724796427488750618052041247473263920169823581010968782935735703533251890829112874945166893946940028588719178153093378393139301692954753303477630000738041408609036408488897483334119939863376652292750321524154493224298829717447444588938370129493543676484779352333265625358073499988772035033035132124525662534419069777411112206113505250497836926834419839661196972571422141224021107441890333437245127961992209633045336166826569189022717629827077054982560482502083804277501229167695335887328381962927329396237119030531469620132752333231989209177917388088104350602342442992122541182903960492254789636761372191122255985640146683015999768918552784699258441137487684265473021609500080645786147238066627808731849716076291580204531232307563797143861243414085012554032269260698957498618614416470387978024481980166854296450721995693712974690475431336959298060016139696333908991302433046360662719009560824444989511158826918926980961830477318991674208255561624520115567429780230865574609162277307273665619037196732259037610915860751436879503920459593258737878418790576950266292046804241407502568607164471468563705497551819524725396571182567596743096793450134970317865227090942524024842207493423904976829268895064006419532073892355069343626776221350680585501259046103302198890917140641186755568928741969001898507953186406077892996824004279819849866717212800661546309990509777455761826488138880424069224993902723523978916033717745988548769433623584650228839509521602735965591780306239969844457261380021775815694514318951104089860728150871374306549536577121391929975916957616133358463271497768279272354212236520945705975313738608537383980125957488611307029657088612733328148661810519388617868865909751253402688823671639970169200554731723683208418692174461262431252461491304061477888372573595328212476230636825673238844883732458704646703365486858667081175138069978453152328051969547728333660045964937730750231182423665263883243503729155284233028289876405642762343508125248932327372018518576187936212403469341913296793301370764101320765395170678748201693582832090748665924158884130193577077126659113312408287146036643805275280845371515650478393947601978934289333169630499113956186700257637680721395198183264107632175448949338700293007595335952417087190529377247577913561865386060443447998735679019433997639939490350124198716055991320194419206228400076669807890589398544691387092833717928647914522188485541291484060988942309455561429146378755428091364085761410097868579792166241799175236345966416447175422602708148636789292661384107556194216233202060381674172282788922381376059417912577516821697925017109445106161452397456648409137681044249110535013570003466175834200525592013393455202942454244746438268733616466742363497860084047671335668429899692392914946502321113115200922737039140320831982075531575681807884124931752737189437588088151682036148613666644044578377017154077637892442846506741642895728569003026389707782441175864637119406184811660755242312190482003665586924671267189611692229994016999707567069548127715098621902848*i1^142 + -182765660765949450116106375699696179977571595627624483873717397381370996063615995993414943964988216250107085183599509171180930137885426836843731211135604522425518060473312995845032937169538253130109779770394627964992632010467346518391183633424164473968722676352877176316889045385182212224537065694972661603791524382396582950064194867782316659096224676043104825212732461322768683458200642094062963637426063812148376826958417665430037523599886460103407179173454154345998832937058324156616994623533312690391723193430220233230291745713338417974403672998626138297822731259561351469916757323206627526359983094313074088644232136080888695044349766635883752833314013832348726664857201554632509101958999933981189444097315590814408487594652011538342412565590005738777511299497208279229750756950879289004275392395783979389656512844697846289707449834636257066764612501953473779537981793012425758199747773320879935599312822895624618650040794997582418779866412845864359822240408094304867380740277751121511344235933200209746405414371257259312875960240673375682756492808945097356709039175667423080357563870632478729381712095357585755228196781109489313699524316421542273873924194584451989170172710772523472618670990433022101831669088316408723082376508521902545438367461209083008689832468917735843560619386818656428721392886667736397579422431690838981287666130483242828057539405930689076730160920516333531115727937306115948643245850741823952017498086592039141403103909969457782141533214862161008684636047956328434832413607486266592909626813508137506431289644171634445857874049228039594946536314915248862641342130999404942611826573980146944286491874217552623487402717011848643874732629509066672461342964729956978227033932622876368977150022422079637698412945592013116284739977805250557661986018881632330990066138336431198118756625481160682445488290833124090218892327590957226448238728365940181053770114613665788953826332945667006423285530098284526526921893268638511252862110144397014010749026733291843128665053704489391356181039787799630324747025057153879421548540896656643594346375986229660578307127521346515206989948030280553267539702740183558344432470097243116974988388984120428708506157338966797690794399272387974396636291727084887036191088056477647490256059955520195647627714993182417161666085591012110606687091232985951470487303170085241486051418920640182200055133424278759819462037769338591676399930379661711946224557670324590853049558551148922370461783615747513234804173406853370359712695722238279620022002663693662366422679342076236706165605595303170950128647590927250580931331696986077839427479630546106299295206410056554667764673489810223906808889921520874963156795878970475607617096147117362375846064200197707782873145183444180619446417591682235028286239339170118836382701549396969876677769880956307153499932460218894509773676291312785078246971259914113300370104127256123744430082840346840125563957169423590284604447729249533049857313296750004870873826189849727541079182411580066654373425163603766101885718096573875241985163051838876117351755872612138387699853293881393530229284126629469966337797828987428571646300922579772183444049762911425638335575059486002708147662999205092820852533894597913028696592106514378869366834779221764103544732738663902095576279555650975691620958575507083565233328494603157951506122718260078046324690071521504663804545286315717676078419673135833560104435992704683021198744811455500273552556050298350584267316346993645916847580239631836000506403732294560796411697006968384450996179483484839345892799299965145727298950378992325123671802249705988156006947829465377222639840446237637189654862366955346826826120840010306848357686095349861166234378733704309262586735422636347388810875239220647227116709082464634186822812619617608686544208970654981815583344813737448380341807629116559210654123376092202289585226685190390819425325844069824390088585600212875073308430135020999488373940590280502642476363376264110762783184285517151758946645711231239742406678804272306632746485689972195047062101265616177348442545124349900149401399336931792979656625871479332354409869489388157717035513616890894141124087401864735707113169650169794688803391416328598723337922250938012592978693516015644931198283734992110580558939855668302496476118712065334449165432931695581229673192358669193218034066558822154960097438177278394910156867581530829144590291458243372458678184250557237253953783523035937618775262014711288510259723712016575473377876688366256908748637581854487015428677809167124254866329603634366263710233673971036667553581068666779377387906007148644519831409449946570615699817344226744413386321618487484848536677428568689771856479294394695865152162318121858202312792518391745437241146090418393348664687430874772912835101797255446545004800918638614127551052433433957203904095891688693658343829805498539774155574474263510194415108388314780701700199724604800250807292888170379844744204836603582256353584777094479048265833028444197131292878979953410996325203741619721068707425246239552399043320328388144635520060103437494680833776149686898250764240537547120684460222460979907898838211598476017284706497437149261129736734148231711955249814657488162503389130612487724819776791901337126608331174676763884682474000103289345247986838656140970574219837600265904765653035780201758258390815509673724670432821822957841426932849224407063263834192360977136608455917602031742287634710605193502796963123550913525051685079775483658077133443216071716905993680425773939276743697990377204637744675945952934428206413805763871776906096918925078128124176765791536119172453514419118685025307875462196549745321434473392088882287742544975445792433964048660052970071306921107291057426928178307763319539422050196728383111526572379958128249326501143372590577184265772889446588911016458533957752464143934413224724248057400484687425019345077505313480015553662715543147204380464725282032589567506974010299603246010812104392965661230361856894016189945379593442281620775455459127505169233979078847282287958397583996565175862675124492961924023792694399239133021077173693782457658147648600233260532555164497303251682293327256545327268395003319687206104270239236603636249931232375695674610818046318488486745991787363717556238366222697117850042562965380136672882054887858180660712219603619307882525669780480170406745036787651801369444405014959021095049482468145953990096862051178929931541712648633690949741517796875532415238419145383197030398403789108289525151256733859739402484401554740454947411904736689989360043529301725387239587779559833542529967773517469631569792171230019984716523659472090953014226891104550588603113858017653116366434979222707009828967405666987301029934516861845657542962663314333796757316206403993728748350240381269809381678148568063322938535514831663747474318020136924182405847005939602508259257198763655432328553068776113038531322397344104243077704329752624779038425344687341925732650176962790976776648705425115534643810468332276137565282473981052091099447427904549154305423588598255788878900519100202303571049786433945650587021107675465854823558406045844800267251495480911830613648081780681143244380478622848020959533338240416986633992937376305688153003351771792888760757090746668676160424146515971096609047974078396095216167993840442699500837428371290808789335799436371649755747622927131452555346157525194348210120789557882678359350142762894473654472089602817345881922784297023215951280170797125931451661689752726264811578698753230967635998641504913208530124892603144828832109539976724973668414600255126540011514963882892206671673998829436884295070639468353416501493223719782814511250157544335011765284765696*i1^143 + 1019934312055275751113059605309272679807290287038552702418137304006057052737213255644695865874690107561586486237061544074715157454432357444425088467414657276439496131930813283825836367873694704667142906505581217585664453395680295967620022122044130267909362074973599768954363966422242270399854353125133573536767497132944319703902366185250548799191929335115446863016037385349741390365022734946298784368637162373423144653408896454976032413231622813042745687490191154373091820011324459577098216080928863731053227972671071273644236359657246282999461063489257843369943261735928328802459189873859198229422831583298187941660826609603016455799017775591928673416376074253349062730491887702290271375912108999220759659275508158257505336661942344814146203763059063629015123179962832632380379023921859672766723317472908571378735510480840056086258468461551783704052827599571720421551834659622107755823695589729640248494807224952407646991250936751509642948394792831191728788001789605361906527035152188022196529243300546084445280387964235458933315537464858474128698932101485134178675420792049478392651895359895243541548872545929421684398092202450921703652463442975541712441129723203028041950881879204905279319210785502877706577628430551820605330360142733593638678085706264130695392030750002806681441883854068912453451506923498681670044609736667761071619180191539001235960896695203063050311046569299863638278608373974614424725697135394723305308039378453762948409876700929050606329612772250517830366977215741485578280654920677653077719326192092490595055958366480170336804245215996489778289946786569737276421156670396575445211579122967805275739793545736860745403431782461050880685443130476941120551438810353405018715062045706282232620585680392629332315872776811790835763442296590795915015623964000848818968839466059739981938898974387033186306935994280388465105340531427094063098832495529683574667668744864453808107705702537226936405370462927599579198478750624382255949600006924394381977863413916538214237438723245348990942755363089263352080443826006554786238708168720778763311937779204170228684433272368470311711585830727567533496003624629614785498631100869062580972627820852041719089194377775864063643205916137563472162442453053946559018655410733373282715331137532418049116540511524537166011488819042630265610490497866100656120560399639732335081250975642090838296660701822000713520148254876394375359194843709102219318517143045662397584165792648716793811595336652657145410585023427913267821102422768815793062514610780232638572019582548927057056786170725157540794007209176524616645737793838171278081912101734263867661692751625490217541819999148181251765587644977679772528114132893739597524693727042922582575291031381133923696521755570907250763095137422700379242562781692996571112834024871827404829416483579042980161344912365402309438419655370806705473083093007933024120215206322928732657885938884892196246887831449850185060511833255169381553153446171265759527220127159881741218052181951229924843014528881362085695747794270243423533491676888791408754934885915654430210075676659730130912515553565577550073621436479384824054091518852006808493502423323899528240250191088757197044854861196226086731793420777771314324564623988644278424216279308417796047741900239286149336851625674966121963459721919299796570009549450995349583383572452744090455185059306415154923487347282875377234798545894026278327367259922151800202625469554381264416192752338081149676316167659646410370362401038071474252799662411229069291213121663268491198168316907326288193090152069062331516198552119998549664033047292079916335684844988343235572176014566921778491872832757734582205487813145951894790232567022641507607546919525370578042969966936986025477945204966914837263944184482895002774327185698731700245146520604124330841483185851459147544663398982959909271274702690516355261451075290155021368327111587299412699614500298369130701010909660395940169064744335763382196584506691212846938877571915237056649491446829518426619529131111159248747612185440589571138479817089239015891586387878736842395497118731210983728793888249751484303785785127230178387825780496664698608343685688736273649305740144647851043790805130176001045315986240417141634799811059213790876027637965417047295304690120262350999931267482990802334374262129811327227147590890182331120594686010186574447993665960099713856685440921136561409110715779320160279354139110641375266937104384062759913746070791375703452490046851988131484502605702612748602208221921616946280436615987899741855084324168440006450826489471253989310404594022508535696961337726871725651424504016083059768082153091843709451581882492797244540079909105517172618778225837134802006641985167410844084445422222697980850804559426401483504871871544382230815942211536640379467202328253275243962085934792792562208996648468961154973013170928724425135116726284639762162002374812268628621677414431350439617580713659553120248037663101424407692545152668048283383048594195480827165738558697179415180133052615720934524735960541821697595870207301819376206373456012112069528440101314242942615845169056279551335103179971581930911765092544517030741351360313813629402059863924240630934167982996851929288209842708893955059177275865840289603294976615599758502924111853473607113034711930067868083532619198875008061887927438618018313134633268458411110238894020355001222207700561399332339795029203727251450260095549849601983920198213474016448424404516182745144875757965188733798547094140394190549074625640341936082973234144081672116232261278594265660204023960361449268475847784789476961981643889164919934058227016639982569204614188874505097540369793914231358159052919952472831554835090848177628913541348174776692606289819950136749010835000148996831349456191646369615792196428873647922561768747141078465429046070390964460172048708703004922059260674861421938386442917240002341759037176772664483049232482498304873495205240476893762488417069534673447976759447625596548843727137240087377743801318960332707768293138540029582287151059451740885480364097134872816038759064198294118806318460940342299464893064962842920066062741787973062402629930891736491990216705872569327335756244129901805131972142859893825506559563613163988714504099775034353957204634908400711956905755365420603365140599632104220980462142149481645146357857079125399468357796347831600451089749324266448650670505769097181839960003026183872982718894964800688768379157053453663640360665773489593399415405954136009834916095853597977558165466509002467050089823517548235297541769855926420879554186286849791276194605493162923659667021039608741580952397440784728703934244612510747280496483149789368215031929769379902037032244499858683259953623816289172937039708185482840633830130636716828492236762781504360463134709096781258012909496571327657790189494359169324562992921974681693399860846322703918336886588493319462006954451068764819044236354506584639917751508927731380586386461070599457263719316940037866005168359375499359824632722059363002833762044764232375018048441657513228005742008046009616865583451736386229854525130996079378548571981929668067517513086580205531294356027325417406497844428107653126190315336000279019507497418022157560293214290670505644777907272447141710922009874431543539596305914313203090267199143112428274197069424052007975815702996827073785631836323573639931911811750764551269458679840237036555995195801859345652553503361497836410631742249932780987718409131023267992698033333600936940325701679568052910582162491969831418288722643872826411734249159191099144712638704693545391945873155450713520596024056195094546907257415980115148885135875016377242628637174278601732390890994925568*i1^144 + -4727956318546122033529505907983497374967726493787072052437697437788669280216727065012846123976038726169239299221502413885358406814489221341609713925822268974145532611059208010958853106693893342848211791304540727507991577405269656610888510887384767071357301534184527759958166741400978900930017638290645260084810516808885401534050093080131856115616042714262298405354769108929770125377330792232911945976829559287601821068279376141620875214354922789783859071229416380466967076152277809703645351253177450903212727127563980712982683037715387698601289372461021832792393102678148186023231051704733587562965005074987118701310216116083531420028969025293819313617078734971195737225132110418429518126745187249464969888987447284745944245318798605581035215059429780857425474352143933821067636278391610123057650718168890772519760125058000419184030839326337426580899333352178608161434400715086936233367018237806319801791974762637794275196182554032346081909690938174655411236691532873985623850014405669990787931167914750554384790416215580191023501709310011565107484577793465886080323033969753497404713971737975425147194608757396482449900789837577478810504813725185062806352905498698205699171005378646654291769689762625072755972661955414087383254826682844149210681658184517007714514884329891346857242547692481320969652788347205630545552371525701491059103927767728779091911786082904035967826423008956812356123790676268270277857795821409237497089776417404842007825435404893429354655759894295688364096685885689757092866977375116987423707588224419528464448124948683475314499381460982475398427257577535972654502655369922338277109056911847800939124797443590771996038862583648104975570245249910814118468762831781543660907091499964731141673639211948859100413710460216108488621991095495148537365604698124400253304475712408441280027399508735046971503711957324301594067686474363238865154036730533472617690366650567629805455863561087185643993160695975499514012260295398400455365906024135896595019154777749622905556946009420989048220757122760936857085299106863562151637681146011056778204665250939909662734307192617259823356448592083572703659577359955098182288678870341110262037008693653739478239661834446910246519120168354553474223284876693142660178516710057016933846442045516417857043746926556802248841747405794320935807801583217168272985937915776680134667796678352967647874256501053455313814467349692716374557355015421914205534973950555921968294575081125832518034875632549191429859401369012514940823002892703426175196670243250625758010508914529931645813871414678090198566014368234157428031505473911973964459084213045864900874138995641575697567500887290866165687469155114409030739206253535144886955213220086188090592875252091628718812606924492221438636055143677379350712794657949522420946266458612064185402062962791042849512793255929099608821193934363480151515755385069891049037701334831063452818421416375200884099848580074649420904711500757896840290165646969688123168607258457963839463927438129210679238935713641732849708292963425547583417588480148213888073061468132220237120166960698418441674555681229064087737401018270159949070813169088911109980621586188269658459911451240709644877995775821791345380811607571878198890368877367452972248545487414328524060626008293727707308355138922325530558642422179984025850348655043559545406627806544164069365206351157889309857967634006014899466758156769730503979131227913396956886307465997764166523595626301156011523869948557796520139782881236364477238266375546426072307351467053537776271188259306023087133640438092682271917676364114494179573680624045346346390389591791844328612879307354011965703279614563617873476123179696530168793567449041128300533324869049210281440121081820099928178045593353110307342219524888984710755572175780141425995993642129468894479838779042517745114174937783216955894650078441602632193383807828636978625476628274542908773519789874224276371902589240175759439190057588294627425270862347530292166360952398782571222709351743431819040516600004167430405145861132466508309934346346694424694956874076594381010135426338870395470869970319248898240209472300648191795693005402100516148975350875479056985969214958933219327927346821031850951820100079918976925664462528653971717788876075752108483364314700107562905206783024438366417361063643335802951328113868287629066519120073154056559819037837065003619521419551494779040826909788659947022801873584218693759455512244326947129754204736912421911636312882922838378459898931934159970348215178336540710143087991417832796218930839812014313282837745005652726261550827642607972754458361815586537611060443316934229029128746461202467855430260706770285385259797590880049233076133626980608317745132563796277339034013017967330346970512230489724535701050791575130881738868982042519146652716040784027465915644249574779547917417264505135522567368729429971263483025402291793857852556048932601494259946387855031158999226524890032235700779087684049316729835854384314016425480232071425159160182242105640475436367488725834268490026330304811106239815744978639636059248470180400384833457721331125771039862441464716181065083854066132861860526375410270834664075303567542658380607246874895017870457728601685444771017830210693020900092285518060420080225128231558661638744717443737612848124629080613783430364291759387473263750637479644110337544836543818519175374733681679782114535241100707538003760613703610579380232113425776449842576584081588589866500463474615740494585134517795525734928852322629330909562243425205260210875313146587049633585024064957244005887776751965849128045744301988031209363103302344423378991738909341185648000871135088904260207681277093588406982748187224011110543912403359645348736848435481050096864919620834860329942975420143172754662935433652976946641190449260005134304108327221142424563106056745507871912041020224657644231513211917526253125798975604101844153681003749150701418847348268034838220912327872332217931172174666071649143351312105459088083420727783485896167596850968071636585075305280175224011862872078238708967793164535074021136765724364371620781117390536565702841508027769611066604355737727062291081658040714105164034406871650558609074157020446310924369323209269744245371917429853182163179022828020023892978726407648389074111720808569766420179992798208025918151960834214524947535251709344884415815526729729851639393349610252871887513051671479283440329311355858540160887878371236123761567717630602789411502866832500351424950833355236530780796341822897020765586818147560995559769407534077978076298777502790937317570751709041074005891310310168367434081675863595147113898806304839589357845076220700129544399420927586336337804578578310334044773811188203961639627499809822731205295901101522903908336064027891740639718548966954859216024472265110132987916213181173145937471766392015312260415518096547143389874165678095217559201470271703847530916295465340465399022219671283821597944693694907587808511069090410988141732570527644222948429989299190791520309653452099397051092385090789206139091010651972879982073342018852679589796809820963698739427660138640742218782622952311166514101074542630742412851980306044660927806741619281791959626696588918150227375553720830165667644539768696776026150097685485613790583462696137923975565930234901741190467279833706945523540841596987789676977916319796891847926101591627279048068226364570703859948591539788012534902273232097311785839984260628986893787704828886430187920849175739779890109858158746644650617202956279751209604667727021575604727267534603958253293202989165422532125590220350625890229437045162903440293077913356614558499609746750629762676306083783355559114347446738373050368*i1^145 + 16033422880810882304497864005913733165106071068805356524653010023038755191245163028134367890404690312893803025275876378439916594461956942233509601643012600199167120714767558109384165685292147154373831491279168298814944649268706957560196032023995622317283632416802993071061032436062507445995709960455559629677590282118108304900809855287009638571713328586791233413311874545186225097407705412676047019782809955393028417692357297819928018876676014600087210267544066838739868629160830661663793049743266924197848344395972377826876041955833436605369162957980840907324507459317190109209719033249774168648848404128078057659096814869652639806349938834364892177986872486257061898184136490069579919935690055324281470732566759409046082249861612674119908877108906594061564476048779819079930199239009602236222427085999165286679346785950709920347565800605518599334629798992173384104696996541260559897222394420554855930490102862926626106460213098447837136629477615137840523597494160536051483384909956123902604182345583154668004627413283326437990031757404417229186600452711148287297927438421131178423362108030010251217022541692977695045516160386417659946668963944922189798083067788841773919987696216644181463375325467811990428966054532073607622016543714441767997576972412133486329402442183149368797765477569325465804836928088985781424645151446657781118329561358682826547174340180953463690938669970172763515444743022997591151006900339413192918376746624210077743199027913709804662686944259961967030734114897217997456089709534805993560819417401049552093678848050549422917142990195187996492393643559282346450420443371780635691190221072730071841879852514828705763371874438517867189063517361926545004211540851544049667590104981450418448667458218951546751376113997835728256555725023881141431716744340641864127149735412879495420135480236575729176511590963593704795375889848634547197154224140514802608875134040245697746938461069844558816237189762085195085344028449332539883460707976183135184263177543767523929970617753192586928483281758641781153047169818192096198655446879815696533226446367894969999172325203268776932403477550101977766642835122382685886735060205167579564389429484993181182470458998553417906655259207842917035989924723508197532261402909587070037026418835961854544881680746907339693751954426081397013085836143117371189472942842667493574962449810663960686274112416060945091420266840233154165967026418043957919135409282159459070572527285529830821849469936815054827528412219376763185450401693996613841838597632310369594916531724822078436528180611433536620808858892498649390753168809619738548086026476961262696461725976549629757781259161631022193904332536210347400635046213297948545432930754685836130651420119620210395642041062612550457470644610213436028246203193737409252088917517408028377179632790812472713195007893492358297055925969915161083617879978263034096328088762420592735908478169429969909485469149277764047590252982468047218704115732709297799854745549245787514252365914311867200674964876720716993502218366916653555496973137919528057952790108056129353260061253990969321630122522114298118679701345026485972839382785594362674295609765384753748642593418953543554870335852556122556168568963653047691909434619687560026828936054031553855999337292373503281180060432497015542687427855917421762664684085871106614196813221725946609562332130082268596708180435552584610740524317847725331712361424438648319066477265793286783634304217240980665909136718254729091688497071706097062424295979818258550808672875421466270761026411708692497009632488612427296340534121822012292281705965296492681758039551211307547431528331437147554875718876275554535402238609848115694438167992524023391034180715170517915101451250287719388383934417131815572571932409448436485087904644723598688279476682171388996238360726441247839276017432834953638653377976625234037029492362015805557176695678160293696792996710398518632852243228875374758367323179642280722611267682833796952181378410672532453573105311811359108651029351209168094076953323576516282237531409074163384153210937505829681662029316768470403982877577234836112857579961930433017867893376630067718287771894048260666648487301828209633936555206659898672425512052983495355005358886957616055935192861149742294916794948720421993562548681839286075067332984182311855100865152355050046561708225674934475747684877055832205206124754074499070053908910133607740161958827984467714234878314304427275516436655521739579641522626660080648299158293175371233524554538742133503206870959198136948961870055474830362335221478096487481988784449940121286152243721462966769954465858864593828791869640258266147691316690692245318458715630980453214543257360863017371746281039660148693350145600866167390566648534113719791484741073507585176807619815508710888873173255030159474341094119292676814178224204380781597270272708791878962558721845743779737819325219274124772765566579067733514658240634328555118935381830563832516734489514975016373018387979747117167356252459484467546192095341159331328141909760999410066018327821529567415543035655729554272777342463790683138967398885529517725419918484153307123481635300406231911373641438368853686859022063832928157645370682401082857963828788695487545661400403368391693746272888368737519389828203994280176377897549437093524564895317261139613647609032152811550668228461537247490757003654583796715265056130694351457507346692951238718328679379520206208516327758621791049323921276140280789601559766826894770351396757051581881844137561177158088360875208859520154511401989713550902518630782214984231863163222254477019976389560394905221201760340021803535861672948989587326476619969558737755629387753309265385928977309084432963524338528573701468507875933275803035128729667849347800005366683869819106715544119479494765912700833956374538090048041850280715614540300888814612051481376127829520976126982236624916661976343178581252099940218781994729487336587732232584671930575668258517427912394871375005919198572881683248782198162515094815208570877547812396480438980898908497176086032443745008099218537289690920002712020722500624483403194170472523220276027946686342272689041677516052248745722829265173806560099584865109423943060215943114375208441557282524443923921452141273498481539778425335915574799769720952143535377451122888474034165990763586659806618397061346739058489928130652333246528308711518081809176510696941070331598355279421242269659342895133926344363924947259547604242954791868168564438987740744428186259368244768194557680417232813886049197537229648383994763981293394052213536159378421745402084353742028548444069023050917856486290528373216460438836272297303728544734535366022194816866939274898567902553761389568767065591198305449619598003649556291469043132648003786415279253776384830514578145418954647103524141996263715890197554464720014335136254434297035741695495559158522406947744609169901143983507427350055725887977778411367674392742866681630037095220856577449311206882519185721109518632800426606541839170835172041292380002318095462572443646533209778609106698805424558516508233825669107055429519610574954567776818350388147365472981173952519189043054496966471799676122859615254371144205132335737440609611788565548015359977470275579656849669251094106806416790984410895321938137276889244425576695027493846794231159961648776664138167380621119416467656445796434293430483464741902445314971629885194409303104942101096084608877912287370110675451442705001873341017139236835794805182249944673559245422796595981330517603979540742766360039420590251120557221772673791123464244044541373913351264772931873244787577467280706154802789791853704743484063861151665823471802413780568113152*i1^146 + -16119864956651663160568477798286881803937904619492953017286597596998844694592465058843552671791703267644381858145538598832500298112790012969550183255962058283617873076782997468442786766771377551817363920402466522095444765246701849957591526826291413434808714153157432678741103642537713427735933278727503183996170658630502893508575143658202065087792852051011819667803748802329481532617886075707426919581853147665491967088912058666615780453197464508601681072210770041889058445516646006965966666448553526222382205891144809823479367686669366428774771033709051801322973235133330699153630733066691153510987395087779746426022933866365223119091316210020114402094048505683700755801481134837838624115720754082188252746561555561696065630564110423560551760226540504346624523643021740021880166762462206648479380448563332528989935149415636183777929231970521984541223647811427199134997565783123678964697891466291190206880862183431380787155586876215416523267105911867022118929035575388608990774243831171692436244593100497260607973618653678407203214302669976980832205388092167263020743794984412689644899585219159852121195125734435072697902339077250484165660856547168591959989552832681264570096110170158993177542456407545002904367369957933048122392233136950553326775166282570525630859564081117363458359587548420969101361828532187388577687020353878469532992748954237526116685651518562986568579409181198784356060655370918195613586746135520081106626310579766410713846906591992118935674473253676130767797554661787905593590762732566210173134632152053656566959518423304730298402686912970566597034881969794445175358232946440881446987291645015181003050357766887582819465845661993194528918993769089584679570033144635606739051235973563288509482206670874267121644046855111297557626819937337679530706975451741148910866505749113921850581915830701986742893984607199611077405770434909865784381431185182905493772893269181697905400399045939474876601543326013778530906680751214008245801601880910260270001775164238760442610809060556819751269237375965734113696336714693467996522147368949087446310448570399653679307562064382705517878464159086255023103740670428646214571465221536879304241589868941552087334383224413300966405260896632511312133667006550063814916930654723412826053770435667682371223669451709166529063504536549298529559982947905117948416573363459838452498138449278220270618530931102501330083150667242046103361794761420083722729392602245756066947615748258037185945110701060047206722075536660207402205761314370311425937190882508852497671151911598255554337005881568953418244649001045164164400385476115270478077671261435733944596030004856040213977844610055545326066049209033410328048861918226353144566681296261859542519574698597517423532413948883998166707386894347786642980842928783183897931495657954872147039238637545719189563524212728943234614820786291915133044554948129901794150968684591358147537371617304781580010936624382631789973795778219282311440802998003478489226834524083452309791835271460650651034965348939359648010200087752652732093769134105719019626184777390809137268219020743889878158538967130787784961061636774734170111522077122929965655263679723976549419013400399859145978275071752446683162224446699410690534471716817456588789035345232452204314977560181215910538399134210329206602810123330279069212116559132923326976000148505594596853932217161848173555560065075771869649363504522181299559259194606820202285667684532671646844699021535613167785244072935191387905270163334729804187074425134901419927370131003121919968907893336500111072688684329676457702007841602665027260009460900431573286377189322397321148418698144865892090117303953929901010797440150400427931457746959626242034001827499465263357821176881880360843873678363548340384584384040980535711777018972687537792198982705293479326800867831671204801163545727639221704616029367910647812638148356945006713759303770911978873455004756066582030384591259534089812506595384990192899200098641603682933832087021267194464457935199724843131783699542922015349443069771974513611329312591907196019109989479471493972581808742367357937593226799500953184462953122850132501464987215560351963948865606561620036578822180320051568577319455080204115195721581866841140891275918021327003114555816405623282406786573377044597079747776623362351411714338278297804536450811425119925737449850166958722362361134285866647651715799368517990204103849677564020709452036644505265851167331929844579344289648825169537086392482556179452416333836345125744091412762963636078044228020034316030165171808051434076645971180459001627819831392328378717074094272353510776492766386438692487023359558774961346195559739702230960837061134256096332884190250725198247119378076221933351091394846546450445595729359541249109195019246412149497222378163756918310660303687977218713117319790373577531797791902053040542402039885019491956383611169253491271603108859581853443454329643336987484103084220140181432569133333266625017177123429309076961251819293489082083427645144221151357758327872942734874635729161957619298729249774850752479054163723492073208820214548371733592198998399006611839506083478484051868372562223428362835037581034781445853305883256186260584451963996469626303726487273966195526603683027896369504596641328458291461040674967328558289162841089148531539156495388947658735444310957268985985320634059245471858218453269861381914283252488829502100516254193197751928548400374170120363303705757325935349124669492863663997462961636027937716833327494703016187214237486577175473697172637726390956608862271419877283612688776347729750769180383408607981538353887271064307099396708203600107656896114457226335743434441073589410830416905840453178184387567958692322256213751162228671694778167636631056285318067266109800934994730438617172148074895987962192810902868024282768978516866803317386612614201770087627133704532910281452584746511369859787491199213503532645210513910951293757000928951089786567501697587571638647779045600245798379397115124355877588446906064451425468559421884549103447833700121031084826367953720835387129294474125253126724346877548966487639433323419700329970643468716794160545311597352485184527372596239847872308436291890963621459887780745210647531152320332009337685139459091161670871796645091157876358764247078965630342052620628681761663548580718287275751543784609258019873388142650230158997706900272094804674398246747187467512893896595428907728536988751964244929577489293893634603486713789399560941027804695126652620620394474061968778102269758071279458814587652745137188863212894806965919530737913291440810462887057813616493230599473529540559045131932278622684170359217827801954933790599670324586914745912451327542989763567156202379728393337636777712290581332093866740733330069187077659305220510884554903033869315581040983962440427387586572460726354627970775333370865641814025146202318704706508567841828469558340771155718858438311249330817414832818347423344679313638361564305127180187787710562496127619794524621639006232972225526652374231089685098423001674373545901545352041109161990179131371520781902597629553162876532028073414672818501240929675632016423869689790410107106482479466204279275857601251247577283242380539794291723524935387227813074202318819855170682908829009008372025107377092175188660570430962244794116955324279322193241700464812530106939861147976125021557280612389658013356742576570270868468517188395314796154671621711310273782158952566020246392221519794841372063458190825550034418008002528944347590706242622666784495168920262123144214939891469741576302383213709250986136831087821490243815986358419910031549778472847264484021878581974799364072286615466454000838115328*i1^147 + -302785785118395242817534711415613462677276166832783352659029118435326620652611786131282485447690958574865409574233876871223869878874600111207029631960638413275401732645527496995649239166316424218468777113871688384802615932835021692937208527621378422346443350502738227137689772061696231907912288890223459455125766478807404955154487894642916962156363961267663539652719434815449858655376912596707884453116569386218889900213200165212837950239321503471993874306060832167288118488148339145435997310439104593389172058563578811561854906187785594374486084568846233609093559044323576151073436480842625326658612204208298229537833297137949181861577476693140782301300477054177122257189043752448032725219930705626541478546962438803460818806605333165152654483025082388311076593115475816455861888911662498767598985842524586269833757770201135117519781482682729608244540743473786086282250227328458514990710047907679387534697775660519531043930100700749625923299756539771292338578979547915513225576716161634156319505225383515074023092724405715161938002074539365641430612557730895684157388259570337502614851221876276280065372363783375296389830342933231583335040343781991870027165601626566511947952856404846535000580136424153785594470352396807466428473013887070241201985635615669004486878050731030179536288278383817940155467562130732857196861747299678467458258661627694904915072038973377641448044859050015622449402414029748642751072249649447832116532146154167969925108886474392225075379068460140660448465072705725922284158401629148719490022196564713483068896266537007001529714779549871880242730061106556067911094584779269782359250723934561622252044896737635916872746222987219186982370685981526889968291600794548252753413606102297081787318148028201001485696440409787452467878660764287475076252101661122588163485387347813632221703128656155001321361383032146070725014062554446565385028263369940977745462983062968804430554926921430662311560390896089683563101829350850509026263156017918098536906720796524788908292237344490724330391293123770963974940527658300235130221943722867463712103772289217858416343356342667579110796082998309622913251642993133102289281212859369539520677386454514426671662411170776867010162922923782769516153541635824774751994384416319188469056220689573383200656343971839684747305370233320175397062379503065376289010480419887193552856501842563739144925892866915914525673952665342897861398721042403476817659361245092010702223420680763624741016574231887199598555152471007947548111689591714762659879969564108174453565652210844551245883983222577846148484218180750570412564767007053645965305388570521709214690162887858949464661216691912843774316177964698836034754071415896273934476813208343661822487427593521285743853448321325375742490633805008829163663042201423444032734934593331103296149157364067416075395776655011234350066644664113007133261445783931249435782097874321822488550864081621726388930468711332239253990492306201959597047276801649431984585531164256757393374187204027563366918035329265637375922098530410224023234909393573487761191245692035131285616266680808625272197528916653760304049032107391333475187051459818349332695104490116506615769926196532516273770927532800196871042738336378753562193131340900199817226313247457559015890499304155547482785680112761092095534875469835812818835814499853605169124096285134249453221919422879353632259126012218826412691828185588860312526543522897728959124998696206680422944032778279982881156073191193486888397528484535321825222628348541831505952062266240347134337379374794478313939056500172663992769119994241023663911890964295471411419805843487260376102698505961288879694896727387136899952868001512037861292920069703124866257484085238643345663684361420570878260485267592101880271335476403322205941103303992300243290364197177518081836406208501251902373515263882049586000265444450720696223693883036478539735925684463850344526714978962941709769230898512844706275524429614195478644101469217333783686602629526578818045810803104056904807857824049654812842368423692489470011422611066315405366994654458165504394873605372049870494610090963075859578947254061736942656454706769742874694387568499758836979732008678493172244951618845686641742942331623918072319046134373091231398433104427910127700143845338215437974733559772597359228141321198482648151588159818696800208475871326551843502358240079321868452355495617616175210866286135588539272357035462234642622358932558498991763292400148878935438034911401658512161840231419264570541858113400126052903292863994420640731652833394662765456221075237516227631319640419488478840235472901565863798282624957586720127367015916809890154510386612399558780273805672378913561746696250413932982559381683090819407577165241079077392718958202797163049740007404910350545003971753937046545587984871525702381811714607333822754082524171912167754571218476200726635986799465275077247005792097446835536706519929040284289293838012912088637979499792419064641559547556876963950542278172059536498401761939007968731327710986422441842548880661449791849881545981220448973343489016484988895161579369301928843875727226752083958542324428872886534975144167821723909626865075332112712749538399870200694444250888732594171512549160387811537106910931829900731565189127768612450891926719655046780762829419343363898363777394617820812716227671770012275871100649972927287304560525790582905807902960549772536304674086331540701735039440423013917601035077336607968957051325995081876421101817112415903009205962708416338732957634712174819267395499794774312481772885091574944362746773922882790644028088399159266514716786684211866293091181142070705674438117105140210677926941942891631548141082945055656785058732924657261223134798284587776525850237853714223257503697203244767974937773119848231793534713938964897453472562476044149098452637608021795714823065969490098004014418043967165241985822998522015556624373859227652776297447839713720734938504093764652164879833460623213832251977420582112082117438556274360235918815569176838186644401171599361810225377211871507215608073796725438063411707071637028487346094424429915453907443305250493340321968690246762747605693081216095344482316377986970681292192689891009116044772996937816304579935868849424715311015327337976914656621225704434311395319009582842001260842163657438696929956932614409304159879709029090366986611797156655163778923205310381653785324253244405952237331590887533154934600089365914734125279762780718244878591586052026756619706935236001591900996228894821991511064303131589333566766427800508011995916935115092637743369858169399391799171234957919417683630527178049542121009280901260863430665002852515172272626855620979679412822853115272506965925695215126405081949389185390298907031053842894105316039661001890476546660009875109931287458397769438759232565479926669924702420878684925829499113493246464668526081425594121977861080217850930215483099536887747578457365570524519067920427390157317458049416891712169996987595154973080878135434694728968565383138838714101767394807025048971162540874582067065725020804355253486086952963350411652643024804622675788420982352371326745371693755551244728775889149651947783697716326581576627154783490857451762712958760821493693123677686343399891435363312703865043813514977684969924409782872312849801251165395639731027802969709427508545597572673533211628418957086302710129068886406920353827926925685524548602137281308258685277033176411519046531029123808528528803988169541579731945613127010564905330333152434037925891596258906261347967070254790784686683676007758406553923983437489855334897125197642877740471924864027918981763052949311676119293967163952536773194334339072*i1^148 + 3226246384592068180757016722258464461672080152230283187718142043027234760260063150288310914211378017420404559514331361612990225839149082627652645833721792439898305991175984838681846456874918668665194711774722594900745202719063924386083034002286925455012074783029283613787796670647715309415508646664756533567657368728824992832866193359429243445206062334966247535748075404203150077264180391271067958025325724702424644177326728617770589108621060047392812549254288663258450840563032194129359655866287603503252643785260815456814953573308358856158091357801114613897305107731500039414946755315245203254485954572939482129766186773243659567683520897843646604510358102817674059464879317855036345623660061733896161292050946978067701301111834063609026514333387162357426761330561494172145880692886119015375063118037285275268979344877797536191943629959322893364210699224831781300912605263837263910545195308154960216202819805306410512498573497596032134552994706139392627622287902638994109068707088722991019728625806369370985973470864771310254825575534774527429789864241170411521990476718099185356020553792509095013482147585377064974913430965715235477578977838373186766696363992554769702862163033474768581595998224936402283539486895115347591918820399778096747277606404315972618587964164724874972896076118472103382087811523054845516460771786737867420410115016157336715621703280329991014599301296045962824601950449908023815527783895762001662494847984760093426397325904993927435489261629100094570804345623750166213201229742031567789504582979174186969147065431326609866621889713474245101362648500195804197232193403023935114064501976382727071837934217937755269840805608983195805678495934512750282868802907237192657934292187011258989043151978370326324013633307646694633207503822416857173590320295187665757535839407151333273421088640306184051458321084436515426445610729201103968895498660026547624294631041996805699356694849780181703042146579617720233030839393579742896524865062573247903547531449319910956405710244792155730496354405088367325682212600550397963619874642524077783882873358310915776060538315150424369683256233664201017535952815053032791283205903462616790552148018782556859608844114672741633298732134406861302754140880897900798683183679643701046865009714964280626086258351924267856923583490475329808054029105315637343490239323704354949055425270220527695054677973954454660191259223911488741037349216949862288953613878350139641407962256439540993365097966137145510309779467392443128196421397669167715437962183324925019962810255119245858124460751227890974924291028903917734142944046381691508619750878250827433361956001058215051999843354479281930383544951526907736681770113221859597808018400939645150707824681072240083700209774218843078422800411005989537327384081245082075485167618099449399519442133379647683078468647480378416241193592925690344930657220471668990065870180815267839861127687645119588026259877967334350959726197984158777263346129373016148775039562179638678323421977322400259833846658623924741058809129127112240659260818618225879011247731271523005498117553973403807284968045515381941970997771074476898489917058695927530447995308373104569127416027575651792329025401365999348854936415767459704564599593948081817540731389487967671869957562632050836868746956339725935832751111399622572114301601071448104145377022222808142506206863023179942300191805883873475201332205207202018828961811433286782960725956005669436718038979101467827605689805318863005628895916712391354153575237625934263170620741076091330618611637320197591795044037904428389194704238995647244827666829074904574517471526711457859564448443369879718869126362603421868194247856088850244379312537818932414790819947970738073028984154863252284438685402394297847829186207541831892878680577759819065180188972280412368221917926884417626712323918940126319702048062650998828153592483725708109962538992679053915788082006760906052878137541385333725101945932315250806834046444229821322184528802378103223299776065966950699414133655440804340788383411905335544861249404844236440544990850081004637503226654674429553837647202174892971690870910379322613391649651661817972926111636506846671891381697214537382015198594611045277695730366569236620088379939632524833954469472186179131697923610208750362951234122948220498652813639664145207660689300599910500751942641623008465210557339309501501624853861050329989740582648956545417563922965715795459541037518201907190031712664567410639640761583269607674038095885670943928804351453087139071770616381665647163890030598870238188042339987498921644590681638387936526885984178838149163392629108757197236718536752370713643382532718941604027635998252041016552183013966976536343448021888141616275938264905506045288465821436405875198992262262820165747828084396212873680999063270545915582968508608918352854038588653411895873578443946040430835032401112304319895777766136750936382815115309171553100983298987454276718337115019531040610487685141594860687425471714365050430340956833180055233877384888907531559298661215038190435551883036053633927461525676265322685180609014230426546005478275686245953703237451185505108055300888730925068193147725098591133180348687203791083147418275993728963123289105797145174213396501479362750359645202605716781343210216247729155399260049568627044025158469509973703393832927151537482290505632970991478498875292319492706297071597504550783017422774810406179202548872916267990697577059634593246864929739603245440867210220054624483305519872973206979387741897097263032310613795348354752320424499635536120103160126818943225729906886396636482642270376185061067184521495620450952766974388989966573811643706378996793098770591436011742486730760687008568621512444415947506315458060349927771462277990755061817436390800362392432302217995890923991232985422752503759980898533792547560512647994111994182276137757661386840545228202745339908087222183419349010638882170391854764495290343428261118583782946263919832855802080119198991245818704247745011450941195142223635597201246561084322399471129643341925309182165695934309007971116495715744583913536222397486809980114404887106499750056229471684388158345834913737963199321774553189239676717370622211584019675288097262448889388271670229163214138871539992606090010942503282826815112872610113212088248647448166242032566280643349372689149977729470972008709651930211604117943136804955800925975454168265122793693513813695022613251807329103898603673243687305436136008489016122344066977871704413648411800508162995338564461701712429048652205081630850155248707215814453576728910232166114299514543187628956047871838013272699465449448138119253501391629041387585418759887658063959351441274209106980948936821089296238702206697565734570416369684854682739583052673355946091057230053868405759204692359733169573655440730864030448898634943692114664508763593006526454976484668156486181948938717153751743499200460854968025340964835576051354815802978537417039579121326718533738631852093602684081079675470494571914720922887172914980512307881180394376937192857666816352140702064823957418501771963091284725922168245448605978385799384033790270732484211745647497604231380694685123662129401468712571291145804419628226863369549163103027551241701160007319661721481098852779464356576824398413229106945423478609835798527486666484563886414319485564483480846819143934087089703675213512669358799337659743838096870147430282548608456930375825018828597658657157965626490327563379568069896114919732424287822877826907936700605033802349855106418086017744304112964760605129517459573349085865591648608752285234376683554161929308841077202239649627786569923808123053518314084522807460162961408*i1^149 + -21106744315527632472345015850141722954112972823340800034171902431659545022103528573075210118042524012566909302803523309019666168628513707301816713354869025884609827407391283302772741617840487241722048990866249941083290216662508980623730745370623870370108340367533823426942841673038252447572472517449630741122193401947778543807255349759279023187421524307911054920559819228969000840464459330674314914994807790503162222872272414810876641376104866638082463610523821676218777240018869169479774958250484331583316558736789230681152966146707724105723538339060116470383091049265774638087940347374814055190222831905575300421505145398384232330306221849059978353519410085075674098574339508051120263071153169442114841792508528053562970117777922479508811997019114934629917660784531956769339856740672441200031228823205011520575314737952523991168370271995492810040040966214329069885237587759052747990790171621902217684455277277412157295340842097124568655696435130954861522466934591058333284209197958102992362383033265346112187233690282970007412390110181456216336224414396739882839815485837137506682184144560319789643181452729526056178530888424940866200143351145592195860416870981333611915389186894431380709544967837061421524428566889886147740856845841003109197490934763169382904553730439842006808342065069782976603649505657108477788920259061445705775986962350259754455479654353640917291993715854344164023925607138233830925928571438145744420823219905807293640932969175588715530678589766397139784362988693244344926095393432300501522682570445591031359194786165147809073763848276471044379669706929175559292783810268210093295460541618265447723752859510610041673071632369974704268055976594628419019488220546096734376095754273299766843389405350378262473759919950519356017357044209283988286634234364203306229368609492868199602286392618659697410757616020707535927658721602833106021039525127827194799228912094808303738203102330467199447706659951977069820808994058517234485014597395717448418201755087477262376953630077096545965310020662447940097925679295648021561149002879464068594713885274703175105134232418440383540129398325252831004603585618919955174568594471578821011816560958447496911759890511435597839747323854245833798124708163779067014260313460361113028373590001867559966002098490536842716931923259011674048760062210202363992552350526417620207540505692651574818054353332943996147185435886287953012026022462955069682527755596762721197280945259843553066255710271229978981627307090389966838001385178140623432394723586990568236750122590193907004691945399604187669632851227263354406510850684299240007892150771480101150782282554720422457170557025830475226472716713169622105941605449503884968042304355429194925936823539825535518621717789448714807921767402524508081795538260114829336658492678396154817852839095171036738204373460979242562805376637495790529023674962829489104638105759466574166018573378659172557435339563547988547204051322446301686947459146853403689584977768258063869455673971978416899449440578290947175588184424183175114172497030028417715783402898424495066898479057327611072585608050857995192534054065154345925792446929693246275072798024497039742391717198972496357208904984936849019285134587624947731796220067255873796860558742050973486659114120007523073290507802967002705528755818302161441224520827058597552749192906755617354335429111895985647444331435278467303007815415852631335751772155072853455200019520064526428215073134561959806731475876632011105409414699133630052462384428588905198143261518006350749611485001735254224500515351483812557803277904494268750425295293201224583875968692908387559606282054228017611437903751301480506356445767956017770103235362116041404326307869500420354785853225004727561263038060577503982290374724570621762897294879229343739257498779973353723546822284813438266152943094817025262541874895231266981733154372462697030019192396151455912605402079137131618738507372636751967069831495636565128374577854215582301963864575750542511181464573806915512653488245338670353785094752343150168236195461033745470193792436963944950135020336260176248261152009534377977143674101772188155973442570962064558701191188055435145655067967679694977029044384463308909892118183966896114079823405755522549137081239118847570688644138889914539048420285505768276952522174192382725332537893705605761467937231794962849021720291519657081925650078223080761151537709121931541033698613833988749574579930133195067972329096765616880285268339011577572904523014416060438428592778172101227009257730701240850539502564531454641382155560714225408526216390462100943555584929852977051909216181814364815970180030702333138761005000672404417098563375986296945894251096327969772422788126131885550340849605053168714784940960002123070254351203539397337901445116922823184755007968488211145771503447007607511823993148257754281129684300081486026337489692237946857858205096791988317206224034084283326730295366234127552783845284808273256916770482741775259992796729109511470055353176792794523882482202970927361840418635286653591867339601896203896261710206382824507537647972467250125716024527031980212140186132878072907769423666749493409134954597027511372105062654563981176305642094386101608121616454828987489891277626740234586140129943642514010424585494988333433538183879563624779004371526124357431220018751912128981647594748153540465048353016236423098473345163420410676783749559279184485022519377818133330363808621824293596699156103412839217700022154704417055521630066255467836206645309825370420158856784075120440077112995831141534569034927873953312238385420594811714265099289761622064221919876978137197303513473590039141180740416680945724889840444781580523305031751049575695295553225726096609924130977505879809820781135260028419531579438608498274074255313265136403471015810250989544227644255609390438753708061468333608203492876727447410939775233276195728116350797640900069207478185714165721245944973869256256330930608668737837056964863302939569050675223047003760272626185681962699624725542588391255429719393105253609402508997766212798493352743735388468028345290787668585475423332676490179848830949844514605159331837342145098494194858288872361090026355451192887791748387431143117011324457256340940285924334733078908301758675197992255789715056444538834763009320594991475714376085142549292446227190730134665215457740389618344022811833838081778100776562362436862100004552044755190344614926833596059619099309870695219053616145690049293709846370393141554675991236496016034370982132705559169526266260538762873206799133453111499002054113821642631008996997764369516164676068806530770689460200041138970115717575304181635601094222489719581373238785691031277240855596868838705499610865380393957920441893627292555971878786633619498093374793018482744582288896392038507241932374738393921509205325444239903935715906727727054322228902267686680048565851149535087757119183711710032608014623259272959452247845025087388266780242770961516427466258231945079191871295887526816626850475751139749610086361538907154571905767122099932062763034688696679477320897199742055807990653725960905647855191586606640496235680898689273266300899117736143618774641382538396078543127946326847227660491114948482784024895140666053817679322956711112537200131254076981240310529472828136258499013073386966161556363677130377429332300165996272114013669806361862747278053868948281523520905583781299544059900048393627503701445098187462473794934000621175404645704347424730216435779843235885474062031439150484125209893501691422200442910783134092872696722216397452579358479530801600752546117534390542458414589308057226628495658062842831416122320394150477824*i1^150 + 105348121921005170156814704085131064412414426789040999768477541726453876725523560232927198918956222116285615502939297251878168167717533234772022741578863362390568819843633493494856740110096548517197922259704103158283038030502391680737356902335944818332988665920318633230879316050679772743994478427586073540325322773535201363635510363819699833919558427081996019024066980061891515444049846257619872007073444281129020398054869786607310259068259754265140169422769110703279432167185262202115011372479970565275338889482449943280265787752605986529148747301914614774627432798569372086841643062137895015427093294675328159067958586388625538516540781883551404050428765911526645820448957211679195942287778573918860218298957451707578281178571305685676020835870078207773035232970853304302449551032441157629340300568690109341799075309612239950474339112683180141948620526956262338533144341202758015841332954970917968256558417551916370568638888058477500578214280435845929177404537522190459528940534453139039462227685627201469386085616174709178620294987057844948345173201148101909058639647247439972787134420234693068189980349798601722768288511449411081007269998169369522179952282024584989076690158124462396119578229888951725486515001666550494405652153983395998466564587783242732838158603448095636603392908713329192836638767797732818858572449800706569383804652086013089855241379896890953637054566259446504587402477341362207664101025852133390430060732783609965370467784439462189323705497412760929298996523962417900126889738698244015782674750373348800352423387928764351894952931634883565253479178456010413013704736866040127631811755227217227029154418142020679550626818383807349229976543176598343031623954960676595383783606354167351058325477968485407498532427539048249868460446933788823506881999370688207797271631952612055089461072737644330064384693949793169573204183909363860299149647795881943384902969906442739962595732282149234072578431177301506663582068963458781962200585703417868403650449196886969586336598033794423103946386368303171344732617229812397322868184452870699356863863633899197393699038228470933841194377379408931625535762217517865091763700673340145687473224712795906500769845991812312100494235756601035265364517320825092036581409248126327052357886835278665646147373300979043016562214688048080024751692611898341753787787277843966359464166613375230491358310052237147469750555153605414324327287229044054112957040794237592579821413738481170132990471240411462053435951521107952823676284779739716657259629403079302657668916590401267165809529604080467769007457148952507256001835812768117665468109980260238647169082423566497336157892342811197748655753937556795377518251762548028995880586135423127323776194563031364868513102055587242339136710489720863386061787422248137580383940304818552222899700203558568236851305912279198842586838224539662698668830814288711759237617775051613913200080086641199772085387423809619607896779660767361855837390749335336546139669500932130445961564002402040646167648901188097087657329727985292941133119433780027225357865111180690381455197370584690180078174037389494491879365170325014313234325942512199061233600992721706257064080857350017863824817602896979070633841303492059822818486305036561661143410355419080513172724950609268191124899268873280537760517949353863438338201245834584262059623370388301903838144495911782145464736022148569272245728538092426237737292013995378307072171832190414147959807906968607549789096459154918893481203305601256475782276475709603794343764804721336041371637006462184706356170018615846260311097855668643472685530427773608546150549760140213875289742079827703344972421032718075877286325227236558476756370744997876171822409330540571799177194627201677585340191808368414395108507459048562354041006629401688664170692184866094651166623952014777053747389559243942718228778941243078550238408855339698946095994220303529563911279489102064890450855337522969233451437664879286063795125253002806163606577581854520723091920281920080183807831379462817650529293497342322568768596388668894169009393428991416954518236745131365327891181625577267269108902758676845051825386374961758883798830199179290618933222480698517943566131431132215563168675916323334782085144287182503767172557575003690784884342604275928025460882080219310354846926571551175511176216163602817604162793879855918743671727001343773691067942051032622743856695499939693924112192188147849012003267846342707949410248321816188940223390231453757905959988655365662854920243622618382909496832183347651144710776224074272452084535287727771861219286167504277246895846031032116407348777050041919384285328778754613081143081488005828047072637744551844601180246723068053174971224103410835439234243839705029296387036448781439940778475490447314643107554362268283087463702117782967835824619690685122204886679707232078508684529105336917198523517500832298133955958243691309157161667187122214860165478496672292878106611229305714990637238435685260656930047136789171440190340417180882371763172361478549302201585256968493827772068128771142524066291182931386697405097584005992840788201786096570598106973217513207473839572840059790613319171605431213481900794372168790136534265468243577067723900077091909649277436465798266479340513108884194275819719918497562879465036558120259267611854519212183727311628616929226467839605671482461013508417754506527108206492381261812037805344844935215307843173494805871433619339663225201476889435826791862850126032187249604131206566067807177973164706823620818225848779162187253080804388383052778755264462441752890694818394686752024944799185347589428407474098836947853796982865761916157465412658417749464267614735844503921032119406679536039097830315899292268528809172254620977364890722872751332673512851074516224064755929919156388674300005524000878622261000019846939050392770926673367845352541605564179050076660253110286978920821734309370864041748374455970629814349230850226142121559470579263344179079199597924440933208110769417608148105219824045834183347375311325531333241591599855735737608073418572924004339454830659964484404468147802111623034188004013614196630206595825688703997498630365179476857691362809745465198787183240817829113739384621231655620172241190791115224116592790002273580636169359625561699194408742634239801954389930959884655935261331806244404685788858869503338244780362881376587250168837231757210319519163084180211014231889688859884013074649108917011327984394454016681302193154389031834543332068521949712494750209886729806762184143157164288816130801518054320098923113725022747141978301384047415665496460267086467824593181227147934594296018180713657413232935590258838396818626849889565687838087803255167842079128831709837360277682096115449939580186529212376558832877937790544878527059545167103961968403749303900707116119202378811779211546426574034305322597475515340098474551930536165518798203554568438278521325940393074836269249112301767848365475548638015787758628617884812389857375088160025844765257133439064474702689834874019186419995927510097898894360971618381366296384901118511201558877196156320696410679273767575706999222591898688258653442206465759338502960581062484787391430789179612286519261155106164521408505497527925638928045680043968140395005534815710931278261461807377953777026228597341308459755898341336016808355547226863243357413469362014267130631632010627696903057788789848845120908758298182382833648159245146778123559214104831661006231617956663305925709168617980682531909731375169655938472854506493392141295567461841550411509304770801044148787199381058042230832335451601026507262890980731367920085043256671592290925506474979931193344*i1^151 + -409045399608808522253708712119122831286718936740475353446624432822118909920079935323024278033556072408860286357521276930635449354952047962449450097337623395502326547071695694647499054938053081351090874003420927319313031612982550596682403434423846687793363037302325498376766043663793234453316868869563892708522244196079683224240014708948871513992520237817236815403641404100429921890062212163747813983277018297406488323160094884258399609627942573742453352735118313404506767494282251392004609277880998686159504848959667927628018227421389510805281923124936003065591790440600184847177275548938573316494347481770230456064453465118102356583858254451935093710697737240195096952452360478415452972675267043838721329512586864100816799653310147839685303961646948234096427870957959546515459065324651394839160307843150033196487147266077951024732960631261238006313645528051143028415052628867894272167596477239164631529146065237534872617776944354254723771130060124224423644604814847606742970010234513647383316320516473531225594359181967371240165756749729606229188196420643408740960784108336479232391712064945115817030064465215743448339920914128087976521723851968941228036011636088704617326054477308512370517067616159370952590133040306634917915480506121946355132895091850724459725229056923478504609386857154178790283004883335166048091597893059475148006311025937298516749073296586274039557752954432459725998665343390576951792882344182242208780139043021084019742876747348282536279016282883739347420532915027066879071428471714997512910329759161618521628276224777389144201346710708824675434822339961329506857009669879770678655117023176124634967106774154727021952181358525973023485818536420053127061793664443821916449625858900154234053452612006919783979220758874301810834150240278187786215904995360556347995397257478338005840630392364662279266327763293870092515864475420112577848580323062305296471544367403743282104370744970308117374352119028398609474438686407391188073228439241947318051144129845864564830325805145888692401942172389980308164123290668300073521774443438877824294550374436313689575072268849408925949635241842443837178511651337250313146518288815391046647209895129293234748781390563271436250889241869737914769530962502783367069240229835817490158128841918814751919716699143664644271325144744982561484811465872895573965823398739380547994411935319981644400971622143162274525544758985778007550184395840755737682043698240381604811129402546238106633484601621647711554611918672441390784419336502048667928531010522956996423510839366525900179236857701545189696064487650984557400867185233152407944368637962911238290921630632440451076783379938409636454301484183497050894499078561110432104485078858476868974439311369411842894990924115702952546351295245379627781334381799703992849576751568846633723475396294922291532013738797444523740164248032710500798850681965281999842246630044514933297342100117446313427366122016106908828318627374874655537799724753535861034193089181182581107266654395713279013572457567300419271335217112488487062059558721056109594834140445348938476027418883283511879380127291619238648261031379409327830973239674734681480266670027269252898248383524317967015146467547308197382856969488965599867809062581955048011398850541002572853902344053065573976286404518507039292838043899791515734929188590342198217718577733367647318824253479710968520569347020468794171077837160136214172933442846302510496920936619352890262171054752125842196159154428538927653242148408671966011128213963296443168856122166831483604553369301053865484746771841846033442946238575989175577657392977525185928958483430192205966393933735595017327028088209513239840517838682566970868369154097445813356422362494484052252746015107322891015415493678675411136513570523418287662436303682341937206041315674267094696148617404141865822388682656387588275244140217175394502564055946114644182442005439044161688533353336590955084280224253544136938575156242601618263518297307539818979592946148908974434913799223551243215983511948244477461163989464385793057713182868500567288194328876369831797404911943220429672770917277697914704357993732807977276739061388956568533150178811934060341074289755405513986807260907431521435643815559616981877829228283755679237636868731688072914220778634882522731266679886904369222510811061566210086040958323039357732776106680854330849087223823828371743273435908562109739894254387356575562027003443263217182497522605127657511320657311050884963086389625924886856515074750152476982158358619224409837747155283152965880877218146274057344034821254913709930313900207676807074527061697638343837003876228886734780317916222053033193817131510807349992675865585674686410927675754611392856235087594810943850619083554528793746872193558775220614400270301654565699811795116638649064337257501189871753448855451935746398369671588567562805089521205134567084756949940390715104414604716890714465544108875702654226254908816228565548964128756785723601497031472099072438610353078226371775506289807546205032959693913208240157943214379909765669671570288544215029592933856583181848424344013786902792896828630951389894966002073560943891796510472568893309152857923053638721058005189658694005792528971436088477589852493318115931529491946227638502307127784118732605682981852556475835433062645151066731692043634565435479440958357032888037884039584680497687721321840279604289460345808792209593251341532811325914982787739509895994778358415837974892053774200231548479089116217662034618180150987363527883285709874996847715426006141155100655848093323170255275663960374608863335328302952666485617672717545633797789440696530032038400660621876352900125453058925533566243565167665364379090851490764947051237284375956323668817727189192535184954867192614337763315220471056299104093837241148079002238489022850188258245377938793082118890702049670569776227646245221295533757256429982103467668629763732867441951430563029632299586160449742877368844972003294610089683660973428260784958824760757404657834834275473187202786220602087825840116003022977829482791258639315601494773110421846185310380371682727381717968579978027494559668945627020199794651367202578393599829673385207393816174186265710336598750748132282182530646848960006771020924111324798365694130633787765400440806150789767931138053294702190457852082087919060915661750158276815484869400410859158670636137808675571372016949324896394575978404047886472329457477648399419960831778888642267724203856408069025909796035553167495814595206303827354246163368148677253786854534197614720926231985828971285875192039797606399645511583110007869331923731489056627431514666823136016884539259397988686277229347875399332155453228107115608498876778877635883035054811520963897486826958756715636433428998046867092648949811714605950538162319848032490813199537811794532815985542601136764041249080043472787719414321206408579360940156924350582863435530971301222222372716636909440761676389539852043677837767055809613900514268617268259360068229339953814122233533191091365563953060830702247030010223207239112194934062170273215869308648017487242104148552868004398243160381228081354761687754530409191496594013499672912572601791667110958816026335694975953119236952309108279920054698765490791167694394443999156322465848143925130658484738260398099255650760997772068775085298379258949361645872169143320755503358227078059219837538896857006054713453441946500298439489858075660246795167605177004589100049803001154053682954113965803106679707561007483144040873673088713778650003293686082347726682281648351707188882044690614476069428102745649118437672575858096686080470963184884759947397432186285647613820548415488*i1^152 + 1110615162193347130059877611379924209529974727007425048701298989615155800168168384465146099757818680347538820453806928412404771941080928974503077244842476860384318778080318202991461572890627278825390555217001876489690408110478123246053507344565113151238825125349175089065086552328724522765839667736389221026259162017367187646910440454613384268409118362569217881726154189675574914049639490130098011273142425124409131067869422853677499590548819141690890381926662532710426920879130135964045947605691557392341754301592804943607954014068620654299269126664091105569155892657705106952952204008234205209611656729963390186724383446075810972483708462569220786250314857737818672642833483101166215926739553250294347878493025965843315187509576204373658370194078139324802286845371977346511465043337642596153352751700243952183352580390157349440685449303713208184912563984072236961542101042241888708879351965218979811123069771975358283148257897126292635812905312447569256636127488222404028273654755290508326880521110346077970405291752324165583408879992589303701122566020708145248781355648877338561606746792655914968201406155495412131091216125290700341380169598381453304986817283747942012883537447407573485368250246942167251066737051934636668833400019480154973171283174351530405552095800244804692668476103050271194311987525372199220571979625373951075930599113775621711996886188106871037794918680684834798590576220176598564597486209630669623396446683184565466202765032614250240327670607084985142324760659734090161841256768591986953997204254481272245409861655847023787511120186986504795465219048119968283866179130975168898585604172414829902453062914543642199813058848974259316199505249972959009249686626827159319080393261059141547958414806359440316408956724462298972427239704494181409184118861658850711052162796621422947379765802016431649301257781722918207581773420883808554375136735734109891370080335733514907865106156726238481658253957827435859276586606335000717058924057946448827249830082224944983404683160200475369213980228816526664487044502202252494299683250410067475172864129190218452999977753506047075560975945740906924886002847103884106646890850106105745784143505074524880175678123056711342078461895769236631576747375522056070626291900000358810839173474544011835324645659010645357265652233291873777980723809654336462372531103984198792948070896470903743923323166991739446692176995051669006385949238230130956943566503114009761844574828176533002750199559669180655407992023553665807870423877947542961834780747404898971787902577280803269413701653345891198745403913364164025081642836119130130218608943006370170239751377504767520833856165551244908037689907976442581907336355548737697975312155260278176499415465673064001956651484723229771798232556961114208914658632136476277956075665374251925622054155277643383084067804091659206007528918330112427969477834242127750346121124396108284444973690941349757167494997783328561472951523153992286457737494017016152886368220526860036091566132220607474005047486606750246534832596152153488105718667668617606285223313716604630488707518472446825038453650860047653611748019583750970398205640667890262791568465539354481576454495706288750249861740621825939972429126516591374318949913199652408663421975119599603976233925339628138195074738110324023325289567987570060988329399513603000061675602799266945650662026266237033617952106703657700358389938318302036722377623924585491811500021837220716098456604510082300059248588158441093798799799412916592834015815836340362700392477931366748317215979836393984413063860836561996823151961395051855227096525559140660396543163893992702901853867839063202535424728414443414809079255655724713600330766458839058507641570575577475211320709345321698134671921804115213020070964559292407472062694959912948474509168404759181601352769279294382162320980863123544491676245541699592092952161727716421868472110238754471733298335369993574580628315461987653482462471128725762520702793195114677576447340248587688116870167009149038486995119639496394661265156959781301250657564098451289263264196601803728123555540550191272934698338195483031969152109287944453038771691584326387991473025475304240039214928318758440302818696382371369326856341569364295403879866752916395977994431390964653912460237769316376281242869919440728351408050852875010804071827689139152550672445700618483186462093566151660435159048289204084445567301670727789172607916693250180360082673354439758837478834236962762479947791117651253803178145654999100782129424409997672610444847569505770432117213684061741993972176499470831336436701034035109135792896711918665508162631395382493435895930597681134437923562704064351863672146379852038875263894695842844837402264360260255432426278980674389099520242340400325170871104785541886831885234928559630424930205474739825292694665702966107603098500693821242589284751547690309372089363055093131979672279895616894472390758465574920099018709649742182748334008303885247518965208717010668532343750223248519775127007048288373411907527645490227110998321907797565523322346918711661351531281798910606680677318457842460725662533247827442506745879787030484694624398487169087461050816657732945086005027418159085853135042731573393947213113258653035170083003118272735148799714661089785595869014717519599897890095696418223468047196855580936002330860974179613174362346105684349785627908581691065737243304183929655561992255372559173959907667260007168968176933435683686393101755881272592558814466108047126285555063391751117019288419621340877747940681967364756718237379836024657409465048901718220458040611339234003987696511031041160123153819238249219462414504973166406379950792523583808642573323438958724515349609487091886594355507577939038165916197120115366481321272898761913761006150980220206279570244208264343676430479970091046627125192157208247680917726113301490320313865070383404434261093522429826720017401707486345584036561130449232175459195646967113683681270203349574057225095491860748141565741529685993884643035902608598205874875510917921035191473516806225340551744194432337786985891776727445679043172666803003689670663061104259012666049310734040003703063379677913769544628847026187202654717369527853197088999222788847459413922501633411613847525899156040114411632378166636808496712896753012240898044099340431692699285341956450756295157208876779846624027290170888938305170328983914743877445799115324359576079057092215422613518744948330801730182219011347804505814722209226258880778017767905764282818278909658446707634424832152648202923878326847903772811611107324532608687292624558198708956232829996097334679089255235022686052896873843481393866669685772184175277668427592206056966163910267302730104515173760560468508360948481131200621181627851336573598917033396464748248438267599139421523992471957194948632081275047424363284608312568461366694523701935835026091394234645314398108253462256201200677423875658522156475183554693300808668816773825018333118744724695146256249878011521704921659248427515336541681737170899238899620648644609957429724405104228149398013187733006583077052503235667819155521638645655430817449797018212524210576874575057129358758460750967051896240242205309423839322934183389702963827226578795566726756166837377121357049472802216329681890784695918328322649815787371456385228442224447715012742711912324197844526597774159839491818055571166508976875529754680360993823637521143431923625095430424565027154594361793966155750777137164934319668978427323334762469362740772834782571654115476997177395773882116077405392570164863993669771066699908691263644247567901126703207773603193254562510219951117587684422118981259755520*i1^153 + -735750167477113269297734318201796183670219463237718844508737955971537968648317353800283542480645225658489227774036209604344801495008681907172711779937827512947771019370348585818388530832954551468686827170216150930646416975896140778056877248859208586384601148859180773543671042761221101759202688608893762444068236716022392547323122510149392158542529834950466354568009670095896721183232536270367050727982078630640162485221553616286520138680603995794524263392433661728643874743571585552380081860480744428107823125981027808253969616098204105304413006903502372290901388399089494506478477385165174766288600431915222328689505690396306914462455834692713125047245430001680139569901570994275141138432434577652797732088927558549966145867666864925825080262975937880909206328890439071039199814873256825094751633042601736871466708447198509267728605142263281535674057972813604625987109173280435269017003818163292299840741206188319069172395504113308719170194440986376918599526214039639284618232713278447139091349479451433862846658497948374876681607857395383028582855321378339515200154228350367678963357385397678196679108309708419288219361239620477338082021273683028933308685273519591857876251954088602072637661514291856945682220801592999055639711096128416212176772655841664474662220938034324800078429007260191684536890247115042179342861961181499916702974345122932358692008136826406049544138311366198069284359022316160804416137059328831020889851927042270576556433952936508707692901190981532907244622299131163946571450892482857588666689410112783455916692500560004301412078760959633719438320972119815863617393670933626177580857339122279179026260465444995667690925145283044086964323695002279230448445370392636307734006913705403484980895852270459229872560184701805133159409993118780688933327437686074876811253591338006222385020576538089430517128300588569553259735702670503648301368677600011237138671654358737031798912665616552644338856461203950327524880014419681869464754739695907829140191784404430646071408863881896583422347021368246494198243435749373710447873683688063462815545199992270039414359351248538064022260190364548627949920814193416087751713751885851957631088386046602057109918424475054420241780796453270500158539377815646724735063549352659046949533944832547219015072284898481226637860440283008314590649230900825213528500735703003620129565786799467574957964055219952826023659127269440019207625874610564341446595236397852806471659521438030797208302632665316797567043668850069503998014945173354517217070914251039162168740776730945392689412077611066727758403055472658275655442040746845636753146392950230985118425798423932253436288691924112690144622065373815769802456470222632152975568908404950848893787038482097695928000021866678111234409166442338943071641874859391341442000686153207611426023213929451576559980442820799835387208460758080015243333521359372353710101436114324311112093538899717315893653952674392330707809985291690243771423596594534899021557406842785278005769835679427669541464978189604670422179181126144793058827030211305564745267857693569933217216832222056168376337440504635379465798153123791002349872660307867970212163199591348518160157545819515295226854992487275854702746929927655186519224970186149167274442944000533467157577033044887778721296233898540606343597675442207042316613145012868322801311575062739000076783816403696540433169996598541457032643737678651375701676825118369049643355046092465613602816423229409338538086741198951463779932577637496381404518932087915907059469044475132108114960171185832705623694162631363250540383493273192572634559352884637650144992031576993365326252662297181360503015186853194019927523055869932502987660775842190082121805273985953461385980789680065075295314929555809361443008840019169425554320081750720280821451070038351446555801460398658377757286919659824882287928206211466513373713117167290764430369858160064514635892569791702246722650935708034783992133971678415912934741636154821827934160174276676225891153786549690039757700994443031675122807896760385163556468581554878761296559089704809754724039343957586459478536746515617286484845258418858311033642497825885035768540744799066251912572913521093517469420538134870809012124356720498328269499705796685364434989174697843642583821714842067861808441249276190736654860704727290029855828557871772371340928837144967297304486093706488143620354966674098101431290678577264717392696910047900151180619539754487989312044847037694123115563208856726131949124801027060590365797220084611840811396129589440429928116562509501363253339754169787874382438674993492612979102897434750445736666052007415818113607841117693151143223023557875291219384354843358848295717874673461592238121565172506696907342696668843728108236889392594595095711903800240184911617627309677595720230224714602435199338924251362303720464732000317073033418285263972724805037682627277120341122479659873320990122785274597116094256471667032053442456186411185175034800910377979044269144497526683562530979026758363961950610136301915832903777504173085675309263143465835486980578749781868096815804897560393307691875137036640382620875415352345757865767972928645385373266531955137396332343935580277980245106218658710439274227962510753002382332357989995898726115176225237099299939956997566259627074453821534409149204768788109789677818116998038527862954303855611244803070955078305338937770262555297237776039744756332600704331721041417277265231554354383574747619081107562417307954116581217238359184888951549253805305091717874830649008110467768728414788188214030175009896861992720291818031663549841784439573666877041108005564467472608016467228720052797346979236990912801828961148133178808548227194139261168800980911762254203559003639699266757902339118098053814076075521541508129172544013936842104821295825934024470149937248535310912850168756174263372813962984832955728537028158569925663169293084423032357588427652740192348009727702057983003466130689447185644690605166140156883364880526364980042025690733885554615981198789964903891587235933441865093115214272258455387460248229384427171385407810927866290708975507419079825606453092950450489978280916283981055578454501871790784283582021232348551696485339081754907929163707491055887052752976262508268908412440376251279460660688300318307833489837533621426406802652568270045986382699391684491349798161108719324164785476770073975423117560634394876249436355262732306552439739727861224719320625732252674096932930361626564753371807253249025682597327956937209170916672927555418793144699072132048731429885802631433070966567457462573357239225410414193596337038458325760069002433153428532566324440349002777347541566981567428345095345136915971617662648330097261350821193558215579944510033099624955153716747930604160530256284594261799279497970301696852721616679825758400090689940048755735329267522554327123331299257630126888183231164787870432198410995169174278459858900326957465588601573712870383816015200582785867667770183588629285484154591733958970228179593725509745573324622163897330108981891388048915312376777001635074245791847277957305720284766104489853106482623623631681428907256325205849329154253441884294096363857720353267883790403967040348630782496103566324152942359186724368852768990784615954014169424189211011488662016783491563553405496901021969187897327290824115782523054649582715671933158033266715456381778319673347845853379810503944395592895200946520264991487976419943882023275874207301412039739795408372026525221553891631703462942234302392965778801441310032787423199920682599733890906395315386751872994475872232303010815740642852231400192280215902761727293771892129792*i1^154 + -14560863517059970096286365819571110806933128580168700002458301538149343234339155439694803321225091835758040506915983384896847230476298476846343174448492982344020673414209057282010351580171604654796856562820518203398362312158018491511020939963465751284230088166142540732285284123957184727756552868004416621267288888354948314307491249151868453139951414141213678641497067756060465951964804354262074319290631182222798320335376448721991078262779102685107314624089024123162517749370475637196214769898498255759107142282224008474088717464464306397146828141568289276180512716652254835445685015706505797907439905730671050185875458640268582487933062115532939342645837674465900791306715817938010442088673887310044497011814810558667326052542548340124579721279087207226384551710391551999089652223660115865820146653554321625609834620534761765007851673632955820794200029971352806012949955716281376141910296785471409211690262843667955489323278155958103091555753610516083005265395716154618805976584582239385478798729879627399590964362475874647503311459165538308162780604168113859739825214040031787808944656539882839897351205469695761594712505775831739123695777345680724477063870384346848921979518863780323698014117844722680128562529366981851738649581380591749292834443672458844127221567349355955347111781798372373849998266946005088153555426618059595774299840939964708636925983977193622046658700241374169400011265155885839037977689691231275805215355535371800915741408320968928411257828678154967853944700384482388870632422262967977811089541958220702202803099545581777838915377210088534477997218987050609397614697400668194800454724620909980774522034844632586205762419472340257810235480686326572582748776567443673384399295289812431802836960852895131932237395710528318016115774270009337128061437050095690395890171459528637702130354842496324240330808141139805017349422373253956218611553569693629319054541038164535655723684031803464276299173560865095225640292566439806157672324471152308373926083560867378665305851032526207220750505973865611476936844686400150614992380491848150418593262419555510637829527529438865066539483573040277804698171309639955917412325153589000953317031439541428293760446687697875368875109831600237761576136544760545164911902281075909331038624148262455940844745214650286990250544889726438477765123448528988773424705092572974435773246995144648682338463153510361339020105729243247424499167852422245280810299464545518644288825441848367503646771734919727545621273160202938490253988050540733879246464847153374078006451040525587721102290304917870702396464015741375257683719354450984555690885361539883121502337635979744265192297977143657622231241364787148258577130276387405615907464204171403585147243707633913629133990998051057622044459566411350096941659820308310870452876299523112427128858542743012088699137779352119138294657713015995170528960570988596231219807131277274865458487594511487862523377529826559154744130421795981276212892235296772241823467225378020864554062885162314541371753875405582731095421140216101778158381656846120748270735114679698065289375779026688325219502087471554593527282215044184850296971328882070569962186168752078079246251066728142963391053004756197733189086518002047807811614687042558957670124174401933856579932631618674127334204179627457533169100671369090566857092270853114731239077704093769547090625393176589947181495129457713702088874374178112900533635681152582478796461094715020558103230505835676459927865614782707150248967723493012302869669543731485605257218497496606015927061122403650008895783733229259755064941138623407034422633708249865617217293025760574324204412728106701619436668323994357696339387457905202817354671748633842104007054616770918356367876714361175585282614845629081699545522202475298004292016797609168367677077714105740287131824978353894644278157948938279986096443682665355513487186994062791852092541814330354527692876984482777205050983872857825894066465152792369972714548558364262552466798819886185156864513339871947673128564862952297694821027611288182907777080734532394850189753431321905773743482755962865695820237202032475479141289776052385125833601465744193491357072046604593726391609793890649955742890576482439899398631867689981985002843772220885292353253673722101605389318555925072425460266942250237127406586041500286232022023856319374039704026393587792783467687513735635207370156593768746300196407458123514922180249306155960288405250614556814076202948358223754067922352296050715312678782878603819817289070915551656759882399846698669315500322164041835463900204643158921281557459110046757438480894440109329160011124694268659006947434438945969084096428949610600209480925260702870529267618815459411084347823644247774272888133432269823930562087473065718220722459298133673706140203689376650787971636542210560008073216082081712832044167732257037384837487629299369079029631982179665825032350896501637458249051359800596875916274374843198016079120698209160914622048411610807041866764884193851892057953021166897022187553962738141013099698281858377176290654209050110612197708263340332551696293825844844560972886524470575038700757924620629363727739959861312328105998796183479107509797083443573856429623980179180232642549336286991586074153176087690889608623578354643211045972110745482484441428483817486897154864589115460729667385192668169335543053866455308269059003705422210345817569843856874769618378016612324387866078091844155684253978567490729585245428721430023056740516339078560476336214851953338002225578350604290680528826596023171713038869957052656581754160501521573262242142943678773394670724865799343374159408235063606114496674230748772847713430747013718075458987591590493359206271257194927077175429375833492098185106699402482917031567309537015076495795373262054926258073894916211092386176087019660646321496097104928879325435746089729057859781230253138538811667316267694239535982084240037331744457247391382513427746470038654718211660032736894858144066863209782644751538067269893214081913803217708770775861765988497652803691196256546844892024393338424722987181615843396634480537678466793086357595844776363023314763014994420842257315768840701212065516924068870364864578477650219790055126439811823451317792770087730728415142889594501808176790298118220668155198681262283075429418753595453127305833782637472266813061732712923288791165404754547913998492534567643544946750328115163475674741056703820586143019823477411836317284579617426122043430219673107248543543107287482970888386720320103552878015910956949637803482035346333941072910484054074272779758626759289600313205066195761514853934341171032986787416981165427282901143727143030136509449285568358668305283170553245870184567871364081728006223696938546946166191718397484404391921673734455778817164108044607311795035254594830494044389132811860210960962511289426490193567646087634921914365119601491514390720874546460075521024500305849135042957556692214369412324966730516293824387613638808449739409046163110950400302355591384566917694628494659687707666678596954314455980059070870703905788032924881813882733965713884737379881173363484029184552348624777119197785073710492745742312848496352280769662721683910152945004085782163651180415351699069809096918031680866993293652232335325526630305246200228564597963521156639723718360948252711995881204402248734800915663870459239702656027708695258071861526477902677965644024251168311882524938780045483218415461149452035391366127010285499808647596350655267266414549987856066231303562746449737024510556488294985824666842579533773388217180181563516024416121924257639355321206964059295177688910365727282717575893483520*i1^155 + 119665419205115597669500551934318595139510918137023535506516244520866929125604796681037445545415441702792837403614393116994860563643375118003001269666503161877589015806223210761473655076721671955152575697585418597584660402199374559966089228384238529381945640524817327194236165262542923108405540005708162243225005503648967461506894241568039406961063454846387537815297968231024918100708593500789650029869737000814841728025382865315224546636422714527902064968690290389442962221741769969476199068465343654760032187894913672350395117057122614017976780168535319646570665489028315633436909346583283110978189136714140576567853790486480361535700692769282890202334097378180829572592929202270818194192903305311898485305149160572732422743436831854614872870635632585352213006131268180695960192990462560516826113099504434607739981695036785726105084864722184180367803733124181993029611011939051778238747446868264823937579373376948034498050232606741385777534239402389788910746358252003791768106852399165346748422558788539133659289530984185429717514781357561515151691480053196747467398067961800296837899263520126065587091577336214295985276757421352061812282411632916084872945312079441160338457868801689068714429469596785130797856341457641017767967934171742397506554385761495432972700832510489134590703852708506649979561998031155706005878338168058349661438667579252174162481896019319173384905971367851153339394890014118869000824978608600050174086748174578900936084701015942705677851724891980245291137622419581636300151438049086298193696472682417197475288089638144414964452345364097735076078099871353678779157124436577102082985937883770740835851402944235893283057177993955094924768167992718920102004029670250416078163198083171654171408577173520717275382252789295473597113204764657459761757121637935002152717157402837123392159846738561503025882662597957920463048157351368768944719641859669411405265970319943558743858350582686140269015038840315071658171513125355207902630079069234995005920741373696434852036056112333573705705106785924992395561122256504911697853748402957741785533812416959227443175260087023229527877508922074071989002819220845479066307859053648632418280613654105152690842628804760109112397385340599812423272592260689885042492387712052682052635553282357715153020260751185199213820713573653250685724448032292410580781069620758510595181751265860724994568405463875524709507895964638301981201092037345071057319039766983158250566442908392043022016930725071663724168567537345826113317463334487626406592551237832935074553956803901093175992724208685321360902493848292945099064913574970698985824081282805661196164258897279972449566328548168018948741774619593837605177213365315952849296877567440933720652452691781802453281109038255065887766469059324758471676092872686973699038656598501873109545589127013634240545523314295604945730897551556741175970033315425972734189611350101273496768269109066011727028172415179271749120628535357437746956375425049418310567534537344275059894023401719650476226119210929267124549945867415688657141243622989845106397076756440604920433373900729467022036609545305571784486554044287215735501638703068254441908750603580302796447212373535794936060238149730287378278533104232024094567759187438419081949067160330263031028618449241506046325031005708888776012823174191337056838756427771994935876161535532964419406075575464264244043058211967607767272994230950963910891932721841154419547193458468514079692148085404016075216816813290685186694527904305552828486184409613250475742964140355751986602553806677731409213312114333527504855920866552112658938080202116122670808764009070834031211063749571728133635957719868740312266286786496098649200369160882051223181092882057079491983432297879983870146828687870192353436874713881594897129758507749738085497059653756713065629964536197843470410865299012331385773176871768446916917401651301253511616582537060559052431122207666423123448960648660273519615877065424574247237168205080837278516398711155180785712053556520658945171465188934730701965767449271548962514756040535098016670600275990434259859024573700259968535164739236626434971945767735439222960186479180717650201227999965898631217921987106661060000180874354030812676523261736070240837904357499865394307521892223247935812362350243024321064032405674843190983663279823375498430418752050332540179483620735610406995183781042316631541785554566312684170383927856796573589330636505789701901153267443982763836087254592219499899665164296573250710877859131315535748834307154735891836178656951397067511323363993864221543936733008242080370926020630037022166168289815960021083317603599092868580811796930246995679890898167922570188260839984138661219120777193465570183424230260489270214621291915143784541088095370514516798774748591201671088805699970161584972794102477852687475618837785585844469661506606164708068666211322231999223350502897756423061271601952501469803672437600263174214292864151487394163073087056641826000587017837671584592859063176392605292757472472804455482853991101851384395018683622080788470207002418478369360267156929871260128450453187732878157574288554123569697603181669062194209643330464218309822184682118301939602489909587134559821931646020990599272435970517295621741537272746055218501250847790468208785829466749370875054885000849535628081042094535177734642912441869506143375914636221952965447500803507028118332400664212261867637337706461817278589510148315234403935838950686050460585712428956508736326721597840464805116018236489944448739143649186358968754251733201583566162203322651153320000817530312312874874485011026091215606165426415063723231129976780988303919623123324372249242220330483083357925385708132014266709419335004969431499921263735614234529319505548229419296083987167299440530699109710896253153332971317017232237169096853468355448889404330613184841258849458331657030093158307360978785695316588502261202512410634106720627933030666328602467445407435971286636535843651076190717198509066469314212664927054609289163010263110596070569997117361309905173264997209972702452043331728497538804684034401901802693196623178870416396470765445613017500481381200270913712332535725366639987752406866154605924597445071519560870769513026448922060836570919215827820610399882505339055491649791333896562897857764750157370058449066442182604911884623755946394386828822069465151087710639032125181104298542705379001241820722070573335287483452393852466230237621229714948142053210009497712769474395030173818547930958942063657214010798989866638811927709518345061007756597538534014897476602210628574118420207065160870391169873284557329700282949702338057609889242268686188275978505968341393089849985772658130851895433607891875418855586105737735292198450875081474674669127306839607793886853219485015266864496862198775812081976760687058733566719497839654429862315117409948640056516859237583543796224491628407089552694082804905591701925031426548333712009974814128556380813520107722849330198394774148728541782688504336912581784465453632332640576505535897353626201224487300760763725406942499398416684442738530443725402843288850764311689928713915620630765715463502899104845769045773193234652650666715020627501974034257639096799496639411997901069582965661606715001196683904486710609197103389516111784950138624895139572832379434002397439464845697836440149660729813805873503604585153180065165201255026232228284904632721805241380586861106460868454904302348365355497987072233695157272906683953591728757756538115889409533978365531060564214514687535075599915047328104020079662663636843190636095949177776553831940479996326541863958505250025562428937015482384384*i1^156 + -625473270466015383130370256028012951153449355193954627110117824720161248526697950730870949696815555923594532837896508559056295257500751588856474599935739145307834210028301212945474842831844745661343794606892622916762691140013094704476379373357275173202588704428368522002001167745279033985909609571923040433002567120456499933152303037635660669935377723270425037731968392893782719011666766050732066931947053248340276663866816024140099472140111174552849900189052737250230150059748357451929181740417656435902571219676382935632679900840805864479412367129991846555427540744119203270573545822125168653967116749156343710359674286458013594947254270157240790199540345087568530478708507998057382519641143713301912818127153746412975099084009200886703102470849140932848831050939763319954529471537751230137944899478786067865478377100637254492277316829143405206965984213012404024560112152954229613262276278563254585407316942893643921831168455585650298665003058597146332767849177030052933313527037080351122677818279333142874594714078152290646569016458568975625785267797492659283310925067989509295664953979698509704664237791096748456844667397826989097608950033708035341115819472557872439600181179339507897589675491422766601062398087068089962430878922028090379224973329916249869343848651571849445337737886316160890225107665580422013714099691465336046835442414200152346689693447635355548116077830006460252292434641415250101590261969747943930671070409160745135456878203484342797342861324739106048971536195611602378398651684115887755020017768343774898503370671102204035612960766965621575138987222202331159881350684776823898069145696004641484799335824427377062575774580612510414205850921405603201401823969204001306953297341792881851422873906217001201549834570857357734545596599439128003994632496874145273665408752657809917596423112062700425118164617909056532098268112798153771412347059562091312940065359470505397367310509607293508835866160748345044997564509523507914066295517836550215488722972942217779491477308588022529586378929181438544880834365890883431839695131314768498468307812389554293051212636308481475859835523574329259251790444319339024596953087181345899032115921717686166202093993128298355844412567050213493266617092774889585255860352020354744001208800567975618602062764927332829318476457340286955705956503518708014437057387949197330435422316232500464317511961534613671058239179570458166013772538985969490958997668276773786318730565526058188802113252360649045511459209066423762837148705954815368658876578073374938191784554558083975108947228173196091515718660220616892601804605687698533918818760941402844724664076464106646704899810835325330194329217043759113458999639617524904422665377590408537165040866240009469540055924356999225979035967725251975806204632656861982899871247419456448588972840344636534109460180980385622928356634437890465305877171682543918702826284107607635877249582205242114576376409455809693809358661432610338473516743704934877314592457989862192399659341996883134042685265685960052346019647248729236255957673149069049403135029321289882840951368642878416904103128272205969812810640402486448280514989354571085903080354566108079249013041806080946693848709636137190062715807339237283057391865750857341859495822213291915495850279944416849851402377686958245108943413368866012820291000522301545054458871892769463350186442452505497517505047328946275035339392086414262093546224751503036344253581971543703343795826192318615731666814122495869102435097313429372611984424948284974626652780230974504207620985064575377625532063956415195289944964029572354686391294540803236831464008221328210236750298172998753409300543025406937553094426743209988936200840833500985751864354261176935654229799685481574299730004033190825332221432980763669767943927002850831507497584839194962140361588940931170249458589053202809406329453024336386584505655168460156117691638133858223048435864013007205547495321063041379211454139758230089157335690755675250161869768013304325134418456063864974986373566643633848025791375175950902604270060575866087655262559158669334240819088958326846545734882751709782601369439197563618477659895729472691333259483592042670546078330531270246846993816079103033674948663011635133108212821628684955593513846781743701265121366131376599831381564086907627413014750050096929706699978531613706192580124844153075298714490418027725990517847573868255282671096610939962903951147448388295041502652423161726006122451420157348144279984566040049751220070999589516878355901481871595149447218329367955483766948424167456787115637198222439301820527063557675146343014767741607570913790654053493685999625079134628838045347834972211594368690700164172098974652891066113701402847260055241787532260820619909047907924349193689089947712559507934921100637684071896117975424684498864060287928406483307325292437769594597421537348632069392225052114782140025198602169185741590512112076828702910441493357853281029096745104815916243268846131090328513433289312899401797345170710112371680505165762401288215692843084644003404390650418922317166763573804239559483960261377155268146399787693977311434972775195831477106623432269808984028500445531118977421181442665833971477446008431216603496119520121322612663837533082202163740558841246641274292842347826176609392518499908003897185654199288005652449813273601643359589823278519631450405171613042994225699318334544977139650072643758610283475759461650164139996547880277371733466889956392292825699014954333503806941584172580876910965990348037585929762417446413671897059341711462241883851245094426423656540772923483043559992442904163496393567910372510665099197576166236588344205011564107456564897798741513793653894752133750497913833317920355929335667145745162381230748609518271287719048966903172971337760658752236560637196217818160013728426162524408367509431701416565969593431338886754850990236918893065942912364517880369350965217730521932505095304164278279617591991475980724877059613984375688004787582454622194684958447377083448246306619229466575193986428189738254759167267066118541217915829460606484960502576918990579163081964052808362194644649290592036779544704631059243859060658974223514392593223979818165888031624228875022525382265397605457102709165858411656111034775635240894694532507590942776437766735402613639693987635195855155841449602946613578364789613319607157816333323580584255214540068440005927741254583784220672844058502795833059041326501571892965502365781294309579815770579508111027769288680255855798421817200339791223526564792570774853283327550628424789861857161287876888304817713265540977922248976231526259657959278045069096866361992302372415625344960353149911868785106294128828180943536495082234889684118220814421192480917140202057622288663047318665808449214122154092917922297651066153538340676146801434523787635639642747516789288829873741760151726278584960561526186028537508088275658864009214874385986786282989481431555802482904669355763651206947198626506080513564856793089191037794769411171920401418019772197093614476948061431819115800125024900851750325395313257599944541537068290302831459633678237319680021121344899428392438143176471435197728707775143845131209255656407822163575177661064222741857126956848161400316373793463995012723837985007558250861557581375231995079748701351224709784006179380051482094090456354176613062257388867854996047849511066729872646343820580360224363751906720018114718021273781475605954212161927015899153372553458935331339088152968622035798467430895871775964569096307225487637478298968704790769229442024147582353366676933547405130368896873156972982224344220158749039747473080320*i1^157 + 2598490106441549146822877136865432059880323140660355679818552559230658291720656833705081341141769786359791206343527471230874230287281154325225959245904350894176668418430055382321836821021261495061804276643352818489760815750913777695109979636228795808023782448627912185183540663252449828119790124690361410030187724013545380446465597099892659339558473457636284249122988633326284844854223899459521012552452777423848767697817776103271597920835140485347329640373734381658838689459044950849029219252426572301610835987906239756132222908868620615105036270623859117463055596146992987539855769538613128115192189252372230894230516232716236550283701087645600771409932499007285639932810445149399427546447247064736284674000884226464801390078168289849041519665328667852162404135882114380884051066108607602736110027281055780800992568314199130623136090865807461144116180236422992567495502977522475805253090306249083234828137080565098999871384185204146806596503403958528216852045851086384249947493793002242046335351557963356980710951353783907012531349578780704194976313716396577401957148862455416073017820074626272990473452623946822290484076354477742514947258122024244244216519000783819832856314631932256544321922854698928821639937472499046187479896267640360926725344908941895973627727930772119903850443570693506532460579261172609057818316431840254659375751512792296326609759132479509229781127831664878423749069937525766859999172807988618088685118418775057472290123944384013746749400667346866603995637188212307042636628700596088935985855223465088645179381649278162826181358836511263521495944503541215598423393336467330247592067868162402704707227285446393291915132670574467132838871198804951317308211725282010541797903937949947542606704153230877624916531325947807997899807598350436377257631084435872349727482415789997982993690732683991952173485053226321578289859213231123292204550500347765438771515524303247693292923298631200876269257117844004851387457518158225380574636166219279188361366034901642484311793821329706228373954467003554146382346843582847805450935821591551135433883280413604212057958912458946230954501855732542539839186748827041127597972972979387636271401606427155988842988895489951701853370468708622981273057260738255932191815520850411288758459233907387127645540049063783468225950362117776966958460643663965085272492434683390235053999625384504952530487850344554473886876268837885301510807133619631663600299069005060620308915617996158945884939772296672865907474901533304759537075314912137647715437389379654651170714942292142354277368097988604240259274977035076956448326782457729215463666856432323990538441667138523462762918483584930286982067961167764715558180010356853750229254418150016433393864944466651432524797774013776729517074464720415673551322506969324758716962213575973304978259278585153948902576114085107437375852653839561788676592735422674897335588725530617183876466438857019445314324150184692002368842093989210153843378842271116392820543676648734711264797643831374009165042950301938284136782967210490415251963916353732622913041907966797410952684475543969803036249062193358441278016925310666203402236321666963397161823046861091959236090458127302288366271820760513687009076851232189379221233125613413098186961310613840360358840926908690896933598181539380666671759688131916898194676108453775657952232996597282262382687356965694706145717694690116542685794354790148199736227635926232783568757905633027564653939853916756558395985679579897270934494112647426231247940309862583128526214700132502941007800917578371540695467277688160874064205082671954987697017369380641438301751455412343489093168271890699299618393671568827535790218409719433667776358943964323716821030312958288384033672009399850651632652544079097755476834661540277520818364285315660439267355590768924348105292844732044948704239973768385413067999623327380390746415118115810577538243132757462225279587279416501143300697423105800867533332823497883902232899969123910910598529618543278689572635512031526226214493557804747327475472466102701724721844560220320955238106033680999005931121310304290716771156190354702405211911910158583878235847949605935930231428668397313490788666899829373655112935495230151640757279454003133987795235352798397913971695548758394778237535462889747275075360678251989687855200999864300969623413567205801863880131639581850450921493651506579757534652739037493346417118840550042225102481371777356100804499989095167663269920206328763557490317150156262626761301297956349277770077156783591629112739857073513584888366998849551813803555859320516288107699406794254052451192100604155944016905312212358915112728757948942672120685124064174235398544137310324042392001542899407946980025404950377375466281468727195489411393164970710116501318078790503862933967094674624665544969980227312547192037617849382703724891744454943193702716523994840930555677408857082781771905374853598432704172592865383600923469860612163550469177565113470573006804285013983062904689856181745177912721021442331875553295762605148391394151531880994923901682374703086793881710858394851787020261453170895881274790193029756552416651033826028915122134964067663763119132763137542488395614117939524377499810026193189146397179097567927837235323640598308170509683593654334267126464181358827060933102522297682090658064646631822132730569708700450847177821495085969308109556170623464824026192703221093840774531938073946215735610285150496106742976719216233786618470077461943955132894694103975563909313860100949289988058077039141736975783769588524828773941590218575361526616985718704247794572499359282625935635110539596539818885145994753914613268769843641043377214273118288683219797808813064306997760041826060148387065307187693703097147320827750103689731202363874510993422923630069857751705765788406688471520949787579705675711814767231191261639870735845150996159652849831903947049266307436001349351997089297793864834845780030898984227265255794390217405696766579054358524611129565123096535076388476320498669356074529819197894618705574019963193442965014143216398892115112383265374659211589645638488104450376215350784286974885038497866494119382572710853729678646183890533861616541951679936317574268046146171771899929301193088539445670747827632101602536333935935500081377300412145836708806386010856097005800784802896404394467678331559757284608751527207370744875812695323319220067986129727364896190118334652099483191431373273839129657346657866181809924328489263149860525193909122751340160145239763331342829043650199120209303680233051238270955533175702954686995175350666460582031388809918673766946700051895392423161539736246253950627630699576931688335981120987009748231399508817572759368792864015697925809364394147388449964369766767197203028233464554615517290805649489929983849781468445116316319169185140642163131553709563088852136584360650586655854884868679140500470537352355615057217434730650618728980285104805806246993482194304381263758002087304345552501689652587853802470256100346691917944476017221769567549097345321100714199547367422350247144984516653878948421549737172812676360826404657040444070247105635611494184886339879144909867954713278190076841297766550251275277452304090064244868115837611426352470344589726482215988847025560863936954310210681649016536689979388305022972429203000017008361560891110658851307937656707621433028075180702033828827473561389661060994124127821566785931184935752232241639966240451399132734530784498254966096171440937664991208423427597096963588782745688767869144923119517311833181975720825179956030246703843976821028029275748787516703097877705856059621432981168444145664*i1^158 + -9089375708041708113335464107324758424607519722747637925171664187566947537380988194120391959112815731042445652762676081668062592543573601717389626144770552515885947039683497362604618810126864382145239965251706977338936181265435001115351536580945331249626724233696418385201412957572638642687380077885897986820625211156511270885079308103210371985797559683590917338926330244531632364029495855606789376992347412808401859154597746906754423233739739094209627900122588605457068804201744546691583374764823040866348157737712972303700171308600853751090114191424229547098467424886952597390728080485875355451257887585334727842223485812110150614367918753793314296733152789651155659868427107317104025904515943547514281276655798859097522028220456101719404722143363745326964730353278164914178471390547145526019162177405584382823906729988267752066505414650237780471027061425320324403011778329744317852537933185350100103439620511391381601036932487542360883417244264858803517357146518611463218270493929018043448841010669302532162026181198461903730849929373830832112562576862113845931565245191545697107182294544886664453573510148570815744871262951028380186533780620133235364757639974638695520793124541362756001043388897362981180074091325037874573810405169888260898481371558858793911710553293045384118263576809664128098178533727609448317555318012938525817470766214820854749092022450943850041528107697170992115480937723541497648033557743280939652048137605031743763388845506755427056976658883053762239030072885881949868912563992633353006451328866773546009159212010208982307231169107094651000594570833805595877304971640452663486025471120497167156427314625979785891387002907537304900745299557090964538146488723453936029472084828539394795496302243251037246557174698628716357301962832724057372400634520346003629092801692057483979826891887907086323264577101352254866726285175388399609625199208083043808849486911253285060027568524319950673387357065223038223199193928931149325804525989912442855477232470437157230812465962438824998872821992345765262754058854062885829232469514353342241115494395006562600501834145562614504699517068440409745255027983373082905079776017588977301145793724387246902098712257778332251029228603101966769284260440329412693418135864413304874138515370728294479065575656181255901675762297004191223270001318235374417285839755438423477424357195943662081606789151737137460683868349034777986884637580563921296597519420595176019477108503642865006157105130546488039808005997943034785871905058275379330833460689624381049997367371280488560420552612709043619982266519359587204934257385899522355215588179796983401396503990049450365095505392452256417825263044346964215294051051546921801992199562068116584467757788396834465460466487137160506274153532743244350474168730766015719210236147969685152873315789519435734624431485154672432287435451743270775731024212675458179067802683754652671443793835609041108656446405181153776588666631797145109304087429806472321559894850232541742236947723593102918572386835278776749512374439559301565389982022086210407672968788194720705662527907513504615525444031246962893267606640280000509379563704308244495552507946263881174194907461351863522090631491299680624918776438521385194384654584211728518150080801231538612390159098805422789050039250610029813474462282117035631833260839367474760535696370466931551627747495374038370175342995142320713070236660291394318025089774367886176933144901003096808557724760910008454008596184832490285456384170380721254885461277219241364745552798010934858740065767955782693029761132637642083064449446571362987586777445639412258943629831555441606720548950054420809882351630500674841659723362201979284275182233912320169855196494277013789807065228843085993820053056307336532612488352635897198114528187205411229576890154990306828354251252043254365589579798517130420457600251616617034435479842830677554158831103874346822060054160634179048190891694956762070141079691441013570202562372941645668525411219820880145148113577343614247430961596212701803661301923142620829044905764472368252416881021222981815536364626006848693769820384871399825574402239096305586987633767200322711120612756603825201760777729797406092298750887701924911185060739611078914918315128265641513911795727520848374770577027986001008767502454559685903619815815478918934760634660156505719420103217014255921664104506068997633265942283181342986066947943495663611684266542278337858662147184491627189284720845701781721632499478484113112176675679665160413114182300332230726692776144639122594695537020732327924339558267213215158194638921249117629320347515034855588403043535646564649523272365152937237224029622649657930079533033351179995702549470151736306302516514804379355634359706555183170647194078334443409235232620059238351138269468721868106908266326946289158991887602012564198936164513762644376638983180326531294419284407222432485628162898026227506349356835876602799355156596715833745342228268977722195939126124132204038188091507611375038831583943554048535351249958439923467033541226561310691211583915129321478033137981485158185309291687983704251810399551436268248198079153624860792986783455756744023012311155931002938521522025491290232286744948666155810453938776869460293543767253068869381405030766860849135952983050566721347164120971020987464992715895711278551840356092066919087566150670624525576963615220474951652975796367940570799794212102345635961054886575520952248608959368549035339690584821267172222389717787693558891990693011987862368322388557260034602423453083220613482431019798531937432060074490067362367120755077879382044103491776035201260830600308257542113897774359915700779008228880011096009369212465256974305127142827676681133696285106466022959684699179702489886747839368152178958748387081928633252477583377496775077718203596136075366797415913249543785178774942439270474082726236172977301347256589128855249999259266756005659429559468485490580907004320404399207069101120480441351408974350763165941323161393812869153643180363815528614029362289721696166148069444368195545691029893024506193837028191567966956635835753431629328513761163104747650647222324388578214192605822307178895410819441615420558266006961700874827716120869451171330283348833382652114199183106319289244272003699764489294742761052032813030256479615679222942689076810700925065389659665930667438228763364959883985649417580016262960061425545287230213841841529939380390087389079873899503656690767475249597595533341264107116150333826786031683912921642343203526675580417321030678661932478852246646233231401301973934723463811152806042802747120206841668425844673080544256482229535947271710729178486746663153685392776942511415000240669133659569164889987850720407756237951146512844006423229432952793816694062580573212379146594995240695724258752575449020336430426959279107546436084743868404793641745143587363815348378070902914997460819619316921672223568885050646432790532631515342583817957475821398871131822748373975271296094715878189967241171542811060928217439051008550001340831801700208263074843729799142246837009375424799543442803258140127027191492079103261833364898569086589615576144576927091909740101824779434281139703464947137250364764493296213154640635314314922266687472754371953493835929672034985272660190809586874204389457045827173825614720594780053894605017088903653763419425772778249248856375311906468269386082365718419177025838881996277643524221488674322969646880849452437089871163214856398192268972913511630245963696955914289166844571833287327875641255815597488466320668604977078011556605746036325206224107525908140878604376026844502666772480*i1^159 + 27480320546215722681195496441728660936482056913536276053525346071087607448899761294432001140244693038161423736126594590821270754282290458071955585003753598253206097423018554605057276228150306054138343994945416065633041519241022475139519548710986495843628750920602640281336213494342037625027071703383848333107804330615153044421966838886609047657578789734264384867759247273373274010244076637778198679796991583109506648452493071298074623295761105870732765595672888337326214556284948936245587049872875929798177048435595328978359366666487483639237395520177672065160553546590749399440879341945579763854082622064061339595047725098144861414870446116768851515720926520925632221276470253126146037282858402052617064420302602940944509239612622075478392774730860720941450527172205107216185557136091136680815277728727515052777687344879202497154832668984798491599144126053573031928832753355326398868857585212383764535129677494743249536618925792318501207647676959309367851164190176091128434297252404301720949377924438368049709708431591272955994912837639946740892863069748940603923448246969839926584497781713832811809286405743573446688490225395441919656401005552152054255263094005185857294422909728381615642991364272431456932556988028827938609196858367477235254606384804123619849230449370485862727165522756580027610328627836407563832071552525161092827604099715559432662290792475359480861090812039502233955156343611105985400984664202778221571118296247904773514323205440302096451687767488773068965004886735189505146718347299370952025298353449556530585846874169040529782828639758875074802871861889296158778304976055942972282289693579599539992780906951936141580573270650435917552536695647090927081865059261803632673796322095576593248788319801691488318279755368372327453212666953602228813597319168995349741441568104434019260333020876717697247114088307201076731320288071916937864946888877194392528970754535048855673824818041411247877096640646194698521894558869125741139503563395954975745852113168449931789859774580157632622626651103445337637681123793929075084232590033829823780723331163992982908893196780343066045479261439039387926277963480687036776842867163168888901875131907296541181251066116084139123841709518956660375042961863786994983122266585691656827706981951861835862971200411429907811224289256267344804498029785966299191382420762293250152964454680842698878403630409121392192337211144233938294606891249834579111309391974345632540688748911320814271819230962577428962047970094283670977028600299376805981292615241410372428257269583945559698179374038059728374931076737984787905566744375092127309265132970512738228412074034408916837848937782563989397149438218167211511535769004858190956066700333240124490783263683458201633306208327124337722971137495937013009687562192590491578594100754690003031197016103620296478548146179223077031799375221345880387879839896167095941627675399932186227546094663724760826750491738142005588038055991567406210935951477570930839553699868126464636230179868611182513203447462531477436849825279333579275650947251418900133235568020575017677627031068123408952039087987882533942215040185053403061365278507336804416691531956749102934785321524783557203252404114950461167128895990931975699102467769717476953218397794764734317232166774497153494338560988605309282870992160814030668315985826027831124630559346856244643174792767176209823224844383842090208688288614047966369484787900413983231236529511606394139515685657918374727096214562021681466014271979622939084232427989588943044385132019143528257035356587359992373644063966575942303780723526328442284838848147539857722973691164164048403381189029732657808004461296376492002942969827498344924224021860129742458676174794930929289184538710964517143101617236447131421394652548491655704584173157080236814918506007219806696424259846384004134597010562231807231149117971166592376959885253207750361324777846244182635188676354298851041976933279718059271671777388513249440852468872536487418391406174282526284245552617243783527459052706173956370065062160125355972508425450808293242132460990876644842383093484101195976349990081912738236374391119410720933630809999137400546950866846511952152322507310815312896016382442351984584264244166526096548935738678089110234003993120155018728376850862295524810875739369641416131507728646598716284085547802318444294077268799291390079657320576426012613737206007772418529623042767356282189689719773763761861120014496425764194498759666401670427334519184032354023605434451255091547746975137103439343960515230775514233181543667636737381586514343184709685365367262649947038033363190851118137526287666832040085671766574212637365839916044322514612853573704237958669074330565093218744762840521796459913007105610521581433176697990268909717656124770446341747100710366667850254445028972441363417564246442327034267712460518022516135008872565120422447136629261624780498497937661254060509201139239158448665019308723220573294742619499259198833021729659062518786976626221727156724785082885333435803962812765199883486325390764940557829517171921521209938655564773734960979612145310224392182092357549449269442336636854834203835582205154979751626989719182684364979242768083648608268524148198040660897053105746806026523910587330730764231429937928968534754351676565976747380016732856714430457958648427452708448405373030088948741131216196584765589482362561118031965595111308261112403311936786942671643092608231471627086129072022463946392188206651864607329825794714629274843777927501120113522575424600792522289014401273469287174446825383743723913475831852061951218474922142148917678884070035356945862357124102328136704510478000302663316843406342289249416650017549505013346654787476129117132820473941604958321714587509771478996089035661964599970521591710886490432749160533494239388733246687329980288373439813013495317883295268528484941917795229438893119130154713490694057544508190792419757891303689502742178748118265324723895782855584170674085251064780774430759102316385219887041058302202953369716554974472625265562033139644015174233190920197598865955331071380377274510951875167977935339969376457469254260421013894924479308385458514930270518940922138843970056610843079986786461218626780291014880224915516623111286993457799610400375995776934035808468269158986945468716929523736536358078534027691955397957656321197566895959689398061961467618656323711295011959955671427269068224432329501353132146346042143516278219254905891918379561204258224838554670527572378221669394782978998583465306552423969519128194133946978841274838858668407199417754278325128054065640665935242747937986193702223010482476426704654872117070160055708605724964201812399966111337180251843781512680593767859225669210672371937468425589989469878690762365614555789571119987926148860749247636287425989928538880853026517272247932167817754408226842911979537909234474778247381873326584897338281013728296371084746958122333079483968008620111407159112673062104651062238277502352173832662399794326352050778661170599453116392754838936162773475081005871586389440281732986321706940328695959566298787555103463549312596853720354606542744036630078462137768988582942976483331117719287345085456230265010931187756632950687803128791650806754966018530452692774721845511831932983010189209580308979142817317695139326013589360420378883133233277138815509756430973527720077249961472036847981732751507791084782756482496058425188194501633655168673398701922914905096203430219125725714761625936022405729147552665444983103958661752274275695372199519941198232035773949556802058122899270575473187869326197437393561262889104626153422848*i1^160 + -71716608400507663663725382165395401075869209894396342608272218787549721219520332856968661386289874807856691593902351536142382549842341768275924832071170160599062308429315841826357777905599502982834859540454956191525132808560716232113387441626032868396984246411821427680781966610569643210332615769640681547468547307509337351575326159563401926652315871275909280603324859209372136574537454989725891768025856512203739961438504250836397615394186983928200506653299577088680783227873987879321934708427979454477949536310605304904132584283167516658283355320227831206705418417825980847292755324488355955572419531972125525539175770519949719393543956165449737355639810020543518188771017025515465198934898902622280685118420263273753034366628641462658719815072679154570905617541293271754014880364731419541449131657026728531118217124918760996978707466897259888257161246356927466929538993415468755587649291283120105487654932021235513334376428982706754049082899194212672196135346792825182833986766367321456051710211129953550662423009713313123438020593421985565756299507395726046922864785916263446878124486538098477860795694579402337280100906761293502662670971334718853399434643900549764501661499227082122484312910309901453486971971223779229525567072829103273692218414923907712075291729210635177699389196273233674319012168327784871163857895938343318428018499452175122702718618790992991610070943967760825576097896731914730865641174387612820554660578980927027850628539942552376162700369008172383643922568355252205345163221684832089951973792743009554657772028693739539664875168658972943460944978687410238680378448887814069919344359050906089106939437218751893840889789524796307947268573187237388789795839239893863866588771876273349117339147786896950094030104373303408547730804793549533128224830824046499959248868960822969726767239231196363381297041936686093024880185266474404345392210967679631509634496754732485087616676109426282857129401067989914406758620087641944111045739249398628236158209611679703564481678482476570390893556219677579193098426056590776594421002191195240998595924949553507971963591633059679158629794158679691817672314555929437698881500528630131273817600016259241565161778505291347123343314062735316392581678974832849684309354871241467340381644416159529066557371323442839576456143774048174348596353316694133590052672690286734441909460725311492196971656353752746694686773767877040349309966540477698837467275870598688623846216151195869445867625102323247174753489543198991679424560536122799562983658504876196116013314269188937977331098420406932967481845213305532065073858484892321333351250652450382319659337817658683464371034300882345171575814288588155664108187489504243577850707603854358238262573639194401521541802731282738174387777533892830239632221855324592402730692352524663136267181851201580110243948564445974351394492568163962759439785236996176131240492716568709103055645073226916330371013221096427502378356139750959453614056717440530477674742569409340255439288385045992949889748118162260588720758360151210137825512299312268828988138730095189948318871459787155267859590789098452065221337520469240529294447785549770568308992291086735881651296591006380496309389464031000020447135432568444075027181383588770495558856148087282312880640308646717886573362578477941981125643551504720266783982630826336139078217700337410766085728212982707732288779016696290787535493422481237938545087290096862914269366174824848855725263371472564522205537971893252757115717236081241897802218945170415709086057520128747008202569048557741300109240963750561407993928567363543306237884653346576164838028082689246308992177808402379498771176986080788169900024687847329137152814999640782879080713117906300275680859563264087256386959821917378058225505330873824073796164944425938883659400311244822515564345170748394650976429739317110349180130501674293072434165291269889011922606677760684032236678225728434442819847809232593925201778387334413060978472160494149800451702456078080253512485124860730168353172365751230594476673735317790522631977827985069140068871738587063183848952264625203966320274262984458035490423548240060243361944876607798991945577648969959678554573396131641335932603784709144439911072729609182041784314397296346540349068840623756664684237902689699382657185951433724767353861166750918021003103022904144631336889656757777394109734849029625520896821647980682770070562323607508563314691326291980780687902149365176912684395948941559872099480184202067826400189193029199766500463870039448442317002684416915349576215410219555531618692786482014662159921518619258380629923447822956241559654133404125610810018216072534560773892277188538017631059812844452450108970078929645567193878901815641759225851569498176187072717919736963562790105221327539952419347907218617629162252349252334579318324093610423099030941496073128263572400325392777231007891935351128362632885455685193497966811626519436259029093294671892734750474235386753538873180713423235974593444229819668384386579923812219687098086524447058310404439350822399504028163945144042528281814407550213369685644447614611019950041209691842034081038429307180243527950892479674426072488399748450733704517509746236648341175317495973694763034144585259891509646073608460118130956185756824999590071447081240933744531842372210133414816350266616944023478716383774272256538679751329676091779516502650664582689191812063842763969147644926568538387387523920747312352544475040479217574436282018072678384756302651445959735390189243449927593399917707433041010436912462045747021113394870107277707994946229015323584084817994019270013917788752395314292002843385588712671013596148236892273122304832928445357119455497084991585509784069743582038882972454324503730875018848135806286559868366545857994277658560961477400748750713656783355597421984026717261122958491320485217672599664210823430738661627333898757406621361328173349068656095805041506927459618652771786609668590544712228543537464459526203511225011106404808887424073504847535172597551292301466488082858719464063278417291526417063524108344528516451773395724895394952973334827762633238462371476480447943496226046523204061519663041319598959648239957599258729610709108697726562202706851106965863345252737298849138037806152831275170671134869603151652775101306057727246540747142564467447910137414232693380919254463599597752222215816622090136066589704800888049884936467958070387608201689949534894572474467787341467472030994596909685042961626801759741686161493342680628076322327236158119347330100793096571893643803918712141479939489070888186795831327872358517845757161643501387122676968300035522099291859839034081753116163831975005268497113217778587430651268028308129612796025386352911296764539936749718290912413741392234115639532012377853982268017525889166540291126067617660770971609505132669674760759826076873069993351857596906376310100268062391083468716034441999154258359067193384191217959427117190882073724153551537818188269784615784798128525367091641552104985595659079375388517624124296566858357139914657713174050294535909406625188545567702085057725168394414389997825374198104981556523492536523629608698936402585036276442151712615525257771021464180172080075537448601608900548673063093103332445016164895710643349971708841986904255538501978300998864188584458799891880039720127653330816336828544844031701999168259047625674585890462264515128478221869136451468621511369459595067524218958296337077906998646074056151210027011969311998313632299422104756427108179512881775895393862989087987080585263829672833076401445846510170474143719451258722815087999514050560*i1^161 + 162745249289033619883844174683238790490250949056292533998348811297608573565260336614056774737752491266700177659306333461378969268640767677486248915662165233130550081380015774358512840562112747465744560343183451255197313905182958610246543835861303062268358905710960177643895932926737830649022643613427748878159947643234964737031277607050723499947001968656813267147211594538451740748924073466249327680344037963489284378916677687923791421473995786937030365524445633151048940524168422324944006579671301111738343434769256575368922416308981444180522195880622634209383718868728441795390307911481553444805428551207318038162981636873688374625089445122029139417374276575720883938528875704022960272791448783286027988903624272566059493766079163275974692033884001298373555395783516709538631941919575621341220390573767806548246061616967808624933808671611185405635573175493050933824586514857287285747673365638038362449687109638062403736415843398927422281295003269615509757081051914742820242379752800630532443712166294235374868095344865190627835291831175832947515820573783495830621897542403428181215836238789729602719793852993433316698300761719437090122486947505702551867450657257171892275508288823786899325403006816333224630924818534825667306769281251119199360809491759449915948007340716206366765135060398863831629384746970135669580918170815183793671115705201438208301085651524082512569535024733202023611324503300224840951991727920669636867835695029235356020036853706105752501162836529139423537720460939250342618171034173050616396291755874739669037541079325209977505668329207923804543566675749960067182004734285153520236851942862546171424986618330564812993078333869021952735701920928779180880624089257339626140598150805015737802150013378243689602651403964883955289070206202050098988614466757044193218880155427761960544751521153938449152163257801990387157917705004019916980490533095836994288277367230257680138970464364330956370662657448973457324708395334404308620559805716604107110636067860641834919080130955678381179376964809882367888058481357632228035656257894622116732540471394178418083777959837354553160071118179189506920428830845078435915191089513039858188078536137720557979651333789158485478366517714925835786350017068147345314812993657747271900133216061804795124429824727440722338808030064961130055741684544293008550101832450209002883917893082818892089954911812006949076728758568525110139104801341538683093218148458205416035340245272210784675093539889487886241259826282303214033841125691727099866323279784526268833762510582276676305677688617134512036165735282747157318307999462685645134512373331542223561920690167073110961930700785042359645808142001837819818526667516470211289582999786221236961403355034642541271334481004534766160786115049337186368965282384502027859323642780472774394184770947405350678619315592385057801513481765606794483635623587971219414860998520167558790441159913589071920102678908876967108865959231404980669579286796789487589338448744619520271821797778415081798767214431951444704246295993343799322316222094567596897408251223183639494562221080173243673854706051290718772660111407743499131225020070697469748481840655876206660482664583803582943927722952012454278288967098256083325984390046557151168758959587275518387015402808047245682864560120509930383234670014589589775664762915042896744470693535717418823221487415317109739623068486140624053395655404236488111116586931375326281236321578755085790558318160493977067330991573817265688324982892444490790562502058170198290259044690612578055955907938001213434424926637727390259898803055540883027707726646819470008650132468269455773831761685880411447219978485306330859914228836362069110757411650899759241004192769572711596060493945857626557347395688275623361187985223197112362783641613423413347389126904136245458952292570579428509986165630326776048758427791383638840169663243664008318481415087448231541255428704727544809086243045270663418078154182931680891834781356877482605936907973372217666544378330431421099726075346518074645085930956635827916294053498802160392991003477059063851831781905055183415850536210891599876218080289316447573213818417980071984407200517883399027775250920938062524577880634296763791601756845044881592837009179592286255502264989771150530101748188992606011473997652308408878956855698248363477780716348442429824126587321061317177012749273969300324042656130527821789719757111795023149609663746268244783813861116949568253772554890019578295786651119859960343754183780078715951190933230448675470509884959927120974536091004809524463690866987778509862671557697451781209943886459726000341388177541133561960096567027144562627190673783650867318908821283647342064645511435972747154820220440147135800446191415781692919793571920376010126044683051999203933343792592728703170604149271599097609579321126540759715519013918536314162791232943589308115921996723220081139241798158357542605602763344997351386916344721790911189370180915488289111508234479916342617444401827521380827025888071360934567936042921468437444654490069641710283396159564077904890361311818657875939404228244353515780110740693411713409742646295278116406492662850289166523866833780095413430027775395110773864669841264703621040837624621762454755804313153154557126819418661834395481802733517157640861976329878811478750879189777340792188238176764510295812905199666813335300848110848665915389943638656656265694374862210535408524544051882520947912961506116502654148642405562675843117074676543807017975619300326745651864347694538836419851375838161815216703745983440497326811242997088158310657623202897302560645287232831616563629825124182185781600737205543277838200063400758435791061295351514959637187769654908400102585365630988101438531944725228383820616376026136223847940096747949092133218340435590950162716401789461369783765676704638867748026171171167152242146092790518711756562326809945450165882053054428981936078720601925009440031325975924922029969929757749458988024865772217494896365487648857837011292582230732864966500945459598175699602020730519114547695218600620365985618317228606848099004195331625027442805857341050408675984485262626382488177022041385351382028791936008564342449413129706744876078661225461633939046028654991032396689677935171352960934214676745312527508111331653512038316547512074760267369576331008229788518221506818490791176993189834615254937543820111558078525584821576671882077059825019012516399822560702313158727594190553970235395218653077387929260598926701405553806068536899344972403494940518963655820312938369049414570548806996718042128716216007176467944667562899061081216253851794791878126946536676638059030416089480740442596686431400034787864837617855500088231167253753570597063919197854700229000336451940930975832499660723979142813710721055094526899976092683854231738056363063427999923655426400651347717689754748435571085776654486333719874327421951055402015009167628078333056112982085881457840190643741718145100727587279012250975837948816910968936018350491107331141953563055141224918992034825168720048522781352221858871263335663759297841742349230871420343868203209387796724766151952169098591378679470527746723340531862375353946683159549774113590955298791890810141503066607978040529518515907211512236815780283391301297222760578589683624399474804187857772688461414037060832573911031231980074108948552550434021908194533114169884763045325680958914200386125426878035644930187973583300508620632846785101115349053011197208558637576955307476270693429612387383663654614522294763890780153182362987015910815349214147787248059398194155909547306516790881544044544*i1^162 + -316477829799685554102134398286905909915684662929653320049727575920047629673368616260883437096736377074934606240431622371361520234455329111147951729520473854982171672141920754526197413756603805504288036391678420543918177656214739421203256478039098759020890979617012435953834803833378888236451647239002705868722901696505004492907680630502221413564214297802730536173610052042637776976824822694490316172239768395508258993432795233253253217467665516704792108239866592152306246186394613369378520685865357233410426382678368154611750455142801152938112700752694426845540006613627313108372522764876145552625456497123681111009546784530388528905314704264844015568939312091366038881947880446781753382054288167863059840403746219367632912642473309220646561134716216261729903015719236517942168287128173686957499433384546910852845806999559624035768837734872381328073783619285694819598732164412875957464851986827079443454052570126408542592615712170195803726882170787529604425941968251141927465952653399533600429020180009736732607814480463183479742861949131408693831667747832792751481009556544732469057260870083173693287569659977221538999266850488136418002409152550682150638032026934804614037590959497956073459033350410590628364030728375069953453097381087532600018724951096784495554521283620389053001051558539791543984433262277631925033370815961767603759571163545153112950913514493497117991538648541833527113067313338750785519226628821937010690565099482796311993639556090967638098976079648936241794556482585894287526174275373782340207569302333518573882257714621599681467471270154263631786289783216192314647893786054429905606239450458685983663183674980571280625387799010151590626742591327454998722150231340208552430729393468725339360938156873098393652856195340062302068800031242275829460768064828950411589917989647052096968708113916915868847949788110115261656187005375416116389467604993893274006255872608005005786448979198838854995261475164805468382167858647322496939420103952264290066415559290945466209397018088255904522902112171833234419384460884230356365583327810428616210432888588629148940946361258314379710808253195885006645013447796325083030367741876410912061914275905192815316693768459550644391911440260510583659027889994240026910511160098787912010651799916272931573216625762682190465949618899098356607301427055842429623659896062666113387792616341263916206996393681141007280261860896273295063353643744855761126105336707047068512337102920983923002229801347953367160669423152224055773169070588701029519336876538026368600566276728365592595466072444350284427169483697279755867011290578482034257089173999186049454796831182227859982152779747350844819892653861075892977032757366033782399156070249552882298808657425204161430143262679388787833896771349578954176551570070521160722375439869314719050591321723021504836341116680530675312406070263486224546477816324475239648040650119819475523546455231605868978013852791745366905790024684598896572149991284025021759351065936442636820205806374698448468335399944743243777183430302645297522374083055558726901703022330409643566210095488807776505156302300555803498316312326183540579608770421710586929678051730110981578445393040009628808594947772486096475749028229950139123326609940395498229564564739548617415813054285827000568055540026042290134974475198487140967185697013531902346580351688419027386211280032416136475105795641675725191466104525755833026615686364344621021171751332224090049958684858946029733282506645399943054884190578990282645156843705555634393628142446199420291971728711377483464691021934475562982070666745974905213539658311813156157188905108052003731464796441753374143795389844988410599182498686728042009316054932148345164120752839513333995503668075904492202988190736812601716078089936320010528658415973126094351815168515939069307125580448109460156897622710004920808736868094512052910763684880646304634443686246631098874648003507757982506578573680358795167617137952377094251217818983062952456470745435403703914519202923065053695799184661540686985635348871689607674797210059038416300132850116385081477021540757609040107804129820754207250203416024165686333602176736706728238258288251098899192604992234030405292234169986303767471294075439745413339742104036037830699041477834578430401073602747390024965801017766294879099557466836437643913743483150723028410506107706824740238903669047321285575883871715699632270737133089955563110021404510309013830079087119466816261587670664858179642758493848626146492032316283482097598940126829001808404335163893761184992053489391388225293403483241586149772612092777608948521693606319166563291128296088336403845238932689786825584145142187919518664287853923173322347732689196244083705249547610753633532999803254469831817919150038179270331096587903417155944097094736167396171453193968304530151915352692730706472245488720544663260754426532979145924665803556440367028733044107473039906194865550718553050677891054082950481728319360988646926856661550395939069084298795212167671825595696837949160311459520078015713366693255834844092721596153839951239996922798492327493939172187593048877021205782237997478924255906902219539113582873346251237974690548982317677512285361174356295525755995817580631052986658583710755043573433558600401787164543544809594409100629979621688132852731066051780372001015855587403431019115924011757065889154115185921338922093512036202719898721648887857859877239789218811924333217895190133776161275628215362973275584421807653699432362771830688279836479494779115431853428517784445004263190843885392051555411899007624523209234779698754856227625207650831984829136202043695573663023776973915388447428016805537752037692370708598402447390263727842295988012714596628440335395735430225956129042090623114131603055422482225491135759454615086224287286848746989805944446391448486254132035713795182761133148816096841164028207852711548286657519021264040967378568535015346289311238670582470976167919568223421189267058325622172254692768825514103713771696555968177818559704517562763158304809940691532283368752009693253443028823102654101082396383171110385228469585047582321045638439508963582606594340395465201059154704773809087041423172608276164817675508594904588088867073785357840899998040845088823732218546083250004327904861608717120606046045908314378596946826186734014424310189542277797426900588267904633527112644963707051900510115893687874639986906479535318512346625141252382549264095410099879991856610989449037328990775599552905962177107460743858875417710112861502215861698340607147941192958762448472409262708789721587637264162419073736550641832511174223895076950158240076804224977666096501168307306134764554162146401245795791930107457779963630699705519497676641672491324768865425941555982574914815675759510881533038901681776364143529598899538029973471455456079934710197493461915513175615018400588059028237787052538207239808711349611218679303489561904987913060572298036292032847152265809972633891623676613793684763043105273061200595749305939116076124513815163760942911434041974359937587047257110987062679174754466214425533447178647425162912536297873915821446126212173271732115703707114797325996500802400233939545464691675781372012292209890768879700052142351418010030827622652084232279535088705843470190082929357207138759001606006958594162388769052644801924007474319968914453261617968817526539348668876376416540366536237264033411219230632891845850193460595356918799694250031184306631850537218591570737580889876422879094214937060798851532920954508002097816499614866992705430062992545165607135877198335290723702384394153624852234240*i1^163 + 524404745393520824957675497877923206118330556167390050091393230592606476075759430479215013234570132994458613785674322722300252327227105790400133107318818813511199687581107195171910354149965653873014447402278648732508869852809997333682493604443042363404666001693898210611280098128303270843851190981808172089221209491714674085416202150242887309065726090271355783873761742194535098001710105766208975775084479012654895354096719932104643355728049832089994485620032654337503986640425589814488988512164188234405807065762563643913724080393919694383541324927782172818921911335061014440487358199913953607238822953584565933005126880441885880039934021686223721906779296526451924540454483486996383563471162128046456011878805109303287726230547505130615972612754093767734428465805909770117185563474001096684865842035518134395612130105720007354264067798525982808084955147504663338074661374935923551472065985270572527930996492537143835734643645502857157243429468783247333901474387040922547419999766338735998777865410613505046175629901013095192005632811962753862348640635794840373995830530742402249338374979188289874751863265963289948387234401540519879818675922044412176251637688969316946477397888418134717195689000268303079839452194029589665076666777307974146575669397410828889928420923688686860506107826542027495135174523933954018511177807711492158457337432789848254671511003981549282351484856610936754536714913312763671981889130049894221739947741155638228872503154134069374355626438770803463204699130186578219804287425178716850321037540223507073812199324571404898545254901148945662334529804086042142738154832674403725804813647517259905129213357903796385746934846359450909355198177013491433612291827401304542215011604831122233130288187307079700343707621567373599542310192078037669189380206566256002513460503347978157897536423304161181613924989863676866217894298452851703191485880546891811594594583216031651447173719769390996453344468874949968573432568654059289093356105708097785821693216986667121099897904291199318585574555291205538174520121436718138857813687575712082076543733181451741830260648832374757540975476890663937181908009487043075723754569505189703167425618495292694407977850404312694232894164553884549286505758682483476317873348220395176397116124790449435998439699322236644275132325047937559517958462116464730842570938578846825958030485351732646094526857433496928523231241616053352467815350240509174965907239121678629723016078170162736218348495439738300410596075165173240566707376445594283017653079815201570518447447606976611390760124324307619579083511156858665555924035091211290939615984702314050639381550282330355502374016471736790016723095743214148206412880326510333897351121366046997061324477311997840588812782479913100679805693695532054579795942389472741613548350803504345584433074880481073438398168761670988374137520368381689435423281256538072471590041384033875476396131277570013785548785893847124260052508331382277038414265520491934452256784477673325160787037533677376468142051919678210021877602455909991937041695491623123537316649404629363392389410888335817917669519725058202400266126391974477156786899770429199185634733387963104743254065975209802880476524345176958754547056121266808430782832130164808746726874526335777837549167621617328006081394354348737648374304963673362005555270036924447864255250526639748088001375434358308667573525333551086165320783437015425737100482963112531425139808321652961236808422278308360988132099009577711341695265176849020609846362579093936443689520546569464265144122177898392069769775689007220866121087059258565027534575603358412029884078132257065636784658739211346585600013856072859898286443110518650064851581651484053326407330455053092780405495523484255436039260508613192512100167748915023171769353029533922577028927728115603959214448273672682513577524661189034430922616045349658309464105369636513044249380214762665288781661107067732597157820731407527536191489492405157610306152364750391670663196307556277153962834313550584970337073803738894673245826618911416245075923532233163291976707792816807663223512059162995889184596653130608311207806323614927256416821951291960777677385959554095278316269939311709383065988545690589525799464856768189640412403737046429139754928781889514142638166158280091348777633121678840379319608563920521015267261741270565385572745401016758621423095233280650941839864633972243759314528114903686709649572791435692395687478163047167777261866530194443897620080851892062436958250267939533833894893936132175132313079563022255952431398202383717989817802133669624269450930655281333228078421509425093775090562025970319203540974487804698434952385446678648162703634312586021782708584447960338226492653846724247079321202096786929729905468711507746798347387564645942083550257372182378615526647041285262346395186870010480195712025506053235909381738700283181349583936658716115190097500927001022117087764519137614774376728938054843012671161614404222388029547927159237984723108905704958143649434098884472272024662847389671859247802806884508506169664855147206840178281993479033196327849751959422233715679960417811358774585130843697736113407960093183235740056731581080410488230462479539175502122265733088405038832412214233946153847232444843623076049635190818046277378309148196911228574570098917329761221515577850745752810554405409950559755958560264100321934022764163469034867565590015890892029617435613565644506485875189062919491142380200665689684305429274611733391567293729753772929501323746362546464324097830853362449650229390582173553361692342767987726141262428340135333763003102857095982614477327794534242250258574651835927009274490680864088888833422030217960793457903014928121674772771407805467948500193895378938237689355454506445362294952556501225785646457895441143513043701079635018764739984684076795933075929668670391988716260814898934171390928664942403337408994956129378835041957749634934731003774264077677780290576054143645337794580153235605037765802127048205869967160314597714009373966318334525235292357057513186932372776952468864639373477528105754566559985220024070555517828009296885528790405835069052142346535389435894193250487837786482762451500916170101280031174373678563384601287459449634016489790437263468027373836783627992099501027870768860807966140141370762334853357640130913481491608135747929514084126223038759442780885355136803902173799606156951673621019837468119047472761192896712503083776039095867866709192344521493517003883491950894138663315193985544961604211661142771824121885911193145074612089788417244554878151066557560402893339892235453848005383564181998783360168261316361970956560825974221387374790717741897577376155357686717166359544814061201018342963294389142642547179229052487344430871750055006478045834359086312490922647205394584979480445590742071332248205708573235715518252744789694562570080144745354836802992206196906532843975884399544909474762945444248711904187997842041379158800678813514627122225966000611483057552429630119777718372265882001861778986623480390823550799265712375311367431251822076228712954080737478156777241115834239536354934041800061190609727821388848458538159604261474914943862763232699204956017468206254130495454494384614311682455333591603765752348022857244753410569287902845579158292566882034158596891622513132769454638029160822773641046231018217998863958312019343957609063770144205260117296644891396997762235714580782424218426556499720328552907322942722747607876475370524609903932371164308250586914410388607251271466249058692924705474972733316507908944573792251030735072224431808408715264*i1^164 + -736781737211283317380209043381595442945649792426858868299989873850043469779699345580023225071279976423561667708669374130980223244061887539317268281959770698511833653617415716990895729505624124145803399111646652153614047470748443618572529355621689205926436313602062567744507177543010716694882593068817505421385476603711445205558532115322320819043243827070798620058431632820593416551592489769111323784706098954170545928774263836185524884118413459448552983536274885274634278350552086990253307766842274328447677128507133640048476166895637268099019495426465491565569891376129051180076430821214535013283021791209594336760444764264525350996240912803674536119931196793443185584679677265749964384836861879820422096732906892736597537099313752984077213429181857370413513612284908859703890513043846666705190385502119774659207918137447713938673717587680729895184024644096995752141356441976483935023591255786080631885478166457354849531282491174841557191792518100724942229104399013894224412457236973120875371872656479456645255118886152942566190665573362330482935754617608205856076413136246508461820497624734095376880159959651380815048388126624593594557464625691263473139472986859925795313749420742198412194932674792712864293980483345412180944405800032963589080878524866573451354502341249827186838962237210521568986706442470231643370446240598177808994245912950545028645078423675183215163376792130918617963856985665154580801016646289915485558242125967848213085977399658630069032015336805134479858811693537286064484386347761404107420456127074341149025963941408861219246647667641689994148902212263959144533327372184409014145163393774185039132119664080580244182301223008494031754092767703539665960371309849583740574869741083736107071355486388411397324131559944561558228660779659936058241326083019898506143149498358755448018729871826602998971203325311976744947020448171360899113318147850950602961339461812372971931808180924987204991260545327160240123647559435160539202264321221888288041164757667447013870117771539922471939380558047440326537459921757000736237881668529700328943115521051464512423301991987775460719967395258916624362233108472744311338470358632015571247730687840625924489197172977864387253926684883743818246857481835560402572054348063689845091275594814955013033580725656457051035355746969329485976363494130525090847335718697021607302371221945213103716055556670512862319526811150622259527518485054072326188157655620257376870982801135610687141083026802973093857033668965730170353178090068006414881430629723174679758733768851441630672563077022192764142344967828818366251392026477580074707969320098913835807209871826294899073947546238752147857113172447687607526601031314076755603908547175190136557542492166997660573340327239903263215360113413511926581729128704473521843737954273867191572281611799243373067278558213284472701283028240725095691811138935114235119760210368436379176420153986948912723093443729173285178088615054537631424835525009299083087537832001613602300507638414837242433680363618320825317755533899202273945778029826751759513943590701746299172637074516978110898931262479462759104214086767396111309726872360849631563058844979475700598873123303997087330620416853598814130110706933688979302410064176961509417807461082265968721732403975560988523478886834834347464237062138896173946926519242805149473406276403020854052893756568810170751257014988437440765959367521504337601005127248544531057720166817417064572507857940631879614791278606230592310714419449598290479577777495598047952156656231549978961091060082577244918025034870161577843670661841923126641304316942388324576046546723489033387814549796300400770667675837304028610472114990723854239078001466624646415248787899301733358952895596163151139414283557239944985875069627562844463307881429489608481590121880601756963335588327162942435251030212347126712956841879295442754010311804759381895191428545609386360448278989776992685548222463203853602910793433817812411526405312507859880602706317250319639049759363807188013701248031857427926187599565729624668967372037828855150526090504935363176746801732783145580179772939267215755231387640893085066587784697285705136239703995533728940527399375126139023184790045170327278152837010012601172371832034427225565656289294806356879785424184707981557978957022287891012919644750601935998532319819028949677574856257369869894901449253418172413422360333620123083728540231448209832688486625996382267763925117670928011089009177113147644844148817865647656707618551467517045321514214975504112546028799605668347459677330042914240306635926993266204053965448943578842342775796438965207776710913161450743352528437027162093817408520065511502956122247850519216205005146260344235357724845800607148613429664361929628503405542926848566796559427414714645932183598705523536929745701106095869844650153983681107236376167553095094285420517538850526719963462110547783261023432984290757287165244553831613783617814490567749457536815472940426395460404130071612886149605243078488798953417117216399981507262004524079264907755875684950863196302996649338658381082356243360128859145405513077108550906267360118572780940337767334389120019494258469139567782410525627255102400780599331422577963501638659880019662418106164159626774454162624923481352787590660538485853035293985043213837155689219362254342464333969662534789310530078602837430186071570127540330605788854745820881262776538862940178732436415162265528550766520874208342364310460927917203580344575847831843376391696772060531004119890867867027435641036482119262491821707990560640770008234846890582745566086819977691538396591081940682947941614650484570155417580270054334988384465146366655050594124410048865915640592995031719235139795306027627493723443647377904228601447103357916578344674105826531742659215500260714845735356206057848099598222892045697469364072938685819517513777639897753690797598445773509506211127557552781560801093063438487669357851655025094318591994134835266621745529494552965588650885438362036298753408943465029067347993791627947486747492245428670677927760039026598426132012765437381407537007404283420513297218935908320954905853739859147300910131958076182861320093744830272823335723420343385595777353442981345048240841771247530528237087808096926643922658308966672282482001201737531089702966192268090288209948822622910783257742956395537553861002675433200080581417490646484755520091331845470324352926463930608752009849619514288539816129596716410266195641686493566199634327264746488678081362828348654746844119046823156885388464452752713845265336635291336193307519152539896375929070497604303964052003932720473395325206057381628517736959497839570626679938598015005246256424454106027951154386292290082606809183932950234023938583015473045267347162158285792005022448586793434383081388431660896616890434891250361873494321694752479018703609509004785167625712250496547688266366565910237319176061514562250911368072970530219282475968616191720256977436059215059972230599938810159428723009531042439897266160086602409765644420553152974333537234098201757551671946550055839635406516679022266822183794948750115465362939407948421103254159986277517815999832921565741580625304386778191677326347580161694646481452228307515894435977967157196473331209898986335459346680204093527011508518040095988012691016690592602416784431250851362363877405810846582097553811237205336293443731576566417771319028049285523547099154322857818712199024099151864996374235605597391543762709588284491645099803612866294408259651590601605539166544927207965363963413643786011024436395613987102873112798547673088*i1^165 + 850545795028722034078608583391171548966598026592153700377342677675220805570049152050203278432187927289963194698624688879415600062027755411041732810390745845270937450880709172767720234767495302703878264901833631045328760720198482791728231155398683585561782215656739099731558123631370249759321256092708507184131694586264437770170057426453108236977489829541749265024459899902044092012656232915659906208930946360872408677721277831825779169409030981809047951073066967374603915820224371084844009213349394027469023820565227775888439124396157598915415021056423957334019749241766635386114128603026497087938025779857055463398028118856838674961272609699372715760581401589206831202798621991481058991764502444575977708784970353695502432024408290567329567788559240485788710391349754560495107396544244738856692486817028968211176845191138454376700104317633966777791336063032681321010328954245398803519340490285658057929083347603681521434274258847006011918053571968890695149208855718231938188619819130076299179339526729186402945934282988689823289636412946703736994825214552680292763461742435802080661006954823011334776620910678821739318835003903235091224259045014133885641841247886737852969752009071125139483686061915562573425451956032423454868642387437706306999157718323259709047169831950523993227944159749782815088905961030760284007301886771538194519241417211722288893599844287302953257039457630793081229956027537417296637569735743236466881579388316169262865527341794969817801732395150381219103356004893150437718554062420197971374980815088319612591838422493333627488200338186268829461830386630456319585241709947834382396047322763156398465520247269166083379418044113495018899728320252372141472058681200744763989204747514201287208231524727387956138025311921493048953885687401693287499820985339335357547506143658162200121327178554012704872285184989109844308453287495086014935736820793870991369056359944688495037513817442747643361526068516534496599154087616878529366992993831324206479582184374722301685519901542492913173644923186078924834977747048244421626603370317965764721879310565993889541822253178197334026140109183917894322078096361446218036024054543091853865243333484895464544041501991679964629630624683259836456835245966078677476990494941210854803346082552252981943647048061806025178633927537671842219765989850809690907497837774006001560307168205792120322695016113653623271513642408417247172434589685619830822555349787882693981728763969641061000739539876182771343403065117330923019245281674784101437828978181213369051853658851231106092043599629501590964726382143810584868538882432487810653107240723377777039822312809937177083326352492209350470641711367869844974552310079328314794446413665158596610356865164021937152513179204401364898756314635328207784177690558330283042090198621488587437528133813815590576701781856383295570486353761391435174283322241051728352828849121139689665255482955184597128615248070706598968293438534649006919517396860330915452382111748860229813342929663399202372576140995304140650005279930299030772000526581337597573019339078704267501379821513998770039138158840918937672905236584489708330807513756238572211040112849724093396278091821477450044009883129285089037076961925874581518955351107781938964181164836395147540735144596156472470648080996458684678538746270712388762037841212273594601778948638792066445934440828027524336794037848067540938870824172443502599434106706436309378697361120891700817573533944587742026863860510403058452728686070734062088808743485306021521089419533803929567077799685527230514189950030301685795552217649659059501570452792977393464178821769206942014298002399772779547373024318219444534680248248236235916885640696304545628906574588459990745496997191143605941273709022380896243533404049408216756071735406667728878218629205381677058761733841228454345387059435073952902978127530857183343102108684775980421236441897822279342632310042370803122611338678152523090285167849925840236974470367876138991021654677748618746021685087000680962735548189378955204096167741856446705114761646219360129118132524037816402457879003426728963513375380605533112029828858674361797172529029849530515555314106375224953764654049847174386903899270847278338027900213786152262446523366404150494774117767662100833419145770000523227916460148864712319804611619010361422024047829719718793836067873671286375147411300845314044102192867410876372548571739087128024979637566690927427934295198951040999713190375970147783345700653304925470869910759024817010761470101246422599074638709332603880629849029514680845117286312519936025431467467187777171798743467031429238956059851842515040683606543269516462378381204788430011870162500463664457942857614618374310594491105502440591669264128257079441025759252090728061460374282331638849803239920138512238234146724192865055146100480345738964179362678867213453900186530832686489088889673076272719013994255808328784850311044349217030781461062714209621597648383388644129172655239845132659962793380497817988873763664435751061286492463208270722897305387488396419629420398162452438918424210919717339791843391663639194393828202524192129934817014344541745753172853114650467061689908531323408409603757756083506729524880870365736128601728801138586085433548580273028895810324316380812091048177890700742671227773714362513841611569050122951993498862031384920392456789920837778776523439019647123434916010801099564264255697033460661782057596924456897676627317282564018815588384475889337737550853226017910677949671269139158293662145962681777340588056839279014126291118297476715623547749853566244014617083102918545274997487150811751166600274306384207755862468248564745402433764375721811197384961859011069086041482581452579911163269696647177457009193249418526737442251825596112120807306012202673489716330925660636929894053752389689896803217655176535494821311370711400770520971551557398107918011632956261513673258805461056597563092115264670741983462744754675843752484246728156779608240874012878975369539833009556301812244063034768488424000702868987777285845057520347920601660511843900169745962650307966849093654508788736153893120100118124752407651165260854908223587304503567707247596213502945752747397706498061932411428485828466863211889017075835101010476741981237284822882398613020630019839847370272582891461822781562336080650961406778669279579341525481732829716544736166034871327460958091845406615313364880218698696192183866691369493175462388284695383748690594705598195216562740102153853443783302809777587006776012759438788237028991347288610611164521015243375497849255620712100861791216392533831210734106796374112722258971029068162212614587181354420470639078295540833656397059133346105061642888693342243193322966189278376780858840578183982058136199801383528534283946407882494002671525561295529272757395271703246132446608326144304227254284914101223259562344042160366523710392913323389357988247520824858272143502771425360240322363290120362246988077873282862514387681881405070945498276526568699636492671704443353943934705586314405392004349370786932511450032606615284062077958220220690778946583825266064032891394224447584055154960230380069019710439172376799975661905957763530650907997630133216371635731139666703908950000012200184613032668309425477695745253012833796100418830323606192647017650870221642406727215875830283147144070269910593296083218647263221033929336115399342053165282407507929828464102691619107844388081436098760520382043221093264334993323949221119873806221527265957342307953907806529658056142086013711963603287089128547079005753561047176595093061632*i1^166 + -841978039009800948231117604240478834933132707624183939966963184332926585310378276105131178410819731738487697612980884494919151289634196660402486321460826994913871111730374184440630960014500357290557681407829216256927010059379126043802985173528913984907624684602296192906590092259172992918153684051875582555996885132065853471641887729901008924990144797478419023216716881243343895703765838722696328153331358076198212773704772365770450701461697512906333209541995739589509933561180707158166698941721322434181005940173556012719815996069825519545402039171757303560579928697439922319836730899203838557837385606309044898680082456808448614201333462123201058382893344790929259751793148561407898904437785369299511930601291253659781286789860981241891824121584662075723897950561009898131988716353509528511987821111545236967504888799744952863261622988565247023135352497462535970538470474155160132921716978208565298537887544150870444845901053054719805413633941861828532966899911183763783778753005915667707570128658632749866305139648685130484061980508498129366259571511113167206158114329330280604085388325412486994784787412112926670174535947120110418876913012675382685934171028922927782450742281180208121470996825849821033743313191830785449654621501397279332972467781551299548988265887428391492109643466192119999235280427610078517929507000563887116503937264637756196279177261429539013808786922607785427354275238829315300300853441950885880898426361963661615163920949842082551607465117359653369528603239876019811092735362088444386697436529891076143859682635674878039207390146840560914093686401268703289094536760216212109286965810313200460841086746496842998455481417420055121764565392239273347894767054658286475242798993155946558476850733154671431158628557547129957665373575730803528193171695797939299715265392866015707634672109176029764147103574832691080645692485951825278532425298357263367890722588298908971360602512225337723800737807002885274301356364431283946365575289467652346248703533287482469414314497638049548752127722257191533545296828081237178456327203785853871894618533185507028364620069981143904823144023533863894723088459693567882740959579200573548345440222231696772683449335785398343167386850094772034250106877891396264032386195801119206625716166137203423597222015035617424590223294654616475934089512484409140641642259009731376744431462693549175861143586714362039799272044051834898381393037027990458293106858573619523175412966989814916800535906019408188831209659916597419178426801786207926831398553920052975760487514976135316657862760061097326585631895460018131781415051457148869392910557782683412560767265395077288877558946291331596261961394798474773014089080093275458089178320934841520572029493997305604975726264222381709523409128448582255096162170152690804151038723796286524883588566147642205656233316604387177479533639357904382334451283435105704381788359541453039773051470367587465901436994342298897507156501156388812799431396603950801892080164645930167798966875000777970075133610248741070760472375816369904914598924203113974609822747490888023980849538659003294603043353498032681704713846391978063133778817140276812171327221048269240728550403209817761658934489852937881416463687577202181111257080086219449795139221149991636130642124029577359184631786513249060140826547391567272643567999638203863982577111475226781533951934643908606648732371899888673388308638669625864230045259349833835754171590553544664622445081718571290574388666098444533347978423609974097435860519908847503018595858862429072555009076524366025246295661185389802459143322611892860036004489232128803597886980885545320596307553690901223441566418430779926630677259754328527064712432685152566583097123960351929960484826760309228413415081632423111006210970669323351198276468346692030793274434041326025882517228320043214742655454220288281798406656942985335059981458771731386671863971942701676064294651412418873864900342055914381395513486534679514378392416014782426043486599957009999049109031642974037248491676549512480525629871799033509710418769215119427618169605192757830797134501845732529591286576230313854789335268572785960186821864676614901806898070208301705852337369900007960030782529340203939716308180916102161821014861549763656828377038386863199928224919333204008510464044507143984992124834415417275666172715031965175460650166973340440541562763490730647586133511714329480730575013178145271181102625886181445630546524074211458322425098618178857313082009008787281405837721073667647684635007721400472433830833682151563875608728225755189843816589591776750047539516431558126770916502348931263552998634127662614294987018664525034946188158238660446867389029608997404523802961850748502730622668643255447859426386140641439287709026464336298329678860481745754592739941930196635336866162173204111956392259130783949848151246247968737649435044369373642825439640485139890463176345834086211282489884760242897515083200420514595139748665017007872784708957056082529814138090292619292838368212969841102137433762627067385931176557662538218475028474706606609383228014549517350630978962951198947663448802916999775966551735387595636257013928657478176745923960139085846272086635198727635135382062639521963922687643183955993593568782925355737002682496323661398029862654334936116882534397960509579737199344133005898419978133515719116661308408850289377720037081204720102635365820743058106918216024345599862853916721568283868793241977477636764379834594695302205838148107225299744218908714387094143119502029651530460379568522664143597981254047177684533869392408419628248274635034002108124797292341575772444960872595655017016760515600451424679492381201590468949321121304705513513920370525440703423289895258519369169487257551164229068756731143497827615899900413042244992095243099542308322847078321660710505895889802859481890843224779384318283976381035521636763092636889331836308924853369874592974150816637499135490146247362817634648522579768926892719574043863681763159863383602564552849595495892438573347535824312605808443793616204408442010899007782705278480387575167159286832555302481492440134382504660911061969081894509862090486017012284904517792515185850905038232365118267835105210785845512407314687062277139530117792608676212207275607542018698362416505187081600702400841104122920541118774321006427287952190685132379848700815681963283957926730355953499818576261080635443678763407749209827106900815360928715504552615597161536284817047952955092815861570729349474291909275554006975603270425707942608092938380358045376971951828518151382060599174707118854286672424641770838366803744499736762299569595445207225589855976103675383613910666439344682334754841864787964951271418744834136340615736268424405468551618411779452987484617553001315521733586270450725102143146372809002745837811619473801957958486539509581296002949686981363813971060208868998603411967346183548399067757089010412889689510528185047167664838057782672594403251321467901392094074799529675773962304504145119402056561015949992375681412845456584278950564553534791457588141573223484761303612647923676993147475640410945732907101576356972118615161549984994848237863839383004253119900646739835336242594257304562048944068027131265830451860487761543151917331921313954150035905725969185489982542980957331535341655800982577426845070031757499843760087674772286954015922591382978448502434288583370385901139016327092980532372483797617819109438243844315662394271413838538075785873432239389334716534864853884497631889949566471007361592795856681744540123484766856126523104165351774557831168*i1^167 + 711948952602384944429783942406743154080769886589185043588393501897174474734136699184842948312486262996320793363640962734697770553634456156327363577554564237779542448398232957050572720564647620363813695701134721031569257268634691071701291276587781906242195929791925474456863555911675938494332620773147919037185758850971447816782970140446222831983190322531096576894751528532789092498551674367846243334955255152173573357155146360036573729133616907788273694518862391568433384488109365518892625631230078680821909815577837144173763317431379647042192371876510019405755025830988772714961659674724720632427479431151519801327245346973500492813302470292664979652271584393089451930011659325797985061203612626701783030893794169483186762842427969385547585792157667682165009786603453523731542929777662815320964243221425936089573797495006309239428371484617777073344071715098769672789839241049372956177777095765514204784603887098157087736651918021977688180136965479235053480570711648921434709435346583522660879372939490695519965200900106164840818839469128807974003688686600807857012977867045125995954413943136322349007099131122142455952927672937602697031014133155412999455893740210010211050386229623215240775877330605110349120511251994097813708657001604401607924223293023090106932653122885006332971702913424477079302515754408425211268678555111971827773108586759649241040594419556557198652167951957791906877058646786016264687331749852661921019245869650680296987594697654599338340729472853913946896085665371906677681830577572130273271259088731435879382300993673872825096601354228529902421129496430497413557791374750911816801125107293755261588931913607778578161587472758992244494917795774032655043983529182624917708684891295295448186140647284434395295663642498529622841079904669054568803264193274015750856501270370763347091507736682985365681920867373958255932436105265671176653236839925493747006255359722701421873884662134819496040206242658832014986584032769550364070115868977180266869600318259641905527428970103887736302719700127691196026641001908436655146695179441741750442861693844713284564270119187355290758099085524067596325953271515530138528865617481243265252509697671316092431143910911787266676091117424516071468312133148189197788424126236593717460179977774485610232923332475745764374516048110193316770858177858188406923048177864914114404696597475918553074695340361968774946408199316137594991443877875015831074671883458844588245792464981277974340213462951735023799896730297336091639144910824757199829933475925605306058285012249718436576776234107400683441882740064922876898944458456172542636705823256772158995234988768282917268148581271589798386274274109538358929152572677754015408166057688038165065854908867319250951839242846597520655192311440621895513886470661530176748371557148445632835933008584416322746689418633220273302936616665193727958253140711850569358996655178192834807521978797689176332548733729913338187008542224658299556910328574278435687985265409060333936912872681757453848319852479344739100178661284878350617393559192039139501387795793578002981229728617977626459403426704340563524557184175113658771262245302894592993003906195392862861792654077149786938760409728832200332034607716409544248658634819124767732166545639258577945240210634102801783052957783212004371301284865460337650936791713290724617119725891638515065182601228106464523531911783657822341116135715067004263237336085456326033488741605438526923984778293221381826520409689187257273541240947757090898389562476120737684528994829498829191646646344620362694701182288655777010748041371714514427131659860131676224929018674372546618746210845335720813052725430054644867736741666953124427978620499289189871699289892321201335890427863061176882598141965399520864858714486696944252504193530098010155872068805727022372153122252931845447744947079263584227159088618132306161221099872967283983493073020822827064825662918165735501891487714585351887904863158901526167064007978756017345645442296980426061413880055311941127488051904021822311535668030121836193848925213373440027219413693637461785926872861041581609791038224163062892394984097483144083676259068786109070724661411512784045541649675524507626778192585164555775515489409228851748720719106645922703805821316930815770905058392198948238494097176686158308229050280064850537090435930627173884283157238065885237218254901893093398391936396928073326703019898598408833966872373859379809318194227211369224107912153727317542437410118218689527516276326216983313151919476716481517963665426458317549574231816253851940602931386613115877652202348336922116876230655741933091804151409173572227997644657292208205749594783812770646760232405540080047119623729453380007644965909597189906432449558601838822711363830459457922784170425219203335876137529287025270491697811444705884476991160637331322089170224022472449187116370553878772635668694271413525363329143274064640481521596510970274469279204219643294093075965726926486134111956044321135931989529484411429250447798337447902637363607879119661575777090983041811706922413935501409048855907187653327127319086662783912826949151354574606050583278529081506086333235564892221588291165640836733232887709858007775141564528772511206107705215079913893194840617096328437777213312742451755649453702324708259078540063823365706074688152101868568023963611399065559645401466885620334898799365179269123585440683832650959023397604905851752449427441871709346664061453900113001414965379885552029849537516168602524704758234704956094578567675172089440312363272287337570148368439565782985585795878526703942165719242460095926370472155847006740601683009827238808104939580980042572841109910428707493837510859447061122225580317209078360577202570790497919051127335110770654284355270322809414000918147016210731044439388323438484404351615187213255193327370264241406743715817120889873417523030627724344726187040288142637200780319887670593909943089784643169001409277724628953473941659484005071426090000061736227425977957989926064271941717832894267205413248093344011814870859371306096694431368123053430368593641028845509104645628612739033824735127032086166083305212526382581409174314089820721792541664375647885344514653707750553615648119387739346232100804041343432346735298864729015722599904121833752158048279012087908051461427839267547577425588504695669196599660382596945246461940936228700304971073619854067177814880768636766181888566464232544410159599739559086024039522881575264676013375916491596436539717711283368747993932862985474861898280080164531480536609945252067575963042873757013159462622899940751106633172033188311808091958067502154783580865065495933532804164898844038804825055455938749865750891292867045938398987935942433467765300063617709081916937995267412347292674374240629572415153583513514949944442555866388202205354943281959178846741543944437137764385747772935888765518524959272553425363269579799099731387011339996847900646197154770158730318558615024510524746237554184294876834280887635221962518959138065663090402921028769764878154051915235421452661089275657253783936302537415220397145346648543532983551208367524807612221971629700096746846225538333036958470349115923398916006513113754664154351776245533717212634948805874156695361712962959181184242879552994641418736941959249561399614787045349105738234120507307253043106299534544087465001717425045983104715893592901418469697263470693708111537150795268352088694280448013538011837344943977072783387380149734783594768378496737652759462127774446110806615097392412301663956797504102673504399579276410027507712*i1^168 + -521339246996482247429050134446982129423431834756252969461804547030830278543980612001876211100491286974115407710166290014365928267333727166726458213292952874392701788114817421747135817283778070762025090119983189664312523618981013579412143458875462291351937712178348417158663641601448827115517991680812779628070130510314054656387900235492728749907683520648735241396035435794712819929706664192517445074306358972098324579785040284134233744930250593908627089975507182930575225452574537413262949738605829523085614671862382742109383200135252845717086758444394307752908601812290345704716655338396043085010096733128554326026746257213773939763046107875563572274577400331263430795295698528595142125049688347778926975978314852968431596256889338496135384912812651853523411894521740265455180062677085994833180296254454789780591885377415151588395313661411630842863526893560424807951367749357472088655215514744391307092535351070553227684332732851097661465587629436652881356664607328491124649293342213704226324552714488364366995054251827295096914277649865588601547475637591405761013874851249148086151159308262510298960414149342743882017316268751885347969910070470273544955773730119218530816222133078362570120247562956634628039930771620844515626807367328291424978654512590580827072412333656369394618942801972019783308922223351877457876934666549310452141984277056321397756451801477275837064935963731279747150597817573905106923971501797711396634207415430603330041135108037658268731584122662901640579279928683499821765977557571477495464336641338932931288165631260978146326699632857997568873191394327968990865696828945395638315074786430968100742757308508123079623322110409470402090141985191203123453955441840824799267652467643542363371282609108054778763189567304278152395355700346796251039644429468313406218733237366523970981477603302670894016386966365614780110322394262210099197608296636549207210112708338199297313365748978519120557310193316700196036473868798321873672842353499891682879207281699482941428710676550611186029622045949129552717858590758086033079043311595596544360616815440295215485465324447700203669409834109560348851861114082406982875179643855989183341132400690421112703505116898736314550634788315118619428089477465284671454050043083673889322632174919328659822806169339014513779485546759328969819463158090297289745322417308662449810574802108104182536463651504076261789785718112749969683358609036885940003010712417524535141001023377161867641353361986434822454809860645499365420539985522757934720733687403139811507295877596648313386994563893695701414719996530449359258357312093121078280809314128058000872966927636063472995214833740932965674636911393216340487555461487700115002056158124858919704876090603856938934307318137106664621906507160339971322999150669110043305521005283623928210272455340567964027734228201879203036301825559483675212092361834953787664447124866201633707012752575503760901845649435380859364694608693102166870074939501916477427099496385775682218399133985994623270462192657675395839590962472388034257404545152648885848797254928602001345473991019313971790824228413567102725739109398173584792366420066330357245391578472879766127576995991837325541689832649786774980487960937239699738820627926610129149151727079728280883184007830756203119499097658825865581955605019852683690633748470712125306498103507455602704937169081679428055266217130179162222369505087508067809585301175940343909006746273649515409422035761629403401344428565622333616311992451638326546097242748229493541064336905010909016385159721071271787325393358588369421940362781709021562344654734874754245973427617573687660950102917075897831779448656657004138281568557482483274149311627277824706796483234096876857481852980074509510130875805423781899257727629462669577907779849708752745533343530586646955445417754823536840764919239119392098368157043942395637028550417431772756760554224123361475919313029421467980510217113935830254315091114079424250656350006721481398252565458509576193591526378847338519508272437278754107580341705909483542962390728973241424222668403225356376783186409164831768315785740700372856232083621612409617588769673772284051202227236979204015786762190220141409779346850576591035866652826043377802386433245707339307356813481811055564218224781249484363508803600424786898298206491986701219868323370738693349703813592770888726434780298794119376339903597935796400137448209285307408158537921238814398466277060191386745964030178291073404392206831641041019128985917963149324563793500346804026172125109432767935385690072908824934711591894824551323172489779751066663378764404328774662958935467260529671306386453589675560844341001601248632219392723684686030763762315845236249069922957455001816570542692018854639841951531830794710727140928975884187145091700235524480424260081627537465275799076694281393755981380878508940253809798890160300634418697750670945333708798822300022607656874553708238006813466440051100275217320190211105916061346846158474464922835198052546168165436709409613000472787724742313288378919811320019000871053961368002613682823603715401701828277160035085599082140321712785885633653246366069021452417456015855478838352562551927060583877508824046253066943014356018692574899154407487035588428660836611372715544493522022902176758747972529354670073325917624982683829554372745252356746262891339362050571039005315164250191581347851506583980401976292380611028882620122954178537584854576249460573130318053128058011696777745239041539936472207950005467621694842811633745874882152059465860565834888868295343221080614291277427256490726738049921075850011243149200275650655307879742006326348621668098196520203881914287932676509117280204873821608308429211645829799550803187214451470317970767284125032302611842830538977646004195481537512938185170441050253125523566216244660828739977996142999115731291971988261009349316757010805165122735364666851223349210417631603814366220450205147959378420293524618477035281856048196946871222602375001344364416469587374278679887921040695453456518563274150798529515462512973454159853927503595168101893914390732364502448004693989788610760043894664259246351589555122730713578680169616998441440315075458261945517689074251863221525475510959410212358335201563120369494272507206749252605696148933090687755299541113634168607429989714452592674142097722253598364082226589741766496391199011599505497624941295435815761113393694748323418598125564965301839926260825818580927215916293640561911566217034919971921219578504789325576928325809381017649648854380440515826782017128240532765351514801949011188459054841054810540283042660138450538280054603436609062538783005709836116170483965264793311287947424917320077120472226112010187500893569028250414979828408124866951661625867601348654010526190878733328853953593435008571753990257073968456172146675484125832801206506720526422348121093808348447828408740626027920286599828055017045379986905661515257504312617857785061994542038119621310078249245469051929870091731244612642895987236421710635564151492482708559465230282579840607411024367997908034391336184116707942628301866970554331037662853449233287851667278100282881639005553484418963675194621317082181357362341261566627788815821104096456089570009958989732915339074728114356213905972446954146870035787094962232265138559140020283900188520372737469541692371525961798286228804397727600671589723947041379922954929101471389887483365283200784060016833404218187900412523130342512754853577477940953321374692395149618715574278797691702210415436102272959071004265873590335529232498688*i1^169 + 535579895161269198333184873530791641037404233121297303745995894253290042628133776635231084360038444536647918515435106979872425162475947628051308466346281090559004065686621404153873987352519568908968131893307494303178170529563643096789373080121614925255608754819048539524326862486097863932292603753757479107764413298366089768802421056552399183798390778684230822155253462330234080189242630570679205842970299677563372453618543038538669704664735381617985557248132789804295192768231334053456136525065361221990993325924416258398481576758660282460197540969714669090393542304358662249838280463983719090055820179742487327832974195206412473294578292018427262674854819174312402141405502199697375241874910372234608555020208817430059633318434198639171352092263782087794130797557215865540139137343285741866797848772158974772943218567875053915596975538435961555571875016430323609046946220519970979889431787022555316123332621043426028197762948569685635192795676788877162195797671334386400870073832727948970629731330091429326539645722779949506935994097833655876914018826492273121253883484563683980850550206170943460611886601019617333584750425673186422353168690809109543210857651888495611420071341054425149313283862381322258608880366049034247346476720249170609895752982702832546329103487053810915627691189634044028096358238632095246467448543225325705858925475897107565895183877786380261496641786848366557714886771811197538144327438147562772221950608451233411819619455999870478009393071191334800452266659436397904600217193154608956246043455161527388718813798042176224722575703378172842135078196600882949748131579137947688216228054628160791655519399540400141100121515464928374900322738318599811452490733362001612506955136659377691424502273127532926806369272166080925752053103698459676831248478135262292832151607536316294810141315613494239842621042352559726573745515096096252642501973090015769230969710924534918382617326500217996715934147385807377134938195943168163459038522529760574901255755162515084794738719839535775852895572205016850714046596964547797011080622478275096044877201884821493605812763709143095234465198567069353584118222498845985419080947129972282728690812921995939648761367288511916084071878773700547997810307768126067750389916544946002501719015591955398010572518594241776869901620007548967933616852506457410074340917839528966529228180017115665422777385247775450424575510349944458636866762975264346808118194899949814134943437551234336306001135226633038835219524222507957313899625795084635945365592952620704847988400616607606283290127066345889049537974181643308309818311571537633205959054037391424767489166922591110191853399967582473427810200799101672425347510269211580807092863950450195418890613546574247049205876342514171712894659641316621291578160536644949132967899102738364805720416658013130548674795656412381349384780331929001219262584601114651452331164177784336781480544728670001604408335120885824114238200207502915187858647069803706405927232747900874320972675147305319535056356635636881232164176977950062526570173227758108944114967158425446141011940751514168463231071513179645261641647599771012796821669776234343419196287767925057723299185232118436793045925920101391525309438698679345406282367194413323111020865377884326539477784699358704913373825241228342428826077920724267187234889434478922557845334331717975323101823115620608967288208728673982009734437753884081901090115817607857507973616771008459807745812901947414309387597310933164701190553438853005959396254864042585757386254718224019811200123007135463312702113977108573525621233561042905647187913113125936058686433491110730920545676646952395653255598143809819512333265011214967238450645566236235687070971348250441140028251543631928167347712289288351191197533980616269189051542704768293027248384348406992818245039419976790371840384344572104508101944294542693796027950331359917754307452317517938348443340954238125753751232988060858411454086537796442497363124441168668600918683139536304147845448722490450608465388020696311102050754931364387394694797547398801807470751262865490264300810953602763667261097616569159781493081931973937445877029671137773409928438110171738130213762592123494438643748735113545522523527171317330321371236089977195521768754366121839094280589694040844205219253285763626057096532479737077370998007316021364586156225525922706741109305286774948451412415063198798201367799872984544961498102499894251136532342062617705230199193258090145711163375901247464276386863964606966223051594200281846021399779936227594152861327729913301455808203057066970409492192021287809605412085194987474551516763379510928084989757746766508382813962469533378015288705698338399135359447036017676020740373710547844207081550271560277231643775536561548342028200514466608337366452413471570466428516604825534936591402000335089481361951297438510029706546371631507259761333968138012269282639245711041885001186665029447020729989079194272284938224007099343927657882147255040807078270032313244961041420487976512451987158963838209355141539451882497460637410474918198831048757650453588114733658556981832246806826743438944802194648745009466971966130144117709950809608651974852611392614200694955547923648302802331522967372808012615558392243298194752371045901236669307997954666722602198011506799640018974542197728640798987735545591997659227035243295682540193650697354381052727999692968187142098953755972778897941362904763537066085160456222530925650461184903399787089083249988364408662245974670735730025330601621560669452865873360404907533274455738317191999564508297643714506187778896789282404059564555217531625098919225700522851839650161552069652993932341863927444366068712366880809074692241171917339222624353816949087041535716458580106636254884191291777326492961309601155163953557539134563944487092504107624000571537006859700867977789292745967173884847869559635926972801969929906676399689196118699518728570335921145790045854698541589283744642836641212605895647318717820756044343406293528064872220808671507526583765253623929786417248260386294469579688284841855359014121251028946588073926778824137709832178811900888801819534135873677930819012786507019965218119116727491884765268047469386503100877877299701968982596686928560807472447962464118947164955028077578265624511150636832561757904346641271856216823420468102553014562646285290366651408567600634942871019598425845018290391772861685992600465207415512443133010439227760106356549581754127120355968049160191398990352102801572508330529163570900370734352339588209541162610888463705014012430919061128032967253755266812678402729720736838338468023510926941720562264600285795724115261093601173129903239184438442973128766387041799625150598405178101191923200931989264279254975265156930948360811461931878025053033135436342722241364772010028757292998223651283913002693089377264434992780915081063512906837328911536178734434005260642739199833168506465824872885414949345577719738218576727702374896424806135828262148003232622266652965127409207444360952706472031234941834697803790459309399334704371405650946806522019405441269897543582574480706889444177700835411937288482204795264829554402571973614801550304474271645618746031190192943846246829098807028932658932806410253049397464493389309842842083992357521212730275013890966866202064507267141431488560356469525726543838627232072886518224182424427760165894244592530637386329596133463965182701432159132536973186573036332556163828029334950109529704782217325189141097561046231420150292469708352456873446607303244482092956673486405881626624*i1^170 + -419581678487744153607958491434138566491671252548331309678366841473475889328586774692342674253777191415364803635011514665015401430412882502425724165913573992211231312250256022464934460476948942823049108507455297759389335988969549576706262308088970558658561318657488039532208009395692886916942995519099079739445398296216201807473702885656068990208004096809696479531468908954430236423156675676920018207532407094806238712574454743160557485421130818216061521645551104968520910392900410800816658195458536091936161347670265860661750433827903354775208963872536030540759383486861498337783646832341307316506590634340448681480118651278966326626888816643134587061844878799165000881860127876658809845613994959990715395058374427525391747343803607438786542187939602789218479807500463481049954716120558824859726553414853841784977960573217733122330076128248610638615065850402343300333839747241685197592771299898433971232903291255899548435132703364031170984089712258237101130947795252880694185671784421247933902101269772538632931996591791702308125019195300929541741207494224498748487966436376260540219904962415300241927457338796506022968141340812661001152363204513813032497460093349742156286938833406738486513529886992389577347671394406167243761276193266554363489749653893858169422520994297517363170138545262721026045116154671175766996646727872378462316981570537828025665668355178116068403933545496189760773697317962241128125285763353952803710391417161970745733038093778419605183559238093058430378452085672985491736650889881159844907172899087036489799123550293335213288823235704152534233972876804043375541516709705646062250314956099009733584783650989211416295534108962160348928406926598416899380901693592139329544782410029917511660530451217260361840678511798090102509759449757896040811357083942863256070580929736149969260116980433672275958625455387864614745035370354266193077271836992489836747586855907954290653136818071743577235059674928109732840189488726498484480167630974221267022546481759240906646123209700995526168890301338771548070069164980994665364004069515233936359583173193166211043265687266166372584436217111521539786894362433853177356496409190213196408747393617685335896829524223836986475397396241433551617570638126182267404687321220597616637978907182065219040569433778747542384529136370230188921326943293272596701871348370868939253995845949588706715949313947067297612004892835896604401781333175339889366220835609941117291920896050475345424775898240212697166881134306547106686195793366467471606085027755177045258617668976186691472864616617540951145228360213816537074711994014249157388616887498253440476155804516815171496727971124500750026814832843856730925157090693963502409616372748754045547484801897173708189577980274627145257576479640548776779705852203217743904749942862410314190358067167849558184686601880780816216367070473884944213051353841253448359911047347514338785811661509296770973237885653925229507020588708297244909846018675266630071801694985202011046506611231958181477650552601789849097015698758453362223111413623921039823194425601207980432773121828426280337941579009561342959980237936559738095179774345223654627355902665488218379329223360676867752094929673312867803099279571008038029576166376127184948416412038289085538920651677553279620771530705409437166601024049306390526265639492974449624166517046641428376066437431969561650648975922400641635192337142330008623809554923263277710621780241006075212324039433011240744951846428152610197612870301297782796822398447220801382185457364164299021146759261730190860008838876047678755930540714856210562019615052763560068269668722490948700857561638080291790234725219243533014239647410310062079730989038132760022195471916842373482475986817671867499728752898753194046732869153198838936864799147555067375609866945969284449805327217340663071513791623871437803260107966335233098792265590113365792969204278736665300882663540162892176817364753291381851508779623370131636185036865239336966392572548281527550104595667677612876570274891554877969503967548357976162806303530891493886518366050699014724622338877632807536423765271347470029775272706079656304619142315280688304477570902669858017101041997460978968418451342614339980531529568502601961870321774661729508535577107113189486395346027958534885002516599899259027623565659824856033856856307150814143522403224764579635623489106427605934310964749639497362077128964646371696720367708590105029842158988668033089792686247728688004514271265260467596158732265463342087616656670703289011325194165699680304985743674859183649989861854633929407972367219499844706241247303550589909074253777555838235956079009297599051217685006992408242244792311151362222334088431983732906832436624584863030226115899397899458444906832800875892003591009741378570910859929292056448164502187522426651339819103868282812904380040699663873545900889790854770980762115217969532153066806745715960530555009217616654345506256012043976014831884595594580569184598378710737186618419074491858765226815155099118570932898587937044897306598279431526539902349856619625796772642991096489355897245037548456322824766950244890706905488718638420461412101113303042723903306325435050801473769080227752262615494096339051318960423744010688663953192027436693388676207792432743738197399176789985526448363084260690124984963622533383111393220434256567877026086491739558929925518108878836480696653509793374547714890589126559839489858017177316189002078115133017559476091172924427834323764005669930374949582414273149534663658289090175432106984427193423615545854930350479896828245806301421470894708777610224083191863175890285807367303927206089318227197677469019947010024600095231118342846927577280813031495517063440427519769936116196342815606594505485962597990047375096231605802347846097557360529942341717928687770109387169229380021392780009332734776578422242753183205650836188989457685316561153761256525792728663788729780500440754201853180167046867891291215514371357687181550819292442287602627614095447093760186976971931811755747735169271353688112783986550500148439319647277710255868947101368469964940163566905538179220628711206291218703377943106842524882839753911436335454131203802509319743268759467900651440818240164805142148642488464825548619539222252784511935966563980040877731760076297048491600510621256106221489600221304047506465539081483952811890911990551047472661972999426848704026478635583743006846664927553135823740755491383523629435248603566698258262799198036982556510718741471072884933131858454660742738270111962179335386216642187850287165636927316956909852754875797780347346992111025933012611300203590151551394501291241399063075443261433373421904298697979487678822909911010295673852236651549456354667572109811183444736939414681931140868500535699361475971820020126776144958089778628926909995287461862823571924651960983750152801348393718695749668637918500257088749982998359926474397969680765722374674000944790818240778382519761592015082750682151262642943280785504670298365283595231949780011231261900125649236714145496609425006439522437278685514359700498908113418338004753574744216776460868587394023511966493851844212299081331071231038341887221972774353896740158900667586335615271816592574780612640816720355866150405748321412429429028298456747035808854209441701223751322707901341059215793771990885727768865451515702391115623903401887202816055187693182809355602858576282003650975189821342974048281809443572452825459143361717949235319411820887312780175974211022325967740469969970478821276986333977971396944634488832*i1^171 + 385898844064639320441428029953035838716793971387089548271851871536077757217050069444723997099874928295546646962198807530179885850236769233376727730837664518857863986846080420714736037611458986691004533727827348346981880477966686610394012391909611285233782237781500204078481310976922386414882638154811047024991069859748733333250476859378855832614616640615779682214513969235024262927033208791597010257785892112332717466112637794721171780371290462970234500122254955525004932459566783571542615260320276105130865688224092351775551143140553346517233374987440078565984905330766671346000447232106697962678517008295494557404364062484192684806753915145206418756297830994276531725106211547548784675541712651197759320142430370331495856968206435297309601160148087852413346595916986874235923842955681848334957483710867006177416153504212737513777785455814304947107026188240404835187131801166835242695319795956700326814345242577628815872599779741262265880180290729722925694205448461836977810458346871736475226344262948476789837296901171079908811327475660493093364612860652734128866838973746939256735243799347783289617968877851913061460137221865581432674263225294862915993158973008873674628423418686741676983534705028537549189924238661091518635195748302714957301540206654327583696403278773054777992430695063411384102751719225423000126884263383833614418252543510580744783388174735745871377131007170013540726376425640837559470530997067424915965183418288884824053471650068965690667397356072086414318966816350622488029119050988890339566318801047429629932349268413205473442838122158633483887643024187054082728266772431104834902747382962046111466268266877155046775788254457235632123165294862721394682739713536362417737848549832870622928866637542268837201748056240232566101286027451667085202158340318449790719220788391473520404989409503918140931356704186677066171799073404820574081052904799492464340118723237200224373089973812581461083446246084814432926162305439425348703388612941532313118999265932706393406316995750893717273930305356053419766989334851579699364185165805081999231019217418532276082254073894572041463894921716806327993369891036980785992750171267508478018280871490341152703872589553789219791447404475296129986824434670607560420404413257607268775792124633920824449274636559422637300079541936677812946632987579200953636488566009043217778038564018188061689219815889344040641389243710386736930720448730526005871553704790150591476956517859797204138016170124278725106057210678603804202820786142665498509540831953118804268892511459402550719984281389053428142250293202490808494631020299549827015377252904720961214638673098450516797361477712025742980362922364846364017566497328596655280867256221022915593678317253366044873849148344413335115296353724958065316336916544898549970174877664996566993392141605647243504565145950950330554353407735877109124285714636789584999986118432585235222640029718049187012139798908024968908471565089350782258347150094751702730995574084106977689153401088073820001097964509074545954437127612822308148156282058818041882551982429578524359178694678387799509717511452729935768563953284663767673374339707610437912193071670538034625476311110451273288293105300530831886933579643385166146293476710148729994162367401280257852629170100428166338741968575362142882064198797790637615062495528584942069307099973051687296939963934655126165003861836607976149400774342332329436727509565801596110916561232908904131478819409315092500256416307429215044331147489489457039192810586131395230381875232179079077315144436657074920360428663147096493157135794857779308945082338682915737959168090654942750715122845522107471242809083802543570924255568805793865245590290827979105903913082459787663090902557059650184446614449013110146959662881778900316668043679795472690383356430394678827939695607812828589076909916709572158857800013838761834023416821733527424773009661740715946895441050180560279861298865571890464673892596144324186214132672466830906257193034063310196498368779502494848118831314406468793724005346232699796349095867753206147291862553650322336400794176900295671797678434367018647688587720059039427864864057431139115687560047569870704145836149502916261329698880734715345817806681053943183317435447809354350442431556935151578491648422234538691286980419679563793529656127004665141638134733821466241471425100755282341778164090310295520713301487351973018173980735713434691966582897600569507515062689317829111607950384365520261102888216588299472592903154698992368541316949906063001914800212540298087462969765954351386250778424702363116501954511267803620863491615712032754817786513663631003595368480966975019661106109178597684565448717050118975291141545699597800305037707636871426170368798558672258989228983381187167803412472186183672629316993050870642305635621919592373760981514552884470753755474746879588172597766771846548482359978605501777719610645220375477913899197107445369948694556843480687145131514392355416560033709720139803207266534052678750649460463775830051561040217710906173304441451577910886093847453431063386782638386189826250796703042530884930612702103282912213641964837392824247784295774211451579851564029935883529945492992875557369931183481554517472773346310065706373703961470435815633081605447504529897907196641112530434611228704011888526843249117341253391419238783879540364164019289096590838596639817782309576372273614664491845356387009217363580861854876140816181113681185019469326582198509125095088818075820686998450277478299389212905912311503684847299011591113730937661505685663566231564902136091415508182456671107579149013507059485114616516618738426691868736339380846249443051051445253329910677817804759034611213441083141445272546930572635451437482800586808742509297671989980560800143852843243590269393711701996612421450383123479357767117969807460387279811021230273073026831316730863205360771499629264501264284133370934608033461352072509659037676943155398257996352540663482817605973537765644462092610784095360567728873835951278047555839986959596150525580492869008161563371396878333840437432907102531871736178554828338819661262270395201637489323863183812822963740913364234489728500534481068376010002339025874453400474217683954798351021674566090457942608317046698825875593119051403583716611691803416891349137018412740311912289640454352589816616363786256593539881179684891899422048002884351764092320582558768373186604794127916912886452252308855614971266194406978149211580873353820160630007952428487071608054486813776470219319423530609690320035661561431373469066988524110688446760448665350656971296757765839934077961594705268300159709812920957520489483922866798629607267991189252955564934078035932249904904204223173582630497949747214656650532145125327565603225327373823403156068969734589884257861381939575637181974977204347449900733558733904898128373435347182285773209340441161263651770368396830774320109633802989453807191688712571182735825296423444233544907348455497269748922784255104103209083144213088606316087130096307120848945207784097036722823683574475534915493020658362976974311678848822749751394483298787392206594762765603389242877691922494106485764840197982388975651025692056640493642598108218216697752792090051859901059077151976591150967862939847858297996226642318266118525421366885020056708354480676739703767576429667076514487033917124925208498121795006747600423502472660085956172485540842913883244701081105319768005378942736017347640098089458644778641910554628459558955582347865847208408168486893972531583872853433908100130304*i1^172 + -229900629602108736925767424994464727824945162984468161162883203669902951533629514403425922433264079095951298035068802787061121664834292362419941833542410548176876376330899952305819523654570941197070089652239656652391907182888656578379593617506482824339656203424028068291443243921660111072240215807214210119760687670298443165519819098348669175407396296985255372812764653087801352197706742419627626210964611074443871441066999446063308566885532619842218221379365270246069511090692488474207683892794942269664031693120081940551559588180976703233283500670606135524477468136394919229435372404186377994838298383624298142061509261526616355198954647931474223564139245204067503031356623520800892219724608212750884237811842852256496545565714763553946546229930058066694612195141553314336247184036857106924725286664023250166855725149822849252103078832010059331323118876796476225727548602825700094287417915520003779196940484438439644231911968909193284069709407941958786510176571055216633957659124318294810260964898280423614701656396395095809077169561443647856774758149299955147948343193254430190946583253396579621907102451925213930732571631657570316684126629899196666175938735367638764771286487009788527901126259461286649399986597532656267978213295933010536003540451799050339755147418397976973870458574540514400219550962363116994481191935523455640972289174351534210633069889876839160057801699802857332971747610916810890931228891334651793287738229620579612367371701884402792304582862693757311780060550852580075704398574481171148853624371267717877922543257276797218985052101125427948200223310075558480705463632796305373941312974531243605448730653996182527757162367048418314890625311148419994170578047547440471493854840190016090196178359443438233839548461148596453011065159346671250729593089474977291536508520066327997054915373926276227807815626968425966904339981575773934080454260001344716706993396910512161224451751850663937244450038095938145503951306814652454095119464722895623335994786454291730579706276832025702351398073601372325001590087628909507099709418337663489138133562654280897178444139050204465776757873818472006775924990415806605276069433405675145090850983039482758692030145289020650321405350223403219326377864879084876724409130287245668578596026996174842436748993464416841149115793347130488801781397492811029794396428265799172548142837731511743429106072752172072775512956112129212837245143967073923899806369393343782121083143764814764540978059305618377622419320065727226198190358077457548414879523693156381729049878520013044369579769336568488079404086119208968148744822271790556759208539946429456459384106035699191463648390535111626744948319761992680217122851359895721299344340205177467907123944324670798341319996308946541131559422295928872866217625762225358168276426605383766146253407493537436964020412682164482596149706775775891377934984683909543385386228137011602770069408764457632484491749867597446529560269698226825963167998952108140078032643092842385067634259185419923817515098735734965259419995327751136049921531072504736963869360381425926742451636323744306477171892927991517320462101119377383340380260382952275997784327570626471193610189734191394302360256576124900857061146399815486979788270197768382903056999806481074142962637136063758415596596069629575496893211173620778090839143895987644991197763777212006786062122513999418959196887554683995937642512740120913593425727179244308722639836234630479365733516928751789726855326162233206646221393243061676482481028415595134626118146045878359815177466269270189110336583233513535346748404174450032207186095491808905124160090993861529526577408626225342041343710371092845271285666833216879050708573754808489038881701251969833028741416049234904016571118468780889381779064560621753405434800533859194225381290182524056335194828522367263812335868519862983863627179163986537200215763970921305307069350460965459812997864030498426287404499193478286434273950018379448129852978218861621627526687768437292410030761810508551583732376430887327051855390572120007570440659999602648705564194420347821282248275924646793721351611945899814070115316408883857884952925647166953608878709762830393367114965033784175932694606040547141953504150108761928791590235972434792337862835948446312949023590070732262352908943721835906581104984892450059336463389242175354602222583709334781135339736593091001454527309819332497459396255841152493946141618264312820866696648679364508821400615452034417542539995456396911238842717636571194438277563972223002581795121055706030724061221878711577941738215791158840800799808405608027045932415643755964607423984897602779492670081749867103532757737076845475304565419535962775596455309930369422626953821359975948675352399561050140823456850118033388883351858741832754994579976358824251637483932631062573988343240393946276341995718238748527440416269510252330807331880463289942999816397856344328231864215819189438630726194439805529082713271770865090705510946881324118221793607077412131789123396454785905176867598244905568845711105575707717626942934384903935811144752922963953320761922565670681151731646849710516035556354986634976805653641256427054353941285560829434355245961733252769080481440259405558228945820363471896876388654893332895470964806867809033063413319805885091506526316252757034124621013952859815381468313437427444270489080977634755185904314320668604205706197452971929410768286104101601046188472242633989144800099759090173371497519798213424248828109611140106546384205528732132953592762614470476763116718057419892293311822394385591398056388070233073121015829151615826308656201754417439692917945923458603008593644251061503669660801744064025061552690335217104688244280842043459314735182244498117789723403828614413315232376688154268274212610928724507216037716704750766505383648472450041211959347189377309839349680076484788904375128758451198127306079640672966779044636681222344341249022703983940456196415146126783653716221015615241126829828409991187173012612449626050628977688278353284617468917732734464728649887472820445477894726458648941900226365334291812873378686286416521780677132266376014694505199541641721296403376328627136090672334326444858463978682658944780806974598520886628589957840800994715757550128715692407253158757694005985092030539259176391348264928680905971605950775594998322242557164592633264914149650979491679143564229472323614518964373706484520274532135151532037357733591240809672126120793919797138921206393468004039963199566358885417412507403978965170808790979278499744106767387022829543627990637432898809979789604238208946630144551474404077106517054277044021506028073250312858368580886805584041156521227479603873726056818789852098606786069103651015647311686316204980545357203438130136239212409589785348636455908892830088685907563514957622208643758035911342015939169139264215356085378388991996568529305619779013922720489197313330376521174469299777569085414266675627084099657075714402041840228589458191439138435727927456500475511660686357434884876543107356036710686898870171100814388826289622704026230409879227650096687235817018405821227957628507906545410571342623182019138190443952029125528675301800234054583310925842247946218373841173070794999848983951840722677013682151588551324680586788479434703777475541127546147405530313996639579529939940909231482481960947243766679597363662538128536006661479246365239475815551470129124761138865582077984813036239980634386446611909412072148153822590726521437805138733205039985357608905151201504526504126164351111502065952*i1^173 + 79339041548650768113878509623383764432778939104808895354493057667590179942602433146616042157158330427939139597227511072403929138213267462238351852400330326094814998042687423853467443860636854147573374818946408234731784832713401913309057518905751675090347083627796330604079656111644010311710027508597763121691828111391254148067357653993445318731058939852471620576600041867063417082933006460174121297137846873067513682393127421534354531121249133474088329901125563941397485292417258004786508952923803215989514019277951326056577833917461683141939979952361918006370212937339676909286349875405296091557696340636835821769927947810213972416123292634430759618753843271192148548191003095037147780593553614183942428793714246306504735106712058957162256281302700127951557810882503227229371768426862015209353919307393476451972162866920765492520010175979346221653623565775132129938017028844913557987499076420542297805691626069380146324115056510984618589159584500452788189122739299574636552394733438898655782925000377354639670042495809549522226103212895384218129520133205564949691434732084686512735189559166774050217838429384330312648900169842461003947319749494182881197556601309950506904417701432587068637446019494134852601803293739714681676379602265793054666037727152175870289272200184129975204074958830677628707688437155171689397183432828455567970716848574927036391989322850204734027403997751171670442176246343199199274081292857150386668660489441751555077345442016954229020609912857626994662667660163272190108123988888199744976254848090067046079820800246985029260137653085411850250697762204194075124361170888109475042793554792761487137345895157033709396823795943993073734209262600069735467891829622738693084993440756237303128224766463389324493991767055273435411554913694088797520681925710469273713647631934334237022546259133539388489257386130586717320471524182337002195614013258667018502434097279827310276594841796002840890877074867828562174043078179208810100608498323393424008338602539977747216384049114662551351247010409057530927772443945640026046117776194223830759785386887503426564071473208471649053801790558779506195875955639208160890738658853273172190398979345352097005675843639295039446337980268676562704727487012304894276502133072339975242537973495440041968284655137503517559887484273384346216232110663813286542174853802994467932717889662493135022313366182963150468923333358068179071783267074323188477190615341977762320655517701436227587245850802972698495816720075506860949476460555268455586353816650348838691387135258300772349527200237624089833329724049409500283816186225077559362192990921742158384317936507314473024935323694516457819588542005440625840831563744873579634521774972456779385262389867190298413472344955745675861575967604044161550837524278109921158354433631151850613476330137358689380960173927511404121165212017539070768428155601707444390302626176002043457982075834038234636672171246339552356111532733579604935868816524499724452033926121681681265168491153545974831296459081699209356067401100894098734214874583544002933561766027910182943120353459507512607106064525872663577731619928687690072766730980395101761949022035059748128651972297625540346240276282161947260069622126823065540988648255633508681126870906155619267696518804153575131110433738761756722598132830623746637958157739355219108477957926556096167001681892768812099886644007855041091497400798763719675945116224280372952795119123227275600897829026525447044645928734526867716329058032105144994548390733003971128465240202163214801421170670267799334752979103612743383270807807823762037805228756513465608039031711345215973930677807239029644892383906526508337407585285778652434799573725295279877166516248480429747269736299477631843476774614237287297771750519903826694298080877404947227390966827553474397553512369375637916714482924586511124705818613005536610757099909624788578081956695031973328041004780473533387490687080147533573742265811230793420992037634814058656761557260758614512533619043380036226613447808641608506956886051342932778991714545595259284348440858736785384001655214038416243352677791702842588505579115144815055665724504603248604299538107531364353679617644892496907198763165452929189377394437344053432302061040460861869005447528515975805711362081635460059620639599247127062012723853713611707324565208856410302769587390652098340207363136044229074036188917964104576394228274239508914563055363137907169370790058812808006713215153738761400359146960824707070741833623027226722139080830730777944876799004576698243600212726336862272413952343433478137033554625127878315513443751599384940032229150962774890296582206980494163479051099448667284162337037131000648379373458076325779242646118280279110568413893260030096132247839826515780098334890805463328683568990938474945901821831165386333486031629212667265061770374117936736878098588161976395847465430453681706130312487594265000805722796829979549615529796649186916213847129697920205528047389901238340514440229074636237546402818123395713859637890320714074609957473250990878991297968204858047643854069608945164510958533690148851613671362235281827677679327665563550149213084982553024365218559950319876945044660136409263838017686354372604364553777747079702821528741443201139933567594133303463357684260741739894307362085146263105217032430134265287949002701548287526982222919724559838290086004337967948427230120454978094205110351748683532200130479213357968932597741871498486966091580372599463007892235780367773130277225962522787275638608033063584769766837385912957635283576124626531764221749360169997473253053488103141554944070575232440171816403406101703229913473090433198115858152492748262984816125161162467001220249133594456425133099465043548367148290376352110830719866473111609888448788267274383717352546924227481216670826353526205867858454603224183222695425068969740870177735447403686513675087652053227515049340660297767274402907899624034578281941299491665788725711452145731671163314276466055527438699128280580787593040730664569463655569848488226292931801626493860350388781316774141039731401837735576713583679039924323295988229464118133966341442535192903206054933676534506205069142216827297466178359783992442206024126447187149295272634390580252429309255014772102055657739827076910166647849238824511110868998281634569866169096539046709648546699816246551392247427678182380969341952330013773915593046951912599572837843455255962865079795768366694812935821168829095891373107830784234336601817373875696416196682023436244385679849550123953277426628714575553221235705596318601697093806649842283414252833089452428772735260947556837267740116733213636947622087895325443985253184165451609850693945804697540002062306902386536256619137953418436440651341052652182215195127916425953237600233298613019416246390649189767332662527838595672703524976407669227280304640306331460730550385810827016048433180986783257273978026906383592959859091322110558552502444004281312830970345097530932690605451090741869992622042114965740694484965578919985230348194016277745359300466808117331627335876157262668809811295851601679556639525919077031101415543627487552158069722696685351532114182801744477170350381456679709015228672475664758524065451597931082889123088885487708650837627461841976450837407897260222203594145274159498851737072963409250322139071738932813943216250681384536495686475722236474715766612476890704559993341929650094475587664057044455780271191772245944364236904876416628381527088853000520408729785593961710535798066204959161606487684*i1^174 + 31654485170023629932350829468027228633716070666012180831826639764447327199877212279344845124103026544973949041902744639086361185990304301827882637878198190659299866687282851131828047821814207256648542139586401330863858832645341194097634019402680685664167371242670219802640883819692549899798338048435027351787777918213023539226153786916363015999498909849302024080666247411565551155507220289896473554798392548237220899401148439795848896928488543018726362132159464392975061864694893922146419535047146584610603533389037522858338769846556546368284753489472280321059417123789150393892864192888891783541134803867779721111434167337499383578043616889269930792973912114508931558942144032639045073461500670270161527964848735414887773605759113422121218054811688224758300046073574196089173459615375269247217468267845478959125205509926735923394586076598703374126955058656150719553234413347796847140081760412152891590268423104939516605953396084569442129614353355895809000117530482290785490049735419411972650761413312579612308794598351843304628651338632242889116340613378756970217636480557506421013874233227205554618172972976100408947686872308829560859047589863573723313379269196085728303816582252167111301351052540556036788980986090093792280115292971721046885261087185076993895697436119810746846399578433436303771085603398263747362945679333509358787686140823253397076415321925591814816952696348321107272411926803815371353784692897518107583810444854165099437439686078457722016027396732604141540425126745835052091654216087752845646978586564312422917661876275437329670854883353519124550564842711033469097173491075088775024095612067826542752859830681680566032558860222463153838431475140762004006729163480760894309119842079475827512210593955870232831472686323971055906953276761178760668498472730271037507128785622171671753040492259729399126202821063696310066814269504163696048713005320367709101204059141590511024552622461297538769914255087861406888130083784279275558146318336169928362045795133391348960845176636556873473121965524522627650034137780450081304898096323446267470969948367049684635231888388469934711006071172395694078788264235245906486463605656585430406753737338348700775813033941760289701405465939049551540711019706029685058596679865963328446369663673349557973858797952401663171749848554127047114311925696699201313313926943898359207296192902980558358703423823171231237295806633082743697243581829915455298361857028834315408243584252685398613363932892375325655305194741902815892014316071467820489462986239092312937946580213214011173138205653998612437318588040720854820317733411665366430178031244916640367857168980741114197764590072336885683028568910647616645680432075089497103812751389245490807666561513579619412660559265411269738663220452504682737026160281557059545736254147389259360079261290075533574544016719481923763938657450955990948780777413512023702224576448749827193448240725977560984872654181467831078030892346300874626576285601200538498205556698033767928954994185743991543493144320897496359674043393994838630254490911896731781761543158867528656806596000139409747034355178194937548880675993085852852505089514030347105087495883757530565867592461221999483570421938941757106651930343500446321728175540247255215406060140142694448911323000916300984342949880168886739413749718861257715629573951472759643989165762882270006688917856519412384165832886106934531176379649890181939086036853492366966935987561865411572689211675104760172251436765534174417710449734437524470707554525106694242966523827774903124402068791345949444641970758682612174252132668931042454006655699296815659902410341464795350133449530633801093144919785354442520620197495066227454355028645035569047416144110844060042925506192890520670848336501616406866233895125750659066948162028723613817974900093273031726098777129563946523387448485881276443808238187068329040030188737941519116218240117724455106282953742137578524845960988161299970180620405377723362939641829468210893621592902052832163345408483917209480470537648524898831363800557721636243712297654287594790934398755657285718677098432112340620160955408143727351249003101925044561979836864262298638353282203347785083900535175404958422086702753415582579184434192907452256746602676181110228923518848357674695799872458779340547604843683226578623592318396578236311174448060962675989860927763270340300046513518451168682532042240206050247170754254130536217761700192961768161742617518685117459027952042018080241113987688271187990212723567957752768650887672786817985612967180396786038244894443061549877154352814028614360904548542157634044558549676025993493292676582823456978150090989863183418458143285706897652435697911507422202608293692993624551717738921773839788107411344573598614914230778398097371588001995927670411417284342898199818140793821209103460924646097025584365770473703899546466609132165764578470004054707812404706727360469061189442755604716067757403647708017890931547844546830976406535095215464020053119964612761008762024924292557881453497248739935928998889614136752050813488676431009385522270381575291985200513618875948507854751082911268258435591406078160836337737577927701352319678582263531375489701864111085054475915211177543966135863012561900660340031312466445073265002204421009746587127115207440436530192810069070630562430365886926577246097744273700599555108611700739608670456409380317925127611061037911564955532383137970619467087115043970830939527463626673017862609892517617546155243824532614374859969577202797221031472040077485889746441892513188754326097093741960494144128046236071416001849822679049319023286060354481331257554246454976055941889203970986396859232674305776997428788954132047084141280098510803749043078733212288234256782086722535300687014782726040381221585739665793565769479367068867289427531453206309260255045570070808315340269696336905157007740616722781306230281877089561592773346759773430600304939848999537160936045696050687341607224308947537929399995092267052797708110592423172026445934583562084934884505303730117766687325169126402108667362349035794817792247770673148180887708926655518875270461682166506022698611829028505504952751991316159990090559939422474074481017892561062078772498416073746471619319361269075287236279585064169287259489438447983734186993170569028573242092885386779668813840321174887530323788502615132458343332141490546224741362859927374959848945177751808544150045094939541689297575598281541495907821542165125839053040261770163591592985478344633646262728265641695794818040187125475046050987133362016236441445005525289624531307626454213654174058624567453399148736111214020485710766776963758392875467839973638744711455691872079285397180836019946222057141636889812532464997198863462634679653239143181194213865452187654451527452932524410900046610726837746404020810991670984014373151714510632239520858327455832500085932172750145106359074786805489783437094966139004604516903957163052150865542890450180497453494178930858361880022102969725126093148576112956392378900940504329246586126108387325827993147130943806443890651808905137743977066787154995837630068628654628570588204074475268600919009990721906375046834081095804266252302455692272193429765780388528202282098275333462214965822353872137849029788012200561100824286249204229622674982358748330098357285097343859991380965942262389901005590660221721612606390708321954481817389644336515548354161846670159050804726283031183880957427660637792361370355028491200736664361477612544493700750135988398345706573982246994944665122308*i1^175 + -44359959307360482870725903406098913747559618658531349190110378124576405012676590526957218089208378535967420851062811425752263020284678003135553660654294621837307451755137213145395896832672729265228359801057046823206888507748754280763663487728956581763315748040985556384524254150285375472716499054865214789205085569603241018504456736230666507660195972854573088996468639118055218015159914287053510054010258811683949209367741576317182571204249059452474074847785996113950839823937725826867980247099639338841388583582548504880322494831461970018790021457124362450124397548977747873965391386531450471203003825037705677471470516355404404298033824769461375269488029374102427010924051824004113493654132906740278782253885536540269693335870217064262924246873509079669323283088787184590112401881503939908324538622684194091256501276739173545234144895926927932311387230636372161975946568290853696098402156660061954064848932069396130665313486098627147175277855976226922482966341960394659264275360507601153854156466035920968052059140421233677910020837458367172982995299759482221216501985516960243493452466194725957963150273976801243034313291802341047820979536399538078199892021168759649925997768658355068143307893999312437080586369355501440727833269131836686962493146948670609754613550515147319430609198151626498986579144805224284969839794584538677985354152046546353950198579688292684173794172026816532818747175732609833083705808159998147953663324170091585590696339069300712876234203888835719583986658333519821438879131868490709106092554973020886360288882345958897270269590030287977135927854511269175138550896210434845998061195624653811499803775597935858912491708984673912025181457736809862406527250345895821443021522949916075214780281251190643741048326925970982973071024648541131617024492349542920312097871083214265861727536353002692836323225960004848414306549908244862803840493567516213231535244454902571128728829660014735944441622574234908758413816834899364311599940105674381070095135942425689949466347208965603979903066928086214331107811715358324713423660052223543460174243118771640130760158318906942235169699245872816448098996090711567129959229615563303486066822403136092808297889558134242620711654265377194006033279540252961831839455522150526199608478770209566511611546119022331813284069727663180820980118235800829134749728451643227870753232899952493621524642650068205570247814305416019723283398867564134558057830593896649479398732294713324631387465243301995325866454415942209587961774675253039552709762278279990027039402189827252537387706563003668957202266632672352758208771929477677622158966546057888435016106652685370674287809296015335311978173276239321055492317693696878597819655242379859542101746628260777898469917657886273642000869563229871408817823954735400188265001656886880596843623341621524780876303142769115887978520455280218111481949227367855109396439235736565420026495841276196811121094035407452800159595191787376235507337141550401637156020067875006903684142430569481569174346397348208786484665511281590731608237951888922388007326384169726914154187529148075830298992715172860614534083221996706963751688236760111346679035915297031590811811351505768583353380890554719268058562122983898840676523476802181633203423068438088317004693138351602875307486479041181681395360617481714886539891268126537769324322228039688702223821602511257841087891383334758143849965040440043561913851562146360500052816757992343531653009921455133401116296882892714629762682244265580299340900430650082773384595656236239725594259471067538917233937697670532692105026293423326762983010692337003917181438496183746567743597683800427707167959862083090067713415799011929647810984201628177180125086354092032068138388642555159492729658555399450412073333054129863359460747175433454142531709778910102711356837085852313534522781317811198175331277445869732648066222728086667382258506136432783077249971908940369745207481824214774223218099669055487107339450443286095032279256638741222874778769134973560563975566106952190038906395627230966245739819601027767512592863913131244518468098372050880345508764726712838052637135055270129056400591679208388892455096116420328786154036589353507010896111494153350265486485966466009787544649642438105335770675774661664962970103155202755934771463487336303451907147878502461425615918862345618470049877038853578704773329787149952297743075176423495917578858604124186480531466411569548821051394026105277123456255816779239140780764119261863299699877564861287875438876714290713825520178400578339530225775608476089317397066586608697140815401905857747635251525661938943854938556355412197015137141020042935614616679741514518167102307049936817558781618575671397962261138847001686857333200470116541581309123845039500108061092002355962126567087018530450611769341498596939467671143734600073426696304482496848364718243879648033354417866748374869030592060794008066648109602920751444836052599779383875263385113999975330890836028060451861460729986372900545644786789231114169694561594677287682411674747045403900717895308814547787708367000242583866933693194270269650775220504376821153726846988190129955707770894352022982539991849514735694483268599202812629885786720033715558896826027188522571342324801333564610776081844553473358965856472742773521652034786036141556582269969574904819888110996841328651130562672232932506009705596092154185899971948395807638984487411319094293895367147741181684189290303926243681384998843604837926013249444157516034041948063744665721876988126841636558675676341226833908557946352350062281924318401980842323990207112774185777747548798229772259222410539643493704118005050123743957057175348392587214468989056557433338036901435618434007527250685585907157899593827040183002721839271863954993272112470331306146003846075011881656471682793300890048765613588765923635217125559268421811329481963055770305794660506249170995340587066658733038342445102984802666877566596682042332118551622400790326016260050654803307710867823200700898554871694703902027621389065406555441642136478599470682399279447606739074752592220146393820939867596036055296580451971147559863279614206834519705877273096661086462219444582754337813285353578645786038064630068343685984854251454708434350906043103871666483578134425991813015206809443990666576303226685270317628242677337182374456376146090775864777064251349386646496154864984845430926973406805438996392591530741630042010265291213884883536746378120337540581841245761976085141134285411012540926263766148341960565533998379519174930634423107841942065601268463762155268861752046097317072787440677883287991461532236304921084206094572727151028041170319427180268957730840472360652564739065466184541490396751249713048794265920890068243289972852132511752346210169347193834026259342547750544631560952415762388394025715086420635345864254183645639466426993355188164694838155925403882643451155453677573951254167854153097716485352318371581084282937555150513742870185034903382430225131471480862293466026588698794489562308493264816960178408000583965245318054187066291115249617348577407499713641852269092574852753075965730243986054880541536916900862555215906403647999253002418905421072422980430396916595539113182202788747531817979000643948783428983352328689341322239258836933164641111844005721902457676460392842617642549627029191872104336720263559719721088041865943019919719857448944306809541224819385574877727349691731122313251735736044429088245135221036619543855222421709955181717534580670826158010475495810513471199*i1^176 + -37806260495694134769177763051825499374226532645374848587299040179563262068268208869928880340882092049495203285280299044789744671073980670765650127623704774912785515368473653119478236765528125580515915713876927120918819202304970486958310179042763252024729702214646069225238785844518297193750018368527814268090280910383322511576833889495809618832053845496923307960435534163385800862357489983408297763034523032767079065130674849631923852099932579291987753616238346565603174632917086478908067521805439846038775865631407101464468812526729523710142340966896266569643476135672656524362230545364774513345653183124773509557343597750524173619190025295528171259787436059190814594442840428359517405386557785165673059632432309188355175720887636219073853177450355668362971439174325604816538456620731581668476655413367693492773547261559552238692875012145547241724165199989748019829117562969626327731722843004760151847235082119735438403305402476030601480970735580583727523219144734789065866692146075027187378458604911821066078978666123375723331228446765493973458610008476514216306426718149697983047952218003503827424982773129478820650297871569645436715457916005667559054572881335384003761178287281265529110100795434048832636769080719191136584777705791686534076127930626032081598248753430741089154355818639587578776339382900016339845539904089051067199872329889327402969262964897055718198828815534174256946716103948646442646388811633057253461947309097194973198036123313972054690798231067305572633941520158483099308936178930554537193075003562905443931466134887276653466140692717551080657692011711928323271723661541300677525050674057242050313837010481883994122331505193529742890856287503173944249009343084954542942356414417852843441999851568475369476809093508679562511602689731358637557176639412031291337810473050589931927735251820551001447674769371280107347286472442175053010040336033536581384364236740817315179632879595198042756791723704413582530403863964555626482574807458783652791625599389290045374437023635012534845122105592760068873189896695696272054570199596751810141860119720888881980774359822101081014371667706070142023527688588807227386166633900442373282867227683019039925432456387120875213096783204771622269214393289488799953470292831903496797405984048114757756166613592012308389709347252721000192187734742755657045696815029915436475915723942481663244350545151472425623887313918689014277091888661318665576675117363052198777515300520307819841165391144220185401941154441478091263997608845439786272209408677001393211547777677117184642687464463347422342970190490190355274875427745414843972490247132173455958374450739523171316556122846257157714849953843669805690646059048086060615182761906350455639597885862365583093934302042858890090499667672721472532747190854616407210927196909278037809772293112644347048122212651120405664412979059536764508479164756926290057156638279054225491516869797181103445294631844101282765063024019797521962150768305897733378123480793846727960915766835783969293872078988363836064483622400030455257345716839409750858412896463985272906948139803938008828880836519838415594122965489265529202276593468854679757104615909183150909471982063492707119391014243430031969520380605875918333552223951894472561026958799123851111021033945103033566350010588665770554199320978927336433983927495188976938344850518932869685600516159234977345754040376368928689696911443832998029858795315211831441396719182753370950050415308330428435367512047593421686502186580334631635761725221561180999527539860367624337061127943224581559458731966893795482135405477580738572335186357433087242603311360637864497365016654763544945590565355966078690782306880907778744791732297025443532270370833421066157698586934805191986575736649526432934967751432155555390739840747943457950736382355046510848932347770826993684223660433705395569256452426101541109557627387337997615960523404120169877861593844753981359045851982825777793343889030546952411806714183818118610877931164630694611800627275841967220117651541869829322098899262960334654223677640336258991128462615204487441862162704002853290529734658449162314798538762068226044827093822373975602568531922102628010968455087512706476613894431057896756313569690333633483360851718955760652132481540543053224422813306753032327605990424722039694774712881083635399251404463697072064524189912851360320769507240035617273460090562366226816487582430883231762295785680459402142175223514524278664049389297741536787753782104923536152207782902808552295342550880942779012039267837554931039060697954470834749441115954492327579392518697425427273137251123547225177937176327178900666812511050067529869034529683528452519360046673078515592727252376649565278202907072040944448939397274971226018412351050960568139806404746123747881284549422683646481927953619276553000437969374645889077444119487239851349885537253161866687204991629733785041276301335504322144569053911423662575288907061510668826513938862219923915375972446167644606823030283034548324076491327271493637680717659974160791538725282575663841436260222056157162191721486463201200610777363944834188842451994971572370170357907343151742166304805849308912398397392628291712967360559039328322591872944989840587453215952473977088638200803158887851329377072917589753840689432843681029235189721486896807934391842243472394323380804330248243124757779476686662333475330658888443374213699499740582570875626105725301125973890888440963065147579544743485207389690765330976737031324400316876258596299351962032543472599873944479780826315020489470326156517452070084474509594814242085252938368789879596565710038434312607357077977145412511322646440078821228523615501277213612188280693524756489800268615535162693161824136555307241503336955519021844952563344566466127990863708389810831248448739518028725393160980848019098528778922044491770771101730909640472145816919023641022819360131887745646735916003929194647285189933238731070259163841528915087328686525112308192991678872190467624801990834652681756345892634183565596389122684798113466602912405848005137128151784615566101436257326578310376807091762085473788428498755334404639463453252371394255383882589704515575349940458150446771561934532459761911947269037709550002750854603499762065173020049531722858952011929474271034884957784445777030304792801928313989217187621350184988946339973246524759480718519320934633771790086481483697846530821129347612877732564364677178145484832224721858158813679519047952619849152427514092624971847661904377941802769608638269762214804424729927176408669921686252788878271844479522257265738098654729102310857550542607538399716347607006512902386226128063030972623862140822730819677831476440087381167181025009446162135751620631724724782819769070008012553783417758160160148055091243227547241231957847102671331872106371765045279413377570501939241018055318032867506715134750888118529640078242977816188538215850118993893100440812459508243374339496333894639827107348043379185481246860496247086155157688981589491917298933308851787595511107823676574380623218048673326044301192882842975505433860178245208397486651870532827511902553577439784851839434823179928787388603667237537930199014692394278794945211006780607685603921608922548013821635628094561290051015636644585530508460166149657104101124779910361055808421741277886513226729221223170586978183289829716132467892767793968605499661848924059504833197714013165490974456400564942350109441975782875915991359503273250073030217349087704225777426003074044364389364085799424*i1^177 + 30580010806526159072529197998215725328658583283632232393568467321935541197828668016219412622296433928149262238578130124802659138652090771160906153844060431177556786561242492774777271013119932928228958176654143077924919835607074782592025150233301499459323989159620690896022811309220110998847420925880203847454927564378454183270125089094432951461840201794174001507614968147242044500816652429088130395403321383425510561076416609147082365173921912945212941517916758312305548341092189207207569399464913126868670477449518320927492742235318228745504858637158807224521242370391029565874165858780835644102478624843467460499778094832996203159003820047502103068665946912989190989919095982894244244709168136071202631526691686546209925626439331520247376434795376460733932975439059613333893985540692875314184243424027734040708114879119135212183285921826771408574306710697957689170831039118671159927609839685907397100823500851133472988196239413419777771226386168341139209666290375358496823101010871273469382467999025780971597895522876830630327971961328619962862959762996867941973546224931496541531973478070015679368683622639239015897105697043731011415604549840056259513626499918784695182532606051135515473630789317669557851753422783421800358797520589654770890982005813812912997979161646563844641932529324974042110110393990000501461407386008509075259118232718606021004761235982446571111498509314458870245360035856250218049918862238084576843455584546628900115277864538770589082014950420798637699853513174155005967177229204062374278163935157983611789765664616415747881808710788864192726470216167585134229867671268062399069806330344486059570889217715595174199690078040098919195503741715585360947175166418661766661037088970848365766025676205026037806175530278628797458928221377667988270101196186737757717654684593530709473140541530287883040091496012214778796165542853484069156344307229076477761963045761030417204712428346606628429778524678491530183051351985159363758078369892382458761735048000632896105473114372494284100923768937520557343132381827208716199426723111286509430946953494620801515263643640747203300416264195400330333698168664098432658724505292055429317553503789974154430728920142360723746660880368766656081483413768259681651168624777663147018838833878166457889363618014193458889402184088885033703508559443316206965932122893893543714138028037051658512188317106919370568854496442010802113981173153962016520890757365584812889159233178257349570047032026790736650339028777205122520921172145143537330972671328487915481407277471081337858212322155690458971032830835688261786394638003477804334420045643843155233700732810510469370860864233295013201578718935285694052756077456591780743009113743348282355289981854600741248141830579678464684237608272900826426535764184210160608807399292929272063279884127362130997977308305653191487401814713931769992219775938038509665617217837130558688595228321273766061784690289968118018649507614824226712136089103581594804665900806532230849625698034979739204436102448499973750664258242832772551466493391079082526976513317277417328921583094657635132270017020849917529286356762040083308360273566721204395893124153591618988620422908675423250588253011702771614089100434628292590188124696812806103473904173415911948282860935457594522355462388188081833568695804274368276747565083477277686195401314435333194871445997421287824688736311874198409835324296479208134967491691621450907793894805791468214091961955340363560500053836621164428485830133563310577775046605129757122043209567587722554955445982896768432268192712174672538651749361535080991474998215006174077508793220775616221716742991388331498224282565974050166518396360263765418526165858606711942933080658583969254628021244807625862830133433994630819602285098851984781780394137966478325506952397405585733503759381447486038203188279637421806891577719478550301066777560931272065965315547932502684410388572470622505026727608561312094480240504919171751090863288274647429389532714188084062063127557104219272228794950650643194370793690615165567392091228154548223609889833733969505710694646423782214011640711728994945340807545009934564255779498096224892272862161441823802837165211104544530665995862818099015864505616669145373386997061835151184127202648228481376600665856139202138193221415517074440909242527197011553349371214958795894069094692959527654031653649521355238499380649714530393289503992039448689255050785407085270978223726087651162220654261411382398011417473281221081326261918782383592927186994304759987482844604709747621681169393402556891598858741746717331387052737317329421622420885642275178548081430247563719024295012148356269297484902375516939480296192866415136813105618254365499165063653412862230271623967790935323160316484057793885931224880155568438649499030172415643768484431353003427297349387256797207810899141041619607363847306527291780241508001640265518830801937698697044566843355052613150953881734189472282295781160976151431963680537008861696494640560806544144278619796807039354048233060479506640040391368259365105816446389213399625454823708211238103050408207419656942517293328054750355563976897566583322870767194380120451206181981739948549999706804307809910444327550572071401686355317208441791311620553352640850856597041527952291276083864807036510153083687385512469394724512078422799820397360874963706039825461583454280282446813115328448381410591560503369937706402056875215887971884579008198330978741943162977003166110713980249947236471359768409356210846719543988381882671243422752558674148472459198779466813201086998953073493228252719210505088669532589614705847398432320883285773244052173387144218202059473501699112555683730771569874445253546531252922405148940640770194222318360974829345513899779853239619403154214149421457146349345435070195360911068024478627190314965551852789961717693680357564267527563151285687662787807026465865980840905419063239766959934632432114555740358234349632810199174759993479381876007512143020881648524286191512527086321077426244542626033452949646979267486982987463140280983224236397274463307028222687526931749897257415213887942252590927239919946159819272095495381930270746204259072811855980598532111667560427911683843242769739189517794979670721741456429007010469035591942548368586254300015110485942296752299615027341387522660839078084431611024614875219379556515611717011999095700390348841134943862784514402271598212384391919296186234352101367848247875176986914323582540239260512194752859870962978383184574206426323322079859379526339695575938540568792083069881618161622312264885367581510175288292389653303444098236640147460543622048973671034462779766019410112313786711100541001911497295281339527416444056798587500180576960552330172615831074332629234116540266575258625152363238688281282980329109969027985129964496627798069112952813332550359922357586164599849250981057362220135009888090976757308172694158471999144377475170760534065253544741152525468893926059741115917470847894976855143755405148088535400382794804652048693726134855410907472384455545273086136794526309705302521561250817807984940742801648320521365533012675643351252228791594771672731246099971760185739061673789502795490023913939851608965216749131657979463967431334058837852837272882415655834305564568619049204705659572147608825406518169223392121110713751207482691913806668324407232635945565830768249233748839788237902959676838920171039423192403185463189560483726984153905838325710675192044940615971092401882332469726622673751680442171392*i1^178 + 5714524323170097220757336324494859684142288235837588173346356547539385928739512663755993246673861565550131986220604436626697751083086251544432316144364367912612079840078745681232186751411014425449159900866026936493136308850572338587065751416934092024565412418583906258206294261302989619746744537337278222857425735627670987319770983356461225265088455727753391848070947809131028378368619479721542157138108440481950013020478987204936001328524662427973736109811202338718785217326839872993171089214676623327289970391126980700820560541696633793120553343409285902481018771294826364150115404315326230350486405282085059993023526435885601490406848844146069981905160934355126734450518871762698147127441656567448714554395643760652974419729322544128956375398539697587687452160780048011119736945534870396116868617700854284197145077100565472726601258360464491000352737827020687302109512842656540307941726726197412402650913775505256301594597472297551532890888300279969998828307640623046540604420360450209753185714104078653786067786400508348063452088176996977777868433080789260926128313460788465188231419563278587477960830702960761189207202501781758614949552632944248884142834724166975452779735834527621134197536733535008298865736314435263335833716272825870611863815138825013709094476550363891474982741295834330387063561839522503944149753351871897542241570513024663732511541859610842597944192302677741936999910240554204773567939269745129217627160660566234142302595003657348337318645158251089489151130803317441238940852021143501183620772454058407626241442107396795402079625131829151560085654531384403944274590380833840458023594324705411336408801981767766730651143683534254393769060592927842076084452875395340498043877625550283100091295069170526492684504107488405939325150147962556538326656873649104410317882311344165361522837261642371636778314845502907209232074977566528755825691680795016423322016668682375362440452576025186637112985206924743932882566301685951939896316838314817302064745680980993386295190408576460357085237986658493942736207117302975063362356705829592063375835791844072448559254460463884508084060532521974424248257856671916638664530929693040760982249040671728233894723732154196081212334181753155922136031858832432819120259023080665844507584244032820334765065217840037355193119854521718544896994854354566113065087156599616457346373954347804759494287904821153793348620892665634192665611460402288769398156490147259362096868711676881585868841122303744864701699131683643495561307329577443695505871848478938106047268083769063099673901030469938029497601567931070495340566771708744327697678720773205868039546175485919868063403271676647258539126393134723980954412511009927494672020390261153241454026883770972617113477228280428138013279733558754739192280952623586194626130796554398472365954913735884759422222354521486440924832721965233177145271406494321128396250760262529317768969040413449016268799331686652941297834597182120518197719293486177897376438533072942021032349082235305742626830404630155675920373554803252164132581501017408979009550570481881731401095794048793580164148817826613685335244126247853137593109773277457247709892201724186084262535813186040886861715630707962084261373321568743003165515012972299173714164591856815895311339240801427947511935972584242474690678922286643389164400606117418433195464649739964266851566405370526237340458223517743783834060237232180493559884400015555866090993345035602095350546195610942914540408506185941919055266643330951696149041838578804632753683439376345970746032391945868910864747246876921860589291993297906506265968204334665014789878210994991578080959537001547402499050421762958960754178014634211138823359581168536343375566131137948052717009216723500864337840396051855352737964854997336950287137012770157744109759985060544182851412582244910670148924827231867422940719169039834052590563917835020534671168074463201564480115110592337311946908329206149070325491263085174434118983498737513783661812594554980315062937198676309984855914421665780969591616479317707309101845684320687674854799746182577095631308774225534786092097813497124455980271849536288334219810433871883910048690717587493183102218681815278134164627909450834120053394211192854074166270655728940767031482755198753770359140900073090328954079303950097927383023920015250082228921125455532749532426794491242437287645262048373869530732759020091504455623644816451732947696009775197538810596977722727487587343744633924521995291824329212596375662263777069133452315309509964887963133531587978762794937673342866294359963339686234433378052694693166895603160783420772784391826534156929722541585165395127978062036024690345690089931081216140508532684340865933913470182874964381826152326527488060951601942724632646652115190381983946619608364816333547004737403235755794523578778778154727345003604635964896794699133693941684658376513187047579008057561867754897813932428338701248592882435842452711116128560797848843147259299541604419996687066580368983346416346922507967529696690388359055238866279887012779720134256884936736819774652805940234470248178139356244701981601357524346848455117643280000811851281587197574685595747921935647336938298026897186438961434800565129223636316633278469179102955127846047956853896801582964969900667682970862643867771758492388350160855343532398726486747843336134899141633607292694794233077306805588598804953507969142771147941866269817783801604388604387952540218454222985129442298772585932251559332314703872634187642644274597360323724264367225953482323512040988317861717998878288532885491169745269574469117912898419730073961820336763961131997172993797018679498085242012526676060158136176259579194406958983855487078400441295364769307945699311982356325238807687425581360898775835382654181503916352413878445021227238301676287336392559900822607618701604542465066363890100829581342161105906393168397678669261128714835025125253986695299813682354595080869974685893740446999926923319086915102144050853896572401609851606454804430887657752403232072585464888784054132996961331301044529375611996550883684189698700409441419498927267101247792563972216476108064660865538683648524889683292418106167247813469654978087100006926578824027980389733460640233919596429554044918561291249572015334631143790961291304656344937964729651159306341128522318031942659447595225523418951775640102424145041860686114584963933833362404910726768658841916452365544526490269484178385926220988962776790556948786532867466161865594377787474474902897604515071731213444689160799349327565637127973372242271964386755933469990925287817683013573485159451151339557570536675690809811446602446772290255204288130192971147754983257906061354815209805406544910593712988392471329817719118005215486679101167324617039253864766475156074052622470695651495434944942756803952490953977088805852221998865981710527229798321722488843726938360576897452419934909436778381256114506581150664699222989331286359249016462124796302155246896887314857674978497982530397156124898916237498115058866700804518803353632090512058587623191943957376015994831451928454395409545790323197370490275630829179800266659272144911175948859681685644054113474908420130738404227066957523056987179987975188134172894183356323458254509519902952597567515378101249656540109944864796144019495386445721121316188717751674841534152298809912142290525007162493934859630842956510636576997097284490593128635159024648796710865863408027171414431292644773814572688986848523589920699053911719639252992*i1^179 + 3392045216543282881104672283361397269555889647594892474158386257294473054778980746375296109863588891061534951100746835369793572235690345287884988384826299379846169346333038350418684668608458972564487490434173683462475124613817627781884256844770102694715947097787510015196313211274529929334503214127834840271816160300277388329443538598755950583745368469577254695409080909448128328785325423612715650128585193674292230986882210616264785884974427270353856167389173587156759343236186007619242695197901544800198209579038135467107094166102544253613421029565459003819799473556782556231564906383523431862798484946733172668779545567653210265587954421533371968958095298065875526454979537701176544587940503343751697924759417493131705586065517807435516818351476019468740812009205017842883108963053003583830166292340789456650575282395920389223070384079956769521414223184002542258367759048594452617935954855665284564277733657192194310741680244395074206032032798517237925625017426933572427193771180876395918309014926927118062261860187220064054060824753357214555815473077603845354253256106400343096452342400706506039559548801475215551548259346518143131750915592102784516607299492028668491932822297409157339118816929963688071695935561953815768126912673425546203729811328956054087761914378222237441401548008717694360632908825577347523799047146746406779184838186768485069285301175858108055668742531893033416977973481462217442911768569076848934094685882588838448890283400984972928331183199845378452234949608586308392790089891430382465146658896669676337818033715496832376967051561966786611443257402830263129311186622019258393946051074077263304398089286843425501902840658007510990944645464867946813657638214487170175535259609793401115103042540946674770610389532669865359691662969676482813000425989744927885995955141458615237024268275456657944680869810310608304052353736193447232315277362549892236333826378353029773857394081277345591222232797218397989991896670528354616459644151709222229523270881498791213315821701888798557917575164260321092715387041198057173698962592050734217324831541200230827970419877170855888173040848988832506599423407652812817578890433223399507210641054001198280541212863586558256962481623288491291273875549930694186683369763653099041414965617838406437132275700855736433183970496102779273812575776592775992962709983763428149196683127762194210868160765313019872897355493577462126963444339923434728712074104138542774519973309990488078035573299693152886511523808536277261414989088896231813813259657159846816920519960801871128783311525029390764745147774677520557160858243827870187932395915749549592994721315436758514408523292270496955996381470229832924772925323769558568097073046445245643874806035738799035706465576475893891877255741533696497380133044111425002025318144218601270502430083522438446999534810781727326944682677522024220512275486045498628797005106891567285860410748994966783894509813239233172442996835453166762951915380315245951471145718469803769561259786684146086668874217711538003639202191225584787254520799691112796035573237086614266612508399945481213652846810420621222641609072305329519497591017620632737037218347015709810088379637651992871186227608198279587000379877988634986987290952025745626867797116068618945902870286721982783508813960372244764224516344975112133404507083969842215156902028974441660227449753791783900623091335113124204199406026163204810446102894188983829058392546842088857935776875642598283530164619371298946738686373979406141569535312601924216228059622243625095754050232797531072798709116667711420027369681567454391370433850219092015195790284513666264135391494466667774275634308824078979312726758294506047642869853543988774553351685780830220927207833088153759798914491376943701726712180277538677252363282915094041169477897747274979213150395301291150252769978574996578708102974674098487316161700806452870323594098719792573502672047804398636126246984051085450496940877115006925107863865977426705071920658336744325163136166464992885197314649409942922586310097018850754883787094571848595346469275023889302993746555027836849321608557087391794590681538146695925275530998990945071638527538421298363938585837636007074659077337130312740392902812268988987681547143261243866195877474711366259208623934938854562264398649108122972759724971606766748975257936554135908126510710666184154102213235636789024060954187611579708480566266080636656091766595901660657269965041200081541593914592954807607914882806650497479121472679987784377586518649053108963264444201488447275312410513434799055091178752285600472996846630490713502069029660908126343747024932027603472880520865445912255478975386461538923303562138663181608664660931201570294431702223506703685943643230995033812128588064997729518851717107073351434406273144615344430971186175678591331606634795433390216663429405094739723042547247517529605992023376743602703957878900497383779098825911515403612391324115315998556961958073348321748452750891058293711268666394640166498495884658970238826525196090030147720870412478960181277313662327659374802633403102753755660050906944646772822134963814815303523764681429699591277225154683867784479866989337917817505236630986245336222021925033215983975078732846516999309472155388203979502187270810253758410353461882979341413233725797406403014250925264302113994134388850806049915933352112510049044375754502038612661295287810220488803037858959731768006624120943347534665863889049118199940815949492063200649456997937917983921412832105639449797196603578002417479254374565991543825477116158744939809509055176205903416614125410809129234533059158556792576036753848127316083244885203935587512026378259478660734939600519193977358704415832217090026904630292240183683465762188573525033238008300995403981989899868066077808006987307566766611327326863825057152565330549769935517016351782969529823284280185906980636661701573945335393557485666476372330379520897982255500565024888441818593899676116300216855149386075436367364377023225167113740661945051009807823834399214671823034581517667961249520752098553388478178657744172468934616896582877880575678870155719514400146063242398622772421518470983953044120116541420000238550210767391808478241651014737853981510081172047245429218762969643838059962000463324699244080904813628809167190975057916717662988535722871628762178158955562791450647799799235150331032361073168788278117734191337499662856274934660792673799667380634121366391348105250076883500301207205609512951830934553461107885649196108955187563687661016419436085861921767091711208804809008519287608165738020732352368750946793664901669335469260193140471709050580616621380937207027755988257471460835911752383292240368831670200802365226845299636988433034610983380758382883835402070196998776851393275526103412049771033393436016530581584875084384064806862677617688206343070873345269669153154675633055976552440848705891110272804542036481287181327737845029442321514513700627903028485692816377614272232566650733839644127475975231717676894716066271023014344000085514738022971511253226686580711810115604657311000185998934757985842700106646973379092509639586338429237584437857961659221199791258422082114711015462471773060908008429687215395026635452092607436238858076296211251080206272177857947705470429062572818227265611257122420099672050376435505590388950531074771841733918937030290708197878043852204842933580564227337257479994306079356022250279423789985483128045585967505507669299882039691581408409459183161922551808*i1^180 + -2424992292357624913055078286503628073920415428679785261331554485026663575714447443528790421553048314707164375495851727508972141476784260614521541751127956342298467124192513582867031915879378274537370477442713041931862417951359404182516196317302738075158623441820685521513869162485467648669634645034477190508364175354430337763369573820849495860211505935513734567140414519011637096704034309097554613391806679533565200671347647740213092940001686130832013500561852807121896377766201385774620958931483404291769985261706413722221141256388577624148540425581168782915600865943299589618907885395880824261824851795575074704540957714478753459912200020478086989201537578223640820327721370747375676657275020297474092229468043748707345491707747095900822996885264118229800465801996609249735274155569609237052882077233197963380658682473917170481698001076342217058138694076323203639068572601668122856252741744204239359687030445410130909179279807049677416995778705596013706191026718441643525194361667634132548712184884155537669952191867649346557132986942386874297069303442369381885847758054272306041756183567204807642334863997214539037955457369343708967997031628887945207942216241409238266745842571983081730281935293699442757645374341921708060018661633508893594115309218303462706557180221914512536615682737382424036576098698016395567133553728718492508822185121858448229752380576931382198239739272977619598409573053685279209173956141274280139034640397707731240983710194362672787603273084013492704764763574507897965346877168012287441729422228433731421697504932189635610425483163617973601785173302213494982222426270992171370276407433174333028127934415155345799336909193309615222264463530583077074932496266412417414944330107206086550328468842697830257612350971389160250655638908576406984758804933632659259330852804844004441618555179730097003748641981300452449492286454104104630896124361029645705851916935564465808351820497632150873208821801714597745931784281910562561380978757995522206516768159207407772734007977780097636338567130971188013915543473675436216128818878879752692439046606047286448593675398194577982045052616350211485555471714836768265516467672274587504427416188878276221447148467611201215066681672457913975371239746846652431519728756769424709271839138401773743301284977889447089744447907855045931502770072138766480444572906098918194417183810245205733705522203204532498779327972696491931160805052156310484757618079517242286948983032190704421985155075761077787999120894403279720765339898365461848748452435925565172626023830676434113352757312925332593999352429220881766801738576952675469105955358753741957531761115706583076968608818277121513666786559021803295347250242006972692880096235252767019475532131133560967142820442763102013004834381945523161706171425423292781642971120390511645808507157483078271846037958281809731602598411104104517990265245018273271401564120759868078065086671943537892071752210339295278899109972813140741372611478616367150340133612592381059502124130181076098742391375308912978709173405354712073842277669558421541555368904351993237408033113445849173542032284770844729277944023082293485777221526994320576637981154063933272712253033384648731409400677779720719044053989257231004288232163901415897638351889230787462849111175077271653309073143056384199574172459571258989966450693795425436422858321315934097455052916247642812955814454119010822493592624633198822337414958414465791660732779639466346293824922831168424828127942801452992065418617613807012753877312173530225280794204079835763250678161831369196706911002959003888788210556380646900779128944198493130969688144370049877030843153504453213768821062587715301319094274450314678868574327449702398466572706666468502057434304033015863133240290743827030326087875576437439019847000481545267674329471999367206168445713078843552382617718790564072697086395653453747012323770756751002558423373253389458646999859015642681217184725306535700047299163986069781726419815827443002363169778660356351685839074172260506959932659769479831239463082337427011185354795667337188678496329778090181332055304135767633452441499402893848482011859177498587793936378037981109844323383917858243359492461178580093931548114896457011266149842694247527456203014693470758344719171039698807945096713559499349684233895358850816739246354482170493484888017687668578562106117137912311013910986588894824905607533931418544114590817682743567366031640677240101532595468552535719561873684418688545507897591629814170578042742776667467171337006301868905342849083012944754842652331077924713302192664238292525632653719598083985424241286487375264994619928300531062214953880220629303947486545596453872336680339513971484481103608705431840058612456392257761562738953953681518195216330111055333936352895289127614845094540335739796081290214620165319331258302830914912936634538104690114214182309584930682518855298968810962385856969668575689198682891080645226925627726051714749529403952541296951074407622559463132761347433489384631487459465255228948691700092223874772873164489096214165816275240198794179636338179446552387726916795057255923527647493898355792725182884165610239562974663365490722151477910589594460429972771857590722064171936068016463924747537113896417116926036297560529671192881218057159074503521057085379856927700771111663160276470887097972386010944902409043525310932162599212451493878462465733155373084487961598512441147510943653974175709173677987498541470444080521436268370366613789408198638854351208086426483257757873915346781104041526261351201667795651967373565016064244941065501018570047766804277594825586100648157649835337129587595169602454599252140205512473236821550522869351192024118295118785115436481020715213246236824963252014755302210863270162437506191310699287765901997735503706791948300002138569543702160767470859592311638479487974319469548625332761910811694643260387399051668897717081451442248876921159542098171010868129123627352728986814064913955508334891574403578477445547285199910208477296622225246660140172750850583628914872259505221489464256177826470133125228889599633140794737613137208146713602565697173954709286467275728752288561212479629197783665480208368566026380179207378568864113958238709733660458125977021445578579310314802726163174011802030516327064101116161517992744081060700119169601667120451758837152879088352878181287776917368182416004248583961375033066002180401790172602502947103333779983600016455027127485429728759826474362560524995948406658750372508476620809059733191523779953304517309920594332681161963798729377777764603065480327940240389745878197822949376709099218197141944691302419088556531933188473441918377322108317063739173417352252086263839730394942324120369496751551090549113804794961853902510057509400922815655777349973313113019127109360798418942045572132478555654498545234127216323822566118546361959488357073696387724044517579470794134678636557544094899116299489377474195728876564918293189776102765795933672491595581166341093843254975452055492411591869382137893644346488069453578259304695134946089214016458710126960778922855017098024102191935732706720794174892990027957698855658881241419519395132240540517378350184323100937030450573827814579159643896075046363562322465441424974576605457819909428618699186882673987781645216211780043336155864897964464787716038022495532237103604037027790380789408360940241114347862354447203208287339966826129708988248917378917373581652437383918159620535826695470675700566319204840514135261184*i1^181 + -5366296854355492272331203502638738914280200384927623919706445826755814442947478684726719846556722998405426175778179606064354488657380603405686822758157905615301701241007774589085276125914318062827695677582500937202042275974889370767158959068708363650849053278856199604546315139444623037787301245040920269594122516553078937954121244660386854672177423709055612352059498401001830216167590044343001582689557393522491558423346869393382231249958129375640415659129451522579854549354103870254656957813669440355045229432031316639064754866298783683356837734416066954797611897181204009816592766033444424200306338761267387298510694223505693190891019095084633704586585209643778440688684382769849308509355507334985656084279145139649360524882721903868155097373734555440709947261570148175434899269116292405686361089601603770869215141104998136843728140393178339120406764105475266121414351286306722179929687815236709369874878384352786673072235649890515243309367123431191255178863700027579954664169419626021355990537609929447751077929764141532558545438740617262536256599482999578124818416505417221686527020987700743506879278707249415620383711857874063737032676226296274221970023912741815217891390359151645703938931968652811749146357364145032975872101057575644273779132492650650891029027534831638522762887782059987211484144636787995675530128608489653951971807251164583201638817638520548833262995208882886746031504641527019341657270287181068128843210538200725542444865937062710171497598825243760418629908443680955740979518271562315105632460243097562027887233514154119070919584787226206800220385267629111860668712492651864457590796132130886043383643475033595317000314011820265739241071900879703560491552183442635577955197990498184159353691761489030567771369803363814025460750317907801004206650043403456359556125836198980455914849530458770291758716277593406467225037341059680093848969428456945888601630056087242017222111316720915056147880615229042577882443796826035714538114496105270844923475705296466928602997847495799992782887381820458219750247165960673088140062180281433157919910759392207862307484196359668780643449754235929589759074776511076360511567732780472429644529537518638710445807132855601795278765654556139225548949138367515415518562387037069057894458592963658765884652799822498344179982177421073300549097155924654527281811648375598847660297707649179676900563188344709415921268524150349836110994220450164149548326797801579826133520224244584925864316586669028083316668124176025483476195800866701881624037829799771023341186264952108332766906381594983426924156039358154075992058975966903981779093327689722518465903704836902289638930090204381463655080466439692080426546869835524793917104311616484800971304849973788469640944432924727844807293766765691790061863219683145747213671100053739265252315208607568317661549179823240897126848592222564347463773532209782517720321024641839317980805068212175501314643341480713761499351199423143589426970409786464064326914104523423093670401142532101515331733691923308865779319227813086874553490865691248126852786736986427278033705749619368879838676537735546262454013790287174036308699301339623799244688312418288936416349553053542179158980703519257599737306225443705262090464360535151976620755519351957856762609144702630401408727798260130308097454950850814475635708773843497165690736469738535367836509217078104470354666875671533567448068227668698419485389105471651600214578758582111316673945837492487506976050095320827205624800383448514226032720946268608110591778220593440120956221353298785847596272267631499763842219234919233406449508536863258195031378108008207905022782130418116329475755537466107020148253920227644087333727148348460876498390705383263947611519075991548162719106480091773321183744231923196833542469356696495143031279574721090514462592395289194544642456611765759669996820825264359405095465590988140781878726630696080426201366283395833653701011069012460898067441185586311119466514344903325573662826810927579390656221958208928159354948891076654961425376945685672199213877392868553062923608261604614177445830863296775707980503174264467796643992986454420713381652259676854096288183371107559801674841878217269455731342274592720465913187884136978192676949666819988398547198501267389702398206798929731170037812808252243625553365395296197267402178281501341478597185005666687120399821046904993272178422698375065109348411065409745688268091914580075221206167019801588609373685146133881059204776898537370005988031625553753478674660773996791340943757865995415002224360480970548647326093563337562223226326625220100017168424323540724815649116663666956269554565078477635577492999094230769452488967825150193441487466803621094429397187534160779992295137684986295605883297641104352535211938303126069523900069253668809468403279020010823308428951709690930995443940374189463326327616660956842559109348040897975807034736936355506439770890012861909523055633627370341910735327441170101412530417014058151669800822087803904336600009522423935039848857477964806021958150222705594789618375548932391370552868680285470270433493858380237617591827394359257105435080376970976373280663163439513401967240383802760804907514363552040084893754347498789686279651101155272502911987809475813186208288085535611355818665325544375675539080213255026267962308234184365688768331334821556643891319835807020583350794020417672742850727504862488116339809526765384216021865490543652084426691966956065131811270075831762702770908518287944252931430667499986957145193319111396460218123319301135286311485918055015937209021854959824755066501526454296343715954197266401927317651504882606636838041401679495027973936916741010794338951948845032654379250140378917348891387919519768071944703255310466054554690953157189913161502379243514156195148383787802336748690172449306505770925840373534488030521344445369829854595456991074747061244445737799666692329115086854884873637691276257985777004968443523592586811965973829782241155953192334107760978892032216092210944494006736047329089544318356133459826291967017946102793690694155256636697781554616582262055618438497338078381202529313757704052428988600364232457325216241327968770992683863429467695060074112857733336500828801792719223192948947791756845086228259283234930060712455449222448836117455322248139849622244096907538746533302772908371807775285533097030759321987115587125821719050606879048723525222073335574632221255510803072387597261550353727443012048287368030958956591001611572837668938828780569233527130260189384309938403423075893067104015562122831413734248256878694937417351169047949010380550767985041248800765332860630771235530322917555022760978929951668561841602398971519727222436586053152644271612488670730307739413951738101027036691728544163806788855148794566871977511998407315749098506572360214280743828727419502477572296653131335769502040166643406417855816981411255551218625518315215079308337177585651184384763990648549342880498615764190668638104530706481228267328377692641994493494952435649597569936045887272313462660543914185369633096417159033113937273939414634486388065496992006121683313241094243428931714970775886414489112748751188684321484253947853503472463762553681723794950919997612032518255161106577558412471865529998837523253757430179463581718269306679494186012798016560932128235723136814196359984893738303823558321335970044829178173389963273770315514572276546577365924277844106625752387489578066553582269711278926804704198522371738007764992*i1^182 + -1273877268456465167439918561334302357320514069419266281196104211347788119835498514912079781353718657452114960262063949003567634230556382781134335755789793620859159347191486214267523073988532458644322915765089008313231875772880850302628310925698988675199853366918781579906829627578967703054830543144808107848530964215324029987213630817006293213707169126419687611910902598075982602585290115415404167782236012172176265872884360379722867955850436128428954414892937338543446509968618813180162616762289632634747421263459374354046129928034877467218108063867236195882939760340569790266830751686812122645680195985606855197741616314337706007796373151693220282064514023287495386262663607964179658705352757252104947500643366989117991529142338302340560623845782268913674587743319223433376284023711775718867259925097587343946895183167989382455614087275628419579548051057643399591276569449636901628075960890754295690524260573853728610528208140065900730876485350536106654439300244227342184599893355020710150590054957047589811930790665683422904075499704803592789944238201856378197627172653418155893622111034503667423624298057780248185498044764107256431366600743143021096507113552006392109659598882027331916233499397597013133951312917749087695504505295914591475803037845562871079725300641974683656786825111410016125223116961734478689262680618940195755802013092255032257518354192044165729351029295067015238064833855225482962034562613016721572561332542645416933196193797701703177732751458764976312538296494464271265685418374149128947173653427352846561926205977681668190434094399408003539855080975763781238675841127169875959065301166996803724985457137887325195834719607734354931302297657637652724481047534726995212030341866745480732367344694398354706238186335992586737262140311932605534194184418217985402463936857843793332740965173395669736252250854630854456782775401387064264014364553057946038866643723205242280430950258405414987480565851028830908058391566324915168504758268193046791088044500564757177744809946265523187532912727113052257252175868795677186009088346206431951411762753018504756228832983464022348083651287878503370945918330277181460939481072441772721617171986420253860505468895661457101158009305869491609411265353314697010451637692198290075033125145396719413034576538800511408437086887668590276071915600765322827372478063713218898645711003824746073063990733765446068179371705692839023737430887746414192766543412925899511749389281850939070650002210833392764071920197541824177932792403573519044262052859522616876703524107250852241005900449402306392623570061566293161435371389263439618873053248838594379138235333320242095346077222935291351639147020143745125547532761347933150671593764976977448103839453796747211719028292913279356038429191188173960795259337268675264979774911362714781674504726628040838648887250654662306870800268593062973370932584854022281045311216418343279149294326389232799656460691745215891532409844446877245018734717388546843695340479994916228551628603234962505664901906678842740394392152942626731757405198716890927497455736905109891660348547313884828053530703826943444534663721938477942115674149655502117283321462015929829861337470413032021091405363386696803520467031053318656709759810448509680321299333376642425872635120945855614201983215311784778923899669163746599756503878365581934550163932305207023831908225565316030834171465498909570735914533382914327386331018089155638416461210217300068604870192340000754388970489912433595348127602887498913197364121176953745737668908560269269677853391422434427016619844392891999737144670973245361885348688754094320778685528310421007397736845188647547890529688467683663623505503952130759841625879632259764927961617027667175988502100602016682053157527384579303732134490841159109866819277818607658987839940700244736955285459368114719031280118009794117676547204232254100602719439742363499650302376847535429876707798509499014952956078268370758418155279348371469095340742310693677273348585396111643873098641543400212052425914359355578909044649460721550831009442741513565231813463769266677162185892817942954750698776515805796981521711432244742327541502082056224799879109722629620320293180804363660150973691941718618597460657695168787087298935684374759894589923442149398027267492900132041121216399914220388799520629772327697040832623852417887796303034451128702188704069447151519589549838767789050036988097476238849814615455310515180632700112424085399403077831891753418436447422167700909374409655919806782314862203106986508776631726840175761778886658478118090865322985436343360457824597275705919874818235492579650977030050379784909861187406493441131631337207416944307470020817320455747555144996613623191308476747991048972518765328491543589252033731495494347813457556398219397639341918776948021388038770680444327579386525910471193019034755317245938055460830231029896698158656797100495025818142592010849898870771392113547857800676926776522618065352177438893989688636804864796419985833609473375542419849157496904441424264575375674970519992638108539259339812138661928636891972917326503151488165845625593572536198184197174809455245588092068287386367242162513449019541059082715741476516064726285048097265205915388251268758072663840322834884438144435004415692528748866548879061080048342360336478350205842427231454182468480879872282379860904089537602291838532500946530120407352581763889723979661551864251239571957492835956263225670989311413716896656107075614498356438166951730782250694858194369769230088821716450691464776884948378577181008715457016729162759784247265214669432441828651366790260627072291093850857914003900178121668313907066065212407929439402156992391894055302744884241878226125028301328826996528853379063194551798746682034827009190238581807974366018609941783760783778769851850270101503325730783127586085579560655623032669233952105182757431341361205985961546867531280030421972314122735639314389740380157586735461591271844399392808542478925896947331295120265230787178714216513910194607651116900294244654301646161681182746439543410191628328434089677552046527902943249265778943288541368572306556699250081067900052360232432921799961027080803990841856693547578687116070414942937564621924484028905680065001372899444378865152723157138178325773605666308987806993966041891340652521891520687592742960984411159751687999470839356470773231371679314808653355208944646494422091341272741517522466310371212397931431248051511396132099832852736105564364130659380441021781895522476031781305238839201262527577876663228599642280180333983550487496036462310338149218690158515910239593633209488622917706327930697598515253566249153704740563070891009588658670877256916020260249536839866829386099716077356277755260158831604406999796258627606671385654816766895814839342072821089759425850524394176241955360205685709385415840361263854342419818266063621070451058385372033915317408410610474198501857351681350302683073491727717621966138381298465925652862879656791610968041701608659955825492560743698387734723105805831800799523775214998129026112482187308118201938593572987555158666359750000813732195555844824799037823470185645316845759674388223844343152445867789557356570835497253227412647112058001622435643191411915743572258188658882243552578043088708312778768502655920205186178319255640749079143316544305935060526496058286488190504107293046225328446797483257160773439561871191855828139789738152324974083875142352728395336999598904852635995656217430014820352*i1^183 + 1873888967826472815496204082026275687032682153922903024542754052889559717282749194328116319891337778251887826749507752313912735116065176241261929288538815499402203638746360102506905133583295436134822043292498577158607608726885876903075199526838705494993555089691078467441771581471082431617282931564258184626106470017542672162668468304946638725749182837341013526408666571023142927955138154918718695192346667374692853970632966488982628461072472574856977664499000582007550209791061150109398939366129426355806961273481144043841025342825546463005055862813218497366165895294084521034775475872924143409245374969665474028804656401315646373348637318727017328084906338318944122636818298277399815853863299201953201440471431943765897412210650070407073076422881885171710920016073449378510655401648564506089102169493413015038022763401785203308648669791907525607679255920533776602805123215324511793077399873205144274862102135981193529305416134231955341301201809864915402218434894158694275625238828572117070467337217450931046118536165568880305213347877138500306742890317869943660812652473855298641448517468630997101801251730296230824283554922102932032077887586135679540033382185398015668274553638652836219456038529058531687003598799534968004975428125823416954507367042615871720330139512893183176171084613995637348254895244506304751483610351548289533210671696961640804971054074472288729454647068807021105927650301916826056941083322649796543519524302669159604745900394650774948357185982385304588193881743026986214672380235425317765784799890019219551856711893493439971404847167735059104390300559873515350617145937127644440635741393364240493155838559411705409570387348334215708976192191655510217295145792209450647564276180888114112838612282164124952976346330524223525759278307863527830996695213764932107515847541494626092746593715013212885396872159703892688948696666979252451843953776434992431418504402272410528479198159565683559046728150112452758477815107409497315972818160141982133050697212828005387026168648258609513267742188257141937834785950158704865121303139860550487060621856132450093951880960096038708831658122515807231266298947156879061567560077538493382459139364723947195190443276565118191609776053687263313221350963916840932835646620741533483440515031485613870353527929102309273409410743638910074747048858472236380423178439157784698354724609490936022536857369387487825833866083818311462705460097122059432554765379342004680115945215802187606532867352608413107499701413183168302922087558714355222644565816521277754737448950502609710347321111823269082326881507243765338639411262640974521329101092388895057659736188914811873745294553640069368459971177104718285246844836248033552288596182712011644331472013763876270497198320693181937520542584223203918985275267510143480234655845408265044813672250229793469663025220751484406274352421047446131130753666193295846795593304672551438019688018284090926687609512679056849677780193372909780801403945217277622887262162465476124785046705375426985492004418150997164628151279563220225389080207729965908869114219289826051598301611361590387574818367118017580158013126323852948644048179520020899376762479813880892787763428003306160230566568432047123266059714243641050623026464512362814850234268783492278120908474706828932437939102971408225476094428117209388586169784148978049713858519431213983391965927487054203886185051624631217620460863429331465598728708238791834245157444818731871163854083191648992569983462629345253096614940870342997410281467531560275071950243435455278749431691523570053522580346330187329061778021875727563177321021208761470614771866497637644101692682684265578869567728840239572139513182468376564379940057823429358014956519887621906342632670549073447467647096594250053846393886867999596928396342341874237132741844847639257535749715725842458660551881757653572373869801401079476837190217498419742375463924419633242644817512563816977821092483347221812900340465215199317427910389898478643889112851622754101593271443316890810562292269188181499553502949069631553135823757082094740935660530180184348967070862644317711045330485835602317156055740329592707006365757620774259947171457527801787662793550719997504998441763678471209715757003118776394867917168652425618913135189984154064409236453836561978201296343546913664994409151882213491128427513121551887628442850927616571560728664246761429647089481960617462497552822857857587797471045334971169187927938165232516121721496205091402992730786345056157735516359463969114942378206954872500135048875389578996903581127722490601628781982551472440323805385189717021151716168206779782999021091116832308227273603885552420037400802525025839235829508639121954202440551194639479432480076245331869622306479687866401028437886119909318407841897217593027842261020121972189298399067828310779426962474947372143701872787209802465062962291627370078223129842833015558892549670895615176590902330009137394242930897580279022061906954644243260629108897606635317475679028080266484268788692145427130087426437083977943545479824895700688637604947938517365528096859493809715714542212217633106078394312448145600134944352398099565467835641381502629904706083534805889785974467276424130754290245456785172163316083195391400447704245590644982195514663643234629789950240629067989703848754652265054967796612486938864845557486679799220552258257866549883883428683709732068633848382551913801952951402431881559512095464463030551457853865330794951389697191764365762707940566023352851286844286584991452106117294178401531371546257580796291913265257111416845326148845493944713388196163066777303054461719688966442172779734892808424104850137786176119587204925662045679143617476956199453366776866860593732090620777268121763764235273452596443755939237627949694057356583366884634669337337057209285774735232585903834820232129457448739549389483771849033452784280740884167995422624505887551845328673295340884640814149104475112364084500192414289617256540083752648870280226799545563215487566670051718914762578043209585161631122456493552852935867419420029987338400434573109792064203131504291220742297133769589315674455034696803280603723638146764387701737403370292433999898787492823839885583703545155963919446146409238938086194180917313429934053589342907129499260393152789603852874690116911292700117814348979230442430843481630016003455519778782569938918399915217160243090790157281054177905565066955332767686187203748687840544408884432874808277208384672451359894873671942660426818304951469887004350921506224806256576278279312922813665011763942581839279246897893608408714204059339566463781164789325288773849235196908821856795850451559984789561035580874565705223707635159119351232874153898570883983179916316938879946402273111868789081457290200968808391990127834640749085179315121449992540086691068338216178939267445313383591699794232041889532412741806510591268441035550904787015594888945625736879583838851156087810344784985949528792109886084099617215557352552614250772810661246429430565823436333861792165246351109611622909562596207056903005423020388827959220383225524382408440480991748736596573165609093285905192303716882475294119947403956608995942442031309504179684803104121700787774464663964636649261023184269198820252291290908484828996359645977177950538029769618120085740991197044500735166613776696320882945217673798630233691541010884441792312829144463913085459698902239087301671989808886643784841739092985813936195185604042441798182854872530944*i1^184 + 847561201991047344807198096204049273313951977442749542107942708320313268935932906602105798665611759441267653873095211449449986148204785908687281276426656745216373277185428810999401924024573468586453252658784426429324493086442916934825562790651183394962745088862687160939330459943372429837594306936396065359139380419789565897809692192105101971074308296148714160080207207501942144126457076704293337658128885747231771052533952113276088148662353848612748905436865920215049828755706791290838080005989895713803204429006939113436098311044321356825928194648720338318259716877225175683993036920394526456793227471626367050123144127883903851009342730499696320552307717858473990207790524627884144193086069688161111840123598216047352762270095216475301590659515859577347731242512638190977655163782475581121607461113894997014655468003031931951647961174346272153968380293878398501199600196106421284999557528842609648510131205504846719940599987223917782018525140918318886917712857826118619073160604811292222540322486414011756702283249412192861000573213653933952291377987555884581648967347710995895594123272895929959808150224729777436988999657041242819990309957491193374080145714404694265040837240384543601922024843805796322747951847006072912515224912659324895328270970331612791214305853736242616726631424744585099097895465007697989770463353603938529653065394372353504441039947851350618893021013188846474241762760518503045514171749785157685864898528010787548147632587888540241168157744501199537776084052429428719075008230985703079527573497297755145216720655246384846482012467420185144243212372080798219783903517147362653695895489562310678693433290559169594020745818614857166288699835987682116496027980918867922445627469965765652379956393517784127925575580813435342047612009923736494207426809892467892962991614729009936418449254376002282048736244151688470756778248265435843957208921670764439768607030326424219682223545170416174766382002293057679784683515902380390238469382103739124347835873587905242191405652308703573377968672530273298360596406833980944255097947495039535003812348060474219013057095538509646455598680440119356848384435899985819996455602359228267691803930636323158735457441750921866475790052644507539579746975019085240632575389719120216989600764890368095144268502405584482653925369780926186209270746757869620132914438441035332885995451134784603830157037683243324826593124137427353943878467543151223081255558199183947764068417895912652194228803594086542922801033396420633833866204792349612247633055044374261618506768651793248808341049766981846945726974949990281703330862413916922240959749327976521196169162935216723459745009628122593071110183923855462559976887657712426806432157964985375557178494629052797741632132893887388017569305200772093135899503855212939526256882225678937781390133275428783767419663151770821463716726653652906469567896976589635326940689796914549578141840295927884504431002550647879240222979473455081563846744816004706847186823818845547166094644586235375448820915572842852826966844133949560163099710068204158457685306542339992333303833617238957591578908014517742262669394079351595592855112284082255689180253622918143503860706277483674874185532637399189224071915034171914433617491319529488170012630389763506894658875046150643289112269510981213847621046317494203967742523829772185387689071049593187952600351340475502354723103024371633306980764825090008867983909471631442740833085385793025675588359431796941553670657417718820053099631141383318192976973542454449128152851399600533834308234422217289166200088033424893314074461864549734977760362822979341850425101122059444032845895706818865559831678802199501583960416372573815537800254202654432496442799465322465313905016820038379049036372670430353066262811883736052380230183591395502709081640446727405607893617359432237166361300362186083643051343236549080909885848247913788410878911890001045945283822558095447584176344065366311829897815481931885828219034063312999921596846693828234967521479158186357631858891804027054152495925897690584324484779146327994597761733799436521419150110658205452829851624368095914906417363527382802136489861849405623263558391078953881818258612604776926594306802868625501844435986163843705783505240585942776712306581887512246900686945081206975307765641077513028825071233669232835243799690241013474678655278655373191673877484430844937775964286936716130791106280545603929897649510690804600726077535465377868137848309505708428311336266890950916423103749569702186846382037463520271616957744309714593088857735022525342882666969011213749993575694020207948057193817679914740814934260954394345309968430336980155503113919865556655998386351820121714658280078514906669110338126077101205353589829936680420500223380360043632452096984012042305167311889961623734020270174847681151079562876408182252284953642385328091211944442880894520136275276263955616240789272521162513450677290985862010981634893652663557678529945085548468792303611795370342690290534528635032740110956591902050391432090575069104852678598435343683593568464494176011193917346971938299670085947777172081137727515099576972400979741422271646715565162585660716999731847607334478531202212174614798830716584011359825305311291990848049763658605899733653465904135222385379793624269666142803236559482276512999937756871073411721230146736884641353285378778325379548919115828393911578426546087122514041537313587899782136268774528556500175554101752912835125104242079160778635253540617088119655057734068538624585697604154662931996866148107048272350254803018716900027137178298648170455114505938701963739345732064072576842001302389561596768830871530559865883821372267066923614357674581199891641496401690508776303677327061196581863377984402363570246838456007781122811427947221919158807802465751210424303588125820039141615818389950810546602480399329499156508145611784920294234022231572029358840295901381002096679768350287003975483297878405679697939722556942705460826964475785880492478216307966012082467999793760179579817420495532521109103659100088456430918136119564839134500997688880551769072429318064190751599963454435499583683383654257448341981544266199285912255995310349199734374811448273531564599767285003306548516609505387793323350984307316838487655549781040853385671152794881529803354480502250218631996595695131855166148542411536410075956211335615800076672633693226727612096256247056003112096519752013490969697775726126245790511433127145990227741284187086432095736522435559999500892971043459923003925423992080963287176571920863711947894217820207040750423730652049491157828328815166105549466266886921466825624527293936508088205246887088640041717718117711783009772575157399738079949373206233440985457892916021821525251135077496928887243876237765397155216092196242904321543492604997999686412401983306027532846710139991135434195033881857929018061379679716095654686420621021488869409286242425643494974432938943276488138045356963017837605075024787733592524873097140280982546235682854566250301437758807326459001007178575087979937450724809876182677268022617308735471108757890074494247414204296093276759745113347873085548185888499022994308400926475941722225023889916645750739054282265660253460794852429147239411623375717982793263314845376162060067398925688500604035192475139693445985715189285182136315913584184519221718454721578509498389469369111880872062289117223782235057638690729015059813755402466701253399680516274034253152657234032852992*i1^185 + -31563823996542418409207609267372253141314751793177633258303898345840316338214733578163210533868590840864303992079293881881339312747541801379143146526568792945123492094341450380312534817203615788687194687205313034545030719313651610959460549956612391749343434321270397891769856295871893499893883435564333297073839098058250148442199162642682705376998088428309334032943729299342552346301305880240532620150983288171543996152757599284042585948170557284266818509056836284530690100450179974053034588978841275509144423720545530220941871845160789205797561331404006698504649543607440667137095280783986969492965121611274905928476495931348286347168982828987519100016289264501793157325443049909725610489442129434191150023141648238577360383616269516158366655382973547928885408975390003790957094250308230995090205607287625930722218858869877932968823932157639348286399846467356016943730593562511504201103660966095947781994830664054688977405885983618637807471505722939284516211474606144551047244196730572420399519216004912078462514221669857261105896070924153466291430219266436372239499643743274164749666060008571089089432166518884978248749907671186202608213661299663037440759566157916892004580962290145073883959845691295382156660798747933849999625828994678539385149692090046785280022278613031913913040665086719868904309841658803313283269948347240094913627875399545919583738385864008889199124289276506347882440688470855329285033331014024779895664629595898570443512069580525314832526960273939786251540148263532122311054252175826405325951051952778361507227481962863815433360893550830164415182078688385948613090765406280825170912471172012809614005337686493821360344030149175805335407041189044561916002357564512402245976781237467861743025099161262809217824900375708249312370483824355732906474076887828793941903575282452601863886306717318587685609499280151732612090310737751201623951326829293818882539683055461919480627645778419288274680154124126459993408306340095673726496295520730473777385781563945080197651256105509113956201902794021109749114156661076723765884565212199141655241507601281439254597371184554176746722464323127170612349603126049054942217151704529862178578714729855855588139736913645676276129630928247682315443368519494267947115048608531860173385506980041013659577232492802565919538450533129241924493469648682280932725573175369287029650558535553854334148345680094709011987571248632841826438975120302714124457380990499900486009839244260842539114657715084432291677161956554614231386139119470904336396040690426159115201978930348315177422852821757581722561236182830505721890666580889276230284383320584733802668804802103481801686674113345004243800085057797302979465804585369239795616676770520788241957066539462649370349072740934523850237673230745450573052797570452031313005041513839219853826904974878457201741207176065002445217497140721996740484965795006356975794862305589789351621105161181658116304716653650988937221122843980672700452288042656268886554066447336264612014670898828600485867633386331624773570470447341180857554583434055055867334152746668712412555337012005445196667876402822679409672298374803019399393884697292924067668850662151686560107267335470471807324546022303768457063792089953392592669541914929353338905071000474694034596049874801898336993140427557937019910433987650674272619692951210901166258835139361861187700934465993557464148636387688413657958560343627649381979062334310273854646916775552406499232858510257730679739813303856969467269973005325838534479214656566107014668896883434915385646211894137412189029362805426501110473699435780267997275304969841476903102241295921668649004718480159617584135273295633111440193051680760675215943869678414752747235867357078554419749402099582190402042626540614923208028612069115216807405184417138089395177584427781195825078505574808650753350693416058331938883084051926027833438693746098334288774239220562452609305704896766439774398107195280705690521005910279421280735222330445857573562406671082040329121725221401208689930947809274334814665658359284444948171925010640405501909963426693380622328758026531233609612927387937965819513298489144301401951974866602998357406441132284703535450840632654321394011292851167569079395951631929482955741789565196127828605781375192185486517654828511552240350472021248013096103972117949827130236540395406969837685046647645574111480400593164950439953447474434828550137479311393372366507690979223797879918189177658678550792497696195225634582847277289888364982594372749247121946787177325219131138057126807323951075386091334476538183278440689208213108909844109392309025971694535337682210611605899393411664386516719406903601687183274283490699979245712211390649788152370762731687204784388766820039915330045810429889766944580947815383903872969530066224606365743615296227723874421329718233047353125689804660854676793221397999476909628328360084310093025255310340138290393531997032813493897713349056256731742183050174122812788370753010608617372651353304481456217821101519765699174643154328862826402780606024960141704468352538005323260845157642458229351274269479927414054944957924825612447746708143905031050654552314717100476281205275931861466957960716774239509364276181162554807557247815357255882606682476224707304822438565018993008477368605818057091261455421105410063088299157993581026349374950185308090217201153644914906174302371566218568015679072178680011447164039256053037326105375675044058026122518396075994927621443462627083015865461107221668191739586941457131342081964447075890293323725119127151508405434882032196749070194759056102796427127655272026384704426087046411105123025687516173007948195441266142786825815046568505413889844744779082661565028735788176723800964031715388368853112031852732423765915740451440437853432334705671551655876222926446550736119030857775778306944367377807203445844300842423659044955580920501915942934152516724315074972730000821890508667492025888699882813374920264573713556116711226592411551394940418819589454275681464674822173941269637611829929844196329270666684573210769377270998576700752858678936410301007230555952062964238885550653827167286038929570163050732313235587413926099108795400952403551857793501574135429563287670932473991407470264037813284076011991076727092321055483548151740498402818565951345329929203551893043298117102510119921024326899889103431685637815853298252482423326525645723688076830119869781145586491703829815184717864283428195544342279713984243328243119387225922444069817103043332729024936163240351938507957424139091582408776605868902748723226006582511179199116776370556994065628231535814074804511767999468875391525483733274002890429098027574680180329465128626615886283690283312520204860508114598349180098460441138956337430938070370735502334943811486800098893576018875755549830811408684222548144999877651627568914245272815879184904441651219213147947847950846740402470896302146526575559025602130777910234593725997298495472967281143140347671872141328265873651744526478006540799505097000321483524414867969405432488929772081409685679762212150589825472317486294209536985038132825985419141054167220870793948485326908022249190832336788631603619458700429175006493986198623187811938549448945166000911520169296684160319487115343178777108154256474654973863838387650833433596737141214776571858956317838678436977580757869564098418333033805470485708202853099696222242114353439768733085505739905839690179435928128997386831269873943910325157888*i1^186 + -159614739442639770550434198417169280670536994436942189891749880964718243271666906307226925774448926473749066375668764011319268511473337474043524444935184711031083659870376672520515852197854774297554741460375274561560489050221205380078669485570126753839290777899865495835253509087398793914640122085062234393031166706591677731348637131331176161797563784832577644745451078423084453292376351028645233821696625231778136000513416554401521426446273496996894518297775602620574276595318505214629273359042519767056359557995830373884966533516205177025670898908788195826201059320311171609777974611315944896944224653965844039601760266635774022612412329802180585285909124168013653160554384097688743913927297420899211657389896104222227130888771832769755430909582310934845026408527930739281072350748983607905530951847573542492976070987981394408446186567210827077288479653900756823768975631665422078022324492263256541930946081698793375591554375771186641818810003116696818849107623205559175287639559725848428906934415749920241900362648517005258178738454226459821404779176028010629618553649077416859981685973358857810232592234204458475899749791071148732132321537298535313295372232194053238048935154332909558870538263552448087497323696418620613350382797161133863096861120563310331642881086002245234425800602858825612064399164047151699560111476615945089315720580862533194748021150708587108903659545854360607571398263840121603277494079309727137212286575174129074850925823773979411361641868217261596690240689668016772644900536151221559509295735937946327060940482083720497346646953119497762710417309731849961344889375266640732498410716255934083527333082021081067824602379419898473700355511495052123659601673054069204077471387663492679351539521380822670252407259244171461890866778312446331128379255525727799675932969038556806177034063390651652448521012876107003644067638620528681773466510802987670554797100274430176328281848744824742148346842363464234394018558336778196096277977047865350485478320560582231773130982934446002225048354991202639131421387006449313345258188860648317504994096941227196645456994336930486328138268228661781031335364999525811903899060020237225591209460372586835748352001519321759499284431082584185270571496817844509072240902414049430540063599349033473891607031591141450673769265032946801590411298672942308267513301323981065489679028662140286356702289935232973158185631753165291333131813585221706682526969443174485452549941505646502203367069831851417512654241956098876920458247750027751809033106718230656047054274939809309818193224544647409313077894031010647904577533773037455388204755551444797170563632485427567715288943648419356553866436805930902269543393897601694929196544653847541280626288569850238254458067446496951575423834817693095140650679162039398403529874547076711722630577577244991561393670643153236652697613291788342859443809208969001259420793553638821736767672934067339160669986875069672155256569066968278712486626888354281242929242843644666648410805614416852968236193933809438138289142537182944512765311035891089145453655922860845780997621526798188021754936255942250142676869647940187174797986117078175694492657864167469722967031591469739797209746532922631651141524356343420189915623779553528276414502676317629195518933714596480260611453471315608531538187333225223502896630311981990301243357166412725817990658701557719883724682262623455609449761940427183396261030243857570663750151191044453239892562692574350289836784723099199243596705320506509079226165668526294571094351993001315476931412500851383603541886257861303716062090562738869006077757059886641257400711216850233142390504407878429441975564754715679700386418671824290664719974398547376252767332336344322538659733923371063188596697037872274825058703982500927449944088032406820092364279849780902028790407724627480256194548691945267853839476057936077170545798734395668093107708055900950165698702797999934732723973775764277471403168213222491320636957415573117398203548414710952953102972730066107450657886582585428065244445245322803118881251367523950147331587995507842997739932821893314377084656138413412849888049811560576516634634577509043371764043159988754437477156010471265703279539577016328827859262395267968218461926133212075468006506711047922163352423736683483753272841534396277851326854253899194074141017837547674867969863781722804313449392427240949598041553634405690565297805524800787882900817639839326795235286001491452649635379922490121864540187973920214651150706925965379869738122583836741921565258914139208879725925532839858347607107315213262386507227842775879095506586718654812511879990396197241196539153863753986289183913153106252313690407880714038177082018467665684876292229920208903008869511364103390169576812904307059046587489474492945829790293848777369509613566668842526681556351737091550857643122728352300668558722796967612298915951427990339494822017264937418694747316035822692851908474259165520433982728074348679796958576830426422865092590203242057260222895300364131983551809937253662661079676683742054145509421086461522439751527036966619960905477341595472562661512237819543814242828403036872991585072833301730214650142928340755835348542601499932304161376114946770558791173669488571956237402712397619177217284728540939666937003304652271743846538948082591909335884713313810866755910945491427627308522271757149120337127708741310921681453719625080084614703769853230223027163525343190007561870212296730448946943695887700183042271500794141100597675890037094534912242156246003930469354443843818904093040197131813411761431115033594321580130720105337037660186574077929368086830478288811595650385303048457033143058185732890160955009606711050498843789775599968714601544054017416455278635108307820562782321006539493346301473916685075449116584539274840357012636924515968010599091392050986501036414428586307641408056425439115914099483240772364784102471208437322752567611049862161229783621825050385579401801670517770323181877519982329833011428402460505859059380510401139664964825849067502319668188763959971117856555089477213938021824412247766585099850524654996875298473030308404515892277255887270606249655071824461004512097255385190923985708218848591028918945689758227563113021200781398107377929949198532318988007344543441756575185032905251420774116997377936221997408009535206580047411966313123693236637406297170566073981631751083698999306088450070755731958716790363202163637815728005509020226882212147013301651314914259204753398480338783717723709643543820430062704750026956849889407074151924626479312146935455990143860636432680351067745859890213919952793447708244634411776361009441798480680629650600739967172071075447420728546920301385540830707248087830941952972302450415971640268375482473719265207824493657731885500412799103839155253960129948383471601247797498081346518540850417696809081603627695916125722807658302988960099942912386071077981908900426152698746060303235567825117265050670693241154350484737876162402719009394561595112814247281918150036109783254464976445855602533246938652116521687345392558760585363496654630671759185449514764342586029139422967471023750447735887679820389387475272579915180923942931154823976950849952728939421200647368258867834351225080701887909402059013618598696372507182933043283705095551117297944084599219025040615937967178695235056031438876725499288331938395941280346339994796813744232195549185846776214437805025344092103287435744270239137792*i1^187 + -52966616117645443993936408035942806603808310076233030212045469160457945137614119351933554097361640627933435287263659822168080010593162258308290566558740361695747263694552290531174433847544718410130548000271583816421275133216310967104664277020038862743886952830575716942732737434763338688278677587639400153660511294044027836967991534203841668354891053378383433082506564383907405781014407064263148728015249339090033513138399486152953684936791285305070468355943620280518429716515582647968261131618553673891847558433746751503300495256432885498506861712672801125459577119006774875372516689291988851010214577049766268148358789827931333648356901816584535842335539602730270114586943496241654909885335186524423325919477851345651782551170090088469943972306561875054171845990297594621334090079606977227276060125077981102806892287766956593556022409646619768964674857177379797634301107521484777102535967553219683489648661626328113039560353484681049063763218253951467801719177960865647518362908764250721568413491759977032334132473204031446169282351920435418544750292548855797788782818988645543052154105362514156973983360423361605560571903765310480303335576660061949928490246806536830834425120348021905112842455494145917273800765417294113611956111269333993218449363808825060716343300907281253308149230175002083528625803378259281396971667447266202743674999825255462329580100504192880301074177951974743483993383630939852829243437849295955661836031575947419133146341670168349076754053116003850570833275060041174078516712416616461788101743667771672534203270702336492993898280041639980428669744438858803588948236797796678035493341497090810937576351200413778739053782684764753747244439121023870237204326968775937291801376254421963535554278650965228667597400969437720836703663510737072313666893964855852466829796849263584878027942303229968261314339483972230975275603298919815628245189115476660507241469915733820296941840665340298004664747061514740121921882307380995433615842214468111561991045120271779565942717204161393328727696248386816970173839380711226617309275150666058381323327943155449381471330256949195442788506075149663119187531264581314907007962604586993509112019804627697619545577437767198089727609172979428410133039571264603004014655623987318678691525820762224021297735224099876680878306449753825069416433692593208213809558847596788810609555059513331777725584347830307217818763048001215824609802034465350742152777626572459445304900732277451593507579531198771781810076629975390316059662282711347600700832546525747195847265589094334913892154679296844116030027678297543308941195592403040734184747990389386296929249258544759137063438911212925845841699560703737738852561751980702378885949997192948918773261724137712056454103873275025153331004011040288667302610646335189357052715807874345904130972580189601886492178965644293866159250518603886996223767121868559904435657037150992036474303841172990071264742926527006660601445720980849636658991271462586976175601717422960219480706369207305316648341816456176638068505690237776130112853490099572062952985759612227664369084387292627154440321131619432919057809145617434595265284148565160648234616418509583730101990901623737712619902768663226522574285667629644498014539698916914537064409033664162299539980076257914416973398148050064730427246807657954594582052962384693542192876114702920486267038279826930011938934001579763691303476919178417281089654644343359166205604488923234711697449152745111509007514882770386096078103235954804299026928418058974586016991357816208377488555896073495052832686440401323847249556926749468435652417119838856817923805504989863473966348391289475953988464252260736617540923351905871698613379360226159573639355913030315823866620321869012500729508783565885590787803280456325095200334254495195777257798707435017352483087705698844427536936559034485665908899502611325961074223511577883303514270423173316456160068694124663884644454662104367756899103543683584569615332615881057597406778591153625109241360634540405703792749985472409665113626120945192583917762177935976918502781267642877518521200272822494193518573375534724428546293280287119575464455440732557497477433984207285229707610279008052619257763002769393515383793203041924620717788911491984160798578063699583562575037180007273199746388802908705649810424143346953590413267184723935647477910609475137926072261213283627348296012802385464496811931829670292361229313113623711709061215749160923970225523468915652776014095318575711958525952195408778483303249082581147451416598851953487502104435907215530656612382551572182954709999908233332751157885710817494490878378579562430296198183828574827974180079956488750418957813752252697802177111056684112635920309118291795981694420798605193902511257595834976323553139169561182874721053371023163085150629607267739822950688639899057510057718528600894639572594829078572248733349440124866971745253200794370901182239765690979473847039408238364505308858832264423035394393392620160495386157224665354973724210035238872309298608529366126793003318138085562341278369593629826816258549137453705011436667229192693439596546209257827720066304327697475888364010655057827690408616086481003140278010175886052885038292476862687146493415651964586458918599606191472386555969140895451125426605734511386855330330783200658357145026319076669521790324948141205099342208055088602027099819551886396072497009907838405260533078563509965242360284623307531013671520318913969894780009350135408507167731015120202273645364127186283471732122094337703069070616970105720336083465235689468383878000154753502535622814490316940934100778372261725398000631077550392280727810186185024546378459993195131951472954333185318348520885142106975685522474872221963495833942681774563586280412669839973238828499289012469616656146129482303760453448379153231348577575010026008100830213235864350149840046712273104571312305192409531641760010212881701158453295305840034943820296699691807271370177744411786191468156040733689420743425439678011416956225614406549498553297839535144812782037591105079329533624768754571807762186161438934628280268810079271890647807903408016925853615284573292274001335740003852235564167631354764828491279483044993963082853293403847584145384833923725616920475623668767855334588543698530614197118706806823362053604301247406171575808703171183015083755100173275681643555614850461733522360096450655422430315120643909567256829879069765532181268460504317879666357869588751732516608516664855465495116008630605661868621428042234717043095045551176233651137539105293124684483470969279507963546969121629331513211534084308890900017889499111630098808759441060123749032938270545224072109525475327164126159608364967074361387363432279416876995723783458943193545322728090019972208188040869107962943721567719185913186041929097036538685299153212094353211393714922090626991234805196927657001724300687518549888160212275778299307235345896513209078007542201466616177810228410702966085215237910511549617463401578425001147399546965079069425803914151718453345643055450096919765739972772956442885614784581199533080907362350225674439842135298541534292456266497339535296211497775376821593093050056278735969657283411887332013265341378164398763594274751347333326743108399290274921635179069194184141617655113673506152583060913436089033291237392850959363408280917622427267941334686567160950500600386803375325152802606371817578663224560821198004986425341780107632574464*i1^188 + 881345429677564874493775243213725322746184304017111380563647746114287757441770183116807236991728535096935994968273250733405063154117894465575966761926329576323122302785115765934887243069935959393741454244074099865088540958981853356039071758140994500072168083986438487206719257628442480380814795329978533490060063102382039754200421940776471036253458048759675389232741480309889539426649590114808681612549558024934559613906672032708604941863536300793746550895846271667499540003975764002980015537248006659121711279421653107717593502565353103908102732782443292070763908932964864760878938431191322499974950026624061224548002622772260142371097015222505006682615904439729268222229809911794998763325539703040613037215650128722837807941296236565628515657260676261244963049897285897646784172100616829294887529298207463866733279179444817999945714001350720949295700415910265518480835327127919752130550777205015785669296790413244916442376686455209673645716530957438831986994550227491671750096718272511815483536918187651043284482189486512877656070097039471100202996992671199509363193846200160040898481130602477172251391588812477569938637020622054545147680549188396629524973643415935017452193037086750231719488402330443926717456319907818758553857902933659819234107666488353010438136888103848699487104456086178660581499507159710183674139026025237088954121331177088954095151201899334101574686896723161204415911254754338598932782378009687466403239933205094711054050879847467471167910621810824851294362942871986066380505927984861983091866148292500913239721603818774149570349739212413229426922280728045380840805211119245373830044154438057464779295198968667578925079908403152105313929231837322613444091198772557785870378765470210041048874764728800414397911926375682315332527618612678049760662785052284535092817018201918016041815929930914959667394404999318836652540834290690748143984084630961058395489431628349539259243149484996350158518536228740503969018504556404605811039793583657231108411856875509388798311351607693088176487180800052154290342071303739242109922727042714024097431858597481483515190178438373084047003996260223344338075196234718517697393822400145836076107808720113452135946338453869637528707996145368469661765835810361881173072033806740976706461120332919350443789062134823558581462083075750037207571210362987183654070564833272921361956412801319068228236320199909654568420127569865650187920423792812243895355526029071573501054899754416426349632543501849885214666581650966053064844878508306444334734957140297310659542305189601043807098351200657931814034093867527212345538954624092401011542952901359900835064428787723136233493884234574215507750250135225272004507465935257252213808016432299011526956160085847548223826945874182765469310906422419107410952298276572851918633092349365282801441107624706157399139577145805852122737510650203582569586516770924242474131916725985958596743386053996961311583484670869795987207508267674797078928241378642612919507472091435915030075258802326476182509293710448020278308151933673210494145767317322928921745191407827597726079514387051603700499456127683257014419415639193624012942689941949417546243722833917808263505105099778342686115935397945611824258432339423195613304125731974484699927329340534975169942559321629171958044156094263501544670483642726560666939849696102945983896431178528645564480056089949891071420955715881301792054244374169338340783314520751406818754599378382206591166120100079044732816718349097667077284322031383398891265343350526229854792880754622841602920949128642980993424478894858634467453299728444867727291998778789872836741756810482582895825147685557108977953052807298331188513662214950226499191211210780545046493301165445519853449250408889322836043196979125866111399727685634551805483885977521430768621921519988551620543557240389414463893794656731479505000961057275753006436180760203077802035734742932140759002720597889919600285401887779211331154142768111777943953817610306725509553268806982023496627120020459674835989648466269821832705607303193209440042459051223718664811053987950351791892906193869520273160959953435252781891801621817273850806280912463774889994416835494131463906389740410232129246785625991939110776277667722782240124294970110724544327222732444264380180445013200986541958305346016190952509890203999611086457678821391423859778065593572010921942792122019277946578184090141928573785150916613845890457435610907072532237675486736750152974626066752816804726756265908868947092085165439735826150200092352184919264134721404821335181564053176990050653480417596932003175889068271240635428001313297559425294330695255652266718017520129289140144414258671916331834993217380367808966813606667725286087373431305681373453071780796955773588137323389873323480120433827636775105843851072022991598974301049988952476969270108641943144298704297438733695464555069901672843933005657782573187841310378401079714714840878132614962262390344057994139611327352151118120664470190237180592988148010096416085450693809878418290248888302439491877528888475648372411342249185646685366127707809545711770098077728971753897483290328743796001266529592057437224448864275521504068179948464461313157211692149497142801756671600637325041467063775779672940977812797411520449246254294170503118858324712361583874360801525762853297432030414261955389181431181178121775049584152745873147605028642842173105035707366877534731345506032868385756510272360567968771118711960330376975280629593923494874137988668399230735202006599416004053033749111921471353066154063700961014846835501237262789774922201774930639277950188783616485426376298540504811267961175405260163377442497772388800023400309191185064380411385488352732996814571753847240092378652103444245931761176764004824672992672473024822108798635803411903691362455646526557128038324137660533659867302663656638023066430177514862252843170951707482837732479544111654751801412756502320490747595320862141088753470499370085545744964066062773367126698603476859914626810472281586258411235838300451578238875574454331552040411619490473375775079609848102990918611811632497968909831766249851498432355485365417902898185701152391544437075721762377060634598807923047782643084799716065137781722018434978448905199723274419941140565363916662489505694574970026996922873671523963772088845990420488843052548488320974706786820947167737480074171941519905092317783670819432818342605906526929923588772897453178750611726299247868995461285557736578880378154009800161131217191097585949716705462955531064402291527704693846324678834374735425283244617357037303548129704866090718234585001067337303390474882969606076896649087004667433207406087536366637084786815678403598663951690416851576034885269621818376193840674820559107528175609659699236338221264075734464878262875296762492320116040012280142719738361596849235250046060992418073525338343762319176075270699046037472089620939738755330105701011106057554602498448549471630542201248204243738355754390052879794263952209794859450828877505412354127193645646726197665442372232648262907947682238427286032069406356201232112403092424921954419982541897020030365597465494054396603483708258752605251498430229652018820703637518468758937761362578684685467261969407046372461059926977621434225993217426496062475839971903781452845007854898836336792403462958148927802339021830469506198076992897114013573456441409921344360862610732633610589622659335035674538976637006041317376*i1^189 + 5484717850590124524488633083710532391450270064988918491663916591493606635268012433167513882949012014751621700442227730718336003193097250124765735597127468373560912677545286517312634973493975171990706374688229954939377327741989158484369020159500949487042451717282668952709458866121607916235524914737591770963933899379710632572488626817258656975303948503437166899277147136272136430246206155786576534177845216211545220712149870922743223655822087758970859767287528856369925672454984130714855013889175289333851448124436960840393875925895074157680158938415254226609297007118921288082482870687687038036904676817918079563934212009575171790789864587825826046039162794496381090324122224326199663866488589519079502880642814181865245685362601403531583301698799162277091240804053355173550481264368497678367389567836305270480042923728292683084264995688150467372637330898446080997120740447952046695748926823943483799521493979181192365486345380470724746104531399654629030102992081451500889700282579463965991151418324880301496748419437373137055173234529493108112598182571489347683333935283596271276432135632743747177558554921688506701095257858206487624607028195735084330074202862542752416054805980381884219179506006546612830283569627952898792905845440581024490951978828938493808939543628159790015593803911028852181966946319776572131970574635856264326580099891402177134450669649712817935482411501337235587443037315516910032654343566435852704434071556065593468478100001587016032658852273229526824393719035953192346456910870638579117053025518921139818835431643196750826071729308626581954406211647889642069296043452195453880320768206785837083783679422266306571212139345380823690908834058290710693019043680628897301866820425725546831830564947080383615689349790499029716026992362884085959947889104127531136703357203215373119290482341629825252587064624248620446757392666524995800672279598275236614872757700124355633695174670430051814067609896509734460792946443859841679266709479319331230264798147692411227731504183697870267783690840254603678313504883340957897720259328095661688652020795724471976960379863064057358854145493978431706740122039670821954854654012289405716712831046587581307783201309617147322698513590969514509097980193133515151614280793795444663604240698738310302925087060548763950779737845399935812512044069144327948218837308299585493729640798774031628775104767468514920958791634745186804571899598156126810618908464954630697662383828525212161550759614063656940014384279264860918328009215410744385767239472756103082047176902055646639265105410548434776638229415489833823129590833181117870317929174129953109040748285247206454782309043563014844474197548010068365749005871426373841054156022510133581697859091269228868718584113558703511555398821388457806439735114515537179728933380509342652000409490851411372489314675731014331165928077178434476604183552705764075039189255170911069307542042575620843427603659938216572190561702113157544399340953921509913952729656048929478115202027410247652140715863155941897543082040231415075052498628412496815606555763839570535658351480018186686299141534618285570103438125175350070376332006308252684815623909732468994297958232577867551144157739217006423902374559748604533784277120476461135204538263291441778456245117000593680654282775432806310776323421830258511898052207826961223255997129866713095191774543077702225452440663338716543127200112042132060232827956504796591394874323739678095468158458057612497878682385370913441392489721918110293143401196687745159350139083621403649324986840968312388486621264526440149457749337628273315721761760878759881660904001201637683814847363310163129758917363429855726616961382111680313373211325606366273009039704700995401704334327022627634294293157823317543030188435694390909052474244449713295492456284267601884043681091865987072290642710619984721663122446131668644171496130693861062544282007467232649779168297897157851421021148417500444997641700034843386864636266405023802901359744450081112451093552447477794571699535462238539143958498314936031946759440410163448332592123110802696660343642387358389502731551706313795826000056100628210631935978842898931156398790858954165538848356125132500189332609693281358044685528319311897223398620653056813727216006900847002330765570115291000713173610256161030512694876656338165609708331803771021261256448622330508363678392953198730546192483428702705746797916213613202189428301397083923066589067011004222175167256394615978180705971222145443948146222258741823450682954774363892667259804993606558444076193436009538465040857062096958654660047925087771072876316233814232662353233868423651067651182215496736684015105003040311537077187810071179823904716460804433686410881158290721666767720513617721360693926932211029481606521421473858531794388623941864118525940730999841304789706563667356782670170648815636203710694755251395722578781927796790895106722836244668595838638200834083460501839786538417328776273804521292991628757878455063000694388154183538078659386986107577352767604559602268415699043328922137971447840005668005075059876076542299545269110706498631619923730972150446120265067056888272553779558666883438042651275690127625598710194921713647494982633419991895951389825679340396785790747523636731141802414368429826306447023412580422003142260070844049534098227181124988929165499546598826662207965517741294129028683214680263046519636278192593807285682321410808861882204354790137765786380188134755946866591862981666409691540575902430069270063711885732052621483786224703124896930416114914385351207680174002303775976617946228877024723638678446771661718993854519654014901131034323402611423358489756526338887997364387661210672283232085542862393817609013776499535875503409634119096062747166197362250763545666203190389715661409632917799578949113004319014273784237954461290597940230775765039000001937445629578354466622755792248248225205453460820160790240881139684998589428143761038224958212412889550004538592310793165706545595190350694252444233033201403178244458169760441570692533442232071521533370238205137469884284975613865993182727045275979851011286687856427523393395959704801790668299100335377408278565373213950028994919750935089737822411713813917703024752606040796160800878846018512836593456719212740431233385951297770623655974157275416648789028035534869631277606214370752501539537243792078286831209648628087260898720070223919827827380493775390325301308328913312434173936232677400867367033377834988236024531566189032854889887689000535718371770219765139207246462044900614847084876311620158283820589801408797824997654760197635210412718579238171382132297609089381571579330069622750957010931901362250422079431090103392835855540126818154613011705041124947130735471487211170709745893094432052241513328480930487247506553858183947270815736903137844839511093807380459742123149427128638192923545975391192273757889000533169438110793975136696271710970297436219948613100639705718783479393034062288910411298184701379760036021167546506673711439789165001119991890156490623954624715870108657658439262753848984394020069727730913708730463274123818411960120786875125027586266989200221023846599028189027374883279185481685059384026648542185743038550965040199673848159043923442456293630079986687647997460345088789376010410158687352526152699892953087912729175567477756347672579214743203885630253583657073142879149754796676715546035061326300733774579822792897648918528*i1^190 + 1641937153312715545259640655507982388753141485192621975508318079388705766625759386788085073594199360172228461975785660433620355203700510887920661132074178803940118396167004765408503148055868594131895803152310822432680162230842089742762411915558871064332846192470749895657576566094567218066308544762846119111011969505087028314335750485020466165790351300255455014453936352782303339305473937640931459334917177684290553529461483397217846181105792000256805274964853616095591570837629346572296825451807279864680983044172504747875328852741188149593592334339418921979974464313952313596332484089160548551433001607458276872130188711492085760503513816950744913715732525770330105969870990160953059710399230734698271514966238908679589346326497278121074656107973660919074280413844160505822812052684486974580590576567040550808845525570646865142354995845360086430751684597652722096079622384433245350577263692524066501705685864140088382910767969047829183072214320757225576500589519328461705576980623662599129350919163482619828809906535975953530030932039455999580258118374726029096234778550238293447244468219734631303401561635462058637013008012742739545533662871439607487191597672078961235551287253050436254358536727049459351020551776975820530290962199291350364443560263137738325966987218090203067651373599053664623867109924967938838598390971144926817888094705133481875326329651919014166329801620783121372277151104353379070931580158756819503282152060155199505876990008542755066427979218712637793595803002149725370233257890284335527381040026245267876584214030848545750963254499381919439835328580718924612998412102114715635223580413454346922701001468129838533163085276444141881519620577391719659403626407868979630999815221426270726838441715613845548598625205744744069880180375333746382042215789830477534964211832788599811535296967302475007393188513042490647292214056792226388886672431359506539372566015603065622911765748155881069282392025102915852905342320537568031497897644583668375844195482686601802669421797691751912641892973856924024729687248847734193965530376775580024268315722560349852509970667279699504517300842218340483321162675317312368868290931407844081263275320149686695899487353780266562268207901864092693900451746492680626672484032968938551438934762306701880832990364124355327140475598118703759868584129419299289960566884269421794841654638881804514003752844165358597593039646775093462854501953690459439342714818420415607142115359678328766862616271429434241039672420457119321880378268998130013404007053430437845047809742235878813235403359484937746107712083187868026807359837593105992011506785109868495460009014241889213691618151218376509492221579391498101248826482977958475350887426841938776920897120517947784146622854311587731894247668534271617291140988900446179978054808467161652372919997954947622504132059212495222794266117706309325908283101655081413033740283608061836799466359913007496724392265576636315077367802985069745901498876148961358118195875970154835179013244165768708365057114194074770145165724592168411412037665631836123424929979233156468621794723063629379172680906307028790538408229031776066837710828366328490086616407525100144359993385946239820714844276608285851070220135162370509594591244194034574288008687630412242334466389327715838268629503823266405884674308451512003927998826704026157002679214068765629681926197436321596812208849475236952313829450218192680771188513457945965956892905619708068081685539020749978306123542603924040290602258294870336441179673342661403497064866572329530823922870343735126000617731130745429939045041474671065438129693563047176061520424733083224097873655840312082941211556237663518892753538405305549109175807166683928274431549297582676048593119246236035087544314471211568648448636308511171440265499289732300417254856570122883661649935452955104082683445727024302691639767757378942039002043256011537657123960558021959010874164585183151674589152797303741072315587753125734447804145841154953560976731204162781482812813831458295317186918819204569942748128518285954790381559600220795293867265830813177819563620016425316908798922376343699282384490009600802896893464796887516436001184147646760219175888840591030762798513184261618760496554017730604422294500358679850273740471950549709677267668009352336374600253778818011669520751529943455550343800199402364012545914432557308918098170055444500211705217305932024965898285573598469239604593429435531430881117531958435267680548590294115539843372108905424040338276026101257541901704269036269140173575789234350639816078425256130246634752040517491812081501812681759026961880158048287354469859327388235298450158803638430337298213950465342091845745899287848592972027869315586168759242851067297653087372618633461314026893003785897935196063951546332975140945748080605104078694295289147295711923254254567509397549751484099110843123920070490627311422420978834185459283717121006972389361371192714469672898523675723948402015277303513779896994592180746500236679654377179102136977052006343309514394623219561337651636609141204077681288897197281826424272136608848118081091127906748184996348153753979460237764297246160391305757310568837350550031161935943608678479453152913740112070052220591359988591267507999309665768249043730537468624814320329102817987892262147089776184143139445016219419476329387240882643156028761647217452455710602173062649675707193406769666930082552282506442686471848934325581373755944406360848471982792354562218103530231446767610694554754771523599579595580043317427138549286003264682826889324196524425188645780891826141888096076302908177054389204914953987860542934063431486127526767991378977145858404087030702373331783357903367306909794828801380392208557707405217553263563084066399269654950292761059246957751464591519490920598137942758304850041857749466504439274068110483661233645285249028096590738074005148179174870180162447006068792353270437557173420303894176526666952837642428628121492751713037530940704700287162718775713988269962454224904027097189256506352805251457734373702826451843539562054063811585781753850054410918987389547360086991252777394266656280717017259531545198186385612125236370063947888970023025002902132767406081149005533869651638449112301845505566126135586590468138649309325173103239506834429028625044827188180807944597799865537132596958380233429243821355649246579959344988620154616107920668878283069796300511497463186296348657914608918415779643745812876637203533839889556652594786089762202332312269491348830167008087869631272901826082644121109328521521498576284534696572945727429306244602946518291712294792157719378979978046749148400737431162849655261210524552559915867331403184008489432476856685508770805820469162260744624360170261387233316463911310268399563717264873519062273272345508898628667997993763645905295175352295948867308926023162256557910162746400139636327216516539552705237566549014988113205655726854917784739035561921212285509790522703248688970995646879375266463544339565001882616359194752220462785138777589491437547871863389057814757899210683257452501533299822859727807051563407690257274242026377882384001779088332606945251186381729084124202355565016172930528582793400703297194056567577516109379121043663469087180750001510574724033778396805459948243707139693304258056105877055556464223034558117178851053910120206380588496509370743469199393229461870754988003322363478332783637722954045732542373682919505920*i1^191 + 107954865348851318852329492980119612665536488627013841764910330704482202024377764305940777046391675220240192339428010843670057501248679267646788222186701139652925968934048767171035236255076099496283985610447040850978095768972937102554946492251132010154551966687570901060348742145729151992004667703281352436474537756457233560759816955016257760537508756652180779719733671232253797282136733018919589001050457050271134492803586568102465400126988962130330389186384088828189512282184217140414934175161835299460461719282507699875967543039078515949163012365508082960998041480494381403126204704362642642538073594551127858712370296156278157899643491816066959045956945225174025721183029345679012126721348317481858454777808555885721580887123730565588846835293563668553124157466202746355621199338405745391471362029882798413670277355549541746052366384759784448188798887044773525710992127453102464497115678329137998613449917320079669599898504036786824382411565607428698209850051436536102045548735699146810356681145441209446472267043680133495274095291439424879418290634299046394647993124630047402393406382220580628480638761849072829306921233703043843353116173762970064767936586963304928388910794948828992951294671521160247060308524326966003680378981036646551487588776490296337255091243005947918030627289922006303456391762948807753203851167234371846858140822428932709251914065234956548584668037428534767696175329930825472792070415568168577617599469741939724501537704157569836736204323155797776748708768137088733454005302003130528986527248865685835741079775489392152013785212606766352673938035356240616338649311276386533730035461038218068895061239891949406464691513021495457572340822064128968785635097976824320957916356514983505280490170794965105260176134158701284525420932597182613837538854208105168168202183817655050498368174114387729357833614430300978024370165800035835367350082804431305728757503177609216961021736156340213920822275077727511453134678581559948206152706225937394901109382704235364942570784115107463051177153724525540965943108448326224900700171155111270146266757459897018835813610435889036129984621146375556988749979873451567892995633154948735282671203312403219121370765771430263703636894058052211584778812600597439067811470446490667355131856428586143610809941612784479467147981497696195449412155069530903105595209922047056051485181203747801027521448377707609763127002356057388060076927300885842440887029702726263368345604953878904009503634406403691006075452776868907295881201807696388205394203374753806196325925692741483028370619387840190311700924067402103477378690886959789085931170178402374339602901815394478172140586471162244547374240997387089788629783712536838428805454044227407332862919221460803687454466936312650507348344135555510855856125320261548020415009931502328853639899403013748257154925940419482181433467701665807888988068769006999753780360293081286496620940889101564702423815939269498497398333492648458397666962640244969240136426831990692729475488837973011000561454522326196195182055405317207688416112324272572116075795571680832179320108610201870555115372161529456985184727468370099844830693405014386438786256610247010141364428742412556033671197329765866501742272222985609091175472486150418087995893963562557809154509717875491808538596450623507296975841186173136359841204090740783433069316306331455637385127652254435157793168343257839409848715487801524840645535763643670732196306499680114907973706131306585136098061876293689433619946620288375215512879100751934264486127587445628700591292779197203916474689593578440864759384009724732478243079575957117413350755064796136557122526659949705901275317182429624180765645896216381845876865722705824097411188073047084419935718378966600518404254042228266194960234180926115660723419290797689286700736414871681518731917917773571336357144914270835662013535496626892661579909351510349358170680195465101898801045963035557783637134382397335186851040280423622350023324104844495701398824823413402276115103727672807268352991333487705304018089244011343669307946823352645933397510140864026260721940636143417859265822721008366136530540165778206701174656650184113083379664787549927556609200802398312584382204845504787288554577339888587515807538697708720686732175951163391227363859983997158663532858428446545123854088375763846758698379216639816327146520962026407953898695565772021808790284339405371661088647884958948701677804349807543942109911171394215882973616815589672722183405071463358965145835961214913950036669926598377759005197081195071676503410460975693302343556808885221051840137968202705922960802240875758849813060270771436338870985158743166504684145502276285265781289992848334124367367339940688321614970825822119970417180501000414733027688954617978809139044974835804722471504399875449523642931858668372159000368384301575003275795877478618980527652719294205261235270019962968848796050522859506674639886344045778995106634897467602464475698913465554621185953164472301721048413576661645348186099178044693904545598785508592930183091513980115873335761369237781577667981566752936623689077158537472744003966586310961881889211857516175257348230593260153281208227013285815075416803337360250787633741688909441529227506231307357124345102533559033967718218535170107681688787943390737243146416177182908695606764114145165816492895850483970155395258707262020904370359195520796627673913539233020759763588172445397343083281618540817373922301545850642154634000947900907647776281903080913248880550221932557823427419304438990425955618655768745635175290563075758853266901751141707979049364856365019566753317104346324955018663113422902863216899088211515598871074970644045671822292529312558591129582103405427022871519174296157755418543295757459902087304404825361085092041971742654492299744736308077603312403599445437231345694258761764314809060502672896275071630165009843956936439327335682991591962918224989528481221884334419509574420592291768676443086946179241029534113998875887511666781296696349252988241724589454031597445866451989068751178163749048565079124587188665719047548896043791203090423243739748410848040718797327138632255414542675807934324983891955767711680749053092492439524845939963162780454893221103120045546204282964837534705641356067507893668535130379796671387648806366278625554698660716056055630337569756842480068309317103506488783927385981573081256923897997465804164428460983431648563965398708493227348677388241951018616491843389153154591713189910266747469983247659129038932148537416579937889766781270564344181072997268903859992979195678889079982299702850640119980318476845700443604835673664345481496243003363400436115809129872521373648620809662714227589522743379900123724590245651668858401402233013256140717543879152471205654844071707929450559229078404482099484664809784871884992226762102891142820749991746446485921542629130472016771151227029309267772102581473021316398616624315710082604439037592626741079630385884683988045411631699090673486980483488775504932165986611879545128214138575391152254707887375761703814309776010613646608184260581667485700903532947704242581854113222303547228077408241401848218240254527597320697190333901926445026739669888169973378618739387634189625557423912356377305855567056381267279853884700556581139921497145385492833023614610605865591329098864423205622355432656220177845019870178272839112507928571877940430605434994025799581411183672950784*i1^192 + -66038782876342666324798677421445139149393758925007836145475061880088108995407814590653173771408017620088676668214544914164559323281773646994327341044768396880447713138458707423274804723670263743519749180527418899703324003332393466557788685577884143777217618461828214165262524251300559114618296379695760250618240957705117552797171568357150071211233269903453206017654949329686314232371750646780773253839446924063698505452776010824527854041299779493686114914064846936506075107363491230583236323506195479215463669468843962690943642615773854636234562266593801109291455721210802814330992297073829567746619464642095994620234385525565703258280955299544437506667593576691597617843406705775075842012096290056760036086205923522562970781499713725250131456173956111465216824519178560015260222784135905596259061213467612938379814653870120808395909361277055294769024034936274780390868174718934451723422320212284608267579998619345400319537523799837187361068527851415678685263497643266090571359079279558963724144877620950978899955123376279210548633792676862497220969208058029676282995653401223139652076159064870336394183516838114698729591173960168905874728199855577670222936732467293896998747455715469288100106155544081271222016870171610610177996126736084360195243767047857317095084863907302622665244920320249338923833718392440632172479736916648631931792734897530241859747908551610243265462468871715729143066420140910758523046985325657515738088540336157752190499841602410202549358021625578692351455165344928285026798469192466424141153054722895473626803172611085639504518876853217283751325911889688016838764998001214447376296144252229213379978943766279658011731754273701241913622439133929633252734698770101064408657961720286553129709749580263420293733261192089752862441960729557737610517372891508788037664490623245569133716429850519392962962808531512512338350447724570452982262768354679638336485900508842091792479926883344307021618467832057733681374804231079164824097434154174796445378961689562136479289764514288499234639498820636973442482998681625211655651144204874048821183121949654223558432023994383508104559126632495277803032937348985768080418166310285546866460898302230709640986371254139621868498636584576135599332099454594421946372941827236957979879091391238446763169954838093941536391297178150349394666925996700736195923695156815224129473936749995153066878352029722025861221564490164317104931765871076458434646041893163663862562151846828246155162966369184568025039107387378611937745374499530047599926668087424622789524260923772632875097944532770667397574522981046981459198096378320494267873398034494323726615101069878653008480082556361239621551940177548334909877347643282376531078176701691608936042050418599321753725464851350218510593365854626046689686964891033509389047704318619298368521540269837976133943136717897751410577900004247942534348433152937573938976066884367264379399375325307426788675565059295608672051298640400814359627643407582934200655269585047290415568762893865017642779217485340734691079352347012821825136726685985080150384497677992106692532369644652262290590835969327909964674880540634994401447438992710691374940200532525980586061608417005490850914196901126269567596149865557568612512118530925138003136516901562344928666368818248924419566239645352561090986883522699926735227218540427463111909011241787467602596912126092044072749353452178974581767304531944643833068498534324517858590930280291867702683649209351144856208725068408644200195215974063788361007395689761713021028495403533108588225642239522069848274300983716667639470835311276182678208906571173621531150634834483875367152254562789594475240407863347577593975625990068388280503369700577620654910754077602550563744851179017619313945582889668307274968341498363930691518575441106233667920559486174781081219662701182822803001868855693420456104915452493853792685371080113086866218496029123028402604018382892601358550353539082403396733305607391229755483269397922502754922657835040972303618584502651503303878250641572141111980722307594526373793953845457342799738074881789228344026788053506591917284258592185769347337567349970292442816780888522305607036148765249424592192411375573002417569014870714576777974782012838293445871592357860001247507583022477195851581338625958058108250209861499964100326044197345758642006343200532044553391629001177353946792390791091084424253262690150116227228862715402279503415170239018127796181013131025944720036970101793999851975457695502411284074488087284462358265015947215770081641970189856178167086004827082319591561874952741587443772228434707908923856854399721776396619027069136972790244046304012809784841214098611404003565072638662052195978454900449016619208149840937808640375389307640788921015891729416581718184751406568140158612430305152454686509280822670483013485687812556362522532298626605160295794110565647174177654727560729335037359494532188879589612353294074961827154342616050532064850669444561183409642774972239939953345935749594561035562768762031861294201092511850358214972133717776997153022663094306659758979422040954569159215808526459255434601710167853080917207963222258870441780037268918583866693740632701623426680834212681864812351262219300793953498528258826488798880268451221528010112904951588559952216635600695723601560181760942348333045379728074313558794550451178612834746476761399212687687073586719196311730765376467669535193852185644003517511245952631208210335340170209393573214616050030694025139902325350876766997420860555833254137630178551036444206351881269589915467622457421939215452050496128257499133940818448697929705973659447187095901601277097077065997105280572646916139216885439350708710520826485321932506521842892430731516636675262839482995188105595810925317632730287418745596761054727552897657490252866685978960541702309384435439708472977843548664441659478958652927204483532294788770346137876946568078640655870871519123832551616729273849502411800963294726349312822277885098221909456038431719867663870982779698411788626196710178737930867267955865090485027145290487879104542507363726670674492354388384944691085406189290189082740821488531933676978165116655054464292060549021634744486275717433985509377508716637153596145979347535143047448607730854240941831317993233589006186487753997799184217227844653980082532049508072296093802837231284806223117189409781443302115686215973446174610540201592207030120440816696862255772971540678700860872641035895661755943707968947599264176828848387075773186765124195656286204296692165195953876657298288199199425552993330822351165343850732295263371504259353669686678628962448975963300182852469362327259645057433452905700082420436071577813512700093787658501833258155781591945319357192634988020770462366223202660295439287658345217740041378241105429035333195953463370943909374212979258677079900586044619752491748379305069471887723309296242349641861735700847183548836550944767026034593195781144016398307475522123746502649786204690750741378428256670830873550786571649399480291652303090958243481842569751335844231144422061082250829578053515883641380365915538820686781710400807728049173028711457521205390599790417018849881849955158986987286239271718592556330895441603314403312904878979512306489635221908808768946212832047937084345901331961083310836508991363844704208724628371571895432801701740662645177048280966236171141713499998516237260327768195634645924875545346048*i1^193 + -23530487348622596904542069579135354449924320671131043117411490126263836599926704195949317418068781258939363291161594991544490019013625110467686997600842845533776900666419908467200311423959071196593882687801825364609722284719603084340280315550289045546620226399426676414403951244174869722065597332802581097442804457164406198151712712241231697919687555905205114668139046520404402265327462369966014832130626175162096615042320625295649266588155942471898823080912046776495868449413902462586961556203474152094882763878873179914185085114495867775630557824787589984581363312424966205686795972738610695159686660859365037234357098309372675945685562489620394116693602471081346489118233744485294066813255527779878690875972067782213971182636920603853576939627496504816777525401265364978771439701235506338762321728637987737266124777530604151170973450944738781262008307749357491778091094937831370578431897875420879732212981647883825514423544220231451646902293128652487213799035107152411078190379602653566052484078963904678358091491973297804048252955844192366555630396762044980231981782872684459294163048967329554558734677551959083972408805252987988836666181150337349849671523916827926955098597677879287603103521898929856850417647840258058731000198326386693175186033681905520442185585210293621533919016719649172532946874677429651904689300416612217882843088257144703287383764499278285652085967516051387471948025417844244952309051002845565886836946160344419676382982454235217458264449387707183634885918988032612215851234059074971140640006775444674807739600097735913128098419952944653251853900643688455862617971442177998252118674825225082438900710957849531682406845592000027617732727711413285415492329010610974704600755845627815955622077806146397735110409758178450308490391897015027123491685031361101741916966875309785317022999292275634109412102507378018695632945223112047992445075379093693696694009804316333040707179956119634698892720235775869662041303886307033512926555871768536990588240826344248739026068024346324399217991383905569960947174863378695739444739487242282713843783609359044906662623683012918994568691057221267191678980483181058110278789275480421252591847947947427828265344547111283642571827888822045468925091749422551511498965083024379586470217333422024525316327472930264020420641870017091731450438575651861577303179883279184841722710049831741012531666306890702223770743321668957162484802945658170364758920600553931767311657158393393309980877602292036414156427946835960575039924111211042516256325246943766979930773823110896014582950679328715452351500636281211866873723973771346565346545614643024363609532875023519194426677892270527178631664002549953728364944977256284796855513868482971301216184780364319212776021649178935013558088293158293167264280657903392706914865605373124815789324323347977369115909974062486167908678309956413099944822297244574002471917739864433887316756033387708370798456304024800432360987585898682315338059215641802735933870564269035816330798325117389981295198405693091457552404861102576979051933956177237215035097120734644753439081350644464367515946361182398364693665151704085134484758159002238475437253338913224229376253975950134648729888933007902410182550126618223431658631479537004905567340124458994184503647066229847347644444705149041197877677726399073579854382909706979893542218425299345633674961302227280707573881226828222899413602554440913161994860056826880737085640961011720167202215141917057224297681177717284688652422585838994509137967639202416295442737880203300415596287745256461200822356460883520121301585817092636367407890833351839091275625715821842933320377302254249975223734457718093230408153472720715345413162290206861279353543548672325004992725752453807370594899274432549188088838835998961557183493100245267449842011663630313757705322406588772678405383492010156290987091185646933534030107034493677584577843157293495322086324583257301469889253775292369767891291212115872325577579026906047750300544858677230860316242888367981167777861924235745481900598570289118470087326398112164263530867402370167155681791502783814444644100264629341242415834056587719371104283176817866785085420482339704757999873801755489331273115481282608843363183466475824011013260132728225696178086372401723218814289525098989290062889257784433698704124598404257373606101118099963703269889454422593959890725948502769401279156584233954072651512565324879519128703061512197453893939234507407215734509410772474297984585034217749909863152794110801519636576560866693835848354462520121022761333641004573677912752551285335372024277291143463221309518796627230611778005155342783368374019225546552414043973991430483609245555428842210610185318527461875817234611138813482272482211621189126728472098562218071638959518793473984190094640147681761507611505781449984171462560353847299403357459035076692492443208577031515727933346788333647226146672367110919183371848976963947468969048512802820243304691391687133915548419485429177346877441894867140119669108773661592677771223851194458690530796230810817532730820976099003961507407687176360585117443702940287321645706394835117803757533296266176809704521490837303342232488399401560275983108580584421891473545214560257554640021344273985451803349760161532794596698261493131189399724236440970352566780186980814226975284800245952156862800940761938770307355210382995776026480265256266087822334975122269798953588446316644588779285408676879248021947339374111928723143809795056707710934334248924914000422073353807242082532198422673733169100865593824182047224970351408536608374834117460211075582268813200921716514654934963884998013831140451960530041690000276855870455742541822215011579802006584309696349543044793933913197180960837223240953695666284105748095751110887447628854496603374921673909674878563868692942742900683083806269238698836522733860939110621321307926770357752486442591496087371477020198844837499063158734423761982622300723119989716449994884851534237173421884031110002365257904258588471053962653647405028134410056654580999936442995990377744767937040795829616075237131983121277719337438219060979327752838107156844449172787568258927655288682991603273753214640743066237584110923136430216824839785179055452887563893795635032761339721450756551522153925641176653998309900370167194925126344025844119680697600338215455174404462828421865036027737043579719523451848767993266986352620674418402007207641370499736243281518768902338465046571376412904321696257717490467031511699766093186217433285774792422002215378803115542108578326256375716807189073231801080398279676493155606421654574053879511063170331470656337602172740626188263850727172280641794746037701418137503645225214681982620463388115716856410435453358627147093102010902906873691745325876214129866740468283285326483288015368289709730499661571895143517892524350643602182848772739521506612764031032672936663863776676668717488630555441504311420792442519510085360917285769800832533121781038890075764158278342139564188082238828598572332988861593637601219760143053772981111931363874921476333598605724216991863036980145049536354875900821824361332915544892277886166984167477191298284898587166835218215554163976345057583180359044819922020572777720864340030730265791277269955052291033844168443477493206395579113899335468480772500005118960618264157493048108848391585235598643631070056087797056253258261703371190772352489165632307200*i1^194 + -3372092709038124359157778217968073683056666619267619216701406936216433905134368568963559400835331196370146018925220734992972143545976929841532262524637815831187333281142690183546584270891046704729043095244608623529008910890954957132141589027339837191747848013524601618291183548692014307269874061247224202996999721034491698826416806213167736610535201336082823682550135058459298513950106132502280348347188489293776343483506692791743885223203523548868256231689987787304586029569208729416348423079803135340846352272852249813802536942334435686944774196292206749454390392411964561070661810801723955483601631751148374039728502710894544775127057228583764472720733958658940326332739046945895424847781266979567388216950995504967152640789733891059949722954056817232191100318540405712432452995784734076740478628924413400195574214907254438632715690832058314802859083278305155932019436711148136573914240466600934449590294827607305609559389437808543251319302375592464601657040310511002648561889095754063714130063091323933740113787591519804884371044929786463662550073739618054708869047258952117638134829413538678286168870420304405876442804130228303378489170370610243178442540871998194761520744564319360343801578470169247576252166471570243587303223184001319430697160966987828586158391046512121054051589392147766328900620637166392648761317291952279572192418777415386403859728498686332528344911043161598404920178866653270478378305224633847494826332907666090323745869993457248331402145770905337319171893614953126588444164022090950852548422476990531849590836547791739286808816750683873752364595717384826088514381676248300274062750357037470536176304276828408725469871586351924598780111873017713513785538605669136110383679917846745578297069131476523368128356290165965918834201381188818842367317590684101531585058089371020491343783338323126374261718644862446139575929296721601340205076539099534885604008381691305266245788858103285273459235099194592387317857561690269876858350502199043953712544122106069914897031659493249650787902219889563869473446580057941125895346528064203121770367125501397588252779121215954973684850052520076490328906829029421355922941619211045582483709527460455581389426946561522696212975211788099441091523702873117866301601446576372257088809061094260833656569633457277702692575579769235303433631138334328719002354730616824047973968348392390296369467312943713967896228047842496096771979260581277391030015565423162166753308875317213014602821070210451002612877669387313806284676075707654416803046319491166690478838581733814024265665605180854890797544691157001664425484741866597726957273190805689076577823922721874095652028826990277635742306169606281136076822353895293480345421139158466191110302508466508102762937262497687435767128209187274926126360796875671560468169121074638562271847739774286054156522155577348304376335521205318588024700079147791247363082981606940371477275217382374529067726686762661754173523691804751513437612047637469379142299808230593793085765423377799817875958157852362199811846811083471214650693091879962189830068823197085590170763740573273767111969998151520165781221059347764817146134480893796606442510056931191678243603919087610802360349964442078477310290838665281532433215938145248063617457808547310585867219969541511451047665808338458635272378843484141249542557153027008251732905037421607557344871907968742298940780164609203553230892299567803282861898767527640005959773117703881085556047096193896130082238321968143288405647100607365418739357537492583804231314637434889350835589238398694431805483726212977876605925324073986367304396921002763608336871166734352145694870110297269822732315482214471114430887929115311959168107189326483747123758264233148687050776505128506912409667413609736124593642646676531220145324506396165093446213456811551741553954006832534900371391257627426134806406447920495400762386311019925651666336300890270380019811005078926497755857883694881860585138110437827867519028359499123145133296786189669420427600021963710393084357814678491135036601283724955829567350520163725177831542342266369213047598986680602584702363799978574116983035657219144823227852781190463973176020580195039582428907606018546878385029365470924966258163354092529060947330827552506234639381037837175516643400648959015622495986006178474030757384688688509242955101442438965496084658167259809586908989315259910610668300143770668370339065780265478014223645229725490386344737279091510217042272350176376807102054606702919062554599641327812991512242508164412512775857085722852539156492984259905145565322324722370575494792423415127439929812264323629796828353531989854208306873045964570343344209884393187496495480570861871989757866243219029818408005574478337146497941211141131563886285020804036781795132114635581140524506591968887633569759975197157502992956044104335679712980105426295852798856950716972473504271850433386803748948773800908058963284760806207395161809470043322342913712778060961957705350802781951227117916692266396378122459465364036727128374059970929750436336514351225331026153995947141768621401463365851575049719018921275466870833061032700737019482974293860935203072674490905462595488086470798290386886813643144081509015616651123572925354341269573076113107721196581940308529318891583929445173181996157210161645549046624888301634440068800679236953767244318733266827425411634729909187005593208114202557059432356046311213143125684516911825427237206786251045506492641482636603943247135215721385887892528686222046394048393033404276819430393853234939748469124240162190185971443675331911444829759367961907468714745965398634476458027271410805759087703989618314816831567750290885446378754984535180260608461126972081113474164724076117413475726383264209308785558719255760806397745169327820025199060125289492832291165516011659567563696681136264629469439496842116124175045257011248905274788526464718080115993270536829377722284758555848567284685050448403489162445275778795968912606088462960343718964563859923126845322607297525262517920122731612834263641469655452896536191855036344059542758080842185503938585034842634249406466514328474715228085279925664843161531546609593375359713101343669242537095972388037276985537185809527153418115702451520194507128377496260358730769274191045427786100462860852244563548161396940637505755185040012800656483755393103649845414059730091981902746446287659570665705219583565321243434264686789195778310304521590337825805647385261435723323353404124059327524283329136269740830496859202780836679198901771522632494579994567420033905350234831323910443043162706257841505956639117208522405667397880371606632292318817857087031297696602430359570479797551248037638343627035310818216109147501912128838156123134372220753487701031281016794741952842179331680773167274059943041651922945372493563821925090803983580797930310508429360637289695447776638852876817356319901621399406240122884257265641029625212940444564168964127272745616821676110870919020941849013816462135052595132042604985088890604112626793769052335867844535655118816107972639714973002055608099023004779129933314306537167342851664015199578596616964325132275055845338836560102457858782147251685037543060478781857892740273680807443675256137177686354496140458974171548760153128509416566964533978928022804293318986366687667059213762148215645071404530323281276118926284976669393906077021773285570596535525117986852569088*i1^195 + -16462640299847990745270105669460766205502497778275676416433208069188639735188771233257106822929578782893060664876394438609140101149665561027533496433634550995604074873555935979719617850811169089977948185643270191933504139278633877487349499481833051271579387062117183012563538829205680525278344636004997021847876912901359171938390798100539162388243361324910380265837360409624434572204654659141489595134073029912647203608988892018801166314809677761768933642709574551196202042486384391148292628656858586554097084825890837730287843717413658909045813531014751196142144929364866589365788702218257513520406338159609571019945500926990379102819438229672000465700914394464421169820425925269623352224463264315523130742832483890711884164597590571899106591365828615790875901642323064802313189420693810124348659330095106171625711047522834410510469025855495741117308398323782090758375913022613273169213106996889888443934224964043706425772954529400449137384895042824926157508045332370632637636286066818448346079131794271968803565793142430206869291433095419356828600518844287264795913922862626661039597954399772648908093480066678763586827994651020143321612396800980138706694383969511436522360106426971848424695949556959296766827866253094895377007168479857749357432847940803062754092930322714344516109076682272287391380169560693692988362482701949237829588688487038990791439429131545680424506711987966673049654478692853350265657719178442474348390394003980273602478961452562615922038008178449029923358310236590757679857677506063352727791032080638702843187511410915616092593301196721776643831346274798784005016196701407928948302459695751593945967903261257094690891584557471577695405633906069069016252585318572375745971874859379702908307037249291452561366476265559042309895857982911597890699563849345224097966487874996369172679815961556210997647182733882039308432780280119459349237842349639895913605165064165436825882613035553087219048277639651527098561700714972824904857147143442229724751749005294433490405616169776246486383293187266176705398032905460494580487007859689315789218853507956477860732738306825670274299114000102832501794347215194699004311121038583824266616465421436217366932319742047214043112939027625037573679723014956863665323883549235336278237810069505427414095386922271107136351162096432064341733655490558013331527419824571764861286503489742384137125203094995261575307556529699960158446973235380061585999111787175598092700938578305163762342055370994274226903980130010284391523010785846540772454190681075470993899111235939337173834225907721825161230262469086432387105828581049894277379382564109951090017703589116342112532738201773769879909420413825813202501966126742814455854675292894964545475904208023515361378844957651724519860002103591484524030959092858890143951678663061616876759170898226354219973593053927294681010451746044246819739740221311154515817244282997310418704451737675332898323140052650573050997363224763195863920595253480502716611786565344169436402996474777280253959709277812419644886597740455057206258157140926254654571408559876587766350161595869117907047882932647810230942415976482544486138926034744495021970661191851197605749341883638443009724096289006184475228275868140806270214929832228779369358522115788562726633259944610393214070507179542028784468779142668568086371851774741779094843681838509915618147014070415157704182576899780331846022704954136661638459978301175391260564602906715675945806836299409093518610170415594020756520672107669649212305829688469044145380887316093859179624104075442758569141527174563708618074086569427447950298357184980521759096880625379012949102919148754734300170714491466714758370762395579609054805154461050646035995424722722009640310871022078900042326728912672463314198361308101935630312559647976006736547519604609395943168166650428665236963152178676337607846435036171478780598006209062062301954647842223482236132930106898419402518236735188079753019586161655122414643211040998797958797754159050864177317197455049080029786175253294711922072406434425045089234360506684209234472671001963365070302700791208234708048360330519829640460721172193935997152893256599182308348379625586521486229819055367242434092724207820577870394890167833176748271467876230093320482070081934061627639958689768258145622374198970761026897806904528977271593015240056900641679207384372227615976820561906502929811432728329655585408451632711591763858952716633749118876140203166811778302248864419512449674905098041546560862650299559122881748968235799603462160960203961116630371718195449530497090917260570095794639435137578816724783581552704248026877545613267014471349692683654350282212859089683960301147832870807413906943006959663056855576463063020388111218637301449704840181844759459633098975525370689958234082850203199067397560864902071564813860255662734638460459869467020839648328830251890357848103911048052151664959267959487980228808053652896132292458843567251178205516930098198573016520853500105679530677503718750583698908768989694370731435501873357543149054908929534192796373162397518256058568121974668734040527132029230241603458446029871262290544444867078118336541599240175428386532343911414737392156808049641188852369061656468653099433190628468036309842356690898995680401908096031347644799379901490654865000111206418575391464415567504259390903212466065773080174870540792712249984767286760308235031031441596661462519441992537625038888802859372705047568006736887208627283066723526147038057638903786369639359732885216203332059887385055089082105589619638870394957435819373726134384720158091437318292544515652238721091406152815666108250831472212329587997224115988974700548139949907833250169339607101510767409627705832315865554037622459433077136687244717306536334397052254504574124833062226627358347344566443271208358038660469534552432064443908563244243739150405808340386202051791324927644122084603266224699079047924054945276521326631916825684306476645999509771890688583090970440669616428528157932652974846046198038841374868447668265962621791502024082234268526375264387468676452904565967583483312659220039795343539284696122287129898891138323097119312616932774648053706368842789913634446383464035558115143867140685860727741211582750552756899935667757279740720269864530924411537634965720262304592965829790236772164311562964037798419605774358706895103081840227750736657533942640996425930684615137568396164256614050868411036965419814337387024875655508039200665729896626506070611973050757701873336940661907163595975858912852156448880633964317699073205406899214677559298703091213798638657658638420471800580136844277144562971003533356480389242087915667025420108512187413220365167333852911238833260643903503669815405460826091729765284497820946772984750689637637677571282774652405091135887639451628803104613031934945283531548163176029366658657379114923658878966725004867982912809622569647697931197903573289326827271917409009418396154977300059489986782433076768609929287754349476713228390016850041546714314609273141537006868680774034188227645431086618114104157044135471875341283338309628144003192312536010812256502594275954523707821927424589874138853537557694356190741753903989579196980586802332679238944799689571754143322975828872550518748725582736572371111539232564943530974853217056307952706854222687088604403967453427282079663658330591415097749439258374957173788882910521476513792*i1^196 + 84153533376441053242539945279368707821189245765507711809655413060878969370477869860552191269938152765516230636484109475909121571836454461215489811257592039621671576558742071379538420715048722002783048827967268015635355545044849516058220183722387710035783515015377065959838047510335042188624066520324452347383327402337458738112528845172168488517007283225969635025888004733915480000459304162970290131446128992038047352076333082613833417326913230076912721429616989387868989434676466594518847221358386949187878092770927304027012481531897930628810587736532774234695777871029324761530467818273153064554964244178431005297628038481032674550876040994624516967511209319598581923759979602056287071354144908440048785245682255376350666886153948590981034471668548791385070721182973976272860999024330854604359374395646686603137759487966088189082613155898221419342960913802252455597439967504136874355456370866250920528714823209810998635069556995851886194779229590496262520146843256989707849717035325023496785725262782737867402408002680395244048878088326376107630259065245229378779440014687342407395030529713018853442693236568681680662704411648781751164212487283930252631435442547006227238385627542081253923501050816753146265904214633406014833726647910284880320035271985745491664164279552087888354677153284732626945274402153555687095980158177812836818474675111409983861606711330179864324166570378908364658736955393582892833473339687660052499308894337603088460393936430153380697713389251472405780160401322787598993806708443070663538666474396755634104153148956806250043318367252256003139425914142187748130950769287521438648257078550378685558026844090872770758574870794439746144052557863123843288656092921010413236984732830596417179867204497382858899277503961580927551570077429250955750852246280724665984459570853816691247740769957747354143621201724936682561935553264201471523242186630181345307070913561637043668476910280637942259039977872645089926552623533383104752438224445263479212661613385650775893445217151503775059112166008124128089728355948433876967983079688826524535478611346445715649304839733267546965835215350156338072913348081880332805707573562008373347131847497750188723158931988076869775497879106315300980013287455150339101995644275121078812042999761059967268521605709583484733455589153982034401748384210820732776757588997098240303708595804531587474267394776673850515529540742550309465908515248925412571914937927336245343575468280475579694650873664416107486738853284488291824007792682541325945767762033118451628141638267578587192444714296122928779858192031199300657893682530887638046787629814520009098544196867993720443303403432453110368244271486507370581434093106378627248807897935095546970506761775983723258626886303895173816100455504761703046057978540055357068403101162993027581581277098797414581081255533050459176176657950595000120303786371424728451460801342899936566547945985481200191109979067047627257572507427020200882276137006436479796682868839040515361878324555691844047535336374534484076831275854817825705509319446794916458976576630589303462658399575216959979534784609749737460026739780247961950263146898746099150105068915405356842305627369239375184505058769998457172155996073652218742603169555688466996012545459925429491050813195758230648988841136049844139405675477438774234465876563906254152607469678587032880392728105040826655285099978374302187667221058301242946923582835619545354833447107120716686320968292371333537153919073527438361102139957373285635138329962283143581586748238032310372441819074692482068331782171036622231359535290077678349452859359724980066772832239352103642402109926757203037120403201059241492946013869208097432819760213088624366553105906619139145603132811905558960854053025470444843259791514560348872560057413854650449552212711557030430637975155445530941213729948803570578687982260635881901699251756750900382477600701205841470174590178812609734963247818146186612914526552139936659565363158840156326005283081380216729218203929836068527301843128408010515197828897080264738647989067450158587183426908757061495929898540061916918989061999939973415434229613213614303048653568081972748508615609982381864778307708484635381568016871957982398627814276399353379423900734472612012143666918889603111011822503397032551027151828098517480936498115512481300211848402548544383559161775952224167094637181148105001552346170213072498602063492413725604820761512679864175832813634125234168988404358085548613248987984783010890205365493754118315079101420942654708664098825663406700083764540936227625062791122355937835963758327473364051396537263649147795694528704517615696776645228177429155519767355706649987681047846656435527567217271504908097417041149645122517268653133714481325577928614897515168295013288009826789847359799149337292618962666099489429783881570565799153839543515467444250667001117162660796410618390448945891796613697969274017030172724164878641920486528990262495272696580214759724927546050810485857210618523515128237780440613246841113675638726841942279525143790169932447148262275500812602859683481117864122097344562635982068489449169508646901769319960381836435451889511890321571779868625444419316305227370719004493680590510096499493516183873207171709469928157931729046512461800722304667769299583350075168352522636057482977641778126984465181434815867250781462142227180304826264480997695142221525387323173497153345549498508239024617126253513504257252993403226366178653415964711885272263835908276533343888566167425189688168798940231864464898889875358837648507768751793227471590299979803806317660378907820726125857028434083444831305462092593817797354125361309360846587332184080761219230526321785688881215358353846145292851003161787445929367459358181202608989324015903177508508636641934090533765536549402424966839913477761720755670259281020733896280739908412118160832804795393531843238168566636606969076512251488594992741842234672187425402237236943238306715212189793947200312436898832116798647531449376858568662703642676272937166799748024014513007109061745355030024682451069868102225173377487081652274748397708932806571335053055729460847010790101323141261166409823415224789475613166360013198914652545805049649411378367294515838073453927055456002298860776106089497124891563655290979385443638307436358643226411846836582067242726691272840340822514229354648667696711259200174708137412552630212149422656942550181383290786698487891600888968207212968410289965653063835194419657424981441556627821831332434359781637539593011090171085861986257036935138586606541968997214037378829448505912981400729278196594778338903600431515981747704362809610878676590801739069596816086546890545215038975111835999635411057147898810626074726749920855929302920278496909866837659521279198082545839467716827195006054233950404611938448692234435539823087608802678111951916220872854450774021794838226459461940353585647095254096389090635209330038582049326912357055304795542979342397747500555383886198969894943005271900283323699682632890568682007562610889863305038967897461058396817934338947159391519077089978696331493933599276903752985466927083980707498429784695448244519140320683501792526718308381606511714767039827089620673206689076115894702789489968571551139163670783691548910025055506502592876562444388983980240368116466484074890597018064625444953329092172861811814504978332628422984171135013224448*i1^197 + 15183426699495351452381395019014022211588035728256644681104744183069010203086716284070970332228553233037570912894600414372248329913922970683474705736455508409297222621420535855553302819684676392318147270481018948577346939189910086632294177757183867497545328564948021691104907553751167862872654396109356937995067572109938374709285819586356396464083711250905703269589390094797454035465949298120143121626242171009900104012807269855044750282209712811304316776357620493265939883013703898549051671916665715996248455794708540017154274133077181748184708794926066252884569644174445320787448653333643102072096730465860952955886302109714539558030426059246128725763356929382922260627953354856941039534856298606103049773513347302015701833342024666713611433690727326767369767375774204723927603520282111935811264091362035388362627277636840438136911678431837026775436533125712528094855402311126448967037347082897945191897899227970651768335905176183934060975237329299638776407758959478284186940158872373417318707219001666880827850348894492180456341982719575647257289330853915710052226016071787949628077575278570788081639396978382305580548026061537833426371765111209629275926504739433351391506358675110891537335748312059655843435885492727806164466032763112116227465961858449974114117014889452670572748880131385050397161104465065408520074352627987599683025686405259529502844613100729485049045452349728598628606767480544196333728784045865889769973512209193493351866273878239165130457938087053135444086069692883691258985253782330616642230149150107134901347077497738370808836955359136711743231444118282552824820094795204300457493364999707458317647192247875880976381548070189935826680500087024185243696442065586907343820392203491686849606678083586928027029048858689760415129114567132054077726151911638749757366256411820027773600009547552848341264423121526476995320521116173279900202896016264112310736212594191762749611304093694084631752170835533327695374517306823468115843223681516348607837010909027545726013147099817643304425361148697741775591595346306976244247925495890414715632342645963797211665977939476489281322338789085675452265162853145054758613113288861146564227221562163958109086210474737161293091750071284280431494190525330157976226601346719344261747807033486691265372247666826529022487670647284104174622672030109746167394371953619834528691744939453301223274596001850175405059405041174973123121101669571413716184344501569317673353941823042703105229121280787973260745982185053629241326991721310424683356659529360311063004121254728524208048205193337868867543642646821741507470101270189587993649666453230480007290231919114104887445391514366024699045873731809564697087202102725817076260202344499068962132467429993658432660755016204077677383758471421975060602466922553317195435060460254390681307470744278876311818801883220131853746710243854942258080851669315118520745098060254349917276765352344183197530707542163446745576986596195399696466872100363857094374657295703113232796828081435777981380234860448321088691286319475956076798646011601301545668241998419235082198775631698156239419963949371552452473752951333464916602196523699423734589639295287369394055128065398907244641429269189664838761453060329234626511638873003502256061934101491237597691314716210477063020433389323874315658339427201143099128930580376990161470635964988205510794302294112892578378632909425637974513765199256367727488385056053795376359815945064348634312325077321382972008093537764947021031180732592517879714649352538581520684220541282816391072137491858732786741121116068480436905635928431464915744245749736037661209322690758057678397100494682864605964471822993671656929371042904009126805562476117269974618126745958725911858057514735364924167970740748030254849047261995098920824069970220607845753195512392728168092912534007634392510193993059260472164460380999011803617252478667601282640909110850090246585846565585507264830939909915815629170824305341187646921476270485965553659538577527542318392288078816924273725737524541896383575305383658096279853807340133340850166064457076990231960969947935320887996376055633858600475558972744052844475449592300298792598062231751789846748527599835045925403005517788105396055852795208274361218198319695881376144491362798439182604667038012673035093963875009171421166334870283711921770725771136624198630283450902649530774646187272910711765616164835723148438647845123438189966538469039233854153470137134422686795476028642026129214883751189826208565744734768477670354538368455834616794859646513723757703045922235922948646578012656169563026780917204146378872108716049693569913987584696213992155486804833794803048832002101113309666680498062028020220804516855504933674978497577085034756046461595921944956090041009225942275397587409496694413454856260414089223197755599646949718861913271394748045421954491473583296095183763476772626851811119534308006615187902416832560361637753441233513262488685876073041423825354296821670292657118403199492220846830685744593427007209800691703937203278584085472564245190402157607635188880617039822264701919384554952449352511803262063089215790686209873848251980875686264186365952130636257726536484202479417063480161446691920954052162073686025970568854642458969466454442457828311205179301153299012033092940777724308093320693567010174109390160127608353887434293866132521406728818551948669860706828784333912000441119147906729160592045043217536899310188530479503537379177517758816191537793519875128713234009729312557816540295600843293484008931156245735142669731816240925303568725988034170542132823359799926228830028142271108359640190459042440131357035562938691580685793516555292906417398085445827077262687646596650521383840723822010156717787757807812248035561907017431821830240288680440149662586151501032016754295268680054367546471153660893347265863789040014624765757917464748502353827784556428974714033885970425792473356542154635577494513235335921605117186027194171295687250714594515051283514857938435993982487621619151716486186965850099563656389542784256356203384372991440041327162923306274353817941222309791256012395348304653173586422147119131821695311500079468881468684617840254484507971637277250584787409873914131786035667350159994252987109253673571852146346502262487142353267922439423821492504983713372371420922058068755923052862395298314827633465126690171241451908732229908083301289311122681413791540519941230043812547119767123123822142986294369519909620439232098323439451018672537556539299019614760594400481510103567970568492468164482373333091692330046496685326167648847562409827926650332265117039444112542888099314103239529945778665621682093264155565176249852235291226332101512696736257679934379925796073395426895163321334957837654762415718046083117282758564813613237435678770000790801887028565679953247181691719040034640804291742900225328787899856863848555637153635445500367633930207240894286562150962614119919357529865153898735508233032260922531436729134739786455144168631439912838609634255515158925108075406283427530521790376860951825882359172215719621173078484169395965322298077618625655834174996693778396979989242474644817746217611690334317800327588791609594308678961738778441221956729948817503509432212835371448098098832204238674936394666221109653476753788084838045281313153895020326980975653153697095464194930653067661929339979074642173062347218747392*i1^198 + 850299802009580564071822467312499768163824007791471625159553152122117031092534020149845533775101378875992636368616254741539501181844379150406107271244988639286540519761959219006841629921230987158489070759332623810920283963353351108949192441098694427912923144367504932484968674194606020008476917496870243304306894834387252303003520230331916871464383942871919145512386430331855063416103732649108524415523069073874366349690186691586859053961999160846722842192384115079183936173663049081853308590372524511603319964116994619768438350592046945755392582995264017979616166125602161729976703078352652427033298816980552021521703533943400115538435744196185545875378735527240966580189307597609983406258979654335988207131829738218602256649304475196613872980385889869560703675476318507289569700990633949118824297815209809068213401899969071960484341079294305633439922297659767044492992015989354750550251781580465444573578090102152438463880848478686312623146975573420546283422158692574625162742350306538808280579677976048163759623465961519513712116239112266253224688175198882775793452336972607294739700368401205910474088148901933660345965511837881247904530034987323258574091396329850189217255865645248053501805211324348561764611259474692016278526181339387088510779337584247004676910135465376502387181325987045814520279390504634258367846101035455341895509767657115069986444951969360005412497714395616285181746194205164940811161941749819310612350644305570853742301568015302049464695970574935886844258220292314570459360482815163634062196058984744649685889204560914336103716011391131596383568248136971095828080313181139069625053416347022022868194456814300890878689104155663822452710416289702828583524438034020428370821867451736317870943610328113516783057833306728841116000876088287475711294954314868343746080202121275865312749356180032933776784445355574533110847567521833601281001811163427346758307557120592992075690541561969847392625662702736773200631653995685930746941242896944880940106126249579525779846441366044457885403913323272269758585258878775849519988468084866780307315270703671338606689847415931201521692247770569033331319211942063666542564604330732118926843169274995261967013418849013464328595936746459320820763985232475889872687312841345919292805704760297040690471301517880173123742060942048186965308264389261803438968544097194964251624522888285787327188520219544318756589407976126962740776271679578682173853421781574744384937327280341470943936918662071525345629526639919910505065752781660132204635003235009392504495606263717966393872375619401939671910536232290543160110178898251159863841215799681385807798667925538395751026467428136169535120629861694330653449209718484825411985447251086154770576325614197140590023696536188415955734135758032148420401078395082879606617752858114292818806160425790572907532759523962179422091326888052117877602411682307856461885880493795445227918690687439607200475105038900352993680208524727021331250422341973746224240148276775883238292497276396776731458508805264707852123012977131514386287548249068038116104799961144334899254941270540008041487601904120513022537049051054911616496945220200482947147740154096483005908162625220973792286939588096112173488388218459950000122733726265818019915632926840595943390055949405594923287801949613173260155188770666948349802956348573468243077044830409003532757753050257749419039988173846135618524567361095926339522128349906935836845289330441526926025144103989989520092650941992316719196638476559707601508331575802104578522693657797352328393376963599481250568153001629063357832273676920256099252493417002377676442539208236025308348995538494313709640362828027005877932902365607742724272009152696335557816611359066957624641652898663159603083948417637113574798008470629085126348134376113806927366317953005681839787231600512620852712147797165233037188086610509600660565180030110301431548070666320146390126650459629609697004561841352153603640713738600618944263622892461632909751039821275855823300158534784516172473583528956659038591082385875136916847311240944174781396568405849710927545666042748376193204501916952449423541285027387377249493857414192518227923124116551320168257583846213937209321526131595867589554320385404890655380097196798360677651998551584519616814557118178694279907397855536823651797185354007968174739991566230510910135909080071997853347200523049408101395586440049203429412478116855110908354469230541536822268786869721466502417519333257373641972318140219237922179991397403743984691602494990994192470582351777106942148245252330210117855607806113598642107244026909054218944786222789789912757349853127663790087839687010358230176518783222126514161142723090401071507704423297658813941245310535516077120900096265488707876404280361697556157932279849002014630561165940162269640889887550457726976327554276897143375108708624469159866932934436077951916575408070671592471373925739670520734997355653431949351129952908800746128706367768219121462577346873295714963801663270984853257689585966712531797813009212423783329446208995337540693023700921623863538682826036741928751678573387097699426187186350380589821540020413209205424413736298854504671226615034558492031455721913539169745838193112241896401210093642969707564305201222124093433225522640700160040394015356202860068537953863082534617223334914852597789170133911460045727259570659783130612566584903381729059319532753492914070141527323808086551732822439878435879637862196651936750331720657814271493218567677590708769804722113080513280529956730907705821458030351576635429459218788098226311027586424804898720815547490066515903032378511202706182355246888313947221817494297505582552579350681759329341267011854781704178786415080858955165035240287271052694992654106306946396757929623521698519597003660679843586531183325463616185502928045151709669449718600184010726602701088207324193637520516944853048031529831197473215961066208128911468313201930121086337505296681397725480675194093671254253223188765161557204955985265664654635993891123033625228671300911919651864385778252342359815086006292907948138431011304850082348995153947881627340088440828244176752425170746280052817867033756959802376018011446165029002484164509498612899380319278986408392311972973468720663088006147782391802281370158922928936531388455286249597287589229057766916100810416205530918469869846068010303835918244124971002320308402428982362325577936390209397333983384616005683682944185640088981687430847819947843102527246683308900048123767356439904230871648465169972827107437594679132402448728067565686307260927640716461232473328293038860984790117671362060642365845289692659901027863157178143439078331577053564333255451076053599380776107781861770069428346447519174128660151240312609008111171018675413589107303028130900240632104232957410345433113182878807661840195746327857823899529034676325382168045020032283787554982383509435264997482627615819218526826039331452621186135028628517719407808451462066705825784481193045945715355783861545988992442883026957467480952587577348778227010118810587091089488151293617446274058025711966806417237040238479530574223136753901960202491791735039850600868732626320936751421921191407374969106640444788426441092345231578389642882733147148812627752738127995199098357143170673438278937393709006858118405541738265441973478273486029440924348330588887632359625827752540635136*i1^199 + -97618056998427462021189339916148240994824916406594030149999856357895365502661791173520000810914692699081783986706833646125269802722870739187753006095713681624775317980691245303724573943494834293690863770060924897189208597322958678958746089154484167355344555393292132843213399976165029744583644271902951422666669635070293480738526471236729344412108527036507600431588856386103248264613376092321774875719484288150139965045383665997095278920785223797380721651807733243846960227569152354321869033510313299317828649790296312467200423929393453237521154116269724047639670951984653989475328459722321268177057032548984916273423149997333753993571630259173442900255618400491464617034549546254624620493386187805019464482798636021152962168503747183672433011567143980659097184904768329952567149563166876999189021602211070887541578548302672463707664776787029865686502364601985172072781903989378724589311138860080370696112898748258959196825314161725841568776797319408874398817172387177084400438166835973123978475907203736291243596565136159273696957589572780183268886185208762285354393668479294534860344220457340871319324257825263227221698289267316729432301585581990497094959039303214543862919682705674175209807451317383094228784567598601337815168313021205574758814094484825669452328946823014475538770794288315642984601383997430085777429639354811523402175151637743657886279076883160536668690194415446142985228999769369305241985033218315188943171202508203055919442875181010435798988345635580201711687516244692491364039826106445948555478312976127636967176052391579347125679036114794945277079831733979105709914158852038776893178120416793225433763793718198479838403473710872728073734271845219450907002670828743526362250919966153151669047268723832730310751666446000597880824907787495310915566215797725442500750259137955653547949576603928385021035159445179950836172433988567242137249154018580244690925829557598200102310390456522835428874310595753707435254407750796631904786231323249938474730178264284071303153014431006074551900433394320587793442044222095979050983183951726054556662433619866921789640604101901280224889591047278998807907206110300874308610194851261874638274364231220044209292496015869169061383897365534437809133212255566810050149084475111581391129822433899993928368201513709836454587423554335310328031612176429263641817877350414625776298531109720065323461064920719489086462899874886382372517209642584708266454600349831400015647520456345802362360021774567955351246375648365984730970192369092603523045160173950707212808755894584691860534772667374332575157487524185281507635732772241885461149049368951784723028058794119323615108304657745137712868601806232323338542555866142098073394540070060899739020168631041769909273380298022582096208245653371227712145192763744318442461531299101436529900839752527142618040109089685606327580110409536505754085045098548557050565924236660713505769284061308701701880632866841778626665901009161272928990931161056072702964304364021274587780392668484503191557217167092881912466614710900827943155411253863784401405057800338964772978935131748696400009947223564354322707438084541454117901162274287661910597478510010766487409367170003612693982327079997845981446562818686235858823338806616447025664127123053459094240719068973184364632963194118315162964374335787073476213538983569136432343804911293129282193682349232318216577850678750763188103343587194382504837885175963879679150156890095738078290713133349487591227124555449619933497795629404262231924138703064593851102151351467579705573972684895650081130424003744958280868175122803661941464290757133533981430186354843212054531579025575596940515480711303391077956119619079120693486448958395690334819397898630891894115695678895673252390866244214305654553994755358567640564140571306064215453823672014732108585021356119037445225734379353028765959768863949762278617977983971076459051171012093397123829202024102694813496387193736449351496865754997763532383127299034799181320284021462386202739894955473655797990357539356969917429892448851450171236629952747878984459057975879554202228354040059263244126238412797470229262228544230704508359319514842472376622386204925942084065310278249830347255293937291795162275423555981799208609722134330753874419144145417011676208673003564052718877280759717146320031652427653761993444272475074796488065645084688190723697540715487178915406346832110378154844368362458168942481427075389386910068389183251685011337114265054360373703737898803570895249156559032688065776501195672529738305306855977052655198755610720120048027932529556045090381370318794474809293442418373144375851467429206933992206878267554656911215984812885703599258068715660432928762803929973904067173515739085048033135337938263511820233005015155501177781637369247486434245416223154646088248171070050351303604217047682451316654516183709883977060152417355652842020007520218057657602028702494791416145897909572746644841477918440717806004338394670914515105725917058347359901521415415553647409109700096365342992844330106493690163592033470183027290014221094311953313430264693537648076912326428896138087801841504829133725574002100493998867422016229116688621206250702279403456870828493335974729858327552404454136869189747410849788309215766239831590357405182139486174548908005058871315462407645005216591014273533300317905700498000782660188578792292539786341208652800591776554373665104671301631295857267353717006430677690672729918804823593829546262926599388780751474940310553331403616826630506387575766279874060439476444861373994735020550482766940669668701303280459730428940432527126972751626397456039427820623914531843280269412523794155700040008712097178239685232473383008123422628396774486245183625961385925603355428321901031277386236896106221449935173628546340284548913321363048586884980002965275245646914743444534344222460364152866158757540397417096317954974271142722280338064578394722499933701752506332123795488997375473844688734447266151292058248089544406610580702596264607852158962883136241110128178263980696859641919193815337422158512343559411357109559694829703057421666905089036411454748488288127247096946485765249439663634612974735395904857008465299129662592134650776567548655844799853798505127640600829324744161388016547458772694591039573600272557163605520460242834040632116171938175855249341382775266153231180722899841771918376891715228109807977369202522892899607443958696345705354873118544950979319098870713703114638366260641281979026037001831512174984710438392538917663868685332671682257011361252334441266942224834702231536579378844952477189931024538462550541724597450432075674899167298391966996036395742536145231382440539481661839625963800747292695846034548094076426394114137021249429388541799537776060347673322977838203550841614469721105251323942128447960793938544559494335463014730549341068362424568903855815050482357723917506629834625439608945459755483218746348438102430168154445168167935093573522794176274706920939281269765758475206674884763395072155455500118260832653983428432598417501865233694132638543729937241523682234507325652121522660201865168439704037488610206252013969567978765390840379675295762415927975934183420513638407615844195800605788204088841925631952699672674548772698079022993903946479735125669207000130024696122046074597882096815801942251060409437360443846871188211212517573081956352*i1^200 + -16649269624534787403283267253918506442266587740374171576398538058209264657502893139539872826575031958576295011297330025375532650065224809235509959319222816147759343887038842019069171283337715202222085467523745718517265564109698381724429089552730738016346378971838486225276923253583542058538590806495444556931304413055750738532996364094593919680861947493555710289286225490381535147222916872266607195744477281936874435414633991974841065314160313168425419169635313323421801589379799664658145092981670888986766763358369301982182015214116855976175999726282857343378092211119182421199278952033403136967893735278112798099517039085237672454628329161950891195992069596412299867019637633155994000074886681008980345614362670980729637076791098217483519650857415510353791737697580994094308554769298475592864064111102340700693134581368345822780160296642330605744155032562010039740301261626292056347608015320720050314101066388442338889514255859368952908347612601464969794059080622596772919698215328739608614325399669045378152672048288688995560148632979201220692833473017727773730722164637621228970697579137209734461597812145942170627930989251393430965076542954216593597389517656369473102239164020119734562207512443703162470446236094264016510596772440763890771424042205786150908415137455449321246788984842641681112180825585254683344185756198386648385283041983046351078802428953535064241769595325015207065861155418551961525310721097181758446073157245098704506395377462657377363440462530241699026220625498711888802036741169821966966389014031454547674942641428185680681852566745432849896634895061541667664004879200165615173044328320596938609894072740682866928047597725549288591827931174687297441706427313562102238703842299350966722883550139446234229591314663150896425590365231453587821643708323249579220259198921923784750642910687078582477207190602919496750709891573120341621981072670567017651074275684596299819207556598536323814050901800260584189031931530049047422089481551775645355013122847887874252486222033772555646634338302595243044146959713015564513190258603108131962960124225634474787404747720694093523034450761304784376413636451934300714545102332016635192721566906434717459756011279745220437100305683206369355717565660794214283180492375691225985561322373504667518421696977404314414931567252037808126336402048711586053327367058962120068165577046027910778629569402042395830026938059279783667609997560085047790432903520563775410468085882030226823131057589347391761410023064858846284954496110419237505773119605608004822867926087731006743375981513599980778366743342881569265852559898718304809379576911051111709526140290027484968481354583781762769817550491778798279971680497934182523084948269615853877242416016106102260990864419083690764620372153848762202048465731329872580770835178299761798516741217489344782893516400862676172021551776449360088299502555169335217909341168193031166360159025213528487953876508475534082641259274815269754192074449725476905402653575416099160130618524489359179219438687196753172414330968098635467513907605003962818868253790626929873790168370972422656277923588840746851470968989163424658175430959734167936928731550261541984757084940181514036524950591529983123231057524863367783028583766217301011910664217192586674171150611487328402305425716007715170150922444344491716685103267658288669629848922570232246812024196988912987982865548474967004347695141475913094652546163924840612939265686298291966810948716346423264507791473161888583100048236614346895967685689325622357973499754699040792331163865485732943496158694437261313036548112886740679810692838433115130003398155818864893393958294412755876018567825112410839039844216607530066036095786891797150685650034865048671524157909210467174760034748179462690367088011970326926046330233845180943687437844216560706104926908591838392304468706485940280582964503751623338616970045017706821979739204681770488244679354688213364384918983722996165984225665505412787876836706504384842427456219256073362159087550953303420998934608907598532770657951701532150735909551933909467827915541169434967926500837931561513162544987808310968253416225604114263303686700784326101887948177814415030787686042803167107563575308625558304738614231750743069155414763865959397451708681047925890535089893882672164547252772342624468464685741581406808826714208205198071150653146604817149771537647367030979577826945817437628997659572754708512495786791148387956645298411656292252989864658879555233891102744175510573598559036460703675563759028456942749830867475183891183158603014412796493979764836685464181788787278564754575300467187690737212281418594167649938706349154753043737585576020043698623785835815755286272703591921258957263970086346269623707542866618485805227796770734816414198114616618179783250419333189244497649230587658252391024687406111943303548268743913824594281307604885713737915589233459136574031959843670323364471289097640262615839015758828559957010164905718095087766722979609030808353593144939433865654880276738952794487613522229639401845568292776337374371582228993547308636026554964424132873730869341614909015260217951418603963546561303086391686172895828543417386583112376885947676999412699622262312898881373357989518419849505599908463671125159557765817882818486691617428771532479679462092085956359140411065349822537498414682691065459879642443442213585108968439978646891396401612037453292847939154522221894029744265114624371134203409900779083449324718931676550052067325301444443759344445401286087688792663854719123062887510620537006334082729826435051573658508918336498307272283721128220226936221047328998623500907006529993869625091913340436632000742644962342939659133629636676714772244462113307947135642152561291044449338895048511593372180716903947304291469336764310907800058784176105580670754184668985035527200186762392702051006345916199507950349318019312701452571117157073840270072295383863233224279883261099917570436822103769107217368859161380181288910710641003758047460960884548060161957361092764487480166356212703145091695643429866312628157039685804047720139469214680280021134301986318243686877875081856998471365919905176887941497693565401419385268089663984114996216627898678886361668264195001593588986594569187921392676809031334465921353121253261160138847218201854456807777737469249431777381415960812929429249943621298779777713138255022572746043000545991902067331983938811009720965950600198738775591723109224132760427498396876775348201246848111287157382852819305805220670721998343623519721480417851649579799060583197675289481397332497874838445143165507687692505488503268259507775649623689698786658250493373189125166058628507318115037411608141229480287291616460347245238691411902244738907779146600895286543308979653165612855313045738665637847831431757045216512336406512616554666732455259497262879712041395537406041100991657032167625847176045251313411316278325426803758318914855156909947285476053862896204222307793598040573147297150514888907142878862058216425824917080082187862932708758161368295023180496066082135825627302791046357624900239205696399508061208575396964968755186752138921998486810561092690126686976808353832117569800365461332956584202095999534087206563728672931956940015038796357923508138219417473809341128193912886737545961455713712971181426273012818368502199184469193363213083207087868548456277606400*i1^201 + 92632474918085747080750364438676575219184238827621036529844716759645925729854417078886497900299139832258899327843963308698476156013132011194501734010471459474094663558681738448042419874050180742009855943325967964361544369031140261047449757850384591807640853890796899660254050542237148214601910268536588226423810121635317955962743863632874569726736554343714314287796062962205102259537023755410437615467461472954228478852179563299718906677644678431640964858498774051304705526329476806917197304071019678829188602503626925827613533170805018792201856134888563532941623054706423846915747639060072815184295175902199457131457642375663523411160360429208416557003744291671237179832284673895412865938513643508291985873066405886796282427082234919994705742245757386742757110535335923165667909055164540162893431555764849959525686191465544119189767120039132913751897055477975802488687039363345759459263061295160967077791871971239534701140181104714213817503132672816945807112605354561974201499930544424055569129594668513770289708663665237872485738361772614462072676781078998089842714038145695552693543312235156276735539075336048657105655449459246193138958184419208200592865841877577681028526028333275907368618872948145263032751908140601832434257143039930941778798645669317412617781539535245588984918974477279079907941232799593087855949495712568993255842232517516761903674943319665810798600115549523702419834978755826260924349767834476872940635679067614606909419673221935287616955807106037350042795893889721036953860875783148117555815086185859542282042712540523971801503227393782222244427813714224291143964806086925269377330701952708376748527299701598755047396985167117282404261857876293684568907427349082702991251138107456377741971236309998054629160006011451474377320351239949165253154756064124064573728999362293828275121209556952511304084702726473868225135868048010781514488427051494850422419685917508054725950604752888863990629327870614384413693420511163749343623155672974110236751779913923342260051738100892672570309212135673634965387289646818885464993502458976457696938869260485031574950038753852249558962066637302901834755285071712747189626273068940245886395959941051333895864709153523311429844030137603470472282163057306159709762054504906071115918643324855807904066595651289505717366410857791835905932001754011539686985724026452631539191044354643518981636422821221470842901778489800832996515460089359776504248345307718980818287104961646310653972018562104188025504886986190687456298192065812138646477899475953994879607625606113536385645288726268149578973127073644981035604681737966161537844511934500503580941154680591565390390565345258258799984367897247921115966715321049558346515206008381938113529001410217547208550638862840135241814976175195660253036676571342413176194642556865770270995649411887718470908324425089398453451952826995266615913778998333803219809153844973368967540529118077707760791234223220289529209508299848308627309015924721438301234186450912427633432944501998928717608220260860073016252987418856352615351859487126797652965677711682139349774691617944617702656495149340778217575045428582192365583687600249359870019795331202836082295000216122015905723724032786333805873074791758019016466563486359640632578620906904231809211471577204027237973454989705776490511121134822560215382106084619853662574219589044563711926511869151640921993232421068171154635152012780120349284145251338159957325024540988464970350444585869555142816503822071438552852903801740109882067915457285245332072445373222808604530540846632901954386057411071214355919161035455701384402010190486681154203722157687885167345248614911520132591589879395691565422444900678023512335769084889043579880104504629355461436817241729290882713993109882302459136562282327003484412550308458756454776537613562440995115775215782139375683544823008420833158583942567648013590863230206894177682832441812136652187470896802728633740283124911109169246153259495825887517725939379991542381197374325884561138109006426711608107030307978319619328316280632255418816179779527558900082433043427617158043059603386528055093947108865198228987396851545727714509854511348128523135808561230132311528974257327696689544632375590598747034610242782133029460858995341781747586530799786621318773642436863305602651629003350813893442338716023850627070381211222782148529847288642398798320920294382663848567681732866199863751502679097535366854792749643426743494280741756667624007608796590482307437969389763033126000611838506001883890628020678867604304371745456917091937043114073619303623388404952019483644539958808262126207374550845730522498627970061955379927688087925287961075557830421436226066217866744885903204548859514379149909049530557054048285594377645617154539988994181156127838146032572830307756889984224313142775756183675004783461989953906619835094251379248352408031407772154838238364413378076072044633744886865658532274143454932296508400443430886789847258393344624774428966994205511408387423809171664800077624970742569410568912001433137529679340192872358657294787949738824524237824814079096456980206653329859452607650861758955851951314252237687698128953932794957941228918395885748076025591479447189812169965649731114567818999541314463209766670178983613622808516302556648536651061669174365810659290336521186180061784371022142540532515447882687993216135563899877842117678921539230558938439890379200795318663356318681681315382380843192410432762145539204172556050854541506029133558554037943620060215513501251758288551058322657942249528828494140037384523551697833492820183474667714186517989903643848571227611345110232049945563015631705509831398635334913216234682992401995653631676624942291915194759316316666010182001335724835786908189235223730345923277197319602873483319652250909167350426019078428818043034717389486247750259211484726508676968826579270931203434072816169684233127247781340701629463029917549252454675704592446012755421167626235720195225953977420057918197639210707471893649509932862842168952296200062972038295180284320428144165243238121864218371458904869678846920891984285236957491023418808885229046601090307189171237804598914670957744815791025381322612621860721511359164524829922822685150279426411823334796536744891419564280936189959785570843871563184073998866030707733399416034515754581572293447094441284266563774937159366774914171331314718084543945954484601682253157007863416576949356627527014509210586810808877525336209108832599386041924246226482338952136171515314055076277185052584826699298080206250295333886303456509293962878040930132546040645093086542423923904274923427615457487459592092403776905358157043822911911049693126853867852782075177432128771461932569081496457406121445434545142471045020345446610464467789045072607854477347769665847528394331328375540219082642582560105061416783990386933827473270848548807856832622607905908997785503601604825363003594991216017416636224794110196889955849636448291695181578163681666660085331276872109917990442856336233641914117517264777411433513134398560504105783482052230715124952758499218025352376722154047673809757516481171046881233859694376161450975920758078077729631237760137290647930902238476668887401282255115167514517204308759607277794356197210445815679975928523089887795032608293413663183987029990115523990209681432031931489591021815292262226141342859264*i1^202 + 124946004564713379300689447475433981191656669051242844248852852976510604025400153496262044460473089590683191187066071261162477540066468910959724369610807993380011531812487043217444192853514703252726873516501241898537875522705897085800482979163458602003459536800464933908337195800461853703258152007843134235756976813072138391818797006196870379066396121784253005571063879731033938284966475731049575501298347889795492007658806981390280352226640295416201181602529020122474554224778751441630950738395768533852500605321492518058246610848045135526266667360269006450555221892031537144108213095067643591718110233124147741113053647149875146760808590936933255534132950996482146457383428551974435222282385249327236737343918218252159409590228571541659509824111154564511896188600076804565827876174375094400114470927900145740285067228831766954533408305922963214795655325412693309745649231826338931508455385609982501390490418560465267193072551709090620332869683483387658728084064530124185994842918917499080414137222158326139586298032800721597381412673329589897581249253171188179806406041354875738892202937086977989420719890136668189886923279847382177579445322754353673798638174497444794766889426503854483706618173274852417760692482195733734697639171742454289865246347994098493891452591509006042067561858118181150364056956913054887487422255519114365741780576454244139760016130988818465016648602502590023446573994677239089977595108808572312662972936375136942855072968811587514496692525086336580893021882619693536136569046826410240223081292336489806320389744498325846198418063623903592245249205046080639624855423951256964801711057317733314048378615240117006521079977391574129441028183644595792371573504462753605400302684675955675813481552655067649071395840500581505836013738739309331661032065335632504418263517020156804148344148279349388699597983611536265652649213243609243772500598271743149416931028537621283680314920580270197490519271432386470749085760770798263974569689889170914855394763642592860686537217775449726143393965676005032622085760082744400930336127220802063056782522513598771813420305835819408199456702404796943307356509923040208039416209633175798337373196477836129004454507806990070437076558765967210395709044397809058480323382555174852851377175531044464764722683716787722497632662436376456761135474007272516794878206064124633880942151644509841731652406498923808419001074925096259007343811730836771783714436506560044784978207783384612545320888798415972237635081996634862241313809736003960005205011651122574616478656222693848198527329052228019045726204876603389481061953819002518297235891379276103844128143472528220439339863206233314584815564723029414765405603289355839393456367081359034243221047891679825067268815892104114133809869089035595539269728920429092251106700651962492343029376266475288490241317129798600128457804814934937350695540285469291749617512779608033641963933573273030120919688107656896705608770953416601884161985621186496772884670125192374554101304670989290531011456509997574040317864965017959068125426289581253144321762817586187806959268198536556616743657598138041063515527434155718771256525312359669221025723228043112721614937572814268945306190219432785618773578755134124839867021874144420465890291652049741835426592858214618975060811476700545471885030152592635039108908881339573350232366642009996802529006934368704858319106051410950629982644237540048502285357081547946818007731147849732535562185213629879523212237133028864997793003433108067573285122377047588501865330928672580546342028361154091148225752182769826670601721606350719912214940900499478514123587568149587551552027477496643474953069564818627324086840021077288444255468914018536228002615435925453624996277550726956371810587925939221884153853868050629383046082476154198538200760638884918568373462918335036328258708912426921056589569894452821840664520687479193303512920128581677821159119919546421281003044749876404609132893494969297524002635751038543124178484544987170580074272333548394215793251501080587451218170070736398538443350849918255415536183179802866571166393397547550465431970610460485770875611779834271013934042852567639017169313330410148241502263209625844607500532593128546304185960118995797592994371276635512978767748008558782094088547272235280555208349703611322032839162998648069665456643385748062849190086242448034642617961019391997883174218397009592785371455035121200135396102334243088992305295023614864718741710288965943313850684352106490474082076751278373683776138375527595915362826207413132336666286083816298885169243164524082182562259241970417388570370618049896536992591363498095856774355906626917700822414681160521366520670215750667680418124639336662385995354033053662063374839843456613910700449850700834025889783106525771900715319229890880236543347345876047417646483952380788604897269391292994485616142073844881606983905566896020146854097128993004067283171157177078276313541996732083844089257372388587428734957078448577051566689766397184417842406309793866519544851189447334994661782341425287596404894644314409334854810283753193945618316995818923995531697686348600200482395464877926787294064389432034778254404181969524821321946631465805837273267930816477153655781975182402514263570942682156001027073609396200854346627213913122722469153685069558339968236987169665890693403203765499823600266301993192837821186083899821281678416607337719750647485414260427562352987064588173813996817494324782609678045981127493384654232353942032900653990178358077579404240802415674510377671653574468837192589061913333101184044550268292878287863577597325107475451381589119661469330414309149203299764507000352547218165110202891942990236682341317940464076521940883802021015651929108490612554137790779986654709527466784054890271126974752234906628989262014885471938529313437820058521267790735752073391970042061205439993333515764436388148987489166590791194742679830834987285908081554040657888478892432927047667803340784095722743473105918192462669472876355790476181297954414320774579633568796731643719088696805659667953747685327991474894730289114660779332160669842657578820409613396579089648164045329526336568744130214427141386344160288147871328926489950407778423945149601118817401251699130644562061949617056208230870952811141449685299109730319152663993630160384699202124050943342239541186522388512720496333792114324287621853859310596980900287661427958231373437754847828223966387787303203368121641798777284728200088614735869760058581523732655347494646070497127752543884139581381225228119096205075511925440175397814116728744108639773888031145196300618533556791741793018519420948938708476212224316800077179609958939092211777604332402827119625030939982231369826663894026680869407314549921844791629603115568528128138117937717716390443010033789824459947538927802337844303922810498067621891482176887049351038165370084157020847435811395752052087058582918813942169976233224881581975799036098716673598637282017395388723277197702482445113869179905991494378898364308385599272513300534860176871222355842143896023628085613468279213523168493844854135821856892792067264320667270205397856972790623143874773212115361762283451141219933870558320437983444338256837170058825487506256083454552372530878633490093947973932635964238473405359668196465373976384571465135540966512776642921998365753344*i1^203 + -23474291150682787505026693806149639556230922366068782832328857004772426694183574025339483902264941440910343441247506485834432842634917563701132092500134277752745327724553125081245241440531904335477499343237485551198443846693173382312113427899674447866476447214367670504016075910245518865420269546742808951370559439597186810424268388032476321215317818250866363138455371821445598743029284625624562503859339150829095955663943705111753327926563229893848645212304775613851163127551620704338672770759864916484323823619673051293256157843020275288216595272403310618299762306323488469398855164151504166774242404150954955721397408814512268899658013809659004698130517479596792583060110253673730373475039505421822554787809257696570727655528397129443238949800638793646087445437674097687491588668805826433718060193000735533820953946836848597165710032929373868915009546549409669266761384439128819643442339927322554103855340299737554410605763289041426573459008757829911512110620451044783311362993660987953417371224786981900476662968570387571999218965739146088339893092766075575034845538577258699278990034671660182362857824802026143639432327919886749504856295413735914498518491834009220365957377916266250418700736967706865856703769587616041857146138071063540244067139899004085216548763192341856406949608091823851653453046185411305768886772308947397979179781249882048430703502454633267827513644227176452273942337832506428745985488067031966374127770569204207177582280582584048149264012583132691307794843499588223312885440207135746080228593967695420376900737023690380485616254293961471735457794768321521143622594830814283292126406756429993526672054017153719127961884378877605519111044662042283350759785131822279979987832777583811739153627037519581933117039904493219745843247167798281542962377538717994401257677014417844368307793296301733293029393849433181156717861367157498384155307241116873911008704425830029822121664065316494168129763833605529038333741485970300477423396507372509287602979455257345986277929015281593871336986363668492887943868250679653676231532795399818053453999664221651237211350046328934823316966662196839984657550918064775868281666010572068312483973591771583528585409943661920833248642298342829845057339456228076432269085564901301067565321721512202038668171894112002067787025358898275047129306756317627254323109711178297058262729919423364645649532827584807660454939505594349806140933240726907182647794619619006814013919253752113168978055130160232207765411730241211762403975634695889526768408063958937270610322782452630926900937423303210864774639184152261873822259679813088467994398967938962667745549412017766897905798144528299173326875640268834377813562851192340876781136063821695196808616412731665287372515057062704887656593772582333270604328184545602874490807058023300256367119780525541579481141297140666299385452627191900351271852936679664379992816482090023055780613049540510728670674117630326199023971016109824448833826112210199458087375899656991406615179934141499637215029125787985190840350101259613737976231233960385008955393581398288611005136660433397954802315774042653442102456014630433765930700723102668311499436912159663192743051618804581581667091230792428629148823112510359659955716344532256348832656937396160323541216409207487957908228712394735035030394284762173148881903922262645425838189042902408212825083809947391396571301635899684041132551659571926906522042132821117285221759869227019408036980886595338191370609134594266397084930508144233765848590222071372924453183609101222248936807106668769450963122746235145470770647523496397456967689206836089200812688318791051267901888992496405590569625753974454016133177639103681834426239617328603455884268142308752904913498792236334453484630432038344252313602431067687104723770625079435624020166204391785537355392199869779427131435418620820709358149739001600548254832887314626415380044225780877516466425394148135063647224103003302100631867325842591001393279029889369172051771532149597158892849686058371546248989832483171398717408659337288079372196613888607693935419280789624678325381092452042359050050331665151109051091036290227751826473215181541111837657965786846637929031523316680621360542122081784973299699657251724898909085780921879769104501962189091444135169714034142825772224020773591654404312065149692206851850356263033426468095326677797161953689810558047096189316557680119412345440174162022223380795619055732097762281520481597093715168695174157415881699286824876379114751018551674763798573914583208521924681734177415855673873432989363066400732573585328130333139930621485353286267518607654779835417092272324479509710059767521405303375947747570335725311064819834644967035140746938374112582704020610015492674104275653292807542889463876998718636920656437927072755344367356134910249052779879452498844790978448767727328783194451834210306036660175653835381875941877195864504857539125438481146130547972687793072152305795279273090026571768135405515908431640900652842781922059630256546007544036842032419876678660420591260789836631041511073606394988957348789678523352097476505411680949065126183474914204844468802696407833169816852616905829833678831968447148298877932500832590626787600900231229925648575912890538329196015073462030439121478960727056808952301227204045676048040353644755308244458456746954649176659363365432997720566855268228266866082054304412118287608789436131981551269960637138718999137577095714763404382762414113992277527556455462705667729090908148199659424915622753180658644906802058221539396812802330506373027702520961768968292190955254488550961366774075045127344688167917994232445707678443539501518961737076138577995439604657627325986188762350241729180461323034561717658306374482395850431206631195877306442168528510227711502974869792295816312209323136001802459933941286114659713363966426076274072353493070718122513842568968550460754570806529477250739963136262737456608346503123009674673693533817966507870826650458853200393384046643502898817570271243870621782066452673667401610632659793028497703394858470813671514632065291698516845194558430413864572931316668091730085030440252441953194473735849643438700581767695654574402469443270185020481071560275787297615680188493822637157427585302925718463148191715895380189834918130885059265215245264415281501948806432907866645123691764947311032597917735719581128972739343274243338155039085007591807152518709223043543979598433718843482661867801428416928344196905249467019873580499982828381960101583439622697973217532620283483791786943035221380276232065000055730033298868409936415281179925056308182794821981291236048875303789572958262042709606138185980935137337967781151955827270497831706561338267887431325304978198744277939961092168560465582586046280404633692788106584856270437020862764041095592018461859438220898907266214192936405922128434567416252609283259587477609809506484979215598726219564225277446410053276435910036309328373653331499295984876040370972529042265932054329256509927715971751599032721421561388385401004713164840520794043810971514432496130895256961704590244359432827162368205923878283630813535678394206989389177647479509318511949312267367511752797408672665371621154135026842132584235705187835614491534617458902333223722925827616597376427157116054595566791972692682588965189415803454997675933865573764562944*i1^204 + -8024723221226870067087344345939515639495772225635148994292988666596168990999020579499576267594238106207292414395986062538311078660034119329419830319895592009122320146219148048664985794904591813346374157420387191391837033566186684770507797893676220367315456053809589748086063541299959184504364330097375597179142895963206755527016874322043855317190796924062525588301754287957869359267279101551481075119142979021596953804404768404999660880047356219596719242813219180844698533142067888827766911010845106382367936313494000609362770904853083562411892044420227778204138363494499214250346540283641223375343057307747734762967673335941478570191887588957336928008805647887783444911443757105582631857942823352414348692305855530336563985893661461490149920244273215604848226737722121331433244524341273620923461062331837586070206402178633228647397900169552118952779734053631278739707440299829487491470313837359551007310782412108090157852808222119535037957602085684827882071905967469099979668298219869405772184649955485949474347371086953098442531135200841722477279547609444638281732503318516291541462743053855150402506269276713279699338048648954406558752008059900427669341087954707599594589260031271282876891692769461391825018534039452187450212434140822836105384126763439996752258378227474371351423537833275069305059433806741868369145594757495497018262407151928379335645838087080490676621751951657180675082949747323842781546070483229081021747458281900966084470779377140975131090123984090102581493743981923978442971919294294769176770770102306757835539965754630742876203040783827714589827952657542051872350041743194684287898170972711783524237884885494300796447464133015700429441258754697138383456986235856376568688060965233676570565155979220626808145358252721975295533226095569747387444960557090186717759977192692005909096672543288416777971363007963736635111827892791579004280048218860954304283226966164474028000910658832099169474880182672604211052462709465328863074449903746552869298313006332101334767040293517040149269258680025258456735290874726811831402300977008195821964347343569658475334762063890764229463095229614601505662001268484017865646234679133916848028704999776720016222762091244540027967075315408935463768726545264974302534528044823461062246807650596824844581347254353829582518051535517487212176859498704999242357103551038942808747900570936628904069016020903055063142904605013708020057552905492132681443430937687420627262505123625631810245263940622789877493786477220269184972848798264116369202183936701933254722533251876828360762543506744003806376544280834371249478137599718708184868029229775012674038874856133768222374364750222232094376371309756515488535930460715737717621081708360429192472079056733628800971885171655184372584676266088264102053695708998330443993358596429238316761617320249731127187541919341975606911705430794246975766679045054365540864781367728365879576753454501508630293422135906163058766395648317773806230559075321213245080447920659565207967833149283278426035463275377522893801284948835813280430589019073065118868413074565885576649202593132112658882485023605648477872308838939037237631181385514772792301081532637052743545658297321657905816494281286481176286411668386042399086224809188114793444354249032217433274186497648122204034612594618008801617709411944650209791783830652383222591645279075852110481541514580671541692860049326552427663840804608624938777592544662242500697193735601087614773402901068324191119320864743966380620111041906507708633616555717403540641845812315591390370575276547201921363194776867779366096874714692861286828773026239059370229146716233034159407492993033875991089864627178563791053920740752559463941652473432741375455427702178344576399227122578763289156561165165157781509149104321498792289046479962580303612063844062935200372046524759936005667158753890845202737080523367637784210213998156502174955388789931809114364214339447518541584050534464332278525695201576758912480257842909113434253874388995825141196649744662387077438422496396164681228983071424359662010827330072842225337624084706549985687390419048149127624534614730767643088717803438836061867124821856731576115970404312729827238772675299542560972273390685330684208995738124456058726128061499612127028388771236693262734760395419611900229147700925395335238596541084820089138770390885850848782449401829481070136704624216493519339908437397342753844249907551323171865851633297433945914048011820586672088776232142686897809294426716842763213926878271592348839374708108651968673191425177682644791706909560683383915828362082815727224721286861656038631364692078047428101059664711533258673483075301520360411856802934116697713279148069935992903259485227194803334941452334419087525393830895722186486760239468123369225393669041079108491410008646899418913587240101224547610507711712746381380220041191463942656188796204550573953381323272900670042368820182500972368372362022771012305215835637414882250908274810315493369280466823182354492262342262746548059573887300574331704077289847344237023105456951146629983901017940561065587016976232557793196207070634131715240687662246993475643131280991384986593068976891184700670694734035911803521198621567892161733577789504044143790694044335514607041212424502848710283334068881939434015930252602764766166284721482674269341776758430887206234771523182612090471262925027389750202134295125542535609697301604918037468935085286836016812307441263616981448479680186603523125056683414385294727001157247279193565488140273888989060000063273384619589824322646045828212335835265830944599517728593812252705950017383609230185740319348267984543257742571340285580299278045923502561483297671781214760765930710502739891692738742496049378430809162044171363219991988884032263689613134071391873335014556342045154330988532777073147528981303602292968622364491090822161889326805192578627211058465316951861807987199691498370512386202769994063185839474125624728852435809953830078634610312942785001031793262005831827603850666024706204004540870320179579529510013569030166543551121737831979635685039204887846956570773087558459156311162444642950020653418605819008492603444114876654571238226412490995988124077196139602313268318293005170368820421406899783632862676809751555612489580467218980084038177956381247600170254530391580977755702156812726310033935583185404198754973456730718181295961895280453210731070343214910862353372261832705820485589166586977001255274713323246267478030667372158128851399267467120814542039665721766597805491117565018387280508056162538359474926697608515657080145084181366654957879119985524032492045383968266346606737865384802203630455461848038441994862315004034511999186357366175886336183833826441370576023697088267685499523297998087287028540097863499211884221962247333804024459110877409832382273904117207203267942807878157204119180781440438780223601485167521293326490868576462835865973487670501918818077333069739366703382872552806474411611346732016298068023337098125706935462845045933368101503695368107420426265961866338399522629779752084626989239232834153550510122956167448850771111555271267455347967565527492378067218497938017039827737876874043808568736162212964809084655712680162451007597127393937854146876129569160094872039227536154764311206255264213961428781890345750558464712697996531296126807765384429568*i1^205 + -716091121838335129023266693739376121125122126754609725011959120247867783632743046150876529215864136044101084738518753880697214610869734435080286877572169658959100407979343417638462803320840288017667883328263004060096129121020661967790689280883868065720675305197890466068385824841635356773647657752718132575492760536966290801100112621405298355110534041996665496081437685707438672427370279433754950075642546178347796535567596159215355764285050946053783626581178410675637576816014550475603363255763378399765156242684642804367292923105184207672857011637505810733606510668604283314595041504588140750795576039795804047334429600512764548898402745143795109846563342658963589814446420320769251764639320633578636821985763699892540514598667320472123846406787021438577910678952213745470964506328675495778077575204339501356262798816519242544090670462145549427690924909668581212668703387649716226567389847714800604981145524953370567509313233379183841398535656180605061273280751158600763294878695814059324650519832762482958388326916512201879319173284907147015516253684612251685059322262590092177255438630034254138449164775932572518672061471347457297401388850317918600284966589152709343149316390501119876823015494504829510574674567476083509997102071498429667082102078070161533823831604473581570566410571148607306119886335992763151536073804993572343890989398315648138998475775705836792405258241690289746846127643803011683567494533524754532482217343802705301787131482910989101760904440610650625567181407868141625318218820191809727105814074677241410206398813779574829485976337022627676879828071047040064578262939052155303014039697885264703192326902335236929574337795269952105941687812096292877912493943718928448686339111131501965692632563452218705908371509129285325290442490500649632615537724354116051583267550494689724490722910620352189685276203878135910924255648242236789702720910828219967446204753654557691598007149648013851123274040094396544985181867421611158973582122814054370222401547708098750482080473172021085767160500630592933909794539507455790033484087805466140432126079769095775472136567894149051642764230761872132042929683475060143616900672928289855463353386870048674039524619100197863096947865495289960946000047861419033096284256193875116135427912141697974621907931832616270281462977480012504329010847135468856556409058923334594068239954932181757000161282852340663941319688048104200057064032047921475947388865509731088644753634751741003661835431909152595010446377142539494045109097862446350508104327467766962821219312481732246270081997633874602974933178705397315049432272256764583332932664408110897007804640945324479867354808536897210279447928332436515918906725989064586971298687988101411824380337345957860088197257578179632512353441558112578631730573978345436016510390722713386221960162292125433640726208822830524557400350895992755307420822467804132098134730467772078873000359130894226790344460999559354736676832054730756228303998968723046911060815997093317251042437047513828817161259367658902455909371702919818263512119656306664718850290063819044532393917191081957271600899991187818432136240109424859745449646160857165618573766787840172038654676303766591631980554532510756718916191987715439816426891761648968526818696525895275550494328052391865649277149852552913189224012825780643109207876965350822038299474323204895511159488805681710123488739805055381382271468387364567834502629349567079300961708801510668175040894550746474042656964701225585184268507377964966780676682824443419220454468312330955581474007377291847678566097089857025950958554374376696353146777101373190180285092161575005505544618764746719905614989569889756895784996215437880378403199802089463799472497248843869991398722127430090155313370439060693147468169925454812429885519279175300113090473674330386866813328106415218465011572072467026679534620298718471057659891608097645324017160441046829772099310366968333534000506030602274240103651213305097611906592003163569857207896444296374991357297434214930015308924452691505343195327839842291137083392325869764231404071667238074611427597897412190137523128251388396952593930986059154199689355058935457932151818811050019472232617602772494140528159721819118934318757049754991182065148724161919965797977576595903885837135968801401869101321169552482765461285349818318289466287901779175587429808876481111895642883924741082232599096000236109305974441994081272746515342923245735958949813948986634979969662598147440950935863105947244384319594856875415674452288268917298015559352326840447145180231301224710088302787787190478811553938651576486325836202287482864009072468362886215929035646131963762574334103977659832067789170927146423512456620692202077924906779356690738411009955519076021517542902417212241982210673482594999244970633754365630857548182451598136639558092403375940143586266220707750432965596781883700529080232985861210150431567383580710786393159484086536605937792326719885473778349055157837010718389930806629925373402874716061714214880505553547062580283652426285521912273017975373390594279623420242975346155597441299207950943935239345376588019189980093596389094682093913456776729775017052624036482735323846864685145874611942503251240410839311906612081216129818078038110485097950446999181131609559165862009134557974708764707330871601957893329103019695074786625017536001580794171215484414627343447748803007005661444077187854573124879846711630896074211031101946076022731498853205088632459826493382396566015541990227450219850469742664890821442551953043471934846362813498003432796024320809744493082068720053137216565876671725996597713518008639512755155487029938867681800586310091883192713673254856360970108890482313495579573261667150042737732535747602066115312377514534620845633735725577833000942182647600677082232673618553879792579667727677688320854644315660329842116547446547502053624671811293592658905985480200018549189282135376012029149705063794273902608657367355610483618464949500812756256719968504808022223532814259258425048882915719478579135405489842785541500736554771400444554908424458416299381305898848945607114880028951878294312491754364835696164908006284847056910335359920379581647204649215627952961817382869525799503058300816622095882655027865792627949475405921890465874859708300897945041114407352572449114903636271406476192422275122527481350127884105943520161782622752347166130605379292550439316108860073877282518239846438177271692961768578608905008386636282680695317635661775732236079181941523851080445268907167559874616685781632675387291954362308928087209218130084374477144807679456551453504002274044529337182934475656502460929816920871361998994395940795398962808096960114486530113298190588327170492051358706530718338332111123268096841094498141415820165471151445599112476435485409279076811038804132141185763299781139281302660945189744322786365685386968432996623639709527330006838036884335269188192386539671948298455647293464721024384010773175730109368020472580920463409666394200006584737548008669696591706525200772876993376350248710463945901388444747317996853813077575963186872749182190106346501603417379198343642596801205588878959452236426072843287556611395258191235389438790278338936218778742204824249190640328966410859455530805265629740040080201206942234422107480809949069850037693873182855787446272*i1^206 + 28145792787934148141690864384263400204324142360532761404667466030458454316210297499381007441108809487692022143322250890534798933956353958679258290035775615933220229699800316061554109605708137463490946716482923991605754066699823598369791646604602425960644315802939259545362274781585908200089704971630514339110534567681222518463926811597585753093509575673752830053381824504868545270876953128066240174203591015508946289933391892553000231612409584382343955092048727999102475123038529586187568035173564376098158042716639957933689549665218420732713975736581014087824549039073267647757154332033088597801507419255515276888678752285636339669487340411363376290018931396217327500942254285538795825834198974273309925390777353257997744723168271321971956251181730381627679653195694097004583150754320006213582491612817746226122740133401398671170588869002955740745100029701727203496307324260040865886656723043554572227829297919308383210703626152428456343905005934104608651706164786909365346438729630911218555742178007584597104906496447836522306738487843022386608349794161825836521111190463622859883881460016509344184273791067926190151655763386393504069842813693736126199138541647865046555671657722290884464726370733004237349326751810681034600346522683081435387631203255704751247743328093645432703018564944783386232782062743374480174659080328554410369757475721816598708219887203189059620855153921255230104138881010016308372635418044882458095700865332070933184064530743697918091827065135699443166773977597726932423505187378120101635202078593765006929163643738810320249292598835969896497363802041265350692643271474056329151200151396682405752450318498030728059418593868027530222617961233803690579769051035863291520469679151859170499369521252839096852254118563620260162416317927513113526469891363594369328476850883063785696622748084655942149140206842543731463918475549276353111082954518199808282005618528730422099953600873304004151826723388699455304265394937817057987659290795484580200418591788940535705171503300764214963799243016761886202133295927818455460795492323294079297927264385848781065320866625047949994918283688867112324081781574202352919731086794317080005108185135088645640714160630945066129427026911293150134659001837680579689463578401568449299647692669244097107137561268072374265574690844563183297279569415826713512136618091532693442534921655092796093751696824304948951019476883485603073189059135451252357220219750459781759180357720364439776433722502138611794555266907766494824361749934463715226664482350931507769994201576864317055217584560335552393844866569920109224345267923808870934595167071948892249395384368865675241256829878089538928034035780605855043332405432291017765993308238742389804467526875147086958630168761326480526270839448673897135717365217664614481250650485699755309456513918497805698441283419457235125752530076571546213938890347716516410603565072855641944678376985047523248112587553338024403823413278784680972235614053952272976616210407533595199408827017186594010774003236877143304181421205697722341184715549905366248941536876695021928739887022722559583594660453269003027614272848453249459077936240060099419555528934640258460239195788355239369144368743491537517717699864777326469055955011385134558925122330480626516001826846259551373991432566562896111675304282854262241383313140818233800632613147890518194302187848362885620976390862512308150352828443667529751127820167155945327231998112464117612857686157892640270266769416784092240246217294336044584445263837658920145459137748253835236647475100376605042529447692140005284585245786214107279688572013313060086583423262603183897514720816234754868469086916826082725399436104728191447068862407126161564393163395033520407676605308162429563908831772450958900854539868422916117689183872654637467600401269530684925415487580474712140501416326533610941233896759749960103532206167552310219065612402269324327399989013921903546617475423810008772187811647251558854899261234313447838073832354989473009675192636166237815511198616044038006782456023332667071730679873541532494276814580604506866044466876880221546379277870094209026761803303850708541045459093891611498645296960687681628645276212601378511337670403885292759204176954229664527506504364722106538194037920062893144903011762415829247252118404851070783139349021763646783257518642069945173300851494593459523979071954947352413185100990996712469404547000979567058971444000627356575635815022438108598047682864735121729382812336425734748268764200630642131542007209569645659891744673396593888745589491146954156683534562457352680335419465603355745575328912939932114735357772621227258947855914251133109307076228561041953847244510546327596955271111138875907396216608846815544427756103319117009449783070774844349418137833014799328219157491524563430789450067961164596014984916345273442011039322196260911424472152379005611946816358644064217407982275984641915136549331100706338540643722114400025549385010957712705037015508117307728954701085773800528188934949940899249262974371731598891175450381261054693076151601818218535141034464708340560912532883088408672278616594032092358622797400088210866692195265361362934398547013450707887276672564016190477283933628034407448851559072068616118862533909357120727032149658209885085882987685044044917267321175468390524412859427683132529360009383521864656044739244627783994444079651328597251348739264401222639949348798807601671654075541097779389366460677405568884862963120512391506577058484460936284712429801116441295462719794099906786910811291941546452968975013589707388861015191876973998370144148746874125898169172989119313816306503885442443846993405738564386278560862130161958176191489570714012107558295552495096169815465522259271769075242762860696125957893923202731373292999187421238863521955529202534138093003099347991938977902972280283555201651736137634564276212356392875152008290727249474411196367922143685306428531997584103725112556774731909574866982106800631548729580629955394647371857673443082598705327405704919851986259857556212752117941778283460242078745950081744503931984582540850629845296128838993729210955341474006778656835833192805277618113224496363427031172739218339520654513024164665527728719251999010988163450918283917358663388596231429763382006642063636683381177039538240976877838062097823814102630663163367012139776811923422078048908465562349543536106162833201992718980377956805780151473259345256687758078185902710863582350263738329235022466656415680362673540809614355466421124057476949057687470746792995672476319901677520534129407070371043845791704245836781874057424800322568671952751071947707274698569763767490432848819237713624037837334367911473544056779635182401943263446316472190320303527822518497873285960230901609767369048134315881450129969977625760498916221924022354363309845259231673690437833520153493885151234019045230904270374394236863122002165179195611895252579188651022932485840443467310509209931185622091773684677088399583815026171015642278481108882797203312330392430073423301182477135345890416483518296149777823896218082201609035189277876051157974646265853776043647313798873210083565576880456145015446348477369959225012220223561714380410350741600392438322549161776673335211713223395062080252181734257148387885067271801480150323139912428660410983676641280*i1^207 + 13358581458486314307950377615551566131007743112165848637632996042830136327832945070759375486392071617916190700386212017212181895582614289540083445719905083156635086584867316212626547846463316682183837882593928848174797261596920584534441431350080882440463467276874116209598472776244381117001259843317663352456850912617916307656723094768106076587138937048053318143320442257225633837513108297099247505216134827874284955028619209803283847518402940325646931908760466382417128472651860073401650441565923338624935769071811728470164464356647825929752193234874826887429935494363600470993345012419672361219421044399462366822212751544062859851901229171737835495239532119596922704507623470755898928391725637984689386463922498277559140472846952120739636872706965287538223005290505475268355357491788028427849528878622244538113787127411547108336835861125441697018561457906536427326338562381905773195884488863184726273173507444276996274582969785116553882455323653403705461130711586587939678638577818005214398541842019731986276902026835344578770358476328455942932285725341698312884964782092416232558436489925530007305665039777548072024860335168864284474397711042507556928747243273423610310949379829474464794714215137713055331616546767657357467544039892457325139117934325221563902439345739872391579000155973019664638062156883058847183711475352266681685786166093797455790644292998361331873352030737720022945952159281355126569226990729015478691505371850868063280205956088465823642992998967567341836841943165567796293264262963979286748846818609040185396933455718000155835231858910790616903662542961577145296254806992816440801196302132496783015937885306982420132171927156557250388232083714297496199238562890608197387695096345819064760997911995763820100155599015382093983935695946335545373772465850590291917350771731991304142455204247148941554958299808414844221770013226924773121585591501854128703430957242111672113381677269606439709976526162492659512355811256521960277816178610102836648332406249185276806719633613179370390485544876317219890180884735202342833030101523544363001661086549899493239258113283148775178009817544060992376092479456813882980333869958997026471375293711757684522297573486318119195548507846468343531423813679433878031684324768861614430943114377368319499503097241413563111907764258864101570189084765260050435911297061649120571954374407308925904768231136257275099011452928524225997811326629075170754624166926591208021618694717302545283365085950723794180725627976358682676643816753556349983612064724342260868381835962476078936657919325740409888567739366192711198210046640914998234764448900522955902986614301259072031565147088849807338799345677343171248775806707085258613143170191013870910174212335246623451334968058087700264757409201447836059982623229464782777008917131745238281146901916572263504959278058785947435000136785423484915539209487404104979068898304303158080203422010072453545851246930236666855653225242569123228769234516563324914781384518947038223116116246609529383190248847758988929315707111277670189005429690934522198946756943626335894413068582054542758573551163547790695881194239328816934427793706192121480597599536757951239895523953686245795313037016186137528728657175709253396534104066885925270203064673429139901030390112562628386702175329974013464990834873348010403919102141006655338198544468790661652760601492988127129079254251867857181550820099502153109831848614777810396059745433001773879044424618936416555785067999968302406913135883093009790958751830428427389428058100726372245170080353122067860629462525706992480117460205657583769967741999215242685530265630569749015102057752517059815074922508971304161489927743392552365081406560511071707730754774689020313022132999935559967630150270400257997811527190250150875947660547534405693023480666034447691287899954461735500165715759773457924107992989111828727475922957667977651802745455494052553905361964515019645099378501677829451029057642235496908746466624324377897158443723683073193988302563250958911114912143250911789898915053685667586905510890261815021709589857216546993257811401033305130318761131434518472564316788653575852119198603372926856211065706239328007167779106731178471501504466373918401533765360796329330182870303786317178045921083939091447517811190272185509701853272035330649640766152298395623727037437442100771131959933260196977403245641867854790227482443192911003577144281477376953759698975478592171762261067508615486434957078828231976026516148322538070445343164031238216282044028920933221273432374887439538773771411676871909516112725818217718330578508442912205047166256535268537425348041446364745116310796936316367847982257667246106276791629223924761100470639400316469988645489619076757278503389306391638380244884021636824694547353870275677833249777454553471577812999652393935921106289451228381002827150083916057270316833294855168366013464325795340443240779122928077554062694063769816895714496501680481453000048562915842001211568142134224231253087401855234505476519317923451544502984365889725342567237256683665232866242688721290712935371144670859773557783326277523494028504927423225619420525304935697432723132066104153518618611622285475338502318909220667914585703982885828122751297000497349763069223682867767334956459629134764325121292565780497576317748436958319585145039396343183064063084167659736243025715480855862843083638583445831408856188417534818506238240512889321355652867780656797851478208738766678771244106841072617096579982605533702525544003804981670166119693107390153323974687094932900553111451770695357767024346681715770830780584454590990252085217669938280630694444060486350422823411916989968977111921225672406327480971869835297656593555987675743593119383728949726551934021255985122946567769317846045561555362308200986576243143568029101052480084570429966947522932107128545406923174304101654772690690605424695200737836786226700363590577419852216727275607476195562554430749234605661063606531652750055191902083933492516105699461773709506649732699011020261772067841507171205212218516286604147364543235341185273566016968101552654124554042070520247397636332884738832387926293410368131721020226031844352830706925064492841649961341294389937779398794445891822889032326948109706389149646886384322868738106795794617829027094039987395065483184241102642236813734391432551923252900488308964714522102000249275708840373740109120476369093811472443801053723487066064553485327457232614519502255366413818159395209472614167130548413996737994282731460443103187430350071315007203812564402087417806762092768666317567921230040073305715536190410798961809292371102529003031108326900543786227106853343308646082485793319665132928354886617473689398464348373969078066175062680770183388881536687494365417221919313438709304922754843993270071432988053472323814303692655093198313561606579410593429220009861446676804083137153974296570791549535370512238420417933792834142432715658295391749725804986162275597045661421969032218838684081568208271396369856332292393196052031670215439561984618116924010996947640139720765312202802617989322620221900910744608271845257090401878960003437318176025924540603038127854747098245677397343304261660984095025325413082516483153704133815450774017337278946880909318025583899022279382527174739584817499149599249762070036480*i1^208 + 1462249874167311471702488945178695483868961242013574431385998388641621671491574637803979912464278759527998410136159188829772827529689828871804798637793172943432703528235291732326099819105867528153010958891232876416350231488977838827560622402775212396462673292565082996378027357157912098332382721309078718996707935484504477122238877856518097101197009229334050274136269851842209407954450218949506698373420184098125226844891926864067180406535608688759213927090308922929146948744784025336708277206750814293598985753756316175829620682287533963675522245268396507193591747704777734308335732479857181010092872242207188749463676175908686393444367880376483621663371928483465520708813375984463852702152138011516701830996213723989139244477846652494492920617753331328583963690307531862199335628742969056676048282950060440075862700198870711286601704664573002875981117165847686224939816391210268652605877381319993010894476956841423178256308778058679377688784505056580415869729961701886056847326743422825647807758861069394651334276615374993349688116621015414782441148666031336260275960666104902848568055214889699805989281891950186629760936204389867747005365086932752793184913943448744948455767726778021416715357271074318187962438268466647298096086167281551156558135725154653347936223874993425706300829180247277671259594535646601027315988438696864868188019933135776644108700053422388574240554077154545878708985890458712728570885499195331091813595981142670579851010819277432858904707196508215121591935174492159237854009299608606518235606204147414080615649447343250553298673577270766279046849780444247409969304654122956743761693947907335113390164965094810220346561286533961088033199665982320593542011312991052705309063491562599931278004437630763622715795894248678733804674778966226892523851839192949946934676360706391759860112147254077490414202285011297771882998773794709450151011997839273061050941594287406857422317956126839551904908965241585667803869351298998131053058712444272190135270176569890840068861445256219783111887408093802700450666970087209867540463109472431007578966499662667606049634059199066874868071782984356705036323449415230661942500282043878052552572398328516248239047619279064655696652245858501740217130962308318418562538475190666052284621725630665761576206892448572083594796683923770126176644476651825891537239315732361337725173376834355230050931068621938420862681262982808073661263845559906913725002649390184113220720520587500597819000377272797576137979719925264226853133091396843386482026783767967617661788696802697770799933751666690201678629822651714680900587059254223033494070938769476312759625748555787372810673498912570350757821412863668214569859879670965002172536574035410417606315819750233928321953782102198785843730859502421708306594936137177592409009825998084255730774607313421771248677184555221262911561419526545387015425088855475700427507717050227983212943289370915383188475246888292121646532694603995682916502602172249953390027868230317166524884774571615833352892533816747186985667123277007418409877021216865051880633944175771755086678277389653054359030409127273177010805136932583379513422254822469261676872989228715162989977424506435686028424570996175427292547336355735117787507922640068052039327638835505429035898078941232813393048769649155771968349537046479419009880786244035759036613802079875507755691534309185091137375818064615043846592384445972058548267082466522887281577246786675810916191436985935885616309600729170995710454287779212116328958938209683938627458553736605227225777445956917990518095195194106522377129675252817534835803386904643546670001645581280203860443125553274302434964172288634847542505213075190862503452293041090748228074463271021784804526650596492081901331786792102150926077356138266503283578882950526361730797504679474603943446820545787270501147105977430242649703859364838372392946743493195248530559241663597463766491910824371130854485189909114248409505896204311808181618203707758193578997275737103326491128922208055682313092956622177533393428615730845404632438903289071259187075314754453238130237188054592489453493701955702848972868322504988468847062726509269435456436119803022824719557256119358027909240775621069299941089243565629435746922582284202034059203740043136962945006493915588597004235033473173225424173193774015671032381834822862788759055429197529354498617791863654122351469202551841344990787531177879650950219719486838656136585818262269713964716388734768053410208309578086237800415738283864572341768193911811889411770486804637252644902179415152191047998608161319995566411259008187911265448264321336687930904755883110006915852802991084289500157268666171952150812103720010238865116237880204280969164702292486518402131934017705519462521234265794873918265228380330539489403405168418450019490464306081150852092392500135069372318977615018555951969109860249134079408857944459261758697005358187632087764508446515903542642656569140502905817074821538467678907757791185714072640487860075321590048719195651916392104756616651446171192921285295498948342226702352359789525187750296234018640614476845173653060566084281782289088126207757812193109401957890351518443291360435839057278449694874535803219184990319069546933842523063803667644630656029273617534508757580562351151083747614641665084283692258207930218158803441620566879795974932074861767459488763642757355190925545228696580632500074628590186972360602653068649681218846540245622705667137799463387695440120802121835108196940161968280755450776276140641633878281504518046464099420637394297674025364656353095884643771524416016373990180016050944397266219833145168115225980142921611208898037381157587818840499050162553324340038885132454292394497946690785377014856715667373506657726047634620295908490787831107915653329764101543154379910217076202953988368538373235437589210708898490461839462609610649728863405083198439324736370749859663504299657935472887655060710357407911473068517326181057639316336418397074613732360905827882954354252502362339891806869161826378209691403354644818363498475043104366820624752394425968823693458354686174511841512680070938023905573286443729509613065538364948735920416866980171325319747015885043765162618669290764331232192162237736973858898027235167450892857891673963472767594432390528918967420696405179591910180559218243114958634247592386716207556277651629349732365504876809591645893274536743772852432176559502442820692655461193765186305118491828613408194199155672758003432364020051497555992588278571925474212264408975186821129185596086212666821472464958107528734884475133496078250948784716400516386445924209572982166658091636886596190297553799495664895534470730939752862477304152755843745453326466421617729079059337431299139381354237441551102560854851490502150443202344008700086225812439979122791602240394019402885710067898791742945957389187507013037050062470004747175609981405400910956879542502066900942741177527336254148816577434046967767393646392107282323268956372412448175489668305856145122766490893944552527476838089902466420874530330410377998595291612258028297090672405842525007445306597308378993911481945157596508549981901560007332914662594720236591534598450542075049307559619169870428195092911586022303842110738685042710281929366539818768814271597878847348807295865213419520*i1^209 + 82270709789728499539577821504617534801655015005346301622546573678977588714628424132312108996172960346943302107934319459614489718748102588403620951207466522795272072906644019978143602549701510017674269170170776025829744809752394292939631596607360533465816673574495966812933045386710937459203726265202366708568268999068169898408077889292556456996909774215030100030164938367046677855922589304905573576062883043902496694160944727837020615170350136590587163919174251180486761462902185546147397165223519760369530537597453342781257265216913709493359250389940482681529370304395404250878259218203818395415416964420004235149579362954862305180884925499878840586889827237284095136319932157259520134704928284601920435626076501227470537387103961834796626650730858604286585793615196564081592684493843662081776351467115556850774769610500078040777489076851568287806818823756527672009251486030536933108336919728641177769576426214721243435658209514312439222599936490433273854731063531549129409239035657116280137411354267565610135103200399332300493064449933364017411538662601967783007135786307300364507513595352937887027491059302151992689557150991885884253443554416886709567459447883790390561578460020869366374897207617395552927065698851747279750779825727793128519199106352775636740259889613677211249830051898376079428173318125178687521831614470489041836435166228478782741354135919980509511141698724716039026626383516112427514076136218464606087302715271662827466714063837800253424980725250387536908221583627451932306771275274307198223015536194942918225000081770498175970441586409657862414144511605364196995778997671335174370525081576159000666848213167970028938648846571653926230132663470592578972938908798005872148895123623614441491983252130323043962379415450423443168088853398870299093317942231823421323807628487276813640720606780710206886169039709695019244130074728857429881627843840145753450408072865111627869614086616324341186657295320568577735056021370257326678554783871481281635977091490030843906202789840440076940524639847355658871304800169477414597531648867927793783251328364167186655036758701217502591312253394971507856235952139799918482824773038869904472418003938212064067852986924092831895826983196849798400525403843914790510985817410774694068954558366213839999360366306192188931860848621570759560060987608367116048141157134869117849650945150541830208783653411541750717371140347010900139780348659916968213740929981917754080411226512247940443613344002826749637348960202784316789224410086639125652907601608449108216708345077142748187479615095780459429161918010387625912165682098914688297899150533680734075173263215362135078413763581586224044150725705128660325154331526129424562478428490821161849638204838848526179580663612407899699073458871026273911468405073357251742584045897134073958492531034166147476637066225786814632780385725316210269727159267506701565284750348935818741989331218827921782052028424763464312075640160925158026276139282928703080243157727032870393753560254940681406095419032753829249418821404971029412945599504540378155000106672730596020981440347385164296977653973956525386160221393092355444717396424772416629655440860736394347448150397848439543268027941180705655340211604754811342381895600880158242159699896795068001478589048197000226187317503156021678305671795161294607197328954001261202886203262249639971629840740602682839950754649046962258618835491530453865814231453293100155192474845396589306908016925837731562028283450590143791934169316833503977283639314239373500214427691188699042990576433693255528403213430819324311434751097251923489474746694115342703315057860199181532320151381023090557656371978224733267068413320636516851888834621230928958686686830372134080272695881696065356286566881308485241252605136711115586107122064240743746243621833413003223148123701304269435355289984992761335681595210712214708407992891557964143427169837214641775766631042774962478384167503667141250804084867530177859883864140642053575849178115488853596368829439389798586791907078465109400831226002206626145374791397207917119196175690687004237237133276678726157199089681895443681996162921650327133787160410612461054272941958884166515356889142282540591363554266515277703251809757557763657204922773338470330831866279855238498810935547556102927145289643226269435094361300251660042005787467652401268129243851085754138214587530429478675234940977372029665949704425358996990098819280122699786172813885129320013943039856919257308875774498516222334644332803508271341392069463599194886517059154922977133304375521961772935821963995540524733508542163281647439513641857268113548960926728917537862422850336132048952882016236574528967910363382017374166672528898899610581933164364202006949467312846151769243458352330581094661672657282768998046712339356205458477445688319500500952521298225345329653787748588840003373044609719052676056598399198086950151071182798941032341629007976753094333167767130484831918491288683321087372942591955864890747011097505505496972400805614966130092587297290076422431430233369264614339817650621524537593316847344845461047247523274026190406976380709309646128524809144652951036760876912047864052716514195113085810241721542411771369303421515768198397666389128711262237773068472996595674318531712644161699914709710847735118825300709966893694148241063955672964508699771829130284997709993093198818759712941425823566988919175709570833539054111472102911318492208606075898388944016848542188474593149809205967788012527393957785363504138734489452079030120250654598854907489967206714346658287534988287513247437064202248363886417096151754699635945883089258583462363848779153766675504326603344234751293343417749023162510407691379200735130969803110342797045197106756421065951589206207477639710866724116533301477143263397116295319600942089456135678433558093832500553622119921618332476381394840182632267977325309690857904441541925949508182989937958887492455529227332752644419184498993601731091603115781813031023062321207048183458620646030739018597745727333848031846630067576272106775267896448143304732348312295563457339812961121706661754589813317186698962242804877096141322169166781345647983785411032082354793829371738911361777766727810902393396037389777313835959167202767543485189921805788807500105748871009946195249067232355171057959552805597873645481518682572104134244590653676068722327174025514666128068493540372355081559688869894292984846956525982755699117348689764610214904878596568095982844880299016413776008291545272200732483985111483472286676551271660517405958744714148554638969399951484423322000384985290273270946881456976310178084194231958695253319778779362178713137359518509925806584016809566520463747684402880075850892576866081154763586943590341221165143923152656506891143339880540949761506135629869763904783216116745340512358350255475046404030371543636034298704679643537075709766356997175383133364077321174535094455959522008588946928686372966562979023162821294593482903505191790431803970388185037195474081693587061496750650230247351444558455878136570424728785167187638098042826710866383114413092843748226526810386863614912503854736122440287604155918571428254306304046042694003527617594163968210133414966817547344648304785416007453896363226779776947480585330498557226487811026580696987598848*i1^210 + 2884624067645894198924187071008198389744258773339964889564053219616883194412382938767913879486307158094337073241678236481096324063204923944184436289012649902090811211996417382385292662678523450548896215334907915840062689688862031073294711678648434138232461525961770962572605147421592845252880063118169307888958754505343728039036139756703533351447699077003456197173739957824042941626998078896849965356105588015155274030464492667112589236305004828558392660032507308797658935743263711696165881061317900379523938722159116743132036285652590252151200262430794189587168712214816878155171724133645653719159554851494482261406208238933727929529079791515534824553314760597340567925701560257644891455829381716751869082568438526573853753630988700840768032741559117135599566549703475460943878411724638084018195286560949129791883986321726743406252645662621496665575910632903101458142961518470974827594448195852225866179073621048770522752074154304607396097881541166816503219446789625721658045304735872098082551791898191979580847430783762159391644908264153137895799395430888946599698659699730154201976128952124322223620947028787528163637973568550495420795805999220874703500950380476077406414572067048149868910145817820307898595727302229208632339019306035002488957444715508914989053241575471656140131342836656474619446439062235916908360900400207644492367598424894623312203604770683259784924642343319027563464384815871390339340245229385163128636483473809779462827455826226869321902129927917023030766019660822380130482697980458492984520606532071113189920127574218356102971025900213716597963951201027976501977835431760699019167640725784522773467012138934179484739963423768536646294257329279272884032560782984054599124020190125147988837745622502515121113050404221409530734546977438817060121058627790854382668156594134214755533944047669323428898146383168218507093766768055328224150318851887610036185167341307077878442780166482367785897057695784442908068064548535111904874738132913908856224668214953161002130793044700548049718848391794880629627149580572983116630572368929686625745932447735524252317251381465251040409244817604262782252458105924651865956004565925105597009793279736644068276039422596770864403574039618058096808465167779380815874862663262944562506768030487000722425550802697337584423765390325766278053612208141482119921837635406134937209034194032426810865134596448576035707134266358970115457895112830606335176004389963844004261543571375343134367175880586778052002642453213884127160827866198235983297765237054844822953021649595904889354501924075537120251446464755497508991638944034864249702667070948535282593132631930248755552083556206030064664995689577127425151754245949683533194031643205800981364501973073387850211584996816586701419469026097973784503603594222437519850326767697457322035674139571159978908937064383084388439010830087114612263526940564111200012289868151912704482412602947887654234183947869212509629725786005498401383259889959276983050706386037934118436852222351300317471351180724341215955084203801748354681266200060269409393877602982632899307954036622439604877757277303572724814445320017472947621909698439057859799993668622323213114135438590923964841393939988591212869127193789197135280645199830284385356415295803939363613830843366240438746692986368321413633141737210737067463251195636445731779051687855186896957561752605183654851832555618980605642355201340236923190792575055503779419298205276776532552901670260681328196507394357656574598273450669577398195095657117668889553305812316845029797987651947552555681661869791367643800534008099534291339722794210585709843765992061279768540066978309608885082453064911788603931380209039842676410872216255423989672697767413626632848501556985125437819521413757097340951714260560741703149887211847233933572725648722390916966593446610809852861002644299112757978095316911474949816355381691913793976705031404046637556249480706037976121870700317291916050976687200670233512256439451582901732765580672936416077686208966937479076232427762273594652053117048546271491172365888214319652244453221222329050306508463047486330444703210059224197662189806392925384884493481915025530165983006490295440146350767137417639708723146392401395462935748217507010596670560779285945710703532016128652405432641619504076245563340244456922363318876897275058702368941443961113958423026463582839318169867699359118146270713919791832511775856180976472811215154741494622850438808678338842958148820093500025219806487812650777885003012282432906687703326538741199559682709019069030169353763148043123094812257518439743786538533761037661042898872977413261070441128635751135413188809322085973013664207846393449790269994241979921684039175949923033895618338368937571307481875628345817897741286796828998987702295589611641269646583349929950343113389036136058224025186530744300565513545358550472232159413697411357863383742523796208202148577774621847706282899755509817309174783588353666799942045624854552648658383389276705818601547084459115510319850234191962534110615826911192560212440009655033723749326485689504109467321550962110192624287734989667572730077106933087469612696044233155399183116542286584049805076668503662694976153635537366511595109090683586269359826440370806501908166792389439702914987505695844604270087182801155494185009188716134248630621661054173665778726524811754892418403515784918577790907606502846463103297396674667285574583804998736107667660026448427295066175406843949197646545395479516183181325807788140505800267475143268649257615069855171756317535232914660775090511211063291378277545071238774768989626972224783744683784933169853721761219899974097201359580276588436227465387956668946807237953072947364740035040226684150307322946523637281365349645779896101541350453276380708816141737459558387559112302131471855568297815671605769863963049713096951278926288930311941980975055659554871770243078555070180854964519477002823323777569724886757400591094365058435661918261822047990800138361933164923878254362361737410874471821917552013704155721832691805399355850125798434134794665940250855084010890578212815849943592410869254808848573455066831432238656462817542647360087125412264340007478235947644980070545228727884844445675212005569092395289106524485786827133494085917519957333405512431917629734860071684005903701345932975465964935055404805807523981389893969872605062745613494052634119873132992688015295364598866746870854569196015755103428455371397330639262102126146362678778003942983485221209932224649932462495464586413503489982046731388612968374240084788942845429649790789148995352732812568507890188583252892698470346277736374734854892995819464212649678716324666508196549165291634627361228094602157631042387872795709457365915605945628681289144027656768404415347652752144595694029647047674347949701070530292845770273652789327396072567928129247986409434961344905056542236493737190962835999470201609804007333111027906476660255518376630818258721703292208714122643306593957790842878457508312980963684124869099448071263902286829664768982843481815739598371075187823851345803484596141906101155352853366316783915952754164287087373800457456824467231405745731079078302223128455093422381485821675489276513490454829546077236787656802769654655212039209588458750531673227344363267293184*i1^211 + 96283525953184808359158189254244683324734018707201176918403378695405937984877534440577906782844439907222155150299558584785662915447277405629446881816814546126890793632727468287699180301133022152980823017440509501010424496317347083557614029569026304036072116752370428144846892410636577717957560809108072403801536275223569327304495865708093394316578468193716839075850690764139306607033502703090132212493812820005239426351914838557591250393991671056055010762602738322225690878373977405737835838586202440052768352262255218610078004468151087513889210411690849774147967006104865694249245226874216948506284666729297103380819155477918304515972142913174482583732371279565462889750444306183303156494021658756633646329390197162682757465487619749840526500639597760842634139359810353635978334463218683766072736085280619611683507629398293742930384767968442772845104985936970374897473048545870522581121318839383346900588093926876643595691219366370589629519394694804395393281930601111795402501574538474232861449485799864240370542717501434836167012307795869393283508271388058081755863094172759180471431494567464614170920076399724675772883104232723909092370663803672696070830831074646890923480157450991036166901527782633870552894911469746532768440711879293216724571961442376309335844131053080665171555567159987470068109672868206622098656196444314395146045351572449432210879062709815171622032026688066779014617690105023259588435163543112037728606956773164662265011779835066250264272962296932884307326458587511900473317964082543391880555944456096960464238047862086067560611396409604935571698831581324930883571684886095600981995138632618928220554758294817189458669262440451041451708303649603382253399461274253225828057318590939861696075951181117293347172316351238367561468838484240027793522463316721812445087562201010066187669468634232541937540282727056451519849232195708244521876160290595217365242554360433935186367651337877963767378209333918082619972009377483025201307932096674426917664502615898711405977577377846815769191457548691536391792428737430543836055867075689457193704410638055403855892493750453188493360716594555015343188275124622380100529584536659048672756414998090004243041426975263250802114372701471516723603685969953506926280162843414827983552361625861679674868182059497902643740176189148074523493353854326323929392466523566461514297715325222168422292482135962335314294884661274473383600997572860614425156098546529783808355065208195641658692755112844256334885377438303592519125375538591304337016479720134948632077637522210574021509423167105333400880762663739540275001896163545742362326737182412264957937608050927200469573027453842152821554956410564995401998921645305268914622239870542363330607179230194618471888313537558407297238653488841566392507618356248385183360709079274248480219100786999580678679282079819095351596806978829098301275653079168909159732080027828174999386946852978820531110575234870422042066642704999767828405246123119852275902093894102227033380133912987442967908618822673474940757946986829670531023750548684720205391289539850283912795394621585675550117199755543972366417738357600655768971768588738622062463539054954340699608706857050529302864431142123866953805223883762563788526933033183860386761968871806826015888269994265850469609150757785803437585649196138570748047986920648641475613284928713734316917198198220103898550943301964918239531372224229517942300644980944634403613986121892567861159568961657309449415339923149896822341295292650593891578803289315446710135530384567588216527184910048888686811828209695429893820673174549045774438263860777291226649960347633993932802106181258968890245073472960385996020287704957614572690270167270074490853739977612066004750846301372064622715271675321057584777704296760557571762764264049982131543478380187668259356169018366313001109603677980869430370806768718688245542331455684384145322748597002140121782588694255801184283786876131552728965138982804275447882605508404684281714719033075810398863228808338929515327882509267424024180111017334406978892173144827279587001968523244063465480125098074932920367549729051654113331929103164814151278742895015250192607283764020347055677818721044455588162039881761721426567662153343278113216350719522689939405844819854365221067472371825940303221144148151286238617210882456346832311189615876072687520787755047827077754825602142180069641293619726965850502452654137581901219689449607865258817912702687474143312329310216703540125518590102735981969958852772235540130643131182609067141345736434394696159759537493313693985755353562496090745394063560752589192739467245991436148537394071496968459572875083518122526482292440853812798792239626507379679255058120928281954894708435621058432592434295786624853770564788048923041998031924772755519424393437101291725093624503956595855651188021067972999904810038750191878667249896673824639242086653818575671042239052285677604820900034327600818646495959133849721120033720503677534655061052788638206801924677689102123085090123074722000618661857378331965168187125924207375922896833099435955726062796909565737310774642119143788994507531270001100931574493235272576632502977219467774779645352402427127193059226371671420529661421603781517638739997490509172093531116663977327592022554910656936852018594762727289609612609389724071000643725273359198154570738263448978836777116509105943315923916782207891144234152045387726124140708912735883161609448307739326295982520510418429730283601421617946366019263660765795653935352277354903988732889321203275948634369527235793211537858796662971982139991870916978733945080429844609574203718057270792840679379245371295929897524137583149118030163747731255476636348755684002193084641023707460924996735023458547844815213931993592936814311621550668717287311197593549518531662018804351766555922384717456473908686124673309128141977911477613303665833954728623496034909266778334902894022214539802609899935286621158217482652672111403655327408575027374640476565724546982394741554473297588414767398444692246845523115999614501744403270284598623750229531342080152911828034848801187872867866920780191734012868280243666873674156457631571370198178534236486738875237952846401751960247910428696762058610867370672505875293174869030638372043191442424275577213005664070270974604588285640424663908893331478848434152532383746867270872296906754330659124789908183643822004887527780517509083192391006920164786364631694533709355319114574596574908987698958363886093394011838023239916628281702902896393141028286009801659691617552508463925193709214653727210131191478705014559995577022105028421031750265708514836380667494827647120936704150697843284680239595988167483950315806569407985628100482953530963415872059263312837484632185978531476427400233681427002395344983896903103590229468193985409099340556994389635916861745735226983702141861584148250816157695029979161553820786968631058002905497401531557713966325413666929189295006456975013594392274571267602503559938284918465994772756221970682897507951746606282664963393946625889906642635849321437387290333312214299587174700141193972309153069643099778470308884331042628681879242340297647237341546239410789086972358680633619542587175206705005433109587958607600992392691407597922451375484356305291180146794954752*i1^212 + -29226431752150972991799311552180365184048194624783535017085450776058372030317587754605176786851528438780439046018759353510410720769649090988085507999502510824414972072095453556724180066196508340460614113393024010660893686799933191324678382268487101109385812986309116005160572274163096923605833576133673123232472708841852624503329040418538423020030451968718065932114774155465243512167797050254513099732717398260428779427573287513885828288671793167788045003142511566929457992584929650852341417330542010628278174384126801388058983398529523628595701097265114849145887530533606734082996342717069938874190596389694197821869814597434612664392493016800585298029333157489701416876677111847549429089787121127359106151267063142910364766785115464224592655429151971689970437453959610030163829279629154743146058199697718870960709923967572743749350806077266836630848399403612096215642180097261307753206027956886502178869205235888567050206578815563897798043514269780938595449278096527357879880836093957826772017237582111960736634564881959176030998568075488146009044179430747359000555622773270278777923647960606716334303317636693853883127243863885476398384013527657928653111294141342385829290164939827462526425847031695072293725586466950903961531042770034079515214953070617434447678526675591809284714736313981007039079462639162177523167933749076152884110571057107233695692969541336457356109778304562485708521845028683671668719056095831384329732664368614316387448076592842873627637098027085847854605057276136243028865471501584643901215376232367045186200539383393763310310599478845279948745809303693347702937414270705078049648553248359762955484116749948276125630700590385218460888759935581865094224059368067261394221118932730255568019593039280459158842588439170385290903071329790852723226387787445860812032362972040977574541463767338424566100902482923144817633671547977060191538039864332253880196212510145800603336504043918989167141535005592143862433213828901917150902184544628048244754441304585976624907943155428828092120559597662122819698087530702248024213859323686670432771932577760954248244545355173162563089556602042556722629183821125702574893541716103110429499644942357215008154352465394449209225741248413626148557987689518618390871099518953287487359345409164827358800155574208647555229874123127958897423128393556759725193422770244707557179284740932763410401917305068727090444434222346099569270088919444854620035364399068863149118498562950174964554763648651303767849097517886069451573830512360513654839744504629843047689416320416379566395539166963044200632585026748581165881994259516335870868170357838066989196819646834729258354296266170359759993201534432415123857957200829351644975188046349791234249393888188399478700461245451585925256854840079090235104895605889673797760631403711769860934407869963496717036192133213726935032700286695066200244490529985274783508719988786663391577507580991965141086491479213380653794861316250279877829007863978265511516832576296668270683265455580234065211012119745497457587951904468287736515556244879387398258015414862815148626864968679006682508955974882734894293560063234226619752730855665577679115638325222934065833641212404215348205560330365782565568991904556138716084678928530228264217857980250851157930529881639946240012740168103187981489785449489159432816348339680203773104629186011620293646329443910344824295147189045406066504399878784915904522244019341173556841307280902487353723303726347713981659207599438157680601108012926448737956244048940168599504241725416100802616221829747857043528813619583608616739329802810164892086676563257367568126131635768224021080316653806630449599547070728299693913919645089320443834129894154585982195363391513403757335290901080697302449129948079677616669276090310429024641081890486619109903874697718193274056073837991351066667465375203421800502602768162627545649626863821717796744408093564058132114736301327581715214330607765156744532353873653844006807897521037237328115774047841407535244603933443837027786979072760819137660084635537130105233045830737399070516525697913419919567471151894640395859612024754748193409428245221355644865728466211097840602546929352588514350349769621327726600085900184489024814940196538920609726948216063874694845339714316274221169618237375558249974389791562921746159472013865740808810563004416538271818383534863720798851774117442515908553211511751084634027314165089015161282268667895423978028979749173652498902759729082774123363719772040268248203543349740042515875708476874956064900055904693482896881388377844992261889992026538533470474638427580100067684377694486417690458245451107422311635328366215179412044667395375035253012886358951638484289107758587225902166862730530308741171519407463551095701786298797762101183764189362785441836572984975429752494310293626950221679226435990721881148086459168070737558421780514453533964751568039462724468460087974763571106190167556171252827339251828623830872377404506775506067807943960571640584132722056949080648623859365438537540123775657973587545539354947574156813759810332341252918107756661081866046981090751114603139463835089989230324322643357012882477424441445342913010017744568482246440218075850207986417572179941367726252818198088740208533355964578162180499777943004746098817837934416632552733104090672508563500382933117114932392385608010718754325449727821725063732474220199096714761296759886032902497900020644106566857139913794392644569948127870235594638462155979961873867258412939397635866655728005276700678639259649616905630700187438210043975923805079665165896164141893875457287629417063367252578215338489278517582704137629870062673717535719310728612179500156731001967320446520643717337715912860788488676804671414878982954187644129608882037188665196089846413207100905519790321009183492977739013510163874361188286890265771476674955932502861637162393882705003940323743884291377796171066700808204460288110816242241667463844513851493914704871743872394571826570606739459935117051051956241356951677527846355160020327469854512542458845039499514510589585132095230879066570526513595242704316541842231527602300543650665492665068489436342686510181331362760685019982363857199069357073962475980814220963758842458073187025470153928638397077673096859130017172213212162702942546509918486586015541153117438308230334922339609385347066977042734361021006394502978641334009579992754440865930891938899118327939619592233071642885269037230881338631969403149254775690363596170999053041447915071183107813855035152960874159270425481829367863445097786887695540517280742857114186632564539236492726960390377390981189353557901899503401930529507050453989085020837942565399073479960871051457955604736805914517761448132771063889801094468767983393160848043918916504660773631021313619151933191376733992853306350629878125347292523898084663786590818863861891465994421865366411120782178071653092278174262173384239716104925830615539844310911455931201494685648089840239799606973943781484752299924653608533698027850026148634358516732143633059163588117864676771363590875573670670079649303991476633182030622533972973029076801146519960618103937431571621481335914501014742852698476861108140404120221032254356633327959291590157863693526660371153524332241378135011265521502258200576*i1^213 + -12675232720194524244569491340586027969621079899721732386172971039701507308159353188818640900803669343423837726532757173816560312993175072544026565213613359890244703811759955981144600389702605157259821974421772297779104783994679634554960772197842340290751805687240263023819456253570760854156064662034971745220805472005530333785615622246740252765776749035602805917640589013035999149052686658594745541519381918018760039159882718732869860342671832222452368343695466550195961938341799351915087233265851060281569966378245100888128040605998037770535136405878411463904683826990340626146244596045068401895719471773949769740506244189277113977900941644616505595671064413127957365406703492033842227930624974559383766007408099767574753903275315468526209986440013222341820423985250358147880346458951095008379871717440450025361669843947755776708817113083464116105198280131094192908434340964514064871558802491620584925192898639372520206811943582624971844871194086860446109167458172068363385155060895533527358903899647757014950975963804891922482220983352420243379359080499318603026737357243297309183977300422732286496835339871648551084423043287733907834111648805150616236466769896540617634030945976293364166141682961344598699346218195298253045898683056963615829143581818402360009075749531681712211590066051067811667017004621729824767293042495506025682725571311121208968268033965438282903488028325769710841308728122978221374162063841101348381042072742369546843906924633945357019796207530999768167822629160961405160673534518130036757597577263650829414665048302513915128742967188499468754332031605266672326803339809526947875869696115618249930192154917459255776050232511140883961918576694705932129336759407433935049144017430705975814405266048141532883868804395706623736328020933869985171665133853774507105043715642698780720822560088871147903085164873603384647328151448876450301613540991460247734012074417644573141507672662599838681835368772428821722854696674418887429457209607978604719788107011272511247750001267239852688919334184439960754000656920527939276165851483699960255866972255710230121270464036448955244096686707105378148017329142186666932144486188734010300324937082905921932104171246359386463358860497721361638024471938223389594428733862767832580703221749828263140039070798853868142507564464188899986882357380652254131821374455982096496279055778572105703768284225005197947868607083235206360410514675483265481758935656381294103400670521866212776643665060674547999580530312158245794132307484071567087431066305070492016308743291169000228114591840518345193640783744789117913177310052694006868927763607804822870693204862952539805522585308439577052671947968276970859919187992928700397770419260397986793456487040680109478760183287215119732470751675322123651405047461182675057102455791225895340459514015548654807437675255079318625143656997623852896257457892237922626859897375046571293608649886850363135925639836067329554076744853581972112612812690732620038443250010541640705439674198959045308432315585439844688679562733138476647117061254900001108503922141870820782145841221200456181746066367858531809763837541400693196403475360684227616870581554763342899084819051700812191239448090618511061483805611441040641521908718066558429854372826586988634405645785732134106678901870682740439732943758696863344766388872442353472975642492559036267436675291759387135068589740554926560200799391619624162955811954825824737599315287033000125027784036784533292251270918501553793528244210019875976212112604832347687842057509536650645716107448078502124481528382716039710847664315588822650453110435004866857111988124248338014965106259846444953117369311859673642695877989704957947057082172528670333783999218423513436364845398955810836691299771703639257504550076053795281022666736132912363298063824581791209809975283131706225771301330564123807884114779265315007782396141253250812975113405028539893219847121885666475367753697855202161652396218789793242028504524630452441926762892092125778423844852421487053726507947033350045121710575983964867113634725892366300383286335264817138584525897881805624549352656591961710021660685408871456966745918153569469985845206674919786702483871890856932642233116373861461780334948618835587326440592179741857347917236590937196665125329117484503414049774812989550796106913820230794650923710739162255537564102606654462910194907947376641366730941706498233852466905548525581569088402069336227417888606985412969932251430772632405954504200729137277680285895743035691856584935044389783613072723002392464511947411095847342949555360232295450152652718082640698198029492378933589840568585544600330898773714847842632164162104107873655246939518440255152621007577191138763836640041947642869681930920440093989979036767446408813136059899248977657781260056384293188904545483817562901478242749620042640381817108503194315770244325571483990324278250088240699012488668899717149502829137245163820221584625684084028842520350438647796080029864801840565391735691077728787249939429044957699379291250308347984914364758006089023816799495181427474712168934396823357393404941318245050227951971393526785139259744299600704174849835281806549554780525468079449513934296455225731211759927870777435395350960177908875804374360284278329281786434270700204901718339038357563868881556125248649100453661270563354698153295003814635162045207394840104086315023439128800584989745596487035890045862934680104089194534754111588640421705162163738695602665017019198221163895680764959021845516896098636619431531375952843141528264638088028896864537590819641146258962516330104380396538829801027286942934293764351113608018381932598792227672667749080281623307776669069086450145206396012871656591176880147564860413052959423998984996841466553055155414104077900954638826619408912628024200791165984498189112670550417162872801325592842004788534210654635080753219569394932189830481853555276913089750743701980020004802793248230091068870468925283953015369205725131568968057521062200952626199646376380097521601426850671430047922121424001706730445150879795223265449839559545223818117240727433316968846338280707374600542675705820947937671386280662325623280524979431346549823791345752035033389015526072349502341275683148145730974143557493194955468969809730957967250760038474622259591936787578273700182729577167326428832038837965992592154153153056038332250261422983280591862083969038075348694629618013858650750932354271105713775198035197896235667874777035562525994339047832336239168059511359907837602030814531467469742478637950992749073400198957455598266741681899546568306786377888135628083051755413946010961649192110510098404533801372481985612582117720745557862473207976634351367759601240356335098276190818737595238986951465232955544188604948736406354208082858215891425290400511782719290087772405522260985802436568116338343416071353824576522276310274126376134451448291602410982443397570772276212535353823559115333863780194215472989253384107456942218596120569755442665428762249604668960429959667380886508973765345796759772994729644376005335284029718966186653029776050427066523751669707654729804444604807716298023487775481867909753289002593317399706034420913735089670040277566399039896665408744159247697076024037333085730652522051952183395483648*i1^214 + -2167891764927729027678294829887182435878805052679273185073873088347010681015584896847724319065420213969701598766296705574115874156688644087915404763286054522810957541232693515077948919626965124591289851797799675623787901128362614397025968888994589457062669868441882630361946977511716479067248854130469294690091043524834448714962392356950414411043543633920133079109522055880455530057719889218986004538719979353249035811571592805683308860960647218194478273052014856126854150664418490099213448840094701868931110368393878292381225000915337780593647716380852098302415768175653538157088050687497742196812970800356929052045835815413991950917046093644874313290983321136190899146023654541440497131024548804070796906564122988245703406133659408081451961252772373432677506044759882622461325590436370917878652660397670095217028445489511561789255972226412923261378982187778231707448702362310724956415440425440507097866714545149616206179128118308561326079464478518421294528841191657964829534514377173020717116150553190769504585354044874127444101769135522451716024516593659124737790942606552115925588732407436146879066878125990666569643022482503001195573455534959497880207666948060938545705299331344298692291822776504773475310456990309991424875209675218275201292581125506639051816462399964729648706045336477249017697844347141085840510217546434950875882491767438106427738296394518119310338825293804694580312773523023402691807934862116996513088836404525082262617715460823871896072333416020904220948515721558575305534432032489197070065037923571976832123024306007900834184966747146062186775022359893712166624677230072388923214868479594030403314489747188884761603586921251437979501108083319221536803855367662483900046251770505983543250090560060900557156082148288939387759946739058687960115844045618530267971793379309404655320527391567127700420193673999208432910540555506622879732522602617279172347140845141657630832232092950698604341566919703965215115265002607014793633906171171245422263861744063554232447769126425297523553267528913389857634841542813124943557560481144103165429053364346028101909934449049537544083667133550118107257345835146638836589397636957958893393485917649921029184183792690496969510156551481451230992665317807173412746460084320365141142118750353342269601990141289892116227821031906964911431615721126033261120875771516023016690714714296124711422433873167982323958704901913736122985682497341948153293232605989063965031481932335924563908027910332132151702375087110794390701864962611896590711152546622250109061522314498355036541501473031225324194763626777014550342891955124844542518637652095312206756066115407095373850700177950142279459631128671081262370561354027228485434160756023450588862284390392663331887539107807940389093076117926511980196266701092577218501772299546979756585559415108049110986316982901414762173372326559799407658678232532620217121961713873201019812988954588532185499669851141327830664756920166776231918094973276418747227849494007754797054419627843057184325237961923372268537588559618888098419847662244867460149618031591444598650469312171722695533845735006818224665839690640370935015912828312005599988596893296306263153194928771228177476024583634895030110933891336899930070060968356524564571723817619363318712178108722381993353598822898380917309790777744818483363724561017125939001449639304125839627158165021864426069853322701834689373382150951093094889205633045172509768448405998008019812286813740752954223216091627855267337362907473060852894461372732223453707803468380199087383688220268644145530759454820353406332750172869170123089748796557570533005353373885360579852448903137821537359471562535813442628289077264835606653183707372070514018524610396045123096880531944941237988261842247096365111026400785535370374122988027928981692072263021433239040754505628098343004054325512789570698354823860288087773104719299894464269785223575950895056007616189696976801838515864798124177279725395450801255872622693554157364999272681047320851303766368037289921936553103863732884855035694309118858278639846851822151593337579946565419860382549116628012782790222078345290286726798341586265122028349521741021751959235505798599686417897475277193855372079503484268518320505017716220204562016595572984587000107004604638224758489031525040743246301416377014330067128584122529672366066985961696399914149696511383343899378569618409454288333323210383084609359301354268804072185414446497234872089037787430477958664785245068943621882067640037832471998736050064386761375581272979650597596153809022496202654933216536342592725767019633092120712101560990493562035077421648359316847669006800799327795100672102842695048730759341132920195282480444228258004918525082636094584655539399860883533090451104423057495193103837983405657738085649741506049867660946511522945256684601899074586489900368736686483096548157069455425011062667055006038790948075879533910381418556688028055724197722733588239118957198998951887488283742397837114149067212844821619289126491048431780114610619446565407849558349829533132732812154426175691576314893778615219151810702313592768110122162871083472409355522446430142560197883783921272175797431847692007162104729934120772590044056097483936094483508973504518015804860678459150749248672815855083262284272707631123686532298232542987547691863323438964611399194234639620000817337657515739017283490835105555051223874836680254285405924866911520443282638216217148659205540694443779849216709551208630845150055558614703310112158956008097560713901098589695107304286638877280367893189437163686937768168137597532829958689495510648260910089943315700753453542941880120895945301109691293250679764943556444634217923822235406421575784320084208120433122151223628824254051926772977525512383974649357942378224245794212772167710258364961024817653364037580046873577740778242416464970165221203101839770448502929626765665145932478389372514120158675800012753622916305351073145974939216407376810053464582769075507152211662100536689572127071415252390485988476589806688277836793588754716377395062749998403797805240374538904302502933257633376645265973161482236825196518004809330531738620323396429683841049622386355914787408276655120650955209383855670307827213775097674542599429852882356324637390989151207761285761331640601245290041318178193560051248603254602662457183188290941574102502149226750858988047648988787289487123617913670604979292127567757452379068045042271513374349178671380938513974790780486267394236992602154129309372280030191169733829322757699810952376656197403246271420014700152274122533598284543311628331445887352664279622902633998509015665907420586402567258519766724217491179211954478355716906084336851283992251515060306255081556194498416219505011883358373208775203434892679726195595618570392355401064368836131313126125042705832286756390807324226742863374753673065770813134740177918596058081830460927463208282274300975558086332713596200918131622408010229083624044015614499611765563019504005826746380410893720245623675668363577134213844918248720761276913082468051079549032908509774226339843387631871393261973526961581890152945333798896668491114662600451557574304022622196945881751270358961046062450533319522077985824749212990103234498102162593618591453332693764276224*i1^215 + -210757885155632403110655957195252797240016927963784951191135456879614276728515736890909139489193648667999208543204975319757264027635386887830221897748936464643355963037487525383015603870681058317910334757588629945135270888396044164077723231580604079138919075297970399904087240446638898004323899510216667800064078403891001128532416287997947795118928869068413187916459125895869774454022869279803156119351457435372239780961190258612903301757185289579000638296021894063881945349307896775259255399238404049991607652843690168627410199201392107465402274132005587760718167348111423895993760296986629927848411418138781391047189789218832619186573974934441211513716659409381172832449265169228002392572762142415691832135914137557263040745458003755608966214671664710825609281844610263457104730818405613994548589331697956093726119309095489531818367787949855451128597743773030266370890763596674012216109213893711028628570843986091288681939381208983544979766763126723892627902854220525155789374790462722052864084485771729402183886342198213547521868063566708793853638759379755897708573347048685530964293563698928253295598727331538761581141569848287101142858139832601562340915278755684356989412856286177854991593929977387873576178656255911888924387020827076287053517028773868324327256696888149355991365796048215210627898899979238394904346820868217735965870627504198285375461199858320992353750391470457228195666849851452229515761644586018200913657617317109636389476971061847191986762428359296627333389411293907047310081341416042654757825923853911825056850545876039346426906706767100140574579296893686525776118320332294075106325280900224373412327529717788017836095350345517733635714659731702605956681549669249317336572332908826734769975067834209385936101249067589362639544884919617908537324291887861704562147671181051096951902908750002246968139930344379107671523891264076569148345820850918708728310322575367758485867124185915466077510717317039173594738472148472014784648408522379585227314444290760948225403724022300725777587900079847596062282340392524696036682317327281787456935882001834500576596254440096906172352412616211215175989328501519690807194239989098235527271637100404872265644843068368794369516365864470055606001632233227188489590559404942996314157852089061718369094337759748713295012880456699816856479129229613582523652990322882274869093337289549367564972296691964648822821719737775049688280429012455909039165601591246765217248310043919933247104478836950724246001625271482773222350782932975572003423374326953304275903729310743431777440313889923078670415475632424326008511194288796366555563799116172567804545153719908880272288658054989993863677080905452014502273046316397255421833653859896702858777209914294909985955533689318294001241895839489611591753900707036709457361660184816270909913114856775011064347838312913691718637258341977874303971737106747924787728134422718404768834659676944080075614293432215412675346400469538604160923910457002946718865389961724597665322626252385257636903687761148790632012306501443132188831174451526442271315429909815598039034785010452098908759959262850256263882132874434437226091211214696169014645448059995440904502071329549281005485714917948184498010140546318333828919653332264863948245917280960090119683538152861372051065168549148623705172127727232074733606749815461370335463199980989088691800944587764464417730404848813012149874221282591834716671590997081783841038005499741658025102513529618797912467030936595316546392114636963218308763716552192782074563219932956770166157916559836665831150238705309871524040441431760801165434139335126812344311160291093385393972325754541905461470424418113997010700318934572259610919823594415682920001995157459409827390493280380378760383241262384507970777207734476143384985754416733022785283102629486395886296008579240299583469042516298205646318685209024814651038023532209113549736274491314819294929071133065176229962733107518270058327641992715077086018741445988512256527624644145679139609438772400775135799020743815366853147466492386225806928066141634871131593448285969361883770714772209972972185207522708590940083979374356263258589521304247819550543103998205440251002491633965439415589007037098035248641143467474521268885298762336081364126866759105530305950444358816861222257419541116615266963232495317040405031028803637764764281338412621620680590892004595837790806570294247288280406117541840178897467761452401708136346383731242889336298162588208620476488591851703256963971315902525400650381518579028277546011446683828839786735816882475909107527675570535294105680136750126267354019528007122798883777468434816568362763156316345208734277872322307818274760585215585147150085494563808605274751484522887591800521071062047906440594316531831687670447052878238680257213810302941623844199802956083668554736849733538082933397354651794541520404548722080637527889153219943726736850969770204687633563859789259823128704922877378884677466897304578531874927925091928482998276025906134509251529982702274362811711589575378044816844583318931941922355949869416538769816691165637908151961011976473339876864305073592133754486264850573213414901265060470850644251444700230232337311551039725975949322404352556878464154937709945224059938283061540493251391499928432227540827645888025858179525481823150486493677825543419334780614641750207687786192864446622676806520982850837887460467591337145385242230173494539809218442584054216093355700355030677746949736706157768666218280933710799033082754896841167761034171792051410513785988072419536965438512992314620282933303416979163976835225028255327410272455559104642292073495021378029790234440567116424842369887737454887462647944680117498815487349695965384782449724985446446493444801142524038647361102795225922507571520391473294341492233388274475828616745413212788948836960740426786362534556867786217075230577265857841195511113830164227407056518068781520052466401144867604651833700530506066696328132066215512384541732750075611950315270351341425210707985620657420686618953056240515537714411591711784028686398131518066717056511816006868654392754399605038511788991968559405458141863961088855204615530155748624974458787474648304551644900646469576321968466652364506579518761859820340434255972181590710178421824878252942409276352652661947814206257533380675523737939199048833962356287228294150955960130700383953694050471587017101373618863609405082128598688596706546365392041537929777514727528330996896022895660766064398717346741279465702232924410462447670914010423921458269236758131274962666034820536755886784666035385044669033209298202564920277469101375592917878681122647586359214595584166920393123941996866051948931421749443427730265900810781055215702209841738405565311766771941686339545184964159621047515822117210528688697618713935989802806282902734382154255595551778886753781009241009764426907368592480883092870540443864163785401548254517665497024887080874562208300927943620931010365175547597958474205580961097021316334109767416906068579122507256955597245762392688838258312016357419053987261890239654383440481431187999969916013018968572691812324092721415652013581311750644433455405725076184368716189806286735303315364500332667019842659830940798321696036236732716674033433706496*i1^216 + -12844107789745007744373357354180449897270023422114380633373996199180822504139275743044159716115306404471811294794536737770050792596190930907448407247160319793241341915587160413214877742097607505978886989224148759534966599997685865080853485654970953645012036016538025045196176927692107893544953760141668708779427559330750589707692412215027217718382758917565102352331017429333710943627787159211523090410148389695423216625981804737776334565165808065009039229223638845784402673261764957625963137998155380043179955117979039793544899889286632208204494010192953858741775127471496459189746893276963880118435214098266468639719535846716811786991956169739247389924963592918058969511051986195292450976259351946508783671716049951838129698122242156841648040435225017859180509217448419118737785300316749921290656277549315947044260086863673792767846011400880627809815024385102409666390673739460539624704688317574154104570741200844968486263828037960257567511119225421737619624002959551253055499205168372159294606299108968850236512881820104494342803074532354682262029481525158994473094865325929237903768604836658951769119111832381168476020361548282065035444194140330383210767425757059146087840148880058436679639899388811331789447136755280820123465975718496154517225150469887499957631572591489804173291384909554603186521405588282606801633894890879344376684782057368380988693101659025081262698666539837387781482257157678524044677981011119759545868407977541103837645093834129207094343392202074625948710133503416497962998700587800025983045629852634556359498662135825040039103777979362826999771469589666995004341390189847821136118968527766987645334868634639067517664359603708782638087998871168485681791496544668958449158346427741556104393091900622273669415173934388016675921804147042218926496093253715370071900702737517409860606930273170641460943345816285172110982637565000344337038732034282058059591587211798843862191865558666364670478674386340928309226444396991214971530022967202759482648827110973519324341808085912384784759981523149038668896126222594554324960879613985536150029831452287995435511457361341716568926024489090977994214758655389982050131806942017038237869187022466188532101180852977634311868657260467552534651148113813385092559686961699576761433987942676315293683941748230551863912142722367668215368820425284770958082216767666350428623907043748378560529051493105936574927848989277245547383915236004353594272124959904269090719145555801136689999930526005712443155982090222576572623495163705799788634863681680781535734555499719933929615530657049216152923812900429096761414016066333590387222784493008858993321505637701712712693135574122182398621462150681630489604666009660504556270238291011374965112458559867859479423554834211383312740369056762462877638216787560696756491490167008331363791289310547154329627627203653148371744654421444755600946244007790253255761547942815967814838319903643563851601310283608005282472330302434593595730746986847767432530993703138525297212903377552969707328335092870318895681988511576447720734628897351891486856153447421462307360567987767926939898765212013538248099261678192750142279304349728963931630451663235279040145432905498620670217447167864431003096071446939116878022370322058799481614819825719212355846565133807956694948106798406491363289586241400613689806289624024114322956948978853376082315717034442804861461843197870508054356312495387764919109485748424522823017257526797500957679057157645406941889885826772016493040448859317129798598212163518166884454815465085841429635845098952311089593406865879279812706302056335978004604591054586905814110005322905710956596814481117771561668066717231688889942900857468400114729579130408411286271872346199235969006495623117580572033356369826471759258654496177432142085938830747604695563504519913508798808381554884752923337116379394637783953780600223623586280047322694600017372051103240514021200662322652432591397708818530956405081148792054041969854198102738054707223542565967067703196214928573394121801108481527500029931859684515974064488813008969849205199072824872103529818739322232483968745881296827845417737437401950415095490955671483141618987070521124424377586640019280600908343650531649894850524227177439105918142133310391200142613487605439244990815541835410019845246731107611990579159933392215656964588760311826012140029351181017157341220699942887335474631873145327825786214996762828000142917368934341725262136609017998737982815611775288705402944757703809629825680734669338530403498659170637637177853092804231863437704905894961137176806891933616398800439379788286890877489186551934451558622328011096718589168484340650055172386478955665692513879652952500186177595547255674624426319043696472997078050370229536066532092938967523510492728101153088656103603223149412562002343834331192820821155860835105432208875611011174340135112907915080854079795318527940253845186393705855745919678627372327012143262876760476845846746123098611622719891109795459423868799571811967589776089165096865068060140847674334582156543053245922691198366067081506420934832546349370513079544815416673059439315274888208661006131676416646266009223812452981531103277572619261339443032872805039668704371494090254432384668620984025711737490550650361005946721562934908430508434242693556068279682453540932014545302034097851324660698109830385973793844614343299174952689094333294123334471315722655045436814297466559364013322579802221648374470096215009960401629390124752017133151746489658475912073264431375830370605809166157284223042319570334214047871270270064867068533411014934293037340030487885455962796633532465297097382818440544289219312633292481664293131938616704865457757244315236501959850631599336407191397146029277374318031680991457124784252352951415593111936550203031289689306141255212632001400938549952288978273557159318682244505598717464658264910582339188446341928783683298282144084431664418361218888155815178533888508891522940360081582632183965534823028378542766633426954339694096878444526873796854653273130921235015775935259887534281469162652234746461524794527097511654589650257443049265198581278866148503696265305467256957264873040878968801085686281352835084104861677784678900064704873666477463290132760791967354780488389726538085048565493990122908936082420258947673616046052378798530662757265677504436470380197547508396422378231400368555355965875149583519923398225287571031381807261880987393805736182541512766299653258325842942222922646258857596276167028729917661283660990111560191587129317830507724993899623198623044719775174202012286288944416138083380885274516306861594202175770360429717732005391574732124735263091289271514241627381278516108406867549835818058339035226699455764325811197997090150501070570267769779046121793611933598033576167107693449151980062272308483375770021461753858072820674864340306889503410937898107805359483038163757093013277548686919043048197887899415045925930851208629565005132821017810581902170710154180845919386421478049878003529826240502286938871251783243070617969502441016059919572283377706635743923051751636340251396372928702185488508861324561214921770389119978339546063669170532893923764618023477121228438348341384089995061614013512516177569462305671863211768011554816*i1^217 + -498545447664780161955761265830347330332775019882828125741671533683739140629275198588327647715984317237603798435526235355818943837266073338398819870476086132159103511863081245009902084196061410166975444314832498021963464121119262506076907970547650433580525537071048167645067179848651835413979697456745575572002276630773317837130688575010666023358160235426333505820373785326564322295120306365690369454517247903384456982979988049900636425349114044660869504434102152471551935686867607821250834270553519430174933102916591887111097042517353830794991131329295486444055049173289193815580646471533395794194141291667901453354760739642336011698935217377795636851354732443547748562037610748147914376883151005129686328412698952523382028467895165216803884269693052442375790249057734652756132327264491864983553066828168411763913721761143968948111359037135422811304537837638144855125320934147003451729698387790662339946383980174443092245535802206885910088888374432331550631991581529426094091683657532010307414040076938975643429503663227432442482213296951280550169846366905952478604842930203805683918975330067957020046962985917761193902624731983500542945746117540834368983153364232568712283456969657149400167214655506411722457500037935103278168251815007143157801420222168200690635122790211266726037134367492059942922280864186101966909485319692921793726589829800446359594209870700972288540307663871309223554611435206828441244680283060985411374640725888389835665160897410123170783315325568927562575030997815090728146917361864957454439481628434637773688731501491394228526734300222165131175853993255249307088799047405090412351726651999029956541349132290328251731911319978961333667873059197056071926668760449938926940232404826218594971672796994319427668697637845532478811412653223377265239873224150258401368441006389228593943690401778796226917654000611487359977468983351110009151003032378973535231991011341853874285167752886618801540854639533492063328358959822219818784936105984219459322995363536689657780029163802355532983247956721951332626369249273025338421282512990421750677913931466293141845888286198758904346132979756338921353572137741502007964643385125002878633252103492714928784310947905404021393843807107630599540155971200328119267790677023905999984026602688591870356535195098744356061114776577421729832493412511003006745886958508627934363806618280423182496569091921805410120114679751650366078980446721186887930402217776354693200440799233001697805194217484152366342497788464382428655074098415039753158366087497177126328615075505184273485639866313845364726412186210889348167752861854073096905131627286081847132984977716112325320694731157411765214157949352811556290674908265355334595989193307043922954389873993061336891443567806090403186572670788791538599611490876958325890255410352687419960476198229765723303273572912569304688900033320487572479173282776514360521876557892366190149368277490778446416033826490570118342412994553298236499252164375171984641277447246785713015627756804315114803884832240841045537110846705642198189591737202119766170031847152321414078161208764712696185324087979137852541048161554284772173484514495043745341544291879789889415043879200354357314550112452635113242511363083698913876438020407064344302934133879732493748238941550283267539663720745167679001511106705076305981551198646702640043547211579524367732183555912506774246485621949941970039945023220400292463654341702497863646127162285967182666621097890907260797524536060323354135158202181637100365247060026254112000116764714376974930048287083720828559122882643237976966808719863161792842282745141524410003264332173650405098125803241971879326876155259657661372923373001513953118952664231104306105519213984401785255016868621317385440582943786679939372609685304208098124502181517008491369820897586676480766877079576202630558697598542854573042353250566072306784251730093099500826621256963450699450659069930395698308412735206320622431050446661049547490133297174606032388282820414001335550325548053809835396203813032703046522712755297150602471932953811300233686229781397878186313765874215519928421021322380552754776863658263433322550739345306674538636709187919990290286895823258663548599510680546440098357181257254903102591310753574151130446158177780716662995872500346296625917989684247173308402014824981993645177431667467126220633106448331489641359332032136600519225784480019604139018957542644116949345643346069043198866932051982110879766692820890369622291999148122305262612805184046033061207495015878741358050488242289465268053325589811154863732945822951560120809714942324299451855304937182524300429119656832303889903501540712997705843094660445861199123483643957740405946720191973391762183084972423760060280178118400690278616568133799610012500125074185120479930739559044851229218212727817314699007903917917724235626086923002418322207904929024251273491750804022467342021555159731700519139798990150836476752082705959324442653807767539979819882310747591007571458129125888951358138811591251815793506791619284002931949830416912333352804369746585796546711687624470374848211070974896749771554540874333322951916883996432194804529167439818635834544758015187692032846647465910710634832521193652228016170508601591339615556358590474682488804003696389691345870466005405842313383613245585367020443379802288074410268915471104304660500807904819693806545787707094795290940410515866742132597628712648853530519354048809363079766467368249532415593720772101983671066001251559714560500008003202043546273380425558573880406802134326015562812450607343940365943409588803849175838400152406396334557545773935840261650446272778445360183671469551876129799733090446041943433010256008995017813930469896664441089824354024406911528280507484522910425279335601044341109386145675842008710298247486374778861005973231724531225832051448952176610178313795217447427696085530639512045636707188361282182896676216464392986305928559653411027662556668785299935929391852864993819294489282313477542344117287733443180892635221913286040962974340519318652702811279024342839071070223089544249652509427122123754554779871541208168083932403222375723303568647705828218215595606840568658712301875146885003011474085372796821181044959471654113439193332098333234095583383353844880873436363476333470358092093903445329294633461157721654863841652664566626076246660149133386042331578080971144278340776662115339617137872931336891454110724586771461871353075945036100541388377846686286262821011881203809594660444734190280392184125956027413006010753467455529339087554708716438840832586987413030867367532133960975393786133125498634101353154370132633548435249523518539647964087106368805662871803183448658549666385550480242721777754908204027316622208855913049408696556373836416842209496481569609032796121869177537816298580286834254119773248398389006904761056847156760567705357833542081116393590131161414206073232796715034105087327421287490544265568735318421577822299471419830152813467865591887329825634345569145119499472839174054405556414341866305709628208393215734097780850632266100101468267857847581454556486384559841562138296907501661296781206680665983137995406487595546733208887730946451293131247149828519701289473800538014226504388248067899392*i1^218 + -12758853505702791129543251592745481473242775195955718063849791927773681798136325578023023260192941583080995900981000986853235776379639970925794430547614287726959994160623345019290575587599614089744436510154534828357240423863133674761353298703841260983323800283805064720682113977063440439368928038720303217403583243163008813196520979383963629008958318716593862862437815636213009309092327675802948987383430068093175275163526142584270412887679380925239167461683506904746992459343365067245375756596898669446916885621977470236942348493674887698985896965616337677547843490516300817445765627368555036777288165586009368673595518172493372932757660961500472002242511915489736762592331922575456595996879913022459966398924594130730567061940540298239619514497489778119792136965656878018963813084223547324059772241297720326881123281122863187974479652245393486462075037415114130249123337204679183099949101812871298562313574739306205954949817599909759084312555831461507927690495350315729039993552854334173308958334430821673266532939343067275198963242912063862749502876834204562270490710337427814959543857531627236691057977364682263914365924250678153153809461962667594423778741989935839286696765472301144069062612607689787198097882658823820246562686722825779187507982885977758330407073138367926638181939683747172198968481918229642160517192063421523706592962348746474413780118740053308563152300899690784659076440137327186358394036340175398562852313510674758780551110270078876691478606620716624232944628658839523746411555252135792952444395587484368963585109327394601814988103008715449345170165180473686968528544938257968566903195732900372780763405069422399133650770622531409630545629212354762670079703809357808496941654815708202944556348628295226320273257997386371306123477454796313180719311920704969762718037234156052169399500702351209467916188486234250657509570828994248365346683446752539242026477400705047690132499540577563445836019015163245480607940810114769982372782494140049065724397178891891931432585184985044011007865462513313347802785022279039396555866431351649331431191072640063336377633897318056435230443633960531231874397191913617533816055448293532791286135375437979794371419556752197671204291706671624575061955804362048186624499523947573686704610184624079630994497752607848638905938894950526498009534108027490759743747222948486661522316597761647076377966611693005196556852954820184206793005817481782736928399293819295497250834969874540611758251177990023956885812438356217076277673862400213516748209279869160195876976823180067540486256652417779021123566435129407024688359086477434681557114596811984312967256033995059704894077494889465912662598298547348022281265958489339863711618550069106732149397135188288518094314776150378974044440125191649636945358698260130309458549331859770800207429954168853640316743991267277669725166216769715034835833682480820975972507546410065853791213159113772345469303547188985470092525739872574342606284787755835637432194258732338482209750679208381734837129557282929517938863620910378302263883704571075966782122604851532279829552000032076198774592080509744440659376664232739970627127066804113289198234072464718385993887804940007599315110585370806950334728076676144233027490579387854060929299737023412710126782967749166114260457609292415521767052330472622555965807140848051893739228310368736019582695686766898842038744362480120186781704280553244150378161536440200711257728003289129681065847770546463147109990088130209757621665117832786845584996971023001749116382264269218981680852903437022704528673424831447260476232789741283068208022638637693041112819584034774224225949177287808047894739892383868399560992587431698219101329707078419536780568778036098854202770670579871371922115897985656058391719282085990419789158200277092934311896298732550829982480864517687206941041856076387004602406320435648393671983327177517567308583151548461282455584115832900065917846388650444315938152735762841651750353082989115034377769572072448123618347518640022151314790237909601497563560076828047069422140511146758507497587362982538658827966631646064520366226599206115207257259353636515317899971632135066429238446158840861792498900361872927519631823048012989445922965320104679828115440081224516154128577841596148673316760581829378227895729579989098023200351289459107687880960817467860074632005607970857753650763194105123618806450137726845113088965133432546707840824280729117082185403173540929143273681624594115138764792922944499358055141314024746760457936377977185277068225335219588926411207765012285145098483219472191307925503361792422731092216520984184750224897668631985453139344031162789228040963353815878561923496570461232957110308320885252982732228285056158063258570320335026628301901835278894366202521418560855805167491261234333214659823010667912345085584244155493968334448957801233540062743789781687326856954242377327655672421493536049833292240759754690586994804701389567991503171897909700940867139861410544616125239211186457587522976006582459717269479151417082633086879783554968289882174323028311887243584575021507486075953544762599896477703147938593686852307330160281130171339497157083585781730315443730132655743460128133696602511148327878792625869606166962919791717497651679696356115688548615121077480596112243330090660958211765055172275945340136881387462734456593601003746560728107426090270984416339278318523349153439294199581146111188909855313924105549653807788249509570034940441479747953701191355081786405882530442132507124581291213883944196321686330877774377525460441167763660969845430199092908136842886336109449225852716908710449178413517594185123426349106141044120408887117357189232111727804834461081509163483876986673604007022778298139456077323992274368960991287697275790258666680318804285168265396202667271865728445034054190355456190867264384504721553128350865986900877411697622870130400552301647571223885237441174860764116565926160209216467681190774083013399800337338324541418818949839718631875548675689925909737570867505616965882750432061349303423206732812888827172411721881983380909641554285983833572643173984732066490934862392628394667180720142248490865393217727276923073909420716588935692960046271315481998484919527838847057645697253237636977612027219344765942046841712152561908255105326890071217107934047196592684366660583475796767214620374149614903909023383994279077703258935727854254081119659658710427891969431285954218507086353600538330783328255532785653178316934595565171231626952169935015078603941515001119603697426192285648036447438418605216929747283040738987687310604061158914897801300460526822257984861426840136472674674957972644308408726197696451058068268311704768898006500261149151980355463090231524123097550838796924979024762508389591242854727362391815933215231187230399240267362182372724867834238326211237257032551486042995441630780232186720016309643969556649806082116397132132283514799219085152376202438155650731673160560867263959876655910723144437311817047644297747719371233887960917811358930744951492710375384832652708403811613055199149886688553647735772154072222783640679218989270068910652767840943307675115413974705921804291483524258039106625615606917208809133073587525526385421744865280*i1^219 + -406363802557688328090351595553937630926687408349120621805594620208828490191927854438953563827867700036907507602718976904350469453146605836747679608396885274290296553164148701154496551371622045830715062064820914089493840946000373471106771170347385304122154377633758665304156171887161377649427389623294188426164454694063911765764666667238436858866726986217369091644637212396137480009464296992531811032508872946123703963288823017904479662771593011466876175657481064383050269553095879717418404018771978839469735134697856792840759846768687254354044563969968465322915229727604786794720645428221395822254174013693113272245974632014812763372187867068917305449498140149281653565877770416013164632135406377270786331572310786581912319194270172674886874099895681328666429195471568007235888378062234205009028189005209655204908993463751796406258374985183819244597870724905295304802391878037101489188796895780108649555247291031456737821134748975557494774924612264104184866006238693420843860195619619448492802735188506448172655245926622795990105227266621770243295666899100768947743050750813624463819462852517169831879820624305361095412834757221577023863349165125385666704522606738859333933491270486308924927054205564472987655100814058919167761722302305683856453954921966038228716525361082927943687797785747872876208573910387857534142593621416543282250057175054321823319300440110071821094968956284764328262311326833657482156102069870289339033750517855788667444590739399126079613776971319443484685891990954679865399965348470796578812335409496644044242036240597525295401904878685572830208283906260605748400985144019754419098388204177721844193624399676201174743049570148461573036235838350267510689383619012767377884922030773638306177243657438111138141202274266729925162223968317796783231790244104327813847189840754028192392605694224805490310787367962363955326148548467398399690916204150359776246115590740466157683956637677921671089764583619583309602602847658958212240085863020391708041874981472057961668072767881477857994706394574974011317638652245566569547112870185468359651193542133255544403105927493344631913415423487797006479854701182540353644080144731320774156583108506151742947408145287577613460549866266098447168488170260587412174304346534063570705963695345719201505769626080463316729130529382895644096538353194843575415327673898969079435406771944494476313438125554150444305733431976058500269406453490589171532155865999788540668787239218514032662279206207499836504990167836631569049483174720426712694105608794761180468321828546652331938763167593837138822497652017342421497349498741151047205806235318011844867992747395784275003716411377026634578033926315292294789355610372372429299965410349555294416942251470809283864980723575159444087102804160755850435145240100643775324530984200041312152280466474096005121657670252463067351582351624328579982648464661781970242508554187803326903446059426859145967977606303147920941312386958474712315540613131225580456759599186920450548003972400604721684719497344566497467409227332847807487129454998686234950931423250939995468419806516912844912580163382416310158281691577625771303955276331337858130723821875937732579832136337441323172425188461009604363559934066643275292360127531185696180264693728674193917576840159802347728050982154413512600774001407753803713035469143234021600685219903676301653261972807438827144898657574024680967634674380025890102016947832722596092213837122135053542254905979232369503851625131582111629161924063443684803090226253237589099375516793021248881110849162376536567344700391638971812108505424007598641969603351315465136774257560391058477983258724681931221412887133825566137635728604323221435216707999355085414817515192846545440903777223105281605969182389501576099990478535145238317302414964137241136460718169952852450359704764548660665052967466175231665598436136955813028111813524844752548566845522837158452946029084713114246744320515680568174984656644449055284325030641448372775862571216416915993810930457458542599944721831438834632983218427455850234914620733430909630901083042626809990443579736963920306977253954660592249622107852125515283391519960477485406321684048808534911932889199414138098934125628080230071648636252719427209345958621968437349817161431520370329118617452870679795616929011916082748401856610679841964047793025178118723501787475105185917852151896633352945403250647978052413914799700857601810448261941315475917138923740372711805725940655593778840421419800328468621347393472622661169895733374687333243314193871037182649657164483534239212395877776892835040097682810122164641343438086040712171459236276101099684401383306595058249299037034656281306222842062555368150372588971723065540567290210399597703793634999902255507670812768445606293858800423821926066627598683847663252352020782788173779553540203632022852335176900544064402697841287787895296231840401501522985246974380016645048477166468508470050363893193999781981075557467599403703929469421964840804500653902702802966639780137475884314057645373356507700480394551914523294612300738799293649350193123532189742705922872179385915632772675071595520067402028529800567849844251004656084896598383457930997673982346349080664877079307892108514849888500140689479831350153763823424593295361528307861344200172358460041907016649818400783266522346099920001907230478112498268556325302057140815966144532429832921181987599978847894433461148288753667882475214269697405490810683294566017115557421098863800658026388112844762443384330630021012030978355631668351853534547742478114724072404571839270747978014082785147581687033959471009602667286382143455606914656104247513261523196326583476930724327122347909030619608840945496377445947445714918226199691203577502932397551472477004916802106272464756942770972180009315497406677480576353493405189469279076929491776470234968717600930311092773509510988192198697680179073720571887116920837470264545012291616055568747424571784750662337131940132672712474997200645659353487066899477979137803435938975570656176758216992127554777155486454970063570126577989961853981945916823954914253536610132326450456755587253226534818614543411832093007273913095756418031010946366335533705954227906870318557522380011272890143072762855743085923577433292274265533807671465265221481557352004324232270907982179434605684935870524793154565804330629747753897873816407251329001950156744167770860429058353869942146018351348938632369332954220145386968329827730274967954833929949399523274097570770166898657343277466814300176147065442821081799776262474727098877728553823721531079812243268929799955536216125554155385493660212092572249267620506614700884883661139168926388325373607851483733303936856906988806487002769937398798951992653975787589073384161643963144836923219081568278869091015841684583267593753839083407774693272194639805056001665424983492043497600005142935811547399512673083250188841576815063024090229055387500161582600625177861372031947611070226893035731604936833684016719391917878198881214064574758228632069606259096130842132379688477233887853394492388887340479184477094668420627406506896916922664279407666722719078195777914397308608844368654715297310686619410329479002516015323542295860300761513590784*i1^220 + -26011622570083372372079171029820892010632556692828839972624511550891317066762462399046981390825884631880794842417653510544680783849289582450901998672947267556748574564381654729724329359787209625745467671978150632980613786967051457600645163821651797679861105468454865365309444240785620186891937583523064641813154423659645758121182941201092293437345116550943830587738866438312852600525567035486093316549873208861890232023900252093718150449580868042083142872212889061470575084937792037989841343018630434694738228441178113065515637275785655130095137343181603440906482799090999289546475418299349976451846025796147314343573260062878045892970014613463094784523357286604309518836550535644154168820395314385174825111453443267116629320103401733919207107147830259101486705568468817405261331149116336042185077087842830778357421264662728360442237359030582703889732103536579262641845423041488645119254826566558354414445902110319402688712911383802026451492350789635735952931295062280449521763885437401710027153270761277000169112321056551006274758581322975485236329166586226387883157655880320998168423640499104448261257292098272307114027225297489084094554894555149858026126724487568971798683052837841156813813364351854623228639815412273714895064415942043288429617737041201815505352269696633239264492708973075094811970464781255970757920460874288424926213306012280207567848579711655347823066284879574976484005634554002927601492144193860729595475938036140681740997479004599435169537363472280856733013919013315267912946800463629613408904660508431580490399102432144119661080694968478374788574803005532503611242499983031727552541212066745220772697614697584281563139168181240084294433245322696533413105334302573835127702313719557501842061989077793411293567686277581501470457106808120219972768086586394989874859461404780644042123861547344264473477694908200863714455964847420450038508026091430825795076663278185505036959283384068939523529383368329579116915009651136341202334636306826016643200628938576522929879517498773045946817741104788590479102047750885987385593527848940060486649414372724401821696896805571108562478844848370403143730445532593782907824002412379404866034309862367473341755594737584471902854370572253314011996823260840448470986598964262777203593048567416942541524777698269251847997618454764526851953766753214730760802346018035693897609626705739008137516129088122457418074038502461635211418191281996328454389903686932105574706862370745068019491076812314305953804054879278197035087606936573875897917164781931084022450207522331264166533920114742476586983813103151277671690725038822558612347820972553596157682220579035491978402387103381387107919101960270465637046779932153599104877120046052669791604769026703775574088755054711067550555259300848785677719694375104867122263654974774005657378855144468766394780245909715541965836680334337624678227431064558562867124934298758129372602994636705926113365496590381460166975588723952563957899500005831574415055292243652136976366628929528270647873448941230346285050676966711247837111512079187777905587472231558608212493858774351584272841926232280658041449603845877738862619260362166632847823247559001582024281854723316321329720558698583561167766359816389237399463255799070112486125554854769559549932539247179837374998366706237780042318845057563789038873809247706617067851443099486687953230555134280802284110575465065925215053774064744226436665081172937486882256940206749794224163982763308455432902895450792185970506042876100215756601089417834941762648682446270862447178320561496644887487164601416467113646013617672085234654186094803136446232951834323398804164678010634897077206124482817225787760529616573941489125163558128108432526817351584288629747044243237930453273883504782616360137508444869360713222980629158219773979734859106645244418239784700775512568134105599548500636946667241297855822580225081741912559198169386443233619152268509709091616631400665776807724880916352302890660522735308626979478244967469886049815302499151591348763913678201616696462959828820018739200647532688995135434877249058750835844846983408145360993032548963012885668765056315721247887342197858767294576136535834648140961787630103791284712637009332544579634200826770640539257398987176239075790133753728111454602608946568172635760981716713618072791206988250790726804698842331373959075389377339561912534730841291528895798272435966966220488787989431990583818112061762495625229595074320494708642171661920431674988791278843408653799468063456603999342388276072221133998983504097962863139068060058049740319807685205277818405162591903471849435392544037381222043591057327841048255218177606127025371455848062348750280567177705984207998343106582027320066154305177799929806088684077673709030561088228547588588032758079997033305261232180474128024174162009153722690280628706427474579944823578110101613683411943931165987669900217616470880670592099287638709023204903938391004593430494277778392394063579748960505280601751198635812717405345867662759872541740029001320193228311676206154165956556874411440578220361420293194791613261034871189414099079012565955056889072244286261415446582615988502652631648049117177769188734119519531426171674349564651437009757286401948049780701467479199997419540129321626661591819452250165442637976244246237352854070988735305345161193153578938046960902019268315386697581429075330075698396346395908972250909678049709262494559259551243882258273558432043252829965904984757002418149340160050743018588397421804416480608499437623852003827227200453048902445096392275633257673180921485358014935213593663715573799098788861776063874390375505876113339195271023162262304277406704530372178195404855636161777806589776780920735884946440543986360410282620446736068712045170907062930629083619454629086335157098617382235537824667270710389742408796608086940445571170642227359337426959520907170699489273593888886391319869336044877436409800477101723024749102463731600983063122312744281543965415706652544410940483294386072185745844310744345859319975497448010118001625826371701097922870078918764772383711158071788342741870869347041086470769008551542298308987856465172030938754747727516069380187828223674784093231202234594915235300221954405953220398340653176760543045283296831877566267680968604728485378977475514979506629100803828053304227423850182523394253327802035432823815434116881117658933861165471613337922970930515985997841493596053458141290508771060172016627352263128052407376863305050574166017982529346480819856364810610026393375790266702495384974854627373759387925443511974222241988834292056234845146248475206798046143300926451125908280439585687240287115598880254492074340883835361570802251494736246045084042784083560579992935799662016496964707117934330452788652791776433925617807088738926888657741057252774420290566663311040207921491251613082342635901451445974141216000203294302112834617589579122045916018644496971757782498278377309362634721863386364388355518138642790341786018985399541867566685724442782857728441061675274361981503372172517500090871534011928231099272305710423571681208365381590771292312022116084709265743760435735416390718247285496144142889644907528293942283777064448530307382883386652622848*i1^221 + -952106921759406699201641246538581400377790888516038564017196274813928729853211437130637323369287566233636085612346687743875823130664724198127197852062823198029537537571063107184964251137857203347938201414443560333743352854680626676769964629047508344982872890812924655360865932815124355242826888516737444126672304141891462244218349982476707146584858428651467326785355609557585889336198377130587082792110075990600901032095010760119652905654686048698496495443763202987775510646738438700431244506587275671421150645069422715160304147580138710558573952223258485962716500351272695042945019248273854896711215929257577183702655517082062640356331910651509991219906575422982763951112950762442499642654636236037521822686206289772510759103727902191155982368629791945970871562112384918006219890693888047846747422121279338893515434218751895468444646334461157848588647375343047460875736441413125505505424377889544090082814171565256933573365828001116318226471937736693663419345693041975723117609353601306078139390258176321199918733389682584913710719293371447475271253771935791274630892193668410414155902538039331174182193064417224057163750285359456205682556390710067878758884305829651443830591360849601149434218243995919502321782682615065943862115656697691080147935069386877858298536806331657428183207986464134401138100272713748038154498042643521768769175506537054995723358013381948743379535292717298175259751301420693927818466044007102896766232744191314302481034548223395614260331977901813995499517188660481670430372227419556962599745134625794722265065233413295580534829338888541692973650265913899122697695025792440863769886396569860922277903514644076606541951871595908227757485478632860216391161479508509870049663311198765167275359693386771122998437097510780078325367671746787540395327526815638422402092791574393128191020198426705606917714117397008701715102056175386990751805496869522433822350717557108946153516589121290381675195865236270282250843513022279709997143565829669112532751238970122206168695143222649254590808272115263748694400237173766416888141918902742070538212412896458065506701968289851464531259385110085954803625887770376657384568762678033498180809676395527818841228890340355734377517393033222984260342042470602693227991539800045323780587072146829338568086207437873119710823846192228351108674747121443443372881980310707864694808462357540844945702441884936687180245694382021260510361318389877720913805406050914086269606537889984902604041344680576552549474353480732191168219331540364529597862852380637258033153444562343998451846109991489778775975929262521473092715173819405119913049643911448053114974692267608919259675436487304573058875563239382813464173798948662974164968336043350438586030626501416989886798917298773342393610059985101964056908090010722571657336915581237361189658791752169743513040590180359097671004154233138141415431984860298056538392279629382711131306977495700684183167820260175589441449848625494458593234797908340296410979344348820348439239857949035829389411315004595197842278884037252365736762301517297386874530633532036059581262984947067252025562109959909419224837066000221847736842505454843587111740053213442622047819052612835600997451160765101679751590087548036196043519462018879923643798535531468191513969794392798957797375129613976723302625558738190946998568666639728161681259931006829295627586844858172923489296283025907096074660763590704303890492650190525859856259778155358938955466117920279707061195260138028277692795037949320263143327985748114617604686526901672745979307807696452679763629248309686349382842833368519355753416730106778549344483469984328832297576677788956765636692481322598973275794710138981765295399845541956455280569821348833556264733155057322644670097736904804012683651160062528020663588989078611059114211784594726265446285866951301036426383755959656922863130341852048019021494573121593881126788961764523544676106763872982810824213321572978677779055205088694180091900467952667463217200933146811088324011448237079052542281380422162341536955961603889500772602984913537871815688696540052307604242508898659690359624881236694358256035046932962982983844541089279396833615443971234040822913275304720917955854267768662283307060433763353798508978403454197019556537240908043581981746465387534046700014165243318633175835085426984700301148007627482316689696111168514368351691553737193405344392560272459010400705409413467509558455850194245971911708596332216550159022854168782942647867659265908148040195260852061348287102783891472984046476906404113146965309755245305419798912371223855650058969368702472478567137651688248551756467825902901219921492897499145166983231484180851416440935921037740852865430554099823567269217233959013689521974673051735894900059069166089670766842547506834645158438191347786123723928367717661695474750560558918311870748968830939666651416202489867338450603128587926404441261327922344875022384196127506292211317792704305538814904984568547064387249890222805470974632695601333234165652105794504704436535876099051324927159096897451230598600524504071269830739806473014108818582249662287341608100539977215306107354149089363418104818706395422328129925077395258281155873913573333745144758142983324493346309741452935869008295952513218414554654463388861043238269398264885541432430630774003103991446985514626737764296382080631771876175811241399548268455848947252637332267916486744640540848770049547654754502541076344856534314774828071671165950936496464657132775505062367030187980729492460978205953717136904383824672823066685347927387129327401141804935824416219091747573755306497741722172538336469678408328051151840758303138205485053383201799178588921378189762913014131905742087472823158446617296325065276759439120757871052695010642263092511360701462615355526349706656464867681684104247363550376098222473409460244742341810790117969939318654637222462209251767017479991392979874686370137808224103910572882595904457792938824127024567397299656746553615797408452135940045144199102567191225438183692174163214200593828279791493360730069555123115083808772190217078310991066349210541560760242707770848183463848073773971218252964613565560811905516184608136692722026900438965100219110987840468256119034631778314086766632899576834967238332298850921790464435929131000148306779201216333808621496377257519992069224222200253034885677554579685201003081418105810288545864877956915760485123097132898965562038128092429415307152760381406401420908373731168109761861375455861581663426519104760046472822233308454033188245757314405946589510145804524962073219255239148701907301172911846585425240351397131732553469843823717933533515218810197278671537509412835994638554691241481982649173442851172150671123782841638522816563617405048297943867759214444997082608898160502143231094204317320292421762523288732162528766064215162657594693192122420612952901525145574450035848104213433110503721025226343033195000285636401376066154527313307722855855474903172052342411066601877454674428390283338586291866163630272468451090553173336989897812813699948697438491085845646358906447538206455070977186404878076956931308448063158289161260223807839163256632564792017057843103154326395807739266095332951326720*i1^222 + 9744375554753201673019619647449910799992632729690543074874528901528380393102975017509368651575539023577593210135775168759180399738746979451577700958774658287896656991674462663272525893068280564488285160050764326836233716928946102830253251305077720776024985384914716929121831348276619319682743288441049527012544845329690565277161800470873812642491277126572581403901201921665087176981243936811707234497671275586876739758740882188497787104288194695747825886206447959123367086705512455248848810245282446316212052495799382304839285693067973056398839581609160582159449552860632353400831469581631232560483800022047056821422681682991300991803262858083637471819769835585041102384023066483686680910418841467800804912446994027736610855169216005048959463804970140655654875817651352430594457636428065338928254675795694356328765996879265881234341645217064587000929000051200296277830159660429472749422397975627294678158965618294017525011226403423316296796173422734567140015131772503306460312330733478472525960095111963463936368914880244783646546694040357126428124396530819208904839425346417487969567451164210659685253936681724496117985104377035138026209319668732592063466152367725280586040891960731356853906217131270971282350544816492630472958330298087352260172557098696802274929541654469054625354928696327040354968396037062646865353653575560830366314903905952422623492217317094649295137220121348793466123063520327975622566114949522661830268241449068834603038758405059417283426582042045723902600928702208645282132537042515802307147906042815794549081886463933230410114027663420949823327764946715048484091767625151695649999562433156429172107217724586860644913626182058249518357283334318808608223847945761154618383607906302324712952534661122956027987823248148129029718638045518393386790525350404276168218499271472247111045122542352427917404307496172719402908303376351388325865732835191193275066657991292092004353402703954768583745893411281156657091981483376115581090847865015295149150804974215131808010662853762462850151985683081133245427727763326366524319823440164670817521902284613438244021055563429093294725408991930489251032588330668868872552351809668696210444793284009209209950840745795208726997692670144153277898920830413459965656365358457707214082846034569589408889506765486438343665360800516062306945278265897663066444873102861490626161352550127435246155846904487710862245039056900528796954323891399336636731784901020810561994532809181053375620201122077035941704035787570506167872260310851015179868905572984729634151417523488688071806623423878733663034723644183908879900314694505293205404458154294882777160086296537331394926093976914371717418364409057910762875908384565294180868277946129548510167220404065485279065474828404647209213881017300261452789759459731808397837234317851041930412071944646410296178859305871868047735088795379089316037036836022263248242974518702053886965262376621106142877572237119509174631023283179116083476750471991206199670400204383968344421570257129345753940252062779412578820193946635507291212617775572601055776461457338677007602059354053057237426033264177302758406398034236075694056760598882282521693777341944455065955879175560880189405921110421019752817433639021303536760519950855254410566503159648577779940564319259863171181369761255111928656388125826675284011074524898551100278607690997252796867850144937678873690128973391166690023010533502884379245710986659031947939918764840984891630088700916928276993350212391761667310772922982778525175612860522745399968833947509875038575378317159463112140931935740697041597563642589166019155959486152683747135740338601077461962130008820970376447598123637392653644713068977536300098543508601491384161790460474722398918623865303455349440664377707122778505431867745623242788673612250508940574484234797874442133413579821857434473194309748726467031894857439063742500929261963345178295045107710123648737217018220089301448268078370426321813268158062194135351922751389691938637413197840078641982064358723944984674722794085562015681649428889741573181608215819281912917482867696819922285323339761532057773732920577992469362550774195070344024106439281542049757351286442858381273516958519301865864963681661249558418667540960432451213663857325909327501267195133326864569789801372363121455290753808213823388066136858996077873485589765801631083385101178623038947979236943137873432507202188650767355336398774700900806817303254277643660735909347388846469285393513768456295465997262731488156892934971168754469806547676180372628519318307331742438247707329289406795682093796858717431923258355846275704700071166990593625693047533995463201227251911840593300532708829196858947319908565386308280928785598669688146236952833900615931259819574422875179923348805997781517935516377409773491004939334389980402529820768351268161689953266108307579132933845676685464583824859845727716834477922246961030856561256968080374137172684728567254631617221865201020460948837175317912999345818918266853961438107702149758141184630963562130853221437885602508561220877258140754447427281415181176954415597918933801898816317620991764635098391443977348602717813992071801415215157060147772539140556001394524053230389615994395299615436376259347534935136029794961979101284725856262459726538289134844003597845765506120088053636588149282748755538778471068508318003667764551726128060716773527979368742752464054176337116964151989874356113650265415145451849608749472719804585805843111293337897341294473246460317251140008683016959053289436158210851222956648523026506806017235110707191634690967210232504681695285946662086609669470225297412403496564207858478897600807013956882757863464670305399352882323131475199699532422560853637696068653366369783057023961421080964822154621067762562814861567326651157622430943235885753874610207844504512387056481913082256538791370968175388105836642631090295645086533313118982586816832106480174524581758069925473885956806532286200288154239149373454907559659067982857623030752137650223270313652342331406678841134560112458745812894060915020138147951685594639744710200121570274206073390233099100716776689045412277217412474146189335517900086927084492928750552157592429561188318362823314661838066590430419219179501233363575490093615570690978410634951965871534978109517283277764574567142391571421890276288719397930569703653537346281732502946795716636427496639534055379704471732029197447247844386219781816883396640421152889267232582238564594408189926453438029129577581603740163966105562041846840945278098550367787026213951786186234340415107323850882137528451918993378516331723920546767194863737808252556225864504113353723214633083264236655364618459043115108607464434775170721458029415427326527885269139737835020174223161352438304580171412212007355322623980340355672391392297003379011216855109766055075956886820848666383289322680982771773435163300613506876972911411258089594129462017054012310861189834628781630159692114994792074814048562479823533221697090129274460180712684104677583150551866924510553797593000740705398867561339166562954493553942481152993806915238469298334659757850050063312533878994259643551811685065574863104580671484594652464626116380514064169470787584*i1^223 + 2241602750332340603046948413119599197665465120067002248166231920753013084340961141931152748997379153681712420425696977939456239483760054569146191388620329833232594619487058759725635458045340517544069363200316959323969051919960723801839905180318594065486435253067232767436726107203753154291917332290563488339628949655029878340710276362527303006717984011527224912545320413108473204451252559691518767073801284623111795993661747083031482965127287004403878597528233416560539118537080224771876083027463806811642934946783662544076702156914014073249227098970041999730730570633768683866617243342705182350696302185425122069651718967851885537217777187303271572540794044251518874375232015366017235445498499115888252596639734398546847117564120180326142236586618729890652609392299030072828849282699959193513581757192013499335097658791238397076313499563513523342796493311480681030790554885102406556713066114419058300632522912293778760246879830951361490702569152568896824443158359294386169703483819772023720062900956591238918526294171856255569039481311127731106950086205795127514545641196773889973975152106056655012748870169084824732900072906123528091920003061380278000994844570553672284382364093981286563235479088258661793784383341899040860545565601206879512910275855188859299774644040456793420594984617377025020958034444507275037948375912343718072912922646978416458679605209111134044373898625530893580087507134487348632481382962677681369128932935611288502120037163331563380602368788303450599634657803854662878822818704492402962552151745084839500348806002991558546205657173119397989163810160660113872459496421916972913170128395932141237770747744283463336153741683916502984613827272945883087469719393902872333014424306819378100730615968195360222401366623008675100108149679471709971415713615516149758952459876589900981804818481512669531768218293009181866530741263527026545236585038880315942258293884596011457196864429121139795577971925964518628741678114818736435164759164220487542889038822461288825601504887456127953706723643297027656227914294239185678865599183324096699873711488476896483403151493113926330551198524914364778181878451723295330682088188719638849097225719124525362440867043109432957281143613140301502994893479546270471096807164319547348327775656438042820486338795346636492536522838965868846441645304625371268515546162073216440546991497915592808516823127546770976785699123575685554520104043739711813354195073490881871857755266922760555489341964421332375429496168050004346369831927785879740125242543485152802038897151515074588494777665266857448365782012501253105713996293377052877147893502562238703710089162708704756926964161174619534812859457433774410465591529349579188905727041338971586443564591825993004176473318167171646259883903507978656586003503952696324122387428045553099512913105929739805640891319569058321114355615491654694068087749708272873412811005691588994869959136446667148304393642093229641998255457702266675321460653359698142091004792964204735163809741872393578945521201735405102288719562264531764718274750366727757024979845593547869157374255197563452370457041930918673595610469695461963147197711394285566563826645127765550782452468426584324686723852649261646284794859046020893854211505668697962735949236642760725511421454284803528553696218149025105788842433498644622756908691726987117724530626175998853649382077315534737904001077946865008163274294853109309477672389458830187168183943316834306892490283501142038937860868979655565038875609731509728365027271815400499998715255821246982596512606954062318989995851733772289116137257658605988665308505038678888793891560501914182367548169874820245242713851645081485134870054366636237998745718949451931966589229880773766981279244838701122823017073315783886024440921211525651629023043541095234457634398791555684224448152756801750647566848881147499414632884491682135761470272894853065797320629431483789427628739135951621313946718321473777497581834985363145651461549008773918709595818287462876793418006368039491284787716687957893931242564509303488372551222252290652838217614270815443888512375222846886178534857874589470845319368562136699892940266729038524979537376516712368556278187922325412404404555527644706707183996372319847850116348245960371215315385129254952891576701657453238884932632619151319701018909451607647229883669155220370342266021691601115077542465178948720525740797312466710205104573035076125015741247880633417538858530930207800585700336937999419366310424191843184160676212945190874306568366230215805620319595428843173062959100457815921553795573723020851488638066889981504069844684062212240568817384650904411438638964068685639696737696690162613498600985744631688741535938329935340314370157873265589982812501028528489975852410248808400087229828010068382059317886417867096804497943372983831495139483150168874557291218343642282982142607504084008863081533775585688492440144169108652389112535300025485640513170201795994700891959647702926020578620056723845116910326184635996047545544123767910829112461886149236352816514130705340166713622422830812333178580744504759536057430293597553172036343710959387430679774159619781940139152208765387486540578288034139645768130771595578036027126218594168576700131252272555567249367104669134677147480143842308626954572206546490735530730361136782645052628336382863956251099372187420673531467334600709742396713121141627455636968073747458713535685647059285674837389020420438548948287875640648075914983448974557419290208746994901731720358913353875896826299327157045774004057231687694088201833254562001907928297832135189650388666611142800879074482898204531370703052542806409499390187609025209704821531479960351684050745049916199920366446872057090905592769729151843201812012657109722997787445413603034807033154080312218174689095052169671150630875646274346131389865309642985707411011644035827990754671391645513165129127877517994870224567726513475831474979080617779484168794997566431838545084804149838723259635839840207194648226465592444283409467447543252359815951743676936320990102731717801851211445127312310070879169196515394623561618178323933728355418526721773251618031919489880176171802027274991335486460123307253632269891107426059522684807026268868103408597935804182241803544552450991768630542196856381021301863936177036209752686640370421557194346980657265599570102827841280496591064484401765901590528273997229973090112862655133625250136201882025569119787868758074357365310050584324904502475503142468289654455634291009469091458303705080535601001541533856903619328991365910842678560324161134755286238710912730752348031819999102650120471281525303773946208022793602372918046039892283236768919638462640369570125530686068261069128535570897312576289101506289525928057885954530279967830742673904909141820650290148976044768207437724181443714053342474921665582518502268870964107473307410415055841822122411090104479612431257601488153698464957664883939616060116798240727734939948664635867131548218072118759765923072018182358834042271252717950951366787405563517608039739637440146883510576535302272551739559182785059249697658198528729325495616355100992207543703850834371988890153442565163734624106744976712400896*i1^224 + 73953727841124476225667754407181082944783794435513188640455047016171923171205318951850179552106789468542872259839063077696875189223585623532422184960133444137260965562389513740683713712955679605553889373460541029476316035437460101045622505378745939419896260631659487609602666960897334798878544867765005598894426330446491835836563680795036015763299950494647252114225734674942599801134874910600912157491316706870948367904501433889354714876004009949182424294014598633898281583060849309004747840635029169881449578806496147016990185538299373436560273525147850619805768534469899495781908343186990545170260682860246245299631883540658064290275073556378057326954351485274235815441600030373220325201770344351667878787218727468996356828082699900642375106436119047427344006348028771936744108551642830514392877792318366227947646592481147481369749293333239203248487025258234660885587546427865005622793515836719241223681543989409690046862718444391681272112295684943570256825972138570771950660045578716799868970261124484545697993145542426094408501728712844153138330555963793966358261890346692554571333187601314802840002017749050519169763148528374942706646119497843038520529258706676558050419365851646993872375762341143430063536861718933158280858650872191425187086132686455940682922356726845328354948515076407382316413818578122249334512064756064521933942314312121233978867981917572996923859899111088069360016290759375725588537653209177686075085819952008880920026207301075885902644285479289634892639660740467524119386168224433643228670708944876175840635455882607960863857274996145004065584302448211909892281370573683131232820404622282669269266480144241199316188503569613064560620021103061461614903427090065305520142718287363634278163493419779437280916327291020152050951768184356472448089197923278072123544133788323367979270885934193978706569048424899734221757004315421655166240501951679204864485442612894920934919297789600061212692717511302995737434242198758005117625910681583366485931820525905538736127772719859005764901042839322900526149013099833171367173070138119450933732230705139794307103483973526499235349757825046513228559996789245448334834396978935763083541456537522820434759263438913919387602694134028538075456478201502560459341687985025640797038428328694345518542083250308810467039492625106622755296733647213139031993748972786361051163882878923712189678980956009976492562194571349398110933785042452564730382668910233196201472099500537145745068890222461346348732053272509170432956269624167769942885611873964235676313096220577778749872306913087825796756754793226813345301226416049003404338175849932059052563675654917698870250630405456993718520528640083877405135737815463837680965075620222272210834157404900804708773427352494979219042174857260967016854027166187626185281259477893933611543643454753624920831108598560508746424232167415511412099687494120217582795104541826287780475772216288665883800432789573878716397010430008331473064729463943765858268740954112379503547170754529847746773514272560239522047672282944382949013440912566730450757172391753837153161632905278863771639116510772156509683082319665487729017650446221231743134636537744644899726089262177012284382324126516005053736703387581925074146137352835980610148106692437351639750374286459777035426610150833675516271756883976800543157284757579731957173894371729260439741458303352063068792689511008429544891086088760390081233223231934365337129794401999611409258904293908354059874090228057502572983297547357598228774805460992716158219572849125984477344535847654542812812331763669824880218163551750865713012987025193889098852078816820493290532194006123086060650542002999936646148765297101646303380464175717014098887337070581926121896271160840229749186881954395939960871853852223999791915642080314388606828413225823716428006895625612053521230079491053809974999945343432327386785860318647673097051193011755559293299631366289212203849505432749412409096565335912142602091749350148533420112005919055874876187829251980333327068258569935449366797695176332458041374634169113388363786397676948193078434456038312374671166768463857185790852619229547240165602456824397734980246652911108663807517852487421469347976206534183440077039966679305221325126756121553344376416072081340799782376873100755058268641263800035622945715666255291099348238772582093055993115899650087261804601834663459667576232429141369513453092673510885521494044808230093614244305247827655777623451624482106441431076900903939065686355002250932782694873229323292950225114959126727236206521089043750879931681352457732486510801011257883727486023713361004136380371557279046321720384825629106267400453058296847675368060586687048627555959094103075252996455584125397752685224732692467352438966421472675212414644607552753547799158166622069031881383302594949443506357315388133596870355225906779896214150281705232987157276020523697316235275737023373249612322699978764272343888200045747905248599156054952687919130211455088140493101895951200881412533409350698218802645269169180723662384891547609451217792850641321063015553852922048900527247254861272995762901592320987941820634681322881745334995482485507998831643428309004864402331389113128561047177500845169364246421505499714230745004591989891496447167173459708903697306357324789506611243139437204440450785064487236039770090339666391364244199003182333036958702062807630682293556187547294699656496402254770689061248809136195870005785731918536981776108362372103719263513627479217162763201798591085761149296037366968714672259000404149357045340132478029510534928734243558124308627774642963002405428153734560180317785582159249399779387056413075845934333864113273330854335740362864526710800700485924950836189458030404636794418768994362179054756959136852812533033355846905634274231179029772264468824000883643972276516769397356688563595736221957644234947981552221139637352348383515413248795174632432367416464333360526000932477807080724794805217192815458304847327374502885174744362563140089314744668432807436374188265761161675130954705369020507425279777504275369584521820967848055630516549238562825344772346568503010299263283530784474287606703286758742271407580147942606597688437105271959937629648808641163776923459280698082708095453811292582286204093864611711561745846804530551750832229161367733394379648745136184284191143534443241703275099109404141244124887086314811819078753515400553722622475256886169897885264066372746445935956694290699517574055809274632414764196851271746382592737497222918967340482101245658790505283016044046099903460027644625614046696496886979754465474994511990252783149548561283906016626181478119981861277823842665811953421918273238919686394851198476991823004983376745472136596187641126882578193120291965446445266205267918569640097590732030302042617294881987442199614487532614866693288413006674900488744219297210299872943726853540270271340191058324956668996235499160919242637259577537090522513298939848536742691795983199039572419607264940022615517865879224692726769601439548145583063922018872288028988304192198410361697468353372292726865191335605293973320744467919411190056270386013574709566445436396463307231051415483827997376512*i1^225 + -402646929164898840243665137264621923800608303953344340705111300113044307147032295046876759093766289027517535338355613767942575514262421233617365615572269623282247360474875733740269944856638399209088416602382200305657012875443974370973259352467578565158268853863660397136817420763699777357269767356024486523535875806955324902671845584802543628315813882839796625755818780410175183603326100367728872164203447203368769772715046102106858991448943414603348120314561837954851603145545398840969592795378369770105967886227938406663533416828075091895757376194828669434918531450733557822358613028930926405522158632016501500052846228403513180073946056958221450618398819503174709280262552512939488330369320925882059900118002228314203250550251435761821641131270917826231018872323965850149011840698231198296645318498554835525223599521385945740711440094562614908736034578669003112782918955141466144821600601185694785809405181812959649781245903473871505831503928281643152538260570250227729809144663525863219457616151847273358631733822407301358855108435361169060742636446711833878705072201922970407624362094152141453086176180464459937886309902375151410513393865357530654472737756023482810687011913991644316371478958645289029979029858839205169174059387336403906877784611165715509179114674092399597758534891554641206112481639710966718611539331927956812980822298005220072548594250493142831165874218305267054304688131911965538311808887147954002793158900967472650987534507990150441652493513928829295899615549503730863546356107985849739844482830608548336693504994006509112567336213391657976648318326837426742890946683447455186121331035259560199771366121627969775081098075394842612519143667183142547616098726942677615351074201199509741839041648862263684441147164860512538012717895357986393580033008558602584307262276154950309510402415701469621874816125773385565038751547181613013173608859807608165767327187351561827534252412733355700104753538962085256087153683565726710280401075030144095012550345377510960480196535327186811203260703121106221726482613372144208009428450880564465655115487696120883920258175591373151498709502325295272856552128317815903111474257456211728926992184244150712229240405934094304685847823438543546753278509508328912892861069832036892028669097140522475993482862591916972945564642881317780039657202529605248817207360154233148011976427904482842260904517008871671545984236725035919794895120525704805772492831636971267982220295902822571465270785293497721440021510172556115175049911100889448846550601816692215253156856469162112852394754470947418097121885267485934495985079217371996488766287029955059792358354954596527691804351632271672728343667830567397348434774391806092984455923926481914427775918798580033645143771816586684035385242425644738394391278250831721956245309944492972255976980880821233403800790853939688209672728524750133565315418387741442338227984669070697476196660068971046582796898073084655723877310652566469058418600260188332337263573871333388323553144251899990225088667774553735296029231790169256668966940606688232860683503861893548075572932765199912621382397760563016999898219867000139466607918548860691179472393701234860894363678076506848253944923565732068841144158815021731832765642411665180224127901323653844133685064537137912607348651777208998232893959940472604203516081873475214483870152534972208955069201877175305824225674444427076691322136549353095253994239200306680890659198583798576237146675714396019010744197709020703038781230614820184552170572320605642773207502026371291446688751184822135693079483182952851758180620521553096082776769257632115463243282930974529937003688837265249064483780652669056840353531041592147290501634647520475454895722233401170288097793319731271723337673470789410560644029961277515937720331885796199318088572815204206297917157959434113749300171517651937694431842914629398955447380899800081991891858948550634642327963079584637527017345142912733138482318257210708811296217306856719366181153953367589601506586869955469729861548514498260442578019165268784473074496091427682110712201119377994904469074191376850699538237941233925375231072089423994605115157166348880707260838974759773495051737926575366717286544918577197337971288783214510493650967309672829228714116913756616380122989953057230561460131924211306564364917202434383582340309459244589516907335298796789405565033644259532412967415834210955706062650965126610711265777686790930789495070806564755471978754481997867395745649997431655031255803237025494491192690815353992521190287651088932004679372851496295829109983358534525237197120094969531324044837404284819605075263130218164339929200303346775154058354454117360868373476160069020496880180317520563064043928142908376932327083926742630719521454943362748662034285545397657405314507511673184586681280484970665941310320421368530096727899023977878279423043498214398440057198084806195418240800480013331213305721839272101954921721225484407191616288867733570590851386832318168264444464984866817800661228864559098524348468641253902410196080777577733694744019030780126801636252361948675085461982728160645560602694965717978972228351740401234384962068780414183272928923512111899686595893450834851059578904139321087508219165489320530568854769899364966412138990796745979446643867927227257771238234877665306692455639367711887846291569946754997093368038466259776220620694840614207236677884380886310194600453079528415924473559634092364607331609775952028269279113027326852095792359205055469098219704203732045355636117223089139792945609816389328259277040659129080878890979140535776591889478633604681871559024155031405384896017710754674486506165384389808033946366839439427139843110149589698536651358361843548600949641808639932879287917911049197356196031326211798326339880498674193743470381837753442653965277199916425019306426050937064388574283931440991816587216662428807137225564616535064034999069128683523855152728669734720359984269208391154165687787312134927478690440705036249452209594878300447564902192139105110343803122275749987020067829102855744711599297680184509633607350028453671665956040445923840075736354553908094338005250164287580993090865461176356525050572096133648239260934685443561604318335345244300410001494573815493644806038805508842324627474062987119783873962747463509635987522848673976045508585718543320619437562553623095454047283922038313165903302740962514857696080675503050918506057363942304788743177427492118786881561257002702174618976746348543303958184046677683045349688909062729847935601654635220475293169016226347646755898710843533808086220486949786194680468968757144261795769032532952267748711673058247552278368718332376636017492449013855777147913683169222089974746741237598478974083291636018152393040951659001418466331081515122945840420983130971910669567776535082434275024364764858753872261919912359063127379962046562088898587896953267161277531660460505657264641811890134416395592358514460942290588228084539896306147265868948398354302079529873574558043930428289714134552291158075155709254364897154154664279857057392249510795619700711446966441111665161517625569759388132930577411888212932339428851767438729782317159731429376*i1^226 + -108223754893130746117420166839840956770411243585619150498450582788610820968752660613834280835065639948446274354766996207377051014087026117934464978917895822182207809217456229298197684936487203866113753809872640082900531737165496513323303799755668108698089616052903751067358898543912184580552379071206867611434617347845081125204117224228136868218422399679839976281449578386361843599705198736558460892957492616674093621400227899602974910840881003544157966877852763362230083095438194971283612379483597573699690843546488567259923681959708812329284093819612204649202552418398619502851048131489045258696836561525939043080948971568411858483068087909621944576186430358002081578292578561770706877872672973019599349171406659669372405914872558008646080300590514518547044434205821361586748080822174927872929383828144167577967205029287119153371309621246028629490476165812246466137101328974994978066530689623555041781590738594892169688884063360031831896239969617685370772058046175265329639133795084060355293816780448507058791687880731382630380911723686616276409735079956420010505460233361869513703244369429024031569868930722615585473463139170047857297838942437861343378373590637539918558244163285806767046907955828346640904387855150066937835269442167789094984430297878830164661894805007102564683195492581136136333318467782855381554469246938408886697320248410036277915014198522568205078499118058070023294550871293742886986195599369846761138397931851050543712272525327087898965814639998773710909589895283459474543423049197065358136128737427630079744065081767462907807833412556608357257291390346882217199363059113501075019119132242820770628067708730759992925914777493934816607417754270081671441037014544051776096704196175503159379540679740954918916546567693952298467757410368059081772634150897159354783653611464839046832313988629228484911676538601297969126187440436256651006826728810783356494306739208567259030540852002161518851977900235207231119224806187096873941881745107339725028396183149073276606553469386757583296877282505669521133731001173593260168353825982979463624702877595147421143842842968013395153504763081304470681123146332477810309162423825331879396440662904341616966178182375920807228702624371243361616442523702711733720539716184251759485113291450583442534441460553275858520941613955954244839969615225058842116212252989997261556762712381358676416220554431427963803970719438272846173770231820299235951696411851367045414726872871345817339190437255462908699278857657715027839534978290806873298451469945781245339886195054437997658817215606388575522629711549209030207867884087255298445755616826508255787541897792683109127838153667205964532811898055426473800926316068861409765958093724176328630071315260793833587971430381369556984274722762412781105709294776156876126804534989436114867824305569166353858845087278790097420393077578955127165935052538282194017273307680788496351989062895464506670702648671666137074517320666507657858276052246141270269254695478439257474254499091556505695470275946617155649510292122139418516064465106203659490954770372540642423182091947034400351874429570163961161986230219808675491855120368090802777138447764609592495507822111576786401653958494327000216406590379810579878924554891754540926968976891951999518780680540098742869379220885028839328952023953393016208491643889034702009596360239387884917776474634355177448295987311247072534112975775723287890683578439160580772871828366526990388937004005877274833005378923475944936245669177537145295445210347889561902880426370225862474460975981374192455458606423457746161883510011801561207219599946223140454259125338672955620402895413678017836111691644556439768203879026404262126596113692644605756121709745628814211967821642206371111596934771370883068380756144538869949509786045444889789754281078143399015358968881705424845176501147209549226498652237056387048827355661186160279594936046141028899437311392203152684863404180389869990234236839294731350536450042708097590981036286607030825012743729945077685679949267134220838431770668636937025403978046524500890027486320042034031059711903322119247069228169180804175446584937625416965447966907203010519430134438679185269399513789647028897920645975011060672575296142445240260640779691872878808109015088465099554845962370395559415083255902865857642521992238535313242546007571084383050051326458822388009840457452090580462490119601394157668302081884044064155339666877568742154363193939470124714417826376582797565135622696771794320653309955355495805303055435084666504133947921465984104516710876560603527980168420103110420791916239956763288618669600462960910119260460707581017520860457576442465064137600415665937686529687722047314739863862775814023435974284967644791989440366155815889391852742341938430553049183411615796149800134710232952566200988940436009292828509849388133048883276987182342475150098078524128335595829985499109784813731831079871747545069727106338664203717411860874170009091251454713027356711476776001212242278038595956158937690801981310064346570779319869264005154968058745357894352192201504405706947123616408543799578952196088254415079431079732030590810083529297859903390591941626623642998440769080305594412497480258359464858378955699233635947522639493285948922010014040536544008164882755858066139874214891912994560915997120607658528744566132240612468325655484274257587474199311955323263455179710550471314056340386059237798960403635940315216408662474720055096020807355723323177476278010474860604673981737499495341511778846012047756566296337592596305632605433547448966422792722864618834850919796165840619529439872907366741923836132078575767178248563803456872824004345193767051294299458663710800103983838365754774589463261211840822433431520648210284494028133886423216018448418781770327574285913040559534930491710503068571608252225361499032289369135191858786915708593895943005138718566157390956429710246497939454922017074883191094509876385546987270659071725527759233274985070490534633677012816962892011020569042388442544706586068966938733618028541547456716559190132559982841651282305521229591104258207913489711446089569877079254972821890208602713277571106692806146192712660291831525630958608700000868135834900398293453515925902944956709950686651034819610190410390576504424032873043657902397105062504686054694451732008194851121298930487711890643697070450602369037950624901051893498851098496461419278926221789050179435470823572593248794038962740003026521669461819856847745705561483521815568109511219449586865615113350341597433344305266610556873408973728201485395504876887883210582944253746207937289424258844258450287430554488707718684437259864172360150771470576898819795890296118015780803153899895212792584541043128598022226897623617588060912062468100097368520973469622702033222235640515506778275424486945552857568711266250838357873249492921582779702316287464580712910859429507006855361442612596852216676311440743059876121956494997532076633603743743465662197828771781188843930732916033484867117024016733478186017470329215737220867167095475173035292928552439221812255788858952922655512854711423014165562881813941461175408418294425101912035020826192639950848*i1^227 + -3324906836773344755535426220274339803301857070690345630573427850089431360033180706675717818457688273356976829973590544072429367072283733928521962216730990914368740174422303828116932516040129067221106480055944176942214907228175771495842410913146526232421007839967926159491703355794529640684277336695218362918986790918364461004690338434799156514927746120672580274680471290815609156007771813139229522059626935519611230653986321464064412656765004058106262346512748936947287088645109383084670530290997724624479776087409427079893400004414732723035403208153446933127331470197579828907497783377430012960480517487223192641949190563106868720477657664316274795644831048837576855733118359344579029458869173763158746426960865671757042145765918062118753351310256316915113773973719306819442586381702844383196475497815318775614248135752965258487755698473406066713716511049979618737176604592278334325551270416480722274988917799049727609737032198629712970841716102630348439520682268243835534851776491846721494550590640223910392837706165291029638019524914293293973461530280926771923265103166998321297665921310959354370387644193110096774851472847328641009261707818068537994890284161155784054105649459352392633672226589446543392886783607288666722594657984745924201402996029495875346094861318969159887997850343734399770563875403650382359711352817551872708674295094043510305728204831538911869250671357666761271230158600774761803683701074862191983623306632057621841515072234152288780253713504756059142238255840866290972860690657561347543108122781515158036074141782724634000944703134342763594614466547586940436256333108059003765330042394290944316899948352405471073667216923556513729554038932437905647801901280791998004657444613568037136730627475994069584862401295987495004621825484646850583382357103366934650097638220963097827268670623994055343859882888632673073828539023514696862277919948505455041706254619357891071899478954046766588988652135176866057035739579443692134288500521432653455917912065075318476378747957563869091117685287936209871301078545065531691964114728873345804555340823112033049473318625559931268626824616712217094576434294430953548430510100334990991077386362597593396830658689216189911073998755829731299101975171980368088970843298840980978160511266441052713960955636841093090489666904363918654389240713153612273008032716297246613373331671208578518357014783104540592795859121549098065787069527958115515985505550111573216031391329792766038873932787240786908025551471433075602493693822146144185475507130605600921077801754354693452474269189505154101987866829754033731461820035852774290535301362840153637543943256112191247788224890227979926599338986603895305783694364219722318701752915801567479631781517826782350792440539422142578051296856276540575608132245837195807751359817542743716390339429002342494066035234608491253834789434482779626310090812323082559856239653923467049380209023561358796748510056758423820162256766289522751496376422821559449082388961034564760258459233651439413746809903767440329021695467836727602236336094809166962972133741424492149215212292290842370335871600956518086956129289899423672925771136563205639976439387456191399885036729764633852608849647560417476481938290866382597500470061818751862831071485019788569396617072888248261422374740484343601202100652751285550409735017546578826729011348693686710864621748978288884002543927134719613309488197399085797205038809253082391468594730400388688198600430635623321546750297794341633667633109311158007265117726322615097445306843892615699225300080583613137193770205205604486479655405237643161611103585885862409035308639965069887813611781241759882723497877987649180291184051984677759130431151561190980592198561913608831859535338122906775853153801894979260112618552490809740038101880796212444139899683418662252618996485635560623268267384445103482499017044456089770266968988620319164347615155362906574865328772758236511987304727900136516458232772918012993028265951972105394808401527706968253124959560386761808689176034781849431687810731575971824177816769757929668721902581944593118576824509345054271272584320049132983005860798927964026771232595125927839346939251864950878230002945937046937745177432221980971268849150844375212079845733372594161456683950305387171392534711396563226640450091923513664637363186749717567376134113735118096890750710388612515909821315359351619203249493278851815443103228755317968026415295967809480607028675417936192050432588869838718973381751284238717728880000486720553560923751335334973949957795499488160706637022307344556104480878004190276516981164279031963065051212580547924199921230853255455930659525480233699603003990254260179283705304586576849448799198612751900443641228552152277098381402920176881942982633026273328993165711558671403037539033975334589658926041615941322561664368895830152957668406748731523881225337154669956661004298170033494844183865809700338309035743380769666399219132275889727855159804370062213563198906868209950818702016349435925569651702722131016083124098242174212126412450530804087371378208405840173691623061321791117568458212275110556411406339814398310829138345959170433545092496031526107210225067434136206591826496271238191721888016235274459234429822703802252290087957609861436814502594130190877329123110251913456085687303854858384956484050854077784921930263028615444409549343725965832824252977107299014874913412795145811385473759743847616383634347774553866696634820507854318483259057053805043355095203060106102386276890421656960702383079473500457724925763323758553152220613372680812228689094588420264613875181637426058237801612302792246065345400234951775630911743921099514567666218864042979809918431043206012967428623002810909041345882021731137038166599677995262955322564025499945662848846574556322423872988381526470399324854958873549038803885086506410905674216373483981204461922717537666075584832950934791630104266989310930111678432136445695059357951526443658867494841559120387273271230766021400650344519993502194256478610314249265860131854779351934209445428253809145806263904303893220201772006839059104299251311639221825114738811929056100500950323194985238857182327292279128425690511775876624441161470862117553509435950474957007049933467819416269291364040760323469146345611215678230444378128513866324913659600535464607171978629923839286484140453083084543207564995368713627395642876163656084749478849244150871022275783248774584408647192546086527669977854966756177426334766149352850893575591571481211225062307294031712353461445693424271004781985845298133450666763519712111422305456817804034950665135734974718486500190876669558830826146136612726746210160332345276303898876112207042790601089067902368462312989987533274353950385476275160548240971776460335361735508686724261357397397891021457929994790233643003365962163945954105990828109319541522593160378047938363807175034389365136112666973810558258173908393656595991813871276768847253624057482731636610955903416278649983296744309821864263388206621300598220882865071942153493626697111788683352933433731792888973656446063895899821218320278841903187657620636178518795966988537781747191732527734380302434304*i1^228 + -8410955762685027768952007607980662765679168236348258637862221952078333791333813768150188808241252373621268248721271577367624525030090146489672917682386521592952209159458102657825107607356155406869346476071302345548117433968104060785305679891689665866786088794011597043814290563068068691363570105798858088403021746448366686243599971137126517130661390886814083434808065908597590944321640461482257206871308292443174608401168435979815121987499093404017647058183509394862016084888948759752534981554720481649281601461063022635505583360277567737191137267659770990888430817632224921692921733704545562285889390853077757841264924651312859344760848813372010047804627093451782614841573694125857917934337356093917038800877311033797732875936770266298099840966737909610741850415548263407977655130836980915618466526239267518153758438047855431427707969817794793905968514729774952208694390715494357046677432218636514340833652043308552050162819798954418444012821581628103069975468534941029335692326913013776360038148031816425041265289458220257335004308072999826797543884818969017966621309217839801369093394115803087696542070661155012701801448675166765026466882898074708952683756568757225646812299133081857182398209792049649162508372741396912091889692815575427158317388476613438221478870537380363430730175862959813292529350592534303208704676484869690215948820432421572869088700273231066720570032351799042880806927048994463775936934725417366956449007123593177672727820693775263995799149755764644963927605591128948430015462028336287187956115287125705339363147813429144877188533641367250461678403246114384362198299903944288595825313919167950797484571955346968713636245492341734011099633688822547537283438387845054839173523328363653052473848323605234862295397402916309430805859419266313508439816821601335829012735513001359925620485222414538347310730352360734163032794366791100135409695219867769924363501631797773530590506979678934218806526599286719822921861901478736235277066609364697742631987333381822602243693835752026320054076692315219990732253072876458695286370121454521779539148080249496123870497735032396025444269394117337200480867470957600570204107679336872850582147556978673557321416042775006988073485978753115605782671802978374687109821921984705943177201689456591210618992080189362827671937136749777353936655464521075785908059893561863945820798008908937931689049753415500437724840295342583397443091596578842521959872887802236200389584315456998842947919016801849349021466683617232074357889873768664866713085986361575944533544979361877331078205697206429527572214440696922698954096381316397399131992450221859407883343568829349889190521182954419514841749649961308696620613143577744563406662861361231716024051761438961653758763695474863870310421816356774809138177059432674268048580756047605731249777535734623081396062047372787140769141600027913292984433029872793775030240309728249785216718064296116701876978574068466428088385279364799821449257936140523149360233187495533006303074871384166780460380186855664167230645085617217700503777973459173921977368678218467779760429065426976728642540805048338052725057581075309403895575185459726650374681576079191642597057482080159237003713944224544852266600494123393194517064377658873056273482252944962218373058870343397155375478990286168596250257133155659416720192491852844598223256424026888346935797932120580624390555378312762158396130890129942653839359179680270520399385953473831555234434772846051393458890906035343223450602050111857625977971270627953577471096710187335660036712401731313273447509967529055850788124817525175140967299201090932216504279156498553077148596955561083322995630895633102832290852793918426612722753146257562892033569410746524645236751023067007809036356126453201712647153622733370471533204490312899434427854514652205117285474968784366305984460096550028661609030090762796882060388356018314116370802715991296635226311118467219556260358754389915108067713266333680373440575553595052741387331376831707600391853670293906135288101728869958105000424589579715893336149622393823002091828535087363360882609910341802652161688393044179956840035132948822041266571267767331052924309797365155190218197238148228979211222537618363384853388510303140800893829166008362570205962750112729526083778198680337989540391105928309047342181132326398533141160389953780886455647022493352214949686866553473797574744515515581682931413185645813742819298426704716978395302343746154197623143292729750878701953561293012105985886040599040756430161751938936839450768519043787960161336287949047354248436113410435539482267216253276581287288473620401035331198406765259892881327876622322905008278109706551491373118021968097534061078180086849520586081606434035296557119872700824405149201607907535149652639066078863489015283376836170209962670979396459701154790450723732762362292093908412092657391959741986563120690532933542831931747067937441713941583800672493150657683086080772232081323389230043766202914876805069111464546810884153473847682679177818218074628437279081223081489417558094922064375045717036154227866778899991212953693823398252895331230929690473492784720042160178604861129954896361478669118569696264995837145236229448800577883608186477677310041747335264974739734039275644115529791295914917246390714210558558458242840898054507646438143532494343255219201891560529339340550357960322647979279303467422700924364402082129847794858500040094900454744470398644744141315005417510674906569758917922946035552897255510300025650460607600903553964497189569503021086333506542652338775915220142336671502136983582526109792904410300484030904167329518660491789012674826563001042925639380002202288389160459802656371283894256852860806922675442382965972673786065402592028233545365247082086670318374282243377619504408536597808403559019184327076400808414088672508515100256478200949573636990072032994192543421081069101699048523968403459442660930060571144315496578653168402549704825007192098479889119258449520997041881147443938925478669289212852123095715476353396237913398479539892626505291756938663159938638647961889920147026548414499358857163005477059052031086765844321752292927800439028050623366326977848583158667674183880480503752419302475328889889875948621767559091212711014440424175258509089419773863261905976034245829298692955837380318870278829950605687385144379521979745147614097131964110883397654859088332242042768411371514832502665193340842897632920123250127357665900476824211158709273995689189141722261622056613038772366127877662682229135553273154242632198135837490471227795885494615209386154944716331674295366168094504899840636528993521183438493229638946459809939221591832419136033228830060551756133938434397392957064581418160798743915107978780535961590494676569935494902150013784689775124846508410207417133340342182305057034979672825156595005422726252635690722846757424966781918270548231211042626232298080955416823254972028511185467443376630346245590607644329635823476384111537795432650794405211826819626304999709429918358089326488105241812515332983310648556633711593832795388112421963016827829853161773820378952631082104081871864588582260087341541490688*i1^229 + 2468324674159303218855449141213194670820149044589235004050839383578914249082231495564093426225675321511756040335394945579940076927700814562249938581437284794881329439113678072021057982633715347284114202660989121709262520319859817098143193085230651220650819887651909084307430609677787863391673699508270838519417355567704976059638959802635165903590934084421173339167985766508451691077270363320278339603086115984890722578529390040888591401955248071129889745082447860042767551401686603928067114872514856334781843331367635990106049250761962737559741168828470823782303261019846644950846209934750520136177831679480920568741013505579191146437398569897073910509206982511408273818299657250692109031613759068376853932220965880589913731335816511581664219322085120355053133900209069416880228295905143139156737965729237355034555153663544285547453856935631560877881681189057444418595130492619304526355951705446062392206521407833511052077955429069737539937464854734148072918412327605523649649832958902482253280409556608551745691863367699065409738755168463331148489014039374274469752932366503142818260977366991599850410381342444585417666822928195264918061621296436877317843953030099795312734511098391631530994995093180719079781050424343092388588694623351181476048796100620782735074469949756663364403190374817431740969217237281299996182315083912822080475115570449223383634372477090508219189180754021035344192281136910821513129177278877006589782828024108167957277806065957390829146457388593922319161085482647527994573698484388079348257063832414096401523207359490980319275885290952311035295288079974016534944925442286892510365206415366915468443281686123289438383913418930408363621296370732567169605688121008409888225548334792988075688575856861635226815802214658045025641393535182075276586643017444485044133617290769180188964825326144427270659795378829805253980478334345452900820513390115833500307622480334489735459115156910534597294472455803000072769572387450798079222702540312539570586229215248495357849315010580125452359980641624763378761273006109830583386931305787980497886079030547716295061326561884251076685231280274726679374508178870686990145718584855805985279478474168096094005530313150234316337884207852633449555620287005750842736029470079548724172776192308159973462295795966914195087904890212802738859926314985009003377575037688480689595113845438449638536787540449215745675890982968748578630288595022114701062457251983641293950513346917605880062421769277736946912323083124791112950919242693760185899149262901521957206775679055706254254190310719244335019299145150618071435627872803298576913395836505727846423388267444338147011912105412764261562270909280812271664463384969673123744434878565454598285524599796054480747456303170206815608524756854444367094190077335203025063955925714913166408403700085121801898138588087535140502856575593535310057297327944106961790430020329735976565947470086171761808953931093120466205671749670011292957190530288672656076679249946001165547261409587641064296886365472839751446986581626740666219395752072442670413058209012344244788308004067706904175715282346193422649387731659829186898100747427229771664843619075153530040107722004905728227712236339579814791224639996539958279337691554012624534731071080693909300714491095335598809164048615383389199349987937860543475800309946144227326841716478977185489960668384936540021293070654088072891967852146282487149587025853950289391252015017978046207319509535724178131407098480062283988041823140729284486799632733899615883531731408401790699192469685713824228112644200150044752461024517145886907139176151169012852770982062807897043768335207948040057539810511289036486028227674938801405676955945079859068081328541616985364315189709381907347696957245929361636067203132460878802352303986830377075060053994975121814015641579926756939477322324443625927028600047523614813922178413294778599061333060590142673723650178567817265225821793350574233136626842974858069286112963291750975168990493411190504836433078306845888886208851942110766682155547788759466704170925145077177235193810896712933217733962970424509075897532513020923174211982395046670088438541828991668389761349911991048114559218016640559281470376763345399794875884259394273246937431085481239652478222642325498300369220204141251019597122043017464357484573364335857867748352112089514461345442158669158461098871221015413894389521841675740671444282911359841284309065618293355090800939856161230903005870674051556170105831912353178710678311419537781787128171674931387640850665871219994669640147038493912860055708103445303318053932317220586762357167459886599767772625244558996073769334189927106215710412243138093450560946786699298694292462217393850103157548562124163802122600867824973745094048718451888056204808948391413775368427275781089668344517865421721875941142596728045656702657698047817542904684012112945995065418527680728552779819363790713231501046446876059342126911857534388088173651229340225316151094834769966815052304187471783844309223809877583117495088442338003336343789836873204045833111573861264338113464170109952424338518259898036160223427489462043215340584442224702205297978783549302642216155963184533660109560146024474907754340073241332674772224982291297691860859473758302906395338064353452550796131662365211482700525144485408265767222000218375391023618883887515077059617182238499633438077622898376832327894913000320982922977323285255473352614489043827956145642623658146010233049291471423183188398952836714269707498821932302007215007245315377913282267626032444593084715800517212016696904107902622618947940542134668452643821391941348705957274627601679081625133944695337568857756944289076031419861381397733169792585702351403697785905369637386180774899847046787764376949887407496208012036523513115521205357810923653184251787884559167435970638347152923285581647969342053622633270803682136777284164682230575058976421186063259032422941558655320915244482776457941080190928687570759177216377037591575340589720095087819039303734990597266473240730060125883971394499340130762595435325175197118841740833582853216023280160887295705682135758194394676943796955306716634839170452683091287049081603090852716651453789031859233231750312773800704029824476643393346423488562382096685350790626582611321828520504871411390021635678397915933573148194007307003954711138163743735343980140815848953523646410245944838149740935373056124067221828614411880265160752271752178730174288482840865624777808877123631150732953712906818849124732076879472286337917180544314825637836918271902078790657994395627885704828645301329707534705513473696073692359197914649291938737016011513714253061259717517116017497680796489484250218042813908111621546863615657062613401757664901129267916027709068988928746412923729924860346961486525392023897817106896617342875456905500925860763894619232071579881371626085154378090188984206984758469311088771689065811422102745720515750962136841837181827204026638160086303860222164959374845496013796171429535066008641576954622392975059327607765558718423632314122676089717071036073091951665350636161943544267119398055927556540783233487530042064896*i1^230 + 80792324022260103317238904267236338465423846083518168937464107975980918774066056083692202164509218052287462725423087340090829413691219348604011900162428606205607380370317332277628125532018527796404024637407118396312385205355356020987137993877750107678794865783012886657384188527826130841271384360528248719682726692673176847314544812891282221690874431855441820333085472500429393880724156971030376832617820803969970621060365194759516524855263748829375270826890030685140713780821097139618540058092325538658510107626661150645567510071980554203804033287957059920080984640856041556194178165407081214699780353458892181397396017772453466573804913538799474297928667568879821515964679530081382002616998557147390988304575936846561660426180455702826895973084121804523714838779344245504947448702436546992535542850388507053455379198377459309097309981762349194009733110715848857847829142943776034977355264147431629632975160919551521215049850142465906668593474749234816387609382774467590769161662114215423639792437978838302607501444195325100255747064552136396678037494313044250877328898207734832572823964088581843904776242977755112994989086005147348333327044819463636309955487887668340052169253203151624909710919649324634843173848767990135957363986627959882917747972540005707610462886580158940931914088377683121172157949844901113972237384485510393751371790276273284869362521445815258274677764967583730222594980544446411102152505708562992415141285865710339363233629823000829858479957012973542159743638953747350656970538760801172269985010472082049332532628975056153545040020413804671731048272305074156658755626604473093766123234322597509808996868742155226937496460318781438060930005542173415187150945290976010645683335698691846974109955896339625147250831840116194368268705003715150551904942876459578280180746818929569760877734237395052221388658368500451235913603149263065095292966944928449409429156058980244528471108466436332996536890477256336584734933738530155333843665161793590209447920116805694998586626272600232154550002786153445690215770195531326576225508235791204577879251556694548318976694207838859358895476838540815037255709742422966696648667238597051957115207224134225651622358039865228973243683194797366143069048665122553106220074678613866090404524567044114961137358340434898701346918235105611812408720031040382179708767024928917558666509602048679533000937877916539621461336792494910879971884658064513738783074760543922306477891337829919025528120643899070679623105400014666870525754227492516067578751286032454837174833436856146265546233477879446476890492721741059232971275939731153589358174150188128586119510312409807397585844177737198173306694345635766398184232595569984363789433276305933548673031628806189705446506835574623109159562070208594295252153307779350377903252990289136030085328226300935077538427679184962826833043618109950583705550275631734751574521775257566523462524718473883039209284647268903042568633836531341723840803856391078662650002877908157201126535216178800080135108051620540630866749423407659661437285800646051911068886020509520837748187273456355900431834753857252264816379831945836689864162791001811559446683226793844084609928386645309282744625147713466895096641551372873219337373756611900106317842187114673691742815509280290337360926100856609284210876784408296814607511945508935659033058779840339250255861622274722195154800736476490649647240297262371513448758592189894511981642915991039660944957834164647349168040176470994309846824726832655348241121172938076461972127386163002353560105487192434872414620146213740918872264793851787842702147460379728998755373953918439921357379038054916509200924271645538261625772999439279672052187943709674942249038208410132681055372593040711730220781021648444677091586106091999450025738162022042203489997338752866189747743370079578864059483666613615176533149107130912027303422250589711133843915530548800310955051879480086272212412961736562382998423564564153733222679236960835302591174207068827545435796332758149980780475659879207034457444269875209024274565035125667104535271031383631484437957002165249803146829486209681090587758642221550611517834207773833530418781750271504751721027215607079896882490737291684590868714356120144836351700217910214634950085419986166683154597683396918210587645825388952153903853303480455417891404726057450216251826078634450767653494322022464283709969794890730134448286208946040926055431053861782014508711660998247222086980312625149541895875008864193968708252920609998560016699194669265760510194438578835646153546588625229600463041212709678067332556986447340525667577163299943126136510482120980529985761312668942323607671530919779455192185398086501882483104298632729915083568887961278950461708219929058489459492022116576854437571192097949628970566703381455885626192698643936926849835237734838586698885053120122737194069178668724399175342231066639130300198723123774980080899189677581566330016237106692726943784364428617521019039014479668228724907831593423249734854499279369715595038301734158400443430564630927766528187109702461937385596768429048109540780010034885550508684590814439580553552662630845360861964678255157270097453698177454603894648931235982099934648058174248309009984501307022135185264786490715364001721777783333221460227944876523374842506388753010489561373377417142088006847630129034673057217831037848772634066740645084393426102499651935104007421574736164721145522407976474985354876294898845266345403880434074493333326750182171343927755472471115335920874895948282569731926986288920317802859509607473359177270597725140692937788592896991311965965207866654916960288675868873794397380789757300387381270760924488107896156607934106237091223094795147643632664812089396254710987504091059907403761739962932369527111268937497568825029994717877269862419211629045279666261513752121080832371410099129568094919256645436126107365852276381293049524157070747250967080738509371931646755986045377456816117954820153606355754336205477819403752351650652975552975892259216273018103677189258868319691907576117709058571183107034082141114708438257486347413488318880802831670753475072109708926796152332352545530178271655735368649461285048013807710827976803160505544640748770499097795213662947467565472184523721838105777401177196258940356699645606376882393686179641601521673666149660803522957220932143438097419001398697256103264725168916168670259319731100979446666525432542860182752903361565076047760682237794387024584418484848845455358214791010426378949864151056068203151368565396472816946412428793705559050067102101592949770163628063481395159315315137171921623359607608892823037088775572324368874754153722850232966360485908114307988091274164188011474100033868460525467523287088702208060700872679329476760759119475840348042447335599396579142185394810824612530206521570323587913138551727849197517443152395565549129521245191914088149630637598685625349667413620525969139082157302661431545450103745502236744837795564021563083510710929546208503506083941261435547128618323532553717677740938944881505446335516253586554529407737775668488612072746715397917435827302273705911269720064*i1^231 + 726207182808822084128171827608028040813608076265245162217244609226578680195329955950997360520137174141520579283695276489516499508876348493877766891485592495430732545637976490451501221175188168192645527332342159120510296450420397541857548829121237522063949976914662194484088922283428147042520193732536866048084446201397823651556947492524168299792928273724957644616231619075238962210456361438202607841657928240242065156921397248682439874489017709810677358856248215025362120097560365735625159939370560740902673914302812484516236231984434604460034350701077182000310815401447929602096186856928768423262267287198130745729798681765600563779170726186941016878468415202892054284371625289569030376746106450620675240665912162357750444453157187988178245236769797859675564170392125800983075741057839412883931780885178501204960972885174418724626713802449981433727447021205033616468687939605875499579888162517524226663571217271231425336590585164521541395727838845762276385983283700214705367352687147598824458761548687439571871845275082592389052133415207603057060458861474843270923714299010763051874537197333368525229875636772551770828030453545160757493992403343786154570391200954546985021760453629340891883128874211155785486430083141648794011157840841303231658797059133030067181513862001620468019778056227544037922253283998435420107221736369534368663356916315909452374978900799224124299995901593207470128944210477378262360925983494603676131216037129261632393515568184169011403589188535443251014827686438666458689199198444538451702418004706839393776940899476298978714360785979128403088549798833170169470523400306384621959398082977762113668979086308125870038110191295766735150774781064471386973547675769323795401334582534250949618827976551188827938173658082832412442473425957735375050737752505668943615292717119707666111502069028267633787559114298300316037634153945045388859952386059479765234075068434593647687539149146836557153505297793795885808635823870177326544076468546652244485427987254909752811379997562230072982057748804974489712008474425365368449103012769269628394742302300355694457229889483349575832695142476133027721159826747146233609677108633065945685844451130967492912931607953594018740496762735003704018484328706117657135445965658690111037026658602299708241569015627616149605565723209345817387647855537066614185023252564781109418041501030295512047553813723542092947773498654355841714472143682517035259995399010814688624058841337643409770858621222562218252308390358957547298960164146520398394524219553946353964624810979110419177857273816853451799249557793207918377809579718227196592551551411888897293215836164934678549626466841216251332169575117291526637120461585488089195367228212007116219372224499492889807485368300576827285029746683919207507246656294362918849499361200866416119055398498854615193101849416805571857145062412449514141813854096094230536150202153186222139657501459378582258466900523090645921951025914616636592951877218569448331457843121534642362874785096223273139741949987615842504568310904976275406443388382641738132962690945019079452319783803637289005833892233011227014895968670796277102213697013921155218911292409073675512020105936607127608814407611239696672711125853141931721872171323649020131259834626336512872620949719983574908098509046437485202667885303083565056121518945863202245148874001657442116589451006694737057493761332696526097284499520758848909603953945142167210684550350140017399079272615847125664053277363665294778314512322492420579984331731229246859353337517300355200627284741620041975841157865403128879327949645670260859266820922043190189211156439503954679227591843208979402107536403676489079370611441300608878019620101694864345147410642448191556866277684556348378420340867873305926913387503065392535701681144516544620432017676475087898213557453334474083570354462086357175028469932104665022062061848790524452057829136279410782196199975216846187954545073013799613875445975180597473653938695206260571179552364608656805521671715041390333122856550990494316761808928169756270177375921668403913091425251653685992799576256585033368628083654404035347023883175434267514982906772343070262424063331233180982222801947527742896141351986464837338230454673455191617590069933155338721505291078521381563445695994584341958120061683062992829525930721566539514472682578097014512927693664896848595839702044592766440428770279191206248772580486520254934781116864969790403085123169557582904663654730585342317739221192378774026911838777103049172429209541163251556078287527724038449307070085835613888342341990536211684773368298048883213933231184607408378750794756033991705264642688557001006184251143801830593401229234368786742032412627244060732990952755218624433837172742497694827668450271129333730993034493698967668236504543932731789950727522359966125751074186180403747162515072493300344348626696990875542390001183210521749656815188064814835795477728227236294392351371400073089507000878148314940269328782286330518367745729735589165835413697671761067750017741561309585839368082749674747444677985023512503286719394503902764442443062312922303964576412033108088862322154872876499131262701701764618386693816604605688660055210005189407797994383254963637818405064455965312833472642103296176876574057255552918782457505237834837941850715861971353181951356288024464904452194515076684615863591899927168073561579414727826644280265743538472920542290005782686124503700301728224698620949244716197409692801426806037878926971926772446928701060408272987757177424624172654047733366328054636191988376519499155471089068778823425513097995451373754000097865215781134814601261286591750930192986118202008563716555804962801336490620940261133946749667750668607078754160850470811806338743497986988347986323074865896717720632715813535958680742741708211025542655956098256975415015371573057385512051487738943016178406204754589319037188412036163592454054870416804622994190111625886161478321977439643703432085809627027396406056805615540830735093301003597200861701876712005080659474699213375551071875983035685776866581146869557741154606003516734277533327803318063335216640486855349022464348750841805196241793294864410626021819540992911431364504899158558490895868018195620561537399072803804878187875787522595296605613357149740236850324352155562388642906476535751436052108684000877287448151281256347656887358576280868519981353438181347238732063739484636032876604714088100337947908320915394523140241151319989527531807288666437851939325255564373682123416019485345394948762937023787820997663155002882562837985784533801938535646342272407306227175318410238655430792019500692159810442053949193724227663338862837826897897491034892452238463968446650386053311849412213006093416528545464150509316049503751009525667892714367417967105862908520759238113430172088166039594507106734853804745067404326061043429398651357842055358756427828877208920160590730384622747589839706999804950529360079068662778798568799956345852044027798783972148499208760176923220816586865466464447743635209448070295638152083828221089033372177819410759650143038025200136908356204412294440712854386507776*i1^232 + -27903797131338616731180698471477247868801749820673024513630591690893108777524501568430456962372485124552956291176105636023969267454746455501824061868240826928138355398431657835061221694690304274090795746924803253003880955052219551591375243966766039880928450863181406852504459697927389747163194240019452427239042087666232552421138725881870882634249290864534527792068629168993725012433544660698063516215038134459781554339986174692975367763185801516615007624304813942999372218742025600825599365868637650222019221859324352520701384479314925962511142040849619870680745167198204090183517708866968120730128642416215243175151553570442644020194190850591673291876052648167267442627872492433304176696683542364647262903141228734163482859331649065361068705620549707072178047429675421048747269552206589327723166186058130976403591207446516209902284501283276251609782500711536138635116478133564016020034927304676403703670671166257137898367896017426365891419702298673021417423134078388267658995704622810316105413023114228790740023866758040086962775259604204452619800055115409025215844759865624914541424315854827297622307608147099081661471597146926266683701798399434610912931726213743138678079917630523466233311059870861156435770425961604148321839391811219000480101877424346328763881911237903475281607592196519579907727517232432897211771009907651168669799232824782664745387268956199826814736375182396191234577282356446618064471758507882558187419724692161813747286552143580418245062923497081599604085085071320241434360523784282298037105930674786960969696791387176255497002695116127644824103151802111548465204896983760688167411834302596157370445629295595953311710125191513171956740379068992347020865142280965623640851203535971010549869263696083838123397280387387748644002392091028496923004382375259837249200222065570012688962063726575270684945511239503422368175686599113894488897066142480255104310090453970449073113263042980108263395910906572349005071892252687170719633054353185727243532381389702146641804108597971083928835945662184136421064649672544793104924572019285598321393671783752680803949963543705541144473178486126517854853458261458170305283987728129082074026591988450257552014491471898694675691605767859148954868516004782198711386931682470608527114038088973563047301708370595840505574061727053037518210848726133187334892924746520600966834287035521786163359197222776886261355958551338326160638873672154882254611653252623914984462679297860020620826667517192227737622727850137879626262198221812678804632770333422344473189681897662895569535416623276047793460432162832902890626762751461046131621996715458514455207835270000513728836163744887780156452205691058479632162693334062498565636824176418929390564707397341451573912984690434411641589262629118528720005684319809447951572803658574714427755407250943292968368539819310299307626323055872362080563231327521883989877691024612813874077088351077815882407640243885338464390234826410776384347422096160266499972428124121930736818517997987860856396925663086307526086344080015796105610254208261052163751122697346518157099213583652319368817569531130015885010032282992516472069491532126602868015223204247928493286876974434395898344903928803797663966742263447749953593875928892652482723186830002853995106449174470637364338036014355204641757830453363299875922806221082891839857287244030229412709828864414337801379423194967519725175917583172397158296034804033759905281716347081474927297768446121003613201247597659740291898343934767016504588553329929394010692604452836394585167379790405638133710667823529603807126146152138385185031379189038189400339870364354512359017276456563113109461458266479320935553162463176137342668163064964866939083356660749611253264997875689661218691237287498410602561904766620141409438276393097745259701028807167875860311913673539242249423072795702405147300348761696025638264550802613766923976907735814240999197681284815650102417599774578411802071079995912551442764117560306188103093644886720085842073192879124454006282646702033367612065817825413557919575856897175224554004969730989822150788294518080472045803443272161943539778761581659317338540405832417994755798204018146024010695280904454482646621014552493370931486650108342135737958217926151965807704228105068060268730311116159184850353691297515744418976099576111336782851970324903756940341993409193968719867181567702266741914801340077669075340780810227312764707435200975704959093708039854987700558919601562248411507236038021779143241690935644795141465809217712709494174160177935059095603544972727173373546426202829033110662579966199063085156600950360000855669172339963523121278775128640490045040015598220775583073403244571805706068250570742227084221067109240468168327915138850218756930680040103432470367449828275789571599289686001249692292750788521171788669921647460349439899294469720503831405858084276286362561887111748980780844961562401559601126137239218085930369781309792505763970668174894091688749640081576892610330415041184662231885501415092657578504920559236212412424335997484372342616976164323491468262646155404943696137035385867425875667090722525845984493499391505088302134459223250608080479283337809696259916958503752355177939929425530984542282038743423461768818199425738350855657510072760762443863989436995933228817196335577349716256842402433785663123293729915936619963610142457999881909088629606430694064498956329605105804382710179724335195876170463286058946819108101687628823170221671540340380058113498210552479826877296174847312199906920624296199275591651565527484611311115321409151926907599129035374732360288860489739472835289583271584878872437377859704326804154728086012100935665235275671835047278495555490325448944038701980154359154486095354412260844810642195176275968166053889189127088740094388788106012499312867110347354245317556973672818474727136526735828109530328457767372152421584271805877394309839057618931685482598463391064423056124449805036112453537400780388042675259123295893747207173117782044167377547205134621232752432675614667904027217822481909281273826084841777174271874455243077944869589211204150229279192321477015511826240899410238409359398049695612882585231593503699381213388480245965538867791926158267118755271416638819238092524366270153520956162318806847608076571534261944207203001597623137850008845033548660892347083040072521375403959923980155602539656490262854562283781570440347595347675606664702074397769938092652814212463363421026481826908611959083513127038117400672269624939387127549127889219312882177307510503063300636064256724811075963478939470664828037600015726671807180213152395605520650344143949347037530102888629885854112715924838350617900557833134205729821980423185548453996897640082505047316338268609288836960239347844288189109832977735724954834490237843492399698419571846319312069089132263683032950296378416947537040508132691836410808526131434113008410792532986478145766795939735250205862173608311515542534472653495852779794359136130343163298693349197042912667601427810476366412838981787655449769329612864465811525478202883643888444167336612895596113231861227336313476218880*i1^233 + -1135042871892581170183147083310926393388529121978429112449590330693787753283542022765997179249269451431520511116773602366755378089032547622815042998564617806006971224588610381561813150801699782622468581387353289792883071309937203975434789736614208134278083824975451148771931511927711679887748238621785403746909818618053155626741180129568969135355658739499569695590500021091171956883468634467229384069094398189004304215614333916767346875686121780198540038748091617496039342923050269920668902405658130508138358175943889838958999209976731318475080905264026558887246201051043556543238972338314567250077718949106346674463050125970344842715071561027427905175226571596348694792284632036403637402877155927579164623002665004514604862092284259051456681741766016636231800018808505757923092921832292389958773183165415924000763288375977888068368019203590970598821808543401548868655036401895949151276297473570450080070462562978322266725145187792415361629076627510033490593138647734664637041636873306577793288482965189265872362654567307001142330556579941570488958491544589751810313587429430751582407074512321342908090225232991655724070036382020225614073014214203616318519484047142752693301410404157290099498670988947693916806730543023671683278243736281090075047586878276756319007113524863307419311092619759305392327370537107511898499361339458341978089941556046763603426185209084657950387865057000565111214572387448500904551076317398995154961925116612496730943464232987648674861317838358090846198778514748394002423989982941220585474631387181191074558215409196871981164809443761737539398646130907716600964674794166839278199581769180681504420272740872549908870518604210850675994277109814639057596672180826379363654845847175714604863150244585949776712839731875963679967687933159521409227664911615640894173418471705922661849464074457026989592215170397556458664071965681872994039586486152701966894307950395849036828802995755602598262512421539235194534254682666037207669149112814008014363225216019388103338202267839801463477594475112099599552929950986990922518588314456689979724401289791943922991413567210551736692812221538242049897219206454838489792205499182879118922832096430977386546375771845666905031574292904530844684437009565338071691848628631539505400621060873631650738193580654889122397940955377530987435563042117373256042858420841726104650179451037944865024196799988183544087534323597998159573616776222093822018458716246333436200286420485860362590670754407145492235646837944369315014397946419495191713817188493141788003635610720434272859858834603473761134311811503542105507409616838166522590090453212207991296133591170734657071246546901500479041841590488817781445422271357380111327638307799724397008191420241423353911517133836904359871922287514832481811729132802797757201705934086799001729105808743302890906531614651135948212151030187905350925892551422540618387839130514133726816722177085114666342081738643397671248438817158243091214787590204878761186190626484887377112997951521225891401331688287299862871290896718176662231402287696275406013564277291574983504312527784162798365314425390759255797311438514868306822794731076270989056012354238967244632501425144526023655882007904206623816638949075939735170502067199242401420504424913194345382411066507712572299940766811709205757861230111614698781076999445018404724295804713206046275558160207566884665244034770713252864763031018042200493754045352117467409728580515981759285431828026974876898541044890459454142825888860273562969893599234791216677326826835843345411031208822096481262293963324776977910969621458136493984053598593074757991501591525056262987607992827506349698347414658556959284824580802328558838906498003295220502187368631099414579343370550286085767067319132439874380422636995596843586380720982800868642698899750939286215563917933020578429762794357976354179303737907958156199857688305870600541768939088727978410423429112899900825634004058743113205050756721643018445074191328941484884306950661593841983757175532277515639655777756184540908042076298322154761315151103268461159087004511647652960460875431983736812411060573536058261089870110255125131204977601105042824431116558623418653586737800211247814760689506053912871708245489142323320853812138821581316413389981021282477892945821174877628951061676102805209566804612195812429345385170818585834336101789216070374326019961928830343260081273858606527835200024655272190492886752486159603623251156691393793264975418566472702045104915629104424620938025297498465020269927454808926252783123852899305941971198606078707011959175923771828402851440469941540887352354580453125473549505685846353994721463020824251094743672937314565584766901166463125263373842149890779278904387090885373465741654845706714568374172800494356616500972623280092458617949794204394768671690647448170209489161663024599939435590357888171674793173244304739791751157033583281469310191924068522510012965254772987453267977189221145794107772179961571122064678625879779807927420222356244315338389525891537525161255422433472905426881816882965514638814716741258169720828709440437862430263989575159207930296150003156491035291859259358283217167761247623273011261478592620720616755861597332802702598810104012883728012217021718845187181432747292223902472580175541771725159476053787679366488202922637174575699023302158650290880557328695340707549333420491885030053620578801762414724419212304612893730450309884221879613324590378855980678827261953927210099850907957118612697930453892194964800222065997481288107866310981141972548299460359102878451665431225525452021753253757596096520947835470037798674293169837996086170001404296127994440109352786801392433413218164558807093403480956611438774930904161017527244122731881083459602684643706800950670744661808893488329702425220478692266703330816485103303199728371715615000405640203098560662227189202708298173292906873942670327640130975258042456893470971061495516740235943897164543567970993849717441840945711251170133996974772579757941385955683148792690886295607444038705383200388381433824722204633019241629469901567137279532888453014471426849839881860270542839120187267208566950309262485479963673269835175735733163938170223647736871840434223671761396560348681734007751500761472597052513230851621861754041916954760431191931238823336847889766841548657305414215662204200693155595121078046393621177540133235244960487482500091568694325433699749254090512631808591981263192910210876627825921170472020457490326552865761454135383574390213488213510497530306075962407799984014093821631122123117013511050040686421228100953120301241278420869378496979427267297590437957075419603170707401931201965504762695044971891136806176157123397134703723357232808061407692608223630253707306605509080278701790146176138860684451203805674508960403943140065933456651272455430311693221686780357440053820500453818186813272907347147500501826878111357979570159976327368074484134140505451143467541864554044175854360018659342017548353583899326455859486936188469190185970786759169553378890547673831224403287612563571484163787518875334912734190475151036199430813745414144*i1^234 + -15884321008576844385280384528885053895474798207018951494226148742950361302830184854878043211702841453503725451097300319677379238774552652658711595516064926763379378846747940048851692251775983493070437933719332556539316233588420743329926195643438142057182226559707827966897042294211525415500561344404057160459271172605976229811588986254584738856155515376366369601769390582656186968465238350867829699564099555147754398938506465310660167751769308380242899990875661810805176462417622409910412452319111241609369999509566299412320747410210497423636878841262882736514249776911645512669547584833886552123300201081728681795537150900595772057053640324837707178328320581365946599493229406245448173263394593697088735895472431763722884764939683273521232437635750491402383512390929124412898174432089303309606672672725817497063487436926264891804475841801158784194576823315143523361758429737400273575688233003598596620780251634145607287428296314015212263650332896868204209974819270290396993992002148297188032850154293807057497187651095091487422035130025434192243942886270369518569736293102022420019266536605578000864887864718561965727796362812582194168251861731566466403022019895116184807076037079346121473567487948188876979009238257053501892484900370377099472829604334032097155554365733488772830107630209056819572669344590022392927371031907282873898944953279453079697121859666860692033711124038472065500581350976654493588209333817377057329382057841284470536045901386875133383547756875648770591186455833474394414111332090976346189198735208491749249940129358419962470779605210290284651734334799978806316433585350420507737401878058197168205656266353026006158078253986872500887016785270689060466165603307314955402424802697340383845067561626797570817031227859479429544733864318389300254112736185196549351364558181496286439695915436496427791152335473059791318619228678674186655835964551345311068764041607563974534846408807715405627276111165793099244027204797974575863165170511566215298816852647950865249374445212202884207365398530243074870112164149185701867563733099730651598708578504283236958276681507963327982504754281799390154999798600121775078394100334139123158134379533107198750621424323829367752964571959208491220307190857453953914664166318921925693293857062386421295163214664956719352877230467574954574088899911019169101589630711858708312734410951273049248575664351361023895244939699353323565732815724948774726260831693785033143114711106738679112050654945034326582482928192135472879382504470815846025264502036458034430840142559005682062742119552470069752869565786714542601461033658677205141709070022349058431672786413299084306040866021160538926707160273916178726531332342682972949011424311527155781658115667170596495048301482228110623507762920126136388076351274401981383781210430547031637696587824210656050268701473720921585824056835718289791619050042720519126486738806363631309348080532025789360757447603113964887269977996452535369954627108863702122377975222816698489978833996498792126905365874897497348315868473960656149298457495917385879478907867749925644360798075247626100592308260465726264378986716845327838393164535332023911816488390785105689472986860822101405901265804028715786142953425018123526569439335515568082190119732518728322548264387420856241570117732668236909445820224999270172412649954095504525517479101669528756215244863509054881261429750701505026408858940334008215784618646564367278432041524657010713723171675600065859029717673480211418229719619543809389926190887224043873705580463975170347597175903331123938163735657258680881206579502652974649410483031080525626565649245985570297549686759562235210129819232263694592220181331540500013854830640970243868749864936600982817594983589356430569319355963611299948990577542183719937065437220386604613356081106098469137232746612646422653310318662667119322206533917833668578876683461130717481325200784265439928429112137388743331526259270964144567931759224845701041840518203535294249350936193141738849471119353891711324131801828198425625773860217805754296477384094836408486332852032439376788620990014470320853423708746084861596703211908261543765315118185410658214247952841011650398641796162916190853024279749516519614733479528776383966556343905974541960070215370136138265106526407439822325606592362779360500385935743636651899854496648977494640966177981481886414151895801290418828011411471214870019988723222599513601114699823316908448433850231893666694146929028037669716255318338933566045112684337764666738933764964871580408195830568542903438591672663227962425585471232476374028546003504566175303686088532164472915323269721305949211181916424426736887009726162981459841256207991754179642357960579482402061933677433365946389269133877656271704697272835317452950703072559230453299238625089529657802049630660516791340909867312952526241943425932054387088464193285201856120008798334752358963273803481968597115296208803873510291685323707713899216849111517417341977727524787394152500807901308219735757334415067539086296130071481742326251103483585997008717578375631809048856277838744078560599810403435965982140888614828850960598095093146625722319588542299010797245247523497573727681180623847117657164306770431792331394865246205433432302955723956459846752397121765131904917455409941264112978224561544268429414302052679319389374008617580643899197060586279824206667917810667898113891014254618280739236247186491532612586173982048424929074409331927205735012285575203416481468294240206047899585297156985696523545225767502139203485176563926447922194566258773440679487604728796778080588453210751646024548757513684602747574258681813952638145838620236196226871992178285343346792448239230288777366821947121534729141749963826351432944393593015836429667221966030250877907095169638189377728889900164180959636738252229464405120893422775448050808994697884955592506330776564402745285220380714280853252931604347041207243476418180281820267930929965944647226285861464287505395963766613510479344985789884563374988065002436655987182340246387611846267017823171970648198303505963816420790242121753291620612621847531088227173850475653774477757479454219272594805336359711320938513007465594897083602310357146061096573560864499104338545863175889753586814559879355612247701678009463408895244616613714237723708038040012013824613907996565697248020967290247092563493075786580303030569844826048028320600209976184052316376906165980080656997822485500772518637450548225660772251817290218582257056852902663894094156322679166303272581010975393697880017224798859210663247325575266042375991922583502123531005117822197797688260799032885437768033415327692286102138597133476035775237396363823284248922711779669320815754285921086843228029508603879597649888601692921613563178875517490053603024504166111744671047108181806926262756066911742635114193785261321251155104197760698914928705862285360561649395639533282415625524986914158083378923212150175327009421934273207265292460212065269776663406368595870162379361746329405349208353458097523294007314006675862216370944241822271588317848163136806658326363464968502210681896960*i1^235 + 134018035263392938072322026672665997326127543083159256802082221614506221860022064565050199091158847629659332689367352374330671587941508642921613837831921686653953488800948899630952253559918674870366568045545491953183640563646827395538894115968738834869561391307206369067253438954088360436860156108166552305532956405893010342989356034177073710982974114475422405956065750163952078047267955384406921559676372408546675515283253601330220608994365842324497688524726161179069496824625993358211813055660332441216382708536300632768252697079199324301901544653614454567148115529361860748168246811812142665240128056638256369085866396773428954253060716587442875222436976392430012068077801725693604547347199597998192519071163541906008043808354800512862182664714057928484907480068306913592196053303427243094896951003591836064789018207554355253585256902845250622492858284839584498495150182814447232075436480144802770511862984192314860885302530306012031900315628765354473970935334304054021386026096747555524417807932273450229755662526169876644454348922296593964886635011091628237591729367590043408238989040386854836271612438101681207364019243566716969262332336478020398923860276937356763458583217936411593259814893550123966088316097066627615198105795517839725151029290504544472672371208864982554389738666782850890015817557308203642636217219914249784722170258552306608253162294490094892413249583613609807876490868703550021641678946840223405478445415421188009962959724204812808911340750160981966919730755399517817939739885162136025105764318707730434114779441678033572442144637026012098899999101693831939860765277941980281660913948321817817044827417233975299188130268062020777879044733308830062740071066377626822912638664182364996197169195032963023808661661308481182619826635853650159908596201222104382710064318113596336021304124128769816955233209756436582996292749373702859623407245964393081097728889158631051845211381679003183943571864811700168429678980862952621313277704810663876314011900162522497907684590417351914990939517576983655032158700759975768146956048022103335395232595075911244930659486791363577221333427596344467711173832357528678617172806448468040699423273895151139505203193092788503617418542616665139007987545385193279704546454429901906374557234957791531153808869992904034224878149836543365517265536455533479190665382246200754963217014770232866932599012171118357369645242812705630202851537627566843577442613756438544858804938245322493739077418380574307167606949147428700947262998660049612904668843428390875671539879940415751985306022954510888820132422795778986236757107847237832253141146384503093055492190568435492930690939378546417661945028832207388772611728129449275637425341870468841946700679349233785782021064016970360859444124297312233704392689890125254621278624714932451827133048970573397759464135724138333041041706997152924584053815254306080758322120894400464941603543809944895046105523467694999383228852180539171386724236088014997272924169075191896728732895681421803779699312198235473383599795969597397044951416550592682593278382539541735043477454039236734937899988316569095469028651782449237609559178024133114955807381728461003251204353285072866140218557995814096367062769295465517949863990037501302756581728912633619545967525109779329798665368263491698629402569941165149102629274201693107600075566217036421118677935689407569099757943451467523761764513549933619767424973849890243362428259232276415613392343963377511852844530958134039846997946977415521740963276715033001341522957570422901482048790459893936525465754712051139515404404276103490846326451384084923681148731632740085221260370259743262562180774574979734587751042430911979806744689433325694157318410888264515008760998268818043752905148089670684226654773524908437009097037975357483871105875889220670773821100786516072263076672103836001639539440869395086379448363762039274819231737269607631651683396085884478012121601923158698351477029881432455933151618170171250948650913297922059166401911334909460720722496333136249566748233739575331994470242504634932544540266930958454343107155742026924708828606032849578609547261904682271186367162490619244988144990545472637294046211157252978308765755962697127304498943601280701632540400382387158664358285572988591671897482539976054177038103951467153298804011874200972004725585992386427831137751212415742290588880992988795005836733721742826071058267478855985909034698410772097460128531374548746958606627493238800448633712269634954756712583980852603119188188148030023843928977118329163825617239864858615481045914127652009936493992606522244882214756974996845826983276429932484903249469002979330761761449213410362122098266034319675993061566090974323648751162800611635859579093370500180628656041678741683070337049020458324555276186363221300756639134053367874195908436829952095526525156109356728863687226797437437155541067913864376262922786153103938200250102136822033735970566567193097383170034497901296530342384172505275908361296552953176621209457943981923139517878970658445936808071268174856027026244245867724392349344882771887297958914490051207536026504971509145153837212029654319429945071134151217048059489975333311728856230205462482276410929357049353664898951577198289609937519447257714000350539148250615655242785991307581817880442034919694928586811842768962733182580969782439863039456817971452694772960685600493869429137033822313133395623782493402613148284727895166045040786307252310946468156360418685770805100635675906508741009544579917562764159464012457819387746038620558083526902888782950497314657079053229340536849944763617150153178886103251890141382273428369211422998875868525903140309973615598543085379258337511967481195695095936432910301299322689646235043270164011029821930892089580006429895626571279530677898639672652476050522451611172426702491512331593024484624086363236915660740892770597830041537687879766777517188496946115175883417184814513653532848810076081034272757499985141231142941731219688302621488438389275824607519022548386876792874752704199927599949225119480795141557791595477275453954273409726061459909075230455603690560485965857695563947008336199739154912203025590688274774302188037016008549751655832178795736880867441450921738612736661302011011386399919263384981424653021672080793191758707721684788408024399314112941322897988076730541303896471072770567457771975152621440244339685622706683008270629005898718647895238295880690829726021748521469771604349659290108104000648418379746230995548384481959236763755112121080353878116048912513202604049409653244292616052784487968833457717898461470445155783612049337373350879828168921945980512658335127321441889886281686881657080985886914955638596761233459734245224862435282215280699231929483880781185404705961704991788401951102127532717803776565347767719931546012562245720968397538444310837774024904304897469202736936526785579226080123505274135390946889912299565256705541415673163191786619504466843071210513034825102396471940456930676378142754961675227655743101773252595776159417870641987532186127819053666427327346657243959020580641964032*i1^236 + 10293426474036570467279773040851761650386436175482384983711746711056021333804018497853584260527659750711501044785794233761478078599339499279849533274815742087216054789742986449915000564152255844717237855319571222513898578567262696137504707843147644523056374052936501253607002616573968043720350780843376419764749702560925210040774338412577094803893122844177384761967002230832162838027999215845094084960531749236785341351425247359283333020489958942718023522570365253522706861484016477505694097010536763602273824585743493171774557071947027864042938357923513742392278907781471600212154581114555297071234763847681660173545951747485575261757909199467407515280768564563875308682681520595992161642980578509683789367521648383454875720181886492988985256142544316740705985370475877355790943300783754681019613812814034989955975867513200097730276706667487235427809024948362491797717737204394484549858329249177797686666551164367554873826834136601315366362550179005010293862296857243647466736061863634805854943613567615718612525203239263766565612060472985679358872952946099161954555731719831581245689662020418767142659299218530944733085753046455709648457157538729401501849010417614663912518527217660625807111057672852844680013691044644270299924003978624235737984852969947247996503477575855087689608384709346553370594863656119031686325351082196990702105284180862612454641869645383763765688673841715244096000227650056412505354688647357140190465316896459998098103207030915191003515065596041309560438645279535749710073857434108411946200255123429355215710323704883851029474209487352069912909321865587434260301796891819737362562187565840838897312598264056748807711122178231422776666037208521234478374898335722096863659780948970438806004741611934475975461658729939544391748993384700518123304141378045967394402605860046238743965052480936939575936639498990249018792023041988662677635255627249303202687994753549512022986504055006465935187197413062352868938369603363710777002681457472318842200578789601665451147902076954853694123016880110960242411123271686608781299133296902909411562136820273673823968238157017032620013089569148619959595523121204707557632677676034406019906491000922482121713557986010505756558562159045332801912136730780525136279320368808232160690498906784587979263906730811084606984434164939621977216923594011278947108392169582760895718283341153088514648354576111834497961031687177113231564089744173872210053699851205879041884716207718947686455875099185902590374279152691233793600578894958941397063950023367240983728416180230083311955765340875060563717227876319231211658722081026701322700793020416308963828483434608633394749763699286971624759441851393727313640810694762116383829503955125957401535675437021457815379233675063722617500284142718256379160464785194078029401435079991375144238751169829411163724579006094603734058086972453988175682732845067951389752797548785780086850922371700531111212408177330805118303061356776084703817981175841930209428133863880144045530584405187557245909351570940616309395081831940247216777190602969276191400561147833011361817741485980910369389788329333230088931619673085911488284471982454601046930102306167873949983352722430821834350338568786758581437690938197784576679052287606842884431929206579294941822484343974295811543097964619174566053704331349368790572256605897139670770585253591140631882685742468301037980446079357239222762538538968242550971568724796081153819322249741403648487538534944249151778596421002080578221035893441027299879731394599639743322665292956910589572241044132180184377711913251036013009887525429092650870008559053614514820287419176471611111975693209535705707947032373357582017378185209650472764014264700034300160886781773567583716740047786796727357918173727727910059162852377855779549179386828619323584417936559939536115375514612022018946730312738278804404138074002486308205331393283834711685570303395490952026214306953652966532026545198631855027707181340244031909007550149068081230269961363695922047357395682642351084292597840210344948828017951991499495793717296484053488535260200919377853994850709059001585085128899225703642588405785695797190135298243096224679971201039001705542652879762744721465120109651286181059462425960028798958407237079460934273374045755527445124207256330158845692943605547903738631702503741090885096377333626281158819502558577892988699349791228665299679516472368998762262577068528002457431525926629397937563646596681977147313853832734261991730917195836593309641463275970331655038616019440658271788751129671127544342230448050021502503500828530272712042535297076343647387314287202606551038656404768322302639116654577741801017721547112923669677190646474483802323997918711040592047324273417078485773478393822592880990816783643257928136498098159345125938771120815883250225884259550561647694742160994527523197889133017294393147948818614436981295904781503608706181960576672618500728004676900133300306911286543118615067680701001185627750570456067174049248249319302729759608132739785602724327561588250275417075544043180153279016948337469501703262914679366304321729835593172377049235363271824910677063071281553068257632172294414612804966170287185989221745498343122105342567468182630142756063648892349822051973065386802810206592098517853605974573673678383095069115792674231847449902345407902300794264527390505915608510593378892158026888798576503708650815798928064910657830785500549065067820819625963250631375605523099185778265932901539084510876993600136769263607430565641280814926403824135723903221109346382685775675978694338365535053713081792734077552273559287100019569739694883094404511564847391800306077579690779228124006653423202503352922804024698751062262744537137099530377569479152239558349191845435335871348668243301330241428004710259691374384003498413879172951996948280933277338568029495185152274171078535493941172091346033662105932361625498195862687153075991951503419039903469519658282133827662033229583506621773917473776107889908957337198275783037801136226837336876094809924752284987231125870860888759829428199613331679296984878174594248656406036853308694882165332693767136726287749261692711738121693900787060508845236987400501176345259181011982827892591920988978127762577500134809830072512756164043294812504962570753331298479378360777870240409800166143432241151363206876376557199475752302819569756026033723452618295242082648520073847372469756223652615956616543942626659863507249925666295427721827036274999264673704106150426799733162499725246204386325143746988633107969472378352846737802187527092277997919876027391796878615322691380792238370800801860602381315497802098115448790105310096285552849592241797488831718782113984813274707487395260456828021443663147252679320431028590236380944503132112236939150539030824856578360109571959182369587758464997211880585522279706496762330219583880574106154780727734859296718993438551408532553204370374718667486836594597326283668569411127596262792573903410702090096163381674353641336263746395520490290636769517071599122276571019832202737883521295005965199456535439513519154181923930112*i1^237 + 189211289466426555551048413678664058633261233415151696131801005753470444133158071828900697732437639852364953840899747180107689245288453562084064254611377281228388297247089904655918738750620899700586475110849467276491378653043903260880672725048956369605064657197276116289945839418362499209116358509004785836642032259258972793910535956244385021685723040660825867683108815550117162377401056947802886804211507248615840343166121347265699291504830539637942831204910728437188699984856894916441181128974852337042870761961935749727052561120771166783597605612476333886625044158800381687606032336036270162149241482365362688360298371497759607247460219775739255851076784506253919305800143708047553650981620222940058305730728487253524420990169598795445877516128397047953199727074779184889581203068135063227342359594878813700473040243971777069512071989812746067821957459317302098169231942832388014249275081684409870369104164856567690002649251574207667343653800998560860480285495325413711066748949048536022443976688767539189127045678940328915893126205393602856961599541568637197003286992554199099431514658794051390226532641963060727823377441079763695971566599977950508457190274848062155207794617053246877272061277454963226354164608024151525115157602035532056472354572092233022664450893778030489531894048792102426946074851382365227109777533504686124389199139232697353671400278416712630286134716175825081904240977778242928720570939354555761930170267525072202855050805191205368614045092331674773826429587538426502846556850171276304038490912156990947508315150379051274666128210330364044762195023403917122460239465631291965801906147498564012434159135714388437715718581628356305339367486373474358488721798032277043365872190101345097333422922633787024389763929314864721631715949214941122686934500501840272022810034896161968671561577116829411488570523079331265397115473921368627958861307708878203903480818779788143996973500734433291524023391865255083012005135636258529999106676258345664076935327466404008047266554478592515374311992568005082096941884655275603565596132954295137753746237812005169532578839678866789660815039733445548686403600100557585432285452744494283916225294048643529849907229895804684778625176594771605449657576853994857797307926865706885975780062111634365469417928036809371496994699446442881649501200648536036235907581562058585594655242974930585677224998861088646288164281921418573920147851002489404493639285634948190692099174789018767900093389150638785156966134824639156209649581040310898847821078069685479360886328013481644183917228593206419907854564671029612570050734275971201565777226040808219494592568612869885278306281242653395905323373494633415606319303878200710407032083073817468297321178081105553022924998813709592607825928887681363700714236728143219230798650144557241045634768020617819311470179068201589777661528237574924865864142402568191204495645120653929988031721325904919960424615260733384087150870673632243617823454538520347323641997912232660315351336667796619419744216291064353024340315967562741463203490742959179367547753648627123337327251804930623488298241014303737246254561619741628543844192528069746416355606423148370804394370054832109381907533392843795548501802058230710627877556599716193043489612566795476213019967401125937385174454312022721848392431607048442948667690540479414589794551413703936435072255998504184371676819709715022377819542296146824123061698155838098089637547841675184587963047298989406053790330944065280692814150388668258571171096688386204016065288130578700528649193915826257117000095297111926339947217114353540750873073709587682962429939163718639121610220842757992208643000482022169308885478744908391491519080630493724341350371736791037231472591249682535612870300375664151221723164680217513479255736463545462224806301905407467035402677147099000022391223127019377351000534080973940684220479465688997873397627342843359748401552794085252317801049235511282771812000794827511482711677279391049448282801513982833727038103647741296110504945623408413814893159502215999315286023294122665228224252533813703607345394823423614316096370407509500170218025506039629167493223726931752527794944581039091980146305943056996554050751109439660541760150770271131739041663126970986417950125194347461219799004405375767800740204204367361577651233367708896034410721216523496549074780455730032238691056488454108782105195183716320877753412074525316975890925462653998666738823331019305312093785500068712234523144296861578808148112928600137321260405528935488602456295666091639938285728255693849794837874423606105080625283146232713082515248650455831819075986044126614741479414761927698310271862735803314169952673878780437288558754893018229254455450010130570493065436994788832081486465002428473614617475851910765291965231093860655027207481538710498797869568990126975329437507697946227463972436764397864664134221683239972656936208184655477002770825479117267868450061884602288726937085065141342833080110906261579994406991522452351431671868569561768088279118376938144587343679147580738646482150417936883242010229376290160331382053266958164677993389716160448014650492989244964900576302215820494413936115475835328655912100139109460737131460385271153038504279602631982043856728456810433983774420040639576307231790756040986279048647752481394614655821394438002900450750027552611589036273056400949751517782515162522247158565979707198444074232519587010643776746408860857837626739339685964577829249858440107126289788489314063248788545180698664357814196016119596927154456202762471304488136964042754491222574092954069769673714798074539897639293525934962837706434523825033046935518638687128333813797885970065092326984147831480448261036486314519093295326569910159074739114877861313533375874203921504910677704314103820733188712894977752358167263689762926110816487428909500552719495736016716447397655560102979992090316925772648839544742636796282580369271439684931658670990792224360571221181797052587797895166969424156168837973436747675082157718747375306375976328806372567677401465141289011454095119484816835096130917949274824809590162401420344042859193724398338808263196289436387457872227405732889864310017697406555128418199367859788561334472645025834012433573794560708469965716235548562847472031265802878628756945312107431615076487145469191302189732130450419384651580356390709375719099340933338541255989978132994566713049837909600537438688739073725412409200020363902505561264530634315468812825245974892799549153921900864637573963942875563724610297093415642129229789460618130351633886483152679517858248633100806996136145958817046759208357868063014627423956758735786944874111744104140133364560299381466908549660743986060753771114092543923520033579306390457317041387299194392412859386839507777600915086244120959569409868863498851560975029381453885336848709009096478934257174528156977261550607339906107958658881961810998188889084071918620937975772416792616121913488607348931733161084978400494707008820972469132639453015100957852511475833471291763701012033289119469070317041128840610948945028359127040*i1^238 + 138938012360588611596676971685412486940081108268047864066991382448781414113185478285528199012359233237290227831102812426439983445849054679606516454988902716235979702590358665033571836246806573051092405830367960536125817578758914273015588128288909580243365565297575810689649784606731516223872812131680341992249310719146689801807163028125246887582843842486394633781744932571670201704401845416980643971974787402017279162591273158400181695094976891071519010051824124300951675847574510063252388556950056127664383161037297563752187814815870274121058589917392448249730907269792571910413485109853779144669622653643418522216645030238014164456235944198502892277964580675522190834428746793017118547179720762778189741422459123247162147832281691844820486585990092526258740606535159802824477900823821277328879726266826663672982654621227097906345444494715773318078388002592773915986624947645527759933132116978692315528325436920270293582105769837230334811040343026703060667160658245752939440892667124024927878167686650000926797168334753860053410228861382573624918669349128093311463779552931992086504915570791785859628333385956507310078272849235049061792583368597548602367681020803149972349116776602416675252062889677655952000828798199834164805960451539057267199958572507387619833402947253703866523109895338334556268564356245859393564607879639833743117856276825827499940407182415879470680630923917752601329828343331894514735465354651580948040290201406012406733667426843762825352969670317821943106288028952751050303051422206600819455216242790505864754216873223202890691499845567348968150533095557940673880313513761547662617761320778931700134309961927318541145929632906734597209121938705935172928880508447398157588438456752549258185560345009573799648792105132973089412583643798719903748580700071506858906887783289245367497656285816943453220854363661026413378078887772418507186585811094277966865693350804468900227647081144526320063382547547602445797428140526722018736658689399198416727023178823514821260667284232168138863289277363373285511381205820904579383112025536435451111711059471003617698201330569175136519711582767340182820392428997085101955224057366363778284303763037759907155689831710671822439460814856742839286174393694465174137632911798221824940369842590501911198581006974459403795807107040197710175485073549284149854563591288612217911023429639618483760099416077364623229982018545419432230497806500702529887327658824059644697090406433984495997371377450455493342419861609447176430161879585040315681292128755933804558176373040924378476766527195688075617443546191354731313383557594190968030591410270581096269097514665742190716893894907371833760874073980184847776714648903197885421830933894984374745676950552639613856490262066136280859771170516529057770402849187341707618769683695553888495811562828921773092809085174335760281579133495647208366144550034029794394002437262861281025377567555206301569452581072809754838364730226591589284969820608802360281772574073616625319308629953572832429973552013171521748163177190281014834879156686981561935878213874393789269374681722481161423369845773588864120710133932303264289699291594493148772804194133842942647990276994887856212955813887667651806791550826039448062066107929475708460335133110982780722229942884668756398324831381708276641791157608277822619006467188179665658354994962481114180440121892284728892535638884674369303546994322554912365058670663327845565406069262249171610390892973665728774907909636325978477164788600583460404508682751969615232336257042373815402161802861834737263199274687622035743093755826474141029795040597560996719671390776912099222351424074851928576590847935954102568982585936262136686631932970185265935342656469782841102467926869701564781940526293248253023593283258450650286381416349939960544790491750891314310632465874134969888034634206366431618275122408080023146089372489068132011142593966346330926621164179653590578856691695575305912288587945315587560958906706309916740353817851160588894627624215997495041324285447442023107903297198384126690346765982902740761956316548880343541742712298383166197163438610619980833250434013032051790622303922913301348540056345481362338081459564909416029804535227626995714855023133935591255719345303047031704843987590179314661483206697145763268701882163038238628598348167719128969979144673919068289782552383798104735301882422979183919389825686385486926868109804436048876024811726767695954747063076529950793412443249625330396183758094571909172250882844633919354234822179495484576121496994668286041371380498918566896240079132338466209917477612562096453940625113610420904608695574627161739517992153755229266576010466666084748750316810301235033009340775597273598783641876035408045759002811632199020021026016477128152637538388454594374118381997344242596726586289411575477009155711168985873091085779475159723993118281815757296615781584476627295231159952542052191956981833879086745292998883788144848301787647784991384549386997606440078216890487132371542768692602819125405315965405962187209699942438327175936630441998352639466415519537678010453378473186351875322693406373745992799324818240131182186103139390469447336432402182854998555173740265107511403788504491005866774877538556402026555342888680829938351050592308148498970521055856974528945212536242775317095169058970552071465858789460941739012964085153419134376727575459920929479780250305689564179632101487312554718792845435711533536158858976190220672488761692511969466896364688524517686321058304604313912938553048453963927075866528421845612597356904758502876243672930362993102695899845223940489588255690266638042000121149970967293071632828440200840981121719708978933918678178603091272193583595960218058816782458095393834443152205268253060941201639154590012260536315814543786407980643418910584097532900326012261965109303791819893560955486205993188660674756498576014608804366962148504308500558154721296077860191003311075600593101011852841133810733758382023958552498296025358468679663904768989321735770049687032302851961037582466349982433085348552337125622316988166928771206839939015939442334974964255101635891785906939312298442655792215035785311496079341084238487410669015158471591848921526219886690620982292118712597124790886376000495638841054646338220570794644510695167308554956813961389537586910381715192679811865446317038289783374900286304234362700042915407855485364472905897029014489960881811344578467460705128045281235601503234073079436078536813037897035003700627231991063989648436051636631005453304819403550302251106235881282989158272684907277185811591266910003854848411578722295495857332864044424581300650035715673868971824444578087700447548520300672887269833012862054531851595708428720139182275976336883737523212825625110703883740064228372434300752759763272528834901692263901512840132603494233192124874327822778446790582488774810560834514799320358480908900118945637647273365598056567663698713104031781466461050221889233741357017865136420442121361326330829883273812299457967708321176507619769457435569395588107193567331641678637301760*i1^239 + -65639341854903685223730469129787454516211729075757368944855207485494293208480802276220597972488844544392055339344547849149868997310327767885340638815557446977304320747759588273305550779611106047515786638212156816077823678595429160903820192170752413367082615215133675613210600608833541976970419747712336915139469008938994220844737097295490597253941654194314679699320190499522798306549660358785944012735293334092202098230568114343444092360068050216458624279013890369571713159098551073509738117011622776126251228212421238490969357481206109794716626096852197308805874222785569760150058041831531393817328572632049976484210108462683517705325944140174325781092935364144664539775192800571137334297306456358616149676674927670801604986943872501282482910500535377839262143467354738701024331010282113414190888206411377195549721900135951325315630474098200290228448610139483934904090090873672928702358104836405490304474663606477351372447375363663122509031493727972224141968559265874969939196257469717350013844155411319866860460938225500869421942037363171938523572077447868731909448145505002528772499936751334018080426356452113825700918039963584443337821159585654637207624286089377478375744889365397449480149688447584672136056561635570569017122894945120058342928850761794784152468133781244356529118831773377028245336597760502815156069687402233334993452096300723979904563072050849107050238908083659201402477740453165556470976954834188582954600511852229664697515519883292099567050534269083825412715431989261423673974306490613618996806449502531608823305305371756911805447100425395520203761166876861077436693089342264823825748643734335757770801113110907325467874486042139824641796882847835987030925988027576386591808079025548007209478220018134953278760791064964761280369930058979794449712352487178959528984899802446042675837242496943301389066863296549727638652591093727526478083078903479821940090767922436796224240516178782743210402506721455996846615284800323455289373375488873106666605033050562715732957646796602180415757553139928798484071736834679594225517009495728433125191969025448983486288069551859565108451122407912281220359496036726928667966017697752721199564720625925202115160249954121831524133979041838828193906756567603623709494863302614731244207827818543222358317594000218740007717437539666052645864107342651028762401391174405928614189612850665666423622205898957616560642696644121596946456063580574149022770401360926051914632161460625283322294007639510879854197159017600135410246790876994436187699927674021320101589430203719584833486738617161083488835483630514500584806284089418555398286729550573128545238829824391046169558792098380044574463312318602113702340244539811045539482822143669063362609905864278264292301684387305238989566336031371674266632489837157450726502573330232106245234550465164167815950317004176761900913377195511737072922116871845909024907319093294196661368755538534753822582438107791721292429280134506627020344791463091112543714096045996292516895120427933246625287068609021406093463698409881165943395953214659173618456389883471186477978829178961444555768098751670032816020443325768857950558120336057462058115286418230119611901745490784817964474076378186704598178946406112924446506929970873206201821004726151693819444708914350274946052737472891336692268235024451576237523021162908453894440848400292452101086669841295162061489274109413299310795129100901452068810909044430867451115297598029849872461260139127509998407129683975492957681372155438472127689752565258410875691504426756514771840884975207061923588077295122776972818776634247252781898834646866074345612751314168006406002744170603812775475888961267528927906044024770120695896844022918195839325677000496953680940702108347444371182442473550462594119807911864435326340485487692392226760586453048897517465084857117517822350761873925388650150538059610407238883144816786675363018744405225531152217495204878087516605462249960415125540537155073548072569066142546748126245314685224908603590847086708055984094677278119071437637166017453045049600898008483123481978366714894651936012680311131385689490127243387482050882130271871687917336548199167015554001770923007690141684647643666727162113876956780765178364777319414614855171937279184596598604726439739481096627802677023335960065237783043654272257371192196369055441191105068794538061098662317271685363634226531262380705242433440123332280319535064327216529877384034321805556802989563956158848366500137853268505580424491136698575114278478341793169309120880935108449563617441590572706832326387800562697128295602630505959752378784541176635245029137391141051482227343747550784014657825676120921842740049379683901003856515691730145863551656125229229607754237359834821757768651217482255996866866504158937812477706248656267968849059707282864511392775840271809820039368984829390373696862556510610101822062060802092137185643358464416304888240828844004045158596583025308568640967363981587394705387409207531828711341888984521832023742416458809904984944334687704363032768176997146436969308142539809061773362152162692396089560210866829505225609854789974770738641317039344010585743857466080223208524407850657389744513325601246005061756927138879806347064458837503883512091462287826730502481225024013157063037389975123027777711560318121383012989765142219388396844575331567687178789446798024945891793808254699897080691325571684182199090681626745351837758679069260075355936835681095852845738455897254373433310414202459660163708138881001781853975700681106423761520774489134643094558345861667510204115897612791849284033705105649118986237699825477822392674698151918757840774648831292180453436729756699557458853515525805820645905582227364412857651185734566739399241315372737711007380710722194202052480383836469787112545301187880255036452399225475899761062624977406251669382811232695277669564499631806042966394149654179823579412586786136022103354442396196178080746658366292865946825533440906013358955995556966172366612276703127405324329246555702306598883151920328452832264810971056918969134309673824318219347909750977272856231312716958182426217447799124193531483887183412585181240989162138229697522717740460664083835207020580633005465997799900211833252115138531938365358119119697113682964534712537712481867231200970530999247255078988962756555062736764128692266704944090229906092205452286267656237485970030736685708190622371566309028653124211896886951054198021955424943106025989308044290103416765669115151091254457156640917996056535928320850166601559008109282276642168542459849605524647657493090136225285905509776171303340810543520143792539530450784107961382014281628669804558002262188881346022435659984832078748146958239532652741079194656153253435608108166284094193099566259010759657839464486704685277049663306466877765203786132487321781756466952212310574228809522981914726420652977400480203714360100561372973883014796374428318714152815722968483512886963599453282847322358291596303916018726778138615825531066277634742327494755279712992629924464824785712356967230278515324332318646075392*i1^240 + -1332666114655115512249521680442347645930166853673770840108934505153638059240375080172424096862190254908737794888149032905653534805409676604252177686396760984415601004764668330718611207484559699028061436969509305502379981378537867756480762614980336843085914845493874086426843062945272032646444094549574996512561834628523260251038052035723826454154308126461892759755502503652406717325724602618354774244548041855792294784236866080416259496028302978948396773618718943523044730842766059241933911385554832502334193427951227525875568325534625195367827579995564094027315047338335242152229315440792219649101049735218815500703193758521862800411737291487259893591801613592379020947003935885854540633263727711277316669822907519072209860487145651241848390856116300625484939757514359886933987863270412621166935152090189680973778858969069211198884167433306187692704546151112757012526575404914452313458318052080383783802813817314331044399298322320452153272010498485955584225583886409363634831907410874370298615063258776893423064587319656282795358465508871346303330444620373111747643802001960196084191946875850589276030190254605427499252915686216024502967621340913414148525729579975686526084769510337438111960022731326431807113166889837874595841944648382479679244065561212641527094413206331692555371823686779429770951001737273280063015911609360835927403893986814736237097913948107475073330822341006483041429619947733005853613059456096700436582482711226778240609456986856518695806111258545924440889037497523609000526127102867452500664385905968481410691361426211925709329101646440122485965661904035089419178490148455871697539219055726777171898273888968113683401330915654151440990349980222542438210371682959632692346201825095385806018596497595464979799450936637536355542437364063483526262373561239646527792082489266611588299048613144126802808913399683348648384788891331008630809915856527743455922445126935559113455201774598526303537365290744487163515467766002676690727596643581454983543080576520389212741949195522590664104108252730388070175107563738352823549299216133342400189136686996649013070761332353431363897932950506856658082339277897785510955346492780049476422771937952440883322608412758189434196573565165442797504986252332308255903928347791800087652997754746295416205450898847154237155700312674750064748372404284106489646381378803739597930106585017318092590626962137214686934954379155983658943776344478426379530911190357309377266627047873319751245575425937006661005749550256248793805133017435366057825202897467543334259100162265939016307551217588632960930607218594795227952092074619859538931456908298766321151261445668205875615248970427561249228914946992208614344339027177639429214372629752550600848059366853339146722308345650198560027903120499805613261549475302061833868528246256097418677341201518031307284662056796369661486070534339529551824360485029401104746670910720705607421261983333454537466683917695631583467646186530816756082307165693367763822615695864231052456016100287092861405186957420640636994539580472977384771898737654225155618906172524735987119766920394536418310842112207974283547305036576078580034583145075342458543266092537887772441504399725875593518908318531662631248545364251069952970054111454110057762145125687809550505563454210951162724222258836363210507803544822340404379207013526757044032518385565915165670694327609411990003440879896756039895500500785281086770574859009159251741329698997517643489099856037637217969206108447358552991930430839086647608078021874470001674073839669880045507984035246765654145835939282832914030560981903834212763859980763269200385596163601658168515931379019152842649289698028542885089497045935024103249405387815829021739018976274741726938746887875463220903650481644780015990273008069025270675905164534278149790513120544402518412502668802282386782711235413793928168994041422368740674286352825409554065186275866447055157296819324386627224484103488763161265051810190662761220760793270689538148256063782923455281056059352764129540262504871738734607214162887805601761641685751840933881840762625668360493072227223148094747923951712410890624336861882397451387184037014911770707682612875167895382197099242131864214183167330606394465008152916695606518528150392555980174628860480892294538823657088954908599402750854558559386279978173845675805509059540395756367621365259580244078027203693525945929045872247628221525713867312106398466316766000363641056394776592900644671686489198148629374550155549742487939985919265590751684683695527325648601967750313291640704701889969644318855987429777302693304638399965936060441193281075259404769337416248452182467060173447580046902558399597096878762085593042202697702133958868789309660181071853018768228540202827895571013098930592493014927625391489187817135401172160686181819501138458226674592514815180435089260559366327201553002829632243629496134350479332624305684510565482622307156896262448656804156457394921120039344343614565856949007352522857746820176595484230310089853053296842983438498657869387595006028178252902852594662591934659373353318308708201486706508280229658831629847061568487684960384886148711717357374360938372428124552549084991894222557218026365493319801263286344184725605367427725956410464450252207694119362231500942945290244377947544563882680709102864102657492780238240135738654948309183568289265090762525836182385577280737569663221759148906186415672598830047002622611264798838829538414307911015241207594269886073478637609493901223806194695814190038392329762988649405895144576021932984081676845857850559476486096788640719972054755242410224804240602800577944070329681726918803040599452830296936376738222550002468152724542538530449664630704514887783352073417989643124748465694661503928944965394713882999249124314016181356773428963671236998825336594966120256004118305785092370740830830042702452325673031160478225275549412538277243013650675118791622852734324397768513007102342092360788024563369330248674065215253399895421380149673241320491273129000636245697552296885296793983854689689669064832076373430027081764766495551540576023384276005492857593540843390135479202488877255864361891100023133129649201946422215898490488050623413624413188840129849667879259724674299178826647698685329279935075980140318947922947373185551135798620037407347591199359688956561903154330121699031113942610721970327063530055393282738645557307522401936916622440091747601583121438835213871356379448022452963583639544297122681768381225527850664527603207761460876743446710315587142019804522930461472136397690229094551240557555957052440185397937402351690862100351296405891704742826032186307798055336041593359040294713721683880548964919480403603956238067690626587193759124084467403880067510147365541592719608567082732977522057219245167686532732210466651159018802709618852451066447252018243269562048722701060929900327134760194765642576249022495114189711944746221389672691059066326942944871642134717434946991042682928337612579065642964932904995397982663012608825510429621008221024017918786523824783216858304916488192*i1^241 + -3291693544296706033544093245135488710459454172017464331746832487118082989222778237515762575036526792653972145408752162552962306175668813017460306038463226542021510928230133284304015801272555816201151480386989841438348248317138559811697692766778487607263190964929119639947995991517315861902177459871734391754314557052349182841459744070509182916081440911225612354083652940332842237336123003850805430649673246330174216912971096195331687547066438092250014314078616858704944198058586806999401979027051692885242482482771850440197305060852915955071429633022895174727601221775686332441508588648165832559653552432813773638458847691513265771015967053755994206543853769672451230423247724175305473790360464396576376926170336676694102869111779415980142120745509486845808169573557572651086342576305077483117008653833467356900430329258281221135916152011803377821558433286420407009845954960358122425056566153083437204102650938342617370677520360282775128068684938154896966348344223841494507903778596135577499954724617950666309074300817071740704218911306258950471835697921901447913134767645531142004200701853071307612809090123338654650027134526963630705143581848127797026368133750065359232651212199811057555596220481889433096703433624879720774216741603670148448277246080285548713415391544721274480956665728904922581530253767919711240635606137697159212374799785179124613558346892266195150171401583438694174769120503282903090896375443042609978293813530413241906752066153579204612500856540460300310291722696955702535873088428941086807264622419377627978538293565454687504224221966476429117293073800272104874530656515781899484727364640975453585144261558185312247381115821581194048530325978062746475977811310511773353063216211660202304310467744236173712213203353249909029142987273822388568443353649284304638228921073908036762735694117466671760361022451419587871634773039343668562282259036972459582051069844213499937107251910573366368237946169588872562471343567982595759697940578071080292728650251324315270690741616658705176275716002915179561357086490309589611944477779001712263080407149232043972782654445425528974310692254704305636199466358537616728328943041720374083785244609127477740270968161113845031123586016200118719951961082805229651145457129519659989165214165605877056325936820426707906362386000734240370271553723222425488038984546820696802540487090496646165864924882068855704323006704809747934114803391886357205958806518812741869040678395492026114637279372225056737307117264665817655355865108713663435864487200436866146277366789895901021224012408790218791746131657549265202159792437027076918525627338296722170978881852120654499632257432837971828426685288802442190108683727321854732366503936372236520588995594819940680443658939733288113906180504765204523658251696424415725343410887560462681374982016082796380798624340184234820849361952874232064082901047937664046340265227088809762019635699370760225167760914754747412039001616492120801995838816644361547406963895425851689834783464876608285828356136770786307940513129388593676563285339093884334284946564225363662728738781983109745915629576817156593298760396310103467398945475359760556589722609043973436934175558985186530467766931565787548593163784703428208013731845917769255399967149953795929037514078276424778828125457056132586098957942839093079853309080066125990883005411891668536258836074174367624546980238834974356479999408146511217275399946865032737379819266774503133479871618081919332143541010465809388564350195293921624247483988998054821105319033338425426116409072494315781777636284892822396184391271719881811956333733006553025719153929890508781260761831376303365414262500488692893481743416061403887048825670256816041422021639237201594743706054879009913493886185766470017365256494346995720153740048892265413093074844295068250723342660599684892482064775775505982419512639752641966429245050129102141007698683998511621230343258943218648185297130572854092285761799235430521421509348366334884981864021412855803540783740259342033738326879582823785676237222892230076585296850443352161615759456860356753972813326528018663143319093118515026645381252730306509643291648301091431589467655305807314933955775928118810436828596091148531383479046430519953634792324821637768515500366673152601392166238859404308881069699574067761926699299700460161644047999583151923234104981551237578587609728859106569619107775149499024392844624211706488663520742932693436095046427942682337820634265198810972619858206151315716223384143643759150193149422624073371041578741786075183605655230710468250887112932175912608602828008760517320228871066744511876256465285860707436361703783838344892609938213760239004786851665396037882641865971070705860175303673521900285158310563728483748917619095995409869291162890037728278821095034070031212580544745785799925306632694216898956210775734785488506930374760033890507120535213301875552825484860181450653772180620859146162974164518469212033438188105281495872179966865046254622615251194841125614870734856652583039547540742998791962573870668474956685082790199447201924200029379297964169404326228991786447653904893399675765147478970820442345483482691775626151978381071286771696268276065937248221863881888021703459587990030773112808808115822420435363678345221685565511743513606363392374420096308836813966943427431702122152709409714314827711259946857662667761167757474004871643769576916201296892357620728532104953080152448208407271277301345537309579833025321202088029914709163905126258653303629169471879816079582162269182487157641927488989282615160301872126986869441327916659752574765526731101357069799471666810127531503982254892520097256028950152297647028794738466198849163625350195730470732284419124902289822604016500626018259401211054105096337144879183565727723795692037727622893650243563645049688360511110863551977741732928309622793365686952538924341986060350019360349644988768002867737845387394554393432748591456286687666057115600948452600760219006264674784373757329961664258836484383793263754789369983230651622044482200369696735201722627897909371549751450414186109756476789203797788700861067174526970089081429582744467405171666770587309780773670916007976944162638385718420227909291813377637766573284425808303295895645359853998572796606227686218670163603259516159661634716237452720526899136386580601279320379907070141117031091081341877143181104346275044257460058500760822088174982172565717475509643404787524726954146954088219104778440037125163151653269844643599598967293775280186439095823107610866215421543673675757657727839762574639958491416914552430374875747468330579816042774821009957522821625054849314888101498309641934192700063193787952575300882761429841073836496472412357574231405222904445494742637937933927005365873702510479309174532693913954283343696002571173713887667555408938081783601310518793803545175144030358185143801006601452450531094914582746797897701276698039680433893965291233450697935136969464190153616333901907885878680568383586244450297681517245189529090856675851320769212302233965838586609664*i1^242 + 294429837130379483225339340089852820171403175262686598254684802379307954976971315836483459796857236806482467340127768268066952453973101655515726119050109993223391862859667280206563678508791733155161564545430899875578532290965053864457404341217453995324977303525905093988712954692105349154481289091202908881340357047592261097526140867129188068846662641621615721774294142829796845209786410056093091421769344126726661443469839070832636251664308414405022431597619418016370126417988712823856003721170129403466187611906944690092359551715633870202991778994029647270370628418931846341093168064817549534562267595906054134189995589119624268547749308050829248228614356142062723865015082705277851758849312471748322367823513165147825463716069924165929462354505414375925974069853835201543462362837883901681647383392650072096094508121550023903805585967327469837846092507329617088842937396031808477062517311713501192301130410843720718941098982674300942522119050926126557932884322406810410512831069978097399215984641951258525858636045203076458613583653385917044485263609118124389387155469922317507772655425877251672584099643197425312601582119682138719689982567235520609938253188703632701079969920603444072491468085580690911524236128565990079371378725488197982443064505516093539734642497395766124826234890067798642903822234332448957557680615176263388595252619183460655992534263044063838507639043181642082412655560162530953533701874673278445151477225001302811552599036727051173253255270164985868683752603218844803714340554436015803905942663872870950888340249595116528454725823380611921222854954046110270381780380957445328438499940883826461688194713968322365663789646216292189629148421521254163746906724192557574430075380157366192028678021812303060623853863153176594356644977737448188703051168636801255870513637143744309234715629065710186297566221927559558650495795506738368165862574600767910396820938314768335831405982806137353445077142096477912648277963819569084057092795799194935355608732336261791627416457476698038597146662957342063241871987909786557835358353707136137890005224588176390336310745257938520856755379597166704270188099359237903860209487131194398604202057734753820141894036707178990758319403463171525286702529174538501930934849008752806678255693155153664495872134694565962982663001751118739694745753181296300520403830111071411099008325181973515265366868668589850295133370987726170816716263249718070010060535440153085931898456510034838311168877803864417140470325703893217378168484886639872600981686205395616274997929452871922536940291673401445715550688771488372250924220719969483566756518528562072342920346077739506444624059794415613276163414826580527199311611858219574884308557232895481458795323450436934742786608250340561352544644437298596845371946321674702097583825584237585298394583664373217913942878656664540630417229958000452567312656761947334703986773132017562175594878837992553631490127793240816672791149937284101804355370940909022257694136285614648529264943953073688696176756215208892074681708362288131714000025308320336268655562281879047185171029665673838853151738995412450170238015841692490165277608618578253805061120384927548193535776773508974363575050739816327161520871800801059293562637702305706726355737126689117896474501994548643277854273042144540603105949386936944732267089816219757559463587795930847182198286388329669930565005293949685150030037737743578241962894626146032216519967493734978637865553698266609061708291494005760973651398057828042709822826939773252303862962380373637551725654037215522877661782113169845247470830377251544157123312883234174113409161313950414834866666345429170040168961330947128309321449262241328222647528748012639074951819270914584911322893135367280106219626112823828457978095361744494316664157863340732640422889843496777873546651500293343296944264141196205444913648307504708988398068008477386924009712352947641524122517120504865946253836014632994923183150757488965998710429913367406214900458786431795188376375901072844298045264670494765417171748679677174710379082662538443583815734123605734114296684170334376751686816452852359822308433276816261726098584387543219065454588831998045586762226308662254409920470695800631672941920756153595298716380007873415374779035867503037996892800638063443934051778341606040824468492891678376081979525907746444087810834738229164704556057842419163717430339466986287278070635981667441628603834371507179758577727833094085044277334534484194052693479723472566142140901553078515353802059205304421594520703491551620999207284137531717427953309009270107097890339832489899942327005989567503517466910528833646657069848611851060684874818778809355258878317562923271730113399164956517015924247775896679462584061397930304596637475259998534261487202926796839203065344261902497567848668411323822153904268494280412606785159980493004051389766564144231834661237632791488562714192385747726318552444695069579789141156883061831371524517077104661123600609557974278688435634718255987451506790242689934092628876129035101112528108635232691809339620098333476684833778140631507341334607760276973505049418860934670588383677706892512238277290928508643349806240274135643371959253907439482671545011588155805493904021180295019818424906277537891262718080379231380112828788860118450322187617757631807905971129139719492140863446079069497092181835857367061771663930419726425404605256385684829155901615474516020588287904909532625368559659743800342843338518969867744928385777574269934105933168596607946946075648930176126271241126603293150869669581285222930326823167236349483778821241853338899916096173224452642330826938760384856371449899808405190259720736224315606094169655700563943659510918360161055432447850283121316253043905170466654325623306196971739621489436251162281395060750056178043779263674776622996021734866444682661807005537208168072018006582517616533473053802970685269660943390586353555895765280820806370419857040559473149443918472823711578023843677923289566246581615458908703844085457021785971498268886446039037427577949129363067518022560551178318652682763260434501359205421339081007869242179337115807381781230515597768686624904634782306350840257298190603572265189259930265254053990875358819779353856248975169846237142518145595094563517168521988380335203057520308431174262383429383324080488747020695777378151371244696781561007617876898718851749871730122862041628032599108444036610245931725505482790561248953083828465661513995994000151262368448052937576032150932439521497481508075217142621829641051012247530139763548123664705703068579434881188915588465425687148309846312833865422571868280476987084091812794176080732018840711588617798028653004856095749544313102273435188957205137968760375674330921285381680403319333663471194195570102946545865399472601609651902748989141400930957283943407831037914680232993439130551697186401494917161513382976411916012532379750285120347681518690643486577688109475059304464904073575714881935881651066402587864475428580961884725201315091424709016124591784422553960841216*i1^243 + 5114917639918310038952425384554058789478186817159654193391592300353084485669944224137382931647377870480652386317608062897909559635822478627629157525599628398879461794870172094452352551763689484430811176126536335980129266321989747191933072566198347984734846879645521652624181469678804823365771357801153590317117359821716742806581459230325222849753973397522482878966735183874016618075123203676899431035192636206278873001608378976447600138729925847245791865011546408390049767262354267936076716014478190026774817218927630607304281499485846441465407008716704116639730966818523752513430805753210879795763481352603156159315730867017697943676100402225214452970465051971489949328552700483831347065682707992902426734926069732384005555577636054887274749769491709288833774446006872134190145408397215611431371700457022791687549300190052196349599754186972443629934626035443453827235292925329444304388695641759009198355728210059711987534107462986175667455128656268206796773300300224411769974022777680790232666267099930058420097435232250886405114820378440645393829412082706851906271504367043080633586559265249414782435494943500228005945783088224609024170853242929159567893360628554534689032143390110760769865308204160664202440764882697199300830510220834708581194191085016356759611083718209738161294483912179377918046201535549831181278968943463229861376967168379678211916115371615177025859009398384728867570030643045541654979081193637425336105668922143325571714881049254634482436720540479210457618211469424141646362117955145252381242620736588389064123034178121984085702742748618116497327623765438536528392747945250529839104591212940225374002622370000760607787904877858706460558220220351385595590993568512431780636675340241946225597594307749067237684893940117822761248183200036296281391393400826021362921744493830487931549949510953344393387713133815455885748372151585427734580794320233360793649061398935870371093379372578198256885914592142681931037823417095325861377704097322282114998689055876523633756165091282658935641379060622550292079733831249366896071782404306282837229971792258532521115913380013022962482246144429323182407797408932582340697019316444627399340297704081265040559813893859332429980402340801003704362088580211780725106147447159002588898770421917003309534075971120818214940767374038693513669883045647914887101501565032620570755556881925599721376769752059540214991206726958968816919158173034910950241820966361382678358601832273278773430356244315367905510542344688585863131450155126854719912850715658196398528800831718621398598244420489597293344882064704547009246776642317241609503367208915331050548059858500167608257615162990332273715541108891449039443213641166325421444791335689224394618463269755091959622248804580611500040296863450078602010800249156161895620807355339391667420926487475692954419821403376574972304480996796065540641922826449424875449702012220271084136590429747968633019397212666145334782217316307820822214768395084699563320969100751319445229766423909865016860784518839139706074986112797851783688312076734750119246196786643629708671785136628736060763406114873860138251461113445853863720521556645810902904877109693308160522733945697025277571566815554544574524702921087895589773722337774548379043821871825197867491504744032149429311034290985874404358934930524912148335043162897057484003722415939425218757705445230706866114614792470842480622017298717811882007846156270771721409326464927982770353923373318533711943222518983501782695350231438474906502816323136527216005084450973539900986795701909067606136681111404564577616907468616531098545373309315065517953014042039469752754557134811440933289777591734243898208502213210543432675879443754300123641182618002178098437393558578274676610231712904479797114004725963966124152240313257977256886662833074519570522445440579017848728917931908449684963764080424215228264917931389172459607808401588421052966323166982544402041428722853442337688196744937391383107477934301569860544905404909998201055272882798834947101334428377398842308425296903478412622926814814807615157913324264248414116739697856433782046632073507203163816313345502492971419402564657741342735275901590314574003561479018265694222201695305275576918824076482480547941411010269500179027483596743767849977371039113866730851060001083573508781742697615186695049280848598408974854438068135891131775013218208547706930763167639142026269157204651742145411162259509583382997542737318246835236672269649931645415552672562932417319179123459285732562227901140290313680927319387405444347165071790613260889696529335557130024100526852324318418578063631541569147685107929397999264017876256739189751226833299410189281598809202265422062308622115227283933012919102177916315528548345534741467147349752108364886938912267487522872849520418044907570195439453934213284031351392513354509101977932139473180563292717169141615184408210111345828347880893421906891528226487220554337538539010888847851015548338468700643420716746326369348089702618477474226061773893273548001393993057105014686725132906536050535895533669740094943092215540842580142763824707771569650558607308560910050922821099943554162154061431151303846418260192939134729580324410664172485411388558059391901871297065962543029862783213036034761309638594620888032446900766949308528888721736149180353813975829864083593281423535342029674033473030996310330818427349127505175862814555726258207872280982520681805604630560233551463748202178978630576446381049111290470274317065532598496392321206644220370399380674228983098274315461276557387414466561004535045756217737004249949943439902707213479039685027849122348290379412422801945091248845342221209626832647418982369158630630599163457755755381646915533207431796421531842978404070218733026670302410566996958674286013184525906679245448122552672084571249539067832516293252501070479205758838404995356449701022859214279731244896564948980817228327704971552885872335154245107060405428505601464991556079668529836065890702931905324466080014146169454251719028503180873005265377933993921965693196100415900225821156582864761223453027749802053704100051355681001708994643097894314739889039136144736239639278200251458154048458800716450001321264223139010233328034424433202106236398909631188369566728755599308611793374459590119957946477226722334411250655114124009839080266812689139148807145170446994397821920394524181356649293377914829669904573771656008012308177375186385574977531273842273387061927392903600274075295490553683451808850316759107332580197310235634298989895484853311292903235247665686563873110028174699889595424664459505268864519996642555372620197116009295823366787545539556309549886778584340629089836958176684386031147008088851708288818135761244735265844146064067964526129829105493675454417016723657253636970966367310218597994913247993310611256452860895176197544159895020028040136794426046275194777599125346252643294088923892916520270850177857441549102174733196048801230343585521004927463335895733669808297687087290760283759319176370353436889798068404224*i1^244 + 3793570593698314521624686499717156582685554465687830781877196471845028699907224713427340127151196898250923274733652069409827316293129985576032609071066601118536076261181248967633695797000996806391787174991987968318660645410250631582888742530541781516327045349024606155535938508462734662997001165860248287785421537076221302882180443994036825402831787399240917533692357601599775483601057015257439663099971910871201443301160520558167241759597185860668467494453796402406411230009022360630990539497864777874043434802959676242599008516460870662885602320405185751241763442585818040270527571795968631263454801298334118468166247948823414262251335224784694015870399413682474851334558778860284432122639605290503597295545379994988192143704550928621615965649454579250692428082442991930732069169875574488508703441393779946012471482669204946103491626022555143902130450864716581175596571305665925458668120578159691667454301622902518101598997429210010912314579176180835692105986545665495152737728777924849941556163307312726626679529783244034358027872544593907123469002966747700205454779986740048040457846403879017545182907428775588351068375948891728604383307757368086447636957354194173680353190650911963898720746531618274868918748918811077945424691908672715640827000987541883084102940685624867746130513761752165585621935171451178479265626765363322285618862255213054864012682848300186805774568482765082236244083661384599274494510619991857718570569871689896795328912022059429052216313594077896105052608830174481354961334852707192617071866918225158726588870349226075554780751908362574710323412098532535008318476667432919782356211086394962078936306802332361754198217513331333427005801981919589728594420241356606983666049464327738084651580053253762428250755691979348131838726075472169636349058882448598636169915022845201603189556642418665908695798095207410368252135359471127226514234894974687460399914116984828792908767560487481365190538177999260014671068287430733663044032883378848104063973818974578612426137608331720157412209410787964790550009923789660517483847016701873386155638475101307559047328821993110194500926318666006632017537820736120704345291726721136731223046868825539891224094455979210500569529254481757771560453940885147699995305363707289301647404145976719455621884768057988416110461688931171001613118667025343359493152285030619657757397475392305627751207052558991179621992056724940850667444771166166729661113283985132297839937787810141910374444329051551018381744912491232862646118376761659900808391043369509898992506718770235194577165587005017114057887536326458230576968095364882023675825718894504391837647979563678335071998399381727672908391159903617348801750005767855010486937097897913139357928212146842894784574651535429416624025057339788235469279157917883130113509749321447872485529960635311665012611391477342264085178729107774203812156064208624368372196607688966069923792366134292519670013392030858071888844409710258601072639875812110775042570786210063252517166124393271110387619295251073801118660126128751009436451955814861739862340842980851258892398488295349570602092312071472785303324246662585813606140580065385552861308497720354261644355940025097664775991496898682570406578864515122636716644898099680550196358421728316821110024941786893540152810062913803694664264759205020477113024249079586063230408719013529860245689388433449271782246864679829221817097476691081976396338298790517051576251189309775658410827671014563203952941167248343410979350174897495569639552943180174367401530950390102126332478004109821208488655978255184775275009568367969751577820837912235196852649024946875985365995054456579931568411042153022452787899253103798935231307206372940444092728659407318522447729808700480814781865175316735117884853295697095836565215870766044576685484266492667742481217395117008421552844273530240317332265680709992290374562684957878404337989533388113176481942270874157383314291293419952036824122310360075909610616814409780427782861942516864519914244138052916512034693788409564960885814910699291233683013518422152033957693039965687255080953750823919494926344824657858169689942100442433747152334395841176334514185432648952886528388171474308480929931249920050056685869924116795342103746755484052482186008666272213552475316909554305465920744239807661679282881252104995765364365281776957982857851805123592482754713841048994900930498735343760501347471242760882161374019164900068492446425181396222938935510928840009964757852790047976653518244481696116388501092117146821255850929209513486682056561660665732586311883365668344791712228740683183628493675431902743462706054476005661364264376973446151728477756954589192801500923751052066788234850465000373475290196242780785541534492067137685887651014565293455223595950259974838355681500628736804202308025970338942774486902138034749336218332349685405284341145077381417112910816348227268973220233952053174071131398449790142137041506404893625154939418973810728613320032942475477014253683131731162155255845713423783345134412350243041914240516163602289719078292375202482220874552151439848929551400261226289816593254209401302364328048038915913735622737839444775880830420181095721513741164681132161507572633579435005731668948931432296371072103214934219791683141127659065822938237497307840575317974800657853833021521202772822460629340300325495877064251594287181292605874436991997023251896883671348902970552058743733764304632725720218872709920076962092599821241619815124998150139559196806733836665282174673497048013830058216684216362334055968901559826564757119723902683373027603896036046285470869332963101008217595885740752692782742359007781120464629127162288338227335958622062646119867807717218798241098439968074408302954380146324597775230952222086461652865628030939644473527561449082366537640176737779209009135306027136517241213138419359579331230078525782655254078363898583795341323413752716937516202152510393764366353884019049701806402443170412354300594384678074629416899991889856315819763771922584402814884659666624790145555594637696135643929767927886434727674355399629502985487162670882688163000542994666046112974569542630744320426706844016728465984070765673879582209487894454184552979155884682577330610628121460760915960196194727511775578435159596010390459764235522867322054752442522668613683971352926399846039412127725707234799477993832466974597718333848587052953762132037346419784281156727899357347994293613259706555010840381761058381747823828704853163245793672248551732976189817722928560989398431592155384447069459408598653507868189522108355661748154962985483965487784628391955011318876700792048714473657193348379786700359849433370548960433574526134488868493614223418453905430622615914331123740411513482681685358077758841717027308606019376408677813198735415516226934259334136800529228296040654924901419451244126710993347337835852785334576111836383269228259564826015955300002805615780414498588980609434558226458849205401458156838854624397166855998595203968665610235938905559565212156031926272*i1^245 + -768775829985253240956783018357258812798784899401540857111666088485793148604840543992450926488224760594436117817559547377447386850498306771284071160957847882162878429893460949635263470235967101061948471952278563906486703340050143688591272853129931664066270167647880111217333088064286121163326576458539143470111099096343730349005913939062262923410543842094947824292439971741604167553126519533681427889059609951820865706956555362488365702755700776833942009984995516649663439423617634081646390640665145451705202433972838935963553393977920056693586431250458391792050215606028209553045889224899090222894493610443040725671623342066511759072153352172692965757722368564316325991503660850535176126475340494670644360834539036274701756241572595624083137271356831562249806339309338178855424967675774990484278311384110379225501212439195980665930787520718073506548431406124470339754345873762917007198629039761752206402419540453505014088681097548905684821750995403006907510101871993334454116374046904040230035553398414753229218406666762947592002650967552279715306144327256732036966272630351128739975813039922275403600298729738553557425409934456586138124964021157510716624738024943619243130056460536522978101975508712088605139853266472170978713917732403154102992628538633974870261143172232894594269444446797602294807060518433217640251747465864913781565514966246413911092512387521482536666463411835823487681934479394079504505717662717902800475421166188517667099891364818878248737471495348674300108858647895710552588518123680427401674528193170405293710088166963625044774018124581919468905862255497342275329316519293436058225796563400372651858614850143228144343760851382793747820584764180223274281262879804627169269093636095046629990720489348746910762917175756297918392826315052385810111533986007762055227760242795873744848388734771570510307283186425527851496569827858999704089035984194123119019624842754235556482911738590633270785725063771175480070165960152478327809065057046390381693874784149757595926302645371462789416314454675343429166779709220295818969262960018236025437177326813121016891246673536274146291940540658856640742090600347503599803038356148465898146286945164209408249333615888035964212863608351918615645635814789226696765525416543146707544542536794250237179832570143764009462505043839773403377024100627712140963165354550602194632696079286953159116285190882070953004322324919020018067733517467095152837766193756116946374546093009426319334544604215921674224745389280128474040071047540833390963377349878833633446606686736031699788194684833621420455047117535501751261212043457098894743256752316656611246928806599122214392632414660423646868968951795484345164953607805441375138094949826427151972182090159241254944021876668857711801504156842272385004544916116724138485201909646292618879815678305884391803240157046717836041375350223479171783474315082605973215837981142487062710449202905140360986221045389595843707886993964136337414281859362854520106245853195517575217827611743536194363471997705948045422322978962921363925139563153160741972552648059993966292614809806507983225326002670178995945034099710096661860744335889383558872367509070485028280420631006037755314707289920085672454398200169020157110622008660463859750922519690129888298320009569834009844923112579066257363058154482272842124071386934764834814871467661384307525572834781622272476220872376655720585828056483838019847277359384447536558553975217681511637465587673837321491728932579595286363473871988141348289701480800460045921753844099193621673042551552712534705000726530740240424329960264309681663647606319851248140259911733711593400478703601918376296053480365065567222510100042813328012368656128265371844350577761782756540155702492084023744146892390705231998057894646877513176195348178242963945804685065983086344508951166596866702156400180421887893612028302922561621209348836508971166239849773142901457975941743684247561621801109663783675343730510343236344592046394635554599375176046227960623315762883285682293994927166573584867100036310852074352166815216594355913795576337943044526135722982727665626666835754327956247512535471145397729099934223783602068074394191959974242366136918471600633536511259175943459790213389663923347146601940179380165691289054823310602280244104847514663466957872619652827970850669467109729115456129181593174542112934982875019391895795147989892558886054858451277169007867745245237635658435888246023272455450105724352900874170690353182129141034541838042821574979998614427061192407891872377445602222599947572249003511176631261044156872286356006195060746681814036850372590834441237682120243660703997275579458851987031323245684840726560944521761313054419492045185302405326654364138430543393705820751522772484264095357545649708920996859715369935728806874785494875418507802973065375330923425838984700592271817695581477607399712617817557611800104263955557794945252081510916039378896033313304889223235712551871250965970755412074383242263514595330860922508028547380859475501440135465689587472749241325990360176959560932896197467616921884253320256487333905692813705585305516775814829136640307700026122195306551765992797530184062091563104096039393891282025194553524142825095549701915948149003649864122536493970421543491811217555602099256905434680354218283479633893896540914098408544778636818356599914205208396452943510720347049490138486038049053067181752627476528113649730106970904585039916510906219309866215598236868077469872414715448144310544590236438985733457625059607865638128808224075635636625623281728586907528901113742012021950405680975770683712504994509831054056896454292160956201963406368195929275926935169213772622271904834781708314928033477415256391643164128848355321760503302720089792528272346220433421404212582758193985248450140989165068362960799916615436678903993190463512027077241491422911828956029874888888222724208405758078103859185133946141039472523558813982710437241026973570817723922808627431159828316698528626794134694210909826761178462167206264752313251261285206036201649891116555610856551538790397190466258498177368767537304436803128351148288327007744028952126714530889674305329223230447960280139219087323062681665683350506635014134590711214766200549870404402485312606640242148293181201648539172764048874134267016823622787424093421196059247374230407216895864636847360747209934083814035666442380994675343375057524408082154049648678776461106960190497968354185281711994809452064610110678987186915187586780375854210701822133362470474021945160917064611461886835385957298378458086767920350143324710160396680296976953498990717074845510016201280364516645492403108800014711615190676707880259132903762360650096802426134197399170658326658267907634341295040991123737054963400110655344614014204706510291005723181923611572117029122301408988993461511453195008125869748035176306634523118408891440419243706761123748507320594499529189686653707761961978813803583893716153503007244965949184872024673864401156080978084844133624185986904403836753936384*i1^246 + -8256137791507249211782231029145080429705658570576441171464265223179996700042260876382282935146847766405052206852833911124655476403612877129559357232670383158528480598737875336742090642028167060699449412602482328343310773441424493078480429288783847932473375293495244362739013388924035600046199604823544875045755871408283934827733996226236465504258355811996421965809982145604913505851936020973821736872651713691015144516356137251796806050022135115030905033780843771804449037581142557749798012043631768336159534818388770815148968008222455944512537760925035901501421489623934084626229383530805955404213208088442596922676267372228333954746027488750793711285426236799554038101080238841618561719502823895250619149543293508141149367998921372962918609020238963483572864918676663031620640895577879178155837260553660091738144032567119097377721549821769184027594441521410387441220855610586662044131639463076636263504493654031313582012591195385464709780758692625810753322645228196433252102751048811297109405298011069469650374341794097013144207955801516031467340028451165782735446839670788891146462942259378049559479252898571692034519804025084247099242056192487645432882842680055604592827502109469884180102924552301958156293157185781059435219859450962106672233843250837267690101872026556225582502018673384412333536446176635303882370093105520611678045959670261709008001890825785459080109575958309420493000978956205989264990252645248726420935609377748844542281648285482267582885613793778624272364736338786138229298513364397343539893381719886821982657712109740670277207208959129013662365895775580413367198618289619990658803548993884065637798746791805476009110206254234805179962701565122599120687799174696241720706203922802232291596066529159057622816108059209340247077769373296082527175515754948201220376919910949927650730155477124169864012070686536440101283171467944902108589913873209924056829412462008366975960472434977921662737047379878160824994370705633474464568254599625380656479555176604427863637262530849148967887200121734302757562318508014501530664437491863364091408520367562337349380636262393721063778333333646328088204633327484982930443888342511315369730993740186570568185518480724246190147382374252198600994298560337903725917606451992837822782073254848431342545881134404597952495462332932873199810861372344268572415012268864365945384749372951812386444048364648900297338605327878430214510544539997121554600105079413939410558997100660294661294590841204179080440828005457714773691681144001524212308413307203009358966114175613988957030216938171011856021699595608641153118213961132685620153137745501673186532659823592751104620457142904061392668419081214661814722321316623233900996956226536696363089714812261446775891868856489479602631759309377265615765730546398780717599657673385221989669699093357385907709817235098188472424414638048562878234054025517823615669228925268896670860105044322740170391527996461035882000625308448585819204151442760790827367842417024602961411661485231046185836917898351652868510936584199650696165633959560671709520738594015141103893169932085059647032590976092068351711072975606108096541473758274224201382171496245537847584802824214629773053681514348102062046867628406068012448703271023116538746723182932956084950405677346245247505737799591154191568885483653436164303852048339855338872942832984639075442717096912788424322309869961459464820117346927800171326587889739211067922415083751901494193411263795180220619100419450803646730304322850075608147119448217182867111184413027872861739608520463405020256106993960005650815703662203752948900681837684900770078853202311665397183423694038069083735794133954184746224246736404154256108776424493787642205525133756843656045309415058014079019224003899814071186627748234673633317906253721983684212850572003589204269510742070103859528799589370526872288353558382846459300574340563937761159563471999765999612180684380493556917996550145081875978294466319413592477210163788198948282767854006990750954160505707399977021735521965537521457448147486184488265182047707665402632147930690973206665522627273971406339750315499186243888516439695211716864857200707990196475839754520742045204586831108613353484411191989399977549298320180473795523808607256106646864486589936789430542607071756438178111330456937656604197752332476524064940173926027295672098927857380167018229646945402794762493874837967580368883546270651035877712509706798659370221113199416904889745283485075327205065240090839029948399922881133579098945559172137704626385526592116685124031007728356029926122823516843836848389106094984386378682892907089259478948547492714904968813939808959757757762230043868941734869879239405604346755170705257656676235627326990385529465473084372749713844524573913028123693641135452650086379915717173258712569189240232628478740468184046512514705276913466168859874599565193884530951893335646426322442187102534181589044923189231207501374068049519928713638325379280525370600866729890298121825918811321944011552264543228648997931484365467757532608012763048202936554270509974643052509087167761869491330747090700483202525387017130633303971554895503025579286017978431630828748236697423695881032722461778487963671816393526097866213862206866815475613014505508187470041940505226204938243535572395913152914180925462245084606219562135513933062802302021752805519910660976431747446197089144772394171319000526214701310472544251130089458443011630063947662970403156422987310823744284365991739797739107975004770997031899638279527558977433432674010040992712122943305633000978308448808685398127227494236521450825736680521395420670956465421854451973923832244749452629429789373367512988587381350177784297921741188123924428110498721566532430602496649380724035212328102456215167639004662626015922550655089918185333872984106861963326767625488156804702042459166339813700648549001310808642082186167781632563694018715951140704718449067121776797866847795435441325908398213584956985230916271433856845437430926761142994185968187604900913148198415030792574358881306681494976109518043399991853786095883252179481418436422192724212455646200128975873891590442861523766263001112794979630918881983321519901355294659479586053273896050893952931521245371423275824397619115511360624199463346890437277581319168194093687493834004037516190847622881230032734942623096490266986401641455511850316429907353529461476823339833682948864151169552349620357206021337412339602192439613005017087910382109840966301200936419656412975210879127062011950937054985312804218462824716281645699717231132135948813381635078102488353925351038395015097242968101000074374643731441108039397168565070987609833401419985495261586892407102371718268606429964439408997464919999406731600127424397206400166387157711216637117547455137205632195209417567696210241995699839430710684555661951827020364957111628638309569187301980138387926690524552608312434247331400650560377563090755800127473829448987157982459157298795736462485441177024941945726184077821303808627572736*i1^247 + 25270588816681009147381948305076099287684715947832974532074073803302977066224299913638209065950515544609379228217803009221561829024916047599495589443199901330409464785611092364524868757250972539987972297766810219210982323656985276801120314220577741149316830214399441784880677478691512356969493907752726667312255345878278463992663461840428828125811549935151121565205986510463042338340992665182462267812078477650046213826578821173265717015796265392647651583229684888645901323788171706405092270828218527776115302272367681594433854795770911168359728576137383478520292552139145720137076078907390210132858454511291041147326574677539963587169916926968331492714818181285265586308871816441141637090978376617561529794146578430597787338835251979933119010448448360037882936359977886903924749896723926360698312427909705459628470037560892275730048319301889257009044050042573286766957780175209358039262272036462678902482755637203962276434797320932158542282134689633058395558685150339148813752976034068686316214816423503151988623562994313583928641119783345401090994080358004874077569038128033105455215460318431925924348780818567291345131325442308566527546726178525653768194956611887544811227654315636027709019114667813176866417137399966048567865065325142861439243300522862931259000360187321892843586067745460472290395673145334678689910005839762772036974588892218202794780877444123899161923161010362421401540101537781708230435884913203597126414426832777830832467621555123801552999126257599407797214382411468921475897187542226537786407672413410258506299946056709372699815542097771772423659223118733909689905123632738921473970126832148887070179435879784999284154284640282548595329713520481163916063163236970447482878350217947919471996768848672965233595300233394918524299064562458402565571633265369213360266049429992632814202278886924313157163466119665272718733547448274476616795370727724396055663328694630145205988777459771654491301528708261825991480997470318925496802306330303856726102969934709529226904018153010406134396310156510544332351275315517231710191807377723196742271264971569360829470346562273684726361630134126978082104182469636221952184295316444359715030829148533977078002128479534857954890506663972289135647039294764549522305052504481583057039125819307893980102384999344488946655293979256805227868322951429837327901516555248516710587494385333327386376174415833435547108310182859657475039564484469472577301635481124360803813823837339874108296061351363566245549937987021492611585803243587013957602095713475883544217656081204861490074267635848961938832231731441831641254019980061752612609509194001485780305457818337224168177917984645756271031812320226888589669764045377611634612418973083747836544910683816976035004808054631273818781374713591050068612954256808993620418521777352978763909941148013344400835840733809854157311469192538747029367880335897947275440164535405567402191610459099485780450443556810594314832630105697437235746572030575987170478385826120312758933055033509420620885897945466304546694018799326793380695295328320434747963013759565136657864948429896494124580817398512132751751355077866474471468026345734857083200945020848488764861825712605937229383484329324992447319709289577687877589812743051131292226798812303823668049808885353188040779788180075700815265604767961335836217234355507953263145134607263925513522809037518949380435973398119494259652280066262779632005545709736062188124871294999357699721206450321339212765805111986117059521900257754145441489434258523398672830371598613666564784394541145593844905562440680796671026532423543825186207743679600330719555919603061686704339177240328226841395848660411317974634662907912519528852890071682405121447878819618383545419800851765698515744759465953566067777609925422983410522255930956646482351542723368100060632127262127091900638959307878060010529180910693947597372607872021149350273140104565571236350756915992971434147518259698423423835627186704951564755968507948473607456182182271577557653988864799949432216393005012123810222389138278650401592882568794393149944768345789227939895429213291747454485745720812361098512974818517063955208020029188512591094184477706152129657612338852852420922704548471614608384319139146644874880264497526920580960930685020627763890533945346934895107536007389934536536558450220132597247145940721094058510135310992543879505443740648287625205185306522598882111578826389262687896118728172151672134521055718397114341511874199259445905023186679073425659920031306397321689479532915375660521734882496805596014304013327918832974781164667515149859040715114760629138981150098510396582324104591650608955110543487208155151981068097735706780644867795035919268244678769151044133951959921521762083460134320219825814536486369612846736902410773229644643878504754311973875948688770123552263500281065262078768576849614959116910006532455297751663063150549213534906596041677543049036395316019303868540715630168210364436456090798413175222766317668037244646259540956239854419880025364266704267694150550811412916409960485331720056854092006963033474023186882239809143444835073416664764889373807276656558686632539089917928625931384761804020871281383125130335009339223411727724858351662023106805388350946673423365035911220324322133351915671378359013614026085715705500098551181464991821801928585720238976416643291944972155435827376960227804343687298619148328061844508355197809039721815824533121037767064385864729794965944203847044766043280412481421052427216835155678734550043243661003087900102375948343913123207006355573629133283762690972024888497682923510144864580904183721770719920635999680782234075840022845051728519555165511186472591677065830050281498369928729147999809786430584443733084233855087116906425808359700670978393499500391467637059160143984922887621670459530114092907831621612882651763919033663797674234433792011254083419738527053935003625969860871850260875134042410128985589732341060019407109583336863498479847151497029660473905534722298221398980117919208484575132727287958712102346957537803617053287214840831705602211578058997510974742278693051553697891638112833282261835504386633415674214987249280976252175433423761345276290409142190059673968056994330793640777824273673811186065566814957633096777395148209193024627437032457645668911338296511239191812784824436844274622439445798161894124874375506117103675252799525964813066645827235065748841113764468804886243330230269251778238407112668803399527621370647863649862646360445937585833095931723889122630302537051872409994255019481646764876902261422580998639097564388694061173352515149207716065360954367807129200903406831610814684833728388312973989362422104194592769211511035629761672934151315301107523972138548168904156543676995498890185067316111019287952586173561447700719682433038051239610985359091166879919382703533673952218572870335704435898830800847910120213086512526389210446721810335735446830975069443755484791953439632790268070751001851855695480494480504446252061484337615339520*i1^248 + 696902941769808791649281529824417450624707022940686870304117867451790941629925627215782047882640356850528842506851400992257361457451905662516735542192339889947361616603777186742411300090535822518006537178909788164483684157653169572256954679711713333702391020869359992320593380349899622125265203209972193312293546009437663878588871035026967428268565788118361165977982445159693352066013066168988317579865583155855961769391468272635251347663908209957514572540375658055302966732078376127174391431346983479236056101085677607019867939387890690175288981145510864386555738219693896559931243928802408598867248321141881771420154189677379958725413478306855293217197450724356597064363020588490708677580552220207309823413526156016407907180360745617411806072136345547376475351344589311707619418428476831151576951492031049788710193133743464930919139265674327013928520602056671490868955269979262146254018681381447473953616302621956046904484163505020884723724878669398211577363531424524464313299967093450243990363299668809539820897648764153552874895164181813696429797868136045898829771266616025114881945403742473606069907202574648248493381457526175781195507173532863976923526520923453720051196737195106829276480329857524702031822711399454589625728279670840606661589499080932247930697913310123886791866922630564536492447816200343191378345024579833826112857578709134014058701268331929174705681268228442691115272533633100432664723584797420661281623738795917329796461056279521034862433448338732988762763932572610020246304837767006854170869845071522569905515912758624829609019444288999024348156262145968601189078649812445209626909767563630742256450766565592520087786645736879446492803939134068158180745559572906960009173290056165719395063805807561314121492431135581283389200335732576409726774993445786404401093043648533098088829407891211216405924330352035623866876513502808232128591433788693075678812726276784407734502771594769127263250330712435734691698209185929157691447376810120948556201731056709518328990369799654912898962918913361683474120436731769647074766578373477505618554886265986188218266849545895191047510777548273485864967757461041651921513523027482020238025195691141981773428340638791832680898763617375863229770305880097831505392570403827055958290133378672183354218249935326179244952903624490419464380979944385318842655623913346951674891791698084943307123096847646193425019518841095720399492798816549499104845922788128818238531864282268215282282584022778635005058243030494774329774352854058159596414526312193134962970871300786977091605661512504709361573775262938073487953880899640653589308322922309331283761178465172196513301810922163058397983336870014007558320650758773470511227878911435925515618613995129125688792881547274339667179190588927839615162732434868672682855502811622080896526817334813276791697359586519504668087552028175003973131509315304129896612564326874584645800435637775175439525111386359885704403925800711291028440447656573658206285986915893542509954047260996592771502789736514845187103088062109455165867532149095390594343703413634654191469105293295773433337113706430358569295348132487051789116767167346815529385360075981744082073294501241435700993995485231762500679293110514161696267176683016342744332867208339147867141784656810801815544763046194074301000359309168302047729766671359795258735358644554226349338596734702445262523316878774982246655493560950910600955195734398079359133449942143590891038679642522531568858944716127041975519526315645603709963382852130465378354376199915693529406434548735148203709520264089978906403861648117906604990589211790786991235577949726932222565091756407866812969191279856312855329667250975822959922676207513900782350218298375408713966486543031000992700493128683662363733874866333250438327266689426557647881450654715161003082753200937516671865829507782598271576408393249356390928277607387605919155216360052186444722309262806798834253977687643589335310335457601067103580385497878519486065230791632831401010677328651198363291164070322115344811777743059382798085521659723371714110386519419217064003473240855501027821815149966945795795160697263002344232732292275912827401480581864819178650725283851427233775108915841096596624076721231201702048740732055377806882427143977939563995722259509931715267765029620874417758717845206586350197907269661668552531403447398203301464340489901129736518309370764031150542652904904900744861556592419566109151749152720627555824450804130313729706704803806220078317465318265873716264175640360526448567761867788726303572312591592194615283393825126772762407227217650961320002188467567638646954810238908492928344262564867848848902857614212737839155542253516266395723838327525049696886696325935321745125110347060543656092986957802047572868236751769380544679127217896383781690309403654748336742869810060715400109388048838461169434415236108352018360107795457749188557568903640882228358946356391176785278431483278010605789042254941329557520449721919879494788165178928795522001937389676237335680622041965437450312267413557672929041501515189590367978664158913745461219718557493263199894443891245964648485909714829030739627443068715809307976108826426175627265773564082663754094942088538022117156452766007844147043039070444232492625420809150850886754563677117407452072833265306956670391184367033811459748751989658791602489114620438097014936576147940555466269979231303487230769325274434244391875847837205488366355895937107343566427797569493938205723138161846104866404807658396022402815101580166142108546320708417726587906384868549196472782583567613719988166508802270026419896739232804609221004875900687496232302285347948775037837235349304673636818984605726931154190130666953544462269615890928167605220094801245260005969069230924410228535984493335796403808104803528421861921138267869415725551834290441224368327033467082722983551691980528144990188750770550106070619512146462605823599471824919014288665990457313989032094420297562680516390477744527690462304641878349451742509464262990837591120594776683480777481353091534076484323805290356739054093752294539895113463676650828723617740233238118063431835752989569943966252390011879493396833446912177521057344035311340980277574323264259904452358428449048976161586332817498332027638357452163661468177007974888575583078255908131170212473625748017964154147186108566328224545116107520328319898790897139073222110191989065442326360994337906089382067505628423511603724701287127463665905456727062549840425443327513969891118853129195960253730992169563069281831271414807113473884724178865372971685418320389598858373256119287539803779844276540819693685357793575814411097946493514933862266373170609867743193582319809007079299912174080229099133124315971057963307915352862280708451522841911409748242593828880531604230388716079912508576600476283797952046047020868670009816506612153333702783308391606817213226443557321454833723687736534611605206620629419244164863218113317704910179296616911657916598550449969168384*i1^249 + 1051543889444777226108255797931690934188344177037162219802751616706379629847059677622314717467039448262005894655823500545973696272344681285260356105429841020045884289210333830193409687359976151691627346024254265038736106749470711097862918900045344818065364510523693894852532447781718945071456475209040264538798963240024055433350959681847749410262212392798413080669057988252987581620259446724166145646292224378964963915910065498382220969995628502930121412383272493625322818488106194839179609497502927393040602354967846092703831242794837743330235750511059816116213962236439869974195774270611956483759008777601992815689236972140851321338199579416330882948720103859028504413437981719361029982522008162432361029745988867906173511739754460981208475224337500023426830384179315226088207512275649740569370708910009233076744160770472014679324930992529679452743501739760304465575406342605286459584837571270144987039713507589534466752564595838240201482592665080258326319823185377347913886039017551074547319514184124559470758203905866646690338166748725785346350359749419701426883508171292442989971798142964832025485169687813065424852962946569467177183223025622432800080169755285980314811462750440647718585986181423300487808425687221905341141593578260343017006900407290582196515876179479810523104108446549169184195151839723018998870538974992160981170839356644610834712771255052835852221384874115857519739217266689819144812266946442690972066529408338474646056101194630985623511451801746821160397852392085600318746067463998426038600382486986648981453063974298950489443938763589552668017265425151922228651851452580293942246946617283415550141084322791596189843535397743044402781757085669109576442467303195952331392386619596671104779593480420444465550758576665420914409501592822374001030980720697891366859862948234308226591832158947472211244095962374809090299656369866392870580888688926101939576622623885717799729073063975402356562629954862354409969246684715729885606312344369185062371241456566585032425561778481024169151994769429962660935346307187795486445321879579914321741284693718985074316825939141347540028604230613896123019420196610100604929955764465604573252306240697646061599871820939940903958580644648204312271627234704917160690816312186087843684078829736940894387943555720796680259881708928926877658448055493042695952899288515082258218866179315903852243366490558596133610643801590324548990968384737395484775722350643271238779062423045248437877062698642402854421291215344237055724592717764783976657050898759402663899241930356199254516918269845297289854318567063343060330941234015273095424403297907467620781899995334305988354410234645546318734567680494857814115692691392159208061668385616758209829214428163400975249448261971916649290295550292919595011191713401845229590501425842540971672978341236074937035108604469170663387333429418815884441486693141446672517213801448156693132714715067699981119485390289317902796097794781806206496309576103468878421805707611533779189484279363735171059098117711891039035172557248789970636425201354805720414238210409301665228008358618321093120572753463565458672014297099328867094934934864616881356954349892469085575618422622830643364850641026607443981757592669487348473555015336948741578166659428821210971426562982177615406351694716393723238653704126687459696112910857365799457447118749577748913645485506096766495695826205450445921859772178262140274875859995683141112381900741724602138175655607833478422050817029640849513390005016656801871264866942794831826296429527971356300984509105348222584829515601783250372671316153845041133957258283290769253845426893020629375583100681556980970260543669038732109650818701774845793328701263785941172638741116447345429333670950679366689983178386132079718300125985391941838693531105714905219323699754058773014621042431925803122843916559536489590461268855833726810047851899938377166307776689614515203063748545978887622548041638099775324642281223122545794633520955203507294943961680050986962297733183892210955770077016387047492339918144080554671939907237566884336479308694308581837895797447013053690500652723543189987193871494827179643242406769689685616255794252409889662899250571924755520460286420356260221644904936819601449576291879421152800159829084046934319966569572172916378865228213498632361340872452043522969165008476400819084322820484272354231944911683799225683780436377496193808746832557356608177368390935447969251980582472087698046563104525452968837004829338936052607574292116660539140683676394944377626438689133058692306190320466377470020315864234497410612478982586557929128094216190131968396542940592589398937601863280386208509552091215239051627487392434211334307263174358527597172126772853774946137629376967428473303610579098633752096299641823025489481460561284734633976250785377911026041338285481356704777196903351039551586741225582144236473540195524239364420556899385168818023656402129690868969760184443651762211764480381093950547375598357882398434021653145891397233585522655870987011756169356972313264824858141221895875522571943810145979416780653489010014601934498489970288159588397805883194450320265473555367235942262905447039770834785720646089761890607111953511497143399877396640834318602907112183018818571971926653220144339479422085057988878263620487783359166098135676702210348264944864925474994446306360520175347592543431451489652258325529311186950910758249582216769585105026534067034262673514657022701158692798568701393724211232218077593861509316933203373547831539296221770898408843782671936459027558732367636871924810842207316789669838879769340593507320215061742261510877934519846917832156706419894199971373523703962805751198096304614176597133739321295839737757829558063988813771395636439267659456539488593905013457320052795907749318812367827261845559439984567012091076147088729425140068522121441368161280041770184042791174997476268047279328547805426980468633089865234307000391215245611737891233659696289134506791000048653265240618630223451060974334793066369063410853209438543937434401859558715430226140844227776362579970432186394198533588244555690254930697001859369588539653665301933508273222400398822335544249337501972321812929141123818020658758900355564349959573114116548861611045811858272444642607291896332309560310572162937837639790403492120996524352125303607295303383890389711185824076221566097542764415658434782280341698943542534430515404303756082873870834488608857294199239167345732435993488508041186544598691203495567039183914902259624074495008388809245158244237466743210957567621020628681597945894711462351036800005741876073892860170545625832489266005526728593612573969646121551726578063815210581759261961644604945717756077315499384935278482223511777091439404236964080229608628532438425180872502651105557910669071205452690142445750588582755738252287859862136838082346612716796130620837200240424584297972662477876629986071740778181745652067723393024759853866448574732131691180761283246208346735675179008*i1^250 + -46932341435235846921802184859732775196310502645979585656523614914602761421080173682841629460378053566478252032122168892453943640260967617553198380365188650462529691504556017309615901769208635795052424847044066158842845292366463211712471697036263496365507445320765988850024496962049605900957223940011609179783827156838182650752430973369131734026747828100376673510947051174996244677007524187222032504735939266543116578525923516277763234011239787343593165228930716747266873283928457032782987521750902053948018628637658033483263582855271394584371337773440812190107123358051355756979768462237285021275066852647547320943937240454958452379582050560922800534245065765006643578615388269162643063440195286527537876869814344339291004419650650024630609466862889036467359539467012679831216609707055983794110259564642699441755935209204305913521620344095928447379335080052364848733924029797909117002267234770820185976591307484462922525936547950740403876495308796808896209589743371419426766546086991029163861775181759555104707645844107689834325468020263252748507162622772140799891431869567263542613918673325298993885600595053312473175006932905359771534630938963410245081096167825859104406773894678081897291207470623621157564251307122908061053698156008540051802572706120585686498036477303055480945132768979966913059668478392741366450020322808403655814945189511530875077947306875930213304280606124648807853069107335733054154115278010407278081686035095335401039360334927050438840437777875728954936985455394515170917188120739602193173642043824298675947157416073244941523583646007557058075564244596875438560350017369205031872464910149813464213600735094791196765949068814517517250289069961054354153956218137685112484291244977021661982952342670387446785386394195213527182413995677255806794557605458086705354592109813855479258233513745624339726458571840700568488774034478710752621898365503916746225443442728282514175070032974239695030241868613480103331515529016489515083593659787801678176746405173840380294989248897444307762080047281223725402842528775687225510428432383205553223841182405633384546964370798114874626210354645440016105226732216307102302915220040562581286477829506239615351675320380338428849403937691068288344192199414405999282267089460003163293358633401799895718853482210623016121406862470755959847241858842181126187554576673331803873693516302975417705919867805132082447886385034475774209665110591012618180400497033298609285145762430734915572492392034076757910033875492285575234557065247934836462352345728157013979987479596457857621032996449203279042882021444332341437754438657007554736713872346706131505873909006270554459846483148857055336099283409258197585366320695767957696496632261460758128507042108859025602788081419844818888237336487671927419294586748310036923646989721307131570279167171333238587639862329823367657029453479034652289590737221490000982553961180926105211675564649280759463135785018330575096859628865655320460912846572425519894072417773444018896694004532980638829542151084786200858049049862136565011132963745471165383923363586413200186728736402685748540487490269711899431401150193962941296282388336401908249039940617447607468044726674153939737110576431550704646185643532221390789214078260971837121547382419967073790712021594243485569034641790025754987309954728097789828997513455712137235279584690941306467512485142136260060435260019648255821948450666693337466903375071803536217594851559137805157432573310089113381264744342312947509657942432598075786324564796306749520095149662766641068994657977758541176632869467610664295434949529737097709999656150977546472569222452626387770820288858806980399403660291058177266253109459709891410329501780971854129657209194706089466984828722537677368526743592862499978295098411864851226756003811746703390944128250112086483365364025166108127217833591892472301152656673937249968293752345983319190221041226231595419146147716169179804411700704426978684800522870092711114352608876711012405668949481703087251570479267023898104653785808280312846991696405596146305225579416090361903358100666400442699059933387393406009922612474714278144419419217184480645527468731034057581521941462327192491695536392174796162720056752400530496086033440650201426724315199416712260657324722250769254090790060445271938588730147271975914294623465987570305543082828292726807637918686723605146338241781642939786949480615292423656306973143214236913783658886814228780405690554246812612242390814080313962974536503189994352801661461072992903819190495581499025919014745182798587573301498466326006449164878038692967229786479590474684090263653737438265588477127188621727326129656630403515490457952520381215167551958875982856205765863552082992611855364596823225336964875199605883742985100584259649084903153287422394435433161411780605005710412259967964304885783389766764567250830145119397061960321181754413176876672830719170978735570254210526463754393004316890214409487117125071447119821289319594388148872182374647338460166936430286089769468340757506458056364793070405376367973696055155164162001881251736406080720973327217325161977812895848859449917952765963589573566881681562574154760101068320291169635461578589371603690489220998499788725073868038782876950211785140343964957150600617318416940980100251063624861259916970293073090799008182433546318564518206213111116104756661761685325475586901272981968519054248177969511161378208087229773271365516381945627974030467636607856119888018558288786720759287175421470322764909570817980969255355091527090721581387389097226951452610382150507986769886314031171720217834225038105291314140848935379885799197205222406743474228320743600117731732260582048809369222012863039449134801769981655652722403556585429352965514037973659163084518409323302902847062552485004817525040311362607013397001409418329192107294035761787928929048335892317874199365377236268377408324408242228128633370563773763913743454808207206195890138273286713845070687486327430225177692395473283310743619326401551141368386789273011455209314575450092048853588962940843900325949802724397014945136750027278648022141719957780141909271668054954716039997895885405564592006564371096094899379340507258259817153725104414442710425275999398816273974497357159941858007141622385192306138407479335788547271104036979871446681753070278621219472759914354700113980373752869983568357424321951039427473115451490224845975614531880985688489644373921912919420852855921853833003610584822525211820821581049828821471505212164840070787757052515598889653071947537394482666282200334069626485769669387364100494747227044940146492356564490074056021329339346342478868795814773510621196274457864861040556196334732153748189306774525604441137997063511713657001892344743063989296634779395646632421882172346054518805903104807604926567258513317066578250401265590597285771223447132163480005964835799339116696010171398293303826542130565144558548749284798237930224322348403852004176901407593944911328344933233610220109824*i1^251 + 29168847095796176402629493071688655899199325991250402340692358102080806569631576994279218428211696612394959667106505908991892725770703822195655259506220382517869653190964049537092934527242640881683872880387960135691623741891119487019956140616093252924703999192610985059878947618038461265236116643920446716858316224742366377546692036755430798737009757704783941275970487327672491080790377664995502517186580893829046488519701953919945416790034782860201110312627540361467437530013170080599052387111297185000370224858031029574519534307846240529727245942986714490380903924382519503280668764778956409731038424419525040280105416842295876730099313828009212460835858706332394025910886843249488592964888073477152343202370090182329210228848827969889382352894238095868923119666384444537785666434940416031571243451506850875070327001781373634078713098021491064137884466138632726723930986545200348500464977316971982709922830287233434891278245330944881654778783472474584260740489464280724727606815086655661542822594291320287941393276324830821534732381716555628600056865550367269740643839020511059251426558702414149874553457895737508544742749504746810014245445963997404879892553056276870781364466795244459128978044229415511923443702744965534133004320561264927088337844425619998236586477478696565804425609181634940553040287403083154437079553511578432837123472278752788802342884962952032248119866601844752901514488786255878512072134923749989391625602128766225814255695843887761136114972553962523829031710139237696648496136246325432997870828438480722119678579250930763035357249951335378423763501062819963383819290224029412727926268325131542518106038899054726650470308716473212009801273883357583321128082938718731990651585390316651654250236946877440903742252522601172751644310345205288150068189519012886672780388918158417336715769742172482779119146754725935561512123696986544531570457711391334650904240877434306079946789107355502810099400031925300403265124142140873949540737770116047245908611422126756304598403033113717096792884961159342026139788940958592270733088080783793379883119093834771281444436088711976344697725044109294988248212297889253425317309868417199135504275135129963432089940284553355202720430578477376606419887743096349631715993811955334847541010448391115026175384258957651806487614847569990599929629062042390324996923826258515574623423391664442629630682159165396025451762837092635286842187583615945046375215342818677767117747050500649419009030546807258357286802953569255846200587913958523065998289235554853910445510521347574890210011260325180479042010788137420136830428909891230195321447038771568321608242739485562135590366696337958784275164255325882113471496032185243458359123254131194301907737233253037522867683421833400082878373474777655933405814588058322328778835029668789600456331493943905176352189562163999768919914060704537090959668345718467188585051131169802317199564180305746385828657043251874922113061093323980586919719114289144060444716941970819607069792898682797180667478686100529684973358380537231264514038806898376164596017046847051061703222279363433726525550670318014301725811737098024017077997647054139019231394766975942463764014581866613988736473482117350888483411269025673537975567396970982646092768165857388241844552425401346237225088084460260078551359123304826673969372625261821728466595970178824394448098633356544053950785465778384809507842881238744967630759633949013332803649590359932192569330060885841042733540432660970174585344043116230285929425717623510320758484089051995281768097631050120636707218296895973990744206956349435345964698679560934591665771465069023862555583825272226031404293137655204169374186415372214513218425326447346657498898157650369465276717730686260219224348601253904730994526658262462339995061660294826575857045548681627539380580941506439007763850515792716342408292911588221288977155080644370719514992123127848355499067950697090760162349076413632711730251530429042599198853448175466535262835545818147100877348592221446396335269538272300297842419258401086771738961411433486716496017620583505386309197798357948665940265027775515789147751121296034191659646815556830562064040962121042900187334564127388093295337551302117866874231910004743777679188634728412622936424887422383113038238842176249730199457968295819224220202949118639888103479882274368354893400879941480598458042041500173226476790273186162269656008438773749091163269911925771264231111196210903156202328192344756553686246322152695143643767330485319332143181281950794299790023631796394420762297206330136946686251007435330085445776509021974740143327232643422841648900329814548575407440507942571230327346821349832734262097026008581033193535846514800089886795527172662707585193366734075743508672395828582282346855182276047413424428280650262517729830894815105487286420905084871851321233003174149307599187101779945413398227544858383991301962440939483465289117712865939243979447142080884557459918932326514773441919181856245126307812961519500829486065033086325388233283009669942200283020874672459369616820638758225069757187644293925729211890897472439584675099529423929954995107832592341880185850112234262678106731699324307079368768965218650113110772860569654431477189379929985207371292392352303541615065763841847569023028566812650751170277018388369474201549133776382295673788867764723420658651677492790396183538118214945230377930085867152484145357490064229030017184854826987131976232146005053092385826374083038061391754033146282680574702487670274951343510463505533842919498317483092566727585963890188927998921702249516307513336484226030690920496837619580947956708612184354767258744363471451356060781846110091768903117234139955587023115652988534831153653343188649981710884574430724815334988873363039770044024520786087730761043748157675304984484665239915112189932155293783256131341376761560729239606933083355028360842722347315190781904676836126385614443575579865024122191874597203764250904530359184826514539625823659414371725641567570327270508045758258313858853737907394891327822991947872053352585693624528896704480673832919462105270240105898767301885101772259240216333109117077945719711524604895716409025760640924691605429074574456978613510517439761172431265478097611000228907030841471547182616461178539706138665113451020494064184541108426360815173849938183617547156033804924005448407950153508166186624747015729229987251261761906442170358284931077944413964283897185790875153652120324503030034868006088643315350266522947846589509237368480120687308584953002466512079692549645224011726520144520393437662200272209044957607448967006588773315421705929307830515287972565889889133465160643313673634435774661683559341973191454179605968995001443857708558548408357357746731823850352594927175823935188902163029078022178182179437155711261631471203989235072907500251643220701252874340331641375094326112173893799639274181505576772207920039833712408829350608464645939552223268150573008239771267366912*i1^252 + -493059670150104639827873780002671349245465411201047460066855594357253368446836220095026170571927475370321680496573296340941370009120696875120208821568418873406645499723078427021191894017916146010912920953993269597469425191037945789308532870144732852297976403365372178607104451687283142689480251182544368557771628929955403786975058725139533562558966759236633049892292024033873418112796762951384931606887827525393364755019260678744800786826426752832642868049665978747965502666394049163155564367834867771161338600140684573618810184246109720548851041072746040639230890275797643521077739188935659206669559006693134510931172718200463878952375313221302009074746844208264074043492189378293479160737218214887718390547264269056931775435688788315024273650608887861027563488898261480971461811663688545247213849681190144482750313600933954724960090352134212464998412431876233728891085352254751401283348716173641906517581336054867754500720960857987777236496352920119924006404892648853102216569512853363627534896098587522104416057484644710962373164573582485759829520395608924946262939677148644432323058681173905314377825619929168133153775379722089191397675764559800561037634874041902663035183342011332903321195775712198201409555288146738985540179412913311481546954393770004968879451900408424652846807803892585694692460259291782330383082086683979623093221606013886268551312598779301181634887601463605517979917701316259144701039800476079264159172797533962142909338072774280730670886824123685439245315301737976382397856616899904001156354642940393098747240644518003071698177105031914123906323310353397856057038294107728172032496328146470596593924129130516556838884055069966287065735220478666240432169163583653030198049803762746944520679978999163742937842746405417592048717012896625272465169343126208809984481354304684085551284267805597758734344956719120322451454287460361702597809353281515339894903322941696539571429103567509605050200804243907329606554472464129456005308986612144361163392371764091238291422644714369295729652869478956796972903252945367693791738812237067866581311192772020024420278908512805219104427731583122232884847778977727468943150557413112240540501877965291679426669697706594792107470563493559731702100609276781598481712163396455575735976506462244372390907206143682820579115474619736523354194187328184960760154571049271633487184004794559534249320173735896804473913571709793525018398348474784955228638596880705336528775936036429353128677189573159344759202825743809854770660522422768487793481388181014845661385703244635423923388012606405500318750507016781022111241061401213563595710886168807866841799145556457805480196898122451298749759771918133006866911458720740677223587664454466651518870003248202697512150203275071488878692678637240794772780472844485398820967863167695501497228744629209424240472503535987534006088890909686612530782982800307129164935721876556745532375730424781112814277872431098988228061813075052172399291872702768856522744864184388901386553685439251857966613345647644559491786655968670379886750178267813395748381849674201440635944938420046175319042467107817787738392483285060386261035876818542038225258109039659089269213075110282451140831893716869853160853009848104066555993523386015507191691583330369679286386610421504769112539629906524660133657939645695932468346043476021770270663653611018009946101411157047609676752026780864727333878369011270591864369622758424603780096716317403929259085933550697370554495026704520070242365932615077988305190492157608535079208134575744625862145428305372099262706300462038945552543721319361634007530210131634489954345774370303922400987522212185379464312682533772245545765482973732682103911687193553764379026029504747001847141242452570403566827848234497435307027353748637501218007616980685843463118998930015929829754732411516473526614743980540770416941304528303058016695738611219811635807080500590103549034695679688248078332733084145906576286342065315735617421646878715629197297336810053159234954021038979125908506370467552779033313639361345763743466084913474727749377613828215370969403126658828226979510020447049797058085997538340918030174110131279520621673623045239229477204133634565596573747977408757740662537114882893048880651565560546160811585086581069028076269836707854042850857129381589146614161833898987707036317904541903945329859955729497055291631186061984826958055210764468989568441065992918922112006864802688305342301860335608571308377470245131083004736548351270502983357910806868018610304987639761338043588436992818842414095679069899926442243054807255293487658787099059003279173935066214814175272151455082151538450066021604153437560645230541573879057912231542160058242339214448043753797380138583739816733885327632853455876001609125273899408147562855980797968045813832011781650172654662698674574477390909337428917960815776685021913441467663278199100267886797021764847574131210371556366936302598522361583311915063198130122598292069070626956413313675320956173706192880032763276963989312372466201203114042373538739570891186098802055421850396809231514314130162051551131855384772038283262547026631517826008859729773035545484069785737477968545614057595923395186759313174931756455847451449572066139370050703370234693673455331643645027777039723639405730508833588832526156207652294575008794203545268209301815667433468823745143944809798292017392198139480815802605235886890344042229345006269062706114207726977630801463157056398296041120026398848885993632201605428545411704890456013862767136627952641002689070618824002385226367113793675285639730288968278423090429745310825541489681635709751685862997575884872277103862459954830350637665840306220258080843445093661625356759536586094711276635563399810391837592670712631732412484086452508742414052780272122827550692792495993853469822590285492113207662570140347834837500740102975131980570826916575815203189989970246121786253407616241822056320560998794047643809356245442488728801887219393501346893510755769100943356171676413259643244204649865299188223426502753325387803365498495101172670247014536478600796293320194596326084491491362572537209428157430214674502605052911509608075906851693542944386436680387484839041133063145537372793451953048562254421449341942081573032672792106012425406144878474572669678292876553602006180697950980411975167462160851907180228306325779026272082089651476769538168010444464796741363155368531776024832045353957607964109067950359654232624988860454563966926127404006755340518476563295361660315264868987163322499305949020598445742654425185944032514924511827480176565941390388232777601505534404337022741233697136514714536064113785952459918892723769468170799911179572256780130654591618369833492415715657977545766226941242739231830554199710564476848261596333543092922165801455583558033389890249247741676970438845364653523112333255568486220478201108596652737596327807467136473740766543689988694063873506583279628289861073496640887480762769688494080*i1^253 + -1930037852650796350029041488829286755344873808644413734979212308022631116410379048875229309346559079626183959727770552598192578241635311465684963613679716871278215825046639497141770237079176186818511118352393213903257450347605582524681801312964694964145994917105990265759518728116041109034102015496706426851824463914915482793528105194371869980162823289617815797749454910505210258235344544993983840800476829305103274798621266303211237927131453605934635042761668800082524403599988004108924412109984425264035087072898167782703366668633160822825011631428789893853662197200163899315800806031234546668488367001103990090855533208970276891028242871313198525432448437096640430995105774587916204359423850791934891950817541218073332225441090811708913527683927177958083536970182009851013625014879354736668470227936322264184172762971252465821413413932318277942535693472624765720021394310254831177609735413264097418100081360201618047145696266870000681406904714709208943746305933708235417452353658249222650291821605143290694165389379511039608809556380003330633951560599664766535771566098803399390048315448730474998870150339373846816799813743693122287906853353246233921248813111406052868641414426925735772208538687570208993104319523073771772793045110490184567393634765656347101457352414067395545040763256975713632215344937949969646050579557315502763723054714691023534577078361471005548673309341967391782942379363136318015427613694255162106579055950787608458451893945603407942418208453777280339848316574461446571876282436001565068274988420065813606914177034580125540106569816079845854613356224940828554284129203459628096005984568375409364495092666074275746140299011108320572166408125894279043510697231024331021014709306172712690745010329505034256028893842453236658112162448119158964831271314792370959519387404464241669824402342436789140042065422937707842026128271683876725020300373423876055018996274501820807433373300734068442824687986776841596362051022559823693071950435979329862886279492853045193167134042860023794264475621627296672273813763013841106292043364608772540129293005552188682899805527725024764698320463273138817185814994244988561922802734500972167062446781829127533046622108045799375129115270636594351550441731029252322711977853662347577017934812006331090657660056577270383091140188737124327330122135643549460777618078668444712148858084582134365343172748226742987765752133588673046120942486020225196094377902808663177781660316184051849954710567804569274751708958833845426273795559225791733133182818720858511522526996729763024634884067329478834402598191903181259824534284478722274901420543853144944253797174442658695822868001286883455787979820042615458524016234892657482620817675172079260761467649150930460651369354427613923493246605719101115795234572962342819093832812551651709126049336116244936979101127154858887277726535937054509881953358092950431143914333935870578354544763773323923821476233093695035976924637010022657098343406553123936512908361218855552616183725068250234587183159722834570105561892738248116301144032969024356368886506001501295437546411662598421430304421833626575367943320010119977680824703836886209540578759581225213671960335480004729198550594380149092374540245805682426650063137037203319025388530806734890668323245564960550919599051776367623040670052290306495353138394155749927897573316316366314029244787252044636063440136353763754013235646515550770630697656677378505533927774615855734985759311293928673239525736916192443072516004263708081780475225717230082550171055333494657687279978806074759364711734489108669083446441995597583285797739579210461740899239137059788699089408236613633984125995673454234726568837060097042450500626443462315858490998805334783329478382188123342110396496018805724242253120626500481384160804845210255251806975654617303768757191184846598059845142691625928903225026180654238389321857005186283264150065621917895866443046575676828512818680427557873644429607246327666735903372222807507677947685922937240447051027020399116622289238754730409269321169106311909520056584794786859248280271255752776990710913712044427577706725059884298405470005267359010616619663102620395678159223700201060247241905969476706693443207289583584426807274035879949018229215635490104700407629204581630578280602150217054841377048130384341359428990139756734822453230148293028360255169364181358728797331547657043206231349266703942382953186045298807478923741174104348280418186177269382289631811088510779544405967709263721066366214357298589990590534919322180406407572308710043145754122971607447837088408602859991626808374887225072868407695625485139285916142213828699165801757049121106939077408468549724762082715166855692028238962230813778334923300983172108582431772835280134762425551720672679067493165677669635751251885705460766659423658490437526709555326738096095898728962311510021085247417283720409159781419696814609872836593768604509898914330921751671463187676843862298311187007874123606614879630200025432871530158321686286117724754222188294107660405861751377544589759883733254213724385243597475782669277876034840321578145496937171342779531089772469463302133112316745933484376058437613492939102373993724517995965456566359289265275395795481863803650204256836848774918774624236395216163980041312239427336421171066263080851222127994891940861072152592362999942781981070622087889006152131629555351516415966595703638253881934214684016716979269913934576451868713884865153536783252070793036679050646736258181620702502922246289214424373036173311185003388037667083545971445806854326730584687598148464182017953688826455479315036369122489946418808130458658041579811836667639897779954196886483347810179814623691875768730328724177121612313791056067134258252525815406132322614671524588121637184041555981315208832889040751291564106252461391170927585999995767661865427290313501320528488813792480336681865282272407133938272185846344095822312410243797401330449474176542732091868050325591364725877020902653101817520724532817864161585767727195824335154177529001488017892769327051252566533461133482985166475910515697250602951663523545367305746938241603987646824100970839576175289084777015101407622934385531342337182351949370101668477893644618686191280980367478727026500912986562566492179070122196890087158314701696184185009018283414937207151395961569579299451794818304964524076345062997291378706926771696631376214827162876683051643179400586322101313931746236595433925742853288473202058774548808518078973788084089103633513733304890182855197526857915870447917504529364155904355552806850751059453184729671905635752343507265749764948442126578536147658608924223813446045382919625969252069881435597489295172700024788015934935137093244880015213797381268282468802199195637801081605819035687352994738919513966090263951309283919116992621999587934290804716287215825330545756406577828770904149709532779531216055790877217878925528951208329588492136402646364587968927561747601031168*i1^254 + 16831187225370340101203604535541356573045831992974411992080039532069194128028591919301840911760990433808465456843958275142256914508412264237387048622841213613696569199672122331961368300329207418900050168571791403014477758502275538137091572578533559908093883314028428298457871982748605187000182694821574096906359556582208995454621983931185995385500577922476539899813523216101673285478157228496965182747278079244053847289450913154558605573503465352652611631614010079720326189898508771174639421161175064554318063205216110660057713965947561029946354602483119924410238296151431321245835782246432944593760015774637128562342632689193516871240768726515303890627080106566983649050316175706265856679080021405123253784852365992494350803811094438683295888493308919856070812301175837431179526490941689578699724239475825496036899826921426775157866317706590174138833648737151084897390768412115687832871615621080224486874968148122226678839385032704261099281086742873601727067507347243777361830253287913058420458477292255169425107882799609092988919776283873036198832326582247123900453338880886119219286244813782291827671219026310229282182976847028920543071862435956990778946443698209112520704607786227172229626676971866824024057666030669986984414785521940800745359133362485934156889305528021075944744388701586072223939973374244187856434197105473131872798484167383556345315439175733641234643943770310919747090688469743993214815920878442040293091110433512717755560596327168796365197245531608815334431955598823132172056370582147535403992272117675547640371989102406543217276085511833241868631770854360652319632039034485599528847401426393631331074607420551484264226360879655574018016752780814191116804812786970125176995824668805493123241678629162126827202278406372564220713336414922991391962546593593672027492426744461260051503788133078862494005830528090176252916794899487165415865536148940162612767577764009855141422851853099169480405469122401776661772054980832423676851728498809489505613484052265383338340240484924146270811103992736469106229562855438854506865775745772756288985824310039766903678556867473282931040558647904441172634027945363763164432116806287090473444910234483299196347689440783937596669249260583351101027509750568757722486943018614290217600888939169799703967269318557909271443963196007655912931779174276643344476744515189441676184767385410957429614407639662672072593750246003344995541167574913214138242459338217264840384973989350089909239693443781698225223229232514779932670579044487631382213965225931517575798463150206246626387609679240394143052468305022899448484733558377405686969827584797901542509226020232430409697046656552256273990859070262124883758011859740330672352583775595401616008941194402754088595788988849960474984079182619294176017859417991852330178338567386224903445444358016743161575793510273268664177948046171565634467084153128367578895322048125232922807579706117171652145126230750206358654806934256739887481037198566440052704785802367866138846479538266162215270828499193811090509077025381489000528486785037585699885619743935981386356026295316437772034813531324334601893385501968742821055384013110139482983477092019203579921782350207763004110807765746338753380882504009050631321169794933163969700937636425889328442160658332301963705816925989547000564998771456228584015548150543103812798681714854333660435487076781571863094565031040978645855011438436511813241103095159806043517049689529490984532110190150667133043278612262893499585938493136708092545673602085842611736747543096835458043251403283681263045987044800548083940296864239051144114113784905788701592566848742501899632081120629993562103839738852614118681682942378624919739133608516937875045505564974813462292342836754586472049242310657014395384422306697297431790063007291894582925792792417747377912152578378888367998886295905721322853141847106827059773058944867266812353648240131197138998356992759622815843093177929860228305413568680314036292402285092137866324203417666181203435720628745241771380463333290423926489314432481517285299075486126408231859812050214139301794948437111652895240228288776373809493778790625893824712884732611662783692813089946121145205452699929610398256258861302643204629083433117854822507786615195281637996208582995671654145566859552115954524451428240273867549556719870459026360601442980664989629673634207243025313550814180226049859104320032242108482303514668701345334766117821303815632786586195687020918118574986918458453257873413950739343448121690739648730270454250640617115241262399779889884229519849720531230722289278679683097786184947194266929830906261986754194522241890189628132069776001094769879747218670118084732648625368095263670295356384749332815108137133992393299629186585784712272679294586894704010767233882847125740725751912985817128757121762863266998602873826371972794918225855559888836106242973091992343585464519674474365955776274861967674060573098557822798471063618413224726342906190928889324076969142770393656905028082980606922450582230520635799460667694397000421925008320098405176054036392967944360285887833176298863173689321061788976942666463289515906659480503012733781600112640765955308032692016670455318809826530009501347515203040478914696529028086558284461256210471239108003088642756359096241315695508188128411290009546552460710918405180148940303749591524900014385154759172969417338471176902593818311193316062253427882434862018167839485760085404003725873867449692822662361365992824786550774621010860262357173739655915896001585337980757840702154101413967809183347256081785567538591137967448790332982169743931091733428591852298312539516176073780412851046985750688359472475497249457975599648630535900951942615097937595123412216099035675401832499531013183945553365068558469091031207516995702192289214581029898082422640614122330661083692636610491429123091573622369073569473590193333647794002004549413335624487238214332466269652922501441590720129204435697457149745192355963121358563836382908768468254286711695055598005406735482559657622401071028238777316066042873200080790831068782133076709354947081163609843417421027378620268104476786465724384161624761768504840743613215517381260149040254465940055269563096675782275522357031276468925466071609412852555838407301973751894186491841477787248317222264155059054982021768282519316193032841416496621090782936259742193424706558043399336888339146393750465739595148988617826489481188532229066606306113006156706258219372038794432415557500843897259706368196624657174977338509356431052394691370437044441625246384002806603661993611430523683162039430184311694252887827921257816190878537981749631192793550575853753210184130506417573515485554960783536791778272232224415203060840862478944754900377758716068154054658565832435231577245388973277834534445990462901708617330201415083532677953080848833878948623677708734855318417042425376759322107066323596081237442783258454611751373621765630713396914913475035136*i1^255 + 163444848801860702131449848119890417024449394657222953500232924552089291840197876637113097009555147347245988963460404313525768315116988382599962289169783378707995107638976469396701134097299669305548571764921885344538454390240969258320814146830236626437273222669256900883073618951713100471409188796011783651418624393240913412115409100564068980702392578246515566983320926200001941973804887522104235881204056325605555494437156043661274961468999452545018223833066575460115508670501835611190951035993901671687986773900519786399943425014208700631899357665926439219875914831890141091445966004137468684300709995356107623435174378724292881205329601892343579569136234302534078900215348422764836392918579780402997536235730781664870737162079329213361090358821587849350268752168851449319326400965477681620952380533740576556654130113664260202706662732828827882288325199043655593246029487582207790099111903189105336929114433793735353179055664677169543554563314471207944082910477671488545686081069794350647675326435211923128546705624834723959485092312587564935536066849428995170355723816869770568060704062310350584813670121506282408114765390343324019983776092940126398824921751767561553308977272367455631104552570254835428513893644188138043108787048090502590208797592767593968203647074306532995205298182745292811236487095160557659111169222896794002294583249818054771529046625583230661897734901951775287545709097251401622153191498803163573899891123525681196328156575234442579586014001921412482390119362784003535349839473505598239985768839752649485787633542239168013130185735864133061640546472453400148695724362638330470858333613676775805101926239106669950475879247950416860022254687378649054077271021027977382544359415012830815197826098372445257484047205157789584903466500703282232537356353483302711523909996539641147355488004791046430153687895274848154838876831249392534448329100846136393394206044582166712030193796129964307747775403654311271919813403690925449082745922599733348236880744664184333508507296369033256216689348030139349661525966453920896186867896705054929975834145810977589272259401733782541367759081328585537265891622075191657541680922780094064709277508228299346340036171123345335036682763336880643124306640607334988356118320918752634010708561615248210901277996388807921019840958215071347527128459189351375175062477144089371044186687066758442426704411329806900702759702498434950725068365846878166196386902308494127533937215609257127604129932297399190980540567079344749610085408187919303280616468360917968374185334167010633411052763277912621840637745804646470638650929957082605427068043996769003437958312528047925338780178217419489080939758309222555171587420291100004590979663631339189467675512515365948225275641977603306458637078324058626252499290065969509300265920101156955506758013774263081323547419716402403451986131614577561022989425906546423354617366206144566280423624008116548130245318344761184033479571582502220307850421427433407307075374669507880865189789328364480785232328887816709451903230774121955240071090191043259177742794874891803742318703902872301239113714270371717833428610456857508580660180290439910490892621097389196213344987927602712873628632449986044335536074815660191301159378059210084042874427524104347450631544973409831485257377485187657534967908463881372947152576471750093784690961399686242515249667856004912077039214983631043312451479086420344582063850830998183001865458307942964028787590802960474768365702586394340344507545099756957076970659595157691761184611125294840465424941533115058473982437161945960832592880729536365109655703204995752324843073220271588679892911199479655715502086904963346959348383107936326616715325106076350979039394440011696082364770066848934829041845823904062164117768667707444520853208358089757924609164527959161534821579341396966972522059938369965771902008859334593256065380743373470751441846623252959222230110690473199968662513640217904632510304687920692108746971472150998849527590986519302155684728077222640252182379023309718656011587861889474884684388202926955048397724232941559070508618046342788855531811987017957975379068507245753503230533782434581133817279929069295164680833529096496695000505147438900602457450333481029245951455660597706159517446769035186371606805115719937186337324072034260872607181639732584289961385453746196261353233592053241985016612604099937573620024723973081274127621794857875407020757747088728173926628366726787086106719302828115765357966048545118390375495336827199056892240427033524588337828278905104122385216605052476074284462123374713691122371640121761324439893080159992019608665780323322583421785337201808847140145858349262045604913979491598152171813148820561031387755071942998157784729301984889710605044018043675027078398365854193822273790161032718867103665610284481559645936655007734377364229351924193948177863894526796176021623721776890078236956490277662710376606908665906648401879338891446022800464019926008265110470505197730855322344686894351840973625443066409443204913551389231214206164857327548510396157138967749358288347425259613335411364379279533554049106103556052232895827415697724096613803766731057703796234869213751880027919110685953216531861471379929418060837667746623549006828685064615921278554455027266443524412756953220961783067383182993129657451219135907310798172657732834541865086972494728586018449817065165067688328574124663370449346843146810531311488198529155114657474613464256813506584643171500624785182443841357563336484745225253182969010853332540534145966091953375122037144490441731791823481828154262511837935130583749182688546743734925304110513196067559052277504524676557690223255780773370740288069507480239810431702651940601533622814211513784155570932811367346535731330144613415339979788495504008005985621554746739983696512863115079884578919613402266809934186907713210563528542627470370118495468168579952304856905274042447757390249666292596062866189240376423886447189626807948468227677536549861287965943240081855601349313249353003123140596282846627632127549714315866907156504193909487052269182830402973870963908580177231268339040046672719083863262098899705469909034318502068743454731357495260429229254261722857587844858693550997015166625408463292237423598391733603312690302891244599434544374232151336659664001645933268630662830024219553026942383527821990871115971170712781235824739873209662420826604647835768444148419382377538560674530234558404323968168444895610488802521540291092954485508627827051409433113366556951933631856630139366583721633525679562921763497996334066119690211195366423670657801186833660817329770330713236928903409858636436078571448559722264986664507060847996584373705972784990166927113560451184936952790377131224854137831466901327989514258667349278681054407162339108223316447555211137010335606941552414782056464109948751340429911142412463148692542034343039844062626446851258288578467577644063694444458126868480*i1^256 + 690399943200678973999325493244156108926676636293940733402178545796661681730954806285549676561244484404177655655960796474826532497511922316095868635524339782351506160224545400275715139801143318773396808543610826408886767848379836951169308697394747965723732001493236746923373604517455188828307819689541788743561411714402091772724293193504261021227619151525579128424417547015969694903898663693828096300929235905784542858216626574399348535183652232222683468626746024259758085570492772685193936459570821258418241138457525467505175059037621636863604397472475743994826275195515017408056534379785068494539245127504587087984881348583209440482681987116947777093722244545193782823734768738701812566119663028269071423389565596829923364448985056101973536039270318449343893342785402974672939362338369916610014811903724124197305897880258384449695527447083034982170813448263114607984224944543956012686333994739188722683410629487307597578708854689888403022415675682355233362616851203068663476745888916578800580378929847241239251037284970929121538216742113141722054799574319360928664059568517264544683029330562642717898102490191368998665489158299867017938782906108604018292129554576798788903079934171448486083518507791961513025350908096584854296644905852891154705962451876701603077308974049918842505866078789192617336317157573589524604489638777035076645574371856266436406323450267991216782418507925349767973511176011247761783841731605864347055791326386925701210934737284384236532974808207484828434680407687268098364209076088620615143452174710836130391598917465778768107901353883422926681174144353179425684363176808423598721172343908219265712406968163861151428375985567442567883737130293072943971479015638415340860922019177211511865216912828127990451763846374469788846387042723516912088840166095960664739929274640504397059614651017418546742656786666759085434211020067731101459128153992139591169374293804886638498908135930089573376277839619981226644815623970309061864618968822448123480866177206163294061035008973714733258576806558235448727866101464743009092531460180677890655761398493302430146003151297967545500455944019791423096729196921381342944677388838028715436486769773160856621261912716330963510634498868240723188624895222755739579738715524741750845270343982157047002452365849718162943445004900924296850124943428080349498802770603740911313362020508440945285466796839463775959541973732579121747637018885209790378569979623324975140907302890534784818736607286298692070956397733181652506431254573896129891630830850644996541172904310177499646469374327819251428034784881340717941340607559059759050698201032735959971207317082505317968510314691056388327025723840832476803210981756768231950264296614591427087667005477478933542303439211234654508480531526839528449948765127517360704306157454984827752632551085377222809748600365536645885875167124165812483106178178953122125870949960100956097219538616341699861800093761026783698165098715800936118971355372134121433835656455128840073365481102996333910173643724555137607768919248517679977501254010293809436056786196308472574093466766569620908461164860088672200449648912015001949039513800264743964905327934214474395054233942447923783301801718064422866370719061587843527510537304869251566327538973459386218151183974726495589474102370031747106719187503986822359692345641521489567389919235777207675102525477583132518734411220786007807155946577413910647639360540782257811854847156967096151003217879778191342864206098037268560134158136913271803021008370546199447883533328895772194776257300277367245559022966043604618445411828259484013720058463555782411253983645427965916080685150583107710746192537861146971821836432714380623085350974480634546971381558168807735477895585481917738900426018225122684294826221931865948048973041841912061560171147011379599481419998347772418162955524849739778743698149255732361101740449368214095299227427765523484665765163892930121938520322992809958621555889576009897378334485701777075624496034477981715176310163324150415108909127668842777198674769406238731506263431228483505656283819287764055971357163508205150936993041152162447758891899207883206153738295915788241368022537970778247131139121788885117176114529266075135327290667825239911633577230865062825262042829389876620968226206922070120650175545595301052572795482072363061320826870321247312561001271684768068427247402555137996742036141142430225772291777611760091509896640322702363063597968735013266790674386655325070974910713388864304028922422951674212803730632897866124720546746655301111716017009109529779859789905274871080143798502949914038356789580861462760166867607012572725083696672631741378154494065882091198181110716478175284399920255520328040528410191382920774278056752316166154368202327144670079014420286784217572649172623093248384924893242136646179736921643179395900371224098690498369239869797422721212972433590143094439430230637534756474358405129904409472873018893659285771912658360115071688680571140718332546031488282512486815345088032520634065711727380797022409353041462933327508941562488200113604198610484803812229607352344694846439403484354177463745877083639416764726354451285288457790136267400117798462548728025789619683535897658004670255309166315575016943388493067613768967288579591029662340817581172451604392034457166982808025499054036232385517971335869148547414464317734734647360780817171441849116853208649577795825531913239071745425012092281692085766991474017344807415149145050564770194502426640434722226296774808137020276882375652614253463749849894765340759435733331714476298074903429673520782048722136927630936501351763113477685554515829001698899981243896251027388860655176827698391588210336015363929365380381667515192144129842097462914019844075951237360445497569757427969678866087959714051182399998837801092000871187782561629231287198382834892354501104241455103881734192901985647098532221438930475521279260952267727555044950561154955928964651367436595290404065120344347749118687763470363173612375062693771279715535454147615395086547819164699864115010753194115480440651064303606549582802767206682006751369017733291898445215538865201453558060807200966051107706556642092817435056385082770829189382557348091405005754332990975388638083308213285430917252407839409903011445187442283945656070068799891634199735698776954087770382767258549691974741449804135808865133260007348243829760330294496223008233154554574225563099072932887989226878881386836301752674493236817482029057243839850722582960008975467513959575507298330208215223430329894948317006857528429382092279484124172471565643710225303580217123900429935759324037080144271315115722237147961271143705819232078789002455798196567417020815584966789323417813909382226985085424117872380033364094716340492764993456301830125594374127152080420464499945850563576386306413450341441281129178518052270668868040957105614130579025160526559848330001866932084120398197885865572696064*i1^257 + 1940879730456801706115219248353013671283092079149247807862632720845192576911048047600312655857855315611595508264188364377498883264379826623841060007455820047633864155411654259196420795899797027896425588177289110453923079657017531977452778327602837157966296773661075591736441417822451681198700838039125326449476255864875902427379879416510240911147363089559805561164850461572906749858915425414655943922733935145997581448950580924453891062770811526026163571938761745117096736836812400524227442482080194300181184510370273193501828122942476582610758102680152869781532296727869178049078263846104418582906523839988911335214396108261232549927410770481864661297956212351989893957845042837205780378946711953651661680635803728854651185529769106079077770514093960738337771817727261113116536283013062555854876862674516511630914742780585648859074673243076987165288219421535177877408634498630131682100333902512707891650519178314310384611819126186493276189685471957790162884888189552447289075757291626552802948172228159512191631747115028224052547068981636373171995232732895266056578845390860655290033617368446513597247406840854043843595127047763074401989771306819679941689315449567849643201230288560910518631075693611723564884120466509783236432391507649661510365195398395056985173013718048287510117823190083618337052876501982449385615070305295702128473203886470401908185853900288469544693304743900534494843807110457125598574298269837842348537130393003671703430710406807659532960557355979027012530478575143838525537070639035887951258833203117294020312147841510102824702491088295147626087826064787178040514464172292007750449312331537688712768638347927010974740123318383254179305139873499326859756067403365892541826203733726865796540906837056366189871000188560269086595001895767833680109828305841436756537682937187686735991077882894584190741049290817620632905224354606314176937599359277697439383630027972772748899694160387644592646575873005459296241894121159350858083617871697508086120544155474100900856333031988081757233990885627782804510969721416711926196871218666775660874643414232301837852525355392497877567947057404640956728419307989663872200595356303577373819862351777262932198992550045689860771061623414704152317596589095040980362169281200640579203481456396762422615439370987181892955053557136126735669876206675615848646143010143617841748755236475141237792371447217227931312502231857335589253206967193470560292726476601194571440403201943486853099171439119583017642753246147577529189861771316339159639070638381488051275079641791215482495863203021872064389602129870424776690423416990387898647835444932067372700504244245611731613218781328947876915752176105686913815788506822313526145296141917812907702886882981296687680123373932569712136287846890778615610834846668640350225171688015277035899526062382629550431118174384823108315380381325698036210882579168445623890467847413453867520702785973519432019875156500633474363355320282529685589300855554645620424196497155040266141121343108501482553619661924096434234179009986357492334522563295324790797163034999247142418710211022964757695083916001774577765209349578322490206973727316034801140780804009554948494793382597069328190687463566724926446345270633859668458418394585931828426804645401458198228719078749340184220001383426787384370389723338774160880136914820488145007342295261110477709169829548199583267577364956960324957078726494756060631610707167563063356245697367966192733189978136410392461172589474287248466086173342821368031488533969147414357657572855675640535495226960388529047313616741323363461777285015595886615847837338043007236962470386341469745609536680822350367329315109732167006166457544380519560475662006772079450242919529669093809878644981072855465922250891466959769053129622679969427615080486612886950860583107730040364515012570210693535401190753082518585727204331899213160535954140535274263925888423026959247790627212319415275890712725230693106682293261503912086798373628286454294229829117202658312440316697146570977768750490738752821560906975317698165111104826526186887044129963567574100565558916448755044191716587718429078432055951553713450171087869606311650655527299361211183390665640955976570799433914122477574058072781216719355135596855864752496384257086467689129264019505614670257892753223035128811045460289223755037702705824596374865125503909074950940794650923438675311711858639764956001668215546972916617803865838474424882872460951274066761434562189398547028667120202518863806634471364985153624296837325995191287226327410887360538229065591870763280351988939654008187139351523020845633941178006432257327091885844564991267292041740848683095000299392702185349439997749103196526352349374844140283107960868890079438731722369187533296708701411138061643271261486087343363919204226188249543566232821948864934839282022245350063874405947426746466803323865674243850562267609176559851196305101079005892414357521055833449155684136051042101619568092118116265211649756437983956703159723146534004686050618894314757971076216498584105793632887199652082253654099821509345313103736694913215539670004106599115615574027263239624360289506558129808037389129578511428186202075785911550209383249865729863269605573669468117159224665867643242253703570315712006953452487276875770317940177374112615602123652625391627385705462784531255097133970198953446050282689896773737328583818379171737347047613647527759134774037505637391950944733244068718112903458760821498886327846625575073793531222902181311050811626864609353073812222157355614183249340168571362454748811818877040190178619742291279847477243907405784559235566742064561853192342913286305633129581405834951996227456250491433310605587737391209246289397729663090918622039090973484005992641988526893114748162313361161406868444901742831431165244151519737659639086013578007784946874163881903456770894333185558296572252324843689988636000161244115903228662454448919398329914296110263325341126380710993781216881423501224576395446502693183782920852337363430041304754913264252515202652783713208653442431994060843973819988385788388655835573100493261147726073128464823242822494022366977126176140485992103064262187400191728556102554061581112944543529355294072501003189043659176916242478535189339083627129855642862353716842219551544564502489541450488309927014052023511690933444332105080911901842665032704444193178983637419310093285383732049399424257997824103232467130608261615687138160834746226437073371406748296347809056522574189527928953209672001201462302796540192472151847124933576495072403854737962082630614479662522950147974793824284858543851326517461794560316308337397864480248335058657764495539582939330450718766526551129822644225397124754156514034069247646775733801916701860123978446294322791935150531464817248037174048557710551371344157610791308390498927863707612652728899399964736490269292131375215093513502195888548017786752338936319986353060184064*i1^258 + 3948541020532279103899783034160214053546697978143595392979869011073626669323337582324023588112918467678722588611260733906225026477436465373667448506860550580744791135923673651144486934455295100666824776101391637992580236917991181238898390302355778867991131404968148195406135918059587930455709984650004037637157550993356997691795832551698254067914214177543183684806503407585778731573676662443055357973958870842091421606195398442977239647138759880857145953926044893743722444524626650545440397322921559253738750048565364156623053853509364070557471350042958557960175222460681179681747123361608655912771977225867103543993372381253554593778129110952515268123316507996882440478051187087066608957777367744365067768389132079445845630819130000885415001271055840922876513114012929928448071654936427066352757984687070591971251099470165149757339191375331143104759364029413706850808825357977842926789168470799478392441484531556099499992557072508311510332450770363045931697244383351747623731767093317809645469995924844318830939084742699514218729114310243465472228038990941947053190215762459734966118660915035508951927933399200473979132153523461075583091716883009056582688719699462559678125120975769117695846974191925763089386425764476450283368587887943182089300564910211181186633131101506869682669993466872656514490304849598938840800252227181934823753319787300499780843058929509722102870665219503472360521106143286369700589345231193262752831714681984769559035781181052747072645336771157581481855800291455347818037711068630268724608199592283385886784546519465797385249782118643577503279951168377425573945034146136607177321313689847831264992003642177667402331414737275778138323276965835747361162105319293847550395671064051239249631267453908680393272968264045150465289971851366457569151690559244392571377340437884795500832059121437904310650462994149971252771969142859109184175035335064106722460006483065406068772029069369066799185300197461833288375581370264706471085260647087804043555752109222573634351670445160433986567912210074528578650078733299561602730094548768587935476201573728569551768204765017409519225406725593924914800075651495616870558634419761454341547529718691827234857614331829704922154918421291193652975504358450692516073577807122259894968091133457975401749422514934850440897626467861350091554505555816221289397894068859378992474547550215238274873055435077738140090367119498144877312781940672888288624597000078057432486400994272732092563573086090254466363918578841782843517625564690581842584623326091799646125051598580028847181432026999336585066923687623626941141209352963671515346859029751459230011717380442349228596219279276941831075147823039831959092786935493024811049867195205556084176590056179681071598583587723360210457147521732350326472760816688511364092422157432384212302269613076810138171838458290637011655503536427366088196820922766509309689012895755398315228092476899971026528419684603544020389385744621385614763743170922768247253288086820463873158361095898780885413166291644207107326232215212343594268291717845310642130963267743910299622252538800894384767714242238596406183293606613366744268978389898569935590473861886850616487426130790994079882766274432997006967174343126254613994142283467670683244905803657042720872254923080211599643921437148555452059292193532542128707145409111618359745322042340636319776895143025987723456274440646672666919831380852065181493023347223903012646261090891832816811817616571263343139153606574247174349254261623155799233410374449842548333245747044923812091499971749550724959330315957239615098211465934632307456275236218949156072614011232761779400003814796773792471894452281792670194112474701748535299598555331066878022719085667409102730899612785328340475554619298559522475515169697566968247145263733887094463911381141928596480574438091365301508968832901342636162019690376678112101059047165387976624673770286454832379819749204466710401663182813852402632391351057701968951286952394824688678115112927843838528674235159167364169129085042750084267142467412909443954170324033629871981074603454733296887564410433474116233352458343115434231757860695106412137863412478496894318299259782833411628053589879076237379013720037242474640602630339904874242839847496612717584698022286329228498022760711910571868930710372347025323842485488515379058166181960085584995466365578500779507054866468147804522605983509974863060844470347837207305317123247210966803192915536326153240419575409850027336566975148182707636005918304028429791138681819307522679966330589776330789235926852058486313222986682952263879736755184642092586401350225165806797180321385770435908986201892012610434362440872388297691924419738527497514874989030863704359357991899725731690457505618907642784609631811687800818219747327076766959361066404629089297082726144941616003586510277400671058177561168733185327054096630702313635347469955041684547896218846511401230437639732558540984508621648329268826376692733851678629929492205077313421551337393998333571424400488997219508677265697922646709872756443835311551525478224907015553330948127436520192477324247231623862068224180411561564928410577260817145985806446285555886394072609542104454498840714813828419693623225384038140806258877444553200109588846548405339313085506880457342897222742628845419024566175207392358600471802026545359847690930266912024708603633180193677900183185425597099528399133184963261012464882942286287071014388878638157379355496209429088844130300739250071154630464248198208566086021065095859475571095708907494990158602626919134497945056043224030213048014751407508043436634136520022140765781941210332882722022375770486635681903549246132116979897021356499327452534313777444456308163231232420033721756454692604942319095612911928633091107075933724688089354687250731452157644151312009294904964439928836250771094952819881883452638748698265920817119982663333706393046621917305856019313854033209340596424284913970986560099079824498604098693605506334771381726912846379952825503645428303567087370062045403153769534289520385041971397264450372992672489061283259069942990148740781058462784827714684466305279586349773895910864854508934722600679621908544046366833198753331103279555041862176109967844890389031332563238820911647190830821896834534550998644580602072951566678111289569677201580425954592409612453832362767125990321583615705476120233733341581812162579475805590097373337375046249458857469706642943565590143749428660071375288881450981008029845803813857348997742092411753752283437645914745198949358612440538009410195590006073071596038630567740635396349236527191924068891420561893633636757126316530792805137742781325981283222655085531799144446325420004210288112215436394941891638371732084408791089304364700465459992925973380806386042161692151157262090509825341355747331237833562794088700821460710056169338224600076877810943273141857898930816104503493471238301548180202848256*i1^259 + 6355469025375362799671761644854549733395632713545117479161316703354634742744409969717764357727982653026787207280959572354705690258931086483410480855938914896042250088392158887113737823778487787808218281250572061818749952983882703508990724936840931183492804549472985412845963337444943419569141111408635875088277460499573865085549438236379755039935525069184341974963326871902851506070343741494534954757104848843483880347389475362189784307080770551017858905284549936482441506332363869207898976361136656180887095617507857791421304496791959977345883965498827536244757218734496997805625313235446750992505560579806881128905634171459667820136954043215678803530345937382280109733289500204137892777777754750263026004427086606833926763796136244328629791688406087149900777853654737864875046216272225494580335218218478817116666221840681753788425902708882344012917498743404146018471903607607438446753878901705378792839665595118816220511645932072537091915091889424686580506972660825698710468892696098038732087491460557565918727337606300268368556719348468526984964267289233318226183811248768946422391443455320048653942797241708972105230121199876118401480051457732851782947680532093311759692854658946469019375243596878718061280939563893254849514880673135287047644734262179688873036276635935457150892247945576470800868745964560057492698339614832630400865951427150201761522075237649821149782471635355930033768720515731210004886534027198565724779689370975037242641804607658334861138539651374455073171523668320236843366506877075662931439101381195068413600655379036635707402900204703531248568161155055000730578846694166903494404255200978952591054786172796762226546137245184861968048252677224096855930422830775359950785371435761724218649499460114574363331117728358274529524051160146209072756973968772875221918341844758447101223367400692417552511007601195048892549868464563990090234285528781894877247449813063037992184803575445669845549824567555993518938474290220938016177035282072995795245992620937819499165314453603573287486025368356647172353080344977611939819424914716248269604136887578138229122746247716088794837955471713231000419628937300213031992045297435259139440920679930302039444969273862049366074642274469393061934967175633346431892540240832160140847466138034258908873564338568058739677406538987032652969049655144561537241607684930791431883382991806000760691260846974101307722723419380999488971100417468783962955075324050508334820109202825469896526773645979266511243838671148517404944150722414569904978869825962381545745873920152013621329503882358092599797355479177558726668179279559221933250764269752208517620415234842520001580418430718133440488395496668363406812602377947524183404053987422781846716323070127804643758439531332943398703863641927124403785263416993041627564183767168314772781412511513807800234360791721905058383901919310227942481319147105386214621937726115861899937670202790208129286733460203242770399356458066669870498149518442822034268199225967381958390260621020058834864068663752783059875173806763523171175761818432567557342577222164773378160282417968232497395393893576522484750372890974922155931680240444009349146934474280038436332146022871049420459732998988850805391710412378977488840036862754348646465928724119160991575951841854927347499976451344066752593970541358455858340789964963452433069932942005312746884376879011404197531768141777903059257684238979132865452439407435040607370533779418545293615270508547644269345232846697554465033364071643451088221261565647062730942761805227814177177054508080677772400274069891928178545217169394682281716448546298325908660798581994691862418360830502727414220804281922512025941644592720000055412036306534946163712912167459845566973036416672459819969819241182325577977111270950709063240850770378920871162553002563435943439625618990990303383539250360871729021539320729985047402379092456154174850907956010870942347371994199132805919428974545334286229834673404959347660030921839918545658163891355391714936517717461699839849112531237100871613474065998983942388275916191578273069762624186632054984102792923276926752059801868165581030888722972909997481773723276337696131895142605963754417673404569544755799882629000422571204942692408348541402504479833795214251790090476643247397332124224856899845794501783006823726297354084051595740414456860501002998049038249196619542949255589254710243754316547017264908287611526611280129450030301437059085120241810525909094006319540928007115502034278907919043266947280191993504694746771247166461637886165705039210029838180980425420256033461222601582421177342894779460053411743732474944815816275748731959288425345328811080129446419045056301420966609274710002537954380706962108065973816306194617258645399565286046622252599853532711236986794894896121521425860107636044828771398930886429813113583316828138921860871096063134222952133605183135343096624651270871194654933464988039073166089065770257221857502761547976345602753974104012324812292501553370118935164041842564088157670837086873525798033722165360526990032893735349662861520734571433017071416762415848795605900797437812415389305333704537226469084946225086989743503250757102966131861315533782115682416728769288961270385032156400403710252710631948799264513996242126450414870331076682638801401001905565863568256372471446386404666961498036123563435759589468470617161312527260446231762659511132941400945560702377888269145146109623149420463790072398461920790977860744843361730844164419621539845899727567868704748921949786730359644354161137519716365469667320211759689557389283259427795236134800834339574174125367295137819008099631369023911032646422994570903285872622291481295498762852618300119169853012879217870852060325366453936974285909028312427320439393288173888101311238050152699534193762642578359262564356133445449315329102635568463636187132105128122150104847709978687105909062796220410091849002093329965943543475032429077038052150741840167890026480970295660490610861940236632635961797445402952000217406347969744706142207489137786576417933070680571105544866271860711525131450489113387634426149637290473267413281445245613161399064948836610674635460544147878618531998397867064066924428303938369985081045795686115152854531610623430244193066630191350407893800508699881105220064990950101093533748491492647591494221924809248386065383781517285812130250075190753444957951361298885096583304981059711568148496612611045472504907238276814111413105636255146045607717089583702392736143375191105888809570500751792711710349946448098128625190269625350914403354015107537740586042606091979400093044194917910359586754555528525740303878507829159548063774329113337956311998650248516487768490107698953259968189117268265988309873636514855545644189207727459970889252019514308736544818725589013873922132361261467290051630665645214867724432904576558041109130373239322212341360123908623956167977936032953794560*i1^260 + 9107925806321296633747034398212477426860420316243151727471726987841521749985164742773750527015688367502231230719842145669599129534430484513651285617844710847784899745311920956069283817120714756366416792263670490582924464954987857690523127146787866832848988515959489186793904676168847426617841044386474351988616381758051474045647649716596318698540028137787142081128967101983113308779863968255825589162057662972973319022804718236901284199220468142536350217381036942799273267118648462168803434659600817345295722853891738166745517941638590667391714054299225410190934284105878546193350308695929021293212903946684842579643306591412109673910289352604855434356124027006360948558810643310665454144748942963909072126940892461305541607557966692491345312309720893954786731266090985985789625703691536211459999040094950964830677300072965670928003856472181049429237337578114043649275059662965900718541187136287968788828680779413174181998581879010065192477388733440385669364454982728716514601779857008076206758008830062188071799438177622454746313348570330074088101953053880586691866420157239918500100033232008814400348980140015402814565902831929922888093824778959192795091454055797321046857957936968177017810018986312699684867508306788305261113864655537504706758543007149472560091885333337181413357947194605603403300404244692109424571060669581293816856372874212993793885526564320503916578942084168505612991541200962499574086946216577440943052216590907970984461997436651766295420113733413067757203590391551599060672325514447452844846084999106282209778602987494848492809875589212686996694490448639217810415699771569084567158993959357941113649896177295936162208807713888674008297082210008622145168237297512103391398471984470624849564861477194744332881993766172213786579426042142235845585993289524449697906906516324951388302277282687675034009245938616918400655136928281469920866247201154513950693299119701819617682890654476489594020772367933941232853119800968704428340986159489663709531407263873261929340215776002883918855030566774232560121822412455487496660828575045097622845790755433762916328660434793465416154021258644126221038215705036649493427822340532238769190229462859806725656178386807381686323441548219770101037301098764894484767746751380178639352712776145276978114067715457796441699259008763011705408087531575681798446906507195952729428063803848244453327507773428900001158056820469955806544872109423469379582284394795096645025860314015450024769607926241613061329440610337458839641180694543452759301909161998962137214291458698547178045446993784707638139628001775198520178916903884693746333067260913470051073574007844239278776204661968660515712043534299710456615180295310928662787222284400687234803812172246292447873552952001830962330117131684487372360580660297541205025119715573698329396566010221137636003169359290272129748992105613222882208002748278078593921134086344769747664993183671677835750702556803296142745199113724138196445870589160083284059341740367229430817408240962994292452027514760124737390591043147580949995409279378918744268099104168998356329239317605408277545011384746812397945081451095936651679386955928452439627677770934803375940775064023529638933509150719368454772434198139738707094165891766170943197780982765190514481997373227580336483335620322970472015801302279804185550537367536418860492892623943877396424822622653864857170347576943910180379408486287316044782373407594658728383431791732343023443955327049659396875709696493500556698861106699765281159540568032117607218682321963852130668753944377246463037167926450105513334614090013039500470715334316792006230450944072899028392917224646356054443520295457731082271207603455549755820758553111162734250733147221341910155867058085411316149371933052624304362116863528273912017369213740554386754300845918202613753773287235141609972439154693360270954368848671542481089974373769180734276768561129273621195865843923930660007627161439511637567479828128484089629982341900958623585731765125229364259143286397974089962034486337630462966091121489953228582015650006516601261632070264906250512668990966241719523983518990439942601038586000788377407718309981992368637267903875314461120984534627201520575531508476434841616451915507384511273685782322713341303648666342999837130183654604165393045557565251824103514980287818400783826309716634228325423060045620774580370851388443723255015879740857419730539030481826038377116560455760463335463307281921776875845256348155105390187727759395282970818564381473099934548920248187138253110174376567126952243914254470751755538897472195181539504088219206210963969710104011757365195026769558964526116425610865848320191088251690250451505453287609728975811197136674805380345038118480942454404712639467478278348564227421928876430389585394123466058768728415792988717110588722908122051907403659584203292596037760210934970745730998697344112664928019995448360338473482247607474788720760159256967747559725511357600360505577155229801625412794020333158979747969156996810122733569834195592622193944748210182477080314955612164569369104950168936618984564692055715458105016467656092713850462242177671418742002070884670980714069559777080203571076539091388613129851693643501692292292543430386206402286477679390258893548458046946000385559114091397924391236224516226508732767417029111204393370827712105370466005465529754300874677329986748126246996105077458907925191970583677928131741406648848709024261836029497508612838233575202812846483957034080158218849494464041486332615494161025982389056597100998757897549260095336356369785754041259731787868286887593609162490931164941011666668267663457355192696441547136348256321442085913515866551645954842915995785585032130888731990149663967964947233031324609038460680497813616877292183560527420644630516819644818854124848525038689453740930150324092517878158913503491913404662378237884941715542140881333911252561392417912108205197515173219452744862805383377646196993462414459140135912383977414611764750515355895756359771634478936384462640968713774715115142429345523524658969881446437034226539843258382851065063613173447442559066515689670757069643026835990794593239669915165995924520042771671442750595544827923625271499465715250841716220950994049380960623394071967834845162348862199953449666106584757649270272682637999963775426758488776099358715681315838985827822764095065016352569915852141585502563250444685193907135364492103159826789297457675996523798785610523660674978274003275920486222847240062349912784388585332914894323195482874154318320151550013685390685077270573398091187091458482913051029309059207418811129546069028300522738711547821795850497530885628356447003787391836010989229520761505757212007926920617239257983930937854951408414323736880321495503509122177495830286551782003327237910527196303020757379977517662770605130499521561564289991168670876669778162893714523383743069670145741815808*i1^261 + 11717235398258482927048108571071279591371767551772594722665388336590448548597114233059125278945381281205376418648315854148826047248363746001558726565765908676169528135937340956952122309208475702929425328397468511168217401778173764330847667448799296498335178431917597013618988026000471981620291180274758408360217151974650473981039251709768894293946313785503368610955002150458294252002833667075068778199720356915849494759745082640017710872388830029193063645353122689222045638096880493757842357144164868874057012599458218200600684713767971270610536637697985530897806621670484718263886552887930610315067787302609755450380370370220318967690897724171507996745919441930919242235640435667943329251524814737140858700704468474714214973124756782755200408298465572228417474683616264622325682248670418566217080547416570807610366954650226486501022302531802616838604502131461944730361756723896374792269505962650887492744271036329398861919126430245518117192235212422766261428864223047092966410036542582686629469284389529042744226294529775790206785523055083415097812622428197702401318733342957518480744217134646284520774667493895748055902355736707559256852784310054310342053285804206048486144936612710516645626064500525574119213127759211115367445311757989271123197838055253356769240584848324521250639028069674862665045293776490284770786908121131500716891653926398521767135187504095645363579312663959246729258621415688835983299228165104584647237147895928870150412670164565329263303450367966306759987370145000248877746546381952225124336180197733898956547464682911777753082299649685183679834459544892254808060210016991976894567975051345496923236246903521068403836715043046146081169388852695262679208584148868569247441825596986436388492605347160719286281122571416638013584809423466858223005218808300120361792339681977088464635238913457547569808725422498804122269617951176558216948911801275348807106672437128720947504939669158750417157669136939273855536360377259885434097663219435731522527087433450709936381445135570963619025739409094078580633659451630059569973557958599340280817985333122313654746112157295703681576250512813845158468712150685523858308234128014437400935636639404687846053580481787908994189765444866621727642475748666519954279810170725405900153084985506987783903777817014120938500864348950759656277468317629660772672113794986988496967722462377785952190268636963527132614767130451007219209529139850155838143391350276448276583026088075074394165307556739037917455600083142073510678287348118592512419726752198925644542843782959343584293586307821056537430908185148518437670544160248813374197969835541613406755664265644305489579767047417209823326161939885894360687959740802696130472440056029326969949191631361157796290352297947636023162183476988831481678562081992356628737403674586004204108481198215026163416416499930021911557916053147770102167266391553432032118402860936627348708702009735806845231099765397590061444800622376516918119689474153405365092981174744987432764992360818849507592240265577751852295488368119761930801630185712747612831382180302706860041358548901872585403123481816285857630006762915448567036662344963096225910849641156729291545444095712843563711623043665812582654023312406297719823574496464785107682252275547460584388883316642414458261952458591944080350963622583688064591687234647090945169081873568655290201899008932943356276964232138815113382012251176896503137349685671407407247399086281631092527040708626700688825230279891469342500628481880398667762786680792347990609496813035665959515026317990868461824130724042170513125327659593367752539055340344787905005460806847609186048161969617464698031382298763714344894563763905018705352281507245358786059817516150290626652191004578915456516988867662621709816371740378632441778029700616622854093403936842319264685215073996291554906276745323789420339002700802495884327637483435171584207643298761073378809434267820023540207389029025307903617117615624183351177637664773514641485183913943711562484364646150696761898642708322740327331592449259991039624840744792775466051654605414520706847487095949719809433253261324142991606493216826149587478610768976274389654650435871511268117058791746853383826135307095139109610153108346470034382395040969421388698576207793231416658811022853459693806276698963939458481412967550269697973405358219115523834258067387671273074133114610520825571359076534056300995445395474885132305052412033194362532571457381546661527915950303385655675397079780526739024527493189812947625034553664931750304692339155611360912237021180472002724396907206362043880164781113632999486522885802611547323758142372467662642816218812264430016274516651788234342467322439144611348343074271516937302879233766603746110947724201828896522583614396444783952916876264889938200744513044897430060435147851830514879469566999594236355289461602541803086759891280962687903369434086762273035171520430594542311645760426245671294537311262423643519429143163540457120148499517042757901181321066121011944679448234527662277550599453928066961725609900902026264804726124420645994223863722332735185169644287277894112440803090527853106508007224615525914673165758872257242774390574691544819512031835322292481347843912138519657866984536170052090413509581523711766774593922960587762563911203049698216294275661340057474065816418856462958200352098653421297847636242390221644254472272721802097236212360212301374704863492263017512798077624372409313700063002016067389415700442195613972929497059058027698140306328389859375609723721708117440256276356658502602665587043580277243244137793280237935658815783615503561456078725405539440273547074004870442731951094294585877712229338920698703144154608856982282000134567268618481753275310953099417957150728057234890699082396738447426212242054042366986764437448730790318166969594804657400938490138153543924331588049873310198652373058123138901375910022825802428964779557613533629425858156185428637721171380986410387088589219424784249736511764657715156768507125476039763097454269789925709015390834250112710613158195222359847977727488076957584551524199683577836081490632031791289517637870787117547412756427359534321692053226595652251701867852236463386372806061387714068167767425441348313378484272891489828574387804531444922446713709612557249841721065159588100041502397508443429100965499497228083108749508887745406797622216806367188093473728077328603711638828233328686660378417221796069443930759199332904598307795270572544938058379085080876503838057866663236037142385456393421484733330028667541201049920142864262134651331152755782951426097279228757329372803965228763344408237725099386513650132774678490151804969717534904714131918057847223602127419450652573684808218633608913878419302780759112159425935963325282623220160831455930843365713788882678545101837408848395720274848246416004856106760246396611074191726749646218803978157686784*i1^262 + 12665214936962404531467335672856391996678158715461032889460794028810496914737412856369302242572095447229948531321124644434636031512130693768841784644232677892515329869852143870007934257103935423331202820601593540537721238634586987074278272648806679020378087073994803956255398389686704014770438492345477908795785992897727013206765689443652821343706575004552849023076686076689425963785954420606094749465890936358163542995999278772274469445928339199491211149504601919152218295425694612540444100056624098734926810769975446882344866946129913692645221656178013752930064589618821009186432425165496804023768679429376422481169297726927699005436886409296560778575906734052531450801049786625677868212206973662530052510397036246877371756094302728557154894117169293627650793037232818319066730181933467015105590948674974358321837911020088961884966328185257841514863895102388822607966776721982042062395602445007350361106834392971757370910524737797290323852897676020347303443230666407338133032234166138876518115340533271661181948718241967388282578859233473736722103039676169158556082450855341632073854291508585690258655469970246666931117407003503861535246909611286965557811451664224141212235129823790756817613265256390488724908010619774822854315932777774691624272944093854527371277059422320093321264625062248483938922078317148071607978453021217154544147402105456202134617117909854556298760998152457194353657963192694993189209753099565688146528543142821092106705788312774640900677277246306728111291491986680195485708893211818447572946773649656625069129434389865867662760731314484134156289698127281702486947321363588504035477870114625332252520014903653454070954226957939910417337578178489903862983315175194992104366044001288122259844818311658038001072403292469599548560299235297938993805818811345692018138798520668527491609283848716296802823255850980860390867907221285721058194921085102462711346482565297446152514071281141561819731254433268288585104482426525140915822625298211002656718899865318400134823051719101782853323866439715541527711518907898743175074539759921937703290454984899565688480291338638354598023812782974293611293073924110962233923529129873724396840552427454468014910518489972574028873366772778406543352055325128755446428528306501724251836044852250806466824533137464161871394169220447543900328818776074486505538837996575984733897762528401677954043863415598298962897858345122691905632872777283293557607029230933080000875806162106065805046735356194531622556622722341944976232437060721992906321597267330465047219912868769934554672779046505647562973003337194372634877529138104952233031895897368332569063079606893599580663455981861900409516580030237840716886996214307161543754288714767808625526494686444086715965481739853056734830871617072864431950132351260733493065662715382626183816957147113319669165934369637849889198375183422073151709573040684957364288983504788666612893825532456626260738530731317387518270847252351709008227238597197974211546428886746594082315522028826404122652613041600769244628653007574256763748783585178388961136664748099179255981482448318498928201242564998801704981897485903390718752862615010624887691411937109736504928954357650683496854174088128735072370141963128125076450383841451655152686905700092403588385468199930026979056692912775783906648175610362032788772368262425039323324006522977925654117049392576618507566153872264741059710875584000098246963601641963614124226766094670672946305735431939530059727466834558093023056431426825466794176072530142953082045456239282944599766810864099904073165067878928314388639066872220768390620678270449822066324004042927587495540203716568234718154620243748202508120477640328366728197995564221247303946830565344008116214485181599422972511815419472971494221521824380133041300501492002961534762821512749187168391577556816145129736224264194298317325486348843946527221172830959726318890868816377674775494517831817205686695912188787195050824333858265421485091111900874970865088786285126646271605072332706902818605844116589254190249119517886497218799733671370186504404520379724376771922745605450182635195040274145136637067913816056731384483863428282495281935027021113598094851885130446062494613404468383467668111452368996700457672088422268280159665200526996002972007713949367460850646784860476438934679423121908162498921765641142228907968042026912948439765439132891194571611122556787123527351193443394510787905151271895706236740523554626414622189486825526356306094018080028986275593325532512336223817926977247248750693871949692171426847165487278316578656346802434265254950626904007017121463377106553704678839165711925875476777470751910252500020993950825485642064639273065718740198258598071182451657067439387659358855598823991157516729283088751891569617073667964538968335856207281246844111054737131846459208581921262727442345558923007456762339052483897251740409072293514212655867887821153674121766800988561370111270134841002031927743699433873170767850152200809233811760583189161330763590000646143525050302185312277747472764187505995691600045008776222675958156396448222949389637313504735095986465695984957553034909178488434452450724509511276438179149500337381942208633386035645323418716348658879424289343794166754994074253298507352093550398085804019316604948137777933091278024467081954813639578458836863051184094982650978418540598381792693670408563976110940873358006389485377486984144078853030889357456562888406056963208213426410381070197595334650172703240128050312081945419694923238141154039166244490391097540366221975835070088225488564720196971851855677944062201655280257170022083575225017204454609409806820173700153196755247913567953830714339225697227982439925372916576929761622588443887169757191504941679902538886956863685488081010428794704392914125483244197207697205649603387886368984131399286320945653520436819588943489376106452397908910394086444352332090583511410623411558312776612518248492410174021857450150020864583910228064835924382766007081466845234667910198576665032077737513168298644637969160837014891021845963268401778842658528006377269826193472539738120142575139977036515206921294701872191615406365012188945798494545537794421579221544570011584317105005215011352552539769836323127832240475506275536925690691501079452545131849153930620232706764904452948499047237109671128495657717151116215751516759153050009628686641310112341958869146158694261728905691302516686656785365473983574356403744476007513438762645914953074054457666520385568640877384793836132762909202319764706566400764787464744133487030875374127094206495956000325182777261980968453995576315493695778409639761062436287227653831078348401453026351732510231987990871468005829356772959549890484368701678992177199471327811488148142173550697200489830400879573916808094403809706187471324027937549400424741909629957434280342254703443076965827446457091564621201932288*i1^263 + 11002261186497211345160707208211013978854848477738951492533660195025884108951121307783552798818179365262097298528670486523493502987646548413147024547582103970858390069925541087360837320652451291213759823298393148133571010980930355834436372040233000767051347226646989217088311094427248716126830222363274627549395825946352981673960117841202121237013376551924610404804493164222306944011302736536520209400837241298127589458092586907728642400728941212724609666156166303223939300641254858596831289864880190238636070561980741393788687763375728965759596222388390692152472309681493392599527934573156788480323794695616483817008094041741171983220462238689815396801734034228516609392595787621078355529604119342353223330205152701050188888227841148023086312896659838461115948469437875985689058950399701713192194228908214834699911662978687595476676090868324517878511246009309371968647344049221215053086566540152082648406227578992542361474883231336150173139464409860301413978226917052314788644143470426515145301687825173344885012070157516012695800105996390561368558826720439025148171528637448121850365416392275196323343953517706828188389702545603317813186934657808283025649563522501556654993455962281699947529781202218046386866292976556745760729121433396832203196007848167713568079174071891989438928412629565123914201790559094854160701012748502165435590654035541722354056535757333907638668109138158795749539443674182578322435261102608927171960116511496081615633041389941047299456285023628121618987668099097010135022629606292624334413897521852716551482806612828548221131131096601349266435775936914837798011213484695340793376471501473609916658541108318571144952520976099582908483867758467092725774279099458496867294553121454499263615231166256344611033587353397995508746318304578036950328948616868643883842443947761458699205867707719408955602137133006717331285651711844711662857928456016264579779883707077454291597930476906411308310271989631580237203791204560138072634329231768514197137934384238430181330242498703232292466065514065772223266856733883203088026954454542429456265308787400113717114731946195231861037351210745683355237927025334027170279601350080105646057532053097454469471151303186020628780891904267936145966620607749789602174732572488007082077712527723462945979575054735509642844478128267233342492932863304884821439964709197539478703640882485214991083614112090264817698010175679379817625311793932829339126078261430032392595445936814154361371945676526619725463788549601355246027148545791577930083093551217597879858484569292745935182061278616737675791947001171141084135001883764283137853858574108570243676945433515210333989070081266753062738639151989665220662012864070736607887557956286895525520904341262553785472410339604510445771344822328074283976699728042387191076895326301867120088956328601023789844021578545842259706011269698807070827310511770291478401835439332163115838124126483938177133122902282847158853180961779056630447204886232435109754278404763884181539674062307449833096301899068455043762738475823637917255882829533338582366021516783086627126506710768472218476353030804795994312303941975565975209466826294286507084059835972372147357472336573003275459540235229991864648089514375118176382284320181867253141377418133104770468221387547748999640420394269138701764727500394136918163571652401912154832826688399607644771841782362802518342298250337751570765947707459460642165262703956460901949444724959859826840291165474783230105635340421162724364172317676113390254188552350492392401377252878464800137598384726726118324344797462490614775369540187524634926579784071111745088978578965842415430295499474938172320778483622803460344616279870814993243782069591747949442363521441830809558660462376011578739959388863404272570517148294601559619867368141190760360408184082939540572281075219520182788598642387508906795198167079011206716164031583045421382864814963489055499631449667179856587456671382341948468239178181403941123041387926631483989700076231123527716266271093736485019703363019001578730477860193838005689266104062658770758937801484811148774440094485235844795414265848247393683083844547446058161495844120213475934385428628414986099932767327010661268147607088437418939061802415154110800108464590738063671369484377803392186049593734273397334737234738058470718168514612578360614542225221975254240865582962875727088650755400127287086178625669599913986931957393818811487358994726343608759472380971828577013435873808390728752337008664548649758015651450322608768074682483919030265181806086357028008188354974054589741776175898841164979833024850548002031284154181672955818789211628887485336446102580004261230654579784313099730446660813117242209466907166748349669391033229294648949394388407174646346223082317881532102777088900086675542152470339287738996880462682195253596142916541333571610614702811214539578275279818636823956579660697349352869619484505656743128182769207071112802526822285797288611149364771918782809646848501935445321464788303093454905156059542880030430867368774631451135594135036955512913894838737208667760871038532595111777464998981967149472796276708465519827565658393824014071191875451621153600972556689000624076313432998822508860846716730888407468874872418776764204244577523328949010554304228306731200039807126596618612234615047939519854747035293982070438449870709128095092399465908511639150542458107100727587842236092080099296835502971806703393957482847679645420663210935989808568084029011020197973401235291845468876828480072693513105410415504734572306687952311496833814055178255531901803329863345566534910451863119516153454704020714058366700623150383773414655647545759589584767152604761972958885807949539918427688242720635709645197705885394393421009702243121320784141377581002969765537091267216882020576977216954921091873942419647691577751853757658595684112790872747622357155979479181089859656849255595774375540013481837369682247215656455526293196289394573402728016545075404697434511002543549488491625690598206584863525523143237856441590971797514049792914624338330771248065393047113655619287654489041472735774346652297901934179073291783743521336077897875998054205383428498619266919277520305122259557098788199247748026890981853255863404147586854688671811423822460247647567103077019433785050827082648745133512296351498693578641699458006853730321424299076541661819733656504603483008536098779038504503344076647810305325740234309884387509140769099061729659566980938195981648152407945354554823255974211926519874412079085672114377201805199541558109753803169205591045110942023080991345970618241506556949671511477148508914108134650286466466825972700302180999170985828821404474814872629205200521549935377961245345552079538640821170989537329297713858835377133007097888790267643994599292655080762408974012778185186871027823227625668463156193247230119802149479821995723980800*i1^264 + 7087404383439625993746755108683319598607099273007670094478355482479512146715732774945261110213496946425440341482016724611555123351278823695068639510826845979910036087781004369147933088368781977346603812553644376666766936121777268559414627356840790122197429767570104499981814279435248417775299616045703184072515499351468550275363496751041469516722757948898529769346931201320278491315706609488040321888036182112775466869733687543160830111842438685474475481160439505000281259753561521123224352098683030599427098862841857912911086396681546586641428653750896445447584681936233989247075255050385111505307117794849311482307940368508070771157090499833532093339567515804045852759713297463262358947561001179556608233424808873492888213651385433602772922981926940410622819938549340168984997026835217321826163745801911190284513889199588956974536832631574093092955285587023198204217671043553175748283591258691388853526427585924744466024924974237318100852822475002914660017392351725946309086203585705981953907527066461607738679359436423354764215240180549978404227277178767404976780175790363903313749741684082268733901366764757821747983479469823034399189192327683605464389799589872842562999776419501090629396656210834490980599229944050461874295614442705740168453092591640281472208870062792114088776005040836242710365601594037433457258099791923382295809245974860514724430155748460195705530791731952316335826929282381401723167981045569207256443461214047321778080869188032089904967151691102111517293602952534591599977114364681619517941875489200534156228119338948290672008394601248000139512138629782890246807473034493796713972112636750481048297616999303841592932869866870382492039728143794342799564698146624632320788510624733911339711541510537771973898856052361149317315469569849585919334600281141569865727055192950324300130609788344126072682158675601510485731092655685181687828709484613855457509996913467105018423105875939426729293500782037227041619623522992755597619564311838905347007575178057726414090510416101577588236789006539457370852361528001491979424013367388162658128786463944137552140618180887953704008774784664625072693844782416788118766981484211707224090901294854401395223248763714179376076953071924965195865329218859229767704927996915089576217433535447322682600671620734331591169666754348220820395635772674145402441111519684698524023360093872108496565734843317504170091545691944240533058702205992232043181281353479508800296227012899816443285195780361306699696768243315798421548857910221965336584828344743087076635634759528781292425816030518788503599781138144119157297138533439504595265886759846864025623401733812187019657061996417729905249830283718140502083022700030612018193184248324747461801698653736207767933895109806270488696196660490181926854413459605657264235301577825717229855882855056689843757963377980623414121074164752173958979023053174194933410391521123795981537282688285033293823295401357710605565086029927692113093078157867432175282540007000385819114879334312515500704676965777269926429240278243023109391429671636151885545919832821301674854280795994104944835673621894996295362109343549467247959346913574773302204516513464844060267850897242353017745702307763015915434200116679940806724554824211333310668083291652987483714203913577993591341884124810976751721117415821178670768742453820693038438953339857498022511114065605829600786266426768025148634006711414203626844926298484509139213831974610968998611617441560345463624630182417153425427662027960454419341441556397197520145332187387473396891422799165872324666475778318298962892676517022175686764288909157058113484187582688678334677253444384854003476870197310423046971785232415974097912978173990490252616983692316887437142305469360605465260084087331048559781557768614849312135330252086541675974162484643268628382583035040854546261504708836044694756302526603135509397849828490426647053781702408322592917250285277727856109067571462045907840352957488229393797042607440513171786236905779610295645615211653680514101901339284941048627650203678495142986131122913202550774598452284379585314887609506830972519499438692875415369467383698067123156231896749099230383448152651574357603178794968861119300750148130793916408415910151279448974966558484708785482580747190383960707887948450145470645991175117297013366616813973246151334430364529050964670308149017544382247323734901724093389404227840949633277284277742991408564035675544490856508824334866640434261941966928806005264055723638370844240295161933978469691244759065676624128646912911066020043110482639269373519730807773498871400841136922206726343785704647482004540865607428357141909587765217815060510749407794567721114737490800277692632612984290862402560051805001071046008996213691165868330676805633608045157284260236538484520091630616307344974964623729950422342883228990786398919418176157016947481853955819843964879225888456915274722121727308746730560199967240181261045684966013705633994480993291156584407703348694782633891223766267969861931222900627368558800850851934815054689439295705976391682391977795915396308288274767099988389370539039937066721509954995588356731020728047759447777468379909837040981175222876339246623864277817055301499593824590884608688415681391468761725725922202066385587693799502438545052567064053903421432560117488626584378665706865160417428981665355316055825105477865525043013793821909963684988993947865188515445219050413298088889570914099893306593010467429243458654146649424801761113263340872737479037629447811559594370656661250142065439287790518352124092527721080600926884872311905589769481824071002057399615747905787316489225097422716053915086447204691496348234471525488178759587872997574756466059275484372274023005261186296667637493366146303585713815570499828003374788479403485912036934548788592708981063392936258057346859158386244982868046156108001470677077133446402237519338187659464121045267609515185063569675592489020168845711418686639060377236684404090557981949856345608408765713124084818379277338804217342349970326114153791896027559389376244995863991918925265957197112193276037260940746606080353720094400085350238262435051922313322231844686756319145980286902261953310179025453123367643342792634528116550235950106841518333177977911603247959509416538664574179710139131482371069620270291097992386395092813778097714873189398309204649697736626341717384368825553891945341181825751961440366903010020511728464137294098576666511672784724585056914138203059960385527442886133961441372958275919553015017474639423891342391681978019386750415256421536297325665313304753186169321626755548115737536784628222039838209913723839061465426408109847221632967416349181810850383186922446610662428201280504636466377256207537772655327621453728682347868134900983060389802013896848072607101877644517171791962243495434696924574065859179223917711812764765257728*i1^265 + 3110988571794096458432549009822243629407767137520169693288891878641802517587735010890212486938675254767460094359982208037236706056909751176033349430645509327951721846252130070219630478846685057740079754262529952391522697971123293730726348317112074353954022929515244264867217445204762388308372512551030235135910610932912548649322137596782364704281424242380777054617171096076848957375529881306819460362960719034561493605655061531832562428766745606656416932903034994694758525607657086741315076337370021656808189317175883076266214421563673399749054458324179263971188568960401849178173837085380333622483237285686800405713898445945180593589065066916819813363672162352775219888611599350023321689361648830635397836442487387012550893237005165383801642420324861553962196587332053367163665883463723316352287129367323690101056423393530518945425265812121131448808851654818937932836736459387954241259333959213789921311146993382373601097822241320928173776444874298133285173680176295319724859224469678784999531570453119618206639267260885904497718006964323105772291932145053980574976799327955377366752797731915559827952487586207870805004580024382719305855416917319924966879159576878119731592955211421199812356052983860036482441852108485983698136962021056485480924046928505918851625287827890327836604457950877953072237239429598143202131870681895184739968059511915969332648388279172528870318189407928092965444809795868943599575620427517277982578239241454844738824051421353505377073259716378788698624759700750540429423263971716599285690068553492974107658121010968325583200653335582917650052742240213507754080415152735684540734351902350414766565833876063588932424944059334679605463411313250775079752500277162434117959857246957793442029059099223691636085689925298239955464103677874594301765697802634871856796787465581047317241102572060724359758518948040728946972896492358718531640601106350158260696717268275205727984960090734054530360790962260014551206581019376936479315384583471498457448130096187288973988888760602169619933270434581412118257312716501763125104164809988586802487319102607660401300288683631013760460190909467714602726349968564606307943024963686258283100577477284421092656667937137782211068366026049482425897754845911674599448611159812463032977902621715987317612618401105574962850751827438708439006190430609583133476541950039556638654490554509711162782219654231179816432467477020281304738812845342585555203334051899385273839463485827141837161851045068300689344156917413675636300777953674880628008256356394702601058619193765686825677960380204352258303093960371782466613189902559949137470917009766632667756392257845324041551999787169060624112815080945832911939765748640943230319702797444003041576922187162923908008168479337501223646847883751413242043216477959705421483278164013907339254461856464223411310350372009390138160890747050983842441809858130580063337971759434230747610756014496653259484262372318919540215996028739085888108120480054911703623915944616049192996809209145310982131504865502208605326767204606635890702726801595505144101933495192664067327204375461730327675925635998465137787496918751137615160989513838409766314769018484944745184032781265499576219422681509557339724556226219713859437796942172194255046791150459708683062715488353955905081590367519271435682888675691147671300595859406395276930197098792886183451277411511981299982832164010825067895990737787694281889530930339419754104410541760558825203426128714913080419585396920861469602523388103361938874208891029403323532014395781794901088646195591808519254294368109293078992131421946795149728437522097896464871281954876759977016770937264327663818277351937726885300941252912192662334235388095294148873566996987657061011035045758775194358668955557185209713798524125158371058522944553903479445116638296485416970851576494147598721503991189126162436289016861165157206530482581941890081265682038370301406628333461125049907775176081278726440811969691533592998413348264915150682654883383418741282708002578671727402863266693334405715321697032524644448358119889147815063475525065849741892427363261354097562000030356873134215316340931643285515305991371077540769141206545103092710876872513619862085571708365881466351712513852531047304061950340913978626482469715059254855440796074939152674694808832428704739384891692914317298195374066979813928107595779865748441021437267776953710112620819018276667027438050339513600441123123365023603377840176675531630764401018795019782305159460395732328412875790954981054929099594835194548656501269861219439603192758245135586258987636145736455826561661123640362101486188480252684114055568526160444942308219790019011735709036331188768069393074698020475576680141766122716155676426743847807956304310768741884819858443546690590310014607857013643436019836106071245247250827664033902287502032908502443781666819259140309155688703194751360014804356417920801485863438811468837939974505952943311485996172320661815564280590401158191815495862352315568075486068747292939823221530134235760443265044089817806256809034537613094641917799450406238008864523411742363417809817343452171836866364923454532807663385210542575084711917768997700344833265682625457943325667459137611860045640770010097651040535175827750481393221569678954814283665952958948619048014349387576503791163159262160978115926577589577407773280548704899076736453094381120114505079902860041089727409885038398566969972204807516748113492870943011482310165213303412418688731847378401002699739737538592785178280330699928713443529000190418383236389891810735191083793729261366653938257260159815025893781381979237489331619223872243573789136070712682195539663002297579911283182601425708842016883806055769686340477644024695295465127833691419079071392560487408393767328130938659242536842702727580098536001668988156426281015164915438907169760607647477583780422477530619597301395106275860070107304596711811445072542310664114062109286550707884634944775232689463572683599080366825079739489756059144912873162313330224848037877900702823300848025256299797916131988159477473085769025450662742514647878419105211786890853052221524815502954103463430724003309534235918844185839178768843186345451849148601735922634253201435505196964780125734568405848600363320025003024774230857130670065558940324754711202719369972386516987327741512246972621278253160167196672254715917375123379904221585645839644784289889029258993088669732195270088381181316802820285912107865644275069578168506687380421370703772376128838082469722577489502761351468732270461562531019058872080456478345908546272863810153977214822394987235054749967939491204305603406826738939455986487390498816993426493520978106674472510869298019988321848317424065641983843413347651404982974823622278511898274936114834117526917417372475390617165788044021502249843571246373899144576575979241345595421491200*i1^266 + 832421632193079525451655891742886540006393122319621967375005654293561293703169764248167540500168655278198907179656035561649140127724557784755139390068053872660525054862008271015642907325074901524880576792292186319864510560512294019501861301672378854939370935143834838018755719589306425029646435061941392551196753346065610962677164043532132273751658239944880508218930443384633308321176395176698701299905680084258075493937270551355808709478955848714566714354573386753765658215105769331411880468897990990812401703177666734203660640427345215094975063261122363812672627457208194934102804908126279617740586870960406995227613747282089490779463779444078948962588980112568465038853242495536528571950987786710062711997871276406865187143249175768739584885058000869278873547092717041692758988665740120812137207506638777254387186190246548076326119662940606033254506527583409964211400154223921272574018982357049359017452321658749160530856581241041393646124507210803416521841733645999392789248061453081257650342688010527132511554285736818491871547292708605220246892103575651330056843989847790570376703050283573416888523938595508840277942627423452587321829805456321089142241069530268823116232287669298340051438021131049639425687085651085105802876830348122680795539495049574889997623955643698047566575922316752874586447401868613279513621387714387072842926990728015474910037498297633624380305135526515856716276970268152011638026003182415492249820196008274388873825369108732298625157213930317771026390622322907382221828795505443833370156985831217256866142370033190185209192642136665750296658503550783553988590450937338340732451670304535887041183749935096703546348424789418150079554357230463921866678325641625097621088595365477086854147998352626093536574535330345811420002159013260210114844559618356171538387086199102190850224783514818164742116996149272825679101580790836816902469936229058450848786840576352882289851847720408721561856584766972389056217315239386832063092149955705445406145168750663436446635367035987919276172799205002548868198470309395735638612351427023239813287443168026925715280198425188329175983829770800037301214148569824813003330460449613417160649548582088742293438306518819649921899022878931769274868605404782230753387436733180030600683176938071817385171883458330123014727144395792654528503139496179630120351738325137240793988187588434353569990389681213122968777952169238577088566768679689412311520318057892216926534061941669996309657043492035367939804820741832219311646970001414005767408096542165015494344597408123299638526907425294386878847601217665044290828800580335452029296093736991983266835199307647785230790359074087622172100940052096424235755991029554335657984738430549550910180170275620107779885218856090512034480120499782105048268684048964370529786548705689844404740557130511371908308089737951761669411410674261411313388185811275017644028224497332321403223701081757371790171312092488842682111305605005801788379773385335476059024068521272872694257205072651761136773267969297762502468784341248801045087987134267221409457784544475724259315082351577435793170352436074742149731636162400038940396611543387563620285790510606606028712531234674930274443843652302897210193991695700783993220509054126095624260360977603577817213768752362677537426950780581853174182030237174339112844975976609218868992468707919716110605575274567294465858405305843227680820642458832320199019301461207269226666712159847451850528980709124199188713140866978192212702300382576299594627746518690809499660712304112308511724968445921376234313532945980033400583517453270381509629573809494394089587825423678144366673749638244633567780833883907843890321002970047784094015163355091375025414428269549953204633151256579906571637578930182583339215051355666517980354857018074969676715050993919077457296673132762842549901650182350269771470906148175851698143183087019076307576961434702565998259041353809293192135235465480674573774665669885695413895033063044101439034319364145474894893577077813143038622431007199124837135833685010039443836707492692237897764551552186792035076520011336164589865835656362101167333817006702219895525570186424350077329166428985811755334950877516594417907113018616870691904191979227726130954780400346959528741594152981707206823730679787116116018033071928369878658262555006400657074048166860504689485738846330442563328035081603258098861923921835261447909088738036593401507256314857912245011046215205840159155057846684982449926940667814181481624443450375190664892109952707420391079903877011753867738267292779633356343212029969397483951757908371174544674979731538628109981968193564473653462084975717901219753904806453491775111752654301893463218141648081280332248170028762799542185289163051690766784268718777878675297656703117030865166607664236364613701953441688059811746147326322060065187094815011588356636187512641525213263835635427322827055939148786154851250107872957671043561208018653494614418126047454173096201390126045037933637854553477347779151631497389351115615125599423833622762554693979603475702849765142485927834633603435065198463503642495676660198708490428176888004399253058237945541704723714765715919342811675243813822387081129780838932724068666003847586827509620537476622643448361570754356116697245315305914317022822866672643698454652952076977289708130464679754592491753625678342491747359376544683127255492235190311403060176387021428690111340164269608335108974616013037960683233999317640901035579315297902655000885268778202666739712455515161698592759073210657948373190030238880660307915988200590388022779875032769924533501439735253879092186347042635479490482839984751048847496418733868966813551836050333824664198236425085257632742885462597543125114577019935827909830360711699263096418940865878794759300498224538832758923216875038535108832503472094518079174662415322985464963810078557035011990049005045683351354473314708344682015216763173096667508665498525311644995440339973160288581301403317330237809231507918171312821781189275510848637962185311148547873251370042835796756903512381756503019043689704823353848870782293453261036151573691566572558634041457426049088101218185325950741061131435411630734934648396991167007145595506594198522496405522994410748876330146722190124507438892821167939284943914290800217231133207994852057549273569961634939386209660489684038671283510195853654754189926131663384040390391432484754351685319697244959400416857670061970882280633274795483579231764837619453232682584802946394781699734877813565054433565912883739414775641995577670313412423143672094001577941139010453346868552413021553417834826123789978000622827488662496461036661263187374648779613597012706785504196339412763266308106234529297225424212944933651749551196713951702202639795078962999722036675452906304675967457361877118287488269272139188983927144448*i1^267 + 94073898246358006599881386529468087217777564033827871983015479315736968615688309571643229770246257305057084326268771007005043175297100361835405100200422717376851257891181371544684936461929446390218404248207047053851504799771424725687497959519794844814610633706865866291506992416747743971692443635515291661485157680973079432916415905007441723053740845054048740046855426433229624439912710596279379605045059931997922463613096030568348057306508386570801881596033730637947949591483431289962108349333271662156015919960059732944475303396795663451873667498984379741555408226668614994907937541481046625695735028342422778872818959174071459781643013532016043187519883811915044799763218339241778969936584131313306040860546055100564145550614997895709550526622987904709211311814979277568490821642041375314104305235423948910860421665198236317657515289581607035653614172601784175406746891427338458776595491538301149332034007227347168782391432338615076837624584736705013415340103127506953381144886483118503373837762609519771712786329967996585985730239768246391364746730130131043617553055157460828311140800799609236783268144036697819123366833485338544564326151748062381277289288281151233026922822792421906574370231445999776592956097394583926484954776496729246947571904952451394423956739451974196036084530580109092446871684903033998745309984286723034283970594555653909587682649228939849308202430852978997874097817123210126328798766398876084660559616873199479942156629132198071943228428241634005460926340120483125371532278659240034804860171903686699425133757391333830314786857915997570722294782480769662592527866319934746562857269180665238882502361407757278943947943120549092059112448564121138473805353455296759787082916895046283243082483509686397460393257281948992774057567948355009470876904003050620111845336748091682496938062136158743245053242314368006852603961734591277040070951663922813137293556752621947318991942186701585472904868985676258993234190397768722797859999860637183747050074266226474852573000672693744768661206255921544386879992843167905728819906953870934298727403488290600547071841258623241979296303293529908700023721110464223400095267336835240640468602473255428366469804255265570947187580148798875302236546248738221956271846287484818332567575543077412617667002090254140686034853508348250964577278606879360458363230611468775289884689387094078028961677762161739458660059546232421480580616143063334156573370689874603995180802744447298946067202847510746204531625701823521982514497946720061995293444657130937992224330451241624088631799954280979408212932782099668087408214203565051282401445414434934396622933782668643126238616920030796176131524348757513462356998070758421041981448525984770045673917005717454505794380791823073661071632546788594028421205514333716488398958442831341780115205539399492555995133116645321728626597677842116129291952773527463465210421796858525619291458314723085491858610386284600959701498956015525055984099074290508479216617777289968160109116323173707074275183856663140280344622995336691836184799004687646669086707452975423534230715669849213960147271252659956561259912665665177809076012327579386656203972680639509440883508241807241772620943545723888539541132275345044965042113142949405789007125181461188711974298747279765809875088651500031030434333382147121414892618296163367057487816231132963289527974768899619470361800415317477257746693076039607089165695268323696337298580737805701480758830756071155599517187049120069840173809749607038752205001896472389542503708759950634109729587331638273628253617665845322455984226894077796155146085983595589369717003281674220653061040321472916927316836295434084003611195797817234412735326788912496570891869825228211758687452756291175152024857184867675012774557253388329285080586160968214951275525616315386642985055123470253487122929396944579287350663377621455760956514225058079831844907916040239270979434821215285786288335482968368181323444835947202296187061658346096286494207634600847934960860979655285859173223921322685867348632296502841852595658346639914814047117649233842802079059927584065109211939911942596383189689982854368131803095274262362905432811416109268654790599416850784910213027468582924745659234103854241461563011445052719731530983073945847805318435292697788151941378000650989140276480651644760900663488026649139069413934348716402371259900265336766131130907487544909602841307831301507237443248628498594645738883405952975926933921636345641255934028130227768162896914579503172137666067057336569488845672085980685426465098252837257339931185953947676404758790046057077292113272901427773274275923664565792967297159032692188143567827165790884573738673640022217561168148766252759207893749387840429839963902591297767691686888385222045030120413131173761542202422188591219243488953117335624620225609089370044434530783506018890582988756884914753269174325162844672178643732607064723681232736174787765671826350873522725721582977553757588079273944062653062318955758088876612486921919742081934881881952574396518172448048513395244008449509244864956546310255517188936662104849368652105595891991688205722817260396031263912824741816553445211546850738570553902317494290940792304695787461891241575232578936834592156160974248570799562012664772032711837086150875050057788347361392792568997297166232929275861987756607182413512545310458204052252123330578799511469112710672373555153241570319339405173234224465300416666927051743560967504984297044492340312363147174307288893760330317641291934970666381736208632586894977686827491695761981570214625717490233648536992158077806215020709148997892458690256409567826332229735079902932852257376761749789459046467218425465186227974028173240635500669840546695918960510834930597665869319322311764737621447323069803112805503267269379710912886898453113621105981701535568820098307407109646501564280399649167129104736733233222532440357660321842524893838178863931521452433181814937867365565320208101203748677837012892047472887423767034044346725368154205245309424972995107309715642394013922312659924330251582939293808026874150623100235948098787918145859105468165178277641216631457390575785605687466198874504708934655358736035228609244342095188746090974442619377143013098726123596435790039274860137766188089526790169505853330758589044790137364440148441026998193770471865039765366636350924419136231090117436169038216180423354263793374324793138846076336207609726181836739998711055280804130989765901509274286175452690386905037677796089842058709799765331572724711954659062978860358558261526589530720798249501746873680869429791788326401678657476020568750741923721840638242084040512465969540089021988784403736021213884063187078904867127417369087058743626442975535456323581446549636509710957065491145696588099138119398992946140205793724409958393301851625817636864*i1^268 + 7309263261390694104280192586054671505553924568816624199080771631567234995069012292311878015953184037652088669532801498463438227913980548291796565325170499154101993481474896863180413143304751308495771632603096588159141318521599298297916376946363846424524765720219021545021252772141457691422219615115967447545114368325260602599649988018486929296270064714139521068370885352183374762284918051645627560110585258706019317022343125499871819514146675787866463695256628934805567555559297242364152185160458320049431800675283190293787613237498854477228438044152861264526008970155734051272055664962870618607596098646181338272476402401104598177863684046553060578606616133577965755870856781874754141358507631246973678085523919768463494693451530390802153401036914827689662912244825006922087693665446772628966710642527874417991623981218571186702480665579868037676383445353812852825454337597374660631742328116749658076304830380305107674341569811609459425201581543620094557339030851852283894015978134765844555734591068511287437808588036091112995024811775914787392531845919593876037864441606369555363327943562562436717712127599710476387528650497674881941955351966249300431753917945380639311553024392724223494494956514945202168290896282503470898879855083165351816765924578210740954104187994881306622463077064647941205621642465802960794929239325852934582900426559694754543998211927284890067695528660467418851634690684194253925471451318015082702450544418620014976037585956401767418280716679231214880881268166938016143624348850688503688626278260958681058507443046075440308572575800482886807494986729625567941569402698493041558491068623350569498118641489134408927518889438708706825140232883188121402987196549882655820989994263847380628546336869555967228362318700123136052210564918724956930583199779154474015640453403486685144941695362218040030225186610693102105831842601946023599696945744255923441411777635188904349544901021395322789530988617833636478023614075646561408861911406418694709299332870896711960210942131839079309081927863419134302827424461558502652704169051817214048166740418812615277420290223574052135801044644252880199169978576756053126829734592297798716938749341075440878414493431003616820168740150698854513471969512771442102275139077389587967098721863497542433242566425053201682349487523467971579629630603954860780523077552087922675053484553095078415238192473328328279131922403653845442688521487981517415583121966723340126905824144835327607678639510726506808379741287052215149692585814985174497004271118097314764096462486049315029252296998138007737342959049377844773561543036892982060478100959640958492227275512007971787193449933241336896865878889030541444192175584332855190803223929360842417670454432368929846277106195921274068128365346350880651486187449343670717186339261104111499704858786569941855197078077252217605078298669095355099113142458491021983082735936965771626063882851759394022634781973431979968273799445444480548297179622872861424100746436968958896308239355752508099793854610816518346388636390020428675405575167842774813749676468309410144833330826351903688882783829679015631491253197636789092570655217357843021414351846389029384267435718279751089105033815935100871378387113627999261794643194387435539701910368167021576848582155696169762449593252473286604273565920340146667825013263321258531653322724112292845940979101286401593427094939912012170720527529696924513207332366515733613800604319157695212297543860746076423108037425047677307094020969412320708118327602382297753843526344131959322751018822289326753350522415668960434934697029593820747028776359060780718940201107349855911245541911707223050070591462065309123672729323177227761120804023440868235710174444241790503433940171069444083488959026145355171882427087212649380934113283499564257237347675043340768372610364534210563062329807638783557356372907747867671214656086548827929295962421273992167466547675354853839481495784442795146902340768111730918274049716082568174121465156651005856272366322977343868982178617661390543926832670822554896966010075284317158789572282215497086803875789333071312775062816405609640381366735413060222086752131054315427032224076231640695344011468119418949072716258429952260468362052229329976984697998737849556249713798991685115561470991150413821613646495015448395084427037437506403976752802669420259463434903385252445073236474324643010245431592343107295790847750510718205589158418759583866873600425940314717223785704161313642302118132442424176435760234126168899055830007277252475166790588449339425536829039030137885821155056453853711453165697101210304674669648695184176601530989442812321402587876761184993378705264846928627810912554756262485535906250834904218857366614507924148556055446878088600384363018006027895654394480995653158549504382549638242452001309599879366412762814094468585132690562840678855909910882901687671326034817537800850141704135075045191841747256076080864409038277286324520259004494766411959143923938024946843922731375604910186439070074155864939666018889809628353609544600034560063683393845925843189314635782905537257870385476271682065644146872561734210685063534603227139566865258492532075229583833283343771986132593064906216857417874863877017956767927870192507048026016590900471576620759877892632630835907435784915432229115132444936610421251603633535414095093459887194576352632625016180461055123054926297187495493651429208227340782060765278123993410024176720906582864620880859646050364917939561267539391565409661887974544326981783731662967329681344936815825767668927213542178467458434074589499509458938072955594387848876873919993682701151114555082198772955073978203665158262883831951117543822718026386277822286198706573087510660936840381484578993939157491966061985959266555668267923804071726768195211694694360994358754340662996626204278449425556524493903527001762931466924410064974827843397057187722667829636842801446267474336011477804575425253562082546148720780467237591614378126094395404438298208262087707643501439660165612994421806345337302301389279864306116895467704131965764375722684128732831828850428709440136062896287383436020064855506919909583453466706665870288635316699175346400604384157454666336126916495598659780217593226400634421032394146230834291073353202979220306348388756577004197398820559247988014134296215785853882767605275515511938397453833039822640606300316721804959745205754761563846902728947655780890651539145726653302231389168765486296549132846790563874264212644686608686897431757578597652864942580975750040629323603471263280902088008446032043350016684593519896212791555457758107689187544761941690986545075272292533202303629540937981317869122639666475943083005001038680599557160479338080467279804114073550913363500562361092508087632029232731406482006864919931499161741466565416092336989929472*i1^269 + 19789200292678015850537811007752035663624647849432641935318032664336389486946314757675259596305668882336076175064493589751120617587881516932526097824162967411746486360721689810122591296785819097146244955395239993397593013345977231192202765290050293992312017800484039893107065897606930169367169810459463086841113003995301424265817968650120262722829970266206488255499745961050510262129179736778899213499898306141276655946047302310077929345532152122318800121782580487199192009622632936588953684583092912163774058303811899485187525163263619140830383596677039498847574632810375252031602182940007243972597997720802045076075786556547930811603785711984750754686773610430422169427730659814777934270539023433954455730403061918487153561716061688468965054727709820945658958712973254957035688042168070102232598167205936831196844815175892715836730506808757629889750728382410660424027989107426064461673849164686832639789004804346402211030566849428044466269798329501653054599504648848393252092363764312484415102913779652029721135087510700511654192592535794243196365735737565460279781784908876480109532578279339868479146653718624642713084969979347215273258811979478997356450707875310076605880051385768594179814771217702572712191432553257672436657278562946143675791177170152704666727854931662380609294956113303612954619157570162279206583934898833155797077620571190069551071420405102724799414667232329608837533949385312346587550277421458693369353663433405254099660431170017984392854801867182558240782470939780803405449907835492974017103706671718629321022207692206809587454850152289015968978371025347966587129790951037096677635798862285230727420280648713254537787408210314225315013533608298907969106056511633651602734417283999031038762937718612069996722028000168744168262301113348882258857664960628303392212322315278105145786772074317161660358762666998245950652392016605672718656443656403668951460571126235008255062956454739902577638497427717390209194939739084392266402860525406357486906831382608800753395187170903767629469390984624815423935557655920451671941466292825528771970460729023157046031907840194459457121737031000613968374689164510267078455205469201749925328372736017403107344825312247593101364632710059909363974064921894427675311865233083224943513985673598236648767924026284078522368036675789396608419929277164065869270439845346480745349737075511659008051946940107455721817946425691189850278361605109636286511784562844024174559331573990322484750961239882391623075561467210857230144163198488879973815315924786416396232184416780165598248763657660474468905428724024332530047710922501556381344415126192728191212813742165069116920050911262218827972389655505333829426966593801944135961541302523163594392564157591700107076776630289787637178302117788781253394070439676257263097927657406748409680756539443300572287340598418457498270905434835415384364481425310015347755704734906343660317821078121698034080325265545455089446086885454211345760270001269184330329358847915892557697797514246259284547111262518269000627709001721596253295704933918838445631898320125671719775292211812328540819360984155771670981141573055774866924186658033528355136049852233152799601650430054571754376563541593847248116053515570702393416861993529144296722054110917909438225731165759702265316409345624129864588183009648287676376007384285280001790776679573400546555484682419143122277573947548032713865033238768826908372341887689512685914051901440572294545930726749516516126057567853593203231919608814263394746663187096118038535672283661844329179697859947142781752537648568154962913356471938799404394529862085468327984139800432244855279434060250019077244799793803453592634134991482993061557592085014479177535415709868552527549308287279867166151162704358269324184744467452578072860214059545165110328326899325722539444610424612182295977661741551046721869675857034679913770975112157293578418150648722844773358946408420908675726995029331322167686418107426507784138069075124446670389412502152672497077750490101521894973724961713433069467672363153134760388501888832749367564111280217989834298242611085267314790119139964887432093341188367335101056629793816043658925759305141137960424440588303264215718381786968938786637492699440284473772882673797024136618712938280500033564687622151429653184815238586789814300287250324264897274169008580378218758775342373721442659018730114027172455853429036102382433543966761783265777555905821989527617574562221641386258561879569892964855903048377659963663879891068789928050189964597819456298824142442901646426436837863288888185060187652462161219545236166629948453890938663802636552823197908256634960918733015189726884183072645140146403583600186895887285565407925942701797511704424022448938456039997490201625982115262129477103787618776413295151571646308114826398513016676701631503453423773726752995557852828737543054560200878814935681607034588964177644067488676160998324526501085888826477450675315677472861042523765764155715289209428515213473337393616141866018186906736188005643834221662056408537259062015488613882004981884921586568115738179414316880117417613063465769305460692614295655327114753367774150479169139204024957801228519814226517543541263151707624922920915181395064393016604807599843093422555614931270215906112809470492954367852917533855226630540944241062959526355322516347926630524721048780529684634837924935609889145427214666748082314851737830824954837725814718583282014542500312793088828413274663566999463631985709964832602366020342175413409134439792004251250998995720401971839321455914245410110888615176912327157561041589880819300326320932841107709968775484716432978418927871251575305676015462666866688878237303137008342678701909399991242741838285060292851426386471685071581372842977845483907580929988477598260547316869453287399163794274333898698490861994568508173641880516975508367088815810475058335417277206257915767223892912199839452349138506487410316741468386502608448294899346402698643143645732128329654893137462776789783171557687703888889214485483530091957879193406054910669806570564899746744068558026901135706542738815980055508903560970218325288370388205927925659765068896835436771298993388380784759036997759902176999126679791310814749154268271240962638746023899198565468757991906015923730883070631271483446033557893395008431639117799533838053593223454697839401051438942804761891313230518978949205903951046399499690947348324540766316277672751318609031972165310282796769932633833916108817744657844312832517331119185634661946687322949710948828559223443621622906269343846911760514869755493687787365551540302532518117327408028676146427515333975433347090271720122299324424177455267730374152118294400432608813433251998545041878152414934300242704086416971954487577973263754009507862748525012307520459246099859435912429568*i1^270 + 11144374041112850550261249008660213728383754605479995795093805294002152972826260676231805519462351931834083341301514517387263939641164901378885490924918009573134859546493630849226351916501844514603213070148757022377756815028051313637097656627160216727077739719976628606564553914645881891225488353063724931554323321716939454305210607798345033088670337816052008480432599670947487779496562291909583728538872479689332611138165373218411848630407624695634058109930712773314321835889423775161251441158375814678285942909239854859791721560752186512840569746968550465123986233631400437794298116225145009015808530372102008370846460326485976048340290141050113382903116003326753286357738882230561647255035112588943952456093255747638152179511763943220477651854343527709909631729382786579787671109954071697606055526860990238514131499704646663067113134226223631130856265104356942825905890883201000503715945272071284778913778568928170818893167084655307723881122214361013908882496358967071899539929035829807290901970843502278575772025087904009493773713840942951865930409746094206517933235698562868252958653136742310874270057963814347599207762742289841239369872692284091894222867451860846140571039430539245114825283152170624641083835870566342064839512002084990509927702308710915792097094146729095791700827004412537159802811315299362743729283229745027302499589565819105075901202025428791856905385347820675863003376280257451715204790601786123765954142162828882957976631445450885809073396314650905741804212731602430925553907696610082909084307917000994346171557676643834388735299243285879262601513779372842236372885456927147363426944136137302569838077523092327099867971549509047469749170543296238399240634704194069593417461369997047061192679654886194147231790800177131471104392577209167445354081149541384559560759140937799291480123103096825954852677073882421210895150131848207138182222636309225395507780653368402740244927937902852317417993600653399516237079308128936347604569331268702451434268850122157051138496251243276623686068064838901404199582872186411836990946922516093549595427458377624766318333814823878868584287007587710520509557963555004277113099422834049179453113975354961747319928098078676647419052049425491825521265241574359906462569529723849234177565898076954006667222940063982461636412619172305421935554392196036168386094689919039943974240468654168492369135512502999103914889618262266547050239686497446276717593840993765221045117864468534954872026940871300902976089123844404626096868310636361341268267670229928332323183788153625181014819915983845516142712143714175521301285577670358907027643073184964449418975124925201261114395152065497904079144882459656595575560787439231563737244261378128763539161822821798602843717511492770301926652549917189478916641822183919584453203756019573247472140732077931463514954292180380466676292160477770870722577089394560657294952675990002391052887878181528820934087595485493195897059440381380485181973132786121314040724726801816985105001963847684263069631998504196521254347064632969871323637429609540637705849055005991326149894429976082168249186865311025939121488981554836499120888570529969988611483735074250997721857176756718430250585458454513242549739322595873764129819489655795293602311532801954581120491396449526912758142192558973460396992452876335110073643662800951612270738673771191408752649812612946003711830491673088457036585055784012263999142161369492838653097417791389793499622454752025121935739619970613284110878196596774427506419961830262662297129347241679514119490799473910066962459711964267990577063890016540012702539128818428429863073078905672331245036123692406644182951066074661169659588714102754861120664763444306772233585790727092609152390575357457204712840655498957632230452925980864421690989433304852241949257888751471959175743485113787485822494378331331826158327219615995234608736377151386821285138241335458082120184920257304232946746220524986366357332150681376158553220249410387035327863921292582986122523584556579266849025544223702527570276920639966623214540760926202486826454196159103789243068781970055871013794704656493802197004981342864378998651558346092909597636450783804301616071850528630232581358448241715054313745362856687481519316407508099431712325976028910900399061097293863355768385580585495774356931025132593852592452928487335927561017438217925023659971668646714723647918789614129560546777031135938168217285238665038284353961798016057429965187523413312294023054060528435262048088225291525345940514610360216591439804513556560774933285922658619100059361945508096141592141409555238164507342076496076257167296034957526579268280262857504570944497565095979342637602282580835008787839091650198730867850663776425572068622518295779233695086349501015036381647174773233745211441112293368772749309179897496470734114280481352179734823357967275140595431811016058231231005487984940691157298556842810511475571820985972495654777359210004360713085678382972091027241378591011445134000568317122505765932511993166158956415976583011943523898430429108405612515410222682173953918970410082288751163362878776933223727717984350175463284343247130504748865454988058507889819092310423647832533530708603514531824261063451774267556362641777190924523062948357315200981975761679771675211657540815160287744836560522139705715204289046286103273318926692938501491672638143756018906476807459850587141293081654372995426432533272126217327023709334943842011908447416599417787706839572810277580230739451982312065708991119829123409716172103862115290966911640495474919931773123312440013955692524710230361004443011860660478450250424218410243235742201214797350645837685345856001384628490730626320097877773119174585814168374060519702274280184486689486286017286887628432328108829586721161221705743735853326463303482362558229340596037192145815061017835431557961891031408259093018644864679055098767333976936682034340077064709666335462619078426127714240850987886147030278992055474067460084604215955421698623418325612486960379182364585326730652745007611056439973101129612221162291310327615000857645422956475882819261738208120684808138195415015835179186144727248099348292366308443623548464763638353445864626105253912517826884837382689096136908400574063112603594779028301954745327346993758779246977682528018040133947016917672039089895545560252662773826667999147488285780089280643170849258997913518251434723392624827762706258690705166496436349835624286539897595802794523433456971317377073660321138534174634380287355081717126857693489051705777257898490284028480401377404820913072710505340491399874581332130861323086141563615592109885698928201241608376799584519187688027406198225891486986998448852909828773024139914490823285341376358154535016124416129023429092998415246426522759532844356550822616478253056*i1^271 + 2811557373919749290723691612447222045192117133919522413593338321009312464422968203673662692974151202866047875662297819962588164834803596314512184293149766085009712671028113394758239623779014475201730245574840892301421644555656066535972317523364440769678959195612068979151844326624597792672034326415272872531776974067239306224909172438637411046588642784015470973947779347512930175050081684724999955389982173319661594382093276856981178114023829661650885687029188432928946175599597563654084925088516881218643009799775364306850025852567199363601108687724058718288073084188827790876475432839537516568226692172626498270641823814462409225116428322651432971758919763830155896747867836976381882458662556443972676729611717795305615753797713636311969597476023888157135778305323181496213264310787922929027627563404071392471051844198255298117602925973444667627178710335597285081189684960400675703668598653586293440302246503001526734393507597832302524065043827416920042885733691349229077712277784045029459315714509933272352877035180758097750345404789666920504065870954575998109793333660619612624500033417161732858589634633907704843791540734961903473270000861439090636244546096161219111042613992430535044797104012787602552739496200265926313459943722329652563914155080095786240344869916134731944394833563657086712014652402858684129099380694902867406983795843531259886968475756440215474993655586471799548637674468896342137546057516927813147664683890785720740803096822710070934606699266645739994018532264426023428209815955781754094697496047744211985965693730876007440311433708522932335424954708026619797109012710056055638201547801405925185757554699613055934851876897948663121181587268230138881224224934049518429086287772491369409261867362448227803581600926436122993505696913369217731294162866536487355811058377963786736592988259708842839001308805854935746275454303570873576574029123570865756209029740735009360159866259348478603841739633424003496101422396541452597603333602892847475433338049214148492473527119324909985153445120752710616001003363170776245392473430134189574070910246251351171160358452352049328101012632416500445521026559572655046142748866967097504211914017471998429364792839017014045396018553136303701550114357394445058235901391224946337373565293693101593636087284874245389830991312406743147300308648181785277161052254777447544986108626329063292527934621212490597524279748979093658808054878032020731731558319485339680575532316801094915559785370131308051715229775334672986985878627070009351566987227933929418554583494425886721461816558294661476735381084323707397370037134047017086745596740924949782615275193589978814886187812987782129274030312870056094736446979673117297565138119649105836914318650428557040644389045464212470182596075781559009040022668755349380541381124586932612718170626195167195376587072183072833751672306976224434756621341895991423033988470647491978049034907763000833025006040497400473657014175916616279091190794081680800494101271071245225492773448427559669061601943384984536488409760081478111164250532578315511940383270375520230389576985202368056183168423526725654150745970795556652517859829737036120219783717203732943318420779239244775123713450595311405438677811303435058741421453351395316684291815550865896327510182190250053393222292049808023627219257099571292310722012395124527407423269861926913843869561563961686428135388298897719957715596415754564850367380291416169660162772656851283034161132679282872712213356658205972385283762457204813574067724159840861369054686333484964427704724129329556630671481574461086210716638398532008686783682325836719115990632659706473373752534662047300692520881907308197593323656165059351938361867198430513691330852246836117795915823081318463530186181849673435394584350104779231573059623232309381185186041526783101641015276904939398657698166114683501425173374214677875534617299582643873766407469651784133727465009766668815265658626639722072366316302465097208464779233410297506251729373377593484352433229897000032156621558482107388480654049080238033926305995019611585032426657331207247848091365680370228379495026272092756512916339947405352825906940306883731894291157320868473483382052795341969398864176869726723498829747313518470233482433497736618878415408009674833708957777927232528758753064463963281618259618516729314406511865808893779043115140811883595629786364018869631080095409231963419655483771783803538333487896819315624199536279712940539424799535808307835155666288610743564288143256599521586197703118873062759931942135096201272255090304270392963268813006139481785806019340897708255282032892606782075799787928778024023704317201803855627853621412831342687784070960994321118171693810602227605132846156024072503869358313788977307541799439736545253700495779496207980861052828234921801878736864063043463975277857711291464757736986553087530597447528763855077251658175458493669089709236541457296138873346786718752430755596620297194715320313030326235556226443633980313859039383067701962898462113421689148039961713726418347865070215710216163535606258315115031347548984469509918010482861616190440608446620980715984273337650065295334359102641402941645094533313017549887965516648944884838804065324586589099724796818715793322822737610992345176154212489264642409468824737953297584357656965439619509243991861180092983240991880390945288755711885247631566623303348993255198006250313684998501272483843228227292444444749616154180591544512529945958706249724287272200928686326116885818415532832275147296789105804594799337206425356713736854577944210448502651119199836071241912605762086719798809416570672418057584083272825678868210509447272797630698555890268629155823225099272564939016640698445941421809833300300483143566581468371557754879441561381193190396504450959397963285960780523092446926609572555980208675783223621771798006809935098278656131822172279805970966598082522627257919640873706573029829410265890544830827852476498871705117582218054617294306290254628928341222262437728944951427443012619859170553251387933543150562206174398622212675885821788257170113527572002595791896625082947874906163435690295879810113992831392320385965653138307923763597390775775982623418481091282492637865966944898898827710110543641629948018823892187136078412809067749333461885546320632057014962263601873220529519660037627056859021527783815712695752142608407829501147425947409590296812294416004801904758756482074594795816330730043864095045908023863089704302892081542971030748423768977624587416723831444532798695441750369694755457542963602935662454573027681814191350223497330269264398010624349281592780456119932018489632418305671745297854592872058594204047834017175410736942290887721624407555742068676689338156491899317643191601565322481191286526429925805099271023643373659488256*i1^272 + 298693932530121208476921255416004886851393971016344290363321580838956692017154397279754530339644640896963741161230799693594475020379367089931433341070017452347652060089194009324437834016074149749864073467394712539345817719991304664957573731650047163389559740135942992616096165399360787331656160002447473759727224952459198369870179794495954436924770632932221059744226306894268567454687432371054779417209493178763213397091058952660878166471915635354809881691887202369041625725379913288108827993389278473054817878240890637649880609367930152912158594494399034285866204028201855204330091334632912056295118104601757088432669512277934515201874488837438800294618472110500504893140780621268301882377543527463679484602095730918155242177216071985536733235087469575346691998477005572649767539067502769538329464597568662767955467458713880449008596004554266257517434861102618609260357264260559844161819663225897126447670340185045318683246899223450521268247350539094924202403042728233097603659366693990203825982011287612013992033648810784014015865105122935681390490213714850707107157853884158566283746731161770869307177203413297970777485140399586794343796986075993850370494946662730592555335567223671446255760754509653288257370146842126815069731543512846811078838506010089596417564554294927760756092469917353097367812632044250367610567471889106135851913096401604515979286360987368470445444475388918493826658495243445456377067815948126045305230991342743771119804765880086997904091522311784557461151802118626561844368587825812033619840493527148960171846766628580661872035513619999265833740428010262307317064906295834429064625719216501704353217293712945015684918868167414339634722173870581237134934300611770092060402286555554012159181944838324336434013258690681589988171570738614848616354925192630067670174632026648051244895533787856310857055259072953208770176577368065450661380059591081591445413497943881820819711359406630897617722872636116659276352899367824322682106769183546027811930260384540725247303865354267216124608833730623891684711360574044135898855301972505057125295178595245914906411105697683586107307000944710353964535851679697133125556541366242828034666025855553347305742232363257708772011494965041014898058763115256445423713452785987876715930057706636976164334550938905387693784977555961533592151707829702751031522425961704365412281341148547117240205257496856317398598174424716997448364650178833944289504643755928571438916564573324000996856458402568406612944116280137172105542611323504833190429950282844039291569808851426159900339521422042479445582807646347236511765980079339275315411583378421680674099417969290103523310679639548035397205625270711127494746651828757577219515192828962622024492477884181160231018415786074927131674683270404684654262352041306650275318091830372372968698975132111869034926797382609488822804096359345078104294392682414091978754496541591159415765031729468754608131181045816757769608702271725200687509469152897103005205266909173371518312480942584216863720964153255881312817500733423588026557914925157213790675239870665112336488219113507833291550987886315336049750852253149188366422190618518227159650844801555487162036148693577735453033169661064907763784387602968565648907043681130467414478810115218045849584720801867866464821508401196404874984580762036990711928865221713571829564163855465864299556402527352869638258743959779648340809958799150632871892200331930216943522148725603013329863886254133819136164121282399428631249577371801985317593727353478816318963074629941578684999303651217447894123822718373005937644231316778901007634478504644584285316817382920189553478515110335308924657252602264827561210510871744849544554548534266200585984785002093838733166841339921033725863594429837544620739253685935503076314591984706982830015734020723493062774567842036124482335105001014582561146325491393356800349571214362783901583016363468633109094693311833777999932822264135965007846329757386757939630932429547844305709174170888200695438676518598554763811788463685729962917909627318494164699627215334355217945829377908671508613785783556595044044538917413830974082927963399850081525094992309344310550065344553255648864610498421223719805656410301055473867793286038117209545690155440252077043175235179312394777964042955951427014997491027110498545971080189388320561104285974598663779787633173394427647016392306479977172279407729682197984624894132399994559524527490652970493298611267178874451611211288907503673395265565123743726743887558297423009237064494985040690944122214476666847312972311221392539586475714917549214903657489772004702829626092300683372644585806549853839414120155576737354129804622443680187206201434829929591280983096725848635410439540004878280811297913909827953206385269711747657229016196343109686341658274786598534720687457033535701353480377246426025129427604999373405554021418305212657115832962725010105527336982366765346711641266848900407849909526391173659145707378938786807276905086838788432871905630134695678989420586625819913430564880304828206731459858250064581362388474392127476982212481164343034595927914229311755873192192684863173722282336243097469053178613877472502513062370775623984554005994335703917082336986449977138886690509901486165724568172967544317341546689242977175254521277560258002445228607669911891136656450427052734978949488579526099256223355627320917186537450869456025585713537935674902315585501933584800338010823843237394519404296615809206410766353692049395814929931744564497783351530431486758520660622117791881057694285512529190341997563032252530039687575690810556876252328776101074751794800822721503130492748782193481889592111391489217949716325133764704282329286489746814616562088055553949635990723133834439190680610923241339698240949230102396091054155457557267866558260172517059867759385323549408535896291611046567012241668804050605922082365206387128023110085430246388001191359956422033832006769754716060650029020168213370896865098582451907025088410137653911583167849640877278781417486524590658637345019356006774033600385928215382339054263825998123234339881848838408818897093139714127280487450708854695013901061817365641993344301545884992440194128221504465970553842066238236570642597450274754467487548466574877466280344761810494443523001431840191611218098823632851736396814684784834432361492610588725271804233032700126488992115270308793259732326575466704101581149372444685682833215691739451845948934527189433714965614909840270153837983466166082289821780183869632520835927744823746091576867778581113234842175625796965502256761882334720160329852375120848500438913418733218307156946668740365135439800379979212360935339358560589220272413705602437292390420933315987294156575710434631501301256150293812866719006111948715803064648813510656*i1^273 + 27313812638895409268474328616893936689524109251508908413814196359442481236793187862740028837740534612419983358840935605200740526024941730608250408777465015287993284549542963522697549446391433154076743788905351100253040410074446037883092686372356474925688195805349390999320469447825584206103754320281450724333633872490658979925889615179954995996463032127005342488140716767987626692879259043679004628256303889339237788627104293054349016727239020247843627325968757933688642497858265073458833533782428822454934800355029273803312118250559634589990749089286071602306781187870358775944657935836279402885062711539676850392495909845894261355919634480300672131580371219785162526761378016488920630501307537074891011890747205435314949492646148541711001153956574981891027739980032452058267406359283876979604832992259731176095333124681764511997126991195861968215649457619036413290792860247551607660589989351290693836296511989593054449190613358383610585769154904028726961089403982294850561193725521702621440010655249777788257671026364433730370210393216927312209503094197646564185269190173122027525008151775245525259145283724602184743109803063023731504568492915024498253560359513787403037687270133726381384239744849865313131241450545433375830140561381668125172457641212471596408131179866589085876684678545000654413800484009690387167074058516852340771090023709228753190602320185889138233660692662429025398499891760820688349218522814197977963781861884003694374029595776266777768961851729842860768582639697928492470946538713641108145410433791148908223767218973977147648409794598079691397401211658478767980144209651981148817073522758738483898131455267312256332048000205945311607866010624032591952251557414946031641740447453822521143215612798898304263872574255206467126770684234900192600392005272778605520742310746282943512174951068198408166036226733667461871578842142661120714236175869077609096462318395515022782710590479806927916640775394461560767403768320528085199146683436953624975644567207040621748645538193771909722735448346931543227216021808448300631831549992013293572672128881003375210188650985997704293399728153883337612578129884602368864353412485208808316096402166188502586978508825035720709142135158146390699431252072080938867409752932599676352154663890060288613641402782744067541728862616079722450505363427388792474995831289053428767351699287865013376177205537536295192286604006584364076026261158916868663255414280161296314753650395021133431551482599357039366123631558476722392425462805339393078047653383945627570327560400575431043890237813261814712123373796939138805707179749233811804859962266842080498825791363897559672891487935149453499620097000145206156349100827864442785443434861853755217866456272056452297062748021293313537707124154233526267227722448113207091221408120898378794693278872256884449433845009584561212460666093540167325684750190705617645602733784190907374968929229174215686972337188816325145457039857600791062425035319521681792312430480260223761137061723987268659170956867285662072198230034224061057327113727866417186385724576672120341616749635483677958980762989756642948061718661588810896438878504430497386543875772179813525506002657400037709158014405684888209399121273343114829103304164236799761573297911126049080400185903865287063094440416199849836097954198433249019725961327876173816070103480469555872605927622200297249066446368370300962527220949368296984880840340211046703483189352632242045763870081624550583485221275750553198797829474649178193735206098064373736661865591941341159872890244011544702572868852953984552817540187629867945794674896551441954415127307969861489579918203789476761767455282404809698260134279543103575528858566068708753936492306568841120582947465181428410344260763415334444927145501096830071226380201387887363658061897791729636519716077649749361491004222754539970056716580383985782648659293692642335341068494637998192629894199144165137910074215903291891385457437869733047388817391583243402086646339866766342722381877663303706359727068667469385097260483623669686617780891698968519056691584218496654914220314548269582468440120551496680733458771082717033315648474263161398633405762848015129413942353716561518653604855508112049793318609558146078742664743451494126067452543223677624264941833300546244793004498267206052116401187846799546792443360697480278597498851146086042187141272683112125511014817831808571125823044375663115776365682999840402568936349981938391370948634287805592896992440473390640553339058185635817369439168156511734831906648293130282477696369207998623058374642904055327915721552708035472399981789411322794173463097104233053587344463196617734775767295371761527782746175201376723291236187194965304200568647333507292250931509629579585937184684342976656915196474536862350832084881226249899919576194334656094099233639131804409066002898298569495264860544696433656305997774557771076698624172852850203773628154787630610368717943905453515346206994123372572620707390033263985926742417561662565155277259722922472391497529133974123530175483217799059222807918291182638581633035486183190834174173835172047502116779948152082766001925439557655279896872345158490159855787995972196892558288597159404814847403995265336900281791485933430801633126078615101717556975418406176811078594471243251583752780280299862729047600087256161383480066459982105094088832802704447099445532253175051658883621619351588768699872292958425719756455576988099695865266328757837633026863751106530414137548972024473332393251057826793311717887220264377767780311107674551323826078542780145184576519410881745948697185804968402412894405715816723302200334342507085206398707401107514225502382697077126606899008654761436339400239570633148633768237677313985248168902921435682749278807990311508581693547224743855974439278012612517508042741114815690816028013324678050219715499810592344742761389064097456151106784962686394560220126962664895798478007646239013177136263275831767337885398314218894674984364373287149374802952939053001858939828317639842078917781634078006593672141507697154601664508469215142533401810942510462556593671056365544887402711083780747184184075099554438708523444675246487376352080566705036843385696375631095146652413977108714013608722634397066352604687283767621238496629188200179723795991867768262257346180069097187608824956912373434214480637204681525676282938209543892540483933634364856156894734218448437343388808339787194673130301611592935941242774853544020770412181991711637623799370214952900379498428108063461935416084484036375156777374184877477657167715007772219360607278249200421108924149494369530351638142282167684194804249208507058643712762359587106217832466099374669198160036543216134489484791398933190320009377941063773215401701257363150381468614656*i1^274 + 13509951414456573679755743132922658516932580084002623142393513065092646665447430977448362711734170134585753804876330878415788732145563721141322059876964859332934524024693974923722060019401816829736403683549969711719745011337882502767004734106082501154345977730652804172510786986262125992578609714715453000968651149931539951258150491233390910022752944831608301960503004920888504444217406283289512203655587589583811040404951085584887698434041845962689259023191288676359623684058249932573260479410185015264961269536749222265005706467033915284186619043733226021046425674643888245991274124002846460351835973722394111503498541398290622107347655367517297379068067441598797069048307405786267313908046270258873103792572421518118269375548409407105762775991260510861482881013324708630796950702862777797875862063035716031417507670388876983090971114099045015654945547144820823766976765301416403167418887684334526150953494047328327842780241009539821384780558450566196939144443726369318272347906887056114108421260651767658822132774001092925317971236323044702560037362390190754255881942603361127632032289287886756431147695787264124291614340589445184121730415025369799804906543330824627830670923622731942272183921492351859608391988918345152827241918157048674678994808976577834673403415361359422655841746910457130114923240958018082720085380057965906824549152478974825574732217562778017207676995789972445057230547911318143066488006482029733013019231054609619559404476381332953507944807437007812903304740574570599219954178759048250713433279394131410566182871165947155428308943232740762651414893754804527536291019753439522886073504909270566265764551895219738104088283129590896576332353287597434844573808131414831726579070114596953642447023002609448062011348659362504254491099451509360839469073561664064818603990097569263298527523107736887361608556459041209901333458648748181695907908783656409319182473296117815135196376144357194723442034896285499440160079904654666539305845013156888976410847330514227299497016401874919058559217495025345656753175084540405787700936386118852249287384369649060698985940753508266295659947889376999650095341406265963735588806824520897577658751678396755447678295168786494366344531205905544734137521687432719565064083355401583211400699500815517660131049992998602748964689033668039515380138026906265205319916154578107339226829421089471982290280806959320041833370305235051883029223833677127546660966200445645800680270144943803593651034204641591583682678626028044863032610249127618496156696922061824618780168046978977924840711067952141560041051123496114609210124785735383002772833423303084912087144264296801815110748244811000293601973464815060916957043903024719887408533829488009052224090690515803937681663009084408554607916170202429458789839580308669760013162391713017887035690985137346018330761844935249223236941844741359253758365302070392659887198336006076023148041239120185906737977551862543105117434034310847565414883710224496142290072136248982135564883003107957565617239524474944420256137377677509456676965860695896561402696480140261126926858887600585388528121925669554590057312529981945922933115614605003801889998632612279210089212457893437939054278535747571592420146550224685813479420859668448818379048899613562428979098259757101313018209132224007021607946248449762018563763686775892926078084287748126000027980926813750214128777439268039489586308847149133611987454294450353397286302408781827548789773151647014850691767276883023328067587405449013644901976752419208925989000941633071656596467187151030703498516256430923767988028659480553917535582722273732707974988475809901144696933648570009447170935231901230541285466526534965826273479609570642911861708428123998526297425797781079123998984275970516004789714482550221041885942301696436936547736568950278348979143051370045792426646173996481280306544137030224980455544517510880751234067261284953534527482042023291050373348611640519015817830975564041917126875982711973346133854482293195240079196561557381450455081305090248951397743216817364264850630107014390104782102086978363346958152665074202420878876987488220349747735778646245847483184415885240861177299636843577257653087622123654566103749011282870000448095634759255641229108071868272659337098055707214784378885342242699001531940374687574465675196359068847191005189130585373290485731811758737157246693692305739852617262312619686576548789507405206893516193486918689837922354931699884206452400156874620917652099691362523989175008502633711347678177925153535260872612017324328410003144070497897827047369756225169783035395253984756969745092281746440985346303059477855655893156714707377595624293626952095379591034308724749096256401763665096666580227463582028769280176318102136247888554841441564282499947908650665370645872439286173980322040999734106864575609034850828567741544560969463914240128049001961980424860870252171008873802114140246785204416870232131611886573772995010952698450179567015399142277431944315233408609624202930480325374858664828648822165729133172386302146867718210323427867882327583160433650811813938267369525813069464623181624227020151057869641419330996565297205702062624636054982002430847085584234367389228441589347834712350747765844333472573904571745539683594249124166960126820390000537943672334083852342493534106561428849460499967738914030272678894085975370317737013392626578648443506050541241920821991149598798543285552793618450034142465357082694863577814335543894454767501364658563964543009780020168857289188872042572643760430842670509836211804128673024913865849106761443360971759361967968767762109498737355585794696733146348794052837308096753624960025754138333512509704798987200400426716971622388690584912609418817396079195340985298412338758089856805050512698380534954089547659786154817023357984389596561131660941380595432231377526349176160115146294914762953647636581204592815219033756498394127628721499949702589333413353160646370698915050460531241291181686675784873397531925209299133559070847275622676385174726799374108943684789605947646991413798851833273518638720333773248347886153019616337539197139278051629233914412337710896499095077032637863582930291697575805084250843491101277867486282239941054505844465722279920577505997448846022773121713248470896925145658762249961853596743084241747737549431707515774313351394185015564534978123307668708042439125372845972982150216637841326307503736034049216867327398713361479020406997208252792967419295345188148683913119617327661507704570874858501140403956369374013733351186002295090387072822270958052158120612853664842535336322151136519620231720270561138640887450889136915957624890917902711975487416835719582433939432406475377838826754973200446014901029189980261033744724754003990673074172198912*i1^275 + 4407042158780464085946560078274954912384035482595761902732143056073513410455953735267187896779077249744200535913668163325144186681995686561009381057127481784447178915262992387295635075588460711334142016127810211031629602209215116534615430671283630450278923683040709412495882556441302360004304620173630728565735118331296165853945297659494258425390461067210160090814950620661390745866642320581370513152145797292750519975224339025431486058037844599177701341435897744964146821743070528025526783872126450579191900544708926365387463082506911603761884620240901202206086714769826866160021177588374481442755321850862019714481493153724082162579930314287750319154484392888228193664884836514164962787184428556912613934375701995630450297810866523634361464366405643861543562954002945157092886445353308302103762266314739438711280053570501206791455921472442860094354188124526614967502985389398933839345834505292327204904250369169367503391691919994664244975610505443765496336782653525934880345170629529799897964008830437426821416615517012187570689252343017137959594388282227871247276890841890110182807845060677301056345120594632206261321331512196390297012039702305390813505658949399308814651770137893924205106582784000683002599350615899878064320635673931185804964861800275144829357582778175234043042809505721311327305683009444693062134605545449824664175662840505598392312768108245958579341639386763798238399196396685559182849473927558910669321649711233170436579538866811191225979846237120013841977757719492503651341234403240139615445416344802311502183460877912304535444431195853750905721442985351816703857588653514626768176022344278642777182325666476574201378187417373555868136497923839976693411485278686071365074253520322631449499629371365066709821325646718286488742692653812367679862409623745396646692153497131727998492195852615422143637171299522060055343158394601197213215492436805822607854990055532365581427095548457835491206788512073333445075982758420193589418190465218962198064717265605710956660133393063704573733157598543162478310541051176035544809573855415996873537153661964434907144686258657448161341668222606012856375116059769409416127027085109625165677849049354453834986376726063239764024038091116313325222001465466731319371632408052603702855474493082616814251705016992172762350384956649612896485471824324092269076093237742351445321762784559508859488177293108058339838229113046303686756675642223446645281641915943025949031475195488404832560099834454071635341178943864945198084157231224162848725864318451406695789011150299363215956471778704456638927646205380747729349358157647023003102364006708060882908782928834802177765996150430225379839204221013763156838438703168034547563180842015191976140694803935856380488895671445017134233355574414381403959969473738507534707371444146046878804686929590361230333930224526592123799467133312777982124053107389815693537188034361039008530339506281607835491450667051979492509599076534038419429327891632426938049345410154630325941196075329816172381634563442156002042797523153057102094860344342785830379510757150684382348425508269953022614617827454982226079738609611395662503417666514800710781601005859094973770810720150535365282991898171121382947515352346918899041084199010644439298819974014669537576448129255932926285072849729654147617712441895152296861268417189494885302718528739361005316887927654014559432332512736035115349407833892149397072611882266621426117083866602731599259025787189214611332119753094363176707054083326233634265230263458933956933214525039407329490903980048460996977905170003670295864410355106194066989523608211869695041227964896629913337015383293332350709698452230362007266826992886761531793826692131801697501922112945741533740073823483792384696718710036791401924801260439052091592242436965151360379536074563234388747023300906306887284284468797949334859392254125349742938454929812158841091503028567493514743707265973887975448867760512701170556212352240457238892767190913639548097522508671025507270217141005381450802989712385343164719963027363827708918837675532518705595432189208533207250972826310531424263974802181111188462258647565030619383303135950649673261504976805830547810723037168076409752375095984978057001732755085656924454199066307132401678993971238367008367701732676095399275040219161193748616513346352926672574981993330417884425866291479891835513775890041991669731834719467903482838573551654927934753934376566245656817852472385521875354031039346585931544848850592364234276512088987754486621467515332016563353379036142958594094685398261495846105302510920432814953839705118533017611872846356487202846491954654107122489740176237947050576582727538989091390481710120183004911935440696289203265092698681576003370637327164144436433465603971753502459207324486142937488020374737558727134276693158254270661311521479745485907352222396654019457407018594252225663899303045228643411280174127888433996076005906839096172865761312778048515820580612374648489106123324242398474166008191498281743837202598271090834882773934881724149923683226606033227758394980967558622526860034155724845512215542618229468006273823465175028511170640703204213554909997640890469352958032364243867470704021101753605373653957869167946946930368956736298148190887318270529712182404624957464354078137328673158533546444827466395830984391758594335791629969885093905414391045566731279912328046725010366226200009657049127201573636072103977245272127684718531638657381963705929534832923825780023685837091036498242005602525689804813875760169577023327322736295444302078229334939089858061859969518287866263109159547192807142865961640877573101411301005970448285792525926470961611783116291888675609680557417910271191211868273680303936409236283302443088258978562286460572345273326324541560411103908364583340830015748099871899674193445772504950826968373589091871515768414852682767329587995591134666567346555222577869086023595310187886357495109061391534570184907028354144804092497411757407476208245318742353403679876333059304366494103310643930399856023433681757472832052162224872935563528888751599408512163357277074500111191851269373043301097188714777827989363551921765437697576288588668433298342255720509640208558261880419654628024954971429524954199184777136380398273788750275053657749499354755356917056467794119769441331154678275631764684171126937339229362385242701431268760638518319547272392114262260516191810468709775214234289035253230179263324688641694058469958452103802170164500039836312804873654008257236378375116867479088499236817327364488682561808250103172760279688598395089908402920399849742783450541630977622375317405858343568549455635511163776501035293467619870513388146837606578356079557947380738172606936979347893330183699136800112446013440*i1^276 + 529949386268978121565388393609984040484161734877817675343226077700823301001386914508112854587948455261096085195118377772260613846714044769251680853398001068942679637944538200661686402337468004928189642967294693449871161783612357289302094534819106898952812418368945955363079425336250559735630171608608776257364681088612533542163745084222059019885903760630229247879269735901886615926626087651991525353243713715173496063358387679281478226771791419252944758855709345175340475527015025028076000786194325235364923115088360865859467861493786240339633772522357529211884695883544727454998564601821408554811794825484901783623848242635433367486251502320573159732942899666074097550730423826776758333104670905067586306838652849497036657114888441417487662193745148878287098996365472763282181465759134073619733578654090938933416920081939288761673226851059591965112083626427459859669330822824181825031073420073400482111678263411198145369574999794192997998356567136726011935792140214493111236684694475613786203652888589787816315040156220770202632131547260290882044151234588345008085595045341621900078970823957019427878472299799861480175450772706628984142807606683203513010426624016242770601733322554548311316094099343734086520330494814070087346728397360145697629273389167486388914237215539780426901244689451982238705090276981353421107815529542308906146345966451264241111343617581295171476455358023434918105213364790777552499690125511808044380831156984069104551133820164497137201522158295328337345923436600533653558059222135420756561649758151478745734893080550422384320976225751826296858592201322027408931862559518019974445609832117619407268675193307774601869808805456035212944519679305855945987341016293971680291265769766223541651368448128926440013092056474503609245875538356762386779060906395691613813384721776100908973350860198675223309557864123511337810385169934628476638308504884058452409630935884822484969483940922002012045516414259971413067840928087926074064487604476486090816644015438858143694243652568840075807231874231839020372351104905198315911486733753311725895272299241562160220520001656987495461283448881576974300885665589708545084664595990281166871311772538394425455486263195047142761973415483767838640752806230433414060877212802590561834096519247280362723189263511301938985816548700392959009691662165627562058001107641678204506284139102794803272762573073138493896546392569030290781008846154890846108909594630978154726711888616185366797100726449133230710973904918609508889790984079969763416004985648734087163665682921488002524591534537183517296803457131772094929321473384136833213044655174887443021074418909220751100920508762718001528613763535838248197375410269825859605023107579142959922391799228219072918664578748054657142097768086399551386812297807911751610659182470207001394860174282503721595698063092168662570371638718143813217211245907197963308940249839430295080318556334989079415917935218823735544987725829528780421786325901388063731917491030545459089836414086411064364609271838775934290068833679312478918061686458174736184805744954507149633337769714006332188397758583191805503989787314789875085908527692313490410789693790607082531153995664526764430734051462005626335682002701585543978579632361610548763666592781290680985220606927277044652392285269458982880905463474466349906204508934122632160322940395537457303775919031870036239107207831977621261269640105315752877713128634201577588154593815511063754122203590886340678152779647874596028071606596855470958916809938589895573080790828225930510301750090392986122869529153186365576608914930420274225585305042252467900711295150514193578830518291077201264163312282978781650733459155766905184726487248524895070131179449110145220988863686490687429033167831919150900219334832382675840533684305891663064886173627678197089592963308950194773972192582461819452514795588389428282235079539086978344605205630175881633933205645151627977904629651487741691969456569721834579664385824907298098825339978095058654935739409249896941602297986255950602726722488712500541216947063167297170305862992558926334686785439956189376563403963258461115603881659595003887150577666116823457193138857239473937539020270528287471695161217742868408281103264684525007238140337463892667350031260111526053651808909718887627534065220735443176616197194525081434905762651304300537395321361766528751540441799796274269340224633784927834747107156143579317081084256412536484981393626541270970236027970537798970513608371561011827008989294963939139402854826962170335934667271231139622249695928420288593426625389022131487019217714342223879873921809288866273319311164303726823459045672602162827659533296250447159181436667431388558443504712700995824989253645706805516861282633693749192224739384931163390150471464407837354426994287297016796122896641330962403559742769016742466529181373326511130056564779658449079883091283666498789946278500842285404076466022469384289740937940558341571117626126193126057417965248495363706285654208481928808693088657270213189159398711578056065874626125007427346642720092404296567139006481280322599128225675814598980122307892997659675517948316905556374800963020174002916230125797264866769609945183583869736666889066307702043197560616557683116343962208083534411444767475874133296574815842957333978689130510943328095574905436561578776831581422649803075360862778381367259483037976495157427218150653391942646927121837945848084586561144759880461600323201149896407540506195667054813059817355599172361629137763585247853806232340615511086693080319348029026196554157743886284285792605457262156317003245785073876142272851452853643896541919853853753583359650267059937387557717927938596564491570240455078645366030038177604959037934825260334318393377967465628733158240625398263495595267636190579696315647991581049771508532044654054778600760461448391715059846024501110004558660998335698306071451573215234477225607078268467232508095616021628374467855091218582516815669596806895451782172632108336588947485077365022310799745288099370254811288336890356974711218983199799326180353581393396728777125144227954967913055566539900675739426633202381550530317861378310058830387579583023780645099031336327924486506041799301745611579837046319356404524594951552698495826269346097298364450375684157240547001656710267586880152236398606082802652828741601853806981238940602722913990911441209358099395695984405941492565482100952610104751225636727805175532737318006199233310958883810429070468108317594639301582904921383960041955006017602098840986330837736912047741504974615049053393637250641973116105903651772733625228186883777206683590544126170306356394085199089609416869007863110796874294180476897209768024179981002808583854242547987930412336027795456*i1^277 + 15216500928602307559980126081498806052171775253193774760353643473033429699374530193749579667415807649400054311632516978337186718302857367803855929660882441740406243588948688552535960312305170001496446969989851260392756019183940840587089944009782740098621127452238611458513571871860875498890094371668449457280238370394987522876664127449931781710099622233108183698339877033946203062522247935569847771717938262926868007048233727473477470102572349749107322164942666607007595119251933676649206050189524319885483709666365853270638056314966618828905118098177992767748031876498386108633758079477333836041987925337852540827663877164999744823600861667617984365362927914373559661666993446201073636692553996673906382665753512014532840923013187317613380541572003220997730203384566005430687997271963958522694572813161870347967605956726353617816071622470481247704868945737869207660442836714767238429902653813029366171661931791803939465562289134543499738777378234400579806174523020685311205787632478267553701381666866532922909426400313284711860421703916602870288439544007595813403610124241403591014649144996474127213459269793656418221188335375314873699179325694255037492742667859671233008151153268916744272569848739215594703816316149948108815951065234235731924373953457730077639291555328626973002906229289007612192002577696474754749654717898084851077073844687070212049340545924380710707304470332765282900971138631036146628980162658366043818270410095789442497537216939496571825460278406628450864888396452801705862691040943898738816736969840425662988147226042097602482842900448004785640015279864462582589064370580564051741437639685416095166284139951047536725428095634781160906232760474386781313649562388879844363569840151248793361011070180815786526597931045742603564185984671870156791047622182826360999629438859966391712100868290902128537842839640006975770614842490632416221919101487884696488545966416326484349767092705726982132162305534224685101668837426458412750540139717552947217905112732211207285968850042307394644966435454554305998721027601722554273276729453444174191859057477689673141231893788905247239575191315945184827428416486689882145565350524924742764370498323290387667189140894086270521960463992822063059101015193928175502844247415172457126179385641461814634554523368706715366843420515983641766505662922599388911207822229766847377867563631468699404439773198057292126090977183277105992361877274984970562733037758688111009960474237973293270625254572791249050548570616055655570965679764741663633818758480116843851673315220076328361846225990132358626841685674942544707867501084005382105753121194993559635917248969035162285959765842375618055552293507788686774287332911819882837586924430677880775956406197793056760240150729204762755411409881283891175667568186493472591769369740405991675090713745357165541832868278905723255536302488264723095091114312943734099497772683426062315148834184171158864369085970606579928913026670080853454091177177114836924957509876626772036014430513825298681783632780455042807048342233097914717958270940405202630365976972795934591783965202808220046204024416580921342692778821265740515842484194301075075294279250782080289299336440057871435438633827692229643644199157792417123996411102225289948495748929002777553708952318406074273690756904623770899224578436205740141145207234496045999684944052598475989153503850892942785330379600620635040575679564073650111334146007340002410513089793455714968928869065368127818694399938629090127858275331941302442079968728873176505455909339406635780091490850345620902698733557518461715275478866501067860527883703406407369988660337815974034964957713804227986319079755994789917049398455547594989894365293745514871665132289788797534042722883183732685950153100560055867977932180785793653529824466481806020157051251884543621054487740259084394861820063900537280731809063547776602368292641423491182457184074507649510880423802248047871278586081729099516280065141807087191930872957742946112191957413176013928057078815542189103110697650792977534043437255486273792541704338043276429863350725236222854127640369869257333519068193213185766838096010046112230825144624723101869106454428871829629158155070284290174287831766541635063342800130646540382168464432612319670078663186561479797305570009734953375482898042195128550612682381023783416048995861050500492027531276387101915908475166259827601728104570176198148899857257686286330505244151618617773073590965381437483436305560703506022911889356827828479162988386781341492494258128992956887790595018036680380275801733914555698131342983014546358665503760145264970601576677185392081601034336877876931448806812866869103276069934814066120016863531840673849051250360899282016693022616012729867672207743433102489118615123671335970274607605478924700311649400493874597748256234462922725930768920749476582083302625030197267693798693899839199091298603016283700096994209394388766734412407822938754641178577358424890883879287749495820468047988548556918851296289437157983829449820510183627126291177340406770946094653154698129828814867145505936924956022367998061930619404820614711847101789062807192803811005916368836263742028335530008939284623520436752601597286120906535330595550815162364034562545635967648983513400671281421124972086701417125266402562513015683520743536464493297412366214760815501641087389619590655549755622501184555389282205388818939674348977517003616001330592248235186485449732202676156286730795505579402032546393594633695001896246026743953261595318671592214729878875337313688317201824079332609153635482835659524106409613822361892550013024131611835669180964881743295243876028172413423394331862079054434870529319371578632955989618724097256925041144892509075118066900727911943606151604283422056153252700993804263759977752107014391798804447514330191891571207321139001671322710331592517987745282734058442596828109844467325738931524015951154231212936246375180246693738387504228961152609793224275078640179524381186982189128044310872532866867902708333365662670517641318480590122375897135289782376176039408400306234197281129847239363326135074831880047301682019666773989719427499396054525179824370954234394537450861125610189579156971114373596228708415183793771883407937532116241826160275162726390351088300031925898520365890985402666875643191330824831971890921253666796675730016726408078642751048776877266094222024109764741450297925602690981060267257877354543022886369962330244622880767748390111317196592102157569539374694149874295580139807726487263546351548229929492435100289794288932236030646412819870649454692715782186320258237225669816590038643407362905755460465887407992564172693099709216395095910343147832706128522041714335718727228168133577112332563338231808*i1^278 + -1401248605934495526108383904802007412409879347139655158341545793515883306384581899364990909688837433463076589276391604086427226966748681450252811392069643753497164308442659947427227002287527303116323401377944537595294679428908786968691169343149365939588720565125655247832307029761486519892033245194146070656264439329204347785354705856677823712537339985207890081247603946431842487787502889886056991033482567682336905265265041379785478466873644307907053766388752797487026658116200253315343817587513933567671833739035276523388641599344431672381176138696799341149912668780170120808131430359197984061415933457380118224493708015858600390154233709967909058604451072608341716314974231957185319204985354152385199372953273782528671090224356790126574777944156065517388438451286408295074538231919444701917347676304180599794099831346247098912901188980030794042624474321821020111227921933613334617491803198947420479903469761015279419600866484540761235789991014087738448577832564796161988640523371229993154487940938424550275061217340216811879434553528311174978613181778886093973612208544326459621639331508141348249269892988291689285212001355015956001845172026337196828949558425376556043942071922252848340600214169659357292025155915049914106393652649313479389203392002420647414258878087903844708262594795569939041054386336085349453903738843264284721283384157631819372429040071149692854869096663309208275043766431660908379310199035081892616039738497358424515067783601424983185356892702208119394898695943198949783514709254186689173301862433478781622555293913782175671248475366252514654423916823686135604040364225990179526494976049858276909124184868551869113841425138806023921226104578409437799487505112407248307228820677661978734684049660206663625360597015274383888273990760919615080161641498151194329370589162076394237613329235602580033426992695337651131637662069654317928864194934193752735161834968551250308112687924857065515585541336201874756656458768338166013464817251102428845348676480413317948810203216426580329151502983582323846062767104139541737419932537553519848080166145342934960781580619735025215718613286622357085614219972644971485900540975863461129326948885522632737540263531828941160622624517974317996795267650962161590423820194011150896099422018271202633435901288298734887203541780350101801981718396231130558491355575511702987566939270891300926429199121625862428732732672263846708788342072246345898346702380257591957986706941883149814159979370664533805346530908075629644484238762858063948598723921903324231280313854291283370503172936362678735116732479207753179601551914943922470982562000858297161824591513190466526082990858825687448054067147875703736577081726323152798827094516022711396155287428300497333513814856244898882621276674036095806734298635811280104960520806756714772263104760532113845971488041434218773692638493244597361642044757821673105863530056435175428986479126407719539699830937836665874208492559652808271753849590376755370797166253166377501846121721235041176226507638682390959024299497006669240377902248685365592886485835671121663273935811027947867514981048344860016935747387954423240459298535353985016621161943168431594266398160164856316963359822303124409527763121288320791151588141101937720830725786174362547831049335992986723684293507914573963880115203647906798127192214136725287684746497741188764770274510343602823371613474056839121807372077804787042931140944308540582449814233028796519058291179122380292844294990664370637095642917293360705543328414944636174796755843420909221403474873773133393155037800286564617968823946095863037049525871456460644823668086517838736035272672345120132875763897889566932998982818889267341853772725445200624265539889562665889739647956831617450554702067510762570196112526382008929379682639151592457275416719863391006020410549116256983873632986106549702500782092138060638596619398548909201404877749138427382535390454710998678619275704311067298398316422839906366060886759719590965510630170494340332601105044799839785839647298446009494331382779098311240235913249489195742136056089453286559377525776537254703686773506061534680697050327841432958021546700835903349110018509708845203222866426569516112045964019312515714340918901838209188817340019328762102893680007118158306581384422904729761621961279654669942677225051324632496940665375182569632781780458718995048878461545269329549356679797069989017032176513938525193891532409660895135945878028976575589555902000255679844369710575848684998296880332431575503010316522769401471897164730455834544561225825127199885840577965348698881318819422747142288799308266622377623176412489795853189915801255316125091660486220932706920012819138872169943636408812642515718219316217564333104947730114138085675002204662339009544592725978460918033068941873995963094432415400498522168828475126514555225368337136219294379304900848335015733182300970592826026159351343710106782891166001342898958175481497826883772952787662941755907879669497972152217477144312109866368987579586942664560459832677221757144764948515453300593751677476172185210855841150593701877622606771691760751113521847710256633222941770210809208957202804051055577210385970517052660616265693688350569117095245168237354230342082570800172013178720741084310618521830134149771734200527068816128120874918419688580176187031971784901135555047128421510232232762285420392925581678994219672824563158291570669054022365704165165643199761558060290387214515819087470095182181538719149412878429645844317549547966661276716833902353194084973875955070971668774707154628747062693961911982652756444744240862555372070009346261753078406455315839574106722871051523215782601368092534140653650800440383249247927065797495822475532158262037034266700355705921723106911260349586080452907608101513014789210156660038823060055730025481054184511411246862135489565192529250484359119778348966475174931580854233866384901363843570513458585655189789495913019504634591243772769335269618110733786840165839656858597858321891911359992163332799597742403432149485695166828103667173440964834865284542132529131132614075887451800577444999387083416503662711426005856914557472166702308713521377915358336566962644702211564718262058804063296171689371624916406022420309783555496085177517556105658220263947548668178804490492315035689426332190243845408918459965813139413462865715722779648395174539315313109550510120541920758175420403800196436342890641863959968486477722915639292974250899897356260841192542071022542589678216171819617586856917683760851451578265015718540225812451576830518402150136697345307711100068707457569289975287640922061246710181157526261024385719437968825788848693999310726182964798499999068481237661173223328169631779999711232*i1^279 + -90451732027182057784874822648330520411648198617409009303486517868727396844367052767709501034001738703034212815054726989978392035349992500727361465057811872393552617821879010587873658173691378687720150323799797917406244001120487757766895274177669473850879977005820189939539504535539985800666636423538004894976162892995569807391232513447621308877710545264144627777381515913479011831819421402789410822022424359732497636707910517947230874262927799574975933703669194093841933911375318319503675939253796038365881540562303790931596375284776587208316791485701751136324030745997674028325027937975508029088441078360654064906552359831939441774400736632061084031594110448102448576375916913860178024507109081527611187977485912714874853417074313764819440471390400914469620928449980585418985863673827332352608438122884474483561417586049600561450731871323437904202948142547516159651071401353466570095841084603955792326699336678938192121592427001310081432476834613513647229374965232732839171895070393327327189614309020286120626447934325347905703633094564541021962491882890888724487013832010872602745811813879958784086201073459185518600957830169115535460151688711418655072500249659328156987215865825665821682911791354686804430602713575268802664838084400196553192431274572702574487987657307133616397049205825284064721295052495650376288621384355432105388644527129778959119065045436067519594799401450289225986947590607864576064769556643948453312818401022426675143640427707112632102759439580217999607107143716002264372514213944535984202441014757612953474086840219637103853809239225933628760358073266536355319292772217122781577385316716855477650255702495407228867130869137442828626576219238753388925942865068860745799609476054274100860024623118034610180860872580699946410749264129479813347978489292226851338094736320435105953942006900652984902695480726690407406156480479665557066167343137079324368734662197632340577687728300667035527911683685076282378974052157284150082480370081220581544401415245815431492549984401382380869787528078819458069323735951080915314245626463702040714998741833300963757308913116992015944447935047606016225223490729865273320081170177049089948666160638238809561220097233010389382459774500276122709968179693733207074241992138668373555005101565556031967262487500531132336288859414319284188869277947825332436170986476564949491030712584163409519727951700752706273869642462268052052155694923892635915424134169170199755033123830433250723062072959156639264563650759092715474346415547907858300944815985244599506320958577914817796529025580692319345250898152909682949267871313716132705539872743844665408357641568274642465132852398633034575225744205114977261100327055638032300184617073660482840782550253676823355460019575026888939147575551365051510172295963712346601704922903114086819309967532945334203296564339746109936462159025373405450898923557931483989790509514696523817804896512824762585504265437045776286346837872562088266652495035096058108813635037598382837418473097852394595172098154896837282798532603248630967122747465845946261039630235213323057059263201038783715164438881250918546731470451165811345612551697267856815920345284197944197063825149811798596912636933169916975619337974206686744187340063261201081524618561120311154917135392552969831585481049317677739601767067285374178516859830991139398666101905905472805070361514777975411224233845253004073942618778750097014216485037543687669693456063493734800660860658895836254157837269003390177503071333916699213075585241612092780105583812104989875438088625322736926349354226770528895903530937440148956804538421982249528329968464603328343077533684944157980097008945377726981357728778485104141097191404304067550718224834548955262997633809365316131864752413509975856458026002485862925741750400135205247254837942550869851007066376361552428676263090685436357664284060754802217739243994372340036373348737673507084598997961342391595562911268028566319808715992571889157096395074872271621418687693653754845643699445294799590390959067933590894384421996786256559076080023499591630477922493066818935548678527371705017717498501231661574818769538119381770997656351281921075962969902636381437322525730336959659233669787721191271646391193380931734219890122281256968257534342948396454364610255693321838632997202122737157937879840464012784570340320790421747116297174903707484824186004772092534320678642463367287969609682738077237222443621505567044981512388230402936405982267301601470201224108809469614053327222184943224074576187220909656799383147161898700793258019219891821728525929216829586115626432962679538196008722444492826426625329748112358923649343030464253412928042702740240610193048771805612306057729123816218913894578960137066539632295442903087038047621057028236213182641664129174174820382377553059721300144512051841010906369989931118988931330754874486032405092954072731168360592100419295363251501942345882767519690613473042399974622149783580177150379628625492527980757406762979774743871020741863589634302989729112953865341222943685430363106777148963369800627744983109258299714135812588553854871991070591622197172747942481578086348874998145644769791838595428051986381151230522774530356014042755402753673605238778470580123004648592731174656737210424172399474861630792795992408982851962371236435038136404062748337582286286140258814994477753460672855431311596073273924915558247874070120265772460902206502065748768895382843348709210082827652904943667864052439277443269526391250910159666909239732906779663180224688087031334123219603003737839738422923638882117216725282813942351589705172994894331798145684834171789682162408777083905731487007624268811964541374991884519238483332602953887448071884566372509989573511727548855410563029526520430692586916315433840658718655047072057451600042538804324559312446604556027389539322756314628932616583904599762831340577212421409603583483439925526675450789537910930225329131281787305057044858216698833317392721113683708378926821950559262067031580311536346029976027961587193496626392793983381208391789666876471176637944198076203461184787562373187337398743436282760166189354458689072783219545084951567884222888041233490894769747165087483850517750418114322661676163654030508625610179896153448872674914895421074750867762444004428040948832251014005040499688421026621256649059390844535413913565671686508667375928834393169509335935926295295721962664263673737103413165771191068565425628840872952124048474974413991296080132936103724646689706576420385534251287826910630174938460387681887673222370272422492095893298735084177794856930662200530096017136011938811090967399404047605140216156552096784320870173169563758057932591690980925368802849692416363986944*i1^280 + 211568794334942827458143827114007485911719356168893757449361651699686885596481852278644038096926384414660553576651541758672372351619458954663491984653369074042376716949939576342988070470373204394370542928037484679669668365629386985949326720620443354552890426300756416641567732165889587169417393357326747657509542705738026456723303676244521910133940142079549990544520266826353760269083511923933480275075301867138936734946530497948201167064670100146461348841040468654733787199240172442686854179286947905457445782346449283006448929352026744046137444082714793153254320920387764109880207091685225897106605419067711727536461622740817433935550915854719294083676435950207785424309451859118645981403578116507937534627921116382616467166311501741933626481920701057802185966071156729881334944168492171518170279393155214385710719750153303302470576608575984430553040085877033368034822588199036086354894929870652200211483043169140494613105328941796398460719952504658177022621464913477389077437165005515639939697560568373637226518669806875358840063870815914905744225574004725196216558923904848354783735048034373944733208596459616312306624766491033075062957289153985069706432323085231683026541157279935816270759962657851148889358385806357333591042491647063330003465759855645636033226360277907496773132204065709956686959186540312928853688089854370034288901188314150062909393479325001065916435306786241862712311268882474973688182215460224865813978744418226215915654327402323680413228856887192790492442353136718923321242932791431973418224764601011943606820008279956825888200485781862740043601657217094064130192269003024809408833635145673826361911459767910508264474764713528716438870492256235865267298106872184128619927272776863041245872337060362412414832864446892909705705954485608203104769644994916520801591928173816416494596837169721871738716426371446326721306100975781622735304319684960755395686954278716031429137042301663858750481427707457664464353079753747901228149799131022482500887509681216362270191949878040190798865293407497616672311165608952937639266926272783804921822446293015955542903846938142146504730260992200507751040315773776946187135074724044513565884429008863388326203461555272473729714942471533378948869699703682632372570005734051681110796491633252338266756102934528280232966485736089189733090511757036721112938737608012537203017662698832985514097381971267948362380136733876239086225380778362808760300938605491380917683238986386343823770407365554779571348861356861749917897503513324750120559457964297541203099658643496225751388897171669620582957621134554107847265340292846795410256855304138749138730257629256147150885951817996938702200834031439431606325793405790206808175472602151157607661211129421392809041124232849955396853725598536623032985130187802634028671826812520811825177575431308454732682743300696118885815349629501432101453319991949918470859566405290287856377237905792960126078119854041358438262478110711722556045929861992914047951658608622001316991803759963117497358419047261835102782033296393681102836499390054056461130639210117410213606229691521689520356149865314824330804107803361450282145095691333669810142032473470072242997705072575972577365586608805446034682377954270813074678542099979118104745854647420368817274601035036497606478155294475338713277752771061235827629523622094954044967698733206877714581995458915785118235617197774676162339283294541151685557996406004151892785630817401190946453600861600617796982146343378242395296055782136275243834281480467272017609684433025805335448547627925318477567999981213844619275666111759597403502567517538957419489950312043854524694653055510899627312301431381810507951091170600746273441781436836870295598897797743934039256979689251353204059046490150615218926604660203725711742198437872509444859892262180067603178217692922980811129718702558322451986037712848042005229094244446102339527504771522847303458922394460479450666131312132125508658567377101183420787787350118266986939974295584887483601793907706230934982488262689684482159904930036911287130211368627546728903892988093598868552848186749465568332450246026625323765442598176813454800392584671997098507333514996144326133510895486735302966945480395409659422073966615812268439192756680634027505791729636442366493073378957666317830950377876845466744563534702664509187220611334430782577692177021819344519626428928180201198104698739783987826958583593613275071523143376708961142511635059324019841048030441472344607982004229310899565802628367135264606798747109472758969845790444432252437600973881942928573356725108213114533695397083491779570200129416926860087675710809062188540396929300363320549075472910984139932999894639820314447275510214351632959134195648979140090829356107727668914306469876086060487590655813082817084244942069058046154884099657958170685102412181148985409758783348217184615252353642576817509954233866367944686757598838501693059440004414357373411098340593836397489196048721073537292051175153897139741685625994737113518425282771681004964467585221639874651980383122565005015528508457510176575263090813451431285688456261292230668660954853693079844703816940140065443915667982042276588649642884837272588793019944736974686360321999171288967961027217364969220835040812439184335163271678887095237759662382567999910422531756003269995968973958802902651777815947417894809734880766961659473930319648005491838469677545743452327748459494870003962966101587692676560964878755445507286046438109596610670561737017730323812204543111480999870669551119467367584405633802557929440343527373143650081554359166125383517171077682436049506731698223547722756867787968491296020229398722431246525111723430056265993586270200887725359022805672556520357428468976726282298573757848376170934165886504572779600335068192738365054829693912792519699120765954131343160779778538072965823732537376444840436014835225179633230713754993852112638584494610870860587986790192846424387389018201070347540249723016205924720438598431736616681268410864706666014584408141820040182056895745165218635702213573349969241432047895649649337107250099201678244373053567115598762477515782189757564334356630270078410108661370765870296365637276985754165895394861702127985782388349222145143958895522163809088160773492577696782159250404837284302997743397273068059311135585811430852627966580941347299231128496378403237168057381245092860424565623699157297172104383465870204759231263101670373346317958868178715885496893213752298872380555273049547612108861387597801298018207731074457342050312442097600326486015576361530796756420514986417500774817179181616043586225646624174425193428351051629359339156646880345124944543134244219940301643066365444515430400*i1^281 + 164833605336014204665636055089158621299487428339274963580542820416989720346082803273688814656723791196385208864598462811889946062974082536994183812859771860245858149107731095691162260184852890689346642336419217349984448067395845978804328528798605030517932216839212493527068699016626314843094277031903993951473300947142036009452769541102743926713803561538022096812772562057493334190490739399397467652204474817665408377802759448839885269077742323859760028400596580682594785951273779443460361827377603364102458856672269549395326654769447317303956074873882853657382939445275645966785172637396151786487379620357637433228325210721783131913697008403366896804841317975164142742758214917876697541914232512428253586044823924048479228581534323567481124708450242254908662088024434131664229848263075554542326089841005584448802699268293060912280901632406087849666621879453812283168110136901723565358292961377830082397185974327754112273148455296398464734379015414841406753663426088077024478760431759061767474961423570737574821879838271615503918610830590976874559558377768141649848587377242896558931832973679342968096728618091455828669360378114938858466276935102991829551731267431630543192301505455938476129718649754871802945306854709514968400248653781548034361685565943232246886222353628080737868313665283069594478472025414539719622236406639314849928834305874769682546493057871040909966208385076852723888291394038666405982140328127012728651156980723153247952963962842730241239786056916516365869157527272572060447685040470040717634367990869399646588828032705330650032942175274838089469966879154633274844393708200758853004781987342918464788501888999829227145263971995283789579843528859915622922352914813290699543466751103521123643751994298319976423942594425287415629674645023619186042925388485312159450446339439773439464371233572184503235415466822998488171513916058553505608289532586725896801488885486286258952670794657295782247026190775696510451244772421052360536172289874621558206469181018916245826770546210644363628079971368310327567919636597385928932223217952582303948703357861095366058965851443385401321976771303575989224084420559275947613151687538852347037460829290453612377966017762003198799795875244776500897852991808637606683069043080762446640011268591915891014220734589035897538717501625382803411712525841096245480611797811080318037567631092940415269769771564307902489199608845667556855721153055970168251236793593095167656156149003154736644759342246586722278695998209830388036716295944629345669446766809732530044366200678937345370387161979759588065922257121714376397644650275083855564884925164026960730954199335971688523169738638695987823431772108388453081501365029107675128366269040049344612153611114371952748921735931353442568446992923236135370468574609125432476615557509698955772397576283639110941847241154663159901052066278297479795962421085623141748420174928848589111554231927478402698996602045253342505299633314236630745873496028935716984227436715918966682524271870888268319381381130435837382071428841177014812053647511124169081606895353686261124928587312762622878194217687507712010979156215002043504894518604621151225346910826620444742189767935772427981849595185845213448671352213410028897842031086841444206686167060027407926108233650352567465139349968449704834389319069709594977640544865233026364055555889007443489936701233348098362503098143228420950887843284942832332322138647824471423904647645015617469172164338578157152229065189133849658607516767390323115669198262142338251417020183301766606388056485001979748557663793640539859488772903784617573297599219741995289589447156057537205403454260256121190863175447269748767760827781807556470052440468719683916582864816121314213521311806862848933980024884131981898212224621557218682345297343735416191553424047217093760877932863943863527111012459628754288227662711359861116538401891130765610202976862439483430237271140365571237616571690954696987369170571587343457343402483999874008834273503015531979270328323279089184233282108488471097439677458743480052500236463373284538338348659442146310909345192970518709037863078684333635193337229081980464416835842011127268590631005018086331968532288494628446957827305958832447591119032502114895248587467873093718018683220812913436996343689332296185081101767802811622598381677908178251400135466583712550825340836018949876670552269677074721361116437368842822879181016278137171653232395798227021822600160545554812849910393249317729246082368112978244457851037641444679364980733673717092523642435905381719767794314176537800066259801093135655916882417520128515118132314111458908680420303274814485697471396021987637806506285658991634584213876229152375124508048612609867609242972478131595036739608564926578238144904901366477732529046263518930008696817773497367122621894503833667500654750091414126595225075716754951111508273153797624618021451324512250452801389371503070631846432734386352888315001961690981349151635048593383940222713457739849904139220786494589913556249979248425689724825575187471700677393209008219655576892608646373228806678366644622799138518934839314169320665896964883736971581037103034127038026891958105828199713345644156039106905244862828450957846590866559989480485785237005721667957877365070690214600229366587741791822228448594119284206977288668763342090468458791040888276889941245671374342293014653242586674736049567360321507520742043700600557767449865428914614027646255583128969919502758179824460133837522054624664929705130575644618400400479049931854727170608787414677480942309722783032876553799352861132044302643544623044814767145657499155775073101787019331849489013943854662783831409221581131634909673656167000543221044490059691280546512183041901055212158476523299844513265871686187285010107797758191923262460956077451305897728370342290708521072129546156426288023965195576535470945351529098775201321736652596701581026100112012138517620341975081932405381825306995069893096286465246764551440288216454902099123851973712501777235646938903580239972611678919645934612260184845466838898015651457344270783690099626475037403055526096496076588495570304348313568729229170019907619612912850664405567748159766180695317870624992564923613337528594682660426164725808918167073775595077182371733296211834553260099374112372654751473824748910974527940802550136773179882855932541079096920809936653809371963927534271573533301743521746295520705651699995141610504892099752561654302813392347136322391719280911348659492000796282574241882783270681117341303203279486061703610171543884918711886618116608257720905724884727641320602061952792221261592247819770196341880945298948249082613673354620241310986132874707077521473536*i1^282 + 980424061865994508088089662730883131338243830438130003792357742577771116053539928547402544425438779175630006794428182846918468035090822225448890338780473075544589791570503976107429637295137616023109469360036467989145740588790467968562633318431545164451678225059573991336318418208645864348649970364634494819426163747146698416186657776274582929236833917085281312515070012782854577598302273221650961609990551833456630719495267470951827546616791572659880807912342146734556861476857580949789367983733740820100997617369837778071603068714471930668509398669964261151465751706407455722743383162277112631227963254453917968939355193401485766996823501872047651778036916744914642989071737732142851475519312231160491210816822574161702841355230196618596665213635632297082688910121757013043175059123789978956570496543165424310744262663123276076108652592960334141680620037387474344022687918984052312638202342495522169352462438862960201157075812644429099687561467368375038709010798034318778835859852483341169157304131880851651035172427791393036024929902275324609257025570599338568295772272522995975974339086766250685422034257517928286074739875265082844805267480893516707429222233739795890358187832456414265142802961666917379662671512191344960839972251487574940565730595852965942881471086737959119867454296985627783135571056490595975454320449063873558063058099450923591838372119098744692318859794510073121029484225232103507784161697605986736616395640710612540626041303886762057442604056121380936284627155055308539676666164397798144224508169914251913505340345096050826321744184014985303295604990034236908865838836263610368077556951691987815837430179968145224454276165617389841808822029500638448829408551254806085325179020433406825232543325391891546603748073769892034385339212443886671657600753918321151074094268550154788726944221082158626233120421194627019082835759748464333479518087026188589263700340797813972906826608783329671857761930160955457115319123613260487907771604960768456959831982631981923604549723441281599439449862918381422245727242758687649369590467219176732412812270732067711432977499969285769688271838221910886802674674385239430033577251233638946459968762468495421043064570209114322618252635301509186860172586089743868572519638920232337924700670412343678532325227898292201003924670890239555443043178917994091501854709535757907604944337475377806284051797713067871842010131863357479950614469516161313490924467396955401386594488477588238554116709998542308360474490714649380209026931501702635930346790205564204336495364097538652393655311979800848983600933977091493684941083469166319387496670757989807009110172191855328176271429295072170551607994618571446957979866017862469660608501147875623895227850721853831281337629693812836879159152341018932949455023311365425945819244425460549215826017080173361695742966720210487551380070432317598038434185405485372364374833762649177008820609280099647108198475765602954033169048182749995065707856335736002740605792776553733407047690158206267643506122461709997632981221345715955955539403107692990349896075357590302741513479158316486696651639225443931084699692656960898555931660767770829087874518226765117144885864284910813626928107805290649838463399937498430866679896101111439886204767061811646869099787401521915941348633663695608019791758777338637274475385239598023028231209300237041987510426058574246191548008143742324326436302466431684115835349469953830764343277392003523561976453300899085662936130464204479143321636164810062289529545661165720543520471537349678845950764493011575428880670790790577189331128426261066495770622238656321188574178204346045679127483464515734488715848304785020681450563465971070314964037720224007629425475774460135980639262144386169067778924383171681343718689949790029506349164966608496519519043105752159888791963744633318584482207341353224143041681102759399950944579074506235760699198635830516922829990636293547461134912730079679540752983136451914711056277890302472879148798853997150946489342040137127872608225799823135334707621330982410557998199733350043255321806461099478005962393194538062643796853328045857856452873005140484730781360008515961405086439593458469290500495477184313706915192322362460554664143865336252004182863998139288019625761615275434179595147323963668223245843793355367892195347711330716517156654213955751111725668239234234032538121155902033094905089287587360089544502123299028460012879289240720607056837119868262016017633344552990849545086170875985914338104762952471243939763762890627360996388422544053212086261968884068068189415892016325368477939382437403715205930898913560583217112672372283861093888305832535547114818518426252324445383498174776124924353602106611522085478825182889001559166691739625040506586002050318559933820162348743585277660370084257595101573629667304136172254957157313147269836341821628372836328335636278844710179357534966544088838809913321020579467589197369844674385001944923486054296341314249846954130910551712869876730466337494584494600564111946907142225420447193354272782999005784945933761120129516182222817202703527623195159694534401800126375990425075840253387869933616942476031381176562312296473718963971109289096715130003241928831928958298729441625794956633957739975992026616219331769916761573252219563281985286617731742699989352212763871605432047296680518101549367772614994161638136355632512128434722011059230790966151655767887880835062534306280137467496590183710684289216304899597942277139855704422525403713587414051876046740504765327386282327359117771220501688202645432101205537792297643651029197631650302376037423198076670688526114935389950647320871493377796898799482336959467743548348938330685225339291271888865169579703095020595754827366076834609845548319079293511448111842224779024946054604363596885389469363034151366118539365069977128083381979361598629943477615275343411751695511648775119544600111704723508108892421818999755674753657005608414244914323872863996859635536754263044766281727720249825805205054069846462726449736974741493056287310411000141765589091459596361727358208371992041510078257535201130198694170700489049935229191206125883436070352692836232952801578433916761128636705338372920558510028601873508875759701468076580333632102016029804582593129254292385477706688014094351512570432275315780597947386222956350462112532098456797265899130481577763683709566390022421229036500781827559481893919959960999460055910206880867333088480320274837408061363946850189204056960034853438242437979477852558762352089675896656557851845226072680093790002007332690859546690000275159784795850145719439559588553569799511062696430691112498862196400060005473205993784875012849664*i1^283 + -88324757071129137855677965077861645469906448326784393419717783772908989775903218129692495467160216566731945090903092252623291639143926768078454015783724080748776333739795362479422993113082409959893825718237460882771192329115894265920698517151762061977938772535351705954069919572252771540513628613381631364711371476873813189587065525451453189757509892461234764888203015869515306686738379952494048870485596859779133121514240059906239856797772292175430845754137775453610739040252554072064216249200092163064203431034345575534800525847685631227236905824296957282956178971984898726352012566318211912105308229210095365323609597392439706879330537740897544440182071759482809032621081008917835118291942951550736048913102161684185717392588348658348889710224273199973521912670911210970454865933970058734526800045404162249634289455371548623589185912420842927248900038468670783877838121419321394509131614028056698655951897288960553754944339597334943988070043261396785251291128318775791556627048059867466055235957566988759619865115202888346851067202358903682036811022560225543915492229951087691528158832657145032980056926884821631746528987341923133442966117396341136584089315453884148730326678672317718205018627966489632828477445732730432044017891307165722097055174459283245698392625162138273141204133504388411630216656588518275361623880369865701984273545708915246497204760820791750394677927257963201535695734975613551472047905931469054913146674470626554405958744610708234927952771640737896497284184663658463962053697940364059335454255616238917152182008500020794821202317596301100699491037208709074938021137800847698981122496255929676078421724855664638008691408461908253475725118604532828752718501566894818330601740387122862044603910100571873334716271155422704409511167919029684822038043062711538411608320224926705925405430552819394452406687648753882463563331893307113506775939851015326665197957884067071158627389278941109963535061390006571736684567438989892561738814330597821093671312135802249961229527043216184505703869708594964172960907930007335825673138332108308168074060753606368928112694931464771697146096203460961676189980073826529653319920165621030466478827603470232232390713409087899125094259515381451847834266496084096423319472014651948983932095566352986524722095104553648553009939715620779621154022407816511391891627316713224168768023967608546151107630792649683374230335053122517433449292188533045095554415680183141316307879926356927583903240040367344554039815914317222644272578760837278158470891152783801879838801106294005464591045742420537153538061614427165630745118686643567928780997195906130241631461195287070247782283542445298776961750423584180131519818260366119513125912592777846260241963148845731821163931369063076730954719740906377469334834482437067808654756063861259264275229047296180993855081271363904376093918593019405533392041374380424186477652840663956848443127599052140479243670694791713205774999693357444368514864191142799574729171986077217397087665741134426915502113033838231905588722539174195987334875498754103508014816545314417149493462193681187083404012279690172161137172871003730487902771513046251143550610218988651000360229266439941112160088945889231015694320847104838204987479654742698789906955703570461935208200018294753303099526495707758052612885718332708697675466118975040323637468185275659625416743300865604903756598116651191809665932909582978949234497193389628301341361661281133883203417793420054540552850748471034872869368473358057386519638767375075152435533098180211116077564971220447635632411333166979011834385629533777053658536242774680730406860647939302957642118846497057271189930191514496991020320489797844893744509077177208557441284869884290987479087798182751737398801343587144766697003819944076885519368882247305683627130445064145897167456030545545406204443347078281867536149582442438187549401164654093770357722818005631607952728929007286918560829741617848298760761900021841093893879264273188092689810762729736937571760991463810323266105916553172800590684193223834332603047576304363961155313821495403097268445235703707245652669897243435558609699526458237172914170225182192515426715041993059637791016011336355303271178320184842143112611072197112121591138630283842092655595396456116028864182791146651787435586283987533695943529650425249679180638196268779314246683235884057060422012624662536405565583496382761608923392567022589422311230112255992096346271822977298904597714976453403247640506055600492870120891677555749058371522196368513634976732340301497425846770000273639543501603896365523422715708150342253771581766980479885446662707196831773642040438295970836800548262777537066536058064594968604751319908682963920613073750201452344287857353553049107301214227742704845147079596527192144383631186739335612099921334254179636356678510590643520046859787772493881673364924044113737275793405263818619506796847523250215857222808326019848848760807577351292982521765101122186210192793303928010421122143415162407844193491281334934340057964422440608278268255908441051278846873195813782314243284476429355441707814859590337672506704011658869727496049757750481267337352583388047422891384009231896269896241319125426935801687788656148373562884529327437379758672177328461249600460559446369165707625372808519390069899410805651055004626059629040493277429484428460582700615194083649620138193459014067169348674816585440434039342580588906277431365966733577430576220517189368496761794637810136482619906113524980569181492542490046873770012699181130097260838841652624911301668883252183437438754538875570261124462750718855004856528965254057503821167612338030229140089842426662782150833583765050380241779771144064181755622172944992961179417706484864556546747990590582140363149704125322652939093540003215629206908078537194563663488329898238017539369931181463156302729124920954959022722720577286029507871495265725772544602040828946828510585518218568195280634214884413394009422008346719022789585656483511051415214603282875651081266268940923971272979974099180923537910689943892741978944202539258002726755305727307279006480754787088640509519153691125917079666347254428695331233026786998615539996516646404881574624777889957848828555739255202871645288301452417014506633785342689903622213699427526538058077501314821716035950098602978346286676248478257350942547123321364883148367629101901587986164562401436653043255524416684712537227221916805689080998267753069760285067105300820223782124738539982597414481924423011088094462671795189387691631829645353267133419116228845106427367343724344014611724291119614256371484513948658333778852179594151280754022267666658034638586720798375936*i1^284 + -1906225888888862236946239197887995421732910603713791380078480897058779442551219397305528855575141330629708968870174290947547752246669348271380830704053357418475244206501185209545338599144595537799163975060845033793356139562959087441178627012535117654396629647208058397331445138900463166231103328615351894686012581450060509508208967956712351383426311872788839706362611107610882581725663612473450290698964928838750400941959620762305603411930299992145890350810052575813743106870044840582278736685117157402797577967827040246610122140028564239770076771193328168895669766396971822924341573813868396236673974474312145244868703611485868949297483171570852382833179541171821651031774469818012769083750911297599641882780490097975102156619834202011980857687473853625939358861134664493164175664812951003586380813233536389901037666145435033491320101356145731041749322790042441654151189875084341353401717732979569524601329825575290460609526607470228579998027206150876758409680118876751250167245130004612913917624091249938438625624731262076343636511389288330761944381375103632054823733227549288696534804695619559425889901561011923040189185048506359362234373883849482688274304696576707666028057054884770096336687192117312481485781619738650354569991986841981193853469754849058157588370846031502561506731595197441666003163080048076716714311168651909194562181891867935127825662438116014712998210590690894267299715948572062244591376713876143552798734903147099968547024147091501267115681461356509087902504207037410298550377234453611081322609810872297673249666654274373218236111478450008900676693060046425683437138299545836504642635949933643050954179213105267745114924772295626358445677542740573420024754293727240509467541946291840733469715247579330536154976650601916182819940091744988561566283156869803853375126043152542538072723036215869325641415258478035773047968061767200710116107274199027655186670783993784285981904748995238782293226335583927080047246444335199703692071177340157039850715273460715093594506696998282930357515086373791556947836339435970749706378301944011015031555784609749934211190299044932185283064269529607889504838433682249085763325545974486937255410135560494717281389509631753537226430862218176260262835640955646368063100372950696609203853181981786220177274784294170172163540969680339863115978101305609588590291756034294682906393379868612675607345076046478028504133679399216943053892474362345430738745897803757831645005200866432035172836737610386964840209451556402647045409119563896563107979504107249825834448265651011120203608990171456590557600174896280090203409424821498649028051264927664697953851606847337706835487739805924163122234441653442851284404181032195676499441336459224023537201867735569756270900574185481913117831461777210453622406013318756421453668226006851306049028038561325542002803304967258103932129568236714526535457294006399603583880118073177371410349469421976103059734573484490453289448187098988531441859654544799398469496873376548787437401258576775739015493244471040649055591233500212180388530096568718470042726482699259885611887031635939295813913396553989254831731491903862461824305908201432260923387641098026229707370009326186460656918246565619539559925537185760445219059924909850596773161952819406158586854819769470699302501610847608568124351498436605811358785044430345634854996230181290193267424804961494845750484945855706760948493553536701931243808082522600189484799677372909185540276308645223668228898423957068383209526326083831556770869565739131369869353164957579714313964797691626976000197068073449281735635109420202007643962338002987505294195035895942266976793235822991380268010219154304801212010913175315498095424133429700152798695631432047834222001785436029846401339737617933931303057752900814745420839512536719286310822289476496043584586148932655309702755864954035260741431382170351574005061663179953809702889359617883333624557384021410580402070210403836929616047554332425009953590375583106440277257435552399059946320966512937784166584120949805644663205097297789374441206944188685720356978884921821622907986418650480811406686283097171934071009269125142834126286409135538905442934610623669409901873927972193802146633395622007450869810667414388661359464439984662713646151337866302904651855779517280529225871496170782902193896031001031689615380762429801167891228493050434594240156780798628455719546715622438673924223324921843771192213513507210374547371977109246388692635555564849787469802409497719208198885628563702673180130317674773242982362026389274488829544774962380591547313307469452966806526335662511884958684025753841083023211860846505803536257591910483561448453721407686362314164114510094592551138029955990662483654979375664312703320079014976626492985483646537131039848186060375210775685224240415330801297856937286671618123806577548655989020695190384649675036661585538489378163544237235647192641814593032933966731760301477012413045174139662691264062694616728082961677622932770518628142570239060098893527998606762077094884940674919827994554336163367966491872614232859280084268691654524844084490423720697273866652841592119253150655774002692945693115257422139783107632988657787267702364532416045851906480491732036965456883171808347808735975648112264813740438102623702493374818175614691942022550400593383455655487565059282830357326388832378352908265929614036151656139140022804744333005784233844174252883095198105244675365563521158653349479761802062260907086470853038447800915941499618828192775109525062605349044284730972594121897774695379126567995818444531057947971586531854115486580166828161869776950166510176624094651830231031886849228478440675878536674834373320381704267601050371443114870114318051042303333744066713583718025195644273228363846172492451482457149910557747861396242014364041544232604078771795843656741714794434578906168342169371854647115124494565382380167848414049310805790585728986773910690699977216011059415349525149908819498606781573915253728332271689371905413331150853240447081603553434544788103628274902117473603584006148469906212299642758582631951180701283575966268709794278976969755087653584618715794825359316750185764559193163892871038230499185842541058204746828105784393948232883420770298363776739935124518836728247260081812136376472338386140385139189240756538918361464418767710095400792981818257154796631112988527459457589396802626560434794814302410390930888484611653245350213333590157534651238246399776703206493616781224218822451321394072720463196471495743076919816632714771830508343722396039931666055741143088457017235061025988488507774500277805975823759273179862877063591067531699468403638851938025472*i1^285 + 17464074766549489806466287464262444540304980217937903760234270197774223241468103923849561412424757396537121919893692244834293681213661766799765396335112212311857386156064355154592383257333463640258253242598125069506442972372241638694894760604413712517758181008510496055672481495782999296046883697626093366979226132264455365171843908554701085214190738218066821126335524853107191021526357641543025892228719696415385984981362315465784998839437481056434848743475259152200652620225719369795877384067597029881536281285632067043164209360971419805256327647112244823979141933912868325349609619416293965828988295982606400661318676593211581762140318072404757693617243978347710300556812692862718807684964902857224959619639892813054275298341792862292356364130599023779596377773869197489810257564711569045359868013973636250866810910417031359413903861638595598252416751306684408854578987773235104331396609934130544680573263291138890340853439053035033926587460749122647380610661935351241385888848945957717149135470050585912566422043044707493555861451182321985780762275663135483848057699485657311873893724383192917117643718093849873835297457893026239020521044682709757390709728348089260545173407984892615268926007370272158555232899771001254047889532041321357950819572172244199233645026683257994099611717853490029726121798127034145573982615349786617007435649362308099823066400176914933944510881435517197674104596296686544747868361108704521174030607519628642878470312370238342199544953225400718521379638498567224188533564547744953803053927594739767421085265488598193251932864813700645110821601277755856403524617515695650528927627463339836308811563746729369843955372641564018017297294832041957170506523385127060282413461831798428564447414401233704140778756426867593054927009067630481612368713188297905882472698472339845151871138048911343107905515697973185728540653878966853655008895974969828023376702505546595018171103753893266359568396595731736546044295598117793021689333510322227021379789126964909572025742810758733091285962612552745939702605698884008272345534037852738034390137598614176237920327211908767577040389542873895886137063472601241593910455687235221671259625219476028102021379148492145796152370019652432551673906251563767433202384388185992407588139740003930262516419468600076760411453619467196491707943854749772943182436607274080195620909511101220072982601274191251506093763237891270759784511454017306566125307660930429236668459552303209000409155662824413435744851021863982604403198474536883359378213879315362120241715095313688492092435536783692250540630066096650274505076875274711636993078139596276867080166665634332013893334545098693619225789051299402755541984330274420983759419937380391347833732049371210506202995911725812856899287413071275018073621942133886388724901615409019250255745388882073137773149160108475480903032938256304940542910103604020924946676414983689791359691932789276416710372997271204713591961688289060111080607996935819555179592301651216288208550853128809512232190759560372030492447008910510627133351517235692975711943608562212583408077089695555688249769711280025994327306463270145158194363386791135324263358076605592066687988367122297263708347093501151603347003102705203178071803317173945632329900278393778917559107063431355123889819921072491255713056745689282298802558503347737957173576727213650433966427832096980037581914477189255614567630693249031936223926569265761364828547812162410381388618419482555172155128375904280242642638330564614380791714892757897008634550158857282554433512882217926623966613537177962210158321447030416107025297107616778041375248790246683560601581663540174432574162846422076841332118183648551553918269018670913010075837252156695148198156710315798006964877843732982197428943640227922383745369488209202961255597404332561838485352657256568896692421027542015525831953549184363758883995525767749645401215424869745034449855466108980891182008834454890785008935868943970298915189749278998971727049071222450268926619015775705347743746590936773806529142545436926516901159164563029088128257044171551379326193132019947955970634703602389114261701901488190784571763641655457529116088179551359982576813855238247122892952870228790854470461679226716334456754976015478504592565098041872596497779069310830529321615225274138811907038600067886475853218529413353071106877702277676981577592422413940302541448949820096218689763332750225786920280887130165554981183284986641590795631254760176738454364073434384438266291966654128702905524478209061323327667804861599013519956279702094225335458487806903283817389931112527163325605492578436198260481988367616707685408255303297990923391821564166833542670633730452296808553238686466896257189273787582408518249414349353071356039525318442834503008968511458138536451704847980272896496517151735734172041142042899308772883441407997619550128069901487782045395588517822093994949325472421322462939457726603900373964483151686612556952715318592657598074134364734506308091872684951461953293927263792698899042824252145598115638200956815003253523284238961819614434581553051592397962726701107948292131865032339447244299548421501217435119758203221102212533127258144667500650627220424482056428717959763620663823899472474298313435275557661978249242150737280531218249013021025079188754831515321930491403202864277655822508661397043228296287039798119225355118546102236538990552294671899822306255556041149952844150029287964440389989383252801561593527152193711159520902423913051895453349122027150884776920269420605532173808140395674421766977884926081811093499709350963947257109326395985924375749086945057083599461614018987881125955407705648235450510270601263502244999311500668229245551767672235332115862618046648113284183562888876608269291664650736098275603870753040489518358793608114160547233247332588080432110052193488916555962422666544981583245575558435220317916037351679632448044535407878877776119279099480121074839059045425566021388458383878708560852776103251053880128626581853200849423507978233316951266072684995739245598770325045629655603676633151475059931520814856396103302189309693473744462856301979903791612001273224814195215776797342585441445910588410216421658319555618491814086780778680272234474457129922117678564879351816249937609712467287406333857638601347923268986532894438255345193473459541069287837069205519997925739274438172819549502441980886879292245101165138253142086582482691174212473199461708035475903637962193032306364431016233494718601072919213027183601221771963268153139136191683302755021872748186946010780210993803486293977483055976377545252221609463555270347579283271378612317551853568*i1^286 + 809809353647402641212040568180346191489583366963088196727153537472236899841832545477754744780592630061590345665406033699323330609824430513846334566423519755389627291183067829462033027184394986637819148256926121843162264607570344584599472550719161359033265816631251747772067585957365876925486487619240796543437368161195298455657276599120782392418844126358083197652268205975651378354885547977470272528612788932719998898299962238617881453228306408246437397409036920099532328490685166758735523999987693772138193483995601723632178131169844486212564474513386019378924472562280886270790102064096867693932081829950723648342860330056484742131870655907428704541819931168475837033411455935720140262345345505220255847366833642804582448361766061764887591395503670477713058718092631173278335011868874614386998521911547210890810659435715916572281792597228652238139170016411445502538482330951966134862181584801009942712138557156413695136127782646003624956722058588365531633045977643066741482961009109853624839413653388990711771668770158309141590951777262969370520176217070571801423640118154197258770579359111783825333838184566776451668196204888208295217070661811463796275734185478675935306452604466411181171368425366899264844575625652646800624604110405284963406696519240233819315667745870898586593623622389547915382436167143110025646720500096417845866721349530949599905338320018409600342751122948815576034940276951272130324903230149543155915131311619477548352313145427270737250814618686800024539444986653791268392353543679020114294407089724404788507892381409143938984107369327229447073686969265783227491574497811624234464364914629947808360600671676784450194693149622966946941269346140742391335379594996333532100845934665468456360067576798022192203487471524183251572935553670956835270196459286403899769764973656005060408671678860953527632372324093958980652818395782253297835239957681806544407237525238949156622674984982506777083628016085366224499119200131665801645958369114866589195195041689724610246157008177433601744219167528298994109560425830530340889311546807314557983010916755487487678245544838662602606949645078616656611035483138561972673661672865528859887681711350045317434028821543523993991471593335885843252064401218255638460533727498121842772867018051180359350655308394888496561603843190096491092808994019165019733250327487957770605466140873843893494974485434999242274592942075429979386594980505211428969535462396887927534758121996810107595929627187932912865241757877695448761546044669106328793208483292102356416132017909458677122779839653785621645538599746465100154076649495352723031694407734864479332507788475442007059180653412892794699642846809898999528205799884704962068313312919895787681932823785331077762929718406635749909217470903830283530245157112929541121904840487060954020284134661795048093654642442608314609374407552915488266989831570289885730039078247751317559569613243066620069138560182166920706392536975750363197713987618338797812781147609409955560796847874821303681307240472656093271333597804083189955041631124550587850748556833698674136877546025369784117449640873547683641417099512915991081303291715236416277299058117893673192634652132213358000501166735991383940414297539445342843888364427670741089380169990719781538060265655423225825161223098926298218221625962351999024584743246058164820808728365643247992885612739223818088947313439287605933197848826197952451194801718121636746236630138082377146474588412793121821978091994188866895662810567586903212243313050504959602461132125166543956286377167860359904648531181729318231971619479274274724339298963512856614709639957515654464019184059924871205948716293667457508184032656627819384472312443258004877861930873254583192439444737746887775039827253419328123111715047400595720676934432612294858672667921790118836050149063480246347645757118223878727589482871592989020158156479479161222137563106882717969610826214797009567437669446024789427034879377509982521546099535869067162801553826361290772281168530335911032372345310753886807656113430819445230808683123914787571520665946657049465973019053569242176166370915806769869243042557287247989857427485658149811838445708460282660291734121514069200330835251930646573411103915151249547813535015788767783938358020795239092896941541771706272562752753618451417366755691833426207218733205594922959903071097076821108791753370586586046353140609819528327794557386964967624457329910908098144735806570396091429896947229165646907871408976814163313001427574580620246912981688236308322519282430946356240804740833317808931666220220325921729595703071754570152252093669004394268168098686874748464388180730744225643419080550514419605921226677283434346161109353067823101826685115644598586245217747106398456703502572913689293871498195276741916665521698372724459450496312490244211368929608041086336486074348565271212896875080239668522967060116149875866067410550461163274760253309324528030904119903349468479168757838599726326728817640384443933965900640496999666974287425617916058435041435604712060995455125061732656870096279374535004880238319188546640858221768988936004865182712080918730526940019912762673868734132204671062690691412919591799352762221713077256747252585464899148600336493064998415866487307686614863253908671712337159584210122391042721913349985618483535208106369487438217407546069136815299007023933341511730415343518675020505931658562863138689348720346131792818404775209018798343366642771310297184247822156030245059387868019709544109814567956171568075711498098015870933748974710768717841258773735390621320679349101763245313364413962386830297601342052858609672108288457269628618807509218691042648515644463838117526494244020341519593754004605764679550250167685711621155792320251680443967801275912863536447646973476808605863598755360373411745449055810314807101259857625946733729279710768065588223422055493550297928833671011159219315509385935639502858129992475063420386030324055347528303741265061867933954683270101792875297628960299193023397359443248365689571836615104460140736991614269925090652987190026056598289323684627710543857759795390114849344172258891064273263638602274509123997945600751793097025621823914883107473992575572373973474646877538102297767032603576413483054336862244311410951955814772667317571613394746444919711779262193137598841545348777090307628610420824721469892098414221649980313477823383015582189534510300992378423302431935988840304463280532378789062847089678644435527639261210206391261540018528371615014885257047956330003192599684404346722341899758389548436593737390165989315854694746117754079735703623681321572205585272314697613312*i1^287 + 6588018170626885871448314099759516243897132680712122440619103566869550133619392003544288094212090780697496446095203545173692197764118851381069594086477468876128767185366864885706959441223433843470178274258591859753532119060554714907302064691125239846566007070870372691894988669465430276519572466338657413811522852200646680610902195785600635819480160220424633233979588346006779082577025549170467692074055983818499461110391860306115751176515927281073479601076598982467632480186088075169857867485741952118426935933642549379791489220041413903042690105717817016729434793728038887106275724580845684899541261324847244889941583563511630424455945932491194826558434292864323840540758173051631702361597997284935593264512921698904594699359753037074604807909504622462007438658468575467131248840808807514963863992815186388318606627025107074932522627403084957753631755734097068145529494120608361699272918425184857367301245430257614803021657416347168471611337405718202851181913651771529861988666140535026647596382693144318532858667764371962190408118887447520376322518367273177987352359781961778655697481993499515073268737230987194273324756158109137764908148060434533651456774153059993038882745244965940126393393202694961368697766297681698654832033972639979274972082931330791917274617427391025592526009807642821198523920582910991547048668667905362360948278118133589800858587344379073525801409338306393945277871981264033384403197288254043443677502899427719610238851663478374714212382038928790347026927713722024152906887271825694290987440370467266048991938426144936840438565361325678318877621748154246479517765592188272221552889917074424100888706279564157797023920815455581902281219893064134031793696558618030816679124219762331566938086230061327528643103517938815480497813755322219952759874437890970298389492429129699895324712421379782848304888950283173561631482625278665984260877343185789671163052709595035155620600123732031326056014548417046005929267575483870358831114174861013772736518205029909447958371045061320973183502337051753997872822294899921564827118920061495355338692971087620649088968227086487929660272541347390924198359657060766034365527418012457076446025688323449300936416132029123125544470847768348650552173859165694120575305778538677231472127159073444196603419941062209905876917009685298239752822497867812387234670121791634123966683916833325003552600699125761268492495930332907813952706698680835553176818415811651637438730531921252320689332729860052705956066903782259115561526675492059636205638072282505421027815464680312153013683165701137269065546767214357914054535955511101854648846127768189840483377933227824070580798143654951923123681142167979435755292796218294965701464921088487468088261284807096157483898696583027146757332879989051594214717524518214991358353179763214566269345538159791538179111183581714716955321844730826310780279695458352508539045725962824249987192936235692988606891209605652899470518984761986894363915662146010785195007030956079313139330591952725437804366004847447691832550191865478308628962046714029805372514969819575581933472790509038364475380758630638933679816846019171858448182097265347521391807102422155538031031899216989286740835411507543219182168443760782086797916794537777119493247697787137241612285258955704701980340979642291405784858405164422734640283552330327787422418926010180342175914309233589899465668159232779943104578972378899764785738955048293502630187498625126063044610797407878775872746823201877389660570920669638589399246418198407172343801333222661064294650228550100692094669646095239263196904154593931544036271590916796298878525630134854496246309011279414227499374345540473072863149559357644576061163219774269731268536568644434195688701897313609986614180235392961531367847929296252602299995641064485018119546320226252976228478353805048229242547475270415754614718725101578488093224364954401773389830523135063897418348982663039267103538880108511651798005885214255569794367873094651849150346426391979095539424280982446409505828272856565093116458402944200992150819332933288106539997396968073578094614934790161518743156803031146366626888646243656975279337543305873999339369022731383588818711336530046612866119491597844044856802646431941256316446204015598476364385443155067192977006460677655084328982286459417454600328106989503973082390901980854198025759356117363352757482423388155296258882515390334860371737652625508098263689863553333837008484887366098788644167129116580045778086622090581077331223750262729312884853179892930940979478680469335584415741484448841019968384957802246273734408765110303436117141575436988746962843473930584867271254712426642548940141521602077148428430267936153660847648841890523916924708393663149194125173284298907237444233913880406688786769642307390638161894726190335480090315013119601197803029889524303856381526751036824548699240579930745213293818938697393235890109349540365277785962267478600473756979485904066655130826876697266046025141643547547405069982653629909807872387820797864440462324004569210496358139143187438876255743157656734518465831030682928793348212141919003629652245198804204695027558464157872479929183827792630515937605443433739799121485269365013912932694428883159685603420626084482926485114989754377441097736319193046054852770522967128438897694398105999830699143219892853358449820366703779468700825680751851215512737154942750906217175900574852858972995960890803807597930574589816643864581691314285056913475922743940726148601759677153091108693146741944353903822411161735393385679655487546632730073363763864799975014692269811421024053357858335556310762617281350022767061193147489398022759148688243849648242696375255647183222290042356746369952910325966275221000055939824710678533549197845453845202726065996176564686785652715801822462331115051180922229769734336987182296707769780228032257743553526406698459862939046234969758511117125138589752025304283704576193417701076698509036276390598038318273996304390519047110749769667815673829569885246847545329815222498567762893944587479327330816301270281895081735366648728296054521213405673728226130401718542156325360136997265869011270291285802958241072160886953705609312803833622587142776101111489519439641920115049002909930177835565953983377616490245819853591991016279809203781157074998344704169138190029500573881687768472235560376897308450820809876624371950674498918877295196148496971968308837396251324361060831466538808039877238889258264956407963133023663386735074567663435907534568825496069288328475290383424264806824837904135242801708661855146643037767215323048501616398479937869425816548817318111608832*i1^288 + -2514050792157453461651808375135219517172503629337956211528847003661999083672027358193898192411721314354178267781186522555061851892876116980412786327634223945815678092785802120256326299957693409598502293561082509031782106414596360369172747150820664599881368333177518624207877180240716747206774849260725930081817754960223593181739444160776732472004632389990929261817293375218692096215921004050021329445897879356482458759798405353235656555911574718729683643638548452722813516082793467136882075438940503105373314248675280440065871702141485704693484460340917784013861484676739577170124204400750800548865215638008569254637895568321650694585514561631356828079584884261175953416278649103256399514218846152726074012393524150360679290875417456806036181668927434748481127008851032715085051836123928928655238113679534825757197907663635558165946855110717912572002296177843051539043430032689765011584139265796613711167586374333696971492785890348097237015609620077950341080075715228261349991397663788230278957061743733381392990594964412376967640733103725832261744853184743419466742630365369160573766972946591697467281095394284367278764206274762498982705583294276242015378030351567673771599449536775067459047622252447318027243033889702595277375356673502606981158096362335330948281268099927194367649822732124854971595271331971527461862356961362189452203866761877090321268180776052478708475017551102863332393731054823967392911527729144873863154789737202897839686580104627403056582853555405231625909280290472693014142516047392513754716320742104790290739768977223495692888112332766714683266636010444928506693363416931261888682771289320410877828886900294754057182316918934695398868816254798356013397677423437159471801982819556113430506270020329356400510391333151984306046652464319206181948043832387315784960511047720692540988632663528572445790372490708821045477296970589753430545827491757810744176194396702379035022461949889201325218640130652418469917531406919979160218571457699062167197643018380271342282783096754399128419883797632117308963620402574133530339375262986749992897614914847043123806945524028606221791710491414186032356222361907049557131864934130339181778741081941965146879744313286614987769478765300401351290301469357588777376192340505272024664278914777933171453228535721861352627332076551190655266005600104518721915045894248298719543525800548418577578093407131684453232146520270042805264009378480272546726353602015328294527918878163057099968550372705417878158418992827040485171152721035328036986195794280723395222199354811900649496799545172017457751405093782258043351373919699170262375979054517019330029726076823927895326079870611069575409012460962783681085432465867047155058508438110962998334031377937785313221305531689250547646435269133321690143905808420305648866484245209133696582392217146156877191500295213608389787258443638264973892236810246415826620255660000903744034094661684611635243258597303699537358125972170232010542771359239205519992754464216453869750339648328486581767765744399794582099848438272507283683227859815263774814804179088924054326290748481186741852924305818171912740833561341251580542134406777886086223981622120671908215672280807325091358838542713495186129965390837566501169897486339409470889617187330828177219005240870409908244255877558228960737805160875006993986257025081233390581143956596926782040124309614962662689768987850970937755386695069685181686593099212007397300805821124815957762164634463884637515059753790674507561084210496858829473303800703738864012308339621740860004071154120810275528145478722020129648493012974201637292759480266536039057060462733582663771321380630114838809340805697102979640825560656657282373941272992109537754442694489791450910755520988058392175662043371907011743367978716262279737037513938251581467078020807416169937202631681878549132727837474564194619088736355018675552473531027630215077038548434842897701583898858118726522631690151342300398093585845900317901419105593737831309868665980912458144379272115795622925322595163348218252634962414286199670170531995500542826462666013367088739314907012824575969945613166145142682247576572172768927188008302522343209325284238873107267502655207503779411211624432693369318534224529325529050306690902117381321998791892246962800258646589556570332037672854916342087809788073894013658675423944117279012915216718576927593602540936469773288367808007787901072128273710172556957990147856646933414164041137610643910328925710080250056082158044252663427123806990448238306528101287652854394921753503455956998213326716342322460662842544567933534894286984184560144727397778606168579489095434937615986226374194307168983942863876532476784156404637526512812614150435604893555596936526850424963428764844566154825667227249231356969193321926383932358529233489540251936888657128008228750610265030101631964219611555710125382186302270993205429496598826321019570580960993251571592445576364446709154809712202588606531612201996778039061996608472087233061834330687169834701459513066713781021043815764902031463007803400546816443325897528856007477723573293668929085399943461968893675952362057672963573187667915470217613001002648703214539429187138880580628228908701971153965017207721103465322927276253113026941998113688620489847326847051818867630913973342778602888429643133249865626572660242698169155271458255905163659035821303649726763290117066385988558183053136114257407453532230118104476944413195209754383466245490231586457005390615461017993755805299268425133016790720971933673873422927490213774815537982050167321389120745800369682914499186390270157857578290600972006022377160040242000653791950585485280060818265589658376785427254896793597624568881615321257978635961737762087102372414464410626674723508683303181657759889753056599121239981039236581098588801498411856508116396835367633429396476431858821909874766000550148915114664076586790758863422336941010286801377270619789995064765061540050228419157638352103434146342726479626429270044919002087565371377548239517952549754293524958929724295534813500406733896543396005689914673944971232624207557747280863844552648806378605226467502863915280428604030423721361059612047019094452128505660608660889899608818786743979037101135142570037529756539616898434454056952658056746028566827704958440359226300499335007402142685300587625625805281983650385861262220046946224747417083793503522256285341069754062899783768219277537878233771191891106413235490766055979680369492246018338371702446073909345357118431703058378236916203172541955207255392098670926270836300169713383432086822491266191557871915948635887193528737988608*i1^289 + -113973502023327375445377747654382560963375801441816986901324349005104169290423392752882991065157666405213639451586201598463835700519986233840472376010413995336645986195010979603226848448070469966554586103555667510947687234952462047786808465549512425763643056692781583047070592364951581789046116210053515408957021590958471581719936265212369712040423009868076113506350784274229185535803102103508620541149569660803164781032726263695072598409995631622325278923377085414351146443052997941940891722354194737049984938921489238296383943314655744453012771228883414075706529525411329442753626166289090483236520296343312928912814090550463163804830758631829161598164639097960074693819936160348287260835626249925821976521483587700437437866580787095597952193051426114022598039960895670719052457680923090471648297015673888593165207219907374055123655698849929917139889071072853307193606250386602358411810557743277635365995949614668545310691811204298050080249356568128804240086588995573472856712576711587217382096149466908770741809873729828113364320083665988442294696087606181115728172628839672400764287984060679342669775677063596134844868806470274494206114554375659934092297457475664618992248738778613528836042165911017697715870061466794825932701801443975498072590142730226444917664403773014827735987416204200493269147556517768625127624815874297697723551979238933878593804361811633516195825205188266499418193577033998991199764840108757798002765563220424511565773542340475435024263707034486450824396225298434071495635671020233060341780394547624839422621815657145129567573318457919307395999237267562029918912546672681612473148919662190214556531579675642048515459825359629140935041712454539290407254211573454478038807535413017040710048678909804128979281663152114955241217139352348286928349369199922517657488734786734782255293892399553453759668073103160296377215206030446531744333346025635786346554533522225615237960534958699726934308903096200002339134125887905064072525990201954608460564323763351209768317172246169861565083246825470084743065490008447117576338339256778030488037363176817389933204214188371762625056184049328704152001479335842386685773151273311614948688991429319965898481797050737745479665055358581439703716086052110646096845364038462729068530006625535639161243361256751347130388160911444971832746846223732359605454842147322517000207182308974736429763089703029593337915012070200504841033665519083983879400955389435934158998478864686990837122042337103067498697418115852909002752666190537778447578454502518808309946266624410171746203440880209068784493650615919446601300303379623539082912239674382826405877214697705313540191181945102005775943462633875982652302617773089904966715568366091214164697875854739493930817621077540515771886287620797576783317398215490370207004845082511566017312542829798204560764364579230963970049111653844326272589047652088905253893489691272015654883152990178270865792641967313836429791478620140155577970298167928488230895258624066630394336257156270028131821355985210149089313893470254803742002328029133523915338162138865987393923580742454484723643901951571217551148856302644563650473396671489736460227351486972114629672413475922736679565477893847535104221005539434999106753927144434158827389385412606642493026402247419307067943262341342216314170273047804150302987373080237628479877571184873487831493412191303907824256212340356398346524007478382735182131189514728272748783219714896618082381150628527556152322711885906577621169676436971487276173595760839296851854944756948208436059576876000474012533556433920315383076617769648761759092164435968635945269683605355599059359776108507622409804680888233880199507396362433313916780726916712454560631249649488799612620641715982915370878287151551023952179347474947403153789570319439558944455760659204226978890757425168889252274273957773987943259651905237360713507136842361251473150097437098991908489967653626854881729354600874404040066722648943835382814246247689441210379533710944999781660413183267969959618204818546720687050684291753520017079055612113081168038283017956230888487319109772776103806081366963422411984493916050153291465165997138959874532835840873909634974010886749149304597106683837145760232852797887733464416621572457214907837435794888232944462405826442896293579123810563301817428478810566490210893723107371369013585148527877072424942128847402682081383150416942619921226256151971445185855250992396302820224315512582882352711549489977289393324477831278177917506226927509732628728210946664830668335123338223306967629818661757435064973818751204174505709918394945332015113302994801834851896811921929107321420942174742108677548419397167043272034668688741044641745107125073993102660625003657458069177339781915696578995991622668027449706461358307843825152147734603694780760054097223166520684052542479770741204938373728596532428805757882082561662619953650820046925515778306066063584784083262993140820542511015532495413839518390352350094414695546539570054893268080011358385084122063151289437622296982953520727042011028299397552654049121062942398297784161333662013995761373802445426009104159235980190857005367910676289701258915610216073303827368042677366129695648905171245152584880079898129557248879803205906068756198896666072306916803860924568424136160977624951306061824990812144553177712203687614662282466230575718833904925253623331391022326426915677636999799608391758477253296484495564823743486170709187764239701758867222222434492010855093769020564503649018430719314192828910379174227344402101944587476765420651696418812832339874815756125396585589403962583456776416053193384834585635793150401238409819148098143923648043671066486019103990512222643973990787224467673639719985481003742721942478710943477545121412644697493131978073838855258779001976326933593835139102417941278358274323747138935452383687093483365124715508268424382551702159128240644154940313533772066298539799742484002486706733957131776410076768258127972851625153511518205457124619540574519209449068490052061319327253460085537772191311244204613644525800137457006937802219783961286801382776503304021150684413789657250788217480063729479460357223355360215813971483739655815945681440924248194976715893087515104087342336552686603413192841675026501958474754459564323090024190042969324207614356316492469596923737776388367896236060241080517227264137619535295912138155716741238813246973499011360643226424907676662602260888462663254765789311462646547637047854722748733730719051485722684396720904479620217276601066098198069885473084483742521710811045493566651015119442985559110434674442240*i1^290 + -613389123087239970077617046524429153458273836082008339932292240537511801465000184109428493800819532427295941732244388469149268975078378659602328236446858862621504763757793370845636956232804750800190131725505094300567115563984238261689183083650715015895535058529554774859239585773483683296231297724839168422715226721794455889213199800173004217486725016790043487351014183330320475400332763242466565872942318656754810422260011973821461683055374359603050309389488101512251552213994847751178097733933002117521394108226510196664169347459520615796132760053164307413051612404445901321043858757725215843941489415998053964508041770895350688601297135240247613552678217490140946828345882269831238497265480702611664900188589594860642681355708597641123386582877845646521334681565909286038834136854315085548467355086548764781376669196824684419458042050493472173693522674957141600069578219975329303577819784142971685082393951262547953348916236005585500740987142519654396554181465569961626950358342239645205100849999237647322172811691649429465984149167080823304460558182222619483847010848343132063023413427505256693014943855557125695235486018215780374288791469107077939458940635580852809475590322684015218831757381957136324698855499169024713288687394825060313433454903756217268565799585228950057479076361897903225430745054824145991840774561251466087528083088379420036573563730377360837009771114881039287673545777043378417269280582305056687666039991089250081351367537334948673342028968827965624456220990851101927646892283750555252632452126321263043550237064599597927878699516022733499917567716702609693348316163448144396653341782038177389943548209592787635411519585717015060926547661277578064839394061159096925798172189698253182584178692754528237670244680688567456081343759773669658231791649142747715392773786748727953921535269193984744090896553330078380716729552870655922489593752320185519170131655611208531795548788473573817456354810707013619391032005855325158135320413772849268261573655721970291874089777663205255824653677784130160298840312601342406427079400773169470957714521434498916629865215936899771728574015142821642209619773075745979553137240060005003212781458742526908941334345513643204227422187903180185862877411596799837009819693819619051504452743662432451736736573609115537181598374026707864788155774598922060474304437912556977349623323194279555651096918047039021952001061456630007178169200146656260269398326287187008967989405917539886021987800736064219434969900136801853483069467094365067091112939938500525052937523257503619327435632243844198087630396523349218484884167146202797914493692340590512776683576986491086925679731963681155646325765120133998480284999501149637889719521039360003822504245725949280047265562087131857559315850428219938400944404683731014630781467064116764090048827130961500681092388793997528294446937232512419528965216699806103559682146338725795426375658282842923842257702780283199856572899560096994982461293054000137001507182891604633045739390636678285935551375922787389183659935576353655845964034652769637927438273471962276386617869502493544508755714850495308630776576006053551941234358690211003314011509501148987443973657865635628243234213889074481987257304635177329917187426618562091030951774501900416719856021404296615431870991769776504493620672619503117579808274174681138129434582220882880065227030688486420847955783495106624330533286428688016452849542712872837908679990374324894589248450438414259412349596093435906859968460241687777575326384555615993224241003165224587054883345627291163214367683081782293502616232805205106795923579874299082233604282770988057558951034203519983653377951305015436043628660230661393751396057054615661752479798366126068412155191116104373385252770979949202872032281372953706529943183404972703199145913567493101026119449944315498371884308740657719641140218068109030706446961460649585709640040090630372254025500087099716984502162157294327232490357600048270353273018052939985018202597119076770121126379974847182179761720053989014401805795786050350214267399916634256054209730361045545814518908646125641018908062955161110463221865733577334627362218596663087385506623016363405891244472962447321378289232844008347290591927631324180733301852039614772013432103481632024206391271894224179885720772570114065531828745322181081767010227365690575795484495146462721363254734283389798242113606495094327942508909548644140010958456953306319497642658763148423783290206045561340750966587402326552446188423412815835749793821825506630734830951965149490654565793787854634095821816471638971413219111728246130990525261979146780703700739255639209371307104474746048933179452943805586340022629024696436420446229623668956856309222674723199280287900401012616677246013700030251776433090232233220371183075714765357324567402968304551452246990157813826288213227180098810996577776777549477947126921862593550784610234826015681593600050449146919749886465502089938801413409664840736829750884764817997858581679044549920862502287549797631266327530398383395951871722789813832436567160154362515376655812602143312640635210021551156643645123381102111313296887457780554797668046347662397577416011523982938102765441097318783967856198565230160585764951138896462851834360768004910737374999016987714957148729714182917611356312735075711524205372587475097868510778400176978594354956264744780094502437171621874560353957085035932318895893475925215966556147597320793734029839426088190869280050586385076799094775911250603933427799009615749657132461301872504463924568486606174193385092768554259346775594432573034472983662475841169153712322829955758063859388863888431439895283782725379009768030316363559100457713302038835402235744077214022061032335489119328448563347596426044666208905222061201905492108691654333452129368803359835038039446322425944314420829674556117976477097860939372688295308254378464697169052237939089235652554564705583916335614432033136465833819735322912617967594103734117548929658018721596613890809231208532986408909800119234653726653069806803090043413582459986252202148071155578565546454097712192765941478178722341588273255881736091345935732155883514661485678909392206805458744238517975544874762509968259076607076946936054611124391987544936834883278602741511224540258993743728739780104976930477322532659068963204817276698533388776495803095562855240142027803632995803750859570679094497685822508764495256729043939115316920010319733698699044742674212070133364257105052116628017708760973891052011476088777485459740168083765890274442712619200791788676549344192137575507814956314656768*i1^291 + 27591187161406650160136011152928148799055272629922569382595675444461595420400117521554370697788502455381194024947125418332822595203216428757525702205239462837755767124159229105597144995475947566149902509301981318076486711544494335335782819343519490300257993268568395228731272619178821961003585125411028083321220465240790933538011507361684672745059203661392407595387932676689221776776564194049937766473304469788928553011781779232340045933721721870638898833672399313780474866120703038258586883113814944940855803204029481420373777190023997465336014537162110001223794767942429364418918343285528917011447902929459572273399710520201617511775856985412639333730564012998145317197931639340281892067737814573606450293688053599694038949160213173978105943629386088754362068352854124783265174009632583859235787620506001604801737499026552510225161561312812623489175591094821586726156690779403532266892509682848015314339693772429049112110974126334185517452561292939396484732998277688070647550177622337642812673967546116759526734429798860087637745413823232510544639055263767781532176127084201074867439520681801364217887367579116094142666428294032029194656128994270431332477171494754967614544022018058012936139854887100362365609561568877585777632873323102713537801548599608582104954142670540186916963931477384989971837409615924354474446984287574567893747753000639648233124330853380816435098114696785245843827981851041109258309253361845091904783198986294388363459004416296084322425491227169558483538070248304246008487758763447793214350552647131740980970857304577928834340547270904349870373864557559177775103598151904037891121589221391147753888557416541006523002989777237534475946162866847150743603242560300574713579252944364337580360465572882108898920871223959867330196619326344052693609268398469033429205031760166598396929930179137543762467949234778351050731502874971326463931116976394317936053751831908082205349364475219386328782930406519721086515766227208375325397353415176173754286162985705001318333295341441742441224734851559988979830089224272908344236648669289371715835276039925540809205680778749088400852651581280930383264997928790736027957528898579673713679706191540144669197266999528006195833102736185474992404174250579573695733062694496792402902911715423850185629890519832636872216306540475331739355532619401258422793698006533523699052823151846669444578899111712667639841322582326275886783304332620365851316229530471141489680410788609742651390758127201222316193827525667504545204018569161353640485658186876675676398492376309072410421717599372928133631308390271393716685488195599670356329218212880311812062553742425487972594380290963215085732026169359757714073129097375767739270452888689729285344836759433567645577994046295276537970712563110859090699659001455531314044997229575734154236141324044863515893063870951998834457613941630634051877420042299134832240934747393339922509727408417977889444308326313258656216534637875676369173175996090513111871398140680753902256609789523142028767383738060110731118064710732070063316227705676214712539576183965068688912091600985825290058493941959212841816986476007631387832519492941437832530917020976177705761905641440162416274626527707506537897381362256243347898800331721904043065368253320005376133175316956907398582134304719456974797948075650833189308035044208102838474564310892113159658319858507087273237935950285650759817705976765821636179941967723661092830908213503790483030710100192288714766388567846031605726384371501871042193570408489813209551796745957616446119660390591274497953771009755233390489027919093481845739475997165493868827700430178221497334135189975550524423062171818939425897260785984032077835240829132340437152361674655831129492685825567866852645566563364598673983628148462215268452219950187350683325104683713926552596983467243402342223888603820731611892846747604293968372869711714228097604343535693361908487860075768863297607280393845932474517407902230156334022498509701440608913620913697638495773599541858018212259401505429347605605260664384092220725400470146691427181012945795043346377891439220085103781516402133986264497550996933724988600564845063065588887124328579309292924309640065205239199298586006813633255631411605074149772410353306228254025027818973363028818474790377518826084777947190671724119105558578391326726410146580710549555266022934434426691902938659449720429381487734144558860332625921268056781897768356316417127086983958167512703526184967452103907692295704216303475995583943229921501324988069806223290301598180647129699221428766009378880100805201741071291376528918097954071578362511926825978217317789642622921689802101073938765203746580612506031727877856641747692951936793622271615969615202567439713316224672607018114953495343939181837582614819883812322610009090098670055511964344176565488971054351462412730674622796220168776845529585031962463674520227048760780196969303280530961295141080052139875172028122881366870303739395838949964776378580034936965010750741989386850148640741389786230746670860647379624801266859857174179354089149879285500256086578855774077867184114270231990656994363266521787279303209049940671033175314084930138477648275527382330143312216017693225113848537146463496025905985378642437910347463677201711942894000640421722738615106065307468902737169830157546139527385637202036619390900006117882584909048440878221257194433026303138482098085131440186228037972103255181506082909924522551059759215710210433424809814754311842139143142025631049368784520540598580250350846541876930203597407364838046809597724404457035313534988494703531670318156613607623234336562659940538358138976464098990986643977027641686736712186647273464574406587229421148208994385702309730743244584050693105303110826837491183639379836112827271681306325959438969079378132589222334752127862100255527574973255182700146531327727702804971526560909183593149569603735088883032501174543403566236972342623243019907519542694009400964152686664772669380811377057329987019711856075146593646965432534787040476237794196809756856423202670701069771018660667049701884840347789982249964746466432909835011240825875910085008805450653303017436253060398451182337396296092960269466595854932478072224604601276897221407286490400112264029347531027621275558883510646463629445810807889043825928495443157626308273786161529960143396906929360292289430101008896115967622920266218412106475759619411458590927545392518331326021185261165363008283078072394109890495933105158482123627384973920478028800959560545719010274175159569626605680308762296179126706581318714523648*i1^292 + 4570799480551399503027318369860244525213179334887285196931548083823230191970034141480495433374254314779382915873599902968937428382389409836813598467036690278106304163314018674609041477286392085152344469582682553556674261474105267693152824008774316794302115103374010566305262759002283607577615604962581875973170030142748817740935614119974647374321323551369675215792862996263471731332378681229195419243885404117474070253710047313748393047885278549995148400041877728143931419469394256314385710256123437890780820976674433115397496594760881594415073972962584926125847406911609263657127174410408274472984732633977066161907525078881364378303757095657873387096961040409488768316741362634165534460523149552652779258168896486975678678505799165645143307957448202349308794981982400676700184558882996923105758645764633355281494129806047397114461842769736569404787323364306591959455953648150634138649119933531573403619779808749089194536694230866950936996496463777463731372654299452138240345469629423599700171517159953560939992245528708456182994728333486004825493851042273351522309615613089410708624768553768507225916142099456399093377157425343140269924726797343769243052329741839836113275262544380374664169585681295606500484975766894594090194671818461675189403773159048248220261473512742609489060627496621525169648504673975357981129841546681267545391618443278127994163336814303223423067624163002244931119480129515681115136981601429683591053928075629459335205506538716826427149069800448240275103990959966938328729832453003046194355011662705841333294595907159583906233497501122166284193064441837628168219482887257247079623033682263591054110506019805091579263887018505293512865536677050075439252829339599818026198237854796744207883954378028326609783692070972424323956962482026997372122568143113042269118143787683720466766966641607510006277148414876708609581595862793429383803332362320616739721471130682950866574818735470465801477204002134628565427118036689285765775431842488225744249934455764188091683055005878801952356733283601866750000349751817087090481290929304041117676739801886172778777844993498273721157763137092750325681211908286811187741722048052113518400428407750076713371506243958641651683764405827578091200092514330933608478790385247732659013186284159787547948761612650028090423151836959260007166967455022009730551577698420860698756352976789029503945443048991702741120265444724897591430003915958888684600443486588161381641534618207731028064213098279350890198862745957601176156443140701320407694782947369369251681264340551303988488013659746505822830134164175369857889440604399353916911153887981587558803681404274401584798655803197683100792802208997720233506079270557931837967185027324730783009022980059111553037682783346772710188750600690745670253633077950729506803561768837222860877185876592757399144236967771123656377546098434545468384786771147754022958457437437821116704932389570828829360492762759829915207798027524462378811568458417573719728431111782160906925960911719971794230797527705440860474219246973090765643075936017400012560300073128075235704308104387233717957874315348036055687234614361143078294835222957479137889611942783289764470560532803002671274861006316486557101148595071345971781994909174928114443424596771299924227896797133093456277411569610886161630372960843780403226828003316502904862293205620073858068903506666185216613465798017273785228623558385849376113969369299732247355229024586339850975420164122190407950818505701407600600854094396147725193350313166335765925134532322499119268317106059315171769205432672758033710848194078818553030002202987609284097588470437265700182908482745392590790611650700645696398166895498011337514846250170336422387290626498372873665983491362676803310881782506384097018565890771681390330086994747438541426559936814629145933953150620827306966489524733431223994724927049078620796572272818761353671304738789331963865474500986642834258408601264519458403923267749967777319310213759249453697002040053162983362149518735023801998645807286924273027317966315712763656049590645011894248127626816869267846039184811155806912699355046109356645740771668852392591259521626594738120915412186207852247819235527728863934557183183249817272978930259694769837907295908621789849895103856249573147395837906669281462581377461813668109452538540245200129363089749756270122051458552834658474715514143058039302963077616761575474455620755358719337465234612228343392508413926824259375902579590966266124641132108984402689326119507589771744780528136656557078250803665202796233693447169332731716130238632094126405443723169444673366268115110968727296186752620362078307156089203004178946750114092135087952453458917223215470376912775528364228236949639510784592336495694815497561061933388952468849913531959355230643405370622492402919177689350852194534684319060125694473000594188787420013513313996976572385911646360030369204978528434940225264476097067119076181909633440708713430211867882910218240025911917658489197182063251106385344963227429269401716263854107554148869845287757098972597951310167998610043296914155750244268372888977755616481540367339281629569395090140337319613236060055792283600599307784838795108110744841331249112988137578449423126705137368118474414925894871746820949460539075523324145564326497773410999347178877276221270147061157437858773016427034110490246360624650140240064951066316759599230661017900992522282185323997762567688261963337138989448542263047692123232400709083763765302888054468603751480786971697333923681335262981302586348048950823603021691990708910010392440701349997940283585011407115425252295396895985170097790325816381415453532479753767472287288746238507587849328851707222729077140016400018681087959962341086313395514772880112882170488389282497037590292056021854800227148090371029333271772633430252544812740423536659595217155227463984532539034768563628556201308482512747940482355135959328874557734672962600283355525323449463300855879939351859880998743264474835477204003686166241498335692661281568552940216521923000231271809509063686605207588308687648237562086292496617787726694849395883205049779167863999651635485299377144176014418425641812877071803364092972994535927680035880489507066033374848347695935093296187872839506432105954827138827162629507405392214556565835586259388407554747485577812266600754279429520466070508963588836134955635119220548044230597196299843661315521999775267810849420619612902983202658652250039475948263349304322060908795372984709601745508093952257160790424903092115330946419449831608613350641659761790025728*i1^293 + 9974029893965600243865143900772793690028951828875048081404623667162057416501709774757852278148773008669754735778754190396330336640137396093695838795313583896701008009013777034062002773743481221063773184938076690974043321782615926562774346053000162677722133029189824003800599328167572613240631310269706260707385753899814150240718227260538569174458254009495161855829605047865309850166096882201765096709606725091446250103594174689885295336122858760414367232299197535800632053561470462976011463840303203131406838396351691476598973759634012415364826516360727239642036921113242363623778207061217006211688748211940893482425668466145892400776608544690035363829662362002291987399870697155073153570077886129042823872781399466946404412965727257790010463620085865969749810868942279221415114914600493083955841681864781402905397511952255113110802736424415024132410103624321634665935045074088386731375492072936445103663964215760783434897543357063963869709794725321510310417621191390749064726993990244417288133293504491814419007909206654836064343590074166884852599879822823273620168593782558059412843279271745102927079335833679425778445371392376251335533225860661850271303610387535177791972004931302672783172681452018724109153138656146432348413896559366015814128657652165751896782153808608199972842443455056725568953591367969971237198198020644692867192474565967412206477410742689497840251750956128110229919378295232262002826850944280891834218747389041764174968747788556302156488908298468124644633669577355952154003746178269006131278778312730138970666085917950109041260727015862754205921199451871634644645218688680309791774129826875219074505223686593037466963295442699700722982523535582834581551965737475159854211409393213656112400687377329757323249171504445642690644507357072572077348147718001694382954161245280754015433089646508418675545689239859596711583630657126138710640375924413047829386584792673237479411428716594369004197656902123444234426943020314988825493733018140103831381616022239964060317420634659531721601679136948444730555192217357461722603501470687625153764575576119523975124827898322513877554523079012003664521536975714739641720184736016192433434526157948550007269195451221376337662749121898578989408923217275421446522625527655110020882220982147835514495213217933737602957236250443381398653798504589109654282487073451284026033600896042911015315227800305375372257854605873993411113103572616692006702746297655080055476860361778024075663994432011889282960953043691156440979251567679529135366382177974274102509270546832423911390633950716712257706322330212858580382715811680451376476351932209799102227715479048766114329061457298952280168066427942580427848941181712357143070973425069295947544811151713957266128948295180703354539238268964555103998425816327896358764758142884631326565116670932658936963918137562735756411798417805397546003491401017147437097385013775078865919212239480904557923428689263047643436348894644794284860389553749283722826670725029272366174658600740380328881625139365394350601760602925471953528393764423240336468279454035466710247148288655063469315990924498396817781387094886406114990173221088844365725381595405911586717109572641826925747046187063629804024831722274644899381657297242896536741360677776117995589645018220113128818545653095329254874535007257785600358978107392474439865074320429974436685488690142696391077621009893123617292067370070314009562618288706104667274992495771836335849360096615776081805113335726370323139453071951741017475978400226424230179257328295832506709611027936470336261983890247854680414228122055799906487715517631141038658954970503763534906115849463767184303275221542680271273294735129521650466153878217100085178482049235131041705636623207929210681489346080855074575823376962861631065748294225042182361523348232500065049145988039657025014566782788833314284107199738410541717419440468233965911191480279010764825692210595605313003015325952289715974750507729164788951471434105389274533984721287982332296488345512509902395387945159568002815176333067293963744535083595426884873085306358826966500561360089679991693661801693005173777501940999164713118811091754043678700173065218200716084830070497450731836213821319755624361695231577041075187185347594535553514965996029557116856142034407951482305326680507057751982127495023939745127183594087264287806341219966350990879925847068544085332491883148942543704628494530766646228817652975226374980568141610497121348083022534307690381208751109330231472464859346023856808225542336187097947845345740735668173830673334543160548369900755070396616906275309033495761447082254450421150342495492037447207236728594953486794954413634249938190911302579118770415010008978829762746419896044858134503414692778047421841328481497898501348599251081461609470778893071474537865790246542297647071857423834981359816875825675663487130082915673960318301322960017200404242694370505604177617711265847586216806810750310577022729275461655338550613455587708968722186268819298260485101816858597394157297077854116480666504892819769374345399507456177989615037738043192425755530746559139049240167394914992004526101426480136143996799288508437975020134816517577791671621778922890875162604957540180225618588464714385836009935223242975266331849960753924571882553295050730415817745282685639786143240959977254143397969729434641551088877407547164674517606728185101505575261450568974375599679985498745366327280311013309750633802521811867515078040830223045031190502876640071229404263157607909484342022936971227040864329933985728597143503831243064504908931772117740893833461262128973224922961326357724155227695786465462427269636365230176513003940674249810660414347928728153868942705907457452651330357641144741501950066051578151430927891726195879098380640294134322539249261569518620950243687678860099237370805161170612915444480412792680425306100893255596970379716021662013644251672612571867524593122547884118430838915678598937425407549704427759164116529129182952143912083781809154314096765818322551669015335435602227765988258212072537873846899594900772173165830701756351601293986823862246365759790301859455712288119334893338064088515833870646183263145654249962377008747563331174460769779853643940442155084931917023871215953724678411862987956143679464841175994955442798263737771606420346978691409381419245491972729220160844605725497488796313060611280018856227611462243576069241556204767386921662114475581307439080069605983383985208648138043026938088937749289174586029570543553794014409168527681647122615309851924586469261312*i1^294 + 12511779290835907469804063248420497049376116276957107545448151454061036409331110597102052658229346561938972946795870316557421016303306385487941920622101834493903060546242632507144653451582780899802568452434617730774184630196989612128106638161807846885168601797702792719766218418189234088998502913008267246934911454770952570534389180004600707096372843826463922929373255403391404729687848538514867055196836663803038349445391644155251653947256260827676101767124707214701002289251105790207660665720406960024546947907591422532381136361184081013301861123275963971649520963623071765662881497388651693822602139192594279146584123069351381439391346161458300968325155312317067805777500299668366337669955418349382799662136180834873955633016332641612341645718442025386687559723400527031519522228470405758955455542359598447477702995682063963094618535381856691747499079505680831008163709565677968027666960583985214953867258521426887826234379403881946471089111240372944758469680359066885062228407976094643387449349377773456661583294150175563011558230832783583162853263915356916026833273747017295902795317034384246028443041473398654916049203845984267329840526939767338274215063142376096384740540777937237647394649443942246577573829537653051454163478942510244607211013288368618657206128594336458258606208886812202035992436692922658665174266953317843423624822479741963615204188618236234722764549407473506747688257342015259050692757948420209771731886576933039231783596547530110235449652656280125528557481904045208065102804576245715371051529105667528544763694038844263607064892821655186651791702234333976847838092746271160965452506871685682587251071188053515770201528052325087285179195166017540840873475289754586469182360564010338587912737130571501496888536037006634283434461212760468871279167877361712316344351978741632784758024499250179824706896665745317658478249029683848697553856447979912658321094753480268346548606421077371564440487016716306789620072653512619603216089214948804234130032953422990849464393226092786076910097243494745500620269771492961563635602839607547453692165202986536326466287308671708058362058866936986255370798053325551625880568525991315276604770084057865653530872456564771441865523778697058257985928242278924156516572264724145074726161328596708984472940623468434227680528964791749064820087352776532375470888700956023893402726001353035403008974869425239170297094856437797836317141012344243823438226738032146886134589933020203507331369257921760751816185618681512147096371886543010314105232023687821755149617581623203232908830079670417667428527212312697431366045658884572915869265815798911138056806813880609528742190481363706350359222169959522322093640110112881776581125907848014336505422924740351907788501586526148277321695369790168150731980974048550491047656721977854874540671538247257585026960367228106805202697058633218773132329813672528593673118290793565928853307535768425123505494353459796047260757592894397992643059657230696116020931358576027914277782807771542549708082274701429120891117441767970310482217451728874392384644418525470098337814846638075280972717239949506856618922639681035658948538330297836588508074836118977751262341979835649071246585565349160494302697566520689620962385793328580192716208612896805742179629244523390749551135836685346885990063110666926403676996410154756094233308426626086342741117964903674882034625303721086877975342866498430428886577431030593121728539184066399188728833705140320311804390850384240353104061890330938946416561560211249199622583041604535658201414834848664849126772373952878988266566140940887911697191065856920964259016504810607323827044602144926802604221459324910429457404804398530376381288530822314400828439033422468724096459084934082137634035603068099848040699988480889044702657306306445842848753633615967050872600059073468985040394139253169194561887180559366714624699903971130837124572987521749378658340247051818552301901976332582517403754705404018728757637954262369800981438710538676103970609715041722497295640701038554631355873721874295331196539401708750519174567631840348491226607910975288547444544740167854515885798508512428283600088643016706816101211309786032991757038393056783908730805661552691587492145508835474499537901528618677711245014031345438017265500077920661529069984191499139798617798541528758095382890083408180693056266887834702213561582402678539772481062785331447507463685358367211443401027187554747888745290001963437143643802542557827393716723206899477104292862666247808082535933725483756113257850973911978155189625427102597820472864406143244431285893693268892787176326741087846402990114690517424980156214831439426354851214575189067648483483665272071279402829728811446400795340618453717609164594900190712248091029264472628852755279863270990160215377204273885698588480219388102559385387233453339820384599759190268500937254662732703989851339159026694205061686786870086937591953792528594970281675556987934830255901017229377145668486585527613099468104191275243492840810039147502986029765461027573928709723923928830778836780800766945137496263162475610562560065975002586411577407003047651345986638291234806249739574788350139810189781698316304175689730202395184957438445696251160635997596517093804906558084381126999666016484008690152170206840863305810917687033758175034044197569537497155944744441708441000581399321652273186170615122327772065374858893583949629535146754886412372760162913972098046976816639990000834987430765474620980875050512182929819335753115515332580537190180392848518950956202719886632766845358043593840704252838068806958093857590505999956535239951234592222681848610659119070685825074232518437623856628456086971908137600068078643849274149226232259715646420468990234897689113704735532439100684915461322533284015474965271525628160147012788289224675023914310817566558651922816938047139219060355402739017927400156236245407651211983554656392629712298570670775699804948854426276318258623931786613366437199873299403448999155583384239591666960001129708408366568463729440045930248055940622269308463358711497397740343941044493785759994749985081763553047987043379817760442111547476449915597875154529891243211183951638663680909279146058840634602667258795523519418174660318105577012960655081633547681950550581283113806455613650700819384823866340945427376672747865645725823695121606221345996189207302868782721876258681695866798143908690138484377647280240207014966748833722698880398344545440426270454879385466352755072857707606955596153119825446192341314724386850131118399684608*i1^295 + 12700135279399523710124431697820911937511157227317053907921704821046117963198794950603989701576257003019740015640648516902089097130882436054327823075530879100818035789291346181864263863492746161303398989281052922340806635220491064090194762601276612091836269001334343187092487663132847147453253102432612246991493764564019105689364395395018670555964519723922376004473917511478075848813371395577173556561833036001658168894892757284212775556019374284966846771721736162697669112619672307800219360880688267538106182493265991789943410508686309084723675282363602207141355075748207225589536072868901855623842392345297700849313802652919996653252135043701222573018588851725296027648513406793304506822301262027198711752284888066755500304757505479651730450334666027250123422240312392868186852841830679339844817650484523029557138108131364620391766444650685244202099110157576299920321539581785888133590088683057636367565813449267304781977705068004245998104409510054911252364999119229361453071009574714296757317185883446502428615537677420758535259754560545844607664076302801884297349259433747742004924321812683868505763648163147198832036440494909589317180262237538530437409054439979407524468592029769541469076832139988183873439651054031379520255494166807990531696086132597758594308427648932868060883271413107428776793141106013345644110149669701743672525028314489972214606421432970598598338952070117098882832271936150560036393807687565896429861263955696559270310883232750551311038587667443233745083107601747455707407114444540555934002023774931723598309563044948395053544332754808667270917192675328026239302889344060100337950339527425679624618248979229548314449254605341382530868284001950742810346909481751647433868459420753802924083581359250065705826364451747930782441492677748174441416126988214439213819299678243590929075655991667706354189637831020839737292304437136718365477984259366176278000182290723549006019806498566083079423702241251959190952334742511973728851604926903383760343249048809968523605891120675181664279345454200250481881806562670906252330175531058190435036286586828294261467242227458591534381240701277259459967586104812709594247967166326848538213215136216561207483457379163258076946235285643365204310358050725143173703701617064042123376784313121666813897788801730539367115758019836282205843608167714841221888594311614587904923064821951503140790129136886772735724594766767759336224787913830951142522781527866251110608605868064317181957273633098464022075923371527301006929041086233880110703326070212251632332979580374445530196235579631329056274386360341974030401672486557062987413972762257814131280181367602545581254795897126610344337383610693533170741364218377944500468790832304408871469357514925475644975701955205489961094902237145823248785146802843070490961022803017597850981981162794577225149981345694240412862735065700071412843799382706910759469509985273281043909656996122005871011209127363373979922109667390582521699483842698364647542933353618988379127098488207946435884627395570565157560720614672516133291717958364787832491579532856488106165023694279192528388430983273200671864326095184201469709387235441347934155581359733028070235871259235568320833631476312964185543250943737944174503033135765580201464484262442002395677819395092475430794644164563873390861383066787614885889244517685283347403172028751876794729159171048222988325884429479820949567956252154473071214528698963517640962797291049065581084815498733738386677320458755831890887724268851354029983513118938680887968990757464347865773818463595854923777822086865185613749797642776765195196813767874725114989044052706389387266114507846291623560407031315436548748970278363481930031520062808208581359302227232085392440778251680630407291873798265720026796731176960698933477974444892576314221521328142955130218333804924189195925445996287753521287265638414918636760020836032606715495043605943667630851609197765089676433786848222698522418937364994338523706276685115548126448087558835028798399498374213831167189757575477157617505144058287673312969906618256385443097411313382789007257231689632431573034969430566723436457536245276751346111070176788921257448575929457796181206272140979772200160997580136986251629485453430981027795318810123878678634041709856149054910780949145406439941336235633947448920324382207235179678608156438572887487179022778915957072195642064705631141348152875820549898211472197492601244382849088698500921917073393785849111927943534552294004547706674814517576612184903990835614276468403067241409995662470258587092819455122408149624758572750876638448805376125979550941523852037502645623607235541452313194290120179312142367485926732786628597597358013423124459417912590828693062595818085418448008553404942245251284452770273879175682438019190320693504931454942094137160620014529468326293600455585044989211484998207141665684780788914519178696586923679615399976755592996424099323074297760188069182675058439676466764342059484794031766425533855382084262718644991159339264695341025252644964177820579070922040594728614378265462066280211115180134014543159783938699125869621114891088408172134062459323824389202170630765434599706495094273358099242601431730876000847933474474536216940934743575859800513335230552665940844895096582680583252162847503881706382740105476096703774081560924828929273398981449052689506127605383152641979535279464194337839183263199491703522269504368450930024121343169435779426215489963426270338108199858207853651505153742578624569494765980707080875680755247038970541277247922649167039765407865708398627178523863393610017007032245222240833270976066090085294586359149062580269494429786902533716265409563643904792586795724494130812966642246274158428835013400573693834091981483738634591620527287851852458478544636498879614528263489584920116500619402848162516153561573105120760138091704641076629265880427504172573103268039845116683825339558109425936266304476903265118900608838556776424280868888962343667158851289762208017519627727516980776962259873113838562607043465667665549394614939335711774786482074323686164298338551079366339837731087935216849992397019095888329522388148214792332561115021435975401395132766547050805875730999156696931848272248204718939765966146696350402911635944213708261302095036472833266973368669202997100611847384920527038102302095088165620567686065144074653748814729431583912458297771292198609682969993578914073007333405653297564770058194568647651280616112026620217558920724367232939210481419636910589356136500752501223825446382075904*i1^296 + 8508870854710961218682892426668331562134522633638500177305102178206644553010700384618285545384861696021309012496533332070284483265073015487572915960633446714331179726180435490656571857897198721102660080163699121997057002925636780816417719716132283462049349758923090374087806038801032061929911034666588513065564770485212751122589709783745361145884848574566140786043035905964113476254288521907722986176442451953123753050181729236076636454269589258745545620927095500949180719834662738645678267688778958524192409271593966515697521166806104955699855473737880380739972209279191020621015418789348886959151757207870666072537868741396587364035894486094616009670706355842655948212979502438810081520572644240084090400437211661387991527266338671820908453686233243406874610063905441708340550992579290812050054780079916135136491911799552689451183909748677826028564743792597614894913289661977838253153325621157130018672657271210651757625407932860203223090922184374371770087070238338226268646152058156374714890397546171589488286565460350666862001882506582492188622197514603646007136557442928142912676091516464231482020560567836529282970597487345424264268111757571459876656371980645091254952639358497345710422648388871154086020014411687914453339577730792699330286934406658335968851699820984609243528890145006932184695856596224087380662800637837749579373677224682315812966517192645936885690995426499072584424269384283492619186698367841176909994100810777482144249901123414653889949726238937393665623329801329660750711171882046595986684831985603075310600658933306150961554074707862440282572218144638943601701893391598928907264205703288452988562162743445706149894562135703476545328571103926477550744528216472380976467844759704039721094770984116943141558399027563863080665133358779868657422035934751027426403795339176882339051570388787421241458956339142263861534648350032929714911980022532407122216293992771144338469254994654268031662520148378688299581387512940046336280552271548539573503207342385975308170584932340365558388199251874450462980084297321557866926061119333302929662769911741310648134293665219912144315431180273596339318230168086568689814619165238898489006853331332103365521147906574026618155044842138603050850199450086274335844476272430291618207866801318133552947730428851145081032449548566446873190858632195147139215139429910960581342581643878330140595422159854556167233090169686551561929950496051198080426775806301576542130617737572338742028159508259066195334692388689690301166193918634181628996514889743508029499350659829300333896593828655178131301843476790890474178782386091430862182583384147324842514048188159975894361862106827005341911791244138469587144126688549689784312584238430059787559866665311073986018934648846663830794038848608798314631214678191753402353064187693456605444541969145576395158938407427701036460182338163814938352980317455381557991739905983619912872200414386659397153417121415405407947247394593504368433468157140780490202866870654008576421034072273356209621108331439442079401636055446984577266987603082226255059800706690367677095508716710128276483325741821719203330034183570184800536095127390813326041593596266210205479304368951920381002848247540834870804822795361922128867131443415060065763116056055690347243819276787518457101465526888119927892878833490593516104338150468669985579097323453087544175702125539565435133762303664215146541376759966523313283990629994381206593846724473370798078390122060117981859883688699205802397646113445987806920450098400029821356735881828986420893376335036806553922254255243975918862667997389561312074412888199203926398485074109950298862306037360026109726492660457401989370894516861252364856854644998156013387361946174802613951987051785118205036873506659547404794879552280349082818397395522875689104350901780657870429583198609575360780712501403715701437483554890507641341257978609848197708037439807228623096752891806177866631285228010462924213374368700999924138880694171854975192029563841631850490760956369798150606864539375315893236035851927972089776171571731465237039325656108934738115242574511004596933369217832310108266128849067413706918608162875232241683453142146936295561762730071785212296171755575466011510091295207433252828613883807128954416969034799741073338032503716249702718883534916984965685507512671003557363037694004187976452472703665716991321623909014033546551491008423816906966116033630280504477498129001845557766486467207210109471659987091496180343875740194320076864103825922366115075505426409478940206136720349695509975276935603204998338132884438357177296589938932352627098458666288391581207895972163260908889056591615623284374739593774144392130031457596196359166788487166999029969312785809001033677951694275106734786414694627793925372335656910069695753975633294969935932216181045064239299646143642525933304885839434381452401573356734493679399117925924894649404923668416326601316582338693256070909266108283537035393090932507311514492953013420183167037969697789525003628692909482100101821171288168550613551537460766055849566089891021129106061672964533667060979108095092517854599120794352619355878337801773550658977560771882992114507543826717218455679459455646615525558954580826433605145527810904373397875065743059053567388488653664228927818873012284759268761693263727383469499966820989563580114054738033589315879104772908316367887563661263907332877795166209520023614841328439664616671882645814879951333703874117328207798136451573315646393471094841351024095867990247115371683191020914710915923585212943811251796567227373971931460471283218644558846110993716817700416498388481673559682244882301669418381840546417388665439734373325200296538897403504694769569880094536498980354447380145637197649584417432546189679396280990290926206620924399770598967598110025024417395483062732546127909556882703575575752978654702833579848423320656422916323397558840288998832133951052599796776845638792129262850436901488866395732991199564576331895279083075300831150653239962236215277299141525634137026104844367160526281501086392302234840805285875005701225677580712173768440265068663506049401265303446641043342224837206318686536985438759050757520387287127627936321811176774239639862580404004348036430463005623539724820528069586728851533637197430760162283184621380600096973482723458177629292822884929569079573938463378196116354842825733298934107109897911250230305871303052657921561957557245541756490217046761996708375495809448207703900117688871501201554668849106852383632319630540800*i1^297 + 3047943347202918365129221302183983918817417833176842398484550278002766731054773008113364069981687101533740189660589066510961909402897404802506239606852360937795247626285763914126680091402393926390488645736543400533662249689203617649325361667807434987632429671602180250323985193490561368774447312728789247373503922024011128701121993369161002749964845786481528965673706287947024978933850823875353087628115045876583725194821095032319079748300963900622746774766804122229877712777362293011608433951172740760095633727724570521172989880410544796282003779530944474461304496351805180276725524240767640774086650211812713910823290911803206445228652650348386604256949139393996741873836537320023297405062530184594458063506470462479874409958672954338617020950561279720592446434490898131890329075108089484820301704106185276232385623423348402365473608767844638129516714042313183615046420167429653247261936639769835788141711604873146131831779830215558781218770231380324133885345560854674814200874798698485174963789271384644383653014402463567771320629511894637181880173667704077563251165371721746035053454461753937163247030312550369660389708613485155231127226491267194793329225611236416792836995824568130979994416325107683649577209581408878427403115404993766512466455305557422445587010355592860008518123624207209536043037539016468658837543655445723193289351793798145422029256788686164176547008451468595546777365750468162410593922136529749115085252950357857147795177939114388756448184496224712410318050016804373815081344532024973016130787654172154807351668000733910653277466990175224053518541380204146365533610098663969937688056421837248064810224837327615887959968736626459779132432431826603983456724957165756584445079114871260417918336669897850929841909829228861548127815021591493784271949801439218114140470182564165844153166224034733535497811656080264747350199588687895762689905634191405474121659397600142306848524686366757029132017664713809984100993495271864975811276522817429967618417048101927843406972412358446433482411687957427925160789617475820780963033912367781790201564362614043844260389868699454168475940505063619225580151203361800091881067345851891401034043134898494035491932225110563729789177039639137073160599874666603949330298010395632560890453908442953449392537201376235679920241209256593170005807163159459287602240668987513658230342293042950412323584840240850421196720317221608722014953890415532129547521575815148357785834494778845536078667760870180138999218362631788629161135340973653378852818143754181885585100886813040571535490521360780521826976670721868687569865935372696669318400062367461192911260726530792203003272023949559749910607326167071205682926707799002886021574499977544750145049821562623904166104064450545434261836168260011294080111415350320158879954309652806091909514290025675638955558032235388329279106241790211288421413117694279989164845971377791189021105110762611208692980470387434491216949726370803915147882673838034552038671333242812654963387591983753892815259717503825190017179707235842703813284296868742895280450531014136795604603804197910741495795949690345354219311863038643181993174279791431526763739343941795308344010224303465320546115698575486497115916377916192247569064951492282172000526876816106363307494577403890456897903167020527318952248783316064331797567301376485061797629384462599677539066595249910387206045974018886446119048187105367167194951252584586304154024240421820729244004392451163592194985450160330543783660924029760359650676954679360405815732739245845930773910112014311405994735301268816303217838596512185378507095421998683319188203589361950608882207070608257927626812247763735769143955129504723370131208400004244993530443647357229403953537955652186652247050115713883321509020982717479216842707426407763936434635871631038673456630809592567694900488359554089121355426689154968166733645718592692154997436112712813989535681596707457792445070477716674005216565002217756283142629385171292982458249428975006142137937572741766083676795539479505141910409622935460435560735899877591024702052090360617130277595162107279084851790017551079905905311860370273573664720681622538403654611352763204636360968517963409617543961613194000214156466059995085394663957326915095325330228384041560993099083653051819348501938833995670377914757375260992465319968102042228852961790081899036014461032240429032575999075257407627746077671641479870393881266374146631608330315572596219061632896361361723264931402744823789119906368395844632419320235534717044868885886670398298296275030715549242679953542448470621427307522344706969370813845672787045386170867358171409505684398615319792512763452959749076100402385596325676907374144380704696579268774455124812573608224316838170733448817589581479558243184261464943111067901799653150117871489033557740732051888596232295323957411844293342166801909836942967046074301319591396052591522619562849549389116934650067084222782401439905829564760454318474794961859977610939307505345423851282018167752573716160468192735291964245293509717156978678960590633785430331327948227117076172886951241020379767188758299909342653943443069186942359889240482935641793903521338059852878021883130181712550157199506895675587643976760854591086463286946801219483610079416420265503472404004670881878070703985161537644917550582690616639638711223445611998841765408080971926833756974336860346724870390825715805356725476112260789320836556997563514678209983079181348667776720237656808938701026263222419180148800813919914150710126846754450468269556486075021154763211470090028287642627182486193706406748978825315991439286271663642217212453707818858090694488605274654301744527406930018139986943167578181526845049237790516491582482831187165276462153625176248032431404309913439694494275675280569904797351864995861703372819354853819170475714036480636710669904930489653781531184873020755809181754887134670516060028386585192488014291105218581943099462433399952010837638155541359429866486049050817916956097179198062741430559036321748617123219212794616610111372075742725879101976747195243896127573316611436061493456712075796705290220026829395450719229630345252634992903223152322417695834031407280679970666526241205301314702055195576505151681058149477302255217108565096740474601406271515503201130885745669042170220378833549419072904282837834018089162087550597762430025223528863424394566142972552982323189120379338856647990675422192371440602254853294904556269686965935785707745848787746931563565317046753296384*i1^298 + 959545399620015654569350864961643650328568611282054684909971637948279504368346107906715223067483612095158283271339094207874206577560668916870991677220535651205465584392056058841472193916506988853116934790857713277521551220187688587558623987071567502414809713079724941155199191703222325056309764202554463756100640783745914364058947751342976378623189655237670931223721610675665931558752702100819840347701335741177419220351869615957426084702665806373506626030510422804307759247830684677552105013065282201310773058749747096737049214912863786951513222103555485193715867898659143777805318562431557452338949780793485864380651083657795997297869288234598637174260268656787735357233241176291017231607588263558186496414199573724683321168008040105002910580966230806614876308610219055023825492914000862437460081258620825193519506492279016934450137360416287059820570258063003038656175021247839941787773063630413774936854062463482616167816902875561131320148928510648021698612895390607967880464991613036145163323216963172443697550945126764127832977725208072109897490479719628973995004444899139526406468554502839331119534843897392490108283927710312683050740735477547598905164390754887603748227807467491746927583133857611500333972138070468325036006837579578507480461474527901021399628342416168673110392606078738709053862990742494948342142686657941728094898881040789697911419442089791406717196823102685006822561690515053115088705304515928074752156220472949779463963124344450891067935838696832444756420769573158279556433803352518309154536897856904007097817884465966296077086097488120369669073080111354675672769501424268365251488464633935559865597283442161859332002215020935596949229911601961356583000084226272753597054163106299231893397902693933632608842529851373394594237670000761200005167151410610107537176877405475251746790801302363520740613985052535586667566313465139835381966521970256343129999486280868232083914996091468248735673681069576181003205778122421673221990427234596544583527416996679879319031066941037077746425640847438935997825627969063388557824169565807664779056067909726764709022720634356072218099280319794360645751824719781208647695065869862140880146139278563572346332328032213336977514636870091941673249726846854948703356202821659072690340265538568264104318258827534247051608162115969995940106454816177930507482197488086699755370480192228850364432632035041653735517531597334249246955519477063038013349027186060536925055961801359271110781081413352889651429071864795773062264762900242891530320123075761598639656477118534160437016004530211213864917136598877036205062728914647049476297642049967928931563918984148612373743167620021677719788135666461928673994724824675593180728555318724413207468827750687749126692745680398433418636269460833377754620069023504114123513839755245112677597002079858252566023782789151443964896727037165789283899116547261308394131727787881130207975881622003957243632985018900753454843798643480240708948534060631353918865852707160419178732532446359476674758824583240086564174712501583743674496424453319097787285107431418857025961701712214169205508789980189500278369046682727741316117504920362253784612675567222424947605692442358690051989793934426119010051461193750725147471692282556248035584604110005829479926006106534688957401817576617539425354709130550764858024488984195188809166683743232036097612305665748161475123985903484692334566123790858197935386502667805226697351827938414250841330126860004267603987978684311988576535996676872353385601101498201217272707511992066643599371022986055545520037114369342368730709150291624239926141088962153805638547096765165051571201538400427446758565502165433531624389713345366015725386233151398232259500985300454229846233714045001969157230709273833910373910018105719276530128714479568281754255903328107914432595842122145577313623249678423510594697807958198233204649067856248493822457622190705388449128711869443032657846149646228716344426690955763504193321737938291563059539860125574821982463302747805441647767564599497770150712339548484653718825947791228719721480440213710898184869783920641274962636450077223489145557711577127729072924196875434898848475862394673441309950581750338197241691015401822738391116459009972441668857571812931060042088306044804851219645217551859466391806497459381209700828610731746870423150688263464201476411083045922453342790287081339074936619868723538526294373080286877736469780996010584668862483667796249273887893391753010788735379789964771594490991571328981832097808322005107422382696267377616782613930159278200794658038523698800510120527774289436473944878765654609743304282638358562645100540618915325129227186275571851048481364757657463557783924955779217603457460824929640083978893202682840811502507151805823159483066674430451273992891750643293748631614501399314057291708322051662931294942791645958213968022109312647588151222886843019827932513914849237037112043638351170082770569202477763279673152053821694436705033099878506939242086966020309175083710066089060631378644657197899756360363992104496508582352506893396939733188680433198494665627468631494617137830451833851290309537415227662649846579995594141629512793329591792868534265408295673331556884622499006886611661161226671846211275702679521939376438695521549894096222941291696582176381457356641940849120179772392664436339172744591673802133018705673969572668966140852728873131784620103540704202268263872914001148397331014129536751274249250374709445880393169249827784981231888962847089492085926997193326488724121103911292839705690365268432048610353442356133419268098873292378004562628729466089223210514582840230047864463661559264777122935801561597933112567751630745737582946536883456966512125236777474741590193130263805598490494727592346050091861645339282858827354950885108369328239244451848504200421970015103313724745818864392642351093712371952255303464575823438282916674925288482776678819763228337200718683784158502170837069033970408827929270675209140131717699548104345215506137853852140571215686192294906151375860834096187170007217619528129890852809889356545988111441127028479835884574382404503259870255342892312365887020390133369154667314172141198953899587071822566517925232718231915989872829437854847906822900006871721501312589693055510837153562276126248650365825888895716053572967134865176743487142573034008882488690248945314092454882044129880199733854220415811810732154078796391370034368484376157233761067589335325672582413717700366268424222961647484928*i1^299 + 223095675330074788796509896498250713207621146929746633525760809645563151026144369112245386484260936765910916860098733002847831024624300814836007932937873999306057931156414780676654608707702413903424193608501917189336457188610924910773775667248817812274710815773812909423862245675354801063066224970693877837685305504077920309595746995533106891465449037839351936406785497297131421572742824902914148093739691987400888042246585812777530924812104815829847770521375116941823359218864323381950542455820537836221339653261141665228194590826344685986898289427062976865772563227502990244138446950061990887424992490364218440234783596996972550340639807452361468118513518690868014379951187537145710059866127299212128892092126131587924113874182060719605352223021468856075854785321948944036336074427565617296481052715298277376317358286240063388635883949305426073210578590672431986203186945770235759942540845686063997125315733268697682965315732681258088689176427403864754078191564388447219872613987760788937292420723032161426242165836640520422516472732641440900156323446818301487805461991980924888291342823716063634421042780384889508141305199164017638076770826764523207832968025945087653058163886311357022483144593241640886162919941805755100661391152384855100802261716929320183024122960328792670522573410124676131203600710760302205543217921440529196840071393504747391655023804800686482107085063230834120725717159454521320608278462812601286288746950093426508555342266730225635152730061201364596524627230111327652515682089310525939764319608930085398850432647294891714769999114530227729587569900428057331340264794861340121758220782816021367311809796236639072391590387695995561269619611799408975809044667136166775932592057835713267391454812490458398903512004690809966472191220614759818773079726801605265875333537160261421064442757528756890062187360500832881140280887641455379052451349507288420707588960659402625741818762283236943770025912302898354864098795474156378463540462224112700037440702434620587000208140476485599728921945304918419608809938555065973865555844753853767501214878230842658447419589981748882991681385566160340488860187655077753901588701922628843579887166785887944610519388349845088439586954350850797313620459300542963661137702303592607625040318061880885848870376587008872158105572595476542465134164142013439998497022534859738086540055004228255661634025725139302616656904079028613723404685743327155292922829954789285864449720001503018190882060078341287889144755291405054089503101554637198574744430407278011371663216430002019753839609618007778450760031665052260909620029666750127842814185768850473176340467512574719475836733097898878194034555975265631639146758782248722010762348253409943666537707974144337327989432368953596374311042614374708831174640010828834824044295938782216582256456857646522900447557807323175892032303982433811526023545146309965427045934534300216751576579682928935506714556878477297014789010053595642014813711592288639456693740464527894397442835600244012001290639189355890698300811315589323886197546912090644199158102815503164998135878689451805193009574882336644761157710675522250824686963288911867488244453970405012669230486906330395213493051977802185807142144407563250912008917485581831604978531640977723593440757198812217731464217406539926807347189478444587933280002881958670636510498797801957315951645042145218819233308407864661894208183289698110379391949900631046574167284371616321188703808687381757514531465942801362266650436275631347263022434306848647140462865187820214038937603502256976121679146175106887601206801456299932512501773104777167260490654433818322599673896859575592040098779886611022190339995780312528124122539486295103321090128350468575830233122450940498680921320063751692038998443680568571798419792500170563231049399003597788428833855526219306041864858202375489172793808104903067945887721944257785166838653691919341759339870889351942006121665843720316515986719834921365685279786863892868136284345670175732852922055871289047379856697272133529409518852942463013565200720916199823044249470802057196334546678750059484354379641510099349471796257933542253561462214947446484256524295618995840272219408168792909283053918064363449204088029388228446269610896717578396941294647553384962473952587413170541092618943134522689703638431696759544234832279871350003046149069961564249794442686559483960535571058872993178069945001714431720533338185892139944708860656230327354823560912721779495333666083378622683732696278194842649206284147230103036270609053711028319793712777293209230410769596154887330569179473020153919022937501186987191199689752679854161499129870143510030038271412811071509897786270056247645730401716022747611428225825955846173350784668124839563582774942291326337929971265575954656090885776989051442543559048219776420546436806076048756700810461233109500100330894028160474602179623510821672644485197139711659929926546427055411825245582678554348084812135122670668315709641986586886896334245293709390942961121168718702614263283459799114273271683042817094555538967535334761477588215619661502667896696446219721263018766554084508953490394267224593037694999907961338511879548531756132881225430972718428915414526906311422853527629023972087114482475891449680010874426444718421139641683357191343705062742117498664329699854710130235607981914288907136644093504347146500074705087315811210093987621292163832914530632031086094427290999932096074682549001827686237667785048809110345566857620470232037185130715100721234465035923512839776478637520426481789280011053364490533813314161650657996411817134137664876229031627210975240842655168159018069574936074340059258912644831446855854843422786169918364207564321626243792746036533896114691550420043748013033414819511420343595493043345086463437038796073169117209937241329894968859618066331556424166502156678996185371315947105737632777836315255219764463807114628379720875468170295796256087809598268250211526708390786236085231701883566336304919886573232794046611781568617282971148430534252693669814288459618104197793705545883443963852038983113576307062798048306009269554093664901439292418237174144924996337248036726341254044850996529275215921352870774574920176754909127627692019762327859896405220864314723713513128171351696800929259757941584126205306221230476484042668836910541917702742244345713547037879412648457071762364688825122064949186459210005233033598899881766004849100733181510885189391002277824185212791236105596829696*i1^300 + 45350223806573365220003432944092226494938432226852197649092660246399316653782088346717910724424817033797205730901826875802644937033301371956853398482158196931213833599700675463602667600613181491091543965397748185532540278513124504945212683215123781050851348166839473433185077026784254492982533002853231544875189202737450909687135869646727687307678636855226516983720612126681025823475857457964134761223544821888625107534484708824232099721310150079707018291569263159143407611907747098705981875547725939290485566059895670334494705664188923244127126002292288469602139141075860440260892731509025123295084962689236812194581861384262751882417735834881136815646972893440981682952868617488275884042734558542337857836932502976647518848404398631277832015240317651523208363222737206710288339227874985627066407936064964129666172477983274743429660388272423237026807794686810270566796585214495887386606698310876029637761534281973541732223052302083322365632423419385787668766845129165383565871899967818254765759222363484075190971003450741847313695687190339805371197973991463291825824097128517074042856151269703227041675237433680038286959106995028349295788035878678722132864449774995181420059932321097985823108810885597270107213730040536994343960856003624241911065782532091740768197326895540908024857443150301406843327187804502194686638529394955678084967174482641739772437334983770815100085231321667232245580405165476585336406725146499507152479070891429151342954811528083009862608038959304348232405724461569339278931562085728122657968362216431657360441134776280047220952513461059227148261750490204647555512700040989754782985621862390666790466787482227463047365695377767771334094098213196873552757006527541788470949842082259966361615373053719742632146303434548376532722899448871754298601847557958126785193947370871067900750933856813259305895582857410886603955104600397797008118478174968604997244320892061801440638715477426176023620554180688958187602893511483742701880728108955609724765421422348889876295017525385231390328500055886778877523459257165166069922175291041373206823733868238455588680435306251545571338364476852227551952925034382374126667226285664244527898688454191776059533087162026524660461440872308699164706220453656723889436917070349174361837438140349603532466395975972456467965694595788793670441672686424893398220478505838295810920207083621668286195770978749631958769193541845971104907340862307890968071428077815457769096717087190829727988795549917322680491792569965651607057147683267337489969110267551619402823885109318023185827176053996177490861391979425380152096874961626342076406631061488367281435724463845146680437669282510256236220602679243010442632458453236088277331116223239083359840033562469263611210051605058703006584386917726489758804883383231325120446690652553953623907496890384340399736488066962578502509210381954041365353907362367253716058899292231454836451016047480558721993840630736046764965235281556930515173000543159866627415510083945699748210415734001596781264387464221507890575262830720924081209889100780334753911260036451114636021378197349837270922713105977675634531021369424498692287166209912082949962836370309866326530208350933880384124292517774410751783849836532439783412025433855424708927673511276489135794374379087093033535268099814016382184859169786097480945544988714340658014552211721851159379243244732011138797780486788042308546425118672950345817638950165827352056523935963040653802705828283669876540224092693036051443251746411485730570496822264034266249430376249432408318001350040952192343995230864618257790196137216271822465619746683801904874174598627964439353957736826480277390551101171074684460195523768205754567932410158147029125977373902025366536048282859208384484696688049207319772999184638331695921228637009468727599940212697540370492330986260509993875931785388739183461812807700508719718346982417956069051608807703830423240479955684284068549895003331010306906572096205215406936504795013227206639967555349233232906672202014920401299153549730883862279068465860681909463672222350952646069693828171078570175354796502950582697153016052844893345923713296985026534279613342033486276140640367215811272170614631583742553894559329787870956784426608911447397889787830169579851329359588890365201547241994599046486904136805248105831890391350406020014230386320263807440348553482456460009425297248203850159970936450064315480864353741250376116929237298966082017699874793641016305774266255493149992748742733886561188426542994855465740480819067193743580283201629879112388860148454237515408755396378215333298716472049907450378312864926003861246117211088565270223542555304556348119896041606503146185454604339961167431855537293585018058764410775061147409765486746686751384687017317654328533488661525529620373007279993489753620385027697505194138733022495098846853167471176660690603515766576558597150839805095277606744564598090644038847613598512966420606231170082762804520899624070346386645512654521623614830178128940909440082312075858301462842258267483054735816217593987810558276990888620255651214008760581841738434956028657966891656137129641183154356866291693892031261763127841775565181558704694874871590285440014242312442218364750275244046889192502629669060380827974566538217189385638855807174730099644272694243919122514727555086214993400603397985167102187465365804968862711359559641901311775270529874790473714941887705277207162065394030997847674910762035123484989286837299033735350392627926094589928600661453702694776257334687046650057557501521137718379675603174549813214433591904829966151663297008424477827054241962948079701193007407445636895515737480412796887093967533603860559895110217646866800036555415655191618626920236327471165075704368554342175791978549883085736618891539557181101141247639800668093097080148576273807026763338709209616260417154777539203280543795765599043725352132746861087764232404714348157756253619975048189666962376128921479118383931830496712999979674596076206047033972927195803050037809193185795271953478431623525168187757167514575556925057643695099632195184001232897170777481479208494923673639034412375337904742272091513589034348805278337591113820637069533101666638542038239758028350258626813225408246385386271452739658399893884211934303623465391838989194882930546388740945701849777422370688009937170643243765401924945446767949913156191635196384357261112306598052898742792281860280571439083841694950766800809607797507617403195883520*i1^301 + 3335418423440572064657018053540419458492260241443043499417682893530745355949296409469590400459549090189839306340313584991389203184618379562946996517917566354850061013053840903786014468363169035428354056861362532357707012685433314756470498134952641940860800082362366529278346413820872885834405980855619402709306669401926536552533825330627206283057267626708770642046851499532603692835039189759853176338668977813074723411497072836949442170800771476912529014470138877905742680650757703351166023608600436298324650881664824188413027276749074637647865436274395329537462098166391173850835831096078928470889418786432178948538841231292258361646092285350359188825167442992588438201808615126095269703384657138319031004470143633559746384453570993802514051727222639250161744010077844428539488846272339881930772437749163500197446041163636810834356937227474909874512898167451222416898330481787948127816854295244967495720933069470309362783423078638916931036697091861602300752458591775717966135808378377114973179116868810840854225397104861554244334224473711391300213227836361621783750337154983958145441097925804863604258980723698927113153687267746412155694794607928068053624781762001968824991752581827815614698015188922628009388809213728191842176135253564611550419085110581574552094058262700404975423705884413891712365307136482868659860468239327947050324614577781593856583524482873999486792310901103655014868716190795191267191077279353005018592114340963461536952031872950432409684152159833371765380939845352094139247677613845429618387445341805239817581694251990100120971105079262738341041109576460844100210424764255425081979203227898575963553763367850293329656195987034275122832187483846363665045005048627476778215487293562645071960070522377150525925031266015369786664959385295205448566775557161012812664769183437165005435067079721852146830868606099122314971024354064022715829558014439976702430379982145320447795880170539127478344106407286495120630781053451208695539615177459831269229671746473100989913052062725415137019442413066481249535487373094213408160767081876921798835549229847723379335877832744265191137107211238146076833594863660819689960130703057006987751377735507192132269326240916164630782097787552991455471944584194359690818436581391308326447351849481020613038871129517244239556526226388480191248630702561421808731519636465829214985465855996438897298474320927850286573114682226133799663625494915276432154724525672998723496854170581537624606961355933397733575169981214927817057336537076566214344924934326213981337332368859738619823451458729286644664020694723459214376030784647019371493223295021414394277986175191389627336156125672727846424316135730741119366137225954263400306551144926296587171641798519765951583726667607942027946493146770633691077960688617293681632985925178881559278413743622367278620038012030832823495938001623021058542322511236889506881059043645048379561358621920162807865378983376002673281347134493597735685520439881187051135454792560819401047681947288109263648147056140588701554724773766286906151345149115634149543467485098025675836248276614418635997429932095571260807029892064473197491316455708699056222039967879857469134804209323769807359417511557340262221419477296331500043913059796059542153547569004271600484237873107496430107977313129668158854779992745525163791234914920304277876099191402226386201454408831237429284351757620825094407874980363192908869523565905485970794161089356811601775537295248203314773047453342211061819219141146175205695563545325188949272107647658130328023209421343424601488254059349516313695427929331281864507652684845869806486261084326454213988667795569402572774036860311658037072253482952877035157865582463194305286290003803475710586611483570769702303106758183535939847077168875248890308175446406581482217076114242265409349353449445034593351409821618894031794811370118222109766927918863095481584958178151552978272621583330219229273358210198826516431571263348101826664011695302605557353892777814062037014511937912863531361187756429766905741415139421171239342973238605107695091232913709722031774063330353493994693570272617470715927266174648480357032639915439536676595268500050709290165353549452033135836034748940958572382134292919536851181353319192877165346011192929817925196666076524212676348232969288575745712238982092444920331785023971235788402882256146968506989847333804539344960866613338439816216673331757754984100895713668107065464736903284227130543943341324762957666354865856438327195710203639434081784790073050470191258668625645102054811059973476204807982356527896786497471696448538465035024496618824742527361058615055614131218578055626012717395270766489265868665287075791949746828793779040175866666782090360921226624512792388614023163424747924981339211512267275556254540524821105038904587203322639861596286336062696270577473457509010697683854166204001079065318508339763869082267905796378195695773352742693634609865497850422763975967666741640614251019711643131806748041078923817676235112685863132065252122302062706648617657744092971998882592141098050713343287006883637208422032904625472515489805553725863721099853708908173588163934968057335084371105136158423317253270350859510914355148767628743637782434530464341212226593548513736233619322741398103534153965698333276940634420866880272631023232131375207008548509767830089582763488249600042188851883904593460154834135275933641350104530257908758876368068878247169275150851078527566948064014870585472882471078354200722923346770482115522877822269960462664796443450198388613229892054349614445099353035289771189075318220094147231656717356309976583347586039759971499468112127236428618723182455676104350995024245382535421502165932179421859918073358144067695298830483733215123705440988559590758480107879866330403313526165876548273531283691095112620587628775254510654141035377014955709021303522052719883519431872668752049717248432202242820957112860401830253518553246899231644016594174304483362408040475272641838910272259261464883815124807746924582023100789728456916047143822760301083615937286323375306361733901881083238677352651260563896700729091375992337530113913026765173192880731594070866296978910092369617304868726008393449702529063458629722007110832054192101990166501554768193210230215346114990397856450004285578407477858436967496824727332810741675149851694597314075612121811079681674941129752595841502256008433246508717530937334601047749417880200613603082573044514816*i1^302 + 322849102593262172038468210941552401951801880534409321927517457207266472590114185367844793840901344085573506312204912455606491658185611616211929136878809190976984080502188931949939377878824643270464796930380334736077337372775984167652417213351347971956167507272117963588696821617170266438618800298590513618481225354357251923088070010938772432537667131653024039357552521090975353732640714071756787201305934085513880273583850482082735040682219271454702638108443688094861394342602269172906899505664135161121876336363274561255116187031350400157281529730693080934227647115768774857404092783743849816327012552361960887927755501998163720663040316314578223027115524109520811192462714411319658171639785596816973163909818037653454775050150321899419484739467641962459002781925469278321365285017260510952365485649625418458719438552856455811397983559081161317367142170721013440158435945409154247893075044644952328224421910095725748404807207770470927845645183325877559792034867908202471484324418908799800173244724452897874750096937851075315611782885937587607618656936732122954857955796431635566388852627285823696854265074313527272111280690544629461726103334536138762313034162140633212272452576037585484756523496101690687190351314636447478229976313482790933306517514583865810244579389504029999001515927037336387797662265155279037064061146620892996328987624160831913397550895413316179339773525053346641358591924773182836277943495014624765311828283794611085276483438950830231113936309505979904752931488076746055552259880026910430962182835426779652914251277833166715279146216000049929201057002828222459266389147360152958230952828186658846494224566734641998636559642750184256522446735652977893912149783467591769193805204760720928467260615525946812229164551171751599505333482521380810114074349454524922363055586952288940994677097767386867305704269456546799237420179783641607899128886570890949755276688224913506466426054481405881313427427245504228432313894320926513936145919020285574724447113116878352954853586529743412846728658932213303628936489921152931710502303171233777602842611483502663847212780998615215281039222683682395735670040194015599556770945216735261243804288807767046701081822228795557553002164216675670995117009617257515726201640851090105152034641539010339451296265980769694491594776534541392905478407932675564388815518147544282578797941879998846004617512965057868744532160634509019714085843446703782934666669142344638760278302668307314617995677527492974339729671495658707050585385814341984794143176587026313036056504231046793634180600842754000824732107923982902856176230745266626723961953451767564796219119910158287915409920285216713575726266349711174007854520517584233624713577130570904428971610732422874985835347017277682182590308353265428157393497369861276576664862246756113819110525997627470062970188814557318121210760545116906353867015038308557922082399628127025163148003486597064827405148168205648599729048800112477460121377738140436241215204811087512686715864965223402289519080766478874571228215457360667797687351418829154497177165547226386399748994964265538918437874751412923843501737803194250704926864664091553541358138204531351819010233559544976300434663839742393249645275343092129165539100082816263415770776078700236931452691005899467846151708843929249799921146793680288054669764429352361809138675484817563181745562825334806849430372147267789713769828083779755026553268350698017190923211759729081575860481730831363985233323967218195248170187222186103117514699509385760210494996393208585345700716311755699515013616749666795019768649977724865636476918461436968969318263778907044399023736346592758294350489093183588800906963453288433008301897484085067326768552842088516633186240279554721062672559470930388554290024018206045884218273980825314939529022377535412775363027407270565731611592129756866158107127901698219376855589840653857792956179004297825790753068195427154032486241299315864374039620776529168013527441599397606755408197987320241067078701796229794276551707167312273811847457424833450537953667555010254070260427827238618918146064999961035896920757129504735472709251901470814597062922648031129269000846181506237672570428785224308216667151136472995066103959144184960211233162650169926450810340338721420614860251944461463943032723304669879890334944837982852157196359392897732931114905539525714195281200478270554516374342710542322840533490736750428502412128650619450378718952178334888259507857259066924808913636554505990310406475894642939731739859802330152429964313688628980912789071356945335701340688284636516461484709402406428792608705884451107907171575000651768149985515986352975074249721499888410866166796036857186679265310391765698261263937853803091413513231335386546879014969462893614040068329110214249232542794015077057544737130911168002844044150139702214808087680980911547584208637094792209820851560374623049049651435501995277719338944648809976839547953915871943881377587484273059124377044187578831388131691419656055818570583002857967783322752877767915749971867347241774231227218598513773130598316222069295874565638161356959797852047632033827069522731083804247595885872216572706814929943169498582910872481559041744793187067060288699005118317647192554179968851770843865699029422833209853512214594818513572641076876168299304522845502318780998561746554694788377363446082938191894660678429714413661846991940210821284668012821101069319487144109347636170630855647619860464407085780910799631863613220824970353183331662447339256382443335228132419868446074577591447498433176300163326005495281397748641845595426458770114664844326362529445903223697171600258979357802323390856982658335412408172835617258946953266687332062534854194100041255857068756443822504091190275249074185911189654971520414069610043281751386360911531615071585263860099198168915760940648842487756357220570229461627360815664702360794522590586549105964751853897942991892505784962032824452868025899199551882998324577070409890642770603460685750814738199589819249040200697311187360508453222310792915654408860792245422708152734040289637547956044512935945760868113193338380188066740530172641001311970026323968624480988356231740889148820694991588977007550557817592680646923824528771960789077751738121185246380588735173295285970452704642292706369679044841761718620400527593674025277842524552353753621713356879307606520033719376220875235907749592186445057215189626261266846227885981696*i1^303 + 49169305851728689356017415327024715886124159692299650400635182830038887506447030744080201857675054463022991041143525633414781784157782431256667817639359661515666292970910001701147583814624274605374362092884692445331283514470400196461155465687404178718808094710692881834001002530090673337521785947140117301854649219395623104900657021547377436937810307670681255847257051322128457800246197827793366704832010600198448078171731715243262756168526243797072314780438689776512760637842242097453475088461061205629796004664519598646074549395800920431465280108844058694816794093165266831829604958992404190827915655770475619945165512393587516810982565824875281624082796647901977472725267022100772117488298804752803662755929044359910233897983519284519605086662826064983384349600842741633071464752707657015716157833558522366470913500019062961791219992894552858927793335919557745866260745105728679579469457919432819040308794727739734363876265364453480332115935162633505038338109317136850488669524711858571971961500224965058427827101196117369852348551305971472731540024216621693455776422084240302773481933639784456382523233793207250395365996771939651360505270169667462920490219423827565255600010627285583891549813464015231910634142691065732793521205796265137435865193396892000894926156565796802405778102793694011253306392893907135736206875775754638750170154695051563154711147530354851797123791142226094827970386646331401999155712882222509382249599296064319600948946501197620884050302531615157322393399270510860110284177769267972501900290263820297792230272791198890886702372960232945150685123720586683521764614217024989310249869243291731200545844441852868231892795250627935533813303697607752893163220984417208646712202026729211540754266727643448533069149035655456265223077227734681453038939717854958497745752674339962212784366973683745528364450867636568156755404204730182498866543914130206846546135285732647887102699865298219102061075705554021938261761611048602708988779128052927744647979216414757643284110998558134058873638584547293978130848922753732861286710675511995403992522075236240989160327548316816078269534050884954507180446121021922659355093313922491452141781113643565464538745183162257179082491265725284859545537812760543050702169204289353286940212830675203155183842168829090178678608466804605565872389019725613682175880714664063883926547975287598911556100272540231591933684773745470218064593753249122999713163138810719305223693902684678524322393608448421167472280091317826320720299935456694625347100675252497899225401867791436046268374445038265347992449751826082579068048726323744243116290539337290421035186850988641513170971495980994855949991412972653899133099773007206708297536508631457461768855627577981316801304471400324516954814839393713887394183848483293746105190175524354273195263850495296866462713350803533441879370127674580644229006021475146613272814855169163370890012608080964467512423539569843444580031782712867809279101982576759867368229318985057885926256350426346481985899988979544915272619165420788428089105949716941314369088230256064823992128697318455514819911449427143343100436982843699799951720875081368610574355038162987228069386736143954530795471590774508213807847617576837350718878408849154918406349469887821382488784458798221534391250760856232468429075173593222921667359581817474511051490475613348648161632000744406622613377548223986525714490091804891387036046671739668472385567279780426605499836666855702256272776832303873240986732032950315035428161309292526300381170646067281149567305898415377435291582146348881365066787447352487242238571686447020657060667271622861095682695762660729143847471118471755278792842130660158980001227702332064325871929706742241384179516075480495874407045287506146225278213243356844714224073263121527994946246607363435764555186195122991842765723311557677296516820595212392550216558971548270594680380670597462251269613447622759194285286440169470532500365189039253541462824972652917328279544464024753955109956877003097475531501195274416781550492417069490580077618033263157958510762261562697794931020137653035809363083519974404639317646560976045186576381982746032543686747387050547915468103657572307202393258949463211646937431903296750977246599085674487420182009965434336546761551966358334159480513964659331049581045845762115954463219305167568710198498561421881461851385515458625171726629002408295343516055973706145068560457103038358941747322746773426969136733944785677699628469951792252544936201294705963345023183860967655986510097335812891328991458975005331063219606677305814894073089495143809541555153981946131611203420500477905491905753527936358073669303212405304332247534864625575694004876880994060226988452943654637056388989126605779055882447615147858323949675432376863601594717241562998379803558237179208658855505797190000778889286558194354472869578800768744154631834287852073864266419089981077178004429030731903283332629607806379596884417710910522509917419231418970123721487562928628041418972446861402479514377670738780264941758398643635826339573779181649471308612483161129546927633737083927829153821328188020160476938270178192184950203625817513001169653398199297838399238183211370159043320336212848834080505267327945727996471278508469239875946830671261339394577858636537172004243832704778929821652891086379968515390017932098394046261803619363876715471471969148703036338656180754055057925566485247004118732667913119312369275966182333890758153324008460718439138615108665163693608446722605465881113355525118349717459990294123729116117912168715265030464338338703133277401858585220093873058187438224436971763347059900198650525774372226310669605096528813948211079100040341273298600985074717437968966621984021728141334915050903350344197654072822530866567375171903090229605797029920863473708036424552328640410509791284006954797728700608510423044528851442155573697768819193272444559655699169239713663448167547798077374992079214008485807471648930085617206428377195170264427609892027895810728173953297659906928186078439378505625000660087959385695041710556040023981182142658255114087781429815472613688495018322323436874383047624763140109613220379845465327560548008713352910386411700050164577769676798262749589003060127199036471233407176645996195789754362085886187923476423246698153727524341661115268143643694876892309767083300703267583919529077043361530128788186248009187071248758633753474251096064*i1^304 + 3243586644817793530404734883405692789023267472280287027609872621293410597805700252634631994625545091205652595892308547985510786912488409481190083998111608999273522615137535150316895474431419504641748032613044121634282703580880246991401546954979111470816917499256163707646305776288367820636730828229855425655519417037757073786422718266672531878365855655460450543793277639364167598526643234954375987375089115625479536856421102155991790245300033555410535815633400841567488473853020988867457064469558684396002571753293567158277072121257359198354842009699017147136814241053391196727805720217215266155299931116796446261928708578516645872139500184473554367322266658639969898912749236956143286858462845723885958809090526659152258733804147200755852397174358721224505563912267476185961421408513879387052726004774634936381532861460883350884408350367519897942321623404848811923831675206136052486829432092215739899791279267775020818084884612341332635242593367183268577919162844430944309369769824898181518992092807871070967967249071136732242225330427302357563302301137599509374221469054388627302275511395047293400715618281942725653691624122141606173305379709620014578103894773029991071731588212130883191771453286097420474008651919910258401236508402369265483442366146364246111521688463147199030221780864952985579459864250548271668040160289661686079108425743027879799951476870824183272300641384633699942007170090438273452837482970212438234804966276423294378826541580696082596843834830473458934885355597500643330540786625508814268787207507369324657379482952385209908486448271447797973345042513922876419696415556994593800040024571507251281174016390678399040750211532814502197219645437805572473807452031904534242590198500947341930157183656794884424252039936488115508386834760521616883683787272446903036945449493154019564325309136944371316771926169200071545479172405283653640986768625597651209056641454083363747281714253525690377226326473004082770889764792706837297085639522626020486373728320370793917281182015563207903161823154029160493960932308692055287560973415361455405395463285663805276311324849371734511611225009957694052317321714466362467740937879684360557631783839269012930715911367838666622144782896964778011006921710828149018038153816140062824335230336523633017488543849840981392484680186960082263137874334064950568724377683461630449757868316396772433950174686844869256433591622827262207503363398160366337566399307809594250616854504547284979756688250144218859120417172968316757731281729213726496117170541934332305268834199556529065568615913053091534628888635657870224706467087186454568776950122628527860612270124754963545712715602572712628147594735123712990327340115028239722193236190977147316119955543808226331039191318750399213055870697256443485917534134151286905426444117347644545859354778864856070662780560671360644121442241341381833912992626278247047812466804319004678827878056349878346266494688373854402580832872467438157885137524580950910290918526229818716328630069056516215623975081327699105446603418347402055613686184217469359841949000072712169503132055591615005632222520109356340223337605404702777611680290261865768375807413005723094984483737740261747745512321262666651370044732349918039915567233989481040898072285854649489961920447387211895123647257407909338981444200974223857079111894559146188489426272481761740932907315973301603339178974998419881983547745028153645333978806804689143845583258359034241524045914191116916465968338083262787204809403308531493687661560601589222600478686975874162112591785414093474777276319707417872137195566218755654283845185212401727182568787502956252310860532241694730982743890361914692522948917570097687379777077954618106878390133485405832847344452246391775263571452452366963571226749886410134318174988119957337377875656508449680779507576952620532043484979163122888376753646476011804915178554633448294522014815935434301619545929716800102521912613207303686171368522552299228154045649884161348028393497079320385632067424534722723957960213380887403088810911360809119495028012695755406637088474558568242746960708204337181070839359460951311186728347860092739949719818535599285350566418820518061455105595053525235361702666318996564074289706959104473482607951221797699128214101333266924680029504572074880610257657854120076470106603075634358622160556083588966505542294371323336745736745200270145480918064745722800122346276114751097620636572479827130106260456024729269238332073659995571270756977556079056669035936013961305284941524242464684359462794331209064094662052963150397749284718537976274895630139796036963975937728322999242989620234012668507268596252548081443627066143359635568685295490330738088390409755073261773162400304821610061736859646609355818497379416703148587553789055512339241741087559651182686576418702396775549953396997472926153298312718109900250947745852816705861523134623776610147426200188642323321675128186248953313863567574135826605800508455633620507617950293206510133686245326821529887081376643619110154266522656145091991833476728655040920632636917324558722344116137546776710785446055868353393720719716871856385599557151566940574650735654466904235858692468166404458927666724326632697169810274183200146221503285103415383541417669889396712825948343613323247533119988735489644959455994465974898692937311962144023766502909924440602758894588741022775350420752352834783551716933425256397429863186924065311000666850508161562070106748177137088408007208148941521641177606094493395574076809902619269779090994774239205551005280162581023189360465221938786627035696564378408445519236566697585983744698482890324326303672174387142355090044944399867494254779203357345850914636771746924799312692169916411232027939978730582364282424237021285371973593000621834293156491883943658007371598256559673680141405831646015909345933521224747465833460942523777735684397356659429219914945699184871416506376346637449252562584616402823947811531825977029297849205541159934896881572992590340893518853337291952341135270101006480302839622462826905511688838630109276741540418622394416270270486636360903033576085845153335903526868484451423867046940411429729714930207223816180527098636848725340216734155803731786078911151518699131840862888755420827877090778202035807004977172290665150745069981249119493028133249110134461039096884539305592377533579436698273015104681387173047085891388677333399053673721993566879744*i1^305 + 65461155702103945367207199313132729692692496792416834189766887819038752521155602749435857591611403505022228534267376221958439179458186288034852192954878033432267886312620844776052221656207522940920931421683462391059979181926436262825098711606328472342752608188076392267047206137382125265846277516585133624642406377898605265529101406974344140355815550273876245551481090164182212787389195645628893950640949281457420095420302416561357754451326849803337814686796152466715976466679134792822982589043287487952230985442155549032998298612325808690992951401683947412328688487190955452732791598921498116669168779044373368926999666575974563199133305432001237158039425800293215500932449826534370997504826949889221291803895218380947744269605420987727248575971869231455490252932060283146368663577245291860805992108232727918395545239235356320233152900913008511179790443907701053094118612163604172094895780372998257890625369464123510302993604016199455399417262247708991841798253425508756484456666625324957917607777129356068984876841780622585339499096350122192522525066769917537633919146185361998352525766949126112017112872777982185467366869699385280071934398600255155188352143633001062367839711299524031152961226516150598252460325665938684140369855860761275134941405025505159519821908913461671432512476074539944846448111532908422472143877394983972961394613070684082059718199703971625654840381520687099254626803871232306679691989252112850921596433763848817377244084482748125549020606889692964752468046189519749315114049106156523632308586043501522851830989735938264088724095457351995606743281400066494952702285424374222666185785090007099294281690773447670813017295164664965316753103351139266162284879341051421842363570353595277034204783647860566100352747241711741390923798605441967123613386431548598802821667370901781797243929950197854263981917039457592028441675848780400907626548540160347994038523247928692499594404962859809159718959034428457691352444526801836594427438944897656502382919074735884861797427218818784264233609000941424616079085866393943235402917952027735830358815801855409005445669046532285627907622224345564706186799377457120044707464150846245640442660633504723836317269430487805294050976761508568809050935744762383075107185456285714065134360703836639289158751733232629106323419529048434569585130983741048660730221543569021278357340791515565486139965349319987669049206662091033020608165631509213357843655916301656215450725315104004997030981367333110071576992403920435539639309364916471680100020589368969649751847924314681076452265309255312610569965884121336694671180593148151201542305259203430824654698664923502623151528760224220853365405403752755217999102295936870967529695684967389362798383605588291094062317575796126795896084763738939533756864749602924960827366678584007438827920061714041133595085362616078736586837674774482037682723889311806215957760307138466068510855310030166214820801110059790412794108670460234478828460040714886863546164350445417221262538249730301749668357898357726931869730112724241652938944490797244593145132162975629885341719881731914681918922043550545394173761521549185100219240712646660524903859275756964394561290725453462351733569657446598710259264056528461267313251774067656031912972495859232151151976813717950650442385455359085658743301880253959284080017830292170615201491942568294561982676423018640897465817927069128021336935488800932465923508889555519662257814989128364195936915704683988103798767959894114022786392745251303281877982865284204732442701375017304870457774304922182294389753211193403967837254066168849279723560603698168873050237270958925870099405046954638208066606171615110516475559683330787658625172569142887397487363193032237683653306218129188794721289361364262782821375738214112067341733436646726958382692260374149510652174467677529714129330513837012405990474702920893404171858208184621452788252768357756395396192203132018672350715054694243126609642741735351880534779753729397954905731921875239886729341617220070298605522609361458587707825727944450398279724564795209908184973164808779530498945538850440981669994728507914022636574278149087908038093248043461126823665213918363179373949571775844554529595094457741019150738851220842867010739222690859334206276417978771872873241674410467855564939871319284001086170839183559533653894946385211533259099709358197614869250599940681581157284259315233093337006214103613943064879880284176786862700106744281161819972073857656223425595621036822329169250971135236898086505326143751357169025391968498578437141489045297881128747271355325314150582665082882962521935980669688801673742354639681696077507707740202042138581991082400116198112002043840688182423856705632587714604054069298104742160921162476593982833212163924230440080190953638256747441893021985019830375596788145312784932722225570329104425282321294393600242061940866723236553277196440415818555205888881998338677634299758065045979132126197330710157573938544723024975193581963506444436895254396608798928980403069001159423749203177522165945040210116535182821423412308186512838989456904201167142077406749034543562876293983119428218711719382032996936115510429228090377087818223034223288980102445337924912139479343471710747750597993119355043641064919665161855597223787643264855956216545838401608832721284510972471982772278461090742437623545883419105338664958294787391304303506009792500127760316568771274424448650204059159197939707221248323985171874724541936988262781646827510683760864907892281650985864107155942855414160742628000379856205291066063659396979396877670115257225586390065951955087194406361751725159921055474626182845247245032043818364891378437153605123529867238588887549862184406843391530259289896593481918693202414182047556580316193520897147197571487332861590972602532562479193357236676226616295095528494522465996037347014477050122668140911142936511635817369376326146795392953226981518862725271213479857598553811462272413120554274267287887748741579568250245769175818277769562832420598039548968064588778667132748489437765590592280858309253283940949564778636005876700988618706206915771781962144066883141322556042615991335571952917014570539617141165851106831731975965016212516971548627741746532578419257272903097151755175383925202501606455949222325770056510625993351925201988301780252017739018182535628788911981455317166564340639125453438347560310895377367938629632*i1^306 + 513031772496598893012331737416657602156897311566865610442446430876268727153430347924676488363472295848510138786563175755669425010777380864807563350034826398643912514306684155995916694260365083757086162710552331688076055693576378827144165752149086179726716934865541571887567532192187052057571835766832462835651486303510772128517361235951223703198526228805992726431794325550043825918884226028043169143992000541936429167156346569375072506448782858380082505308007776152420049671912411215629843263887287991237365394220481099239458394162180976010358626261664748650588858989667201846197263062835409955605052542694047760332844955812292864730881511698381152113693148890879048299952887131560466938821839757146267242962346055238956548899478592848617208723952329191616110078332756487867193746055227864222357177238556228058854948529385112759999953834641295793490967228019066219328606704845110793373637200886165943766996698810253462854579349313421911831277735285708546063795603250110194618042095989504158429811093023296928762847479611456634249048667202540283974238425564103520054487909223796250515163913854803825696775353596569760862526248798271491552609011375843541691457435891527633266026380905926008588889684697282647090339221588849490369954768504679344031742647573760704627456106449687412292330283517235010197153520082191014092119786169841086355437167569174419962790635360089462611807217539118525643139883895581506386226101985405182961420570525379874037896054654878716137096914866342500857207567012834356814158278464158136541411651328905702451222304157620729074452575144193885338238796443513264764720248662291889436343386653894305072852683293622455365272581087746359731290188766293122751823960599067504417012680431300867795332678746606269965840571287402276737773543997573197649413284214229142499634086829100380978551755989688522485655047609561906742569404817297521638877798295768485994665405142926017978485283679331170424173732022985640541199776096954488893705835143994218169740300569152101326173145198674230686295726792648166399165448411826238862459107997305373282947032849467102948456682656654011107660312017255303738566717544286356143959523566278096937757428385979132942706787611210111644019077903582727854709809207874818340105876163832606393739486296983856379173451360069329118498717604835353275766069492755228093399962495956084804384903619048558633606196124249770036408421473011262017420026908207360783984800974675205755299149068166622881063976237431859805705445582483394742213112826638448940090634776101810286395399234248148593672915189724843917115027694750804171850660871469136599027716115004631685602532411227977324185039023337273755817938674266564909517312359067791522293295256648050398823309836988961424886605494006830498824221691647908606627151874981637561772069369302437106921748025073133441537786361311493162665776001001312911250747950668415325175717562058506700325030838147413205482253313099757988098351724095823579522441253459830776706494399611221198755289810348229248263978051332745866046706087651125571153435431689120045249623570659591078555776665981437383369073611134610216401285919310391514419487566472578307330355707894756079169163721520321743847141784601118309344203871178604768444410282637458321451463930451958377851916407636975694364937922551669567890861555119351512377066865577963887357263907365295940510635864666063570524573624785050060350573318317853760754938114607496282758668317602461866982997580966434543710695465773342326669908377137995311460437732533485202694303343565291659856380713994476125328418910178613515609435231387941280192647649744483336585724387655955984446829640172465288964869109675104177031185880475376866025790359353316201768590655845020582571516541380072095698765269924215887792536193531173060370876255292287685427608822395225813172375029504503214708446879733308500419300048396978910052713796746936307923359430121710728539603683167015257369120075375851233076521990860608073641693679147737568262005982684464550546126525285667566248717910960594655365814102534960017625740775459022116065258471173978392355045684415067390588513043400990740571729189276917811186320746188081714308733960824760767794601480914932306508164751191433583104207025517808314585958073093187879636710725769734814693212964246730453717152797785460222772468643158962282736855502388164508866055703764078694368845324674949033320637959739478004967938248127446435381783266945950177351351621500612795980177592294338504527792806514037386085120941451744624738230519339383177085797297652835093329372830070680269861877587558171306259428028065257583663662925833524549552437872033539071020924444529633766936186869964512818958251885367350697363606763282825336725361621701979221075893369261899185601156569341637995804630897975428101987374423690828350026159022981836132976899433469368240018243008530873641312013072140478348013000482689326584784825607388884532250493928568512037835236769122012933997950941050689261160321569148193233586110230072756243621398948889940703700887025175721002721255326049761597826706885609033798654208901665313105818144338436301967509317404304345706450340955323169188659102772940136151164655405356673081855392385513112986972810129508206488309889776873806971641149180502074719154882990657915000225501432224283998588391963660191672097431104532082873891364556352938014186066559309896848689105989055212238193124748546195270249408473580412911414055483797630670429764173365891297733998688447605121314836486846289165819962413994374646650943460092389605700226110628065642663003757549669854747132915384776635333303757588984325441052755172287584503585321622728628011714962218992752237828991320540995456999762979547266670668470468744536647838233623265537354175803131902037996014713390970123809134066910378683213946757063849647267374115916354179720167829142638645387352508875971910204555122130191519711669734457479899209865748165225357497616878080155132594333256428318857629055378255216666216434834761901599726525697263368073463895935696374534804553531643903792083871323849552945344356318132424110750503498406223919644906413279988134151431089457158061632827102491489205124742711827298211302676381695807967026525242897822896013294932269228162596294607635272742619062442312495767048103441857769070904000505528158893122157515404203847464854786989164433745637420573873621587289826394042291607044096*i1^307 + 2231795932368378467863611372570101573879199911673129802278981990068737865203789279277012141542585236123799874780712254446704853682142065604741923203431584743841343310355708759836497478852555182053568982732725479981961319839103995221482126174864969197077613362758595656539794111583573175461024780411848184970136864193656347182255889281679994790289715780454515030766640417603598742497141756072627351265193435209726912715099918399019023495129137887721798301350464862286838943916739238692359154290522596531972680123150231312983356799172467164600404171563880247915801273199539222023451873732089361807362368437065047505269738339911485364824607841484423210593672098273842796091381316204314529382036616617907705029305532786347334034977549225005797024811831174286745857086194007672401622554557775549156956259756682106688401406338940704809526122748874563350289499608502467528358775151035874792742659598625236535588357864104770411052126442038557033807920723413802529675788667954248144512631116168073231252431795052401060880137650274179274453729634932226882507981759370305414067594330107073215275443161051016244757824883160197571271702006416570464254653365823261942926424708140318530735212467879391159721638383496835654763927190617802480492504652203165780760086264571168284235468069741364942347293103526184843726587795115106701870582948002146585547776570408963627489411957686471529567291335832104514890150100466942839833015292094258285250199626284261897966679164915640224398275195441917724471806781978819870059415940599994828407237673545727156589511017942829254315559880794993468100145444044485882551821313560752788967899704227140291643582525999228327113947814723081808280522000694076717137024084221404048618753567989204184231409436021413710823668287184178096066699100154429059458292410527925815520303876454307838845201419746723796757488772380551807984714587047535602866292387766503747165475303093129314397621965358410264030745162217861871049168098410381395464734734620910873401419971760823951723912673038723993837289683991519531325004890875389210854361760540511301466574635381859734874109274034829574335435898304886812430630475605522921138836811396022917907656332984185704445324924422552682328608546148439998157212087818951880819718669752218426434134849273759134763471086113843363415338171886371069162010139558397424457194449721902856883368148032203049955140399719470327279361881172068891005886819511413966230037904428000753677854661815837320364955477388226190942701417353544138064346275945840550577645684463108780154040577611620823280922723931061674675881942457279377867944087130175943141326664531272820091822897790445854999874889712059100879656498210701834248794042981055039471296878372284803484397678574629163857854964132853813751096144805249846405092241702578880656639449173526278351242826363683857179997901789154456161044684800046175201209812270145375769457008828654210161093043218389370680588564669623551473557391075812845307767441383864775140433083609405320383727343654334960220527133419388249147511707027202350997642862538156705359393577890530550275069969440560374134866090075665846476411066261517697006147954653239212901553383798360330355632509896209318966367285144985477010497132063985160163067239872007039628985187662859400901865453070737928617493827260629659190492230367446302853310910254739845038975378392712496303018414244963143630923490049907050117890087875620867456077313167314671058490704937154292947630162609766457367270699900636774650407262724471077731094581467474759300483416712324962083068395542404231247101186881056400205710764726301124393884177826022166816018214073628495716673223521643270608654062679754430655870924232665887708302983729284603358599239723799431549640674423756337249647870200132502265877603552209677059364323347574236411441403463601923083058873273656676683482291370849132414234490943430399257788085694388809597105170931395227456246344378080836214576031234182836192160655585157041120233467743738056719092248023471393683738306699053398472001671048367285233031423418601512962045478963779153891136956316972386969197038396522606712061893932024612310128921221857025783003723236692997299144011590229206769443428017430342567668395396283789490620477408383996590845170073287048776486436289317529571538043381484409829672689381311934387389549802715393040298602441558728221563251394456821893159426696917499132225870478655881342912607548059699183793508054089134934650526727230957672446982310161670863758038591682527984132945478968963602980316512585191375941651647241226936963229789793997989693281392690997381889699845765754491796579238679443662409576633924641143243053481447891739132935990469084761070268800524352117517657929914527471420089420383235793379559307030355827483735495906358626606072078970946541510809593216806321630310691613706242875015656691293273944890051586885540804857762509436758602492291829208530599356014066147194786824270244147177415980129307487224758772492315745884515392937491081276520789114922999373727128338985477414866922321606864305942445408416469060002770291290069426923359580390827150783037726724379074956280081123740241698814459215714907942260388091320963620772562775550231710723127778906020986774396253193571531710769359472598771730432084705278156484662749097208577311959451959761706128739948727462187858111426911493714379646003555969178016813031081483747935913817200043428317767829225303664144122222693234086756402872433159435507283075410833056195575358149075620452498696982881899175162516102669308566209196967339873885442844234735133555221874098392579089403958439533186576868936854463248938596011041329886655786648830234119192881709132676161032065655037968445136708756555629786154255199301375590068043826517497681732500787727568312460700035476264128018421348272260382825700700738895565518056682140995547717104465154599567692526259724097519895310026318710828274048787992900612298858532231116987395798659099415143719060358754222901560963630104002544963281165142261369841336541748275845151496332400006898299848424544971975986580536684168811933717030601846166540213969110720051155820843820259693918308632474422842569788206510604701448070255096458152593702049940503307970327409842729709570592633878067870330987352444960102461522060496195989834002644145104330263656560465015955187872706527743373200868652446467197940067425906289009366138880*i1^308 + 5969777833776885701160656660315252848664987901241099807259992322614688822332770717242715925590360571287609691475097657306370688543324861473440219841719941154633054361356473007450541415108959039280274560125899875714768214353904243359213489668206151937839192179217826333298928444379563286856816251539901272264833542714658754589061573901827801852687602147979597758464310892954218020496572954730062987397924642493451036119763556767508493961561049136413718019895451987811172678042964375163313185755358196885229347318224460808232356731138285750053929118283467641495760680748068404228819906593113260371554773637535301993992118628037429604684184846016473605933350321628039770775223197252094442054965989342144748786776957162992031349323266530456181922469864644944745179534058739800934082061387423796635724211288867247538360283723112572148324988801878023297359957958167993827379162063320609326464108809039805801880763764722110705631377513107486960741653907035979414955208957829600074468157387512640022495530396456340164961726359341724861559683492496864132675926095260289550344676248560381526801276589849042522479676642766024579559571491102100919704053767251041537704956563395365896311088799206830701900639340443918658057131565615220908987172995343351647651601239002649857254784105770134197808743252748208161996397117804096967199314746999730513271925827677926663643202416752096206069363822796314772912358829562101773223774747657152748317309835690754430473260699211646399690719648754205193904282149737215517831662278359213767684861496674534998842651176529388894135775921133500487341496369319866219210920875477719337727297808006174718631415551869653265805568292746892519719471586889792995323308250030965556368875051141060081533918074799456866773931812379713736005867366201338410864203970546595829050828596079620598521292303468387905540770599509861956089479714517169593541618152841053551290904107059722550086626616984825657660473214335030061669748983888979001900570951878593628412198180372449063004357711850066587039565681182463099203611283419500006723177654650977602703138916597367335199166941464977667611378502173482282517278574116966077778172728851247469431622340938517581384068211521039373056038192854880138234313816963241404929995538682836319450740786471374360318881980021989930642785200862383451123626244210345568027841816550227861209213139833056276428062560134204207478547193695762081125370158014554386842103544595297678787286637489463079769437673189951819027005957282889387469666767681782106403869619300964431342354252648501928892856306217555057699377710573936899826191467270637030685302657658435225312590754508345231884842785464894121337545287694439027700361984873534890272242823823312325790174126410858319330128477209576828684751260916475363991876863165599823489544619670898512805345397043832122795533712653952893740167026362704578557885773824230680202487380686859679868850227085080651898303550543901880021380853895568704317210953472505337597253478937745712186231540895450514988174795617347972895247553486332215542858141057874025492031308100167037436163584512790568110167834136167309092730262029203653102950495305672316330954623853913546925734374767495770346891085463031547799352733263428403765028067653065903898883311698756311744084457580726454321679223719983460674919710993501168868073318206823244451161263743076551506204349006447612708053696674443300476644143198525296849740451921638035127357025591534901504166714412359233906684017527789244705740830835475698433644537207172450464640171319867103604281026608428143110547725406867529190175788515413046848956141167170304614473258668748434370939447504410574506386197495540272049725732376617136588391882004213729571574578015633307711663782507544235271375778186568578967782616480032529751497331260103370421080738805685993602068054078610735855581786784320452065585160874162321271687270088181007466011873416386151204654033030753510460246099362930180189805823256392653245269937306452620055596713849955457875400019971593780517373233397843383602543522659894413052401588528289653527136995347489010242406874113743840736805321550647577760202185380688771277847894370349221919856125345967056791766236186356894933426090680744391048374205915630676068901249908153532724006810515805236821630693516798055857647001389587166394624085997107653806966989700702121030048731620553954131170692430126336269084941643828518110075272280771504479415545290635495523206674738463457974648971013956150304392507389910446607931356827161696019115049263782266392849781358968414721656545125876682812954034680591202661950788548205378020295140361136524694911017694570427325619115464791197509204756598885063678400618185115708333183870832749979003257883060685535212375443658865988243678230310404574353792212161704965983923071168408038004262225624619128569446864001473344909267892496256986924322958379722797088085478559314301452130459276757072003987389997635434761859785924416701779518910202572948473549271000278280223880698424644544700313911079072758051355176637515239297909984072795772557395838633071130869523810594857604749223674677735196979986156654918850735180138588837386069184684091465203056845060624652408004475065957447084325418524567081771636446952038243133445015705975931495068716901415945264684523736476730982915754253976673151064061632220447979966423973442330618826075186428632998214849223609496584194274659250251985880437802608766701721245961160776431876737809262604411749340624477167955880330976572387094014160029651789458243134866084126991732151432379355323830059954305767501127012891902630004217969894896952367839201981375875785532307339937550627397365420460305608090814241153586830592410112439657146146440350460596078408911547724592951738245354875128273743777885957363857616796190854419125264492031518834571474320920236165991478903453685143124230231840068880809625309803349420346762276148255878541051028536856402282823302577556522711176291571993737021499842446277370692075106081279788435314082670837565827722891915837359090663149456039124145373552838454254857002336554187446485619751405709459670957566818740244097735641013413591071885415160658942576216985682786350983124709294160141102337892891877694194548060297728865614173527636632598113944521919136855312796755631351843212935947611752926965139035242650646157182832487877112366197833389402226688*i1^309 + -2471400069085186282301913898544063243091154506643836329911489370674006640041186567809612096869442094891239756539486073374022842133115647525447665565339409571512211325060182118756279836539652161938987407700186286373960088053341691676111726602716427294895716640985067792711743298782927411535457009725913177732852140188222338937426521528954435438528425785446762808501574337369452930600165432159232059604926667109782325059911153852243567334141922176637286739658920231870497150894706267246240134295530295348924944488749464010662675771358860462013114052411068594121751084662600250623496168821773986058100155779040850015855932892516051292178544485587302327213299248426760377737583478595506870612102837899634009746656180580119029006536546397271665304856497115118173726412431000688573667252557399674980346929339035746356060524918182015009899507060914833574466715728981370163802958059412808962587343307490776227723472023327944231822133395921747929278797626566156639801082206522615392718689898360641789858094156571314987168068940114832126991933145364890798934254863696461282945047242685215551938949483368930368235052293537721622889198250013964377021661672607334342506766184446891093746496351977398639404156839498540439261731227101134173248261050659281844811550510717645205640068708663333937626252052958309851846658422544284770459811019128024025516977280441535230810820878421389326369990037008946839171370615301411482797619536756743255143087107305803609052632440937824391578486218751093737625959793651192938359493575834382236224656285759562327668591893069636641813518055797393143317572493063145736863296777749739919937038723415103866642126700284775406621510221832943394190882877772664139642356793812810712092594679570869074714876287828766363526999914042081411896023934494657319603274268859425902038947821303298127367882176891360463666819338807916195188841626990337899601714420154512702419373350238839073823994653004523272549485476963748135631923871829750088188803607004421114535043256638594425261879916138166155967034875316155161463885933462764628787142683284201685174853489649924104212797180846398129983040325793571346445704343608583681840708252607773553849308399035729365509035667305790973368128280789540153043634823908664715063478634040907953084627256329686345618182560839011789617772799717033003307816453723433396242848788113385926426678061899670543310917205102759866025269008590810488199445461495389626690810002133924768091680827196326384665988559324235476807980425271648594281091574220707723286950809474842609836329436479082509966057331780551575355269084289934121171390324682683654283211010976763401174513767493984443142116087035544332751953131747385298472726809350381590940746896222185274069946138295601980043414483046147238699658127314729889883194036945887778583165122209298331913566311289801654973488044488883436055431779095897795127299062738847855867421547762807087568226133168243754296949368931397511449224422428411012321216425426734550698399851131273300567018993980828459553100351795638914798713182478893548478156412676989441730367761214367564621113509525186060786572537574861234522269945605279384788634653654065079597148809357916894754419118902412394357922074837563668983698999972363956599692924451997675023131109458729101367465546446521858603705732974774231951176554865773767407779561681738889514410033134385061510385379493281005876037443633704347144048227645165993935081244460012747415044860135706450219889179193014094110026500469078659412479771313693900786217638965827252768315005264272547364208541877920998875232965915664897165896149675974889886397433841329950929657832538787694968548897850031988767755715698505503172415408026736389277258846319640239135883709027156178068546635934857764690621365363940129795300472502722926992306966156585324987634850185703592098868552481247122228183541925730005327876298424447821106855494651020050225207286755078074357722341158187590554977912082027890360820920753319520948701751483184426833985827253693691224514439907233052528398113724433974149444394652033383512718233150893073200468489509127542349558084575489801257270085162044224675208418425764579105973960533515472760415461446658972134726403523788669067256813632353567577914589571219205157729275291579746934463416450954885661895043938576779592255436349078776104931067361045534575805675345966726200824441307065218094671466624447808807804188742436827303864192753373470781150183975210622138276107790021909543044026717240119015951243066569995144223977688346115427500429722674655716372109628141464565953828067830646217530637157096104082071087353849892178362328012615422429952238251891026426153330651339550041763911800908142166554403772939772671939811009430787071085294008928936888045730459231523853101149696875042386265734268264104559934440060562995593043799504191535759441422025528308374862367184294810141501212114329985251687774529168941370310412520023457191557185843564878596054441842913996545807650411056800015689918468435585267059966112774339167600035569982752480862956975337305953720133475121783766056572568701812981740760008830026226719207816237027302046948455821575082364002899208541872607669852325065007276683164825497035596077655453321835162867249615344077289501427093066789538634387102041171536377721168700563225264757854393642357188741942585803889127984160643464096789908702711679434647571524707821960262163587404166364939510352912228748284418954038216765384000747127841720111379490488021935666199952998245314594486639339887393139336615946005501515604215498736199365661833923667706532376466865484396439887883647132253235629602751917043507377891633332340219279209103064430564805577451390180477800274268629988408122168162999583431093884957359330636663590345526962079172747733059518622516208380942677115346710053481161886534301770614979003840371826178535788940900066236293216020575920932242018663420614282167711323702267102463326974148289123477013795232393377783542490008483576840623442310497072072495946131200197682455876487756986197941061217061959782160327416615761583445349021488638149153733373345605553825318515667925968017357989193668099794932018738768044294528490705478652486857025499467710545772803713355566277305781150921124992085152117822226402740212308809631167390505032291297328137520442432598315240530801688565748292826382318768150007932518400*i1^310 + 503438906730354405025649080649971561588083591306019713026191441945144298278201672277538876998339435739952376662746013260079930611408267641359079540060647446168995492587050365392438723648485692277328418001587844617523109232336222581376367695367485688193987399394601223946997280460439697464938419546473898837224647899376172150399210484451861027851462837454715583228468101596563146804733151562040374877312443061589495114441326236776714289858210098864107579099217523012789118379158837277995343773673895526923100367612363743173298868977037550600726037227512590791334595362872691845869883203699623360420538958266593543677752726257862700596892291561065922202448209375587631133114816052170153523862716894832291445035161508764653092229260648416363661868851409523658212252877071115362611363702546082253345484209252208246706319284262856177015949793129763314571005551761657074099754132754470811743538516171365388189924094847513029935698740668231659133721444212075682443666797179517074800895509820109575290062384511525104032726909716688077490184196095974789155350288281444410326383149831081369322946656425552471831568383755341008028630065949335799009037119717889900902501853757659860969917595438943003560979585080680801006458048441871488784698893812122297924032660131343265233783751845545334608824766727708467238279669945665082350013729138947777241747706131814740168471522375616121540615351124417876604506413205337813473724688897769972459669538340188817197488670956806888141849414141848899070818073118311095812817501437336407120973649186832869133674067781694986068108513267786270007699968168527884164557358950804037830563418389024940160300624280763908044009964600200900200095275897458069873494399916585503681368022927533498620217919681477418504970923083902029597214438188421055312346146015473721249028582565160354062259795857416226423352778724463435037847166534619692307221478446537913676534911771370607451795361847374061927522970453724075497841825552716665498309528539603675427312993070224206585576226457690156861884522714541680865190173354467571428491818567120295739619438086078521969090720046434374134609868966858868051108060769784587335954863659492988708454433850086969953584966624615505635012508063516701499829481322084501768251465473968251042743565769816219205409253331223028934678019086801366913038407144954358667204228482301249483051514205254877213484926171566072618703264916771394524679030496985068875465671989909259465074813614111878754192935137806547855965944984714560978957546186412482645871424853114946113167712477536128070034746653358499040837181550833030421347458955261032288583376515800440027287521392262166236978073712908644748206542541147015655673379642884045514425726871494139028010254423364984394362434040336892011058054870060595577267712432427124292333007001141692668267544664715303288702485529215411061493864757864789564529139518675190191792915208184076589580378380998320424593171434565717863193468460194318035602248557013341305846264990549978968673376491485348535112971616076146201195785995480838170304238451778777700727654222430309541239292934333662379845696656448198466154603628629370055462445060582706620348968055956801801656764233545102865320897154076345275771928421325222677590703852853201705719141465163074413044373284334679334558268953777034088527888101563857978702333708025016194357191819269743509452529244443008487620071733386176546291866912306400103469828567599440580896554939367288216241437272263796846502541104928048572423938419340530507605406238238033023647552863822197944868561907901981144709243910264653981823522125473133178359433945549808856691151720869374545833321004596867536540377100458285397694584275034434446872808344146992997267598891461119676104889782387082330389313183544602721109889978467846546230559224863790038915143383908488687189164559012372513674855292020886686981825054354307588361181530553656678550213622004126683998506602812986218378527832846840501984250971155797540360093808660341178674269578970895659047951919538011156658401657357028295709833642389095666298500476535000376109952894582677841915631796942561860781826726046156979602991654167818227303700464859036562545385882966149305533780677914798083002652942218562150951475281078108487309556574217924486826504490925657437571432270683745871299938040222482326641905339788095123101623095807680591353885801478103569974176183500127510376904823024663892138630104840112782592324960327278984219159823529701019746229299496859927556872802653429449348577635758214700554473653240993351128451295415143141239095341942862607766764057913523018052425044649492751185138312397709040365737163685410479596114848371071033211039334282056062295696147426359751690373455965708094251596905053991716787569719053384363911598806983497056653323901259341730624289190598256679380418932098947032090060444629256674897944406003642074302866357434768380614830961896360599504194549228149958853067235354233899877608712318722099625739856050235121995617439875202851561635821954822967366775589177421801473161755394203642410960904729982979818381575369310597189759566724386821430682784860981048013416606350020931271598827652630529310495948623493582493485916335684936481990233965113628763389076090199822727334448346914330325205218389115170095556721119544529065463907157193357652119165799689346158343666510626353562914883125494502032799923694957322376116786247836230930166736311696767713114100031061559118847814219466804933013364372640111357429396965610584317985857778085739977881808348326918554184714973845759950037132345106488313382328939372794992452699912011115577998069904509550138389867806110519594535522035492057112647235784497302769804671543755775112846006597956255260927209923675313902173892841006587698094692918117697063705501442724981114849557249149791387246570305634957090843727161738998059020676030718393803449205629114557776783832324131639208267209446319737820929688650340853203449443989669546154685537590985049504988888501009170901910177201113536125087050367445699290065602037580091262000018079061402384354951017055769689293259706175353769681819626355654418781082419401278563002078455967740294410277066859958817053089161863444510274996303078516936184338784451630468084060228914097457825195150335967422653239957883191389368549637689697635503017323811077972954150800922222002176*i1^311 + -3275117653491040949504139310730923364892621081754824329898545472094996623118047467870167478936708923229183332636956552368631556319927435975346331989644554147924331585749240354976082375703764693366055104072565068655386078003072884171585116305144883998916225183133568682880135442044361463465787154994279902174920317563439826662444070348818155068847319182286570212709816186583831822487281568096265150495367891454148742822484284547179166950662190052178375667614143009103415765160627970936342318613748319421507087122607477151213975731068733587326609987032186028189813764922704140150364197634379291843615495937544736920942680181037439359324982002773569458658301165965223805198445899222361007532149047035186380255656954109306653017893310262779624685478963411483836185682477910653683711714471584666386168753830466231581003808609548365562446959300677106132029835354105253727441947988301001229409873269502176324087222513605187695410335755476552155744647111366917880972393320112387369892613923326072935926296909075567021690212656219647104456718252133398914409619396802517831882946063036148857503368430574109098839037906993165642355328880377045323951401167554272957056402775083015233714447029729290140031883038005721108340032777869548942332413325438758685711429065665294058844807286663315192030005616024667490241239534493487445538883005077378632490148904785536365190825593618200954933181183759089952860316818793445183269091408794789342679977566119041619019628685595031654285552715640012397483936500981196895425989971414008717949754959854272006000555408316694712643364046558002341239451409957932420581066021786046595878644813314757610787633151746383429736928414999124939641255566559782852556855936643832530754644715933895985973290120880890616471156326394017441739089830700019822883711141689730786104294429963002496797933388135589653109308278808536559469266391354705029540180756620327664781723657076311184257458537207460430588305657567653092767227144220944676269125602316215931825557651433707935839232596482925914115239109513803978311991575698013422812148850366794048513940685347611739509962589700217028191287510825319057945914157528229375604010367027638821533040253509731621401889271285157048230477737644514954743614013240688278384233326410744728956569522279756250402727934511757508618560352195950405260106190493152841618830666356704217381987598067301253501369446270665743078208003198747194208409538650523358575836364500652624255541012896617457253837134912893207315189348924732235981160010771592075575393715119443306009846540802961757770100404209817039029283234600775067466275427692471711223922873654610756435266121978496366868820653671832444165581295528497224678625317826207643151954900425134834905467757448584883820945256917803613364651684324551127599742216523265073687065523264203543642406100141092652910307049364383654484128072265851777386983158635346519015692440357845448723859297397740277042225786444939026162960372187465911801806246090280786501094709886504989584109011993590615090539650487454458208280153649364872133060467654786658806764633526176250558545711625470840523820638369541960252203570930196723347103272415201904130376765683567758498974943930985108328438594276770808818184157071087777765069287302206731581881578681380868805389686997131095746580609277252633377069902455298647249837329286181251529198767220034087363147022343199986828915646310830791318908414659334603673680171685197565639781438768513792949207166003496341134956490605963747280583434494266930391914919964567348361857816238850148020256473043567805359813450222023312354588077272470460572676296527442112746881583674544279040992153878428239548419792212559361074763854893873527745522912680064422786341665587926849645865841622390187614811028382146901546206752906765435803669579546100148794668711718833140043820395437138800199326286352422887482351582897137665374020424792472237115641990742986932363771864121621220760667088789832872167517710371558555378030088999742191191599881402045272169526966464386097710989811961731836668022726046299708569214661209824935557842113044027768694635652438073188200079903821843560021489510360947113761440518668590698479566007910570369271302585630292293548336402413229894727201673442876409233701594958398201137698678991120506896497914063434493125112997184483607054746090638633300080318951091490229370640470584020926968709425954200716646863852990073154447608917717150511491710045188144834709088722028308561128289378388144517611236227540219435809935732646396108254147426212616174434689926466343258690992576801243655843903855270686156080336232408811404520383281770339816358447472778263914840005665170177618749869968388397791505582015967309461642192282408303952264645081297322057153817699752069182652271159383341723203597340166704192767515528997959870100642435709947622683348726599359798040049323209591015027080888631121894652120910637341840557302148624779830606130007344644327670464189029721969533547588369615936469057205475403441522633934563250351776533741598200101323199063721572984105186518411704552702150494084542562717844209737167509497682390739634629402036151221012809920064291760270210747374586825936392686905671111240721510650320831586009281127795383858465954952324770710367764702375551511587957033999676671638338220943666051791093849990394993017897450460731879950352157527139527999490398345036852600150880599625522495476912263394994078423466881739907690960320894370712795395838906227603311799359061338595300675194731699661374813199592953455191527311377041809189444994355164029298972128693184253229728226871332779390057301132216158676527556150303021556136627117163756465531741382894059459706901245851991282022396739733864313180612026813485177379341307942604075814124517072077997195531642551425080684872193943307397768567991317039207279897050541859669887660038137747703422037569847322889348767425060904769491324497655959883055779716628835475533508720013222126692673111712116365894067047892789865223385496231246191678986700411809167760139586420736909283226902466967676435124569130069195765384794703867371653361434764372954325258704108933988693031974504191241363836399173155671739826262141843191734591656669960826705169003927366264695741652376063496729208307152562231573686517954789703718693878701013413602849923530679032122003423232*i1^312 + 10986433400806568072767865635572258862835827328061680760310187109809124048371659605809173119422390060651813752772834488408421209448717872959758065110788037672809978277181147390418505112872199014879880438412290138121230258380139539203557544301967036602219169852687759606581040561063898264949865278291975446371444794677170307706400027134011427537675903655922183804691778024207459345286572861944878062640911603811353648477069910300546127239903921428062347139055408285628033148717526762876057730919241099217773281224857737793878506967703559497092564189908835277067788291077800390389618402421914184038255609575870437663535941828949287277275255136097278416683842601796497086464282926078848001009851701923124539602167085708340363215240033023200718830787005636577707518230825114226403475323468502611833306664132791757937698638108135638238564794057062334575071564415258875022928807589342840503775889296509342514979250413135050125713593217770363720735560625109706728545478806608470142216167167686274017537784317066914617689309289755858549018072253948339111978703965347906971485562743640032085454653200214601425238687321009933053286912957575234507914549828944746422417709893884961084202875112284252793330156886864530967520308510047114211264250654419809296201805970187920095590293894757621691032451724173666493645436575932100751330357665779551265046847833919615276350030264613868536639996943293693042074205074130668814732251445224900453405819224054361314188647310080641464159779233731493086262514504783123875813594999033627962871753145387663704081601147524605734412263537479000730889491445440308218335529217378258560784188051410982193468898600017149417968265113416669322533757833659327685590221721473917087515188710499208516707613986221419415633068199594766986710778823583272574894768321841253131540062308779020079529820371354451283381655861631755468106487393430290237250700371847598349268401742856345169993726454427185132630958418833950855407540345346599178114058149848255993377384520966643627740427051289239257836187308153840523443775983855181139516893388080748615842478597136199199203235664804502178757862560789220003886830972090201376038984150627394979747804780512360808530067718893703455016696672473788486268429482273107780741911269243789783354497168824141882735093736030811474633615991707681324823867869466004624999045439492709904852493104525180538548649641183717111025876124576175618208224985562484911206203935871931535978377482215942125288186716890664815963394651867115029620680969240598250398369462988309864908327370751861705940320625518315785838993890534294135570810560583622290747029111106225813097390240132293363498808448021403438550765093869064921911166727205750056211645090615573252916203576658194519021650073497965468270538288407666308334501961159436516944064646974245535125224813505827182118789189665252837163218119561932682335894984061893983202388880944642569098565554436962952276217349840587901525479682952022472213467999147144930029745161989209106480879903843441480041972141936576561993678376936293919481068514392495341122996407165172429111394436424853244517446794073289475478653602024193268158655183819026841158905496997583270154601627345267438301841428077975663873250462684140394833753526339657093029752045751851438155374920988028244203160433671443192035730994848839142229966111589530879018509003921444702689115430862590321967845644258312894713676409817677167247517967768894296519102035812185997374030220101348807673759418539343922153521516437865615483978764519516871076790204678696790630877545329323650737103455916790686452023707095272378223149604041833991140280240600744768415289485096514176868781068547076735641570851009730364318990984726987368340381296912108974880889790767792923755772183303605278074822713725303808631306572636873046142680881430889273124207008154804251799358341564617775944185440835536680015540090607352420274805439331340764666463916678192479392296013980836399003329249591515756160358394245272287518164619253133788960072943988882284207474496508634640705177075479167928770786790899832649746090200832219010345088916352479440900838141620891220389703893737953089309616772155402636493761330168185219248302214423653995085644801113056270799137050303333668385897872613830405836872917524040973612865842274063360633496344929474793453745964553761567149020687754171568298318182562697643132303269389714661259850923422709916457529752995621528283416688962992044556501037540468038871240728270986752886706275118811664939060140567531812539024063300706165718977551739193567669366028214881805714681208424566895847670626998592131617416457510916832603696000459199218992078474938255756143276450191356897660330421520860362897459339295032648556630758758265096347515389610585333786476903956671438130061497264263771251715405517386176892782209382613600193077920789758392572226076317310213023427319991588355816244119484310154739129929756123742666649158553253053613649424221387540513026227383644339503456762628546534129324626952634035628466834367685458391439780900047955167406934994259009190646419927339467530396876394619750369844816194044895766822753835057353855131955605540262805037123723021325319163018604023828398013815972776776549770887223779159151790058520531811167627201629324748651279786938659048777609526869903334303324968456441315316610370650069482921151061712397236840291379403461006190015268953029909144312253432134011943732219009689998202889201094567219772260862917586474118955769114883242891988443089643596076636365301644390085369357738773754598474002560175092890441142831911314180323212106018548308230600165952960381264990661718763563031257153389672506330193066114377608241407862842726385869608035789418982476866518541914717420859330414141779202754092814826570319412980148701690419496666393137365681605652236753279596693732729875169221152165175497131235155549757839439173880319980348645597709570576839723224216042852980843870344298276764305916760287374837900260264161009465894289695543861078704736807557369951400868339825040112806881406592146997350761024358605407664462859126823293284804223292963104707214768707284653210466280188400232702310091044193644966634857966212098414335077429327093629248870737077055452769564845816508494351949692932063314252146442973968306544488848849502221418014703616*i1^313 + -18926626737576540513536255141959438559239549162276423856883994611565268943378054114793572770650253897983021048743999855688958374086883006849379091012177176476020246636421370378684381445838758380427565348427390896585745798661835339686378441383824807265439795445845200674062455147746076654152227259583260099241073315363255087836457767532202044351403532632170210672219463158529220918549332742885457806197991357569568060467112355027140443986904442933477232011767628751703918426908839029994595009256818557317856581616436599640212355910960603590629349882244599807671078511328276925777525274822344913347042763741116251122814052245004233326694130221023692183511170883555243839717395215018095627993598258830931816711059052382710026140544229271016803881150239729114912586070481302013461104316051813223767687206642138040483477358343999222155251673308635844694616631793810807041484505422667184042248906584360475119200183168119261951722482699342799540095426357376452438574196714223103227079521143986891261821566305652623046330194179847056342236973794591215977345192507377948723021892603520924685168853540864698191690533408757390857572424267040137347523469589379244319414728552352726603735317388529831435467237818591224996098449887975264063186065756382072021817363324656349239893817366810290418015447865633290329240403812441460747481172882096012106351490819304039892029316817711033989749779275792043747724766999572819832887866003538618302916476910688029104182592319220199869668178035846237008821207563266687574352263708459594956828498725031249334509984262764333908003588072303247876547887357742836966672509013717557887600447270895331298179076496717003181394283461225506562398144330459126881948535386386945478920771911936856255129487250940916077342068892255599539380169319606303685114939056948963255509388351996629831574128756718053135899617621133916611367111447627487529657211974700313991498712341474188953723838065037310645255733528114075693384473816417140008189176742143197001710174213290229557947276532649388673573160474066187983852816513790796221414306954777994055372197245532416117976608433822853593216970154881321127998340263230501718977179495304648144473878981730281917443803409885612154394977976630270302913280778001547534510509797659758238658484090953766342009649936433206591372809040572302617428609852254252061466863192535123179705180205181124813888535950935129842523361039915491493428742867812177980533160534050215553280651210847485265508652360079324007742604769003278357233592717152545011219039645503903980149197589532454687183329630226186590747632426906832703632763319906903304284080507175769342204687779654556337184786200315578246449133273204946347434802613710815594436687505071588214586718437155071742038555435658637154776488191335329038274827746232586116560386103149940501792832558914529816466941158080391119145152750377063233637386086574210705921554006744934601520519229735382605877778391725658886483954363745564721287027960569280852570854701985047022085849337199191892905349388087070792021382280337059632754760713430753782709329716692666769159386035838604672849668084275278542432454013830870809391691050769378670858937829838541139541478074291914579611238712355804583147898901519649393187764080614956945142455649677131886610453995471471633681872312821046679911063609505094648646780373740959831058932891692111286354235922405953506793050711082573361373012065407234184970330704619563159519348107191416316062710804380213319611751628118278520692548305344399144733423335894771023584994680529460371925522662989911210305461909287780436647574407434237803866473738559558665168454363201324319225737372851712930457036542545833470874256827740076899401519220380950060085502420818076212541706048287107133741835069113584467788137490680217465152733921365887347584957694100448367057070090059575240070184467798337656636099297783649485511616218287490383752442511053516675836993404499493377857964473748329632384711546439483696488991998184196092298976739399763555688620415019491738207831902167638886540299933681403871602305613444751911613089564371732192170189978162593484960109913987048562584235477897879379882525515753929908061849528394693293686076578570963760786721996866301620658454497879291077218596798788141554163278195223235710305970189536847665577608748444725986112435870569174609098014395765750553821580880438479733991866927533518265442319285306018611240804139147884849695584902750936175830563895171882191955582230713944212028468547680339674246541164890705508944096683134545398129361627648122709595241078145223300730273570733356852256495253079730227770137271696014674199524685011098374632352759054168579621999075202691628958001555258223048805409006328611698529515114721152197633936832765291967551746990627648638630805180827859694019816364700853321517454842409701007896160913157021582583150736756950425025325181175121698000714764866238736648443535418287073219206581672298411967851651930537912638167076165633676249031292960762798198291593634063861722938948478716329659144602581918913411208654660972881226313816863488229568706020898362931766997697665386911582714795686606942519839391925553104214473668488078046424445027866674371273270192639031128627588729681896413285139198763651542042341250787864956153297550365705472879456267685040282675011514633296766622157037122001768065539228312633763886209169952078655377703429805671277176611021580136408510805885260523903350261422022101065708741040117455339165792012074167520037000588963527185320513821616080407465369706945474413116499705556404697498600002310052538220339000888083532540223062654758239098768400864189779914786252592887184454916088519755123558619282007129590111979048262344098841506839860680045151104272465308251237035540324881025506604704234025008659083260387291760140779886927022569873635488463118227531311247391768224964769036251355607523895410913688351051163476850063069952560688176968032083153732770081154191581407482349610840969862663457525416389184549887315818411630153324829496449307543722758901288441147262104351356884354122789351320549368325482722012964136412597908946653366727210236225358167324360792166681712367315920741887357665468828404447417882033593483809099271470942287753088629523073733055489937391161385848816195216822185092326621184*i1^314 + 18594997685936995829135405401425779863203317947671867022994107385095769080819746708178435912365441360345673396427128347807283595940377228944850553994230196655993570482145274582209373052545117994172569066894172321278209696584398086746423549533160001867745408724919610804708184383438752388305832990670183125900605605125080747913196655711144534060761739917649128669826544108757188119592677833099367627256808361940451408544149617389578426313525374716207177349398173442609242781948371374441817808779171391203811885952937933977579533608957769349453447379286197591976123873762636692687553699674195865373579429065966153050032181748120608092333431305866321757303920618452759636826387233905840311919448808206294291907413785314236489315550809346242715226810973108272182527798223725171855065941631543475669113963423324213475028516137921948067603683797872267004407731249861143543733435032687212253268118662073924483998335866823068511701138950932586122631820038219852060888904480574660298982628437105852270320492346277116937232922420328376462779366769208839906608341141232592945860732401743105592462610711448604745187451598360191641966576159399473116720245161720887823495089863526158607834842756168005975154388194954166645202260850329711360572724791905286106261679642014807409282008906019520452418233215809016874704119434990993639100118708453890481588533088644559584929444159035036241207774020199430961988041970373682352438753696080352951172028860411672760897657771880870463204694760711392149250872266455837670520579403528706850143570861595297910731171397850107306748455591522415893174023724940044776145752070228956940977015126883705744074118061330085738593116929107830416807012966673081708038949000670758285252228345426763561528522147216580889863121818423707409665503193161402778536778870732782616928055154734778257907878887725997101892998610866489681780474559690579300048672863754123795236738786030540896395586022510856571042282107321659630265744839759812663933791354188374765834795156652723704262450485117079251032434422700357052648402510759903340795270204303845859807796083624656144230938883923557037308622996829883506578140332038253471403679780653306574321260400379516804963184920943161827042153139736138687265320721271904777514173210345690823134323428612475930808393395539837346011596739093369900735746471977965704010733418043620654232672801514852073676571294191863197710621025069719838257981390902430518806635326399708672558403031181169096688576859867816628506571867602413576915474178704151536192500859753288997806062368053273203844085340653839845243526218349591749633806429683021308144156755625046033138372635649192050758670060154471181833350067440249011483200787838165981745056991996418544236566782841579200492539356351315265488277243870685249674048540549917781935692759285637400513082123124117926092237208704761891415304820627725011574130379982615554628739058620944460549027187439986724046405448019803909949826639856619660491108969314176087466092498148039603729322546692719263304204789005801727597320135708922354880323575279595389567489630162694230341814691677760497704292345341000413358972094639639263614168436200730533957265196737025345389415867212036270644381014932418505156634159957941933986914362863567201180522156017996373513728021359315387589089481799725471433999660041273170382563336341903823066945258358442192524919468701117793367769262426362571506972804367895941381272014423063132419641595795882385625564387888821261139579216501819170554649766900536749571455628444430760647372644854408730995655376473393308171015590202329710049947870678849217913530161062371055356068987627925238553136130074481030216580490733646330988184628008753902776656251557659542522451237615503636467813368074002187805143987100285050854668975566227116812453642370291233134628276777819567002863092399397947553981631229216186945395156548871669337676717607096088202110483134239285070468662115537522178717536249260367088687875498440926339507735392412212376078549794371414202516868763398367556231233541383834859679290599412571969719149238522513194935599887110605295167670766078078976540733843277240265023048618183526959403335798235455023340869881367902577793872780829957897261331418051013129976305933850169056781044796635618987489958442551404936839900964386831717413997158461601367793812943980683043705454636653652259867106400024831808807468080306921763226193480590126583379638065472552380872067866327531493091329491721496806652408765664149904998756025778571590633704182240390544628043129886900230498268718063575286361459472778454163210208597331405019832285513269173594514705074452247563479548866734359667375985444587033591415411377800230976976473922879422803986441063175985286821865756487886340818052957144891852797338716205408132848513631104386786563450006898870995267838225388771588978358994575354912551128676244192293681430336911303547856295495853215962466010341570582027120400127548840149197965145284838068690989209596099021353323062262606023815740798104619206982138270276246802722358094864410495526665857316587743626174614656570150728344663777026609724126015404436969291780725936214655932688845812786833877645133571646166804156093287113914905555454197799030939111481409377086441134642097421096416141136660000016096297898012166795845411511524785445112519065525257754451643496120260879686976397028543942663379325369584119605820902159657575075220787691453246968031333869572988023429547459170554399770085256918428409853754784436075950488236078927845776124668504522170950972601076479072513561476110994959634037016119684383815034945193884329563065979082063505299438784885910102122775707234975689898079408338802903311736682324347103740006843522348774541163016966772505104463609935805892918079999510281097643753031432251274591677566707922296074605416682958263901417489666125686404810769791150220639835305555733075862903506101761612917405207036454680468599377189698779068933937136800651191341324928904181230989399573572894536104752538657928602525751761979759355651810788754449783866059618638815527670167578455007889429524149794754923103181944415332784739543406187161435415380512903684528937017666764014874342270336953333076569298367750329978910547641224585573001677170564542515561594712150713460334886855376896*i1^315 + -7461705454293694988847532747404928482436751027003225453010490817580152394406308707009866666427301913814348041679694750544244981148258769239737598337217821881276781697671102195235497882637374514027237714960677176807866938712840241928335009591540406792648463906910978967066831612862235941712000400644634266048414151462858243711376937208708090488184603101068272768698390241132705715388159985702251246176939797604894962692522431508925901505062201962900040779941711516260717186275735408764239412538010560166962069859970464800109840795051508757549130601348663053738665734579458989795593889592206389356170465391481223232315708986381986730022694208666534558316953777030398239179131844580850621611007084707230077178632632297338671070633070711231990890082404888127783007151699175997993161049220969119991396790209792651998666878694462555396132667528038659689565014156863412024186994679852014637412572856214250363793974959266355890623807387381601488288737645808921707532928703612711227539668571175193353055555441492864969747599206901449139670926764279856664168906217892329927350610611173551099774362162213721440025891547062089547856801016789393908801076740910909244949403281304998602492689689140843727842460819849003074554236838420406057189439783895688887695934353047254233944081676784364688340830701535787155850135187262733741151947472318831118203991774963690540369332066895528173561334220064568943369127032765006602661814373348876806335201954469300040790094110108746464743913165833879601864302201626639886543382257914858477400296055192826866419053884785642353860760035920950027571385256181349525282343679334561881705227824969543859559133615477973412265421158288294422649138485720929530387280059198906275644066143341882035941135661225600801585244204409060112886596642330062497987063368349633949714112147156212028052298125283326076378070528376599683385181218801003205038344606607474980723752130973821626877231535951791962039622154466427802391976811203399079801057357472782520402605160830695806959740425274607988150953037441907194358711518985974216281102583583800636630217468824973453317493270738457070855417166949476864474001657626728318237721681695044647238469407955223363196595545437997872202013715189091358685447339661205135973398568847077091678373134664347663579094071437268277439194916932890993863798566691633731181299854400244970900777599816968194914591721825404784815548700571470314687421975066527504414240870033915771080798909981010381085486051698131619367200486469465670264095065154074903889120281089215971654218684683762658961686461010279439493550160544250947465977732278598111978249104815402597524939894120844955317760938484056794539024808955031618034797596197331398271620654238836553202843396089569578373240876514435219059883233266044617998276242061820601432145507710688685882181831418042150350150048160095240765358509577018842047915434989308337691693071642417453733271884253810940622453720630005927678723991197219702206634251694801311540525209227325852952535206900716741048492426360781411691965205658822738515521914202335281281992492325105872394369910148103447966281611902898932660677375153591433889633800802580187247821306007731144552188923441796317717603484968776274321165208979055367468875023670211532193639333261967303712481810145453106756879739950829685134665643953230955736405904579527748472883478058028463932563241736654704711804768033524808148582381489698095098481573097993198338593881062063951794930140198951039173052968251386632732197665835919970357958659643788867880975499568392065437918991720121453601215554315596810902545282891638102826336124804947178083476072301178703242232006682974504233147021605926822615500590296660868829671133855676828202807297039413217104646734593599689840642596533435349896285240859875664568705494308688686120552942848764431066745948606256413147116508501185197071192222472419640800459745609392585900257582312575112501953165959713837081568538179580671021498721847706568917981577639286716498025759672964740297463530681379597375511717845354276014948528522752837105168425037616227724195885036285070660536794849007023779076350890993061808833806402400178364247516429058879763802245295703194234703089308520278970587459679194739505711771724061675782109167653545111920331481261542592052747190418275771645831206995776126208505530349152578635039170904758657511626228600697587483915657218650110569435802021607051666892355718981888701515316905317617112190738305531274909136327192268217700089730077636951795698742406377268124798087630906711694893268380779661759352161353866140808062623840868827813449473622398631227523077802011375552579439053408003172736783105514255613086728100262052775942058118458237889906120469772477551151372102234871862541645523805445245748332460668352777206601502842992709163449659336121323720738559345859516105634025189869549633260658501753523481942719346538663912725790787155395916360493378631102074379376350396166427022448474535355236909307772227677025219968204109913910744354185591681477820337383263109508207390697274570447964826111004269059647218406262339075492532563358359443651140821431801946628262135574620520307685445561654594240245684930726264733211877553708360118474107699977521047849641215682290945545376574529009508956302752843514213192218170686392064369475165902327261499876555612692870019271209842410414524370452608949308664778265534543349265984354504839093868465048415415071137151177419888347665803148652577731321963768847156737481879556064560007803757401111789146998262689927802002291012554669060484468226304447246153336771558891299197481103085364697273170964315389123408062522639667699532014179118673404612078663496506756889302713811582267921939098962063069965108137621055784434832241369812777253474289267720189268260462531842798050014224141352376351303511663905252070023068433655839620580487500963726597964604906909260749320788340579917460037272712688014602851451930719828943048966153255377005551737950951338892350214120248546105872804838110480543348343249389460292856438662990174339646332167944986706742696266780365211684283395040451010983307649109060776170123437625546492226842598396795436270585150826467212335354414150229343055445846547333259660217993160013470159474421243878926594511422357504*i1^316 + 768289219786602304396419522219759596133797007517867333105723042852692554349421317488948665318809760477822729947325928128842234887629374079691757180451735283843541329225465729236505375196192971123264281214721785854045988161590050563881939821570085446308478359547534244554962905397833936587245555658549357099142130482963992009686851044938983188841004924898397299298566815823565316869689002151350282848152730749815915249864273096120449180992297736393010702400209038332921108349678388124024947875311434717277767777946472540894869439110926615498648199498164724458656917369504445570185404754728669159283758185214030321691973073893484546287005690721666014569453747153371240148057062329572668678817423181839710392236544757447008485086223304402423897775235162590714894045131479000018205106360399072585825617406937965426839507504472662199201006208794827457020789082796292420886980059207153903696558242584517130979721571294590379572308141853796881705485600030197170041025716617015974513297059456113825331518453879087205252181907589882965510552145425921364260678937803923385352872791178498198737139120921582179051638129605877509724878009687801397577217788698513635306888483138975453023121442034871988642214477302630230276012785829359018364654259690204883107283582300201482828064417444078197269769095601257008455648176987560353665739743529132007431944488345386795923270946535229426983105894284885999559184783287018449813034152052157613114935411534178846901763515650585831532726286692876926727441368231000581495897194652656265051782342553774089561973598865107979598946163969702625243976135306904189644179381171734211614766900239845167168370108550151484153554295759634628522497663879148467026226890573303196605297210812901527532207823032654180596253191572221528140616462868381052452710951645312998443149569814251509022464236246534921403292664681224273830161243848662834629308357258742766773298700336626868251668162658657568729413388147121030453699876650680804849897893784661793753204772331221360216767571314935168136255346152530541469938335063840305222804014615642111313756000473847581055124098099865551073981385566226356258376273981052675633023245700307229401341261874257199480015677655465171732225955728944861343515070504736427537670839470706292696261394213969221865774906002666509437423278148983698979836145346182804844840030826462218874918482069389954420316983350443506050658906325042600754431681873847831973148413965688270164969358826549273981391620094179234680219039350375571052295245040226404927940444828724040291373293233689328884536852160192935819630618551198578828670309749747970581423890498703383772573671720384148322042702937814087048690853241333185786544939009440775061295313051301982151320731249155614411590724121508430002165094606116647845961776362286129953698601554700634176977326137121102182731410635045090248755888780090280334912248938415794899369406684331479468655423611653925187958785396798421269723228856792912234584603348917508883155546050979483955071394873414670230518953210028305475927812587092094426292554707248816399806383292532430587403294111683826465367176784302386381122542169268642782109234348914045996495122614449027462250795581224202083330720002713942603997169405310266022836741977070128583077119626959608708383339602995376717445388369801621427071286176194107222464446812636047349350203830502667037331060393379491762242854114433759043197876961647014759359985031896283152662433833868109639220429106655109452151875413195625215826690379099499801913157974827947434004409637303740469030111553976228754901689092360261548823385763471945156698157349934578594502054313725121978943141365849374332204212063534150011592810805388274004729277711738596570937755869088425719085707864031795841624120900201258315538471061960328415662928870228127851270972079434818406268167425097901749405543806263497368374235764330020736778810387550884712767212108658842649252139099275578916618511634227358234222480162063422163640068024998911983732716987760054111583089678757552150771725428992418866863277275678818794221397954869933498531162487442438954004696467643318983764876471205685949826639519386768525397321218675540746394313168427034132746215743314568928342877762613252543759854672663601687507206577166191237471442334899073643935999681981524669122205772990924809486436273413639293837322549145772441226714247737899235579225355661185912101423759756247924147717968483228291562394745946446540893495991711413209114884032238028212581358604432385735396871037811098120898593564522068840577071866769940369586978448684272832746845090197540139339405007040855854781098627370726386070140384275700706941368376657032179657304007814116288576061478406605583887850803653018091221358121295667553715250695058499500516610941723687666215292727963584307424045598521194789292165231162651232380546851863066535023151391335325252407989365271719425028532697476197509577206325598750405624462778290903946053740723116282991267140386008807188398988262776092856415518540812216821556922952120314436257127201923340353997696918710698471616151966260633427562379254977396278834648780562732436572307224048237125389135960718795282023301426072740707622868140221091070658608091171381914641095966551418386183595130259115956791641029913685155501053549262337188530716260413966662352372670453710192556095496287034817572540358911552213956603967913342548449910630423667472073525926189428867654730746786885370480376817466846818547944780338858112713105554790286364384836308308256510171260088583069056888668244261405041772309929841151281834278476728084098283933299884633558494864587733842940730337582652778877946351055120608095629885766155123763827406215034587139523809636505342837370257479692301101458956405306575577750457663845248940446289052344072361642841492787828926101624612385408205047745885602251989447021311848948934839536256279531992949109731584369551266046400120861789916125215828162136647085264062555144084848089520269027317961124549618583954186626331260821252937579255924244650161255417367589701033616476101192848385841908510569079597585037211128236816616105949320076531553533337857386329032763665471348741373722143466876661909211819736018465546403205901442673755121550848407503258500849459003392*i1^317 + -459568906562409164133854126345754084142713714137186072334247089962935717043110310857291159838359109053131568499756023201303089302848320379786700398336506607644732989331309097027018845475382345823771908870317444645210453212212880764796758814104697987444033968910558115229326021289336194557632986135255958520672072005026250059471804364777766969479544844674971369627244697895417333614303406777474437385449094487286990268045470851484309598486287865452421974607556966955255109382567472418400220840290266302784537901342560332320530422165981860998440162157581533801310328855938425007897662485391032460516909906866760866283984047659354995481257468393990107750237393039209256218397904707510656333464809339982457295222575993522311550369322216826332384034177874408794510077383289415066180754439431296127945563579476152233179996983850304343208362639318263190690219460669445794192511276204570314495294543728444357565769855914868215791181518987050800444684538749148493015258572441838926781974556061409037629025254811422507930563810040649233192107157681609457300049278646976160517505547539876621179533832766263823038856222837223584736400054954486707654838009377743843328573856769941950951769654469267577793765370746760626327299023438604656804077798558936556784618324988420026595037367792609525108699804806289338477934343683995002819022297063359408165858674017772292294504279173512674850159839015963748798519376824994327247149509654858804333660856592240213255460018311236395449471993261189617818620737046809196698203769548680599190046494639296739709547757682542254627424369379543209416330032314612197788227418831379454567746403291744877121813573019672741836754949882949010069207470947194656235739081798108417814446661272009649902088381790618678840487410453187149857152433180203163011101533926067557562426266737687509355397492543207877292699347605261378727483345710909326626782603036131360273973992388020404319654069963670062348592541383731685252988425045101892706413390163275094543389728255354928929130509703610779486745572296852128552807378388246454971304500544555661927411197509709938052364680756925755789196161292304004307618785285287621555814452298455758755547801763843791979983104135505919918664270126022707737063146259051913526655137598563263999570673954915734975275161222193027195022989561493550117424505352731497561157621889183458243921155491691745507987091469215584553360255029804865978797999910239212639130817136509203031032490247918446025050470389426076846330071001506779161073217289338158775911705050256139946368853522025586013987352384801521083233777493148899143096820502779111844600984790815516017032722431682879017052132455874416985100592560319951907551351492795284594200460211250038918382095953962478845759836144002224394623731142762881093566467256941708724700870089828634574743572096573868421535495702125469635915088449863138273335423783102898702007617366623165723030396914403424626419884096346146384102500205097652969846321104962076655813491557790467465280937034833573342967879931171241069725646624549790858458184687568680017922673183723981726592439153308798539243363257459846213838830961945929410382400177797840665389929030413082794089287857872748718898955708014206321769429418474929578740783662074510943914914701681813897875176249986212767794812308405954491808460545594820434740541784792480834789086355871295754195501545770112031759302243306341609735578232145776340531008897131183653505482042551744923291416132710212023062111436143801302584842052149484753592572259471545817538274995015835692621212391037482019480991829621974845620722570041086235546759494055401448915361328831811561817593179595778674846588748662883992427753944154996105289529919904455874273279545061760854203969747094881521718882205317724506332042300388196580014031821950075122636877592835108497858335381458395483843454590113470722404604884592989373759901977086092361568283398400235730933954516670625926814777897501204179411666152454756979322987169802525596833572902462019722963527887570805423008864990048804512909487233333409512383282466017330310778897997726434005992764886597700191890868429367658027304109669419882065697003811633901026866471367536560105760556040471634984696787126583296245564418614417063842313887004298013270075665202726757031411577414025812656542672614282117638430392913723877552636051087322325880927830456041350146486292836167470317592073787247685382972846342818600932197323402145482394786913702300106886714669758034730368555942363619267082325864570453156408718599453328628455613800222711231068160627184505958668162756006606589780508643534145829217338467241755961603089487571916552582024200477659285722026864828049429396810189448378436993130240918293457587496907592022817762181451173646420015174742971678784136724881189714710496870424353957155478967413948115321801380380300229012719701738194735668832415852763524528729922029771443149872854789514949799928153163603861524154426420746998543454200376541709097016831898005479242827458444485909553790640513292140555437105751285102279307066220072806263454076681620894539000636555681151165425799647023434217880722960969419881241560130880573087533768205496623519134072040983296412946840419286860412109427202202878990980333713089782403018412036550833832749044066199364308148709486435058223065514585325741757022802831498041570741696353876598130433320269101406926993546645281269678643239236613002268493357334054314140801589920860229349389654517318413308822301959632256712351079193727055904866081090913138416870367218121260621619529957686607393776507526280424815299885870084096689852730643953254944391549730273374163295255868494305751326398305670267337988697437389499051910295604219966684952493992432975427303095089992119495956450247738942617462519663111245039994998053629132993072265789346096873747289078157120799047041903756006137103215900522476067147905427465924348579917943022273015129391078266276407271412186565913401859356603796228078163636186614252240314048084951107880135597594499264068874503065126306912100991021286863447035515320568911568939974551697372320787399805120885860365908900130680856791347265445195584800916302769600948632435038323702458014125513043383647365212491528295186053824774144*i1^318 + 298840785717944287132843496758754770979008757069343501873211140054739368915528575025948298891029919290936910496745151648610239330636933058112058294538119557846667234671757434072514711377579900497804928016619440051113016191478949457970463458959725421517535259395380603277891167677517999540546097653125812166990475545144872683518089733318067169722059619667694298492950176187063054557551983783424449472818135038869703720412068607020159534333746524201174249335291792484475073831064654260238032325452539463003956374270447294293865345437358598719578042972978987731956083740359695147104505567647270479692825346257730419386079523953595659292079339352403846885536366680482926252034361936293629271524431997627689621850828992298986256489667773706986545579387552334812372760662267247676738495284842353952077488437608165427585663384488486226215789074164579627946498301454310390405591150564308644275392998271762253072169876306325334839859286922277669510506717475183678937083206313678613046113337605765635253470471700874868013606952455312786956935932977966612497589037699090713411081773676561647109051101620551376558571780559385713492680210856560015444730083098576316334172687157652026990985230613935988203400889745777301865283491090266484357243755204636145384723681988927359605553432741734156174623470833756109122423692998914888428987643210535073150281060788120891858593454893312937432175633089968434774113324968985708741138974632082163217484596483665413558659876723048519188499369522990451138334839470742413287307719567440873037657132888155777936350686732392495314184384275218990791800980586640108902528103596888314037787467136896206519565458104261625410344760521143984240041517411909181941034459091731968279761632871835448896263711254179607320661015087401314755891975412390173081322162339597231471553515745887990774516404719184917482903515988552778309180244344361894358481616094571564739897824655009323178091599469622103414356588104174097794050836701395421385648223877819522780053545984713353808317335124681487780180268492747601506043476200692960676107239434103417893736251987891075085333385691030885016528628631219117029933910959705507911926382254275227328586966380440695454269438713266595839812267431546798924691241946309562263477628302177122616167816123684961040220762699443055608204796302407245982746714782235180351866049778795453841687801515147637380410437192769589272937135670133515741442337477902439260407054290414289119452535674301760676275703079446263515508454707359903776412070124404368628107722403399744499950836792106968230963965325542298799188773419439840619756844332751800366563007274809509059911481274696757954575684344607294225992400703062197417109739806849490490559323653514407537981751025018046338363642350205176368443059594460131369015118902068272271234013536175187226207345963366309229731039686860314747380652407435542369366276622452268068735395166054013901659526403307777679567501262060902321437604494410793206909453722790484452993717211594473138182081587858765305972274426448616650478474262505139292360149547378742686208226781820140247755981549333024434213388947018440564580831561355486644263242446451527327716312889494465549273300706848072222636922308858364073032561724906583738972268040087137089732264338695884435661060249285495047305364333125684937538239439114467273759336925748765354670441523213084767304293752606600020963474534380438303278601945112574674138890899403107752909447087055393178505301262028390480628231167705322029208834513996432266594368604188827280338150393822236491855310131620057993189389474297754144256027419102625675589611399749128725388729637703908024509865008779388135262608327373610016663260177405255308988871256124151742423905400223437071480092840030300752103145704112465912052071072495481832964389882504534717867726974230913573911973435184291095540971326692610649137360936305138306159667488703101544166901358954446534141459867372230220960643119457372754920207937780018634933357383153860255419709537144320322445970111805219132197704828668379367646876840677800577821292472004364829696878742442576847112892119545278219383852790211910522603130084546400439854615202461139814643599089519208457701759430951408797540175093312128712439254633297492938709034448550491154491297573840955867304875412059585403377328173682619070580112756106466328419172211776016706318164218602763650749334641159562321648047994575738502603456729606077736979297046303055703813360558529124273717330068348855547875126093403047463927398005448303230428987529506480557136773121272428040684421507202483523042345306563273745637470416856004832016652673350403421049653588924645082301454339157370875372342200903772515168534546729282107306469427612037218381252776171904618986686338287465675928084257228823401978898754654725228549314153865977691063626494307479304546601877115768381889497404967735293441959742901092231053689578924964825998945961378402711974373468119542339550137646502412115600855929424778349627182792292367514307948672251257531779604233335117295499027213204771636425577919568171664761612851987294099209713502385611400498861998631576489147863478017777691580123019916801418605611114996892392443595806220550839489543434700462185535724332250209534070061169100702166659589322381490830322105737086536777064245128221836727093752902001746262165527751741731364342594241258513495885229449639655879019800117156062070227129507446129943577902337584542521349032346360084558563872185625240326316850562945325503149927705333621842354239748550297137990131019247509356412547560747059205303135763762528997333909328898245527993774809817231761280252776815164542461004058413443462125793380322896392586610742295293176654251046925433159832107917272033518485448691884212092394312316566025242758180965996460326808031919466039883603022148659709655908100842126511395007723470021500013766803817031645402498784032128746053029951434492175925698501211157567501189720804125010870129942283100467020847960051914730154669651872215601207995224614747286607839588078338986137037912638682924638678878451987616922180785837864123938208294359643056796880081449694094498431760596155706196183914208779101808488622391080224796442866083750554375833857818624*i1^319 + -24049760038512856053192153198777747758760417384681675508792618493479830801158400150780488700862518140728010821404680095445819479473543075582121706750075693281127601605214134723369582859730119298258777750155370354911573274216156710723313377909471965596141448879378331235703156860388916725268357447466216093954177445270679383534167566655181017483090181524383936942865468205022294936575098191391262595625289474799769039720324305672562809661869701538011765295215344742396068128353721903187786769732087920874865437919186576435685683031544596335851621988803194965369444917556794027304764375767674090998158722499411487011884669155694198283277955055964679790538810382852701712318495846116938741869830287301767311592454374403269581106218633488642464376607005242484563565230941025241153518835562269017229000392924750090314322523286271018702672420064165231395542205906843600784340747083506816372515201940467825639353792911162675404130487913285026265389772460362224795704156582295934379339252106064773228934502636375393741414855942226738414669472097293602845551417305436977989220588415080235833890128833483977121403795020333786807785658909799743657504643079741877219429921145352235415594335937115815755916080254121567585540393337273791481602629158973146367599341894491496316088319314127463117926484925388177130620482510471987397786657560197627353799951571938143643264551611828032659075724016833053658654972384205610534401283684850855177518447752781009600812031540289974925111219258684356275253452621001074226578780220677482179897163953958225094869816894880909259543740778899982067446927219019952491103457200737254794340320654583252355319188359934727176085341175162504878405154547101660061941518857040947452674385720794586764094629351588799933389716887074382650556992056187297278369845929255377650391247565091439181918727175842684884241763138360195970174339798248148721476541209952217873509202188109172537383862264273122393399760601260508375979041090691213981681745271541578763672117408267141799397507072454636727810776852155596852531718239737821005869599600161906483509400653866557025240720130078915781646538479295206569671735767434577420279874959726536116974244185849702559920638812415200722602407831118531846838090567248890240332056875077876103402164906362770812091436659166526261178357843388494561388743526089057561712265621635314693132015912410642008446390068992208003786937282185854083160836505919645206632914826974202571835330104249888458158871169695412611930840339592428907351926010298199971941606191285889366237159724035993779034747586606358942649772301747872168257206755128550735988659264379338997145288377246881214024231797568991064879325273883185479941728499683941633386412748184320284765934270599893609048028369076068666623966406886014433548750095234646646196538507322027248467494010499291249492667922239807711702868105732434145586997427727529772238409031733623677689141877235830724713112302902862057821359897240925459150955862088856601042920981450493409884003331095010002255343683800908374843374686817312525625787717302237747082422840480868515305895254008981859176300519563967089593855459564079166480988535295056638858359151168912259650981487449510696261345829754259631980812774813909014471098464714568849590908026657126258558661176557626491977867818194308677694553560400442369389411944370374681439903395154909509241873017154494024044118273172049379582257915247572324364783651393101859607489616186266218951301730514853323370778964241996855330716441889278022809070333235059557833483153872009128886905915142257738966005203316680799102794019247842077670551313908684311798587921046100722835996163312429391583017137613303227185829376192107621347654422780544740899698254475856693751355656091074545352465098759266047017530450676267054943289525152523537098858001664332921293390263927821849773337960924277628352046362301447012736309957694219210713619715660827117520121582007206311144850648184557936187459611720179224493237189441334672798474153315295543397314051085938543188596475314443107398758649580458814123858008096285266664079677322850249674908090542697788332568278340537817612480465398968625002882586718951935978937682262468793177930896571418962445505673070073767686408221273214020024566146286436521022102357084685919037546105824781502593334059430705085760126490931287389496501395187268689160306129603908522867300469064851905047339250989564142416896417817934336833683740778679087397890908942586660732394526933184619352098161213904585536043634801285427382147910690401392396235433470942586846287717538141317805518706129315213009789206289840126171915998882262490203908712465223222850200302475495324906810729615046578259442084698484049790488777760799802450386748933900640963274820267225969478808396333971310490977317006696106363308215620161541239681793486686307401151977904451893872074438807183812352724378957938195724311206081337590255250373654988517750941982707880944043131538573768690456286336909733229291491731276302153744999604493030502626250630140812348574426131421600357059701461647342275796988517057936095258469095253711023086310364364180088550168309027250953714335604194504061853924921289759366706494564127462987257469245198293984819199377133144445012068417794242280080802190182904776355879235494631848433088112867414698280371570016999195861727735161864492321385131744702810865548192396739493964972092221857259160520616498024952862531346444261384991595385376281339478476038317632530083828750484718629126473965461359922793912628357416700220563040953492220274289442902602601182386219159399085778637970544087950336243411541630496017815611040281784727243327936946819894861405212039505866777751517243410643897025649616974921339958774272274954094992422369448368769947818533030044361704728955493893864681417994883091872494153068510379676855285123826351102658374470454776140528959143434368863642853644760643635469298395300614019837491092069683241437010469919680236626035496281665329920288891747905963970299479566966775650611074206631583498042171507596194137994377251264481234414638324989333835059381475996866776230247846526349333147726850803481862317745434165547214596199729632293014326876339585649613996032*i1^320 + 1579420829487499941615237601842527710247478115577780982036170890360208358937233924831844962582508124936858435799013764669451999331183734490659211652436022055230442092718158547086799282609419665639105591698425259269950529382842679082242721434269867752640248776341946745628063120007834852906401682734472347845433059425327926394932451327034045627819625455988340878822682032207381362519581185245610095179032214603530611910500290188491080254329108007199248744106970173318271548358118335512736801296181915183692021934966647381852922240423415141393359883536082561619635100015245169621960870939660779159060690421570922968436000232218491928125149770588298123644520200026593072381351471341439105039846986836979329283722172866627059394507663380916059518806419153903551269169957572565273158621270258518631673352176671852930889016248080798977701852377913477040965628985913307271022431577456429277149634060760722580929757251470486340289830866782139965868204221706567832848600444938673347732112696655857113514433727807854262036409006588017725359298566627586758804187561894307864884351880670119829047114076932801009859833804619372272679545260183717424324768903819833965712568891115494571775790020439175689818758405413343767761547666069101939567758968549332576104094758157498177680873095756142148757542483010547747846901429461703997393952623883846477643873671080553456724177806254110840295373920002382069236285432150619824537068131590176980526087042409375705932757530521703283404963762142192927994621523941543507130021320359606250390732715253580886310843978820935346936878823739648894303359168091503059384581069366243097757098832389059089739504781090780784638854852764169766165744945112607148935844684431853583539316233271155224535181031060363226917440591458532385798876774378205715347380170055920183587498754890670510553931451938686127352371712305068713703664455809420442353623409359689505516040283157731159153233430525820415190824602884141546013666854284460333057763230510812730675731808655045085751808023944149565901598792724806057040193393067072012710157982337804272966938822850695155398063932726248559244224216590575068509534360260050300853685830321012943455909750938587423700745791851575358815022562428385968284492641059311277040042878407780314948133015308820296744861268344872271610254181128177080586729473304787176733655749646784522682299864535325782533044215525342884161455431551420285244068796505797783343415274365356788617615595152790142862591304182186401654285562129946260616314432772056622861563432751631080236693934976848067370209930929501182274964149851745487496161511745918080890660334399654662535442590071377463542704672721185023538453636621368420556350208960162859123326626214572625263152777253873604599467324743323595576095961785478314785760031725384318063603482392658580114750036117628056302624242541514371844570246119586126020691472420927834600071073300237331729169463078982284505232074241858047486417129561391310602415600875890074594531469434421378773876660059105024791408810419915324500541685899577266630188404933898259154166149395048712181780067895352977872137621255906055095215558618681212251990085865969889074733110477658268129472233167472840065803938093098996722939949185747926636270606066501393011816843548930836802929192355583899594441429133089068671967464024316156619625621817291672233988547843872909967121412094111787768855031966396411462499863364941444018504023216370993370132280694076257620504108815697270205354212976579564478447891856313702040162666051090195526793034096697885090765008509429389026359688467505634158734861107999504704988259829826256674808327089699771457633046292314417066340056484019850573581309450138174578323859238758535479670368944278260508710818605685033468913245726388831894078571915825638244576566147690752014250419693811450307535843804172335878896780938526269788704515797581457692583748816169271030432434552329789952291570405353115035137936711959704529384643921989120486614961972915245329182062471624540776904049590787588253557851098275834115208955254286245842954792179456824438625583510439790167265789301026638480206902514581589977899871237423675322676856290937761389102370996606465765109558521653513288908036290158562503994942582830486250553478359036494814365248053927148058946418184085889467638553723853535706303231362055981283354751846775511773697743664183773192689641028735363383684456592591829370552994191614440654761985625423543544991360962549480560186637284211956923784893506655941390944030814325999733917876825177500515164426538995759689763573309534847811492333384461871398025063830484415646250493900858230090977452855218097437910827905672982131379237092021107906997037241807485579399804583924903945050211349292558510875942579030275564298671525469487618578942639567140380172821851323040763971927440342025211011169720883950271073895637185575537273384731020105743180494409485122619823176863692275468816394189452417187689199576884216257263623343531805468508158241466282968933196519030723713082135680876168092155837574689985065895915747020908898238737512699998011949652881006950503962530181309038752651307678941095999220382042673323838614294389744436425743591381329609718625145744749745843374541725701317956255538703149377160222025276875593751043866780807279795695614736160995332262825657975980243891874172748814361978808211719538964264773831895007095401084880430733138923737193618766657460726489368148219525626723007232983106860622554050812527054850853950963265728091721708742337655233913895715013405738733229835974692621937102685710547536458108040058914097738820195741222184859408187203533793149560838413018252437571489223050033570270300952444128601799062384454896191297517231285310955094174029218489920509572821690660709252081118744271449854781689237070565187874267099106033037001204753923093150109283944936151356663807118469622116500806677847697840997254711742579226055582972267668363265971809602296098035022043381213841544945012600464583261698238122917715152311356790785071193217261105250769795945669287286573059380952371621317822191295290012018031166340883110118392985491900740938923331441721948994640039591292162323663206335354241024*i1^321 + -73508785074704182894012029112031856615269716420145292878457232130550981476519208289404816852005918988581585839683572682902557405706709272837967896169165988066139681175518119413522866892058664574414802287012283543432133882872176478786352207692903285959448428787780328330605395950278380387277800975789744173315403654680017805388665557553218539071537216108054932962702577908683248499437425459860684225038155637819098835293101011473888569999100461578844045412608387888760863441941424824972658232923663861900278935688296278333590633312830605264754722074716333166587759741309190089224258979779148711714403816085592206849423464541157935269805957364723116068050602371586427070167999585016696576334864969510352351496354480357963877433516790668319290821157927332815138269438842835634467073904178778823329358246047038090578112795006423970830472738682729663756394504802190947913422335076564407583179866374593170358588531850110782446566415450408857063037347898039924539513046390550603604108723814102016120906138056218428336366090661666383535165991169125179843836867303617200830470935185778654795908101875580681140222360640518020453052140513952832150865846922879864488473086224899830986290632496724664211948134290180275345584832144724172654992409399300931821680315734757284251280395136661563431576465763160700951808802975112433055734592273075088974464713777717341701795388592767880402567859238492621444199498352539606439916354928464599076447864670912556790253853114380930535062173809010980052436130728023009166845894988399967716029531960242711253005718926289652598593662461367515061749925805974397251573257648277578083199458272113830004658631646062955794502914130526631631341099585216636275639040547364180325023623463407520122262150879941867480302147746893131059340869257598070914712677910495083334776470464071696737990160174411582230823152668209332198069176846763210361742815531969337063140001698625285333824982896490653311050865768947644951709566210833409872060802845094201298365718675799305258420461855134844312753365782875971294753689292638238792091384221218759310479495741504563926075980023730522732324594379516250373078933771625093983940670295461959011250799151352400380483193322848717591568225486299284995769805835873215588521972074821267679119036814814272506566551340168539887309311233640816133275693252561735094485946129582757167296862238576954680519054454950565907145138123919698974315609330936040029310119040423976310377682329212597666211101907499541635441834000795014169009371728848779615710412175336970679509557799212421536313949137073234489698957534500389879315218966490910779471693472421070861041311856861932098973507753361018286599793577284498023924868436561927139947546817231124574486614738385096533053536549528192487519990936135307354920675834840144286886031489159306612953615688126886090110816383751860452494282205422170436923342905174237726770438890797597976149938286067567208579189364257706737133532249877467567308652586823271248417716454095054308090045352660289483208199630566538483762201639996292211933875448942367740978296763378333321051022490578821828434256257634256206003674505211914859949193728720565272454361317452490740787346456025241940012537008350161806867860399653671784435851853553499216016107944338126396484249035050572256910135173586628946431481888672658525482508128315231316036002766313504683272924724189718502187253846351021601090541053419175759271141411552279083541229675820509503307498644916848156170677129200270697194717422453912354760795841830235640354496381565378620341630729161217741314195747723416848592399417535895118213301263258413552044961366840116210289495274991938359384489938595859413618413115593582085365500782971396332686714050989452600239728856666348594137846654089654096161941842189659759384589798087448945337756759610070991231848572137201989064352166068689424309303322281258352033211792727522714180681298144716124953852855181040053052284199948772562679223857641673329976547462528663134137882296122165611327459694268370246959828961228429040940070511115414796503595436157514241054388068073743724061347368873931998262673430121135061760030854903319781234278606016323837578696239955381198390983496595944262353938584795428941509023994786601640824976562694037640144515320529000194199858928790831123079801797858294189108612059493992699338629653734005597577019631664956814322194813944105603006409078535571355266405623562807454030412189538549796956267900740899762383308434089975184959419254952009374875113627395245303277284289335213108759035530635266535908102591738036962195911843626508137931861257353180390557419864039622878178786634410505654183204909022447540335696239562752752604502925265704679876113995075377940395788722603210067330929131520948440873527589498803476024150871886609587500783437714428200570671783051154223860146808669964446171361245195355872000514302441567796224916347860587205721997342167565807510828103602272614405714701707971684137588016951883010611128897420634221233134757665480556555125549256939913569488086552753959880257576545800965327430503753559307025007191947088329320806137703118103106607646659452266969906499561899048727646683736334110645055565438262352686807077755939899147703735685309493865852605284383308919411478134698246764072222262894145290639692598505972632713857673830810767317252460698308425098398110545300104894410919249501876510489153904762007349033834060814221672376090536645658341705213131229935333333592554625319380975204716052833809922770454709423699964856273500944418965551751573917292696363286473087924973932397230472856762642145757969148395484546738641489588935759062542072695134712838697689464716056775765958584090275100528065329028064002824828842564902068992319664055993856913910859452472226915856753982078334881300546971306249878824852708958307524669812728962581581787402995052187703551536292506981953158915540073754661741155140368462930092460311717547920150418572853455716890762735631899803583408773973289175766779896572670290858663990538875304958186594924617414831295058526715889875160074311874329191117705489934327420012408957544199606529502626928151365430479232168711576399963488256*i1^322 + 2951799304392375059299364305282518818263828504553715004485121234023777186407618627521354193980147746059814052199844922507935186733379297716765042017455156376114361644498278574840684432548604770042261252489634916795807382840054552180257366440166761741876804585876405835274854063765345208538854060145521968738183381692535850892443508774626938847955403572853424037660776386247204120094542828412582102989419029737724660020465766563871776654363041274476039846239520369532078043947954222975057615168785762800254761467929236674674919293462737597376482922536752155676103696345327339026877927196556635410485635717973012126195777174793262337583567646852582227813672442938982130703106992201304125917534275769412461379882167764204169131660266315772666775243744987410239157308176387516047634260316516937972611217621474446425594933973423097227832647542115015175126828838371747097910924544688592147867615947458109267463118370866673001568418155541006529037059935299826844951525098610721213482594808150038655355073243813452574788115663854613304257729238641567831850684064951620913976746427408169878588487008790736591917335020055633813489772276892897156305061025307692521522217382952381301261450151312997531995055794621475537598038218779721520072674766289050400584659604966083761723427356376800943642931483967375799312846560806384524093963020600199529783254013175965666148553088590340673655695353235671782960908979337736069327576768470834684245004621753581093278605547860988466418188152676486873508423996096491650466463269374959223584833054212087339041631321430173742007347229160143367085508583292519049457065793737926701623853679417197035170203341290861883434495153861772146516109695497148120149115108425987740234894379538982081996525192162143154370575336175604576804553241964161430820277762308424884075876446033301303483870782507564596489988670876064978927637567580986271710475053976991353923490199908645639906819651144974374158178157813909689394715146589968710555103933553169832560654191503021293386094242975498579772614137885441288268408221332679252799903983756089788169513462564136208796133138824016071242683081921950283541572122078079454317829267929981031995799977506766711559028486561809341004221594895450677860529507991862590420321368249816433127987911466842126655040313163857883018993793012478275285442703118040765017822723304837106209987238368114649442475883770365321244017688470521187185314679902541109353953419361161192229659326074926136036141570333992921807398001374471427106566009191662179095290943943033959763582338691488617445896002628854605653746660478304425965681555894293702060485977878578053597399565382314786331173876267694220451028136025228876198143076951011547304617016348895078295991219746556056250529522801685306223609732848829875494476986206964908848560701298923907668748044980952128779845921912804489621043615797837397498101097603454939462970791067544723287778636750555523075144875665432154915171511989798966126214455079701427424509359221651783151424240144746489289124953829518018415691887434266324242679913424906030664019238284759165574976598749243264346272588007810543345654564540009723585507132876630276080360496230056363534021108181281045459284716957723045098885083834058181329806568766120123544357582067216532365180147056427164496404913333433089709126123067652276835346893754967605796951999568678635840558878167785410005940503903882864609589784770153993578579725987616445583765533515003000607438003723247085231874010882386206785267309586021005128608723409507219045229583290605822446204216456548727297895133536797996723547210634161945356941751760803370698652951947696800970210344830500590355711487141588205748409146051973491430781322630000243339092543680726866563034795033314404119563762873678629106956516820900544408679580529092237598091523888322613188077438137736574605279129725815252486087901153353851288077422943806105024173769352558533780228765003050403060608018826836197299868257830312205156314752473415570537840841363747429506899187198712776444736336769611958838209173372269822202986336522292493452691840234608648410280199166078332708693378115656690923946317741258619644052649540439843279813628290476537344070622522180011050919981247837221241734219653272335949520289087418899847884874538570655151824420364159995300648340234017180270314914460350876960746013464566155784821590772724230823102975854353653693554249000056744918413041009343236949707650002916525676825340652730628653697463069411655827636031390448754157536300176143188074912919919122345639239214014356170643801944400580875578401387603664192107283373038513703649552468066884167384158947856037574604562399264801005277046547929369249990759683218608923932436363539204865437250208001753854170675484288546912729031472279290495572237760020178587617005108965578063868796380477542258313497746359438909531379801366275570011497133879108932520039099836792696446050712698499641978635411627180797478874148968997632802448751851247539337832439739941656050470452703291553003389019219702500157888383468629256905517732869392961211834459491233176918023485652386170755284119320540937463767120797211099762731530859101153875449383046282331930512810321508972794149298499248232437165322612226186657028872358119106052210478076749009529047541069994874296966285793822231714501986463665767263851388976385951647432819330271237237513730353002645481170788076617300682891600335194935426443611934154100308986812802352949552936138378450200595179603460201140951558096470138622001420014513268810233858128356449651924713466574732367573286114590901996307849218848592807584863622545738790062019202012687153558488108945001622972831211702226088173638535898142336124832527384302347886774816842145725990790993914685090940430694186005858128842824183095877797666513763341147300864413034381206364089535354383663586727267075742332087559594735144447630749599011369681943514139096718228329580116768508483836253377441730754484964145632496906277477084323740879234118018416899986286290387452998092369413028777114523180368944766958681265319241032539842907188246747674374693868184005757652863001257299835642153225960691750404096*i1^323 + -71941847994198133917110786663544875415323776317737703760111167881266546767399798799998054162462410697035937603998531653770413443676809857668039675356982916735288574141455269738337875434031560217203142702632375812593786544084724973833334359020581205833816803665791361388383845272695498769726068940555299099812836006418816335222273318794049972843837733692463934293738744479643689489473580782631952412238927271752338895083003072920261017056902074446946811815269062970181550110057410360059700556008389244141714940871509299823436903348191433940574624082016472752432022579218495525980814882009525627776329199491744519915103742401822234046471616382124753741568662301739086598778567251844192061961939366473083609273756259398011042370522119143763099043568080659749916850428425366098299869293866636552284267186468480256437840222618313256348822820133512591065711661407939329348314875955019573102304669373934227902962990995329607647735804239673155868612680159501697300216206485792565174368309387011202247899759909285153635740355770932802714259910712239473013172727591506673305710457191731501348881521357449617178008495621534223190242097970675708512215463304971040326504487053829430399509476891597407413299280328888903948231492345750070930141628712215400063059983090855588917435055197125828248787531986719316966882461618829475450356366146309115999124540179085208881206527171309460605727648240882767834332700817652951513814229920044801348869611379970980504331506957046242490601433342459095518853860301894007026509984206400844541680483293495066133337844637647480041682669909755892288006704710314731133360395516644899661363472933109722571801238522541861472102760774059594222639339981057705923157038291751566997019599893904366821151290089032540012818000135385349679521116129285145804148894671082071313968445861764713250507758544004081467424491182734482242368405466878917834959141974031392804339702811205747453344208596977131037754161775674829185788757452904592884846079656797508376274980830920511160371046173664120430924954174232329708728368779095120984490039952594532911844547924766147414697718844597144771481602496683379145620947013895970840024669300238898631864878495506261916783251764160959990468036802276445383047492363954714621451228591312519729260049810906089429253362595796611762137787186105865085069170115037675022506005312813305305399436595293461998892899191963067736041181773829555453324554257788870300455173030113611827231265632389885785371801670230940935094763528606828417139360685600387507161548545642598733482774229330220838625532774402759725790872016536542993180016795199074132462895946914156674523395711266287788200596692538914417310625970687593444575716380189061334590337969697935002782548316595032116843149167090569340938972645994205317621258751854496855101036021333323453779550462262442158973612885904921820002425514347604795259657145505598877397466437044267677020208533726766201794435001587701248310741633961229618589214561382495578890746863849053787632469633664330888819278697463502346459292536933515702846311681449377180696104321099127378103955371589921173190335512455646851822000467504918287404101170073491396458020533751031671963851864843887831567365275690499222952836031166356537820837481588568400585533779347222765390157643517083369226311661936682295877158005994503137571997628883517440498261465671596833680870529577850572152842021192592542421317066608764732852437931998893231709399589574546433406362832735564390299666956326192328681100313900996912675845738863865973313464226075215716134941146342731340282630682358091291226057287015660193327708210688633250293896307960256342576430641525151647145340926978510221672664470265467608440512079927421624474524862194842022670258851520983451190921495965263167955801038593454196971019282331371494015673109979766931460485823876567142144404277024536781535081660985397597859240023645102518057572190277935956535712449999360316196640733339304129365679722409012536744589324102102426266282779495614228808089779635468598706175456774644706020356614793676320940479982082583159220140085369696689250041573687828538221423035762084325820355550174784979249293291312413083098519436438582249188766839894768932438489808456446829448389703737715804259014730173851157774108381475354243054603341735394143863977871483522251957145450795981640401480488787254906503503796858770010628025776055872814489513133512070079003750924141252022657114934833236914640320178223789427483249686028138566931959093166213191793638123415013149522070068822490332485535572287497801094699399761248864489743075351561225298548020340876509137243917834453038043394501700075701857440986164058384227174260917369293704727778642733191110650803592121462343814426387398850538489480880489524734734912502848551184794582273170549824212571536386245552051451086493935830980378841121615788883098757933846769135446483561191472085454865117020818397972082217410597861660684822599239732871804617488470355448061626606682582365796056289509614065155077129476406270003120750875493249398747662898210864174014005753363491344420919602732161929338697053866172150845025191724206736797107244676225532306298857189334562419530563950390144201387407709399279839274194798029473590557015648767795409737291451897929260219148210936562436024714849518442094580383725195381581247276356316351395783784379019572042243109974577715792700096735711963449079919375929351237211707452455152687059758709270877632884113299114226397828505639638014693520195634237847860389418741229018977363102732906301975380915200602806249920282338682445984463018189193728918504933681388081554479120756056642385455660302274359493450873847138991859810660357730871569002591262785969251252724908813859129805861210351838209357287108167375518748837457136997249253690605755682568880141710454886001579955921766116780242705548156739229105696169877498427401350473361936515865914307981174154694666769977028903983640466640401885834335555246375352079066589783343158416155973502130652889484312090569619603048893142620391404112618406779954046360717332790421163028059456215894844819353062712973331666758196280478924800*i1^324 + 1023899914967486926504813488877764174511905727020685574872827153803663353187588879782326961103334407516613618308983106810800219252337207382788919229346104284466958241455556740911610784821472852944252195303851583196224004035199715541105318585069499427600738777868243744147864338173653861839499947506943383387488946609510340223270641474108091099704609421783953880163652074386037947277949165737570195286955163017118512103532760213379755504224108442405338210210998677413897924958825932199719889970596065937237891063785102062376953869973618485734840590398533668270333467173631776933419658089638933657292892394850040014366315029405363379398557699954790806344856116603462074092986260698175014143209646392779363846776600684040519554409083422847129162428883745975400247769095722299586293210936322753550238683878400819392604439854974263937660115046716334862293799849360735760404103379900300714406291755896581505819216292663275637104341504798656272132427340972868180640816677267952479300367914333227351556001262879618101901578885991787394214829375572548862729993607652868267423341415071596969816496731141065023692374466837425106217866819482398736819650854453936238572616128240358085600470221810008751372172669950859106916722482261666152876864188379489415435128054558260313175301892910549575538033051613344721970272789233107519973992728817048639120829463701201061100276224246446302320529328350145647226950973815726333249802465627205961517454980609992108663063332034666737946965295834976623273830645042792863281292384119002210057642601042859130513251081474967937381732641300187184189159760929664666427847807545101775991543705402359045299876476681234656654196272160159981239964347756325046503578551280558740993784386004981577297705098054225382143345166437156496120316680446803633075810263038942755580732384372609635617627179916276642195951400762202611788422474025779231850699190358014347319440865602570285389201555401044544736600710453670126841614840666472209585856648073967919380278908081712356798884332495192027347171979522343067047729620332726788444935596223886633432684538082376683482335292802650750586562023306187541645931890938602275841283652229033694885473768120251368854316090182200863398811094454864208023723125851717509309369330823101088770478498398024028703740099719055786911229061272780009637021958914130624386790834578413145886662606858575658036766663353328338428477721962118105880462708521746153447560398368944821597090273837878666244403378607409680026269141884074801994319559931107053003293397479675713630911896924725588566458737655087186890084175053964208941424057067937405623745939759610829285539122421077780495518659258491837325517590519888713291150426047797664861704905064400357018368908423499941560158327691897309046412116738087446452152826950680157401177272196633104209621471333818255355549401449126279006725626453685131058987958011099712564773310029879990655360295182823570024180378019803610132207503250689949855979876552525180407173135103713895026416680653497479407393349742825877662771861755182800185793421091740651480082267514401138129609217081691804822812911495552272969176096902383533477491024294210654572383562713559612421256587484300870739423021112644926474158588577160633697544654715334782216311175670794020954090603966407392708868310866907927306826660402383341401095800752088442140988890656886124136830674697462244735943568938590263594075687422264840500953497384311532779886871727398208535940978798026542052273836502540095056203808944755356936071874533677146620943692567451893105799299052209312451418304467220258962543388559257767608383791547515260169189358843527097801091739037023971198718405033335299478265948281167624961698637532783940593592830007378279759203766254825916835614104623885188368452632135841308492280988244964188472168322663606615371450858587234946185336714499910355853443094193435049598186140305668245172021780037681584642467674196027929496026459756140746818048238757882642102045308522035959018950146730139884951240396452656107714543744546387829425378713653095651801586178215600326210889726311344133418824424386612551499297352237710391288556076833287273424141123955940746953718841493858012667944766326673012193218871720830633801840538024092548654773645385124477084825984482923378215400132644070546764314244689567228259591814011036034972770230556321035407159523516103592325396827169048348984653200254784713131256345188755759149048694088996079445611697718108999785585130233308341570638570323725274620484748939607508499014456393863283096847675031832038387914171572951122997030088117236430051501978375357393124388142996231366496226061348847897514418963540332200574807973092966416889592201150422639525101455117924008259629726387271929863977152407737271404680515716998887384095639132572026745795902113152722969264340412016872511455014890858252589380911587688624549615630487125757218833019885289970786680492267320981640501784302425588591923337661357069628731976462327117927098473963623848385480860399431289873510749067172572411434722650367004231904444209367392373028679863023566839911467520187193907388550954670234568270263374456036603206488825130153300834194807155789720829182582605338416450095477547957411949826908635930444581623282563224653924725931778505346218137702796726484920523038660396147626940410381094984067202569871610744062579491945741393694573689074564984299355014500282025936170244120275300328069330044711548317920439996459377248783172139104308940485368350423131953017810105592914529630618483011111023125258757728857635969786393339803454732787244026716933469468364852022043641988018254414821853104388558893469113351615403510836634684093510903245047299948989591990795614416647389719203737284537833362050641800985096862569858735986451014025145621031151816705021738229479745655991872489639810110433247696138840349205385963770547126099491474025649549623049258694401631796172014847091767476976495944402762438199833150427537904434929513820144529659183684786723418141144171674709987538131381143020191338375524288296249321499054624143509507385789615420507354957228115299130114536636416*i1^325 + -291845433945581517268672757537390764991806356023944437380136415044314898744157581131867874056926951961588554909724596098785266248896494091885583607983953687628562816650768939884538525618924977547001717461049902152082103559482215411160917267845755499841150629862378644807001702460542557280005705774813793501196933988081462735369372095432244011592903702163040250284289797705369327487251860010322449042129479719722938112224182173142336908511757413289276203547626932872835512905133067904220248177094226713513412213783604883958235604532576953738795081921506146159622850181803354486069947252643860474307546724981654574004702255665000454385532275690812859059118819270103306274086515196342375467036940196162231350031876159258808763660411178283925010387402462773531239149676521267361967863007852983430370267540726585067629543261764279439747592664227068919168176087543721923836548556076563432311849626392087431781004613111803235759699148647013318592496505968365342973551576708610946926189126847333628982747991002863604800767020179380357417986608130606261101714972196170561052531533639035825312710427933643778234699634070796191854129010467758113773044428723069802211976714315738887230434332539241021395494606737507594068815753111072178460147622876082283642702902977056896629853061396623682113310788322788335155804174070576023602178880838809220732619673611020034748098911665447478247321365523394321959482654614596695149880449795493448847953214066560355226742727265940432370820009623404321565017164897177302630449926336205796205936345505712276037384702893181739766945316228201299610634393059645366433309750064698872496147315033865795094302063395090994504589412479205845721768810912930931543261480475454831416339596403512077930960714956284704897187517716134906240094685904148423943943705905271024856424127542081213393140530350280296388197733565582953260248939926422527816535999907327860355146586825993889499331585334935556314258730308513393806287369648593462769822728052642493121277561520410346406064083164732897058165359785841912765394007370148767891262307936711217415572703571185475844578076056766972589616636580462455344271762176671018055063446500387748868003867523839395280523991249089685298232106764999970904073888280173803614996907787131339491290834979847914907609233135407966916462216091868240270724793988131232471061526376867665421542185932155843649645921088549770505876255938778689019495450682056692414313499273196404517744652270289134526567624588090185780127538300460583891964658550229911518566084670399104696324814868951052486382252317604327784666876584812966411024920562044796024798530812799622791275071894392348455666179417144821291534947273650783495742759113362115101965112185591628227845741861720344384945011831862603373982167954828319030914735588691993900044956565226400732159345082439863404449646082334545372874168781153146486632240292002516874230129789942171037880107652393685000049423697583280108636947463131660674491546623455955349372953626289532444306813622835342509529574410570505445475409588976853741797344924270908470852048146829254144770800793152360554090318560535554160973411003392430725253780815528390030536204157058046151581491339414779089753158077487704870444495604555846735059670817600115475043677843545222065388188390989563209013149863715601299147850503372470360102426555402180350400502628685556389534795630502790980697695361130838189056446438079027709529923581937265929454801653647984445899723852409467126746118724317780311179670071689808631120355643937260208937964070961602729589411212962099845216052952791787001259107301572299733161730531572810642591719460840163308881047582578164990479670703133194817975964028842619552050909679259916803020083946103136213057549836061548756653032874596389762556170097559247497606409928112213468642939734601872067992381622689151490626377995457240081130082979375945424804341048878659299617718588352971421372052853349704839830119972133772762351508736510502646097210285596453115923388755963252788120976892397139167940975874224067945031151681043539035011067322069942135241998937983310328585845541322850353314835186487928108337689156536178998853872735167123740517368763776819783784915095797291190133923760748277504387149627942052685775416859997225133898774506943212864984670937440539308469156532839633350889201183765553257582373706732828676022926698328130512778615660147261407424606731531066999343116481770494943734728396126984299917310918561781465712374704012817592040367618918737217132812734462371100800550383150141654729706840327560536252779529444162895916606843271745020265287964624055028773692167533131261889299700008681669390995068920812570573678775516896363575615328329470819891602179555888798732930171449027079457647223985346236229731760174185092650254939755148329496473473498683196403111289947818399120026925375467681809535311299335409031284526705654648455157217093243921641725775917512904854665004478400510723537064078471271667666444560022270367073763141774974019538650451718592765303448919393489593989583667869153028154620247957117804638541675609211137136525539541414823726493330005933582044666371918785108702169503344926905214491604380382097520665301106571581965479022863289724870157857384330541705515398471081489928688301696992996356048338848156413577638075581333790120310260229591330909866244503966521516650332034819737330654449339316205232638366504112160042111773471306948120966375043337652266258104875698767941091754700296577924494797090146504002338927584042213110590617633162429148351988310267320643474862641018789413780098312626766708723113198249946907044210918748365208278435650094795309289809257808743043717849856199885796740153828147042130831106296278740444969637939679115141202702532262743624451802357197128649927979380269121503180102039141233674012570512647121811168686786673825843329687685288439842169499156875766088572678300566112316891138764865287475292244125363813079519410485801179270650666147088467142187046079999105665098044757203089294088711337354025535516926120133970317190026939371487232726481238242565366008480199081984*i1^326 + -17664977413072466819237544791567784691543454006265748721008870835786273442880194287023702246943104582184685703546558474301085511991681344880073088931387453125353514912951780799975297855295123510265855429729407828893724987227411212870391649148322572665451625232597661562057779430347618700532418815485342355645649025265322887322719389756767926777024848101128884729740446282393704770092354725380736586668862191189821416876339594319756984888105112436631496929649254047368907525609132099695049547801902618197545759172616750541187873898550778200373325341990970781849436937554578737636821577148762676361542008169216537918007431989390195259548904723201152610973329525766753546018948325234664121265955655064075165059313856922241692245340052050143781016724348742503680127996076761622258107043164445218320754641672322010823324080938354999937715129989879420616904087510628446887235310912827020831767821157494060084409976100061121648251985191018972388261259787319579768578347668887093303363378741820220191612472286490536026155167946217156984236579006624263482255687885318604590620835413128835879696207820447842550614937489272103045044527390965648088558284556526578742228617272841006375224546120518368650395990212463622010994050978312970534083385157398417129524369276958694484321704997949768827138015536885208309923870913397725263203426498921127583677671548078379090284664091852010223920547317252983511715799570690976463737648248430439624053490112535794951055146017075904886712675803269587023814468074136544269529463136087806755421486835283962054839592347081605124931686844362056767436401771411309893440865620806555170144604831289688308198050088680704764122572573901437069649383204217133072573445308265992829444456618566963747844667824997572625827229182754538580664681891867108387989518959762242642162237701144942594175701117169063168697625824082477009499016753742744104957697456146442145401279836957013999596848031000812559238763502657294826251380115084826097746768659151085761127385724189108286459187542434369557360831092491035370851814007262021446645703175776710846471918324897210886574354481224191529047424072164959891144505793332580181629892530209508211360174194786205991301249566848235386040031659022003568760883564227280879947833329578839775991238566732588437543845378267310998748742131143866615397717259895806029627132281487033917838119668426424138028687846882055930662718222508190009161073593339025015882869525587964056538644505756522030133327699221922427348279918468705288979448180444037966300786663066427724927280834497535595766365669306672277385485946627942017089486159460226587438907496636575245618136380897525889226553881777500160595757670605622558320075924354687970498751717473514483929122837836094955310743478939234359166848870825562289580407868570657164916754389801998322960445205117921345204508498112150158640274190199048256953542784743855824863801160292187680336655402219173132057441568733184281396102860600910580141435634035863273797351143496176835067629650235553813359051181056558558800851719035515108764709275779283897903677483522602479889462579892209701876681594226082634568136609616078886011996324382054989028720920932254725743720411358488805690288468119940345140136223842708876170071938688397718691213069872666893586920687391359856252446378059799490926034729503254824751579412779587554606838505739788449935064512202109239980648759218362754117736762902412873261425942910422201417277541281100139047603932372432632566125426097504533044632551750172215312213108115792079215174960711770059733442233503544043776976906596845105537660776623167703807672014833600550344973038967010858475968776568066198727828181314795153086928366695388207273598144723803082774265259003596731608180386558569059517846469936288212677119747601572600907154775895524048293188830253599240120571946432458982884695198538146636238417852457277055480342584454793140909007589293074206555691749750579325736502528469054414164373425219426591150151106327627811641786482768766650014853443457726055521489711968342196428777770080674553094357903925961021575112928742615345362765662686435569749575141436290953315465318844706486592090813018195610934303110881591466788044157657833590811504267729487379091620954970781615090690550142296557365407936797394778489790187831193854853299142005986697811655843052317112177064593416080213125990949357234909191552646170928053625287269368928908629931570519328108605375182785413805485562119228991084222363013142379235780015509734611191745347637227091864154730061461823698099681077861565944723321706267105476436611116835711621853802353989533953541933314980624366602411276419702750482973469038744184662611930445116701981571335922547944603051353005845442109645392774892249904807834131666234552405398219631754783473544782657332114114238442689611318281218986324783312228722089526569531203240858844022051803560635493532985111391067543863506044976954675675947580118908254757781792361409981814246541581055343660745914377416579290605525945747753571879558247021136317299640278818500077856684582099363687838587181462768715637370001831203407197559763573553609564519590114058517365694051250533801408431038026211267473849377663182777577606645551118253381087746834401909006698646791473802952339727648550104847674408546457976632645549702063443678469430484494134735949700303569215668000272437692033970325896295273713625724538426465658090190352204967346302541220065527156362837839382017210689903749698030835254106374822743427905917736568075205056221771709215322677370944318900634440275401444390055399623388851637929580875788022320345499042070840989483360131033183871331200310059522269548040501833543825785700924790650757834435140108979491747888315413374987873178690786919277421061209098689075183136630622098997895109032947248793168538484432055406044070649396473952689591283365569051341601440406370522618001052733225945508494456171287659756740957058094824378182600432010608827955308824732653307873689420071829710798879058646138981906771234826031988621131833343682088164127059392337977252740667849857313013760*i1^327 + 4607712173592391858018100735077754631867455877073706121919882664103651816282044300167607992755558901464117664866361626565479722288197919058719491737704397808112045968028507914132250641305754235549068577432465326842738733136483280302528555837354582339290451001768125768937128213519098475382978764836645971815534233552227615704278921503436516275473002750909256414328839644374716751889117426582093917342319707634761557116542427939951968612118447767196862573625165452206553679798217226371717190487193866124850964485440573364702183354735247470326036401538662999153928218173025843574727129033440962670750482252475428308849977308004626584196961077905938286097357535114670399197220121160118664014797611878243470215412758835752536112210163655872907591067119182172142567043732470318230505383554252936342792972142518826927427199362931864589232115456630945434287646450761212392609933444791297842234798482511022003849188473102319332184673706403502461550550361879752253879108102442063094010677873371856995301060622682499271283275136078965886204708520977811964661153655656634250157435899162991611737729288200495364484915989578069054945273149236849526052794132354407425973627465999022573447096077641113981731568962886037471378454618614729308676890919974062569421411401886053994449885926904764924055466140721723472409692070271570924426986257801154453074665447505913635317087913292538056577097210430393136318989843421862006349313596193575158524298937441923016205005158398037685303292856624488014681689031289031648076329686772005528444950315647351797172922638497210662424775031927818758629287194791062593534542701841336792454234394033614432045443591246499571149610386352225032675636512506248085966332295928626232029877378463182186330243763048072829805122454254487873867160222829066978227289396405665733231111276955706269761486515477125928754740298801064611715203815589158125651093354696346854341923951862425750524450861076724883384084566144740560904374858620561520158361435332169881205800980276586529441560062074442891371429676730486815091916580661323023837393031826917244053923946317038545990742600364701486251649601514138364220952662877304298764265827794484602318861617337364778007749040750561785608222294746772041105714759330330146090730050518428631596052108616422316157512809954646061610217829002353472492731247801978802904491157081575974614233154863932951074116043610903166393597168084267813899260824813675775678981049319162602307309245376294414910793511939883398929723327131054736396497756535651514752049226550302372754232761841707800067493251668506008620089125125597410230202659808039123093574226028915864966624140970487265673887040008163530980541124396055840693379976495682055900361420643398739663099049856971670067904621658698594801105409108274809274141712891941358626775561188511910655508165814760814126753027180779252374190601923610335209516758902437373814268417972540224675214593205975023859321230728567941952967774918565122624699369289039261128477112604093665296217346639542460729522156353507688987108182694890845013316281760930692227971889350595187033234275755593147115065405719338325210621228296455815681008886676080975791074908591687388214585409192564278724204401914321699608100582129263513526845229777504180532756231700953758011841277524849869217462559865878229408771262384307117095346416290083335667142941703805953085977866096638202120755359550012382287894412792362645741982725764524340500486390630917459015321747584530089849551814012324571511409722060191517367403041922621008431215910760079006657351526888863313433733671450682220053536910939247938066270465429540484634241854835626399654099618707996936233000328464594372266419917019044234785293425079811168501799871204557702530379998637679040164362115891028966526049509210372876517642437990977039949091494827907048059038016851094781050734568093420037112986284737823124841964925066716453489733743498249292046147421513176878823476711785921663260262325661460040103136198204756227192175647898223693339073363825242797304664808890786084776556637546807799685888686598220693534531620979822623735843875829012857364599010291719119533957692690918940126076706540069111913659017958119271087893600517171521775293318788126308882460341354504024089080857469037514903040528912392624394075723578815853823322533362094645160595960998114377904056437797205340497899567747642771425011735028584758897471070981762089593270959726984758314110912045322318022644756241520813402172311481862125706045983375967709293853807642834798951347054831194412675405749715092400240413945871008948405072910457792770934538332937004634794353184852016670604782207502341329104678475282747309355851563310309567524922190210689840863585588106818040341971883560984386781380168061355050181771153999046250720132804875718210636160473829241802280454498252016243168310064845825115448923270676906980634661351951542916733131091730006983378664856130473545504357948695009086638108926779214361644463131678890819472601210570644270370655732585053115322136792334167554833390736433706972397533808134905410644333837470821041797819993994878225231785841020804604132952952717699885067188890014853721886254689218031223554474887753952222107729554298897539916845139567683680820219878420667662499166427776699448400583357265643885265582180209294931880074327885969017142480729706559369925192544259790127602616965310131171487673899183593576691001491714459389652406884497380753168431110676166297959676603355402388115148778837969157871926050774782565605093183986421450629206412312473362043907068955650136160860050078538699010183319373662561607109528351408174297338303116654056274229483955734007222944411929069416730960552092238179735097899758262221951308699189860017723839546297133914045685432228037822646522768421601079855198133868225241416938299729058363601090949893170129143094843767132862340212526135573931740292592218313559135280038523490024355311069248114918276308314429058688927833883883826916926054307199348906836060894169113128276053480172660363610414661471509934987955489452191570198528*i1^328 + 132517621958577053090234354891884267376206163665711842148614890109209543135327412631163506838500933368639294362777869977423469596748076182192027064987499429137395676529361062094663042395745754865412923158917213881983574515957759745061457957353739402763183139191767137795967371316429275359626085021319087229038866889942372266763657877789701482907483388443807898045581026012885964827779563515640491660782681313702346843813932807156018508171363803703936468485048011970366049793210280932201483502414871119711668206429085811984855203572588860103149551319710109688827319697704840425363265605604457645000727100653004227709755601614291629232869995050238188172821226789520209691758983619690024731483254866985454450742442612818194142420632109352127181571238031066494888390293945447096709277668717187711663193074758656154080680103906515901295858783010223860976684736662647420668715756422841533534383079786674889873026771659805501295955077398708695720463369918757845384960523546312772880087332509163954645234226312383475385196764227183734706874868332505050164689779328835939831230293368541455785448498534904517443383049666518567077489618264365383938629743834305332393246797423935092007771473207025933794148472623995610791406936325307197343936246347176793558577991607680796029690911904249114200221007495846084957139343249779026465776074939967226796541825188309698696411763506345720539530314792699874387465693731067922885669653354367682547128540554562633540175523614969394902295490244322485769983459424358709438954048709565483483891134435175124696814783299290762673607712600160879347154430217500594600039899294374200117838902775286256391964793100892832896588933079079103655685250089456218171507455503553372149780401431157948031967466183122766384795316183167125093581510745039043753054491957871814924780880297167078966575168863091668050766603822318261537194516728038822229229013705950264065058429048985159060423359547520500621968318862346482254631454132350183439980000580878572641236410526836378256570438968229760221953224758048243161356710575406900301567940495263253566969331961123343018248229091291962302649494579174624354749854459464180333911094484388700980138646649481250133361773139516319950864898427981698485043094928779083013235127195053561979389764737155002188067457609684876256114269704343746564501683721209437140485242461450663830067899477173367302295063580925705231499930821957768931374682151767711330374801552117776228265056128306392248238774010584896276180576276978803159275267214494880259655030187315536860390783371678083492466085150561416074899036728182972550420605314255388029357944523285049380589435543078403768782628291090587423668331897507131762724873175824731395316532479113551095100136046257724979367742948320327752671279502236143876530175275023367695205352493792944853719875785747346928134524404685646856825036750765591907988541153173336458950159397309446968441225598335814572653565569534036457409823405806778067244304665647520254581610834823782346173006074316622060441476191821382042443261338109687788163395894853605588377837409109060699673924685812016546976286760043016220891713508341050485023224383923577497888813753498440726886532127053070086740796213795360032217025442013197258610482409968668016715408570430678071077379924357604948465260423415958232174570500550707843192093712981688811067770746332156412439772366425853230383204473937360888422772884502784797383404849332218807009884072657324425586411105727361204505916480870613820714439870561548301154749304426063005812561586169770967671737412697265614499038155769287970662137051362646125748071969095097351389954037084408769427335489096536041682004709384153453364142607027696647655527184224743794872180691349688284427084427776931125038676435686740110966223071967555729529409387136379094696448319986922845893445425443400859246657472870270937331272357965032602247342475704714575598121145377227087245490229972019753187786491815160847670774972482838870931633685669687245037369730222743088031443784062438722367432366141091927260591137440720139782802542328302162279022796580156770658912417448259861378967136969523548849555052158943506270666656059205423603557807104372965790447097518477942313608780669540121713369694289417354299853307463220739677530748506035685757767380693702422028797242771363837566448949137044622833185377402040302335463414230111868657452368027223884545433429232878679231718027468870033574095609257057439992400735785715899961105493414467632787008337406746176130161332878075115063553892052189356755313544408241833091897312836285460257864916562846953634968675475678225529660758065278745436969174376793516294413638923576344735752781305012761601192575151897396301265233074195797811561946367385500098216587887715923699945420105885690586994478217891476606367489036137288211526326873084255416302056885560248280154250412803514949980861166846571247371379376522900752960129352163815543529332011512615983499956839149100829980125327815967512674867466200921211365939502216591384213154427202810724806500498926868311231445489974938233701457689555277654117953753038265374408531258023820119011248142948062065465713755112666471776855611600654599615825663678523242419662545108194583936119038640937173103408650703009726902919395171739249872030609970727174812762395115625132650049579674226895869169962725616778513629634738447724785284113967472214791125751095470727331523368107187661125295833283332340338827909517539857834956448360745289973494072009859477815825625023006151905396526900831079465075988798191856667288181885894825754919561332398542013101086279157498088557179334767078796687435109998100607550341666427673689948558333227245270795833319265090435884042336008556787712781850903411446832586481885479344922930055539284180726907575772542863119174965929224758652218125584787826240182672980308005281068156789043517101515161950162216536871079157634631637729852160403832750393822312586637232879943211607080897284495230963654577486808250910158780075447349547574744822999556143112565005485659389952*i1^329 + 40855318242611403236264676699244406491100140617307408669441402928162096894772092358232207012210593279584801283966290898762049838746595665014028875349140544010658884773600415919285682697977687654179111653803648977045579340932710465390207647595914758324120831661414682538375513880023602706337445285349895513913962535316066971133186600622691808389189326485350116854617437988645732340706565496344998118558045756316278756614260427367582866771353368545359373689069359387114937163550115658299239762218739369355641835350198649764840191048411262895065090540533932356523036392266888927969108432388736708712687522968261995731502759045031623859705084813414763611266988136518086456994977648837735909166221474490925041860394445321711503817837024943194672228304089365214226558570580332296511414055478562151759293678976966959266489240432977120156984089657006942716853076488319548271945548574433230910414724194371662663281127343760982557529288910178101337318355495996891321805486915891625689774695338933335123748282534672602026985543172824925052022934673234484995713912706499221616421466511368485575921739251522194871190445949047024497962956865343628818991324735468568409185539987293485189919472414046975801036963432148106787841832427097628568852908626795015410685258911165682744393694087541125855483166614415585429073950537847103717899313026214836281180558629651366308780599830265852103315343731058529713614355594555683185169606480168975573140436194305346839878976998390177006964082635809020566300656880567972354658578544034908975826268667863374209219658183058336679190965858043840056936380276793799109184214136376176350119208928021216282926475147900708106406175960797530151283687864444323826400115019511057743605384981522658022117899522539524038823428313868440491656583601822874094477182352314891566387468796584234965950725380298868639111344357666741799119621388027907569929231997480327010504206672024519249751305984291603971611715594122998997350124476907009112420569632292545112786544589860014716241552633279732815971864973391203600161861428675708451863134800938285020250071762591865362431270110687109222441785606702511204932621004475095383043439049859274947189721820422948249010012602429477753158393689428112067771092870486822346012215657262523174425733053089314741811107616513554095825141774223834203567211578194818124333402344460486484837253289718799474028065624428259796972879948963237101484861101163568338519649682700270590945800466148149999352950139257767594502919209741058720570238254651739376358454260713618730532193639332598124537731174084675945042139082820779414137194387631158412869365688192227773522633845492526865819647561305834111305903233523980440689636391918685798629643597383606501181736668514647618160103945689807594424422777916825663986607125011453975846912618175406466117175145035419945784680999752060762444524961344242628534318360888603174361366178594916328876997890682611955663956632094840544235695130601954828281709031120225929641906654689306562531539298688823126994487862495304711400006987319179874342285433326056474058811673128414551343344566974290853066851527513134201155114838451292222594801306598765642678068641498674850301661256539914160162991762883264361455590790895181739006425348097016663194095268576370791910375757897981875374376085473704566768591656826416644177929097853192840310939785774038454325629016276333029563699820441896038794339185007165358960269885251611402588048748599032994991642772280803567839545152565532931317936098725931321253398429230870480506901581130407412610188988555937904328518850292668181778417343734772752641163096815579475654667548096821957916654022649762208495207135253621813513973131095479277085618060034656160564368040346452970381287085410728451697585918810413406981578485837191582708046049595246084952735770353663687370844998567775732487220146090155705209579330605118664083336596306821807736430396273579293778276577841351275209294335501639929101663662632458860774179982905023608139085190690119596509796775362362526521063522305123332908215702530660005690254836739730989385257327888697118174586899588712719455543116278326832449380092896911089064152927968086347212761883599926755828426790208362963255959941116396103049156236666335783492145093012029511890530059375179457782268749658888342860226454356807913141898423598065274314136983372049109654603362516344184037125376261491611259503517472892743663258888855230578142993964006619543974352937615185689183736683697894657903529801319167458704976395712786989197996943014335829039062493673519161287346191079265573975303468667898538756092026483900708014060950700304153110645969486031850066821168705896008451014132814514043913772002034009427066941311728761821666375636956906655663254845834813613814269403006282753369077309255397443695189744005684093133714026891394609120218292654882901664324929276053102404918125230796841926609868984100625180432744717053487855434373973908753857159916965542866521801664652006798497565364266448298399660204878064588792427872453015310251765914154806445592409757866915943441775304812763520057401125104683447706189065356022807042496135427867743576712083482465546251519896581631577972850625948115864780026452805071832533465602652564145615778354151077673746086023727144415549295692252723806280941323093125786213231874540798445624205029891883686400297425704336733797267620353699813249262574757371257323639684354171119864115451847992994176968046814177158746145692043700041059135726585852036967956367613676504803235235091766946639966458875602253351489971714569513997047823274370724724326362650527551380140724041166219258484210817481447813880601175235845626856480937687952268239132561811306238754607305648381061190034198989528510416570388935644919444882394056067169009416344127696898939591635908881322726635767160480484351896655463457750653833293794271005622087422127842423385965359684841388956088215419421830619570911874607642558417263476470534982341315125342466843653720508293081705853232412973822588557402523792572416*i1^330 + 4247261891372824469886477083752366522351989604647297449084276335241127625547937557854240703491040722240226154782941020491716359757785691491607399554646411059379650398663358599041239494332881449784579804540735388423422187881935945003038428001526746350036354877021136249517236729751586066180187482578369748367418577033057382564646726929358324603535210504268443839531518786958814645912106885340193781981524375870261684439350742701635942945898830117382126094911890473363016209839661768314864399921697283374642360825548391115764789305394800850856919435351411778972703238904896875493242091744128669004859120977795106371202163596378919935602365595491355662209686243148434062838366301453651717402209828729968372507399541041622846356657309291740183826411095607450576007948898373529857404683198614928970233379309008903504228759499072908932393828139796425821877980065341524721362683661691869387486365343514215069982706795004502521466323222790831826183056527428147080925561615813364112395287904143005972022311981731119128127607024134477626871364888561792481480742546199263195968069422939941843011136511795182985874045755711454682206190385385172049397139252223438995158636171385207379385617302850836577543578383530262807533910444257646547541108140141672660941856665466500537477645067716378977602192672667683073601348206332771643854096346299123930370422991319093402721987838740987967204785569515135531371543893150035472511272050176268251007610357915581387054979477272157076034924008083125719951638192197331210441831253463924113539724501349080551666338497282082313463405101560850560517098853703466415032412045681606574045903224763924630092151947548324876381053022318189562343933855033109691411874287889558421006274972294088771691588639919113056693850876735945667435788645850627676141044988339173591637305720627535522636501445848633075327102100736742539081747218352717861489977030378694286393985455433130569126344098687218522981110292312794908048695555202589059070289036498362313810108029622756350852821722975368122568135890328774835479176920742915555715414949433302179257069724865655227524688800591979233649860831697723669910483051412852615990064602597992965663399379776734942223695655289858909928726499601390606795271490436274491085948688318512213923446326025737209687174960003783512562613330051489682016779758320054746398636843175200032568446614883952875087649161684740880854598813162799554966096875870166357503006915320891049027850997199274980595771755510300273627872562669615853762826017428324555890447538951846242016617095145232207836701562836260326105193182253750438961918600388470437463234472965117198053427788726369895948945722184320552937165257964174997544054746225729877713043186432384811420370708808008658512906452387870726372406650194241761929983898892755630649892792395916538283017024486554111333287904614056789434478125724583274670553977108485119252805682019382992446197985894292719502412295147083322474872426038515256768422064246850743698416825330982860431098739043603638320192842548713876065502906407857467687700041070416017219541154800546988820378247434672025039319938398679847185590815840774473238268732185962771968343207130809600011244249120497787904838684947524729872998978176325411346332032738252254610868807654799529499730639624624640924458293905847180250143347042870179696346414712417881157998360297271764816063403664451834010484849897029572151657981613223320921910109170240962362741038468029342444459918646139252184643977048343628140915393662521674487110710606566003680711349580980844974702847721122292004816933285384429947360522054149576269248678659746605772954814543766376607161517590400315059910758712694018355874726405999737639698538222204191984410505571865016389677499206227799178131947911679103612760293511006360117914619045868753590196528700380023686687270323717607742530069813615411706649986647302168506580266483660367157164329525865959994496613398646853196377244714758639509087270823358688248504235982428806186238897615437934861668338328820630165058013531339656772181077129714478418645545451908967461213374393741684894506421816676573741649272318609396746265598915632028251894039493978312704771512277136962137799061638674602137482004594881125356043540039227903932023447962654682232679406040685741184383927270832792327443892086099080329722763871844046443174598242184498149500241496779909089683603982899856294852300673102243332243232627985801159080100830994358469722420891665758417130030492777141937299275505385631240340083135236443547495144944570279413885080560298372947840945286010887635108770699338314149901182455920709786575191643900097966854586986475409527532455576527467267276790107835985731562691810954967412173102853582928862911639685980633647439977460489002763884139766286900776265961299177427872279211818023960148860934755177414710371279570741777332690487682696235837793899372568713500699400439517477150406569671468105727767470406117308645503089488577287705550995417583474368103770361231690347148892856895117774118445923744099549353848919952310668273958156313814324039442262601338667839691340117418001595939586336983094927183055314256704832630096285851217257783350711105473283248867323656640639013913302118718104923479313648859691290976435169043114903785471419509895104444585129686707314225669921123805190993576120203600409624330475052313556132191881173891665813839764267727436377769565927747156189596557871075125715126849300962301738396396217089262942040001590636488394066752987126833245940075162266730736442336999021993136666958753890980444751899817142536084755873455247797653627972872066481946327762561779217034008594080070101180089418682672168991898736044017783829296731652843326924717647865242518675758232182547496980191608139682673852687413137494027730131089361536091294612927144269053986196607262702316309708097359386927176074817297321175677473974007953572836358683754364136401782985802574868229414907677135194549418279624716498071379841746087146633830192307912410122941760536576*i1^331 + 176864440314509907738672155874540955275758284040213314343668623739547971444846956121625365230820443999752670077254081152208216180078617137157457104745669668734854466558628845361427231876602818591069504295561755792377611889137806944154583784191211840830669954008061102394140462333637089483672632935577550699034224946232634189160594402847658305628219135481859967958075734738179266946069860744099546274141838609125061758567406088134291572603983947605233002851334836501643458001504096872351880287275710007770195567555023038409632446293585488411307649761669782363438580351354215933482642782997072371248911783468269472993271326960910673849486091650636459854263234699311853696758462099780653408334194697543292984936930866873146863798774795123421577956509974075452281208172415243019956545935571043271022192569373675902961390909781285049073665916269548874315323992861540652999895538229804831070048655943296120052346300477148633621618030255986985354980400875732346989572405730867475360094338162711479689536700481110221130654551232280868988606774248398825335823363805459500667153415976110120888429823454133355468019874405357017307109381082666217138207013480947170865099383040749452170972931798299518186203801534049707973869288707236875490106732015134809717632331017144197544227426211544705543468190070310201199360554341016332083538184678564240727435455284888616277133398313977146199933121732426527080256910273534878948528317108748588605638507948861426801821905213815496682507341737650935295962398363268362762757393103787300164009180357192095033865308159351594220368355842974774702510586389479315395597044337706128393689240531748100618953556309009345793972994573521348385782723101701825529499144274891476038114698207034769593287059232663945693395350247788774645381204380370417246219599485728190439839500374959880407244512725084548068334456675827490658421450786624254450834401100760654495346761800830087607413805106402431830342293348132803938008062994025568873264456807067604217965115208718731484815016698722696627875812575049154092829740055914238441581920664516059021768531486916181638844581291910372400583422680688034905576449396359380776166802023889030624513869480851948106316914581453711901764720243948061075977798718114281386624579967850901452126612867185265130981417843121101747317896882663773310215971798093168635070759606978306857453584009603630155053490893850855403295153767822984338336593661718084520569142326955559205841918121055156139725447919004469466830667777577935023659355985502755082116328230430932123118502816200015285765249372352067833204497450343568637202748733362184943313173234832078856474096494962798911694537236665799093677471617377404045911999339551529527624996928957761993715574293434737679697082194682847037832356841292838035028149495991962752350741408141979289434004836032198361134831140016770750700933454821099389218623577485995195315611951180930994847139010093972681329131837371288228589849188337369169664083507946073807829066033090627525531371448918351536020842523375329792577323250270916033506548941380668299644643599138049831009640135377699327221097600929312987367294342221331644587593180725458023829526245464796550839890568216025538464860629025817030883048067085174050450156095299742474554401931643812405233932987212848439273086137927223769349504106002682032599328788573363670782958917390255007548311167362447181585922669345543769335099159757494166110633643836299114177013069399849375130666875444592381642318387036156933793790048628639259499436942631835680151313476401000627498651288938014141802014470102821097663542751766322820998365079889639535479546142546761280929897997958761011293706341632489550348873115853316996209534969622088726664371014390735084002777750668386383732842207078665721085756164260362155232685803101574135545860415738908843053421186364190530015971778509241602570788798571808947567578791834538684512760072577346401152497723067874264841944787247831519478038852529933484167600126943306641144737004266465884209781860615587318098303160919364985949035027728244965108019381128708877435848164300929024765904868762204102007372812444566746367876167335511759619923382968181307926566572066348963598991535533797096827050697701867196263285868376960765646786039765923092915945553883512288550581340946754142894058909019847996500665163595640980985812154524510176806262661229014422004367981443529951579035734033895684397008868597193232198483418521607036304636015740377181726977673011473917071317228613616827110070921143236140049661255604504887356571451896985327067605063393347713967384919187975350229902891109121815564291410775917973763230086251894541086701638987871500969713863612934437649788815876855174176477198994320049761601923259769228765823763834940477577355332209369941194232161429884939768932438483471794611976601003716024840955424109670096871605802210251367522341596406142940762491190113198007855722120259985554757107146214767065904388986652279380452282468003692265997734567958822790828711657255816538820440743867685458445452584362890167926893976184144448426262399306127693766786667099121039408053204548723570308685202502678220972503148747921711402054371198548668408321646502241573947717100926343790076664867130126794719618377094151133933917958156975340292752722964305423173424488826585487998634942434882827530286904067428327782338605040323009477727354264721124725671569765776898728478183575616344436279128923994496323615065761989426971064483510667262347875611063576280220408768322144612189825847026823467895813226383366301355506695206119904640826580542808375743385596441170304438343881370998817453202284693309736227966948279742439242551892630339251330497877937621687348152256600757401445763546786382473566937775939049634856161989704135258062635017846523471258683995669127547927368532387289603534723482951252777352289644861919446554903721803227634881580425400158353506260531909500486359510542627907782002047047518752716963496247225220946904991397844350926848*i1^332 + 3765454274278165984366270273620251639509735756018704922574597961932714862393266342906614900973578540275692880624807329679738259584581090301923945327874772570696192529248122315734839134578707922675385248332903072993216410252582103616463784187314142428221324934141240214003260643698770743441704816731603097486398957594440722069319948872723237039695432040808116035290351818979247831713522206803610299197433110993009039737311780667658474323334797345634969903043435516606839912774119193351316291379923902637929460249711873386523146526133623790021989171360488218059883145515870480675003100439569284646922071859233199775963351709209858619454907390625161886402902890999902848780068259862559204887823853707777520569992825178810440958135472147463910573704590099129602195783290903146153480123876013157752583492350681700622753314580698153704120828883978973235033877033847881154259185535296437559495755316251385925886962899976780144325381434723252128946456718540874870974252628931350313987054728003136855346935137592576626557585728879246831910054640058662024186270416187882264818481816535294740155668897196867908897389916515298256179174308933946570106570805188778732348281189765063167276871691768018931764710757743222551320328171650437573337718589679938946822988256414611188719151038880951973853550272225873489935057079052875600590792547573378179293913705569127416107445247285377707142320968531969446749461400703028783537126156640262028141314502785636378609744349807352334063012474685266178692184810953500176257080192454854042824689725228955337393923236107658444850017587698757079623962573431968448569423293585398527237677396608605084562408054117802382917962208252593787008207110988381200452800087963775306567371035560621076907029006595311826027540889466957967757269730403766109862753671523797218645717806217785534873309546019063380358114679356795591201886563199562943809207259757173224666879008769420392390864926852124535675280967094470722784684057589715074911303251033694191375787145559012634363891545143115978027635015785710521227286404380982860662184739042759343967050113907876460609983507784763214183570557326152766980345147766984369845701801989603127848744910332285124671875995682607779587462135086192875134945094227602622146652238917364643813228771850739086400664351251981304640431619048360739979665800131032920259906064503482423486917710757553756838430417609221331408888692788754687543610985702462504773157710236558722699790465876939340703961319797405059719819983329152308483341520958329163738858928068603531000676057457374587420263955755014467485467072290479812057093177595615573605170336621236540462229419858949038559178258401487041627395878228835242670957613487416815554032629239784486767291326004159126785396814440060522869114857669444509594557593206427186403786774957351467397912312069827659938777063490660962563077360974115056224487037491939332654508445825271509231215719761809718852552785366334487444301197454162279451468526333302106094269821961976432632044184577890057527860280418235808363675660403325327344222235601633780790464805708349300880163220155155802853502275242165847319081057034671744825224640981096487637203711238380718601005466516009962698296808183699590683678619144745223614586594756622599027592041488770745884543923417915701137931041651715083052610127530986030769716591613387790360384023893791577128932566251014679905099252640423652189740019044117365558838378111068980744462059607434236840363539288944964425764536402514759239214835855777752257681438022420792859128694247868583542143745909581637916782057409445746098602677688503200043134361860109153933135025270928404232353929840787122541312609145605938775002667497014850792517732324885753961851398282309639726865866740340026531744404726829654515774718444351495019798805767588521989973803234162507705779909362628017888197094993874290275578536166858426335751098008074625894261387422420947516368714198289221378508423315161398752724118398402567829535377253428848298326104873332375467747806869840465908066620814811582843004036069151038578680620626945809280510597667172264966248638443839771506228655787095597459502113670180432751287056381275050615966321848153889508572992296567742667305918315367241775833985860713882877786029303396298781879376788136257045822463601985853656588612105567377046759383772481899679813185669709673291799419671640207046895489420843121977246779097766618386547044992373778380617260558818992855755621064217765058276465708621649470814402604197130175137642571133743517150452644939479535355281542343783997159407459043602250278079022444198482143935372447154313439867390997342399743911465937124659006162709885342949029567826403915797821690336636289413487168609344766980565251686507005367134985129334062190749754903709669811371613641212820337376661273340332258747997799430266085520930186017690422173229546079217376071349515824429234453421705518883500167762105573972373050433257665040801152720963545913334788165806525667314409642438027043759222931995471632683786082018709229463776695768656040718987138083215323623960258079288254826305444172812046332998846550333408031959541043823592434744768095880113553636981948939380008126217058267036628000242350781171691997245397307307538935674759048191080538918453117625601926148016317289270817694489116344614729075572428932436950865453994463953367062695214142482095763215877282678422721312922253141145868672549996238143981464835860228875114660922129673255823376889877334396788216933563222630289482546496978387186656105488079275187037636990855258603347454999285103611534283254918417390261048853271986846850391926942734479521517098266160542124217614814429371441924268714102440875979494350975933087117809644318083656676118469360671957203918583687705415972657237100678493335881787650945120778645191343083357130956361270511645285776892597490519264090451050366377993343684873120971392272433232807813257412857432453384134282050117125632933752586586143090790105088*i1^333 + 42622533832111729842454001217940717035116040103366815791621512446064962262476488526889675803380510752308802354152522904004845820546840200620287453746534956587945229862715984862702448402584371434626104382507383442224245364847632324296509423452302130460508042614307456930800129690055545855666137815384351123564234665798362873955567564434970424516111683700954654570013087257884001717855157445053695412040259131409481652609343173646405330899218086306401600216560377609191676192051685596392496929800371845583263945413212766155309040021740513652163833372227289433467204172775687691211222601863629976488438630982311386884851359406744265633779513344166888184612286327844001913972992572764155400195821547755802609213458646102643332318565010212198438519335257286553711308916300504937453403181535639623995251448162725969469094335061201158292379323932822011226181081205366473319362137546819896573585508393231578219413030958091387098004648446973263717427439663142833006104245023793650236443101474849880573637693804509925889948533237238549748503218730583984352511175452058213118438516515366686975498955088408402382942732331859600469618446808531745276684092939181420999013403823381860965152995834451040783702246922892339853914586021927799964831989795332530412126389218854141463074489475341412043019756939493330804860338238569472638191671258583359187520565225004007227821862117382784287494774181529692229144365097961214035109201900103704658454060712366276896039885900887710691692053526946398260040676129950676026476964659780314917771077238303959311511691080941286136733846450039589140575411474664662684801522008108011911461420324168410851575390354969900376819357614209516780482604006439726074816212452276819731012139151456651820578603471043808157541723829087646923669382384454780970777456445074484302843988817328064533324477504390587893713407582827364541458779894595227299339278960829604433789428507872991135822511434770595589472304565541857083377562556513546760786333227484399598824327731876941615872897430105371726071743708386171875881659860134012776732581620477177783010369713256501454116951821307726941478073771386311690166109899659411736262063400886438636961767454203237771082756670751914577026622905908210166972283469321992963477393180781112550239910654955953251044605558157927972801735437033019719068484178220090043002328088460149689083069965164597368182126097872235955535994493485683565495294013849727155729879023060437907073353038218867186112608156982687719154226980543122045913595800096134304232122635400601407566062389375996595428742049463375310327810792349775213164571386391057909134434748443978392902499540159088367485010023599736666085503912411933760335776283206194336474599413775979680539656205633514240942624910786905161673591892724784008560085585078512698164038946650971628228475409446741903402933257522911331334749231572380851711111862177049157979451758750180411033024531704348587037177304429956395334657086285904110456721959923929992726623398998797949974851532597787661316492518985217048243578571694011666048519240192264370271607658896567171525608885990554859018709840978730640783247686419853660688271259049788350644810987229852332455506064845001232045376574322470663343163276339373987754059989619355131810626577735568217097048222656166368316271330041416244789942725904353915914899232411228339113004242677511807359461001449629939413120458323541149769318067388745614900890257800636801825090548797063719919910973367920005291121527748363626857434160833610647710255093821423364611806126967108492140306784247936451593057105065685138878985186574303709848471939556528584612897287805903756127438193959473140131238990553239551062739722367889751342041239881288984641935601128752292153736001411079152776280642155994711364148404310560870097708208087565804550047740613193168005592078443035154535837682330663424371499034960857157646470886184056361800461207889867019118568760881331818210319939202103420669146008285484120878316171089264549451350884799766921170450711948055786963747649958746790287144105664944113907443178021707466304673566026668936202083368714885917148786421981253459625983824828880124537016155439360639904530721454132573278843590564843852753462716656731680603366639142773311493813587060529270631313228029380224158948608690074538068138954047613775631503567944365650657496921269338364265839612312300469737416945238933702162455293563560811533178606030290656418042337128688270514817953959928482786623908480831016551597482091614636421737722343139899802773345154161806664843634690664668766166373333343287316223913754970525053064689557058897588716166471318014754614553746567647407765476999249957163156340374910651898541564772421309315107154367295799206858081876387047362270923254727498705926083787678666756805224836979292571743202178391224905512651587628404832896678837723640769599639030675929387430868199080059517724067632548560533856187028693480275871797333305177719744058455408247548647504486057581708336669975162787411239235208498514651823338647573812452983097249503435922582964731808921657983973553179670490037210945792504372345705047730421471431674319099329760561786085706809029087401232239628043110838253235531191097740744627792465849876278339411717698659718652474767955065878862913948301919188166437261879986623417909817943607803321392852306947168492725432136359317543647758528907300534331722383394981113532840984604485102788125118142037740957970327180228000288382583447516678340185099702568884547766938180748986710620221561928721094352570209634144207560060689754244416692871693748673511275146298404241868775425515308154272910902728960935255986573033166341998951249040066580665951469704010167863722212301421349469349288772308033692351648828221771383851965710886142542928885675111302234998132509367676609070334389305705440659246772036281172963743703020323782716525328926006298987489538575877817233124159791715214141812452288229155250448913596940288*i1^334 + 178100844573742192811645834349087867509072842610426259437302304679330199661553578241926312633196892462392016777354227360945974953326210324571296714932814835320394839874321572943365444523899939978635298801758814756890430382486504362880708161534352960920726515196321651270128099695237450467303485429279420663906972443596173752937719029132685013136067797276519350087930166191649388265155945292962716660952742518360221898319818529793344292681267004331372678386100615593872507703689392177290759365765641420810070208189939587060131156701181309076445284703567366471007011605179311550439621286635118794417525742640861586712624984769034867085128777091895545569872753281434302023772152410900618044845376371022786358466990839831917555737055280683279684057920549633684193084052539755384078256028339418982583399044035106529761095912380986478930266545706313794818882680266452157657057199439194364724443766804269082264785843954583642448113924663413932212216125507818336934508916401552760157103911748766724037198385769686981367564464953675766712632396143629922851864793421374550057137554520673601772289891594120240640408466790432265013335696232465039992662313846237529299981759700409193159869808590546408905828693215175182714236579291631036156607411702002032251144817943042106921964541692752469505981709987977040374636419164883794895002526215058580245011055624454275438295553647718287235239751750580203110584850027100475010858190940182001039432725509335875223848986080182034306756682090309943410719558975184600128677283246569974633361049929785359598471806400807261761934797387719708539123814478702573581059966566252763916343581992785692923307564337580612812648203819225506484166967949513957949854738793072667717272861480894232648535575536645827790535694381408662880851204472502827813772986388720312046999603493337554524593450172011912407910110171337642138271475395688442240817712103308672723027636094199772601855910391811909588131760678328376087650102173389953930797946961553418673775352969150145521731695007727206910426572711577797113392878434525624981609212925557801475449735417049799942727798690033861087689284013199368995775422527699103845382978842972393296307399980730390513443239968418778561386602864241044986895885021084041959509249349043495416197063987377766394737984063088747696910578736934409230867944930101187727735698845648949370121027836266528424768158049137313610223616464602257954835147013592120822503859647435100111887177159539930873697328264925184795057652728819573807180488654762215211310656759441164975160563317100572549283438813661533550404721230504643386394422749559043774826000802971928291507715978596691223943991114518838454147042431497224233014760168850775297262356343304431536198926683933575241286534462258759882197636491907034018964264708526357909611151705645190639842209745594657780150490705993836429542864088855708537215056192479980603732057972715837992371961001082402326076882143581077832126465086030630834762053674828388216163565892195544181690856922743097220144529756773107530600060307371306593955302745216053716660488849096556753204717702255181380367562518253834324375580898281992510069600593727645922195404705646555484269723941227128729753063188563074398943797576166701005288305925003107330377190313275786892887227908581627855995354853292290498015568499379247728420884487728290253605653735984305723560053592758343266718880378792694522084715303988096765296307368779980785435972128283550745099109642383956570058209574615481708236776935832714429624603843264592925801839833191357835585912410630887533193739466250577767573166509217636430286245771618885521883818950201979226329039029749306443234617299661443133012569917428912869568146572959179634705797202549990790093074616413534579527721024296129319872881686872317752329555792303411754448441516804914656372068437608529828372066691713141570822895739304376426551576731150751422794897169037318998355334386014042753836602842664927755006474676185147104029312144556043238132322779313315496883553042589885814506928015241358482447172326451935804430184489462232268482991825752753119342227609897793600036298939349602079245277268958523399191132656568551097093728599437089145591596395878973336880142900739282252237423753676325818107320964477688355469676069527196159818586763364987347593960678998699463275971970350779372104244340146050519912693110274526994773073626108397352438585232990258101331746691338915359461642571266925335217767443632489654737464115263430619056886054120525743003888814860205567104078824944531304470834169665915517945843143901388872654603805104948341726618054582161720259276782557992426320027628907049547730062772598387463891600599924115739974453075591297182786387535339645660146619987463956008006698854831315503178247951899419236134485102295219927910697279915801518600711388132205567502235722963633521421879146565227819761469236643152210067783774013169913594003621790191042526652740963583555818810247146857265441639587937306941911586380395418209344498032691786891857075092839086563068309591767747574509670593578535641918548521814523910655708604174937769576096554026069276788884646670876616583436928274116774838481929616433449624285319525239124902216439081401055999009347598406698549589919288416498127916456155921189338318129344971292247858373640172608066608048126312079604283077907286805758132284430025184723783249003249450675147886170431914855670269751328259011649660766807808119167026167912929573625765340573462604259686032772927009539430205253508879386808329440451868350266185092073268088374820067544359301159849918979881072061432577280285541860962315250359482370163016180892113073086640868685868280961283462157133053566400491572984845646216522107175795863146791833372502478198002666304454590775081417075966699377423259285962677562268234669077718797404789601324984721430341673539033043089125222762080387091038438511243937398911427346977630526072071923957760*i1^335 + -525028970339944071232957586414339467743234766487437592541827811134191954447390053015081419490249966641926731870538116995377118295001936950750522519888749126950102603784430045526388984775557802168041375322866379089228792861335876185806689456980770861823496889544016490189196373103413935771907542286977420706886910032267096556753380988312691050373723587871870909780199644608779449056684805001988692942369413516210429233814342529558866869951892063953079979400503255516179261972456272350648771472428746606148887083697390115089289144687422286071195992878983004552475307163146830907315115790485493391113084523475627811061490724715528506048862757853088498534328062063478383994328355216565095754336337873907139149929171896964539384073250005319420040283841282213715768253540357617295562146619278828758683901329681503629532822646355021857522013063980933061502704917190683159115508082054447349261458029312142620829860020593058026704023922755873091077383721207052269968299052863294096309159517466083387626083658547590496674549079001937525708196520105465976490051742912391232095146276426486961040372361763608756659917979234394964615561565657256250603869727080326674556244466208195161807773328454949893191692834018641122780917342219335483338868212700121786553764804114094162394965962289562876218928545770317101612958657815146593296807708110736054027193006664652517756217056753318761000478864472893302260253455282767521643847641780305170906185390112632650444146927437927461224006587009320765034110874288243954288454412860116545873580771883405463909880582656484591879652612166030206598005386954389165544027008280079657500314492248540392655740261759711098139162314116426410706077848682809998464296013163688542159169286478065582087592925430750254162035044279589935435258262574041494643509777186298313308767529946179458891916807466917545286796942988083868599771357985311066971606295702632831594858245873636468197538439044468459047219545512685160626995693228805302986222966278692545156384871353460050416834314592171935487939481085621596279373244794206438838360000390641486071571766912445658456194956129635714232968756084756179582996258813945939203793215454099624656019346708520336267477556364069470012262263358630852669968184220622428915972151040605008988077920648564886090503113919690957838951829638656517999727024932659354628049907177174043896993023762974659690283536833792291488594637920580909351722024749524410348245931137719148362892639509987303257532951730840764889459748469570006604713097537358786955341249433195339374072696930006967326097390494134944765389005589071457290999674069004660619713872148827624161001424537102983664510124788700333828087814896008975085807533755425414527529843032417188308778253119147631154126091764247312035712327853919291527270318280598830781613133321833259167606044062523425723385836842781457120517234568840430937864097324328161147167090850144603104517488205466238707287252584010056402908780974728785202317206841951405743017219005201518115571672887923603490044220183692661935969588807455457143000253853334534079712476473681257318206267744795435550309457419183272640604978735600045354119971329123781424098237707428393926182756607990494668763825505034133202862825689457973561424413464387679991341470300389527682413343656856657615485680783151097334308428344752615255828856859220571736734085927952219754773555629777552576363750169274200497310164891512353681531987483994854205334041923139827467915957331046945790593511171804769139515861615809841245493329389082020841028589791915274698687628081693050730497414826883790988208094270911348595475644333178501235411564874340120758483239943732947369922726862903353130687708057653992935157297483225293005329432398519662653060388885367933721218260389243982679458380217548672341837775650456713600000910741033381969887418150338202921077720007731613741429643575248034101537798386026670986675564895644540255492471100079214220581769386155048709467912154263322028959615113920275913417548731938636005872891828656625144846197043402770325490888241719980855004104102575665900400227623035214119126785136544818607825615349676331163373194832376634060320891550129774231535571840325211108388404818515039643955010095671540406064171857013506186125752814023326862337046581167122221976437101585729535308292564764331257010865655290244029181216069932995063219584823395024744806052686123501377284433774948330997757653866771854569202141328221816783542294346240770010736703955484736997018365874047124347017294885606052559884099930521273192357011051537073312819786426368401748264191125675049782562915467606815465359745657052174093207417113025282465215873027131163847625520098058080466528417257132399108090462818033223386084696051766002637603490647421866939749655864617909762036747299567095471646870346566758373268624189272204316768151413133445444887342417186862542842693497297054748695138343344765453032881866941087312373299991751469042973618649201609894121973173343051172294608634161697219269235483992088871965349595189247191055627843381325664423838651634749912977497903063768371717084332900344613891310721664111361806773082438100504033262805222487786731794159222220157648660275679985252844900324583420558925865027721097871268612740131071719531440327832583403007439347382462716576723227648124251534727940995155712654787454615714974571420831735785603545666335190217771091905723600312249786493350325963918184980807722841877620146859300630724953229439239450776057068880225440568656181948128446842139461037556034843083747101087180640278226040740070106459149809562281186613063006151582302970045686007577666532791700042172878989622682041067413431356086928862585843329717150690788423481197660588477826709391819293978043992468793877309766076011339553447233270400043211871861243404578669487897991245306960879652952873586945780714222130029427744064923848918130813846409817430268128499794444288*i1^336 + 294457575366927614229146277297982564495283014370451606903456779563636148464911800083137973578692554617623485318750589022460260671893125818020680020303139639844005860328041422836601921811983142954276817676674195638491739575371270368659590681576463807861657090725537874960350605072318089955581026687128287398223429821699242318658298751714349504987887366728230449144660440581840280114529477854042315578491678287426574524887593608434029700092221751156091691310258857790203218423676328370321677961704369490146043094041695306396759506047075191514646181801490172384913176290486974891234616836633151665798926123187263708092213156404926652916445218037192436276933938468561750007706018913966470031171742645032887582995937863899550065763079580577028723804020519349517236721434564294715813987257206245941042034841048426007679495297883645303832855396311773337974286438670999385377604338688246501551181673635347833804701019634263445955785998835996814426644725491844359912704109400081314503695369080577365705781285612557969942284769970757500066931603459104796762724362859759955109182820885510850819776721750046619060816879350430648755672049605027506936801473014219412979794268001962941750352825059191542572231988485587151477913149786480874049283889837484902716156366080229635128678202870454063120129650672526202628640508448842505920262962586359185558269020959110777236868128625740850835313468930528277544799216126767639663710787308543068610803155117591896794494911541292417965983189540177005525668892889482586923397181960639368651728517053528235159178871357651245313254387892025505801148033278683662036062513252364488968569002952112783998131245114446553802565746008023984750183891765358541483225924733717762576125364167039621896929116707453818754125445058529739055341859958212846285080282188057753866202087136273912782447564677931901757492649396833512279818756238184118652057373696051728637130233728566545465149664142223663203265506037003318898827482050480694467695587697267375004759350230291331169707615720760153243378159708751033999660448955761614171296287849566183407024275311348145684266824706010950446598205681696166564216012002592047293074620162008362402209081116872703746104999395484251384099494658814220585662508282592139335309619500586859415445971677735440578927098773469190800252633071412498648418742670572325665383535201853510207393414887041623840127966405717681887374204679416316291290512690949479266946787587451583896567571590885511732349759915002100683755257448642056760649039565448509206113008032478383957769740988516626396263107012972362290241767931666127127420127855386677426845302810909138620896074820087483794729123097201766133056558658761871131784455484267783758735504032035724018303503424647979050609801119975413618536418004564674326210195986992279174672171610135142696311653752799874164773812236059111631481046742676348453618137843020307543498581710766042465750649987251461321403970555614052245496969374892299070741848680521959689847658202931417970637891160117696969586448508677446064478692179063861650431841975433667362781939969957299284717656627747606529966983164813035790722477450569835630650506205052226638888281436434998577631357035080076747642474426179691913075526225500697118676982483534816492579471088569756690489120292449683306238414630193910692156073131458731992597965390096144931137491489286028126299579066021140585586531195782555995634179306309567487127960746892146742088578195103111798719133634055258088818518322074611143244490069010180438171538809377642203393633998613761312598136436505334530408769195767351870496449691072198967779625374476943016284181259231364057827198511863708823954094003663087267608330751632577476249586460061603260841358171182500746959960272287817954749265431334784600286384303280690290916936173974228164081268904985295033500957961793289280088207333932137629182739894341930492803394085973634344589775312266414101749351001974801545164765758641365296047529824359671778681011512940882681851491839478705143767619510607444400238811387630357067725939004053724874801689454709016080816799247480641800553531167022612033959206993301632654084805691543996335253261558338190968624490213174529785603722379118562848156243893457704263399394647486915508614557953099757441972561968583920020462056172922746999148031217139735425681737338496448139019064732051980422653715098909898063160092776236650937297748149601271104351376352618741901204013298126306409097680926466318672960239319588601644697041786982709888353503981474017213614475702643237612000267865110638427052460656657811207603302985036029553569792444905882504191448557511750704747389730564506527357400874447191773086920348246075633037706879293074743196073014783872855515674042541826068643840419337605558394509758353205813102189274147234123734316954236373020132152042681866280666684702392690155575962409710842506185024636873219320990993071399422719490698813187944005862073315306654748026795846379397178765898642590998307758387378392841900222383730782602604970432795679330362457450195725555981418463187738097929941056788113078663066808258835697115783819076877379196264278877887922636885901520723522376605510135074700532516327499637806164513909613710594667898635896699956935737144461552114363491087189183365010627855676942294178806893376079947807059022397037724143558714855333593389126248470236391442049282288519085758947414873151001131171288167551983199403254208132776348802870909497284515968709930234772040424445702329046697182873965915122586241383838806428419909459814547711897259474875433841997523659643334068873006152725224419099986721190810267387765142641936917168157904557057314681856473187409344123754459287041143243073980410245064233278283307303656113930383532474852945466507982861237899726712283363643818466477830308549244063013195534081008098655708986104881230704099203676234812874310209690969986564096*i1^337 + -45574866355006027985311939212847011895063695795600817007800019633953433292882869314831706853958865135266031658663413662853063610896528445189287094734706371138216458772633633215665886833859267497881443764788626562594131003660945561623963486587484125787021960722226666503165990973076790879673195084194615767600063470924928680326355267494896553157834304167018461286002956204213323223008695877705651615965526313678123798735868104945900175972617300366948340047900339582840052438421266278382552980565591388587703208375171557056430358001023175102088816463279812580207930347470934621647164163188995246800022746325794676745194723715373049238133447165886884763176822460834112712909247244930989061142568161671132931779602016291884560972632492842751728236427946704758678434719900419629450964409694177595375870014280920467114484378495947384949070807502867397943432674271834801453805351267273343667009020191381690144757330010739515496773904990720428750568407931721441900723599992442402185453762182536638959198549718392646220776663892585439949534116395664779414090172910349217118726924701312001022751538934690077311629830464209773476936056772141114887765117659024870427124106821260192694628980949952575590280173946380062365193714585604626404285839452437743921907326357019275179700105838675099966531064533995990923984922179938779851175248135617931829467344182277250727573486368442212551092446155674611668496925614340276787875700172234784771796419442752216965782870433209889989513249004746952112103318049753355561855205453245130122328234801511230494678697350486238780952876191090691607009125013729303543950266124036212017846787432718898936433561484237294907212912303744564257117803220467106804983063843141780777757222383906620833543223812139067572001172288486014379087388768924546046237786013555286047509557544649898047965160483224459058534686727206790891811408288199806808380538756464259726320890600942347894226429008655377100334432226444162588519253672089293060990232625485971132184874044573210696918229595163142659628118890590332454895670911606144532180972039998219983490380068386543770646764649686426023691747702743505266988409498916665510875372451054248903107243651380555678182347651978895385434386405369018438242615626114087885818540388049609037195224176444998103660360952972229819809704803369824921866939922332644904375131268236386259521729467487908475101647641535002046499755088261910324410536107494245419387130958791818660411401314557724862031116970570309225693164018306953307885547728126494046880251655337943102861620196051249414919005827299211926490060995114582996895854384357433048326929926707391340870765693108265932305100025202613773795563882133244655390162280829654942770440357892582947603732014566039941834191468783153953162185301469115962055371898386737427262450328670197789230087965018954460424079246531185598699271488086908582036715608627679865574669385078532089993479933102548132481935856168557004409603901901070160982935117543524760184621978853606257972568240664603096647543905075739522402902187396907364980613968833525102752164684055468011930650026985193616596514220363350424982959964274497243162813348099350746124723233730312493782099676800214527796109059004746090226661532246888195812688291502674576829991042716013935442337686465534553843567709070585969026718681026918538512370934412979511373468167169314592949668705782916082268728839968088891609761840193947003200915309797301809304579462628925289675161847340557970317268584644126477705363589263950948110746114644612372311923200292838634482583199630520328090940012444167734923096533310643028440540664374977812274341193037647614116596783784624795025916515797152678539327016849210106244390298522325073422685030785788525137485517723364093744592122847717602257208036893745602386243209847768358954937950353988206727223538040481374683729408828597016631787321441605547436065981423830903864053136977212607173558068787810841987630782377690854691026474052948846554392067432643003458993450023763114448407694096070934585959189368430519866832179026506514002088612838429030688366108455257418363203785726467924931926129527130146393093691325641148552543062757658807939734505173425623561479835630538985438072716015485403937805864384191228795319754372865058451721552211115954493699922732678200500884721518053510817585087815594504434329888981848939482746199826284049531504800982809696206642800815148005048781572181373477456465146552667022568503854852853070608878593175808827416124974545071057741970671004039692123940843812779803580403554280853281278852090361708161458306004618286685381704270087339215278119879697308119294513414347195647408834206052204946081700787493015182433520003394734848955915951682207847761534643921789901031131153997899839958203236125561352719195439355069649887931607861977703446818182825204790121883086833270994389847784153084454989965794174994873437901725205593100720053406803850895793027005345630165723315271558143238572668838977794855976480665616611650474031194239498136140060325683645873291465579901350304719803921222127078975653155939690083198101509133605573628553387095552627909088613527990976810717910687019913289626381304811847446525421094321148125151706535454176025658476033049907620933940687623305645659210229717668127357540912351809945746066759434637999311297400401033868742377728228441706362844583853103384978101007158754455616770019192741087032457682793237528864772430228959454694653450999278896750917020993802203198900458218933202052965904124826704741162331549755604397118081661861916233802948120231096582945251296667547910274043282432922009931539604820290466073740955994387318361647991188855746786539978802151676161912577900666872367887475056090629631905746606028914653420164338854049168762567847956921775306912890163719283575372519096107104885787688801318712425468504706719701634084767793152*i1^338 + 91942981883788946974565322747847730802827374528360868894877285751067094935094379235273585516918809274750034551254944023494071681242624063842822817320614458767154478514173815835103758420449936357869188560416337824719594571364981460597326062207980504732854197564942999623831433775938692180491158749007641535868733040899520147439527846832120669467014845408895594455627168862515306454982054590146380954122752668430535684731234608505952056005890344163725250672858581377415718931506703349200769892801993687937788455556989290410456007276738956489092688705105440482728081282493565373250137659407686073787704056486566714193499250074835339109014158482076212380578529442092420337017563703226599582453943453385974690436958024902730959688941951523496897825393486283154886747381820534463319802058199681911443544184524237911264772275571974626091428782610308423664686705997638435824421036984063143880330018161865725857056999009940775224204707820861148015825461744099022257428859723636174524689727152807932431703686789093890787965604983505546383260718769338997096063561319778515164608237262073271581540546429637130232237653988686743348443555107966220980071137166306881449352032638919348638426240499903078324319118348380588566260352124270981338692790282892906088356956334852890103061179953719254633067152869928337766747076491144115856922228162144573408806426669101072235403684117207523979741615798648445265333977458290281054191685864712378011338069586395709021290275037014803979209823046574693690664323892039763573315387269977535480794126967415024921878173342723752445990029542580087228393034855263677691045498846962681267790765741452099850171204118699348198164653759780139983032379530241877581727620731617000530993370435806969718388937507547092914605105085480965576551245694719436752281427833644803008138456740778511729007998184219123447309854647124626872568674695179335710102388716721993446700487818518251251118954094777161770278111959540798043577613212267936312668031877204606894878582956774414209032598396726287748328953822486352158304805511843524826920718481541647446450786423082718910645904964569891535483595645127895094748087252732434750809195142955381285013229926143150606933804025659049840603024346401651422642847429283526541033077267450211594484586737329993272458958578407170126746865090354031563374485874244638109711169166643748890170431912440048427851670584392294798183401538389673468381013076055735152692080343953735746321831618980984608070214948790942915365540547998499996467380094267133442897494980389162274225098389555790470590253120119825998421992750060114823645555843330562303562366517390435474191031584928313652140359537682238840691447401063224389218932253871186974009739611772724105422903956533861385199177439822906454666502647216243335065081976798434087547727457186837030911862566570924065626314903199769667082007767396899582390232489265733943384933202011337560794379692420267468740356794083158942699971604823377190243134418110583810783178391969092864639515289805275180330778094562044569225237205340087708541177996286266839696247443650952905369793136386399423956301473415042251479270179912978509389712287751992763962469324382224844711592529229734036685902631460615191983864267065075244126932152684415147978281574415542322950389727482639980779407317180979520742130930711943631214151933821023883761502581531855296029271602980697750310215338122773287489852316182104331571479518655097813353664460046439992562676417098657063471411604582751143976867672973491866795751219479070320536775226786423067423158124947692557836194210146522994441611189470145510848701486604351117342601159472167812673880347766415940311444464120509372051246251540496742568724928981895516374270704061221230947508430145802906505860594653056166625612599642989078635862305900589636117890139920192408441320950658516043050402484831892223387686076109210973631030939796610419052698702909007102273682165330991739432035178611590846601348129359886528921378138837308080401700528955818521227655617274089213406854123120509921066658023423660882942571196800344956267576027026067180486693109373573129645193395730430706938169309826389303909681058011537118346264745722324732567984487543480145548701924221011147010009961465234305739485690547460358320134934979022881925202137585428835023212157464215743528508783055307641027963212098101606435114596046642169442280518356598633196882055922136458290283877175014450565835037984552036214766539200585204691058874516166768495167039860261806659148512218731677832540981417830180761923280165803044607362989549046494498104631374307311754584460004546922851551364581234413529643366153685103431930745875724110593378468729191766332364713560652321880488648370747556657517423269959305441454907802903398263834531590423780481772100320490513880573832196231530116459447312046265071269327067507757683344020380109969268082957002273643651568818272942247663190836804331812488013671642532461533487802817833268665769309420520707698943459435132049880233766092973442107721062863148164260710748930030031638429165077244692873542019254108786719721142666270753267897389917183138110319824899127670639868056510227682656977308634428470028648950206365216881504890498442681697920168518314631656057128297545249672146752628445382150159298275572664655316821247408486894390573684679718321421248906851305506472281014211621730304459213192712649064230586837217124806840279817859957923815514630889782250196035090533999347617368687934412081906786410504248106742358539497267178810227544472209330261251697586318864704698420854034563134324304233376610419406363039372277366624030522446582408304824919765024732762511169328391559320695437266333762887350937839781052114518638069609895158926080724114706189750469936507786652512724064060495333730636746049701287320941289622137706482194375959202166822928384*i1^339 + -951226876804365085045027940016656671617935228580183311782531970857918640260031007847010091951934121370767257992545727068486274911944585866069623230510094168271715877323182341915958937738816333986127688350853942703834154785753838844136228108621255876495634675317334608351892461761366457436514215575007251152827178020543770959413746537650352480904742083845761252664388896788636180871855386529023917126527593567262895635053593542317792155934100792162215205439432403715231644854843194583576819589747519387332569212685736453755365272914424414228127135008001975898912798151794781565153359346310978962510390743370346367133408249880580548049287432843483914135347790829901186172030511314135684459353833883871513472734631470138852585459710541304239111673446385593599235310559108160394528060278735264380428226095997826435551527109376442637332362322298597034832640564827579640802826584356496874917995100521564261612041340775371545386620785024790910605789647588956066728401002439412982003798612969316057138267907490832939381200850948991104031131043315072237188442082034562832828683196961766799642416853170642765854490621350056579625569822442669824203137052669224960930341077198930130789807316020149287695996466913132100005649537705104625336667886697589902147585528519052705582699071282303286961475569308978886331434496810395073711666153894935928618996633481885986917135316154210227879729157330923430009505510302286110776574352422092935485855333929180628815135781915666050994902314928287475495513010443354905013545282124938569931266227705509728970543439667020738423630300941926155777251881633950116154224655719680845497610758443707017538984926883509766955514025902522346354883758649705732473846535419347887451084367469006397522744474647110651843590698691237951767302886097903359989733760456927522655966450985799984243340852532182147892156272723178702907409406620898138966997437445042935625815847559405904472792997867725682833387528703571132480779764586407403092295797891601158836192421141334790338458964395143945726786089593419710058215674390571499233254594451011894462377052719416451060087904238494285157209049453286324463121603787859395903088956308625710837697019591662321271074010296178604263291562862629392466914056631336524519918422220548499477401717947485489193177068263233175876386747692804874827451604726192075336853099430101884751206156802967250955520026016973205069332124689206040876239961751698994957019885320148016509576954468636664558321708511772096361041695197862782100004576485834652132343293248784346649154246878513258431705662534084127121052941054982417425316521960152749035095311803466601338293033097391785347815044556009756477640939650729679745659537939202245130184214455942723752622829036217506789961198917723170725742757239463961452236943167883209214341323794622181167771323698721635524013363306284668381166302323572533901638155444768506251068328014860192332037803808810272412865847194252239933044273845701324055660297387443699397570596150987254339627590207604962139737296307894751243549971899503793419130204790958959650321311437928597638061277025463015731294413187609000741050889750542740983476012523466887386927490837130619788354627986338456048471454069600474174050444956255213500269996124887467726566546641397368512108694051320977711071675910709350009248556767954244672636673533906991485111307712464435596109499077612501686537132459684930397758225843496692823342427348317019518097976946935959886346629412036330161190314214921478945613772578462772040277617503419176630337909906390654948466548565554138228894766855262329081873671263258823218472378088486878383604668186701148666863282307156345725864716930674360016797481588293985719503846675944476224227748470301139144647467644234104039329540613377144745543143103468667199423516080676814988757766495601010877453530648580375497050525050425039426699431844445449170764805135234271100947059678661623282185494532263789466732575930970955887763791621724279084415021955063002554988926491927354430775829007726538994981929739019157864828020172678751911762852793065501539957769606652060777014259815199417718304660223061285305229997019329410861200085393132762191790585074847850706312238981502958079696599091416617987731573414368221855058260618515376871753554129631431871140716297016508781869045770930987074864250691102719330981673474047914079293253595230738807348778410760749482045768518628042633035331578412371113929380946900673800437880039850651128978964989806981130597118118133406759994567716951255444170751580056047305105667687662368680549849804291699228271302235479689328845989318368793379890445227941318903662506734418742649072815285130903310670262255966818084928152528404206374399026153749255741399289092097424845287518390659541766905938151887776659987972398755874838575558609328535611088321398026189319301065189557774348688913106068705830654800715320801976419973302721033740245057103743003887057837725408165222916292005973713453762879118103620199636491225039393415381878507519583030658024261630784514603390984115104480548716773945573737473253708763786985238157439073493637971392399304181132298886129007055416882117442040633922485633325166241706958455806234167693972854981940357454639752780806929860883354248020604786194082745623044541301524066998528830661355663389573320765911040291791224568518698568476973878029435096011542768120903446519662491061860678580394510968977733492293577226284173717707400865259374784328750632551873069505956159493623092929172712294895438849850654582948794280488218726378886748961590575649252405069015482081136046119603201685079022615680219943287531728389559360762025962085194178325227993439136127602781132728936147540887113025584263627770589199257893210815137399020005197666071713674361987285218253596429775705901334653958946123297175453564928*i1^340 + 3681910037376434110302788263978266685478247133700824673491493474960207279764443876726760541572018761203975765347407755273132973919151243739945392164860443019847972174818584996309342625173645285119014348984403640958720151856568694996151683037947845861626051923560226767187634207344395742442271866294182060049530226783875823989721402880835392691712854477205837902950262446175883876244583047476345691589932177567528951795440702215352077181975777747672161533577894467817562709269462941416713650771851547028081416528875521820383307345005354861537573016903108707999389302803215560234739049330133209632994458475535388039557918547026410912956961482604989023979586951363296000203094886978946417133908450142733409706270635199499590615316572550257752981446989285453044344321178852690948542178378812934509107553720009725379821689684498126271798065791737069872515789754842220467540163531338524840673118026376632846008266715836879943104843273031051917470148743288099398863992633727625314450584226183890579434822575736990136350362556035972919745034568959335968857092000676488311449855737568138540079615435509795243704828838237334129863620901190639241691624093524754602959529093728399721392022919252991076519457772028597598441862826100420060879402054013501059692341012521741855338150609613744703136528207179298620870309230312597838861510587138039483631969314578337582370018875263017575390146528907290216286688790894478486095311601137484184968830195395141139331360563062373461630312714265987168325895123923241954911384853215177496048791555975677185914407481788848706675435697282060259996518658083946867809603632725256111136890730322906211306984632679723136489167341141549032583222827533584774974335402244482081554108654682868035581446510004865493354232720686583716022806250438756248591980888583992272118949063904960664470489242856689478154954664139881900382947235993108254042204359156039180766220357505605918319562350475643972874651263887772710902424075873814240782812499439059539506963985206416240993456979372904437125313573756149048139817626557472516070210703105676062104403338111535116579522851088051355920254738265564790270190852761733388937466706293033584998162584758303945694411406817229956827565610745924526596469728665400865506250484405375509172605029079246214635243075241493970892651433911586214332278636291674723613343972296385016420924679183313906685716686429342940353656324268349272171309479329986668546539649231160639454488746740305837078535412750706245764725319505324692214173655548334792090827393657417064815127613742878001537710541880707454320211171656956077797400127599277531866910841706745913918281336256013127459565377186902117140813494937351439043505577408562796922780448585951284655220708096899076950636167259595077606743023452513130159430268407635988222431345567104291132612804075318850352858771923640462142335175371088694115553817489461882853874772046473766047871587542391759879396953700463093825047627565517691135824785509491228918227903015387359869119006758200640801049790451959925454461800345319051202692215394729578224979002638099013673649572262400549956907819053087799031308853824018138090928672839591319792723438478242255788951703258011813676681889874484851943524268079020441403048011471815021073304093287379929471756692260516337475198453940621067854556654473635089384561789754171681073994653384998700530907001362907418780280036687415151166079149347088618799701689215513956611078303128615395227677872786662991883173297109863642833734778612327677666115132892127109818276609209414921691875997585748531135105554649900244963562538471325933920153416611792021996695981846571794681697499471098084517524977940740475845720732011323347906133814579598469707481462630378602100799177710025177936615895584550260977123500921607218139655879154656444926571847905693382900384117391244607946744734039816118690962936293386408325372240209685790353220048378455327339839097334488495601019036850978433737927445409682210106111715619359113930070628960172328929261396975672708377639129549199733945762955282556750433316636651114903207606517000234757947145769786592532108588576996659654556447857407243779948160869623105525400966581548536801002013430873770862140487138298006453746213499051269736137738959223214907646545819185339708890973209793681114813077661112467302479964074535631961540619982188871122347317898984477833615165302187586019521284239435257690445560957439278115119244500586518657327569491026756727082531333063954594662797985952230512035322159016565490991754976377245051469260983708146082695748392387436761897262031798466542735994730008619655093606492323450464553053989011088423580466712054987009118042809999048487011269920198373453918083299386954621163190636934460458595401064252661525034359529344805951067320463695053262760900072096808366265185310258638643865762778892288910695109466902282990313743320038331909934151972524014914927277189196388032784366287543012663786673999787714130258311493896592264363363943599949663156174850581051684911963291884771173705911470856597154592580041940692650133696151054738364799131902217470150076038429202682899515957162619839860894394259729040389931196568182627835469741965529711696828520673595798800956104572334577056077030446899473546564650287928380612535615521477481250992600518041401158238305105221889011662077872345947410009773421823165963189576332067582912577573972734621871900278353136754050756931030192951841586300448054534555003659898097033323716086853872862559429151455591546292085466478666339677483462183625465148655636354731520699175846657104693439975322806212076948374057709373340359062390636040313452157799104896093536044409218641030825325310236224217113647370762171522464100094446271673646814504885639222306538897026326035555100935117145893630854490488832*i1^341 + -6349605294684442130608509614263473689611889663482841089244747912530428934747302243504375163612134565459706592385400222887220620265999660031934089352933176422856174871144046414182997585410492419049113342503847418328705081103575271705125493167645780318550810845753447181583540597722514751325624402805121800866332273715606788585747418325387228885269470377511041487502190288017146400448801797216039653513835113732783837062134975635858851656449994094669188064171186428665552505615907127286633867148678688783900929615675881208459089074927794465124999325941597783233531874182739972916324495975329266196415527351648450339947780712130035320890933824559764207900832982999520283764796872378767429252987766272515794896542343361834860113716703133714027027465011142108151660932945582383524773390295618776098040524018867220706277411099933464809050540908497958606872062842991322869764577593040664899090978770364663220224506957973563605162738948633553562380603118780437157327092398375122731379592677922337443258667970098924167868902432378775100814931752968711563729143902647868973949224905049046893996603407971283295632167528594608293738729236797564488129903742716741365934519885645430221267681361754918700573582025002961528478991388437000612856719554719375203270379870249566533588125869180996894563688957826244814312028292496147365647010157574556095916685308697115550314665378344761183069586489781371998750192561812337839316566185365662505189243627477473402728633100324429089949752070504816373085840364561993538143655283563728377918535878492209761097712294550234190503467882098988222341955269050448297305368394054004800059206544447450308448043754222329059103994205495981758542991603371916689290195691980631741748105023719943598946615360447009525750173325244452398694138757129665429340484804085589291730147535699591179486099695260970407035596470328606881149314314476946740023916558636953737642050296120388961890855223255069725662379673811142494464929391696719339307689435488116570438980626477237776107363315544432249183109587424582841030275802444401824968203400636967375120812352162028016638582355787106716447820828876315975626458598970844456362069988864106135854991795827937668399127097196042129609972762490139932654759386454154198432829132348808240604342411867402442246372691330146276655300416373086291712380906098987310855784059921554112278404608923150613046497377504822399148983797768052407523442952298442046461590095032654660806135538000839833748000397789530652335357696745445859855923314533557787229794940000249388422376808560744857996912320821207726172446777794428380617420872601246587487793109251861272055795304918259254489428215592737818796555670674233275284881915930505912206266059462255715046086733100761788441130851045977458723627661242935851066407260034767623951051641570342039180073608371268091787928044924651356095923611394197282262122031602280483246536469766627611751215551034578621619910405131300825315642409261222933879969902207805665346805833788687643372609593148827810850503634954575335243387298767946639480890586615829104870538165416415227930909149287260179622853117734595202214911660457843596292225788709151625634248082452319952394880045639750289673707983402138188879453685915666891045904774587685191004002950790270477754670666588311834066226271061454221656284402649523090987477714181405444728094537314202568384704195345894223539078771087262231167952179582578686053183502353222298345745881241520868057993753558132019230256013209357455272783601060352092206351172036068720259563881175702321480462934079188952801803065963818637851531388524380599001963968296514742532222578876304807014979187457957660516216913998948622235655499293857392948047908242910387379864632458985257000336038721780115137962955692561117082109635342463548597725173544784245921611935524550115413852028949854814764950014713111637887888516891005134736612273249496615643272481250277696939261202513363652275838370985145841110827084556972813043874445093716873591994129518505487362705958875323962235776484972596613918550124742974374836437120436300429696556703496468250086018249641000078219229030407874794120651887203007224129225185693845991600204056659931586634169368632520442209843763295683762302476162076334642946367065636521853923454174932711663715351478668393512431395751226245307311405680209856261818091550799909162724393509927262203028830424406455251816852214935129464598660403723195567625435433415335145222529178932800861953480553103749554416220904188448064594209882840115300154643064073694329933389112116279283310413477325051836046037153045975830763050224149223843176817130666171199739171352876063554859573911285784286522867105345915243679892008322168910796623934323318135941385842358873189482883674700667193541051121759794364239741832091409745633572698962559329163392696705930303361210687797270717384672394680956216501727346620043036460860774467433117585305037370057713393941708124380988796749038723036592371837801185797893113841845922659897277973660549282062748655478076929118783858636065048213069507080893764556638871924580930625728969381195976194271147906754564288951108469903410878523714519594380220175095760763176575044180288636516428282092413945634564266139996956822015766246135826803087907327803624196301059764881783293086320939862517017941556134671578027348618068711963062783344369454818788887130788662122076612393881279188592278205021623946616515900891267340654382924051912999433912150458987100554194057973778915275092911148732485234216092010080395254776426634836620230788645380984478221350656075695339684352168179496312320950219854716793138803556437756636366113555566912893120273039389798275383098448974853944237175750611448792826380090331314503921656449552471485589368018793701548523836669952*i1^342 + 4240766698556176719269406414964437719714876598402854536486541844943543888925016930493891397346770281195765420789571205697354686198509294013846537606746356640478064586443632375136528646874356347371555827196640891300770767464530909909809014401661736867505162868059771700381276889251912254375675663274625010478849713900217672239772412468850339193839550170884992977176182120133739808084563153003557481598387576021969362926212041556613155003378025105358915329942700084158563500530029334848059513240415931840983932677898010423459884781339029437095134568758815881553390339566605524590636825286631478545933198444973419435062052950843676688260131124209190461340405042115045581744034724137071923844677219249981049120279794615721479645798953421784241366377585667656999009354722141812068498695766544781079121187228882330939721782150777602544843603193809599539474924797425380069201130184620402885170874236040703282875600981942415069179805948009460811939990052308744973146004632182709927279558107476079717654768870333284899125698217524746791779929053187281173260336348872849169928436129954280236873628885166198163385824442328743661274674522668714515050513812687682864191851260432856313861539042271984333426670240636835029527197645181148368437291014105715453882183041244239721014286656591769520811407310529003928063830607215029246303976111135597005973911651543384332876499680129613490923239724728960865953547953705032285569327529082908734448184037046400010090555611662984678058371272397457486921624685926919450238069740561918736789363509028622637027007064682239951363416871566971114085020569325795049655939366489295823240578016135686790529818269257480964688203394726824629014117867064705256179162621797357764040047277266129060427024602563174039109525129123442523737887392959397022277579620207271102351607314878928538029813079531164687508893763854984475887104228716055867986805083445508070651135260701388846744422669731766625385596958634252404292508342990198754982063540801305627297684252398921805540610307862978088020746790454856741022874244831675463537219580546266801002837446597635243757946910092238697688315913722319194896629687446441233430361796951501980357448756365649449812468578153900888426784155277014836478693933377309335330593982649418559295349360272629047345324687562932761727410220923896733415294915238136856123028455591020941350231579246338639927053043845106791698271388929442528310714237673720703923399307682800141205505826294918867104784517108678944467730519611552178107257076079226931464064201222564882680804476128014325197618147648673562113708553957016691319751113474981720225242417328871554306262247213810735508601249776239194587397529406740604869979204629210260390712228252265497812986359599741594095538192537072306341444990960381924894588080350213716723524354229202306898341375536248039455448551767618614069412886975351418380052365560729778799914201256627147286391979732371438896847695205636440872753907415296839543709553384926770606862878938160417853013351631840729512219103113868761637675359643146710480951770903614741793576793983122510244049215846228260952097886522940785055634461723257238908759988442855632097856378800591890541396785592301646211236171013789982813041534898507828592463049328692514596993570033706980546620997341744067145444958518515303741098497896034394829273901096458974011013516103401317193929841276627199391754638321066338811076723351678102572720412726641568071713448311377422295148577086834277611769729333253574425649417920176717549129248550929821012500023122619805516448231852145909362915312065228649299162599706607119474327699963860804450180852906423586593516885971876062044456541921663960826621978348762367106057448389227524156428414565721365524058983086272909954987713356995260842503906669896684560644394486610463372911283192719302012416241543273314819381980820927293865759835007338409726682190036260902381469120395344631960014799055151515660216292877981775404686172043213366435725125473904989016711853297511921705149135337921544281172782263767346370884184448207705799391492665115608178419969425879496910069516480336582528368451307025591834602100634234904089845518816263332434579209341382534457700598378388533987270836371004332948089196648565940423192960561690046828673560913816239774595859903049073322589728944864591363971379977690779906577534329636871506094781174254659380921389990806194445732146945071168474414038834901711783938454678769308316792814824095034339568045916915862023930815725792784489022471352789339581672256608198576683731097695452302915623274091137337751234417255105046594032755595096796711534185003408070440357110925323723939003077783546716282009901329310594626451791625816367455021250282067095637924311688892454685876271891850111403053504361366363345464262300275208774211735028573341392981613197276263900532634909544146252855518799863840080393753571065301699453307156442288152950265541324685033229427400171634712168389546039360679750334506053785326293880827994496020678504765010561399223409625073036378201135262080530654141489792555920982125535293254465944601810684359411804837953311612446673221973781616246168461447518253822213139063300783853492018670547885920920908748119003470238476048070546979245210629638492383361043403889507326323358293045457526871837569539617000467765153372229163862983009737485464136196987957488808513927869855957372639266123488143762199379426165515450832161971955065466702127305396630502754832282196753870172855426539776168140474212121100389096840318913313935272935779917354102939982512611999370904523813790167944597777502665929122418668521026827570865392573861645664592084668132446770322395651770966634210306287328175598439476782936866543204818847784819371533753470255366144*i1^343 + -247535151123501375141167883494003225135900573397941923142019501168602579683536242296498935822447668876818018051768272381906978489510455637252161804007610811507585992510028079194805183224849062910239705904162176905514811275079203786671830067450765619832930717987140648277304012184846864448248716874229466066100885667306872187975673522100286565095991434420334489076281408382420760654184801933301768911914050992630500838819447821308874039177364357853814748574453351193922744867792987727497778398431821382195572205147752402259597819450887447287875994766735747172013637796485194137899630536732213173255696442743177338764076237578010063911895895725884622625159418743647337889988974601647109261851725317561151014151246758480801242638334860878420035470937645126018868615700856499495935427429903209740346850103514195300852969890672060681083234915641867489039858326797060272321997465864967833149548185236583361796640481701719483642520638475117696138806019465938254939414868728735162905907004613299614255544223125005542671392949790264154958160677319284276291944529013124124019663221943387904485144027904178342043351076238577633100531436961751043967391158153543004399906918769704600321507712023286438057703185929613293161247740079476764500388154343637655263297426311324770934646463654313014684865907103277833967290265896668063875888199552409071295812020181463079019831391276619564710358433133545912439930395252859280472307436545367350368887691187080695291558218525512497320974320375886390787143606825121011850941789904319089206856462615405749495565005125676437475008539798048008952943707557861719317404175507806559743590752554087177913972949331857122809719417601251041450527182048291205880768253033519871969515148782489144594063173421810649961176084038163606744884971389782664078561703253366195853219730113483500430800511668305430059555568935934593868438520469585738310369571131026408916778621234090424142814416118896210967557169289184303264427922412072372903085836486152355598311839155655231037974892737480520480671654564617905415443076429983840633208030316439341999614457714698804251434555272371679650557779061788380342003072030917565293584521181253836238434733738413405010349284313639614492861786560913725445136267718579397097743939711026384617041578670539093911512043610744880558476498502671684586162091843831171254547180032582186348630047884175841111975378399266621109762270581546217081576155194963711406566819006978867744066168168840707886408324957069141752135880286487584978475640281130117497753742692741093354115403844916122925826704040758776669322263494160300049040166233311027465293164569043071791418811318338993229212359327750567923010728719886214699293338624386690218346232198681121362232578287021077354241924212266588594111364128855681165818379036388964009943739575808900630176004412981836446091074450021417022855576953507516256633566983110183708959991898200290815295478611411743969091569767935156140779816638150994322968770899119002508255275005831452384478645904164234671529099585120875820112046157456317397957667371936425319126054176693267779855233454640731197437565379644075482034880652759426786356538875223695260107933522709379738524962005449680208303935377761925877310977803663347478689074619537194525718981099957697425148786054436447642170818076920168171520722338380920661649541780291763885804826975127638370689239618054862168138219853951602247087725376847140681216089180131934950223466326290294652863187014344193826126502971846593777592074223426566260793429668316695846624327101618635690406391978465810768741997972016054963774569511544006426854528421607986727440425563376936581623744215586940186271873395740270762680963079492933656042700441343310114305225571681889808083361754304949109815804542817730053459404779634546648529167990791253367072017730649618930013221004774443807868439032954871212440375677170039308833443982510908365801554824337425711351388553650144182432706607934016297274411001888513114516323473124449107204654473536701033063696427717910626308322271462607698328573318471181595389463532814548073794388990125053593613479652229964172552787911380363778283200626931852889510189882651108222568889124876334740180419280221071325771718811130780257852855596703583423938989023742004573973553664315462787833712561793305827252918766661601231183451114693116961194007564738852235337508729003469990843851754960505196962941887211513382113349470030526921079282192531706400853198373058924229934653693820987595945655714444200024159462507644756745541684437332928167029586236203639271607220935343615245734623618483443939643201272784983523195556663491348285178875099530602519256216983105358006989276789835187991395666973510481596951906119325606356525117035527277051349109288943554249271420519754922541704626314838294160165825652551221970497376082967681705167114901940635723943748220863842056607470387473568554891255189380459590242592520589775616009152049140152200323737344163356938506287450204760327843735362297410917325537320518792220692217977237592642685938418975869061292348443620948582872949889302368324809938555291597643017367000403409237750324782550222393717013473541356573711743854768562207286226432089488676013174463477305455868902315487136514841054989913437995339229641615686118617904954535179706211363523940632143171552776782877365030752602485361082638193985736315682177422746006026376025463283578573396433303472694990782270924907776331663156387866549647389484966548018629580470239227504041929642435941194710312340322531759505137567779021997781814893224508443663762538386507436008006937182616694828755891648244273784535090722541462182101885562678288270509934766840146691162061188589771174038134038684263118679461330944*i1^344 + 7600687194503537305396017033178606475602789059683861200264599994175990704528410382654125603570495137664873890293483064201424022305344369880491236742823099965166095299574787860232610742509018089323496891688490550353927365853409675743968958829826654396571910887469056813193445701950886825770996092063514883361096271028486121453197409302633132500004029185573320357309638620753013224167960032436268469503938642716553590553233025583216180135719062621878827465270310978768198875005016414732714441769500542605912162261214006811733348670277097827300756509494500073450041416378476089633335701426079185647501116497500862424831739565459451875304707807532333894761089414516213459721714489813609187447002899090716711220799323506414819569760901671366983405499145164231035979203802352645828135674201286208494939738592510762113287792326598507869542087969416853119826340298711343695518735953187623163896998197253859696257887987840677126272868646771535716186404097978659095011214022688760794797275411796800027884725406607619010352682009012193904474060644433422499515993217641261139845317031408175664410678792357763979121138734933638816097504152207516352748779779004010556927171134711345000534664649983341093383112657095197924376217406128139686441292444266225798115375464443376929606112309550266525690614133102830535714098938459905103173364101806145437020804439283961343676664030001162585938527672357208118406470615847817938690356458626833498732447728234488362247464002008710966623874550787582513486459233318437854911183075651008733099797700248742377640710111789447245848186782228912112942791084541067710376165269125018353962503667129008078306869355145895037154839939840307498430536686364203418528844211107397666059286084931145320112766602208249249708351244103274070990813523527216150647065429042367668017151194257965432462278589784109502174407482481196396990373899291798014609798264739408502133533039951631815427868872129879726769320858790889805057789833832721215812197969227763178588507095485555068335207462252151906826024065460330029363171699072780362329326989010947484713596167196221142118512292057387889980808519391692824157223458859592321469209322349234099607052309717725709551502863314919504180167409658136971115221374534658200637789016357937662101537767727451812572690338242914917967574101751433117040965655162452539366445617354275750076922156175107814868242383825851079444005432282693093780943056494158202328335479176252685089121775586115722254767840062337794315346659920878417011804031932317184896389118279239959347832501723331643202047877756936834248460639320039603334499328585157127734817553063918116207924926456367396828433462390243264999225386402613354420229203432333857629547177109823530256263352516019711559241791256507905429681513538755145495027379446555536847520036350147610446141176913462437171390844659721375780494776485687517005400503586075104737300573463540090727177184844099269112598133914134603600251703988553563390957278385929593682865349817420900877891808195139539293535930549331744003805302816402053283649484362124162903634520024604262370655140220419721559114972510874057251780959523685418401344310606323452548603957462064393745978612314777802141086881236247137531574199132911828932919522272242942685331792675323615109479260672574457653447593132242043870087441045698506871798892615248836933645379542460486552516717098443064619110096165897859173049231213457419230005776605300548932523248694799152642113692626261292568950022338337397687020145081222666716276522396846461965256505343264141795948904974165264967336687408339114315029776628729438041489376386314744043526890839730063910674444238525434861544835739259945539729963975901366949487660223153347401451839980292417551458134757625607984638783861456044488021599080867044918846547038813204811044115840023221318091958534464922971762681599793157280737198456137669805838671986017846575059866447140874709465296184616229677116288464465725092540856296915777538575917178212939884518726575032664804453117565037394487974655967234435932673678139177009473418323259375103422137746684348926802861497130198968073757317660128695545008643740250582895503829198847473791648167744095778047370430356091613831485435496997665467228473442920135356538661537477494063456684900747711776894528014127447630103128460722460397883366960108795170383558302656394638552300451618413392692018866504312351528985677175314860026796209592536423848323834190599635397217157962740069116454676220122764234894420645862106834486653467558086052864429505852026229336577742662215210484317412105461828565900397548527826580327206186688201685741277174623531915615462959437818267546945187764013083164071851005199200869182432705385189322584683520554978438591193230638321420368995898076068776131770604254516890202538286887869129701502016675128643523563886646984371057997300165279041902770753273233148310032167184555210962706221092719169586806938598400672917091367336906932163652742972669643933626704184491771709716376657212184425396829927056642760303233651457233288629810643576642915037515293885701124028482791152794985090210740475107962604932721575819214841416829031774749624935088796683717648452489981418877091978909707049264413784286045413291258515019881554544418774433364244910208511705114386459557335644955595011873880297526164261003559695580300512878751623604307465651724154109996917469256413634929828775259129759561284197814921966662283144250022105697748282846815666682672206452461232062880324773792472516160731393158643587584491246788972266700160171326506796367064791391272651851549095307207141412094390006018895272863898852374193568436567353141907220475426277166941012762224697531246313472*i1^345 + -59500582214157946993543668383199495677839541549725709656391233366090282004572838708434094938032156329058186913635240030494730400629577747393988021865977490179787026014234573591727330783042869623608332632108393076837180839610127619514850052546571077937947320004760470508654046108231618254344139204755086998844167419300447840852287129881650753270008275848858927182904360936779983095252849716388378353035742780179968527406793522110724936217312185192111205247483983921673543172769216622132417407644638475420247658874836776674610427024715238538521838392564200417083775716067474217541063466432387339555936971533948148521176519648696244885020848823819524179421012521242435304315130676771485801487058391235789593150165557245665883208539047508727790652348508365522607437553872150198343911152315511108329028339904090966653823782508188463438229250234553601824248613132820769355301087351820587439447212757926705442634669139041431375025442073096047298804692587782778913379432555674656437301653859262484765281559539759715327722543891119176556745514179284612261578198826515618238022325471177872331673320123731913923542361475602422758453012404872005478973975995091056895827504083798485543261560773889053806398868731449206447157876300162187770256955267725212498073106230512731640665088993326225492225668021524944589209035114259762669929723782446029141564171910807927837199270590337126398641886723547282324269603277821081296606010533893329425813121508925253322729728958693585173665240788373306610387856235049877339419354562346721407937435790889833646190574377432503123980884993882169002838771525260844033694289005570594454646090151175889204700657392624967387413766040354708937711220375647122489007823774554030317652341809825371908205572591835920213002946851418681100286706410216148731518999076441218592015538050648723945164937431275131937290973758381437937014178441583648432934752199437519668418061985611434233265763614302574820597220924349049078275186211631519193309842269366612307578349546990617756552004050123313206176675020208037321277523533110756069264641702110662011889778790041403512059221988569067551727407058954853182151024386022998461601314630263272531124840481084674694066244765605320715249941131272659071438180753277830597456519372850486577907329395857797083558317008945984645944383989497269164468658935611565398986278925252240150619122468124725599023197670304452606666917164480037269573188197284445932911511054937757324244025451390743198224885226604893958978448958570412167929586045739841466536510214800561529209635866270667217095256659485531788092273568086927043227133523673708172625456070169100009919368262068226746468558320329786696931232557602200834288997354713308069816022663549863296100654020539558010088279558964301261913001302085395459782574189666074098889487602323316737763483229267334605851611351110110280052518181055745733830982596465956109231629139745129756294906206144540722140007965813035873093608831388643289098122235118767154099474719546584932833575552907679052400514885289912185324140787715247447176206827010943359435017465655985750355174895362331928045962657311331739175136293587902974763902815341076628615964735024566806300275501134041733218207571516691634191829428587914402992074188977599410249780217037005286265288531679472217816307387513943068318994187902032235786950784509443695737193336797467544974163261223974401592872778067739260505284478159022296031780193431634955005273925577242970015027843701077743764486215483691365842110355028105165507930022008435203813892553180458687203728201372215550456043225797326559176273292749743779636495202092213131290751048569144440771427759039965241154673369235878051725964908588785704714978050773606268103632855353758905875244922097664031226714808994747453202951478861079982093634422814194038281039360700121369530216812329564133874039376615613055912480167064147079657972609147686874958087227837257126398573752463791363901949999944047947673637504310087423215746181828453226993714451063008366870726798482909522647366934819643678737451068985064706080741844093471733148977619724353095775362196117388323891201244577333799868379262370062238904995261500254670990797534536191744638586932496002847250722341375191440342396022391070853265090858066270929361690184698854684859223645986889479564811238901018130067745400745685197232685028243526231473158151073508762986251229041082857978038143396106047354399276191921990622883159266559372731366047559316261303113645439150235415741425597110723900229851124325998638965654274587652959068545091181324831080682729427921745292048545728927345189941135021579519534386237446144609862552365182292023784698617706313809893170249737358338378030822547357070410415246968889939813996510549565386111337606446948815670903293445133373255821601899624645615406499052975293822567864755711245784038071996181346153435532549766794998999992909189506735036198812636304904628704098992527866499624033667112882191707284945950201825822724196334615750602079894483106743126083740948108125046894550922184710551543168867823985607686441372010375597109684124741884143260540656187714318390067775715405356193448650296022429547661518320395115394993403120558148579608283237944185159042117533183465028932597552974742254617717274034728229379809572227393442215047316778884618047032435114866963154482714020603370405410474323895027929620178291539840242263578595028080743973503147303389014255905230085814132352495656488760667102509569051514096265772733889116102987449176271662217854355834443218520201944491174887306427638312020551789380761904026089654301324434139029051572201128738889366813878918954088462404469322918474220044288*i1^346 + 19614223012305147584037712862089098590876860390315001347544302284288953550977956783578500049363812704995356489994712265424875011634010671762351582653201308774798443335091792126025164068093139065706740466334528255969689599513134076622273287092200028625280330125822147387589147386099128132649741564637966572278902161453328017638923558699963221204074500373860492557235094554440276096203142641020971892185685052895954996113646418112215100840054108509013212250487242280859415833912984959615136207155244480627572777077567238802815700597054795208240416968993766104743077019072222732238947343731126019712239156518179669504270543977104808623561824527098061359926265627238684790475094582674787326995647611407682820643800309195390827208517715038350762914561934935628107292067561470775763459480078685233182273755085697952998027365769451371134461513647091594821048215903703435318667946058023874603703158590389461335492732823264205221413332941369385820347460816938437466073523022420280360876122595365484373169700901198838365523465815452666308954992526196693674989808550813045446403705379281680928485669832077880092478754180589393742296473208414162774559586406714822667246461622597160362241606915337477346357551121087450137526129840598023880423589097411444993270299553536870856705224353240031857057460244682363877315653966879589789636109017874274741065018060206677157655464413126261796070025995738564619944979997983165331175702825604767367478929708562043532669726656364806560868071586992595181502706282957644718947578821878667563705158267205230385683300298285593934163759123921469834423442058971518591294281890626378819750109475218935614327632224224838380799207403479688494645982625217739002033383350176680240485111340683307026360486502653691094196869890443685323987728120515852471300815792302912755358220618486836377023806151069014182769286346919499517421170493997395362118146825894248750632682366950337231895567778558664699502050094029609688165536197898913485836652716609677686664100440646590555006722087652822268416071082286981596804424929015617364994158683055777619679872764219208277649711672252085764881194311290197989424057653153811243994416750049075380024938012799395482140197941210192352562717133281187447350874792497389381828247973699050011135405883756352257096128555640851778972121514687268823321543663515314638730422424515630615557219867083265192050921529137087507262687587202836423480396198646112982333779320354610961803152263600101259244803024443439844848815944475489022148423674749387511153651710480634252138575099833660595419695843557680240479348572084673303436337849828843922870448586249010225799291293260516231344145485370035167693017460295209791779853611415800395475690660896835682330468918048066778634585904759043303078167551048146354119553970045834831806724242687589345348327702800070109173634696278071386714946924640306555852589561152191949756287583495057731709959458567862475857369046708720844457954231123484475685376214161795854814237441040047883561397851755271908110250214458123604882288139641364776705959721644692424219137034748532348883606735164883792752891134459324108869744607617472693985755522485016240991941728002624027910010260349194782210805932417330070517059776100865293377078236940980714601160309693687262918840779736446922629814657653202347090374126490312620970121693889748815612122626866295846592667965386646385732023479009543513324221935214840256969984385906671409695266947519534447288156678946509704322472685847036333115325323977807964436437745561332753808080755856317344662982803203851145302201817599250299700420600520730901326858061918251497841018564383728070316929177645099649666422329222762003716188790198363791468294606116745122118413694975119176214790573661458207837691322130279188586067831591885975636039585706730619922016246821424098672802103041495661488675988200378291036206222656844846109435589949206155233332667903367665273048967247229815065826024505808132457776712219451098063289662849196142064456887549904940396287109480404365052656560576853746099029473038430054645408441778625335324989274026704117325743260072621646045986105392768409626023009687098149522771555515115825254958921439589979774755524315934737655116831815679409776318742658348423177356702062443876656118596166914345207181399392768998477141822587203767075373184288118560223377760279902250797731763467133311453042402518784901560210879858064383699238979789972352231100202986878886153051837650516321941358423761381805951298767936909392594362824930664238804800256216455376869088667968774237797788730294815360125173364031907970762562661988161879503819214938068520298153712469965006353953379478835739098059229371615254690225346479309852984355515445656915271332477563011826327209889210060242292902168259945641429510363872853537797986509423737799386824797762526729940218357550802034921384214513760175984189744522996836856930914839955731332069787742876831471997158096589133632899554611010898251585822821818944292091184993099183118202332021466832846021916197919525332984498632416881999851598390302514719378045569907668520089781031050972647778043820404192486503991212503390079268596169161916332344612663011244056823683868360618072337087236523310875586046044648733217995597321344841603891204547287667969206879583487656669001384808635431529011280153454031141715764028657464430222660806221344417781826276179542824166386578466278199061151445856121608673506880104330204477020809869998628568609231562732117089543301169015275182044888920217928052531876068780577199518308098329687198364276893145600254374810040718135635563016468071183157613890049500669072637952*i1^347 + -39140607425035301461743177431085939940930230108622764436829906714272318957819029821982261258761990311314270703168161710630444363520499410591135394478812260133462436454143778121222439982193707235581558168390901273142576523581821541310322140652710334360158222640149478766182658777512972225052341685654254709755287485434156570835479242357199471301970820628514242643975282604411065748963586963647222301545589690859606891700430583860511411757872848465391814513121968419638433024918316816521528546102457858710969632948343405065505108560157187953340471150796746069970016755493001533507764357843150201463436862380522583768174477185320594377979785594752187093601445086399177648186822922394456586356268230473752784690973257217810378250469382239114179883806568213595414334771047137309234793622220592335157114202329738097190589848494882670805499500044854592990228602570170364534309497912770040733346906524774435484513447463065643762120408762605937093165123542426619908907528705849543584605979986817359239391502088894310691238260241686208073710733044695550909757529172421638396457808471237301388730475412238677717514607046726161506467901235929120501985883208151696182479359439768165143255904666696780968562171858965863356442117145751034129319087176226544761016838652001020562828846195217639848062690074271069878515967347955591637349633066160288020981569497096372734030972212042893094149129505156423627225272445046257021850301656389004187006212839048832724800405044432124078362010161136266801149190539689209320680464312207432419304732379483351068881210157975986442764249042571272133972967331612371825618761850147629792671956567669322789094245533091434264801523341008242258123504344508328357931580983696230738474978528489842953292920443651410086542348271782100194989734083286663462916065826507008919439326074571238118537769138113099015988654686590234113198051687188375795910728174273478059211683625411487668704254946234650760666786085551024411610902548042293377743729919304952250863398370805864983743642457551265930566100522782087868495899943722291253703276230394209353198872539931616005768055561785380151091309341306267240726922433489436945304525390645900966377612343098626078279696355079909103262496355907585521026392419729004803576293773934841904692778331750864939473869102470625804653222257526795876183535115194873307038930434751450134324846775180218919270215241675481839628947698752748549332529932669647905009204076511620283601569863021513854974472350663759768790924509061670505666680784255557783624030162427468090075156627996730175449903896887503828533046009200352965589814433297619316147023426493555554880034861713903790641431115929733251873428591243725832450286905829659187623114339311517454757804045020833756740134182708025862470846861356929323910203999777013795142858235651340826881770562481549590993050009765187276797342966719708137957726251510116660068688921845983733429608253241614665812928274209862521207929490169342805484296128125809396264146229432943241507535056053748433625439124180314981699538382408167458818714131334045039343822818934813805062424578450931233311420637471193940372368791752301329039135390800410212158782882339886796156553651076283236918198630968042329482268529080848389058112631865480328417469401929367559401945432647826490484336035867732852570969416719013576209825204730177717830707952312292519831214075735315209239766457767952036096404573196643362486500087660131503114529561287496148363124634093867327516533487254857813477316653779063695967877273493572295773717451501019201087558265220013482320618441787665383183106925471119500049138721299915778950449491483293560201601085355471084402935174379253007976350495996957823847855401018247133825086570655940655371007607367608733870096212155371603877644438706932981646349855747190636514117374589518100599821225508079875010588287480553809131830185650689873381448826411063199564617813363541789030750734368687636468834933815328079494917085858789813141681560511661641276266734161943933063557429791468051369562545314015968757796540638472129701701334690092104476491888676057482462796263769325250577163040887109269546159984904509737809325556013354896862601762020304720636972429765995710007472825746714227924802871752511931123026222529763600627174497211448100650750731368926729466903855959323459349298276693816546056354008623940319007498814682856490072881233337201818014595351998882185720948396901582309456603563813719158309127716178468395051859311063644557261865417002584750468507228828046818893600806895880677148357874346087437305416226876197419843501915496221319154338086379321163105429150821605924368975360646774232631980215454372115742185078536263139912141222870151036042205582071504997936943673112014939572890901956012361619048448809547887644093603838638094278401320781353591249481719275536343938843899130812921654425182180868411507191643330117738107562179434927919151073142594998286343082773233594392476886652419939945348653079505110570999203071598122576538421572627322593865631286531336489271631695069799600843279362749476949665666439008253654241953235125549503008413570531378071831939254540196372838347166308593636831886896962752946589372161778821050476282694859817340893130379865880086931986176181034937273445699107391985821730235884902326588447454484754986364067325618210566262343234125858830443325917679849112117248982399670216754504023554834697759839820738776649204098699094298151597145409044199100522168523858454704873683820166982178378783831316679746732302983432148751169323806206337695253916956263917161889900487735094754422092908841664512*i1^348 + -39558485880180538573060298620048715792543328048056823127216836182335314638651471536936429726931611183736698991018997487756521706336371751974770137466997064502468212480499056506261178569887957334463866676043901749247915080616608897381718874937776802107950279660418506055881295261866750686318520902396775907931080164055410571753611684817716696258134336135499781567490363369772152293090567090399758245435786450397965245974485933332508428801934822410120676989087522507745236071154847996522514498113612700459892968560165000712502541674085910479768770235153643179927762113984243442048291763575258894563019789212561982000462371236152843336431921390664393017209536716694646247484892488215467857506332988793084894609001980453745425334384308246931312605856378542746051434628564758016830749815557549169458063963623570328945277120024910955640415531621053875012100262574261405806150743642112244943617376824742179598089473229983871609845148403978087867923357583566848468679447164602183622507243087082437015570649291183136336827473108490837456293728347878860061425932831036966800259931142938870443526369272465390943041815924188712771574483264375272058092882802389040809271711979357518851668417045466010392683414562457322458926852678770352510568683966432095776171086820298656844230956722611112437930084209110765652382284504830082195554374396910637285073978630793817650590045715654178776332052297062184310539059297815376095171290557735060485193875363786269715925208033079057979666636092813043304010809283797697152908394886210839790232767557512078234074490667201531708918365247988863261843298857197234381325317592416179731457864581376297961278286651771552151446562102156318807913749065301237655985592458562815677350708319437324102741048567748188140471447122177604192955434516118384943371589157863833793205970705623783067492525387542749381779243649934163911529235607030810974823479799920239886543448072787151440101499844016314719877664518062898729869357859541257632572711155424475679110420828877933643138174380539777498053449200039120862205404268275339574114358270027873992780298547504759817943252748477481154623145383856273718313432046221284705366733171374884958268127967686619884661653690134533143033826498100605773984303118810864479250761535913975763150371440838933901592844579123640441298423226440361038163442329903568476321348522682883387975308810071209952082561897257978726390778687452202751473900759720781062894214330591332919781786538353084179727711782767903673698798589411601195625652951649049408104578390533717474432776830549412953466004330461062611625061064914578028238078579098611321981669698963336064129777169954697945926854399802728888303145193990891968515927301494613118729856842398267521863097009477533040731267594559741164696196296337809418315382899241274826511007178707085676966968908122898634427081410541160703017302755080531009964498610917693346175293671517984474885799942068906365594965999183207988805090254520858715871752301510681331134559404536584304450177060906617574539868512236674299751203295024293253644548592148882432324814085872332970411795966788861684195773706991913752954007537335014445385563549432633719907674445460177229294586917449259878258189641955234312709919554177390132012317830473007738007299405214217167313657127003564657353542534647529989269390863607544272141883275771423403914035803724497631102243907234519875635762802818121749149077890174565822851593818540555551332139547513747208982965440080606197670497813325722836233906009659144810455011961631248468277479603641617463687494591362237643291753366283999132909143955614668577775719807196207820400462255326071619098632478818696337676366882241117295486919480171813132900045545128086645776501729723152203427990680404254388263303456726475792447471266522994054165064175977304539826844084280660467630292814252838561477850388526666430020669963828544550855887876200750939876853947593781976458440262336264790737616664857092189249435352214794578763709183535173378946038788366877499481208558413807473884299195234227301033968604541656141351059204087766770874024684561284222961209526931253359805621876039567447683993471446397854044489760592297397845433799556094352111666246068731280080474316959140096156570397000510611262615206753571903070992149297402307519721699612048187488242518124993532842113223752772283631174049890447599876360346792393257750428465903857964251068473211229792609684322939969497058400469769385486333450672734455010923489427947371360980388649302190529540240589695419665346870510390929946541145455111920795713285921290695733874862675518448815115008087538622340478343483232058539337981181484997639239159784252380190790577560349143856089569905105068488351000006844882757263351346520141610135195350510874907778461715116895761405726293271645862927086406883502237638413951622152355793190211730893214144723146930510449633851262250611946459119893558102611983181430225329400181261678164349752606315342222221241461712772248687270689915243556147136142659414195851411323199215480686673072500412438520009081979746314355710642943337540573264293141607204350535099883641943511401694801768572454221921240946783057410883898099254922932296938015654893041833546030794317548194974251506614688233668701410435434671222567271850980931888307680038968149017173583230984936389669556311627647109438777436545211189020286614203285067561025017722003868385278935843537479975342226483792808292237679303078578115415814410518502866773820252834558999492013388632586663749754260220599713316079038738257886707284837048254464*i1^349 + -11885202593863520054318212859438156402347832481116143447264431303792894289213593424368462251179116498628417202279221374397604488705230921689723104173644314554208675916391026129204247135216507529911342823621907973994739796128988777487239812869809943427178789281699683404643375733060999803624606109096795614332526154623339174763631703233893070815022373300877632800042512238398456536557157410353133442279706879969003084469633290096559420070245860820608520247556326569801709195482027720468632469108610363498034336310183025656434443653664305604771457660892223005034825614442744625053875943481112336841045895831816171896335806138221046534106565847729662310392571204158866693235700312849701567792334192096250140684675788751259015478905510872033844786302421192205778018160120414597147949453694721244721793263180897684236820109456173761442621692178390636592807686488056621824950963455951236408655523734981352633914618266463313073782567808591337076573582591909629168548269354773486988579969950747192267531916648832657292662458051294884221759785513336775768535126491888770326255964179850624132142669143004030712202037544059605862385838898704003629289718040943094702768084215137586837489055433843299932837748393283980792418115232097579342621181872748295386393462295867625660081609211195986662418262481909820549443569541157902775419954360790555444954783999983929709868650013947009654656756936120753434357168803731812784929147066229073267977230602300756763531546130289766120467653731208912636434202617324384263421337858914026320655082349621548439202482759082482365126651355195598540527143354737499213933962370215363357061039624287395211759373753728877773714522271310773255133210496510227201187109401633271351778662376286570451956635329057494820285734968837218361679772927591458299948858870041279380333032818364191107245022886675398060529921515351876781517123575469496048866386467347082624373267573471016027657200359181613969116950716054162594579544015582251825206640598306955287777856069304695895229663241447553350414409321560220969958120695195894254144534985210755045669706639419819287244366163322654731058776337290155803296216343906815189745613586293430468454846551076666496100237401222034653407872735689111776746260371625649030084995217337955453152636992233900929491500246211142560240283977699453051476816867909896434827460852279513171524951016145838450679830329916410275914036533273444358437499368669032673001556347146499539432936818895012823840365578818263624801324698235493988532197548739056209931544895190385700778914722746939506850221227197085977849931577303864774113858266858479593692295768641411373341207241554237131404780465069644102937543428604399447480364502729630153817017644801985608325436235421683632195026130202085663542434012052995763366258523530250468143417889141048015639320814245782484921639384338641585227321906029915031442721488802778471236458036059406938682620543942738865495111195755815796766420347671985409419090699989176999107333966521494599358618891416409228929901372930609119922872100153509568429987326112053795713321748125134062766725932870584450858685849282929524053598864031793341436977412711814732358384232220713286535755589155935240533838702859902098360699548027196963528575867230564391039241770681517899145102059919857175658550915180280757016163782744851421453723896688354981220536229794208537800036375233197685440971989789190885319464011749772278900311394811836457241711468132362224932228072169034772865027303969887100867149039762236403379418266819888806696824550157798161387354515913979684737254902951143105257096703677866535338732499793585327119689628144627109858761250076483202746440636883694459221676118441948077980887624173334481586669456849114639914919784367551758325245643590714293598619959451091905812980878996523962381636404871611171926091406867657172176630243898756207811869425837116438673065089373744671513459615891288333499327542117209536031599565651876523815941270820572665143499865293560354250528993450378491001628263092090541821243425326468560166828757498086969283934500292667894885381441885494829160637501229471889046553690487748873407426630918299591072696414964117795955096645066438574863745856668461026478103335083970522518438616309368264454333445167123378546585754305803714391474027082712738238999759894145498392299378437507887677011433243435505998674257913720257087687101892840812034006057823639465933736082135569721857467772186094998087088211114137511789412589920428011674993815161150193012552927963739672515943250837847492864284884935910913393181384781274048244458023975829468044681802086061591344888139361630205828471398139515942960963980269781635610680318263782112827453521579761941827592918190050197774611054061018368487820462396768563840018537677979686994353335466204948850182758220261872356585917902246712538320062576166343260249271847075095763033697926374413047543768190235059219021907116381433541417362972063627901127141007457548012659163748993988862389717757576460146827629358668253762906438851932675778676493756302181023814820667063227517451355494370739745614194030145374641863091713818586476869546475263210348619272187348297657934273386039998921510508976735850240079007945040079056755538411490359637839048526509710153045006212787504652237261543895127247948865661378165209003111840993910422427781114672915050777902110564290239809369954193618987599865811841820594233452990145955759227309858158071068427843477088817049421546528249740735396279295013892811164643571531776*i1^350 + 863224692234155936546009692287254368810589554327999600604604291383393887183451458149536438673056212687943045569875971053409878708320023260076740249873126155552185761993805813768958382396655352219652873550502072628336882330267081367939497798157088430489588114264966957973619212568614666438067371987353611726779457663869297374988531065415974135813788233303205631094124160388780472782105602497566091213791434568837677252957222233526405079661621976626670500010515083919501330984472284447745847650075535221548950145293363433562190034520131498081938516361846384197469832586427996207176952218256134027731027451767982940839546033613687345346554693402000524888515683404814344309909090837681455437057263971669546387178973071384078998323091709484488403952786253803178591023935614442023238829117839167425058874960915670565888917792274551472028000578642363850447007782900683634318873938442124463447045707636973359912253113627322558245202370001061059802402745562286924432742975903952655402777523425490805307264758650938963907185472080702051073623615826799222375593820144366072884686275298189060701938123667324484488880680208216874607830496070567729823623671280176353048727618322534291544656406386985373806724367096794385390424423746242004761272122382454178558125252468202533182810132811963009452694900199277499217001573425088920695683394721598233394704145339270349484758208382343038884556963017484170387088983968506784973406725454153768554044209590689441450049290816359595276185740478726961512278891592883081267623846647895690868648351609729771933479618867138026076602269015689388240169124411115750905559023584090199883539974229112255713570710912764046646757156469575817213151805097931227396078984505214883558329719117794390618046511159460950710810925445577950029369018412042088062387969057384309150593093614424184445851191808426385520293340338125857193142335959015952182506187788712213301012763369602070033868125271311292658520906932626931598250528205532854753612505025137215109177562130738536462582282396001813606396273854504455798220391653376808949202608753064634596844206447949944369000737339515955602255979827623766324344089505198980595876270315887545238570690224191167901732916567566447125640851659247348499902281256558714455678214385282221017755101499923476618687978879742075771668341000812948626366790397173011985131342897209053496910995370275747552794342330377769123987942743107696788640667463722110330735795792272098290204501870497375777880285211413115339509200155565467483976818722575972328432826012979592320056077214681016137376143339568253852320131492987152561961553144339071052529179373049991445738177945247025504127186056444786616437690522117183040285785846739081426429103044385401392168120117400711113218618706387654706031340655990288028143925076287459840497628532248504707906198870871245029430206293585459261312250852622582596268065074422808976764385577389601144419065552280683221950876562074602870831061446694140991569595117356902223609307464708213952191422908503278324826174494130718079187863478531626700753888058637514245672958366062236434957908071463135715899193692897081418178317190699981488111200901854910824591177921320909619690090007245230193986001468189512059485322964912775767257645157318012007208416171551991386552138671608407815884014842648065793473902150951991647734568979188094937103928080964349389077419890204506765438626266641022059110506842024954827242478124432190927254810308186841207932986602638885910919894726386430116715442763815678665940172544107060450782477288069575599951034642902469789904038479250407346171334610825869787453488191632047403874017821113120450140776178440177304063315925483752813955172959419237774646182891558745308728287809409263503573060245264531929253687818403026012815014457928202648484345382103871631285438936243071905736952135400126007782244341753693486839877662446802996134328353472902733874197624605048078822097850840209665461113454473561579509485753107933396051372320053568751934635510043684280855859393943745466090644218254055812984124671680664081675164536827730281524327384537103859861043908810315978310848005878073245068393712522985405801514207667326685961391760573500413734266603139245743323818681352448287452040636080650217132962906321321701341669008273657783327427164235285268140823719449741435087084510471080146494523116408068315624106805524684683880140502812406783263941424116542548183367832927575300462659762703601715524815774600287798137127676669138933168690942123039409251074701447999453218762983412679939340503299258051934842014327216993082182750527562076321599507032114075226143325395505797695658580254048008059619716790951777857444556559998796894556258660307890104227453934990359573663892811557924998240020576509835003861599669262586408812256859209109392245723172188359340681280765692164233041775558650514328643015486227175041659811037164081714694702395023545771344351740171077487539870945167280207423800594154097716665985370658991853705287815661731719896080118408595454743109992386329047807187426228979506860376639922996185867978858519207769991770968851951824059419564417198652147396033566617590775829364845353270550236502015294239639570834816815786722085416335779302004383929607020355741682646938751211316285248501254008403466897790269172456040939560743543509619728255244280690088382432840251410120463062524738326029397810460176381159035292918023326118796842076667266813408943738170898971564535971840000*i1^351 + 122614729330591668985420500296092159222843801601100687675823366101682502283281917807977719569111275411865791826273829240217929035743004552101991168708946965861014807242723531105940275532497759091967602817085523122293189312962912835456103004553956832796137655969561735959035740387110528338511499112337747269214944370254603614016736525831466715772439933183413907684347697279657488279847007673275628277913428573839182113252857684951856563322711357647184895630860195838579817842193573949698252348931483134662287424942582969298923615351887948984774161379487076947882783749902490532730715810588673374681699231769161602611353785781039150073749761177617768626487292048296787627046723230140419690790332649741986901877603339554818257962525345616616166710785674712659033504525878401674095874989729493345741858251889138563897795353741003419032687165430524500028651974297804783040298022530855035789607802948346204038576298437867749983754078160570355578283730912646451704757034237779374393480478313716246001290877229029827499107119267821522167850799732102263994995803353623870952914941829226441602080051757738140149427389975401800571160783941120341029269041882138038909516271528183346006937010169341789600462927807335004111427943464023374641211148464806653171436540575281693083380050117139764131189828031402963155333973601292538158093889347203336603654396296818393881748994624612817308101073080803967457542329751037099431466465085434112786469662467542661559728892296406887117723131601682812892695403092355080280579119584540372044858558389498600428607502829611754990105962410029990537066183943599779615910460764175997751297559123041894485404394742397181368670205779303046700392242621064383662953142839819333003081344637353304186675193294595759740378614048159524235345956293046915967734103528809871276488256448381420041823514619853915929892632917430853637997750006909881523898919376514018044147304277537085811841450072940532356879856188267472695413155172948688634493024856087583985922873158855047770932935892556413461041625797039565032754016528736110845855005387382694657537784765738539912941751668330663467915887939113064911418974412173313741936993030685145253127370024466858594338095910847621390948354046908540233951434182320530845397723153798748673900036177603635620144265479160649611935441359038095214857157641090878029854636041807587426325902639225987174805228047382105282344704149747478815037282804911838435201712534234105640250906363066577626856811052030137642412413003306295115664288101275006808486789202120006763619264814156910934592168477096942188312746815595122203745763854903602584773864115673522763546717404815131150868334745366148907849584822583481522573979335374980598536224382582569103299385378802037756412652128169841595107058350477885895939844344233078087010435282731797657650867299514230673084749150465442775954129791804679985568422190528054322513878985568141837303619995533559070800690161124746195004563887708108347814806608746643214200404172717748651286742496922870180087077145451041746960131555143058504397984604649805407347354584281113947964213699725249863241046345022542098709455906614562686120439133822685356863185622136625671795242056776520086660164219071292705255843009549867799069502837070119715187553737478016740983939181203031349218921357178188120922899990044620088731019158744970093888700911536625026285361390764828746423515665741249065082790128990083678704353506501592116823949610332091717976573424838268211494314798306371034013452605139171198915968032782005470363917045876907991537775393686830942588133467226074323217564898367567198350353651750181111117396085107472359657261066201348676542671235140381894473407403630083875470144128563230028193512195646804258825823036948323509010469270198261441177935424736848108032162751451789184437266406202056980367039043597198059801424399124511789554083521554118116639540696784846813354914841900775691521970390149126409969475617209511489974882079460572708356406093210129769141926921519206650606013773234141188703906058385491711004974899649249618136253078528506230071491653935320486696789592346572885525041950935314131232772796175362723384136584758210247742336564326462094228171269594482140498295537094037766488936597960322074858821884280244978381296274609114168210833469437621825184361495056296411936528943127497401833828083645676079763912453242104443749836871039159935121444943374995780364061765405238330778447324408970465545944084786005563313308759456877061024362823326973132459456209496424763377424853209946651490313275087464088495980556899487515767681298513320880252463664403409257755087941815134721535144574330984136144673382331555904436592934895925566947632881182593573717732802928608484181386973679355530168485004461407781158163632886619393015478721477466500270644122928444736139490418680608896370734381228403688099867437499954236641092702201469187176313566083499983571800931118222678627269996665342700046089508977180704604489360549864833292262746267883289530042577307517255013482531181724116930180064610437511340708076535444006901571514527357605423552132484872586544584648267251754570439713171340138774054243590710550574207149532849617578504360750868909441265679098093065801488692080756317564922079700864449757034503884692115940185110165451893496552295647255598899947347921104373181518042969377057275810047590400000000*i1^352, -1603878997543284035146755324202400823316300079588941328746247461108615609233600749584376872919006163136858297075710224656853569193697327081702043232479248193231191848728134550786452596032764190037047836904079336473955527416726606441956962859883062712931446025672210772207360710276086078111583180660095999887162611962825999362202781624549736937806089600361994418840325872560918731011059801503484708703170299798051630569996607486986032208114032557894239290306604435347023565819622817758738514283364184941242876334229927607781014739545464338957970916771582058251677937367056270745141143833240124751716643711887485340607265869700487806696503512246926411193408129426448515559414547597186366796261549388195453173345596370274864385442145106867840964415675485450684861246849478926373990902458735179422044969269016173210258502745255185802476727487168584372963856359537875792719170406114645367105217146721103841060038700874024698666503573608020911819638314805768021407472992496868640720057755190280872041764162427696378478690121657640325143017567771502896768066742860835098441451348006639039022590759618869965145519108331636091701552573281670317918119518649612982596932436496104491844479767067994602007585705458864103957821493751604836586038546814419536868966546698162578813467896040612539835100580569705054267615290849957731929753923209736652539181244974349566808551881069936143089946440690368201120071828781294439065011107223976760082261035723185024807523971966132551892600156032889467137332998271898070418651062672198157712434806827678841376383245721514026433427163850875773286132345689546272133688207283510968239426894822509669127635979877362582904172654146934037283510998687474951085499980341680374726036590618602683308853926930474397337161695883275310560590319456917762033524958296385002884053363247117973164810912308973223066580810248791965058806871761089956258659093454897433045394320171655857880843569584257632317948209846283718283155320710611583653621849827562190562728470232665351822472809143735768861515644788043620086473053942117147309909096344649871271076111255185398994959402435140880742156937481024562662644617261039775167502735234905214588161411292120894081777233906634183370118311728024325726906193622245231383661498630055271021594457260537518717558536823512707760277286440242006761373083415984295680825032314578452528840810796081975643759207013904452056447703655211104431642538770964198298303886324940176615198093489626537234856978887241553781333402393557252002083432766140083484347746965048757269019971438921679021984180369975624601173824813684963553578610989812858663940431662278960087708145913537864150123989328907927780764039520859577635117726703742913747830961180915338611963602941750713522449789468560833801525167415296416359218639482256957522256484450159530104849459995318637021909942839108310756791370593311488643560017948826426602205388801415145003914710729052443578530982556647660810730191730150862567908295426102633350090817507988344787984174825523993921692754788287461630723552215652590063526903601073278819601030278800390545100369963354140317527984935973697377531495546296756782471653643176131037004166992839294963479312177021734546240402972439405850455325649992888570962014626179655989120759208954179533800232387099182438821428998908398730900265682817202165481807634493606613790877768901506320030285518991839338401409242025158876541716139562644998512383261309499753541489055669519589357167397976004151185439311842085298549285819262956712386429495417351835293484934664886168418437876993860288836890987059982098803987393975385696033039235470435360717024616938692535098681595401598926595493598575745717969229656573585506356946142948948225106065225575305727944390881168401448830925909846726415436300933412824851877149728313626439988147132002792008139354153258631587407831680078803126055285198388855123914222667088735677050385077502088511577782483017243327699613902048501601081383944297034625740676968512291180357097474643976759548463771235894322130429733593874683372032779804347201564089803145726912785079279463427782830362455707047504956384001422412875979997902371202356559464934499365211316451975530419850339151770495499765143170572593237886454564953856445216851306696588629152746571167904470664233043684965552437088432348846482793156201228211791731088910015938147525357079773601519877194551588286041185284066022696011620664196758786531489371324499685275481666504166940918851392790128791678527572232737320206461382806080669499082070738933864824228645094952536001965783877242453008649052876631342095007571809330921874624518952867926208004967356252597633004067037873709931843864384910649908695276372297424968664745823305969941533977966881704423344645019154686765155625550787696590856143635571274273691894326094967619055306919604977729392959614601211905800696489025621648924609997932079247445710791237831647329964881280431077115407671485537946334761373620083268891785984242569389878070071178973089212981644957799778727457477021795657663097834333011548612339680843213084900033862908901455702807645188437384689835902367976052775857329649716265051791072473591437481869773122475772311839736629651851002764329254383599581197233608383441230140536580869628807712092844133312497382806488021067430952573686583818314638997450165739968541151614397807741812984926785821674478501398249240597894864981888815314195824775392404039089835640612898507692206592191179683270068268515605587120002410324377996078962726261120343443663398153488033307289775477965046802412608931075532760193047161834029290612851605502404443090490721379029864619627391076166848217989695179970955866142962461476023374525372440306398214155499592722665783847242520923301985839333256938588432053215234218607001962901697253225212315211843648515203635757860269478631984452291726934747628519131642065891692902446567973452205901679136724080575490296286729971432273598245965454220350136626710185061984638720000366101402199202542774794987988606870480716048347163944592306284419806680847670394256992971953388460063704104880383215042776067737667978945718103374782281204111301084737960273625376454318889156435649785690135699168734456216284280410197663020628190983890159376107240310870060644121757556653169305229931069299959365630679697174963817253633518533494334894881295327512175922116327207092711754732814903954468728690152680740234572942239592576739551690093983439203415021706316310529657545617805274674488805415260352176955094216647317545374694352262983917772123437641477840935388205496737089270574220134683047838151047203616918181333668871021396448693370224204662888083243777910935233323444722255310718335577844594246304350086800512964977889627972818435300786984190559784376453593012750537821683077164594833187859155102398042021589373753071605170741177882522004440906981725326296273726683794370301152497138466547843169310407047646471992167907806554366421985018205693580352080201819326242874054690082032130738502144170286045125248063918113732169447344859399611917208477040822009744618105418144200362023918930636973538699921945086666536520974885590926184521672380783423487684902857576371483884465533566927769355521414923771118353371385900821407728481159242273607323164875679355315911620605294278650051744143675901422540514463537664570109349406945390344115961743028398473740337801392075745852656980147064699595733185109016059065536858189087400659744210327525687774763702963431841490415084111072462799053708765696035547397346266726002490644674796342920557858279566630442418140471700578931345310788495745577068257956714573040148014683501535849722239195183605689753421775888344325595779432261236976879645968912730203197336814960116928137388020155361551659748198041849644631112545492327223018760045900020485635137099263280653696992479900037866233843984533711145341685028749280110194478827811179414644783787634916604883675212108319169859831342804472389298599263865760567387219652310562520531579236273728407123072106056312933916877203264530719068672979953186109699817632236396278428333043982454247731871888358551202746513922638151354137202847576292461331987268875336891146560192639166605921348431730129066102092169497364889407629809619506137666315583544853619147624626024521362059698268900411802310568402299549988013991256509243652209965965481058167766531168153561647332852193577277045531241021267746799955501528367881328727122136622675677164301208834123006472963085020615196235351962753963698158266360471257297114666289279201866931950474355863956392128675749735501143548666523638039823387142871727474661942248238281465366008929590313848350077710548502591521840053026494294992874165258065761484672798615154412893610402651757004109286817487135535131403168775090763830679095332267660414700625404456049802126379508651289820726801918465494879648171764879277096631937551781863154799007529670509457181465758177866854599242369944952615792108550075597577911864310515522562878129810419404318240116753289452605283770385798127478850682109806713000427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 138503155912929433484828668878408217141748067402332978592332844234438611368406932795299678789338126619840889200155271967184578031344458808472486602136919611413010267296188744133093290256594369440343284498960633526165774224156906994218642583970107767001515934393513337563048553037479690374418220272526854371251028009327436201048255382380500276495123596792882379016727583786209400837013055864696861304836678312439622260183843211533615740770855364938868005358119810898662144268119454172542829458684196172779393680921536720865089573472199890427187183655835806744569953868841466279975291301091855319636599717095873061465562906974926482828663422763908668523675621741566866683429718289202761617084318300703080345300664727926826232832771616893597674800264048568882820117974795990366214873088638741373901690096456398481767306254698361323746355822756844474229433311898937624170325025213949009027889932813586624470618285087068633416655743185156461473324538430943528563560859381048284479423138571748709400507394712799418874233115567614457870171300949849305791627623409942405056408941500752751849190531935760065782102503551199317494014619985900952829525063285485575742449319905507124055257799925148591737634332606995980769273739939716208744862419694887173223798983903838662307431644516033032163081645994593993094863902808177052045310327379088731437026143082270537212736524793553071582632257654998613061350208841139552198730009543885913011603215114202277176386596023805483388430480260309646197058555112064479120034188252252857390560695294269534395720165603774329372103655209293691445112495200115485719707941527923705704741414082194679888587126555849512764168686240928048932185306818025755361628383498503322921498287574837954358336716957906213972685696397972539816857875038887610892761187506503437465319424938815507879116814039092923191001951116592121093685292053592319192622854062983038855067814084363926183911839280461021214814060538466097894605049011563074029266313338294369661990118981494324311575196422210120493263851385950126028046610674519234614368756159264861383601043293439575147532035513273327877927280897338980506322965988319115007958902332039231746778179388866066812702757520223463586457673860917921491848621619832439378721712960201376138227663998416181800468934258133813787891155217040494673490964043036605551105033249316190819173261343723976738255023700046689168984363002187284575854349823777013944631676513953124739311676452547406956868967731399312126727397404087552764709400940301140350127707580643664545878450655818636955887713793492238106977063204993089411730160994669111250973412896141988646730313293759202334473278134733866658099774009765425714653473137404264791352053662713155271594911709337545866239349590049701583835602664706982803625812712838985602701300755655996690308950401103873425952613048321328579987401747482716510436312742439913109009083922458329265643727055415167730231433480528188762673753018911456441189327020932458577722867367612825440371851750370166176782931195942020146023662332257921363076559982895215586128395874073309652382342196371815477892814096483166472212692114391786552746287578012283624573338158112852296368085665503239108061367094385621480720700236219206971415334273115649580880110732962292245090262579459390628037287810051398564695418574016912603766119455749545402357421520786974932211935984740970460490531388551732074035199856988053505705541468106628928210900822578412748009261661614313373344651033878368658146374125560855107579109918237095128315958157933917845510711546818622097294734092945195072816223160479070339132154575195045850937615470632438302529497935694543987195932218863978508701670437719804058779885369938876493651043964133605619077487179951198593740006730595958941478846192946739765147237200946196855450978464690058862718980033641010330270734983179886884965475165956105954405454469925502976130451381695737615185749832058161882011636741149907591959859235512400122882530408623727158943653725412566933415716877895109483055544987584649398511793887273575693442604538596942592331532400347638203625643198687077442980862256437907728646236490386237999590274859883265500728551333383294489421011967696859540288484464602696217041383152718450861864790339862868009810768560280500938016590257279812668130962747518975390391129165509608789120596869551356726738072016336849774686123776667636720957811781863780271154201122206608031339642684563446200013826087626264144140871169545434723560607742203034560126490446145689555014261647455389640196689554609565932618828858541603945302793607380083878534153650259819667035575415007647245908516606029105192598294085978851470267726872523582671206128330886938059423669004805452108971359329745873625126278718319655677546911134050744957225947539607759253043870012662004555481329121694171899674127109465325893650296389050011152529931835114205312579708906750638971270103627715098245888300387329622337481388576068832889846603905938603357641912451789064131955737881498545775020192887056367349538851645680963756094808239661425703028507556075827683465313719197138313947917584523600198900544597601168642080635762350942932002974811624619753567185645421737231454980981319436177675741437859090856941812942516660882409890168069546648231283784357075077782711940986404960280720475021700199210682163284881680619383371176353514480147220276644051088714638587366647904135638515015868604410013498206448001349686742616217849503818302338506803108511718155670856920448490699919464159078816066534932083804242473655685629636375577248386755269100713183793799251809032947416781554849657785002521577378325509945435813694868283124101862472941979877967799740899250070294025713563484516678578914091453448526078249465474747588143776658876900520506966958244072259414809338258311401416676915575016546725301886444639445717638378182313938473845506782840389574873051526852411031388628427840967105185216250416687577053327848155192057634543411274948453551037245718683681941522252925910771359383772597733340194518815775657418871129129741449306238553790405357634502563715841009660508918349845291164103830250357098661363180217797251429297316850938184737278143207573651072831520390480647096106776407454326605475976328554382796233862592081022479218295237630409378467812780368164243741953390410770033793819419409048102187714635650034841562498531777429386544820146911059125380976778543235608887182934244456807068046144786689515191628410390766867656587726198380741550476279141713603124227734020843214803270971931057707082797422571660248994481191298021527860623983599705925767051802483544125410786479595210971263164379700889016139245553084102399803093383292735273035011250514569807478599028022176084345895590164951245668726967504595919739909738533083734528625709617792658444372336442952066758436460718243856581754508448223799143377352057860095927485932737479343643151221953541978553628137284438886830676331124268449170272383866892590914284579781578239455897478164627070455937202071261706336197953096986204432217223578649916643799554622519405741218465436230441634401659409831606924319773607337892559490530083486604626152696638266037250017929873053276031446867501757081853455316666124201429913022058549273909795158418855638210461968663169428561573330500885479287340122285936829271568021055799882055034930435983083905296725075342501691112528188910296564512821264721361159421917097966895475460227599224104497750730779755621312603629955916360130725125694175013443875322772512423847904222579253070564774665378731164079778789068100943633900784742067491488862943799030170759241882570028743485063770947499561173653420520683515350285036936808234639793829525155763798880034790218150452291810637607802730609494275210335184802958995637574529666919585033629737702212787601479304513425495375411720077418503797377328924663073203004267465249308200785430356247466600679556113082127938375016505899838041071098820712941858827531921254643955036162413280577474499439931683555933681252050647743220450345896217675052332394281880745682673551376996264731937390421064174826483076384699841696731635013606379819935228071727110089648884997378042044723925948992165632401275421912994659729511715941850926472739860870607837096866668356128718033772916878994410479392837640047170327793221808888255391587616540093148495975480851016912809088866643337926851883675580554347107360167413369785745715908653460490411650188557541076311375441059966373373479692554200075726670992060164275783666771088782391723642667752379533441757532338194075001674916580494611147552654366227223943505860805360268975591603052181929685279769870089103450904155072807320954140517038585420334757602457092285597411454106435431654267300688350653946967160534984468710122016132930659951962533968241495346299590348733770711128064937591938350259665821592202086072751651225234569491853794266214229199653829948161721131035058741890614910968887801178924964721831871665129213159855722958378041608366451100104083896516051040051884912458513714602186491769651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4655049606002650979379168266646592986845840911211865250887041145578306667298718318977922915580458081898732383324146115903411684242513611373552635183567117910258350073174520277594810309452424326800145697353735591814949328052197049677240820620684289064056294599582252319821615274086059811761610867049561139411631834805966603901177259441893950713489014842644212473643751611871301342713291233304305641375682278500239337451585593794173817854176006256754187339300087935628322099349179490102296481037383011547492677240610855497516989381718222002311645874925653012474201852019050491219300922036749145550646731773042305592692878589389938968865671582120069975163779168955049731050164346148736864094346775221492727885538908290778724366333369141461408699110469070075257490679556621877010889980866453709616142003698575474740131032790189506986550803658518527777440857686596673691770964754608712896383939259706193008773754551239165788204692964736299639653574500580471460285351843168478204132749475121943235936830847610262178592185172357860093173580482987502824660708749054304044400113949046544509410848970590440732542572045875332298596631183515882105636951769927384873772110895537907230776600032447955963423258455994229175135607034598020068911790046993682448352118683308611842376074327405273812104717019008210832098252741657540623993782022867473240453529640633691795052601654223066698768555799696005055440895680812193924630732492171164396148117419124684567555803119197153838205899744938859431591157275468891144352210362232457622807804104923240792350287502707122166778399930964084605408582157420927050398020303162827887765871357895506937738316087088849367042447148398745018303069294114108944458539363917111595594819435193744655967020362882573244937113496764102236608051437929198452749522811993118486119831686093932774681670177350689919475521530868927911039284859118602352185252604377258406828859127469926166292166801083406666601570690261954288866902633497812180952032484589989467314762257911437258946445775947700909935712989272427105477717768798540875246370337774442431232225910283862338100319070682801381797105649074186021369749184758062523875780204336334835387852176967865297812261503743960973748929414639906644261249152424598566363315650866116317644132908446683235785577493415259096870728182546811388448803371468061207797350205041708690818785914711657935993259806776296666250287176186903249162931708093306313737127116656809193204914418632400561636578136713555900960083596266962555964487124678816888104239953451240996985026910745626988383019677272669582517782520394124783250217419300278673299374234410051827468505272265322550729797363855541774223722248587212043438497470645570696247589187575429131106899020337367219954042949603913852581509160041959497636084342622057203717184384226206936876839184213777909813812741270985906078421277535349375801744524957783032257125795797898585424080726079574312805887515898697831280380949257704186023940659739527241830763403867314295868267630255599984934513458199700504300727116367302911063830535896627081313479931306801306659638131052964735980805630100457352077567148628633642672561283765012766981076557808140581665340468836069717716218509043074764301498057210120696895717651333650541411775234652174261725460887003024397993758525223937084909461302411571572270026896465753617307292054021980595412917598247703785342481992769627067092532308442574705316725759165877456132486506995341355903109846311838455178894409382211538221979390602797123038936049751266989030890921421147395230431108555602270321450181867352366137803321308614853808837805522850805849480435275267763338312815195799719128958396328537326944792647997473014109462107630549251220251908216608916129428179283466541188888975114207916262302797140321609203287086461646059516174461360580615166766553713671079948491367610666226386496034514747820422134039508103183592085907925980613607452289855327778576934239741963826896168321884058816193709539173656049732113751935903982370790920001202194738573001477538946707046846678905753345590739294652518565642422129589683062198211727007754067130849503276780175459060457856590463952137869702934074384822400952836024054675502044010088607586137253157801126921822905989709860170922554623812673621492746717129146102881028168834506644423044389079872856255282286551697970060613628761802064475926954870929560013202960144231722540866660588056401349107286528403675781223732460951089013972625515320644071805659861284298127980217219876505513974296327200146696111051218424410147427281049627758825648902908757360640032532552078188744442131895411724879495595504070012729919632357088587813159312125561802935988165098811029395788989326680352806705273374696377679241038911425729228723555642781020565557740571677775140097176208947199272698852981200021279188174463935556328683349603192961523219291472220638101790134179380122682362080908009056686562031075414729594037440752991209250215985439702813164921950694092570616223134288028331100966715711118210175272384858624301587418380954090226716303864813938710379989133277723039871021768160270341008944762892928722972621200395110352382426452374639565834869442157819516132590763931168163991428336009070574173255383249722350795779952847928054871323725375627660615257586348697748985694472154993597309154787344705894913778695499795890273617578029990704248504130032697613477276244039549906003529980918838933040245499645924169673694074897037161889830438494531360186005676477693099819993483022222251824622342876732834364036185621921750129451678606531574191380863253781726718203119239046594275006089085850116437112076116081928709853225270093641937903180933848808724476471671007700813193205075415915681807391207899380235032576618121235595479406137679689809461946659402240169103476031403271098315131974586526750329024653188036062694633798522093887188624874790881713353692666987138811256015383242623014484740626005268296490399277294525060508862452760627174346135594813395846950830752899684552785090779347279037750485630934121584243534269080404117968176451658453300122914234875575039119690996188485602157091988374605296439326073903605384558309479204346015525384677438036505174965259365334125608060217947239081507135206057883919932222122421457874911610303546069609274590456072703216648125639998187670959991964440567580968480844526325704216254473823980947994103344903802493076192742648862962916960107374194315185869558580627771807757993490624090756701753751231735144753561436178184551882332317614784976753718590625292907895544710560631583080279294803834885485271256795772361951669729361574784184777662283896334947429459381832213263683801609822697556113013965137838030048829673897362015496234200895729535930882578024526434681739247982759671001119491502028062398457479327633660267979938559460026459733293279465166387568267690460396446042945953847321640850220228369601961414306313714808993968868196650706122253309578961602321216767296656155491208033899678381650016889634257142446698007227821562235906422062277607328455376757998032330336625777419869708896015383217220216962544008126789111058549696390549637159188447389234696914786848619007575216152320896365631371798029340944930301586800701042323152454168269088660564883680717900542053550826235446707704567184020190634397434299209433454920029531534740943716918513805251387968776642550107300303865384329270186414014816510868994909202494309293252209277056709053828332149342375347387308705882823207380345572719632513656003785722868610249044991277392689495114708903883348676047513085204019339142152584933936933925375989066483093333244769297600623628056265608227585125486056258714083387295228866847381830387610893233401798376141566621717383993259674568477970714877395925889141011440797872664945773121665419499780059760436026586573780444663475487558574273792331023684109964088635646403965042074596512980209248067711639559296904300424648352823483333476686427568849319011868510150897690664218655275448792350614393777211296859334785314829643287989764216892879273027841747264828065749546866886008654316729627400826909118292714892925046678267820039017344586492529060808759632977301060709703576543183786660290209490427640721044091250372204060894119834798549077923835139530322816586489732284300777389504954204149690403873189589088304520593890605125378064090368025313473151057985155731028940291974986445785247739934566506140943797672092378114896300299950417451939428303911048396860786323322579690657477659728572335087327133659125946426976675268853808144115060581545552764745286277583412084207428261951781675171474357557803279705659501221823161952295233773159027048691386891040893235841895286335793399041243342823976595017763218765311297611681453640554127561043432174973990818834571192678736894633218256708442380677250864628736477638506716705645944346760985485122436753945913359072200653899585244896375913795977591063276665657830697550231114794131866416046579383695105090144867885061128416391161375961849690272132644525128182801988818344886665216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 84240281694166023225953547566708543768574857182995927798667386110527885919547583086008249409027341297080637188276960093109664060531107630873475291434548321113662097171905376682571700307436458175443783923654308306175450635570360008794359975076882777520931997594561954611445165765465786643568662505186263094751137055745331853812735274169111031114011211607474236602496449831546216958847391621592113730811396168902751210067228673355807327524531779681113046315701385893872576662714696468449353370535998808374782489742647486291255832328372585827354957328300357563123206217802733166274287528891728822081933057308550809020430638218555077453804119940448566964332895914122339237787244787562425010413064809698910547977564881241730790471537202183435646639455397889852011266019824007924406559763131321864162624416114349700048148890712206393942551048979995147057128347575661601918975689746040205506193104428327519116132028280030475726355695054422585950704792159396482279809466885413778916529098347312577538185868743228358777940510346563259007714861780496951565443515622499689195002731927328219495883061361503504883125081112461534005998864284945252352096140489293064943512366084634061365676827724445454147382675580168662952344850040260963158560966856955017046045117779893391731988851865355119555638890265723618764032713170782720537755054096492934944784676277301350758373018525132454426201826289875813390257515125737068514071051768679432914368643025057094327149226581010405106083816425211382664632332312726776314572690546186697460677832140113250803707906063098018373849952725851467789909741409727986421827571605156975555300372114935540364136920526753342213097728494143889460265939609818189050529982537281731174005215710642046654825652651174924634735520968872833044809929521918913977389346460035956186247183703110181007836729608556808319241207138076807823036703341983654425468773628914586903216556110865297007167545734197280423572031963323875513661090164139304683335650357382164113876899612903513347912314182005106461276822955006152142381480369103521995024585159106312385533124113903915639848869519269470118951363033561609432331538391953492700742128399730806887864980402956305815132510464116998235095733688074296614261855639312774632930586411711975053678950349221268596097881745689618517978124371933396025908602879375938107896521074901941051889740452680132262722625025298805319055379387833259389317522408770477828056398435815711423794824310585772499127193189729924719753137553186531893974559977817471322451919785152522621141422574303048691704975961242804728884340209790468973411208439300997155836337360245753889649420803836282859628741326398306045764143131460171649612076432748833067699627341381757876141855406682966266809727980186128402569677351536357263600731963491576091482850209070003170133104860699386600783633925153962095281272352734282749305634480766942654494033226990634502789332349308297945154940455699387354178316420955759705718159099402623801502309260225329375355177775713130779724735085146708572269359157123559967788936424658167068047041093020123344420760308811656051875008615376550677004946451883660513506563241293975796759877016460630425595072230440367986336937607768045203004745911463124647539010131147655350178066931227213550784369362417317469583422449036639674688148468675500010490199359489357778022452932418829149161944002658575088567671563955869690756242743083253385006463141705537899966467640452002797485697991589583190831058339916457850890003848979257662747785304383893357644825379299618254346068417771981704668618994045679355293693427934776268187902076957785092358138283082842680959489617490383258279633006882581632519155972881041762187909587550410593619057163446529985508983785457938293639096237116601356608013712090349692313656606782919797147486738186844288823217316931032002367614653407610118342042262011114303937244650957642921377860966452941065240885166367058085847983606475292111579815729110276320947609942381508345796613862888202116166941274268407757729816171044012269456566591562782543850431190855095203038130610958543316043604154723990238728520773933753791582145747490095307924492665853961954101697820557073920219206941394579849904470397108751613761786964862111099191675364418091640541789694407497709574608490371668830519717342363276584472813215443085831796144798992932080088934067243193783196280939559434284648809424621215589724223160240367683223268552341694838389021912253067499266339261240796915065316151312530062237497019096253773565280418302508627181132952615393891955257379738556078453032278584794861760425496673369734076860170592187419493737797236207490992166568669546582570587312688726346935134411138655669235645491159635875764392287162374287590213413891942245011037336201871732678632152831115158234062372882152549791773340154757529378469769444204715034645699835456662833157030666987247858010890469687735816077633749090363685162514424804209509391571141705359925411330582984518327751034812791433208024928987680394853317746488187479476270043679928919371835272499975372411303922877740639534382620478063680459651514020229975400448485469109113115034484587600299332974426177740640391392957009863318535449503520633239712029110821999880073312045237420287397038132451158249865382504793665254103653486037477528867391220269055840961505844645305693992965077888978093015700913233473849814480380782048105426212650898899764067130993258594967181710154708544197546327848370538081113776036971381895255609830875807291228378551140387344211345865646837745947113512088305395480963367573264967438131287643468264038480569044949712026971109545344046211624174368003225722192476268825772432577809698638435657358207210895770179150503435898199886214038284156157803085587614177505616298030041828875864248077988890692407424937096842736132665158013989526831784789684085374610391645691062640415928818765539778276763424361696809792592734540050176354759904225092889544249826153009930957617964108845955284292819596727809983910507752743055892852592020953425682166809248795082558341246659838400059635969720773203219362674173176767944198612411824339171523809693574138970126299547147129080019200546291292414700024381154415310112524117143242388045974342475252874864049068059706660928381855572592616825297640456459302377666192132484373177177358511603191299888069928841799858482245108641645177969110531219795697771174901865468704758211518124701246381011713866539700512951960954666458776687997539329694419228149654253527945963703759904189371173705895107247104923315725884555041549315187548556727021629976064656998926945482819470744460769550519097004991297846521879858782725913080636792880918546010181623601942892246769547887139557813260313968036766468401457029446544474360203889984298679284364096065341310294927658000311988670931268996716575353013104617820028897576349391142381102351583060070089154300104856135795711198934627733636309654565106982464905422269788311526465042031492806382720547741009150582770090827076439548440242917620175979763220357808627333337306470267469673457742664401564065419837473401234460858939829796800557393009793958599814644009132979720664405718492184558023975074199132151934742885529879042045501112042409238492665893279190416263092017787051169982142366145784496647808719805282264548063251463393178221419672811508710168881879037479079624650649616884535918002895020196887112279440074801554065407175804238496309595749417724828451945897502313882000095841034896035768646102387311758064989903102535291474486262605812716021123145359463371503485151662052523255116312867866376773710063107360977603633874537657702110432073365808264174112081403566249967963234074137880041761720568848573447681236315928380507453238208072841264692784754605060238087184649130881700291917210149559688895480265752760533426433049249320284246287206564174746794271522526154100145791163598810457812870052429505862916313246871734755177131565711426155854308968769296414804013127677489680287608393282192419700848402530875123954655545756204470224723812373681011364934519675589124557062763995469260719203764522145170046852780128239351924506318292435170383888340078403777208225726072584060340832574205835118284512502826845711704933827106095815138770536640278598808958926699248175908407419779966855606672655919407456431347184997747635169867738778250990656012049866308270155503683439175369191597001031162891809432907998202897071873702089485111581595537864942668709461518090824768111479549773178010931996587272814237358131828459022759759064943528406642440866523114335202466920056431947326989028853355806524435591273299316444402244696595163039097967731303459187287892466538151250675738214794605378309495573037112441234415085631681722908698965330298412051789570516989056708897302660181209110019342263061828649024266537605945348106128396659767625018808696308304737047906101339697757919778476058325383797711554014999251509516681181667850557200928623386895978581723832018978112546969493237561211291390275488912935408331587279568471650093456424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1176032366369933434753856273926996600494929251200041586952015493972134344146312049064548755255320052757045617542044098318154331780728812763414423115805229831435164557729791998977833402861104396355443631298053658226090562890599644512678340364963189612250803313273728923337106356445852535338882978897888436248310725120812165648688276567553687890169343355758008731038399918497004049792031946241441520871677744708395213334096599738070818102354704241354217128066123593477341649557076271239116855245910351432744929126493705956980738498758480139811306338870117518961499666448166207545223093420572976487050027355503448289016588793443871858854912158155550723794926734793070725513474751379633850202655183850009197530136711016171236891171404924366728686575184422416588100975516353546219961781979544937217942997660696939471958266782878743670752633764476764817765907345774281669117611949262686231791737650978323288632591445850085738880336820745603549630801078672760328029731276061877677260231406744308992144762466786621661038218452783121645838741096945147489518141830823528171980925415587382013079296682318748789612989347624909816646539055390233349637606419504219809276568988800933147339523329736227426191090869473744655663403587090771685776664797390513565675568172311965276198194236921369005840631645085625413103346737784580216289109105528712882685154450455803994191456158737763617116590374369617049427273909284115112276060978507669801704687098295757204844327583107453354054601929011412442154859803788607861841651918961346698669050445600833693207140589622137999995810064513718637922747706833663014378209216392272259217518715027036595451222736312327974028628752985224621369907645257403368155680409032090959154387740745531370201578337805221413981673049546274246162786608215216220570154264272664086236290332924122472250592933608529769049745490000315661323172296495072027206686643048737627297107689513088742205505075434082098380573383491475208457178594435477668357013162436803632071817152987312608306811547144229440377241237728278975311831845930805515128387532399865733785636039561038166190851041067524385827800029561428601911258669569291803491905765452804008771770448350777504536633929788433404223376294240819297111792718432295861567029326386747687537695586761935930904768691001589288384600660369049338218361301741717840124105891378843273745114479670111100284572329863156016205522936601666522680535631012796346573207138946732366155819210168859605175230140894187575906975027203777792657614269349899804950590682152126190865357219114888575587949181753912245351622018873476671991280386019863649610528927607080800926090898386181461488669336262247802373814256884930215956634540840784828713727458529012789261286854217279343146308138149350881363586044893208607360957684694608213456696972186401769786225937443082536360408694581115871589489124284432726377691899651318433118710015617094167207563497952533111985420516296812808043629410781776119660560185583117257036769537592142469577802633201077218510258498779280542587187539075680889770325617274922810682314869694374439972117374818458209049500047425096274882014156086648265199542573054434582841993996290863877169948635669954910641162843218647705509401214341374679449254715676129834630245689121684449019943406066457358723476577245607712967059601211005544794694918048551510685084493546810503739603018455776067452787663501433024295957623289369049637457543541781636421138431837100496268510407017206303495412315921856001553754031405274893855706094991550022881152854446044266975803120831433733144613114035581219779876880034919130447551469323952017508844700155259901098952311034855308123607059031521376324078276284063397226057740009025168141112135445468913943792898952858561179182646215209242014401577291695927148912884168358204305144739686661665598616788929544058702658691173236398674560545589937625930760780350254888813529228187505232176088947494319419296488704855035702920664309619351969820058918613161599612111166788709150630094343137897976707515978561057200290267593247100835531219160098167528995850437968330359359758718860295263691888990605639683173285111773411379952898295865048621139039608593508543624297625360580617469663131383871798956262562448723033469168273794951222547367530203082886373755528478804729597029079368247711445435181137334562024033112437846638411293369015933960983153743863459763089501589227320378719974268207808564066738323337555781635600918136868518006831891784234037271682542573364553173990300824252453083575017778565944944516749962305359348625652389599147826325255338443607610029016503942240935418306644201186350072963646173936556366427929631055858877893767867511870290459099928740848103483442543748837746424233760296738656059228184537374400176971279802829546208218801291798411210161033784429402571211119461410885894322232340292626779541495024350740470511385948098208224681959685563995642819926237614743386162199139027583499567140724574750704013177881404236760896873839272341947872639201944350936664783525991709907209372299316965456330455818256084650680297614616417816584653095718362776740647252621490102646386793183182133174855030736972662938723844857105309458227182057285815352724558577331059745723502535479489687775639815855486473841336867640840656744129542826650633676320440918605312293597862253373848273448232431495355205980707241288390356894298491308277879236632134065697257996250925502585218497768419394543591318807477674591738883520243809089717800219125781301075928109475417870523821061910593150629323489530968237997328082660329143791623899788290775535050039354335699306195192167399284402536512687100895573062410966072178875024486301871300682163870612397688785475892616817460677606828254664167789242145960982670130195434869235267469584581171032354520691234639157126282378447205484813437719537387076375577539795675114398358218867870129143151245719707880793752096920966156484475377856631443425689613159092615101907113567958310915898149713285345376338600390353610866517299949578653241514134951808268929908134764855928319535400367010146307624352643584427506448032524719245832201003202793609591006761427483517713499685655081775355494683647660175570987202782011299318948140843705420698447401657782433007864648563231860990660256037718067434503939010190335922587445794715876968296740895820053403152136626761133047955271285091523369902694426288519683030607784123039400334903601000368060516356523357333399749425929304281173417012473167958971545343281412779474707297217010654667540232182770593293607531337827830281538329452786215964659469761798628002892872994760766429138527277671189606096988649711737820966048723723910830596833424977339734681331146139283070049907010801047756971036592719286592434092689437505692596398396073866585468550483400149787735514121367933111602323069503505123654843348163786105437013159233255696924956721877322899268457317567262302091008728728173365201065541298841152322806726021181582586618693947580790139890447244538898474473422686555523145076033921379375867017076081336933813186418025990381073990421969588392805534708111908420827929068331880589157576445333681821799790615818229195013608858962601451441703914994140459840637475657698137937765336284436667040974114730658761675601414128582682573014641374203803529926442410472520517363276906642544936064229533560940655614112866904052564010843255877577535533580453970141571009806752360111603459787513241637235299369227661383783348923816683448634324050113483424537624403172261728055627703691302267549095602009502126995256213355410560906202100870841414429805321664082830551159179693397712842729510844847591788356128285770080761159317997759747098203506829987289391293420504329394341873301285328025948059406532958779889076118681746578716861547390832899428550882911742939581952418351981545568241218018511428824679338171298752392891157978429279624026952386995317348487514899779874101187675923641161861800766885536426199717396728176158764098576433321873133966098247629288834429464457027099033961094571250957736716136420954181324511240998520782495174658376659630004374461939539155489277966879576177896963018492608412838687017357410554351503622632061715448986292440619436207845955808107605736108929795337638459667262653231529233799301408873012525980528670079312086950019309175465110108453611020320378638690075902716703776085160275031345854152004821346636308168161612388294592306682222127761638281059611914110603256343088810557333843045940628980502849133122361445017259360631197794301912066744321669078233228576177100993783163209417622710652025504734902985145016093736316221694791387155663697258261435925628869024256166827131012597230824482798375524214890665308073010006321720283986414015842243384027047743632955851036132017726082637021534133924848513146993986496799271797414782712759916197083679353292935109274566731189241148381306673193915329422293635145437776424057443126282950778575641839606119692647602962882935179812933196955801792290951694283724402580638665327951774339805014944856093491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 10315885651765119716348349734628119306787367470999087203321013533025488099425877214876960907451763066792407480157106874485468954762891379434181123081481781448035183140118225156133320968707130545095806160431422440061165894978935771568369386691049319478383837861912297670067747012516069747147835874194989515747264459139678132187811824279822564370966959669771322775776211701866771099228969706952978168299623714306528773239052874044947510286032363220039398743284217420570761717237438183110695615231514770340653851742575427588745865175119356083766024027453110871311496078201209547697967319822725223405493262561059851813750875205586683166700555314631798890309335729943506977341779528691747697821790380557084493672963346365857021864836256881042643290555075553071275500309817249656900732937826776861761034052251003218502143745194895561573310555279314739337849980604293959291388142541079081755830568866365335054967312162666379208533109829249102049491906630808448042367147377341097574137102207082268638385589654259495794133358634079987426828820818546684329837908478336607648643586317171568839722442724764920121604903993404956693892666403529357625647297917010493447527167490304494527993943898697985125841045138471429265614094393141715685745518966073377164598798921816448902952215507726150790425480576750463292868425113734156620733081390768740281381726517865276086719739155799841917293008392308302970370195983223315906346776261680736052849360409705785507532333903031452183642533467910791054940123091538918029633354715009830867158732667267606257860719444473698346245742951822150696790593106044842140935223578758641655319474782061118725628403525760044625833672977994733771668984909227093364410407863757118829973915048212845008522078224989370427334320201903013253503562924513340916705887807133544919810398835062011453524128414199607360585402414832226911768420289991219180065256001354712127749033238804736404490266922614116520083704522144034025883199608085353438238699124553367157833068653684018897159152273128983564329757217714519024955642326334685582604278651860408284590571839305753416420414694155739885948213727621722670518135977995323359330587793306793962913265062911863428945145990955837746307249028058493104147308915371732623311397982960102944840765528256463288397055336654015233549938905329664131107229586759803724263956319587896598656975846531406662622825576070517904345138662109999696833738197427517092034415925683392635479200950519909007066029592969579700982819100558888888930054800043922862659200565905037661044898906181004867495113873894848926534494288608640908222905634181737741345636225293202554132185628264626293454901555882206982456553499782926172905597877410728216738457575069869372489955500637465313667253152944903093834837226170598674024830107476905097811790984943996711499115671913155015988993150844859706113581701906215592782822533453259732676887369113893100658385561748283976467232765154264431185772695879554858396965620588271194053014670703606918402002035293474125640624357441368236972323995545992329520495835366122011723913391706493191414394473526804202173575011999232991880481826365638940563390099558512841621920766533611083691605896388375905919192687774825014640931698893616705241303668566259065916648021082780530180020515577317672508810266674702645976688349143873716990203948989366931572216414723399901317263394955759875771873024689033929425467786931816559730141729528036986364614424230128315917220528743484293448608419036709383756047396265969500233929737988482168407301258680087151397121228008316538725285223697229947517410653951545432895261223920371210130864575183746953781589620953594852542863194295443043640999546026571398146088418654335747506146075680002961971161303061770273952696320771906672553616079662641405737082050897470873204864036252226394613625262072049166944024810463331299479645999412390240700251692922120456997361637675577432688221914029277764934068743899826245595828246182457518947409797459750078205981874052278739145856476704653180790865238040373227679507224892121550928626013881926852705647437117962230365908301502081986034753050608973255763680991220329318795998788283472906505930979168393365406689439821993177087148096062014363246892285708609005266789754422491601947348609587830402162410890936760848645256528919027529784569373843417971871073115908079047087847829094051341733885937484556997599667855700030084596534316633438869967050969199355211120271745190704620516318190261297179529922838405912712182071454166748130940656964111927853931779825330384454118773498819986221568633992661785912171841248365053684379826477336955532279603766227059430164500638930109282626201730826690640649625976613791071853904327643047953828562005899239117660804425330070951539059113107866146064726468133462852829397331648947567153004895256317911781864364770021534304115132582764318756098547697011345148640593194833365759784209434190504189039171985539038194240951915022479903133635703765823748884734752467745769498953533007476034861084661281366753717652606976106645106426803689187047265648791146826339032930804904639417536155155031976453779411420027849612848247545933857815413503695925075319906541496763428390542755601595634142004141103670360331495599327613630465118362620958690188463197294017845333018230216272339203427397012278394971555435721040111347192057237997779829458098201734514109585134513349912289701896335151852174231895536269049322785635076425058273527964620075886320169407048812745795466227494065223220861449728084971739548374844361828608063773736651553697806454147202908718187938386476270841664844985438677190758304054724288990540931851036121983171146648948719580035738194381837815500900633898312070744096944215661458165379328084059695853811728749399212514992022867858239043010893958593734769105554609143999223688493731582102826995953728790946420239319540297759831270599161309439447122608694895855093416455143462857442753140314664448468697535816311793005350323860935228699961691392840842258202463492909286150151075105527910133369729052721019431783181875208431726911341652704909987601476011187380254435169341016194371338243239577190685558750276334906256128090936650690268810529502772924627441027058458659780517456701551842773291104080201756625791648808225403559040075610596124028635561431999812835527614549600597674325720484776201384290366137624976885163439870826151419251430101024718894532552337667357342864064998508857306704311208498424508785815350293267124081049396597667917295791890927959117454791945047116628112771040252188603597553925930877595490866960456871552776500817682864439057362739269531353441124319305598721742627374329651017923656770793921698570182105327616783531296966102400251289257279011106773195362075678265036524257549610782966993500787081625769757281546034583470753067220054087882512428355551745860090725015466332352947183266669820509427592510619738467232548532650279034511155767920502564748851377893730785729660632488708712659855230964696851285657190456760629376843046417041849007885263467508781614054425212328074079735772066151577846591268054178562199803223222485563135009849350538437743710612161799464055289690970792018826770843298659494475076060750530369621186401870715458593544593657365203866398095571711649161261237562052588037885014062065995789434274668197591444581701868078555378979916709672045915782113888918403557288568729139378651485824950484133252791247408733070591377996458588548818241846848497799567418915023644050247613670738285104785825483018316332260894478066675632466482652017699722751593582406662890799251339336798937323405710182243101557127033497047398416970414616613274390615199908958263456696810509825441155525131274761999033066911955708307334147660438979163913305626906069613792378422147635389836135396290187275164810971718530811616358951323131273209982253073786684033048787723899526812410618089318706888251654035799945545796364039915556543087157443955460571933708826052494824825355184174691692681964873438736746531150274262531836898379813534459552798477318479208911589919650129212696416407388931899819733017375277735828357251755757528525052346450732021595946947323160517553507167137827194433335581540317848410859276713377242579783687186781088458449757103436958101481980958033294858453235625924663936010331619909345298673502995118323754303142703984397480052710329131631467686557742956237869909943039357720376876840216695515119238189933003908789788027336880504138263272080422173051019744295783464202500973518776339611515304264056460846216018588999533858117269736141144896023671849028100909106691779405828490914044873301282300429505503087446648158475668258368913429474643238177843193585274857961556842662977166037644627272453216234189840055725906282637275516938669926553932836882790272277186724809980066433018282963315167801936223485932165533282901069736138324986643840518847097293243372209270878575460192053398628930659591602538235998470621131047801904413352515889578367629409793160565885495595993374312933265349545754544534036200554496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -82218744097945099760131538347961484410882640194531287275058098737467718074689361530501941058595791411518910478026823490616787435948239714199789803781468892790259281584318730196767165637365736988644170827626953109783699352009424512000463182074638263159324474771856433131348577407979286126618941531744983236160621899492499897519546771548362053607190191329742025602815720429613988124936592025621366120165043583224905925085649162596252039001276457761644706415838254576587772205558043832483828999127224890067926056273576399057309643725705277950165716761192189425667582843442043797812611915272020730065366649721731871868032435192120345646954568690438724562908354754443147737169955023931557516709677699938297276112540737080608311810431632341368310585840558450321510174098753179343181544742652847247227548082973867657962792674512368504308627918425735110446350353714488756548939359331626012206604022243198298786298000266383541026600103030331300766860250362041815086159977155499893901167672438697741172140798873060204651200462905618615615638182799183830992313954832273092185451478692943053512157931112664389257981986026619066525328092307116002902864327406579986586450065222983007593088872694380243424113953528792585105036156633454135930868107899060264330484770361479713802479587061886383035763668942706490613092632110805220194021317286488327569238534622365398414283123677573018241245289032669460137280754802141747689680063425796580289758186670391143478468203094776021971089282391369861970348759042839862143290302590157810090851965299007557584769019197837354175070877553175689524168946253512071525739788120409655537827759702118016965020204207086580190199748744750049143456679090572290204079851872001281175680919958669065212571176923635919547219744479484589922870773707470336678380369719729770843511790594696756376863593538668888550478195649613442392171232214150845302350291994748554604674140730717367337590155504105043888479213130840662008911037584479790574385824213894990201673955745247774341607290819374762011247212119810320895356819293459056682076822278674042748604513264005859508741627015346346215424340754698135497275135215593759667768838110165479236552281878862779440025423580754611659079525295739517527611155362142344632225257016239786186450679674501181131880352552508903475295006761352179977733999451957345115889815489382178358583847573673342126428173479089329906068968620380740227616859570574610689109623756157286370020160666035857493540894408823476939006523846081364573583458879182496659837177266771226855290870936406477413929542885324977816924854953009686849430913605430434259225737862291221049601705213098629648449346593283986755121611886185423639643068657683725927928064142072580162278858584658957418070714038020985501850107937240068935055340639888077020559775115787807518393907903874348763683490693267352673879615774963084320016269383855045713232599895389348339173433597723435419315902938933666852870094201691244142521371905365175156974419409615503477777339503905796685451959529055959241362327001580582322892195967699085103875327811362812795514894444348708811307610352209975715862696059093231337820754501689698851918820421771971927038944471851475711030771610092196539261138602545671686618135741823718260775572958509663653134630721923834884371251334372370478422435327166331404610603024199103304979772570860466813753639527750304006679724071777549237350131317836511076350339954479527785829707093842796366375003769363756510263330512684580104481083692707759888320633184517309659562458258508431913467548211932412714795977916877670892075842095791450099423618041255920371470616001028988215803199634755313627798792305005274891275117135452135765641356042919395323531055291844419520615327356693372000897765867224313136406267425813830698546496381222802103026417615605468989033708429432904945888861518708261405087650246252240625282378928169897773341859874372443829341497827498220799061077885482720748786946802957716558950063212537468315474931306896707448924234635579482336516249546986243435775863685500274283314617750274569356351272738871339929079849671307385041523371601812548398657166778452819598078413287535245907916591705896443456533824105995708326441095982881920032069673660301794412327710096103821982016799439007044335528338090650150546116458321737781810846671949096345469163373878969004530197324319984526028850552072813295128515211343617196467829429050391319210804922747147180641202488831099953744673030192003127108388698499556521887057668700961337714876049647136993863451974338859777913363743916165264763700234223147122018154872659234004529800713155349922569467909616962884278907326258492914395747626496771048447495510286484845799739974234603160362102098575071340414827670743180532815884752701237327148522911502946431707614085705987046937848965221820917371557257275617939843044398160249243374379690140275256725392286293695634745743046409201378269929760362232819288829870583613352767551269917154251972732825811126215406443138111222008640053572097062665001144185511827400051815359348109104213067856493889119441810157441957128852938214176360315499878275899428517475475902749904836847825282164976887818037425921484142643307717322742884550980284272942548626808054602910360762033484608916666189189137683237264393793111422682014491956362950590697121743373311686671229351588855321345297901093175953723068615478595773572941958304659319794527452361579489713385525510650588415289660949195316622711865739815392334620905237625801734634842037943530300586212383275358282459514522459750506627100796053240893081571166726219133272021023984840713204431044467104627485237690169646729183064447864298160209732415546032633241301262174504760169235787263786507462220274781581493856205761514370617667190925780321355466648172380734539324861546625862186418702625640904444111565773206409602241274117940365767150331914177978667107184198937524592366488275361962726443530057001351022338694673282167949364460188131906380448658728590882294540415385291253359766919200438553330460258850220955260335399423902761034401334193648465091793402729016081040547638521184608419185778597611880604231287726301251312052170375085278896637315330767425890405481054972042102535233231304533350286366030954522641816860201316514051380376434786845630972686437497835295703108787582930732311443168301572766056659609509997247719156558412405813081367925064894506824030831763936988880993674512262964336431409061185935276187772461651802093007562127915782371498441551023642427670980527260164465325326874218465232317443361336090223925121223670886515371610977209375984792960043765445518836275578720394705892392221622840782571097498814597874967584033662206746407834949759376427358840856518298518894909764295421323200986087417971816528767493684779745023534137895475431774431811393054946603621797908059403703055716859119027417164301258555119981695492646626448770377383145434223466827550968170765775717529216845743278254921103044938888511552836735046844414697426843572532358630196525836647220169365662036233244496877421135715290292061565016638521990271368860304440131145958812937275052588661378096255765552900657093933729128466765916309749446867170445186375457623509436502751684448813095063138199173245577643307783087378398774177051973383283549044156003073921875401728014423714639904882693273650403175707400433829701484566490800198673872961484529312893006743493535482888795105139255512074208086876253321938217930030884613059875269287827963546754541192075656545327025692687416171852723448589534291533866646789635868370773655744211115092934407960581883831104149762780015614973137671461820585803165621052140572200913920128157521754012189488236628962208024433348662040462122771799844251388454823376549092962448836308321943105511453259573612901620127558348780774788150998575632987919944046543958709787064318136100015551527203012077953999063356973388197311358705417775928400593560760702814089455579825820461981677137430617397946763574510521587023180685346238097780396549450539941647341968191936793050827549391758365091916881419769238536128535228560063202259184699180966607163164730052902353119581554355654629022294320350461069784953730819875682272005452610871846789586994703057273316614992189786858853082905145673174765319223622258423484678599022957533927996479922852753200262215266420620941915834041265446381925541814814015319057104802442527449430759246275696334011710989425649171803156975137066764857565727711199935216186208587734023392963488723358101384866427944216823523872664486181499084285872469300426188330004426223714579992434252400930926982727810256858320591173822032135331927993730371892470068467764359593124668328948522206746827610871841476170966466939640443895001309580839534458427457070080271394409233799005375755616543069507807912085177254674913560211467937697468060208827534873056650114972460040353824184995597138381673635564595625526200960335782317676525076472460892366632550527111278079206106842216289373185885104413330138299895083784612296989107172648670986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 440114111964550354429999842775188456509057981953144230024771407990196703270303175953083853537114340020615681030423616699209476268772319056584359555201452328762035487278845097892900441327460555872743355340018351671082801063152215748225539566431705079299683290919659587060387036921999969557612523103299371098277331340773959044328088202784383698626313972633527712024449061685001618527641900228516232616852371088501198465676327432050887508000169361967527193139699141340560293884990530281893235421601101368335957363379172888377529409174917833510650801209290181899895423993820043619259169037350991938804729487590930923863140364703948240253436745605323019696547394755320325729092267983588827467960647070488699568372270989325584748297361428140223739114538106982293313081789313534500133528648599538460636594625261554147918344750820711861408684570338043643126969456650712445557489960269900824837614229276414530587237257225186369035038406121246990841890955394339948223878264393126202985984485395699407117829972852438525889044449192461348030987368450690670878675082136401508499328703212955061548467549172999593067668205021394651719111240175397677190620496804783887405905299353222166351084397946580654831256868857852917837810563743168856359005364098257595670075061689060337934207208313876928976882379975327998386631256195731351025758410834665654493717217900510209846747990386722478489841091660898778549313971472926928436179660667922412880399188304427817600647160993772584642254863251918766232799701512520511360553388614277009262368456232155855311752774832876343633101929750025571678040108440188293407428973170502141620861226953716355545230984212915423850857984522679717072979103010493560429265020119724697257062843380963585795016943773177654800249460956466026956323801339249497919082049433575469782351771218334532717763798902733783888687875602594129464431032547822503406737054321123502611007715972751875277210363781886125324357557975974417743054757299357825895062518425427477098490018611286376289539854513665026322579654205512367420700073718517486714297268490391938312324467984107681309309593398957775463518692049610464120183558575953334525593013077467515740236188516015158032246392433453092771475411790535357528764999493561589279782149977018973547444912514162071814399766809270282924360908820654119036409142137162789953028502394584133911646258277141643574448194534801383232513253679823102871129177722477743512803985338879636468348829871241123481573371916968231974006047066559717666422732704788360510581029012032363174363918624661819284737543683807273639691489555890133578816094301777934329260835726841902728831007540799309831872458706128235981936587157980967655921146397891754772348279056331123530011573429656681184663994035982234034212150638298623596910922224508580827787679924200545914986671470889931407653448593515270230306508897754060035248001862433116140962978549342901104046639469020532560662201524762685029833094327616140697158489628905315100189861893161635607609734217169482780718657373193103502510415496494712390386944604193008901356316393330833383535298673617871179581035405445219694917167904850879336592974920865514767307461563214020271278716773508040016369095872797338116301520518146588129778120699314829426014004977686047870450487502886904970524823622301644002374917776416147096976237329677092631124451943430963077003371011079402950476789425531310036195184548496092530020753936050521720075484917810172195830725741927554531306028006531623613217701231069675260190870821014655296958948970025639957609367664418386391826672694306603650694564988722013029686950631551836202780496813943317884493530173793024873977979393961907411977434053516532457776783866889158624990311766368898075162986624972136867490974189234414395247446360156293358103507970433429030890998907927063447397813208189303264715459474401126234282112202233295951070759958865536500552788545595662016928934217689664025930218633487354459897014072275901659312131475607112874368315157635333450228871392174880441698606789617635736332128297888958265812778406854787238294016199336306434756013257267965436852765139403965697022229340070054080198643234243305671638243490084307802119366481380722830255788692113252233668986178811306215019965846895730192554033379038762810780092848585830184185829008368742080907817388667844649534811867753190304748094992289443835502425985331925889678400170720272667545065236192657373576383952279880249084435287447945891568408736294766196696195178337009789350164278195413000885195045979559404425742565239057113711065798646944656740750625054606655036711607523107820975337648873148004187552474871453703695661298287865520325645276543151505256919048044900618974660126004992763298468278164397339675286510010017044521958032566505538107986534992635679124641723599962524205075232013616787618686488534344580883923474649776600293732540847889349836955025182610755952174070614652970616637034126569518247918747099031924643290694016704041018562655855200441125611151800824067350291931043242691648673694270268636285501048550383738459634690321352331766907507472683257691984364578137399262148699305644185064671939273254945733621719913408659792174257392164027807297690947098636259884377694569663453801048509103931653960610358899806910655808487883165120126593192912207668395577220310373789748891333349037462338688205706604374772034507756529294847949162309356392837371609786124729473418683926238409146613215493427786715691440414701041958715709013253327831453433425175497269345201655543030725182385823672882763371495192782779710576682949668290374639688040128403609194970361020522315078379950779280825484687997486445051681630607287296465924403923782431133163727452220362125539569229551316157528022522159580572727589883424434950310768745096050861124084225692843186996595920662698733346361698228662089620520193085195088381498376266138999498695077947321655585949652843734722459554093009535293549423868730911263768847746964289094033818580003195967442892880010994227660607997716256430191345256025107227067348890906126882490140377210881596625295559346403990667960975159176477180917289301083946635178031743231403987995681044001577710685619392643721573781412774784262422018094270436699776515257948287195469719315270233081826316483205108077518227243243089673868302594699199571224882361018776532426935627434468515052600391308430316699863495393349408356261905460737083481674658830599915308340877830797187683834145324815889340124615890586398277068263854634210782709372392058114333819551541058543534019705804571547064264021120199630291205097562156953328968682312805646703443564861295532108378687132643292316328282162152465212070470011050302967488818893131657040009163197147436321573790071833488317887125402866203936129746209217311834234983524470848688216259901384305624405793756500259730481192963177788278992761804210684446895161847569598291978973352338260638697078299173316445386842402759227158504041041418801520762865079740122210031397241486984073763664561167071543667529325308401116590421898101338693277116124375031333828270207730562821248369547940022719507586433338704739497653314523067358689697993259674951480798677251297263587956027151032868959530292930481090597108219976362481583591415062418717170805292419821553358778209000380015156940209974911843484027055705283243678010035369882872156723116160698493150320604918199919797774812629056926344314133760142388855599305564372048378350001460251138781942564428629423932140801538767637397028835553457937505672736182761557222858942725409624548731873547097764633107815637370132950820106715620599285169343234958244382407008295142410955081019663146459926211051759709709091681733703691307897838042561912787952925530647528213603060182368381287008631614948679601510200700486427509530445857635299145838490087336533765708112640065783442170821779775869097202051712190058384912290139124263195178658488405746767888767594454190772095498223674855100552870069848420703966130891324003515443773075698326493907979886892017085155364254636730596220775303245938165346364321434963063321400894342389594690767563226034379962990458749394287386157356223486062564635763362219348498223724499507222067479802377385820030653196383606496574261455128173310478675123938463475570328262543115150717261578532636037115510009192740869561562073777339163975234219877705227361525164925680411057383479954137219050316215361925313762423925471866679401474041487104514122814565395934940335626321567768231045905857254731134722199528618785592450545487495891930426603955807265362974288886347566386688379174632060499861686380176873784367241078145435667106466061784791236121191952400747404289789507617863253259015100402575452153345595049750458880072304878111058486153139056794081958633240843530214441626616026901523536307666945118688462610571519895088391977243704439248933268511310701190472310269574660793168521942489385059695383983591645906492241298688372552175823183880568363987859960522263414973506110460932923344858943407898028954143306427465938592500757299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1624074963375610541350575858182077455372362513062981128126568837532418782204429345126550968931306683172786094992100771796068762460998034448722221800919709701419499428745654543664758254037677869691975281588014291089341806090967511028960852875750897067344008107036637930496755600563532209264046830480897000986499347652882257805973587631509825670084275919498512580057449801631610959834327821192234795041459292835553741695633857517570622893289349268511697806304038909162075045211403914356964221830756221694749629732280663161448850502253218651298805831528502215942988178324656331625129623029091255618718769210433501732441591458095153666451739279878045434848237717955578723807173656179246358795062247569033088617518505505826999419348002156035717410750905261062728661299976000292278698901489966889455560546580287090858987593745978195797716306622884285474633511896276080229267425007436467549707642413043267578993566944406342307116155238277567797424989649001895680427338857252222002854869351590594214830079663012464420999715645088537690120899166252205835610433233479734796724675206219368768332196383956044254343208397813465239339516556021261444812945678727916783057854570545125566379037287067449538060924570841121245783853644056591258392842235033460532544727002936288817354285509220873923418171958980725036565235511654005647177023476695042821546649582198939393965941364581005686715707317546713004886576225087777518509956148971754456086848286448377262824334856955502790945169350489363180232124369318901298922296824843735664037593544860344333756652914575156165736489285685358280756997333181257384406052070823858996349988334999382019633450986328300322807514886053380462706287890999286154220504781125345066011388259274637855726240155640398581989843091097796331012827904964354003078494457959313235513397920865277351250650917618284758819111893942009703288152941208882130079119253259845762934243153758671443149002856053349781919019312712055622322905556314983045912629290521328354126931719872264119996444382612318294709332725580223385102376298929527140589154885146817064015204438508256431651310456494637065363173325166516253057853224985818954633458479260425955766310904324561681022801611694177573114124359472806380901148815656095013102190787526283528771423229932060717098436687695899883304822037883492118218489762305063979180487627368557203406746401734042112548013132200539274294143305706194981111970015254667310216678990239487541237951208456026285857156625207253788250596543243910412652642734230066184745478246459760772834494049518855928933072700867214116865162963801901825545024703837469545713749056777291509188774486258126649163534016486561909631119865079171112125960290231230162773335041791271271997493852191630261826404447135625624902357133946045391546971554380930288716616415557207317882062896768483645525951362030260763373945209605469440892665564151482452436959309768439437243229562648932165447061509287816501513712694337315582270542765330879891839732978856884946652296510282450710915342656070358089265325154994808411212270026925307920351675749367641901507939596245989171643843148262179558928219118110091994565331851092393188704616027092056555268745603177895116351334357704121550710410982632227573304119017364055412461410511846126537263433398581100532878987523182535586534950384613082693745168424932618300647832271321375614845893894334596761725211558728704465672516337509112502134319261473918708872342869692250976402311282406302456516950085142100339645338086899995484328226769163654556313749290892060441087006224186185174744893754944651910732132530010400336643914697880933365827306782447854343613212083176718054269939868084320747597216936540471055672776859006971118469907439707913166798525109229573777974645326131816747219275481826249404307597943423344892757605829450382664217891999092069664794095398629813513112059589691165148957550268136742884277699562670869471121903001949495830655042335393301391402834214254673818491644845270233392713775101839338706619580332528275170113616989399528283492634682667022996501756502930052532094431291955146079823426943014395955430365994503876460548189929687276312316548559391191984296553696097562635129296377232558393393557092180685895287579903569883105732517405813698245930169245410991349933532092356731622461976702147776200128875797809435319200047214926347814047335049805170477901230072176775173061267170343615915185815005249602186659471334756246841675397470081155945633759605614165062490517450533424353198639369650822499496997861696660250200944921514967613342843559525517635939050955067335876832399913668379639666328218200437990183660964095631625143079979735145398184800984478896032256460313289667139455525721600109408086233100449821173028053995160948622260247387388549031299357837045998459518132478727169414935170962673110726780993300671588326073713632733717016734553047055842401093315084798018911423166687848877323656952003736241488345732580821152557389272629047200344002782966559246627428045280651225923973124299772078201399461170420558818045791908725299007943374407479716153409776418223793748912562380030655605631526569491503467816462952621903008604897452289734357717320575722191177752479264526861236587393890619753564837357797639536797490368979379129570444480722358709818982177255116418154402360426639904479070658793008701163236890924960627300963579290952758496185930141786083907619404990348672557042769334119091781620174759373106043961516771136465722924341347170665338134875053039819444523782380883197321847962191666250866520737678216034383026540635314545422479591679366692197168804874669360369208854593036960002001222265986038765515367923256122502791461233077974414500692353373659157761539792875840729379009244895083406826216165170856509374153338622493807757294909909953000430914669912125450696475111256796293191985696999192916159105910308449480032699145960073824445457892985904411809706826287581529674968102090988095990850945744224246171293737392798572078623690088352155987765797778486971218427952853170665731829292849399011146062440452270710339016782834784517469597960507127077062117271138084113594244438338507114821464717889126024501233917424911928888462127566474825592935482649493728577793441199384473125449102616399322368570367316222183686546440575651148372565429966489552129216116633138167743980424581461366544686886767537671197333624927296933113068334721298743976968618960912464452918217930753323753177842893061202525786857861654617008924794086850281647140370104974961100161555080861302529650730397847214084413234977681040985617910504976284587751785536527111276425162919639565680476326490187845723823201321939962040423111684516776073552910598466310217132722914876867279876056854025164570295785587563901205870862114648613662288849784772304017013092357386616363891357732002912925351481185612394817725065894492284783014407415790730778284834520902064928078935131748887383245135348584982373470451581787283140199387567704588026513567224562839585452401164583649072107003002565826869174056537129081677631805033555499103594257801785162019096627537964992516802527169722380016277983743124606234436270552231186939744834860851304753473497088070866995639786873099597277914136082254489651283343289371219756603092958577187261577900215956286174597449594846586080122645652615796626549736435154411452169421522241564712299234809090260446866553215317244660751314783835318900035432326731746608079106199929984266999679259726202968134644834790961586482292087949807652614723765897183126168947543765307179771227805989170497292463517729695061863635126944424142529771596136969988910363714315015123963619006798989223215866276953868264194497280474482216253687330390634573906578820012228406386309012350605998798551470209794707730969014256855526777611523296492669902369232017534970203105825218166027336682468035103002605918539256481111408831319791468269976928177606173931949917358611016675850542230196943255454386783247824769047141686183100476466404680503278331307888188098648750358040202954038111783683187650103749141310861068803798763631178027643019999080646300201799906150600350290261735070724847812559030110665517098775492103247544263642407240584377502256861161160552412080316916368199690606202977762236535000550486985307575692365583819750826029268098847285300126150511720687586431044191029086634751534642333071183243989688591399327616881880817677264158710619069880925772215439667820889900476223829278936930494910587863032147457403281015553967984122851482970546211614953236299245105986871541880824125859442426142202501723051682256958261834115078557161655300099085391815546788923566673855665314755485279869437149218784613417000086588494675735401074013177819672781112071745955265348776286306825681160455908431123407731899727015416276806436271288800571854682389010870477136216987094868074555385442878801419370594361914225851002350173640167952369489403992815456384667367793449833106757838827991103148480245393628913419384400577854805566188582165051368140898435177646845768634732989793697792000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4213434524013312620657426121542073780927967985569012561929823605355540792540397597879890985435327542471670619596228075426908749424676706123319637800924405415519037683542828987284729054018340586986604659170726643461455298840719658584728584337526667790329897260450586802810063542835584355408234106005062143109753986997970791414077888753649045515756116651977686364002830614689381518714773475621562319876394646292917503121649444321192049999306222468438519273413703591915249130047890387473196981433083092024129473817880130293203516770793507920682804778424089644180297788862871430893918319798530255936823382990065082674793453216862361868883057227303877742492784353566012302872723462398940068220411524654016805380583433459999504104936507831915891177333701585590527293144297961335450561137532401659401423189986381953416284920457709884782235478668286730421821022284647729954459694933996433699368251522892823582651865406763831029934845251626404593754737066708710538132456767240902298416855629062043732852951410625006398220216919532715267882593280240181771170667118719750822150590020398600637516833541623857892406240303324702121120740354499333170594409951200227200383756257825997677178306631963720634461657627332338653024325193899322984098773666561315415053920498630969884391951444554635626300809142491670123115300686427163558715057069735671411875379537889219807249282435417446110321362693922456035729201450299636936188244984441409256661532545785935112594041160347356642428759966936305016347517153448611990845047432701833336679236960286582107883049845268291809004770759006969862441389611103257014613588513900941002181311630426675899685997921752211930486563868623240298654736482314554944026734273116824439567344294245652478759598761222468859992898580052497510344086426881288699576255022466788916741690968988454021855401105088568832989818883360024657853408813549875340345727194277517227237919219203932132163264989615084222419240245430415545721850058147184756829221906137245797504317090220895469350834888941503350921213502231239901370885199544992255133437795367332385292462537336772273299179252536815539291464168655806612404931767151860298854148424144381844182816787584719026022483516845482981524263110336928292739028855466499613696372121166896818763394240616265855388152245046278841908273160504982196180153732031910486037282630410514122001488862411764554628593771704944792278513797711989215794318160459832810482899074899026942675538705124499293965444647821821502948531749524632872452273635069058095952751136195199961336533002425709898908553575344841277160823675979994031129742042733743348583970162714875377616312782489071149533776948504508330817620271017024716566283026662858535023647771242502470993179088042557323500945426787296766321335678606113665865833678911366836889966610356109449277835446905592977520611687539552058055699879991937388840738941253522344585251267531238822442738190430761526840798047525941484087131944630283835237769477890194048076804199338558020926284838728858261172239384454119065082200877569608778742663397107396964555435529401795932120025845161301536255052211778889064893037813987044961163816187605913973356354689365432482764310543788691689382597316761121468962729207424853860116665291692857880179798687184255464204225109445788749557390860407887089435697032184797248090255407652707980998878178662585293558083705467251917068101498573421263652412460664952272385452756676797645276786511321830581729337467309629283792736001388353144865234485272807930293679814984216847121832069299580330356327141384282385301640014257873306676200312989742476800958258566101158425880100780020255575315439964938572442758857562502096657802802893695067891728316971972211221792224382924482526608447879368373570820770554478936194313413793314891572057304575243190719094938801392551719770954588625547452579859898872677201640293940980089535592030257201489116534273596332042108555656743488120151832122344204425642859188286265752379230325435990752673617453260963774677769503613656343935817259170385116107008398950543606984669898476281756951004660486715241911724341309128008435147941196330786566782698186051392300869715307509147328804572738687357433274717306570781942121446417575588684028733746913650621086118283698059878280003993194598567399437609833537804725997090711347302890802924303026923395422146389742333133852288032885210216746047121690110482154025484124288678391427606260610329420063226402056275892003543107010279369094172696210015065044140519584432203254295419884183081527270339275609635789285659027852779942510810148456542099970453297936700513410465390592619255569248424714294462033163703502186901852548968937526888577753446843738297552401222816589285035501833870624047005017680297851066187677664435848145131792365518631290253719376097819606969736478621341422682938662186641341403785532720102042961452947584729312690322425885490506518712629074864328897529952800008891594258964561474257031275765865679663649613933805781850501806115238144826491284049200948317502631594231344551280119971066564342215526405985761904289491796365970947998717655412766634529980309019220953281431566695386650937147933482232719130219639636481722018233062631877447830952339701908050814802092216934209279945604105157730572908854093287407286969705543041182146260467318730926510582794777084872873406520676129144391900608884050068560092357384104728704257086624135128314851379821702599564365777052550722612534327911578480384419811070763215977252455897431586546645834328044644812807659173619012161877419247646029739054391599345857833977688512154082631577672725225139414377189549283881504585610170818603237786528385080411225108849119363184511170056439706983628827133113365803481094815091003612899443498239379266541320920859242620884367219277105388743918630040172610370383368377275356644938521703224188569735401030809404801364535639020629560290886774756026560192694572664172571313020618239656701270062605093555055430908738434568970330397582618287244630903625430067601798343756809834988788765246877572603038474719825795434728324682722303701685768613463254062424323497789808862234358934896435866482950691793809605132246792872394809976492520811685171028751449736684373256275235982858788977247145025854869769604646718205960946311748594591465826962456829808478150484362714915497628357189955944490982451611207646255416379657259767527092372665210506971084577329047682114549402302144323115458760808265095501094390121404115120163989935129151328421796162818696561214332576427221572509211196944931894681638136803484608874891646060814157553770666000383844562391542711756305559674526218257685153427021569766957003323352094711897669327674624184747650586924636615989210274810600669113500624545711504192169088502262421789306362138453361997441715223026290161284066530835220160170212451248430317174857881917221057914487327014454398449228468653020280217169472085321458914936691890263973621995555391881786282448842682109492218382123666409265831358878821561557054387405531936544621650615258116449929113704579170471400934449244651783385301867853727484998176914991358514427462248255781134775598407512794781786563717351399567620802118486647009168148832153325108141643299099594305519581372024907396912405142953093903537546358350285505930726657040741131167598222463556390339594454893796299599424288565377396739282343154311879236275026853056379986731560632648521333640686868811661037206189642375290807106152255954492513026064510609204027040283853618384653683457260152009228841036132413105562858431433725081284503303944980411097006778275822007429749216436065938864159415019758481092535457586616304137522417848642245196449171111673937941686895199812135224855298179396425116869124764301409174861241447520875157682297076024179312911102141845401133134639999837390022609087890118625666122139507840149491025900636204896021182482121543230196967763388977822450244734686237242062504909237235481127118486752678841526166130719090681011013998744907566363466005274687347966959606257939582569728333883480732615457368647380086133144432348220449066214392402439647004629366129406650680651614589648393335116122108776643991854201792214917799131339615211755087044084991431847160557517248222217640715451127168731270611134147777785658456031840362829067754907549933941065251178309971970956960254288503082752807333940998426965726318791572720644023714633395865775348181618044356353302645193039649551978816849861358427435678658349314830588524880597262057321948528799439101634146062055883984909767371019036983105564722673380523850466671411511242216225447507433560785632456673072304466150752794261916831078253456369136267446822966361829017312391877583114427319411835138150343544824204712755256130365914943104111745461731996991715297747933974778234947995233416568400280206773117641946468044329721124477311244376795370407053777367855769077190851690544343605634719401046957413609750742550794636912916542469826488712332974065309336318282972653415660221528146076796672638071396685848955527831614407720304640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9268232235578639279445621668895371897447750682196601504577888631709435014092582804302914097404546745170488661890613431211249752669345482506320832258004601409115005360199407982046434848542530151740170880867085568872200772806515563126987957749717275994829637341977905589928560054909396608608606607400366389120148406101443796774351273008789508512884044176820148594728605733286151878284434012559615603421979677596100966251850669488910581782049371499942913350777588256483316821982147294984391335136781836968575153120072626507816808959179329715286701758703642788528973661358864792697179455679694425396795381071596450744483037049489476700036346028512686784824083232578191783890634225191638810999411074165947776628740848420074794323031531667584733024632359433138065479177688076905617136951752784508379512476729215792041684658127008994398440082168498086677137693442720334000579000594857011513015562104103258495354669541031637434658507201860127274056566520104898056103383421981726225672873848882330361986335283555325781873629297352265599782282532345794573509466359791014442132226774395066880318960894293174430431424984175071459231288677154451688969525277522585517539264312037442464678813680230986335904569270032576907678916414136019983729243224146610507214952787273356585293479523982526636190785092341290027325141302691199713558712483462956558474917834977584087996787603396877658271317810524750366537435793614696751534884242455536450229771371036028432930840191863496981991874813940051479089683810553352069284086976055228140324903111012281175439132937201350822925884180611233340120182816702420402646306355348289916125950265139073564282246452622548796433580799996783319764947552758999171521088449703754417237774056145112494235121044070389742437321189011826642090183254805541510741494311918546693835272675340290798752391005826850204597874015871278574942599942951381169331374648742520368603949415123946411711129537895535935458543417382449829550686835160633090810525492386034745129927175915780870525740338536392626990948837681712105675147233668692645938906878862255370451530303441853038022714587420015946052465062517028625910870299711744030575932285892105491296259208622504379499001658401631494187429645891787760736482290600305804415984267323888028253780271616300543971090585952981554915000970452511417155429811326997727986798965059635318021327878424099547365911119980506058472864818672597555296739699665897416619363440125478249701938280662679581797197454747029528094689622531593505886553475555281375069281959459962793093888256589455786568098946418197344744568275152459985358629076758797019251002595771238259340452481387982913290385271442347627524551226117132954635103503355618136803145953554027149826761814592779174616692266603857734601182933470614350296899050605031389461473941241413335468577454690374766867750334630086761926323053609624820679460278938579751323933881927517925085163561637403356209551175481075323603667648837660413004135406443752582196175540932809216514770085939935732351748992748198255983760776455188435549982595233341667096457597491612079566260627836280073897552633934140750040865537480600425007019175115416142514737604757245487379439258056298107683633421330961854560703348767972774134818519696463960905919691155512618453002852682998769107444792839738871898996124837594181526120178350950274871690495301077473334578480430236196294536408218485722288313260405712875471037650087380865136369834375407815840345044467111429255995004157698740985172509456161979907630365950943445561340876891025793934966296635441944105632174991483439177960082846424668275991908187160441095175704584397891943403974994712355023468998606051047678850986386558459739113666363816850577195806807764637344862143825911604272338912189952160678419385933676677858538010899606794782099277370573427335619684657924473201710395595826009379081791376119475886725407091566113630455443183662727567473422787287765505951372179416394241226180902180826606848945431496347515622667435825944090595527255180316215916264925732536280583058564363147355699789643585923602418338440985984030728094556487287397800934435388202684776370105788822930526314281366360957131334236391702787609159329008807008070571436540706943651734935695979241160317627487001089417045845155379629306809571035056775477479316697025895315313542144064046742012448059815934263639534109927412899639030315853153000603678105743220207171767411793471371643288898856271552933098990733653593719461371929297802862036875900998699094145900018217923693293979539439174519989543214832246248348815976306492595903003855518721254664816684173475627163287153166548183590273417217541662739274778161621020230740877863477963918745328542583033391900441810557039030867343227339022863422865343605006746936790205715475277583374144237841963693390851786397775606600213402345038451103134584084174999380510714681613753239325854567371942716391675800019523303177076514267027319506467418518576766523876051929604775416883758669168844538299836567810856196243150586548482914232440773614413693243048453893395803312030832826029821575181221618685363837483051944485448772618805839410634189816941143831606481933702231872102420703164300778103765838104759065787966377513277124869842969690676771933840101504776971083148248323927573115011787858662612932971315104031601594919493259430900561929972057717551008273524807410822709850440023871383705243921028400304966095438979279938468457817940599173001666039263171341446980097792512751038188377005571511959210217344257138217778798924772394759284335830704965918213749478342405321058267330646885557232332058468426819772064487390468435664020177024410896752995205648464264021274451955890985885285219440744549969312217450835715732841833376995894786768529536044697778370646963887213304166257031353313553963574498834699120300991769871634442844818470047957953562151772300838399834485238807760611371742551444053241139871357397954149986780121875219559393119935675178286839403854069594426670299131761372560531089990892272575422371709354297134888444611616386668158335515075887665883515437412035221370607870373194987824233886864999853507250819652390478812827866123014424699766460728912381757946947152566093465214997915850906012889555009468857657178527924142466288996088007725082058015374647805166482186881604686799017875860856710539315336490637839196801008075585030413318789804540065818664164622199321986280842182745018190551285187291351217106729733798336586676073898224373168372398357454869396811020417746293154600726305603805010221637888000890178896308509770228774236273302570187605385037280927273870215406316049626651184004200286546250346817492476590926710836388329441962340795287680044339222243152340454226553656857804019545914595885305087744648363613934008095413355996958694974967419041397666325790660897967844191142655141513862372211726100106618175290080228587170069778548235167375642687504066943419508428061178159818582915615739594208206949284585928600221516753617524766590597507019045473620724352677614387166388826757059477795960408469235542521261731860363585148856955244844797599342537979626275563292534590742587305329633307045842023176128418375975944819017804580097080787886646595673867855154440759915743936873938457713222194739738184912403324538311847022247422954288518931044529390422824004094582810154116254479292633969796179677278484909913122092400163484558805314009100056028027399092240700822807443024093763700113412262569397573064467813822343796720284370901207821064612195380397715722060693820545660137851574698204443902670940915619911617144637053584153019808670983405889118784624101812116074706065358849757401019422153070010286795595562073823230711198974768500485403372771788941877759107408949250253814468469965495671810537150854651287566876884192312217753396616547738563509900470480715599579087658575803503915880905995146465079731804393464712206743809615897912575811359538303994287712554683941421320665482364830761169852182680098363173865097695985002462645606677984192332834386813082970606839514259607348537992868893240894653760811727438734157483511584887807832144140053211074953621862021588404030098708270313613492301153194600054686904987934687712683206030412092617649262923354169570305519009923104869058298003214012760545714798033472827554182847059770979252172554407175249182928330565520465618157203063476528678198250472027169600021844481798999123265520172188775397677192810663847295512916743716476373093627303592562628683411399718251935275399648134328427635263134663870546361792163409356013360876124414657993760061319437960358487898940037838599038446972092594383176321385068549587149150366300172068384860001568712446089526891039170950621523719422215360528248676277521941463159231379595360342190721182242310404878705481917236167789897325483702315376359296309812157885223599249798195929395109486589812339478260323931004345648055272119968950813182788066392199006431028156465695299958972990480535888760332852911803204939657117732950107116484265618119910645132759687023814089113600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 23695403625400274651806249298294707957729675699011678234499036777665575025176264904162591944876594423802684535906599624016712941826997044625904981274916376423577689465643990238326649456072393069870368403792016056246004399980103126332939371015756739165924147858618706927106628527905002842274333428560902166483251648123611348010145493634345874580466408440636909460957853426660376478464872262889644547241021970795878946859035236658131395980632771252337781566074459420999594414626510523456463953251807231166973979872751174657487153438055797333175046416745271386934710070272269524503166013134707333713044912525674764182163738742107433607389200650924712875336322714314041331101294671031121597032368512010585827630805477951673816991839027326756976965593413864162514463326434253747879298346547667614234778668853048617329842328445249230399456118271614341641550295988529460107177735739490394347058852603066307137533430045908011989681749837221127065046631855051527596225257044116029825126635663303465281464729344109244228286588186459032427272404369150889138560829027816067120120912337770694950566346105358956714761034963447870060815445979392507721861825501535938264351124451181521235060231376582241376381138649818430990296598175743601498818890754450769758897675073136338926132883282325785772153685966793252773203205775200749503556586194185326443096873756990267989324911338369527077159798780592420167504688876575314259504714789547334407255753260188517976546523517133171724896778911792312931226263816655414307283474045264080584178265513040765836120547458706463221072193348038715743143129340862814888317106076887928274448027354506870517984813526543499223596756955079259623235798279117947088853008987934296507500638501742042265195534746292742788139047138148589699600879836319405785809487375563378915079047064109972171144440742638331431328643820528635062161923943751450781376797121693837950080140846283305616745725079695677285657764884266709520193729711178361874840598020608905638034080033295948894986628239703005426044515129603906865807205300871696354687555264229771432409417918269014094056193026351092222539070436470155837848353487693392648681204553098906280622839591530071066595186487240781207552516558801910749616638269655023043314088557627520635511161207913005427590663938984203274214048026546485227763058345175247832727620648966179841933445187950553405057883825998446623039784423737237215231660263095530431411236698271548765586556807493862156742199248115843905209460293783115426738231785404363436815352871115256675346551635532806992920120583383159450906006168657071844096758344559374915405335677620453515113336754592904138797016114803229214113163791634142814848125725834140831251349297228209051343212769519070073340535584133581903701781217865502269864431797006826522198481984235584889242680283452980928718995211196388966277169089489984892313962041775007068996109034476964440227035975480675011515330778553847454079962628268086986701476177142332445174295740322210348095314838073805795016168242768026782933550826210015722397455096735980514889013181316041786816230382621480426133646978865388233171358596838068124026275355286147343539538011412353094202289618831491481425916437426376865851869671478537620772675718564464812774853915904337376574597927147853646699841141488261622539720176228221197328360727101854925209736469766515049429309755822170814687358266249325135519104028070675099852166902411263658009438722892328138413137709249146330171637337550881322630705002316297874651941349233715938113724788603516340321025081457730831403543962601166996610128715550930642298486311414693655661506048173516123276067193157698915193855843520987123945132982844689064596810153349427965886830620332198821850248943270035872085389630900715428491787928145073520641963765834257993891248924535793136859650098583008267553694279974123603086188812093319574426853243508387480240783333326950529719856079321993336154611672027914810121350082367588684054507259514293664376549292926006324363028325171629482170220215146782538821573012079680722715511147157349709072069145290250958878484661277108049365724376332374241456598059779913823945085500537249985492740395306041574402245573193152302661488083441814232461353311483115900986831767209168447136244569649151762517007596190292171332083321037258868212382143726031239036584506384816850804318580196790742645225743234206699635137018721160549031966338675882591428840518061131012116324305635024849851702653798688386275897666872811431734840542449571322747606530488019674430215313856393245274449391480773950108743477701639289962990928767586484479442890059488562192631756704823208120866023230805747292727789103275826014675687653493523796266132550003979193320049222249252840991470264286381098547162731458186811502274302004389463495505287462321825816554410029288571913496753939128513435159428861922293620168208659317480912071067075999488447802879367011419454348200224835682738150233373336288426838825483219284196781130258171750661357784394501859310231743908875663541870985002622870486082221063618565987383053386894904805178466395157947138802109675235260509327862248259662466507545529336014640561092039610364043727018322199171663047045863357185898347633471852349405015101631792364023805219458035562418700602816856394734849461218360676336177970845588903015147483323886390648079317868906029093712811466942760743969818871453506727784185809202482637913765703766254276327807357418094132890202169033455942649653614691943981048103974505544221980682777905158884481621606626003129292520701078214947822908137524506258831343898407020212069955963913736725782222139633672328065711866878489079031040179846525842146628555195959311716617532284915231341543255392525670024805848740530861473699588412338705458064473662588715347665724033873207238340011626204145552633687669371956209016065956528136125126068385273865160248874036255370813126253457480255961962856471006961960358692524855665003946462759789774289306015118489432031123712650501043193553267645743544968897275348924352557089266256330723674531505990507706302100533172761381622188569693591158775036086926344549530638664926320853836284069007748599058538433277198150716184808689221979868703309584698370249213036558830312418513559711243723499689742714152946717628808759787861778060833070664514497047573082869702340784725482516910538441110519772490069837533504503372363444869495870179499281734088834393123557883738310893509354056652605050875647027062804327278027311321282058260042779890447484292616569749284647531535492762511219271380665630491950803013624131776768377737337801119683712307258014847727875265056412235545696969177640647476137810880932948701336414116741591863492279736194154287940367109838420662882377044862428866963519115949512114474260177634624248136060147000528244538741586418731903241921309965531509485191244427886237720809700547852735804825703573085588565529731620691311729023986451000415230167328138812991902091252726401946340220248109358030133163384082831216963176803848134310885492021622543708474374328419673562217139036446912928621889470033443612803582769704559045475126915206012440295089882033981580121728078603064868078138759483736111562788203053109062896229350607380834030005782593733769345951917863599092990114139531793927429813132771378879844325949561291511513820655250324356007125283904417549976681908684648473187251007474869430446212304502999517409694375413074853819748260460279118891730440364530215792633891730292416825762699722391752971951918929591707412443114176355257676231398160837565714229683469878472315935705075614590057569681898673810828225571322663660625451706497989460247937243925488850713303365881786693339733939840631349974450354035498517215382588636919515863459101248216370322171845850496743234668812595203127742074865558740720515270591209453546397367236578740157170342134837512365810060313354181249229038656826135425623447360375578421548204186247340306719174649220272053882431375044107822410881088203585681332914919091872728787831599874708297005893363001660763894109886716552183490843356330726690937927807227686476905235921608079143855609044938084078582981452861548255563744020026037502769326783867897564365705518814674376993011354485742247354017781556846687784381725787891713671148668738339248340489356760030354362765259568437038183285139724797197739200586510187339034874152347082157447328688937493160598265769572040943972897180062755604537901984308458052644680477678395854200425242883961999993695514997651406476260473276960102960046019567514792580041726482646914110656253984995500349205125122241768617037829523236991495954736913760091870677804425913518618952573351899760512813531393730516057121938129519167272405136293725789009730280965277583577541259554910423679656369292471970925880481677503072028034999694040625526425316077209834151788075044193292999784520353291164165623083667144449522718598151403642024742760159640646010913114191234950283555392294152646023668235808931525087031524169562000394979240450704116264875025498112000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -144182601585984137876431663441560839184321501713322313880862138162297747783969817766595180731524293391570033663967983451806692062849892388996243502470771896534393197349438378593311103919262112761285632519845334780242224405843381205413115638584203927071133879168221797338167161331106297814616135963665415787923667445816368116379127402007858265894195193797004926858829018571013543363907482737430817509583939193509949465996980323835118169581423256812651002400423229118114271382864274713934902556135075341459545721182344545870753618811797436525940066725481128209228811269323298754304808139532351275043293978049104154381516157304944679202857789354864197350649465632917396575876728332861708610953681443554464124248305929866101264394744946536032927723119099801571491855840720208387235391922850341691776639830756194924307154835038290374688047568443935850381403508840928918143794083211193311012535420588240405870112736769033680740136657337693779438836419510669357298669501433222595234472833149229574056355877035355250963983686268736230628156586326338610363506867825686168555277445491271047203242132677368187281899111061462552891440142792040655365974827308847407169171948161572503108411203768465482493601721906421953601544610765630489544508461623372168616903788608502338025548701879300590893568371629466117411165008678907794124994406017658853459069840784606148969962850728950312326605742514745610837090593661419911594547652002961120636925425623655727341206619134824309825097106578973248249719142076369505709975058610696678760002552005565519535282753769021278093537260641960916845696545696362774576961790705517869849833562394868288769884793933217728102405262002679599665899619712493320140685594510585180856705785309079897301981304912467465483174094744031338087316150703144941279599519812665348732636782869221592777256353931622520301890277295288737495796886131374063903244020736536865681038142402163820438160603236391367329090751703692396492204129653239298978025088381111621591635664185495807763206271987253102476669582707559531293136912616131207575855876258095347041634499610002718255605016484833646377017368456604872851962019166990166266158771679163671694632851974611609284585996323176168616637047357855764973637521070320288864226136591527553430395348687630573254854930019516317537882207605508302077113520633646054174512800090836387256234488352046049621537286845478136873756629779040697292885785741092903464474243461504322363012360110434072287902268750529246472933328593558581855312664448533302435064970227228907970310557108001278279861081691250288290792445278440498950345620619313149477070015925683629093300182337205177521667309366291048492563980414200711053062275001925596560502089242967988074406577091874313396310245496807234694098413138012388095220444479006443663278009172443043471970120485737376683017615368011229515651517940447802890312888161248444005276107519746934542864717271361203578044883415973393370774238781350329500045416599937605158457491484089534912343217020826950215779002847489419680512425625760611309406516093294585604215882755707518114571355705298795431356235927645249399740471766135519894973694360011852116063127448011901297548026955471658010682110913472963890657908856616854819209094809025798595979154080927590074308726806569698535471697883242483131497967780718545434916610492269768488852212880997697885601370234608436612782632834841704015301015169969049145681905886938621167411778498613360343831267053364068938979511115229473849977972248572952122981472246544352242180516373251638737080997170716828516643148710588002497747378081294251042428249029845662344857084200609328807123920638458040922171894298934733490901199252504205006983054075184404758228449504381188143102674164730150624217720989835126732805226689136514366226921501443798167000217672036227156944766031416287310302580575388179948164404273208352194977462910691154312520442629381657842880786915013196461858852673086159977881461927632465085637069125946341742667175051913102848860871196941628563633589434757199344509182385488457834602374335083605995993412211776435996678047520266528401537240280734332925566959261790211330271626064699875059663390731261426779701986106622358310354528871114462970378357306067469537328269420899364973141482569512432264987214160080840691417390337710314249300567840913578012045804378707163792897904809783912079252061342657228543814705555234384111860019913455572963820027187237531764543319002720569736634615848963036375160532050829683823393670244871394153656724989411527736726802576164816481185036637299448261622911552515337734796857997410477978397150962161439578776463798119992189984125125376253256260733466114307024780524534163686418185148128013378311498292496584053956985062252807579590601693685255660985261289704345248428554871022494293367217143220464917946652240475626476594353894170767970327147130525004633654818177984213050256326085057726887227313735253144900465509338441075368507431993462328076924424752129995820734368209748105146898351198929039928274356446039707295552437156442186733120299071239720076758161499997072717791789277641688562174311369161643401777115168164613357535389282562930904834482617937979600987431194169242113222587407199225476619837444677797899331076790504047726567969484893506084129801592450177446442926023164389763342781415278311123097679139057555218209746810871038691864770278412428129571316904519608076301060697652473654558448836656297012702518082898143980631250652506620200707262687073209404825459734191683018563407624103593339215145375805403018591822273144703118457186919983089324615983091862559469371346499407401712218264600387108439866922021960245503575159952975153673790756061473729781956576315252587680165863159318875828066671054148545642500498641217551342454210726142150014382414542595060605606226419643153086438993050357056870234674195448730484744091921802655061543496488459100251586476510645238704245934864107889901487763195480505277656180583381210960238845176106368582185415374217545433643504297452478882069544178844317679182459005734606816755274696044299489006639435474514337208308417639454970885538116074807874155324509201845692901082832973868767038146198066270417561739822777911601953164368241026331487192241216171834308089400264955755391099239403163937003424798939735361180650690881916064879140162267306112560614380750553380537862340964702127008816444612819658185763424825198243737342994483095926163540604888094415906078314358952842235667164029204973443361925037752084697752375130971096365853379833345290429257204378192071803891415297747141784445496393377318992105519999356874378883356752822014694625313077559543365259559434865899581574744013106227854281870522815983076130718277806337760066489744777124986882597692031569089013851736282672897990777616333162281614867002097289600090226349300840117541085021323430451400499391318155055957100938907409046002782181971344882082374784340296690351952715255800734611008096738176347800438431679578673302850193595270795717921796509593835537373857329664238606892080297916691345256378719314805801630771156812054362305282046320844165759981317458693237816946979422070643435720758954453805075068731164135517866384767110050014858516784444747344551470185989533114769203418955057869863176588930630902227425811102541662576490932321620253671247170643622780841194027387755818021706658076840927714107048304884483666745235095624612464385307266737463144812921665661390284320003845001175034695797219364975585487898511012769912107259864906261470185710737594984939180737383130311829486046931373654696087673759846049377400023900608847003071426347338427489678702359652597931569720286535928229994316445355001408195168361289694995382249553801431122992666127063053835847067483753570567745745234910428622540755931338424896763159758511509535699712112105120290347483010390270828050921398682087372976057039747807005655346051376859263942662097432523250179431429473772604357765085033985218779326756363656716907305806089005626481907329452331625663985413848968108741063781229996941665376467016551907612084369420095967048321638524237251016466990678183175162220850432208662949849044291863470422763312232263254375797113217001674473731435228883797332420741738854850675782196282565798386887750767783271424079236674590795581426837710283166788928449859355284876056251156877392250469474827963691037189635408678086838840319064339775105180159207854622955957724408117819459531417419265408098538860154814005267805727427254888711402372313522519942630392499795930819533493862019349109017602607331013897284221011700260964817957235298530717671817283786427155030042740613450071689847449560628161104902078459142422011947254549751647270218960122841065199698960391611071513714569708008245940453645933049340735824776920649536788780857661400926928976230789147751840728704182693385329499461813069580427005481473423127372753768552835085852311478037886100717027782523204238070053984061519274248421023770322961094146903417993219010504350038106392617930284359315665704882012160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 465312137347864618908391096742830561664629785611552974637427646969097872144803022239882817301227917164338275116791438567865026092545825170944448575593079128539451768022272803932086693540544627480683008667883677416026513537082125589227493061175005812456724433406302018672297254466518061846146802643447588176477420819783790964830615538833466380816366990493329514067631627693964117684462425212686271371322454239668713838059658340123990804419776986542574652210544922800014576383605488117724958935958365238648985710870192491413434053410283476707496034664039564116884624889482557294591333788394327165903805745619566144361582704467647782351412414288707751605757652366107125967291925844840845162751585595728238230564391133213662273707099159099854578792912831736502620288475202438452647687656058354885994987411715561619954366464266216128579755325232014599570040636168703619002564507268384072244449935748641052848934037223350716321095436882087928995180687345996781204864130264899187863945409434443160944312159260364763175775326617801880808975590321628613558625262431859489186703892046003971141384564039726304200588212881237089745345643534478534465871700202357224000807382874489393476652140165996476405748857684806483530892662811917344899826119914808638646526341378599294721842254741524891623552817654932405926566495656217844379147855580835821831692416155721700596466791166019549277373406292554757493170444662095934149878896507324527777613267608535661038623372642731520168080496794683651296538342579649548359875049603443841483382696298985410985841416342907530454524217748673140144567103580933846858433069079905902338798734006804992269541919151418963274431666214689818203521885397048476739081377604045019899705091396054041778115971542433284363241471294740562167725219431590607495613175661385566321980785289998970142583779178636696519673148446860463321985079268518648808446067271900653674519273599856576585499665307031064395082321483598084437678934402835319295912554866350484141344166209788641319835469070802524530694195975678518136452664914348003758539246827294887709872196331071933192377002510068304795675449273294277178405801661851001652807854418158564488484221533627596356361024976984139243611083273015955918718542136299078856871262035992369545606429472622967689905653255348644839747655171628472491752955695132611452283851766882300102219989486459360642238623079957234705986896079112870483042991653261402533018131310516791137151939524799217036577693642129106872085711062483755301941697140126241151339639177319816537905116039860542042090926921914075838185214992770389381199370761082493168289838227300911966319243560376279474801792342088933982996095630529694406144284363737748225032783815961644100225874918145551800085201690518805268213815507030594830969548757586066163642262962032796421706929823932796937443210375721519841768984076120569148535547813278155124963238788996150209571707528689854340460493927795001549065496531630013652148823117892203686636514579243759586691562124632820703117357899758999924440249432796829512988589240079337301671592035876387253594174218874588579870530645049948984756786514490082469989461273467969504065364091570651296506025306180181153996912460239003369241409860134812498906485490257034049488097688717030046582244104522846129475591666712660663101481443896888531741291006470847070770352566593991050610244151875192250407524269357185446861522861922255446721485500558474157622313378691670693718168866670352495875686351179079805473752050751546951222199611668529630268133435394933434998858056985365081641853196952905771112180683435495918127001399434389239747378339557700375120076725592326361253543527186204905974626856532420741832422036930717820035939662596545412100458623391228202868020169555507110543932521365237621496600969953873762316607762699885529623646589336846749350850104796021385887031562150248418767481920506521695018985366478353360200392227025155118579115870915584686734746701381306836682279541550447522343626845144526273200251780802029799426466395469034244688544356533502414113802906690849910472637914395853956760163635338319797958307370563645544178257244272060922842126449696777994081470680411077874943611902843720049505951794199428689054821695771791770585713005194225656452514215321779973523516030162785477094901990440830741598146747544352710591854381824792958091929617333279684163253198702825989411458010207317619277456663066264281191333748755310115098417150072332166144235367404935715180205020354870150454691938770128558850152276062903784894406271694331779743736313124597318637203205196632426328997739593196872373270727945745990952864199325935672842190617720342925490758620621802249344798431944536903983433060993023045168629575923115882733916106381483863515754047782632966575311814352671301588649147027057889027712032091062794950560255227765811982447065395616412720888166119166430371760042400231895264242589160594305363673462278497201205743809934321149877246893658144937643470026636835959785217940279363509897728499837355095862310569371361048168488463038486633031414387388114236959246886268287356109183098010162142875209825474326521209753564666194557958992330902199087656480462287480169140181449149237070433071801270848104444770060402318587146482101151501946127455354200094797552762151855478450587077099747051692988445881521612608089845567659415298336588148490829102643723936843952856747177651052425700282124493838991844139326362443681219333888848117208391455964260889021204911017345350780390447465705213857004910104296976626628370838654504489688987326805982245123313975493445223407379062501679390374056116085002210910361502801065336541562706616864826794962223162279346303383161607686315738089831599024357099452182835589939183122657634250969729583993757194923681203056244843871312564777376908744023374964223773621035065457441293376564745427052244462708952454416582939695815713908753846264824489470889309714307573968666763473023597095396248706220571594080864369131092525613941319437435222951617166780991242605958446623309053119481832736881378957476328347366954781548630303647447479929212855900436665987822723623314121081648966128029383582233055747780102805165001054825151179689533722708270066879673606999961422354045236442484255965856818888274356098134093972956073940419795436403553262167212684616466357736635449691047413001431284137516994849786733884460368234272487702334177643058390978911103179036012633935553608832984239649059994758155942939780938419299923698885566205788507081970749299130644649486473222612014903226350034806730328762122126468138232148908987775667289698998320047574558809389296489781643865649710895129746715752454137461667390903499498494422938634683465756860119169477710563972914684804548066391815544647123922366743455605804080512937125468728314293255434515897794415921051745902420508739131936695278479800126998226968619974770924734136451452072570150265918283663620800120601348974539775676498932408636946087050222189792872628250700591369158646984385660632097194680594136632160854748287118116097688306722624848102722508962850457882050941238503952044761803340493022487371732401187689877756754629999548302287206783488977637528866745867801746065969289673393136036809824561384671021765541531069877582065914366529453671492679056457889315011489408432301892409150256775776028917339262548021034452026492377534533309226555647375404456863903769943319746832513859225082351754501199701981439146511909005846779742846705908301267560198158908589709495360239417139263759841063204713771693882593232025787300874347599321698470356831041310175842542388696025799855420114989750758751993042794207725998547265587653081111871486252317225436790681299716414619603340191542406851594239527444369245958864062865333328457193828199226141939895556289528932312919937957390703112776842511125056820283687746206934706652537909692474987526096268645517916863523461972135260274958861062981929615140498293483176809668646609737873869198765950555001541918639722758757470211455689191969761595434914311614219522164382797768489039865162330847309321005707870822089390015377007790067502265860494442600926883556338145828092498026276913492460044160450467477000222738769959468453512695112534155750784880012375512302560671660459955901934211284949194477862030391519569213039467595448772435250902051266538643064559228529367086713552198597760535236349231112005085772492918587056442799525936381183441258264064956839297798002127510718239821645893954649634025303704618495992464395785600086292580943447418552131383977039953331093067508560088191498152978757356197648687970348498178202549659483804372876327785827966727658605232908800776063823570416524024751617123320291698698169130813646187310341057701477685035832248764429874900879338797991263194544320587995089352571414453203524207664455435707424708074744601925967744318634172731297407862150599709404395316251934495547592114252765706141353431561841137788739526087020989114699910621740335434573375204983095520978022903626736588127163925214230744088564046233600000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1423272755927645589041226130321922274989084651433329233001468735521817802522902646249606412998158202540848516797474281059945065516144768857087807692182533092540449672374127272272228374268963325689187033473875166674454721013577914178831675881744635039348997622189437932927363898075910067819392101201287441316638573375248825750974476666701255673462868451000343809983481483417423184319171031535366544455688746107419113733604578394400585972570762755779470280956561637644350170580662516047711493425017275354499400927307754963105488486137772969599552672549677528317083927327476966415281208257505693231765556365349259061584576273789033966531484316658818875731589875261500696798407632670422949599943956398116578217250146067994274789998348137028815306456644264117727915312970596218893537583890302662523150895187497737328404358619384859684510558548093091658627284926366437551047851823845799534449702429695962983446607449054290239264053553967433369197010916005950230895825280200509751620622720713607745062914995717433862190354028510168806332888723203525813969272511832386258194180214754077053897090521750814112658016797613197720103340194369595378873549912955076019462353810682749344685601102681372926597797488258035748781100532557747279161448061456043051819036658435093221535262243524947247865897512194927854515440716313826575981776764166520723320315409692482330131090681042777419354005807121069338243167663068235268269723106182770987657732256910149128946267034737785506554405702335888563765247133824750656009281952024809960102754993668462919486049522027182777713926415494398022143222555297938444989492012238846918965609124944822809921831046961592608866963813229009976082609206365855637456033987735581691562297553402427235955771054304219226264164120651125722213895629647284877509388954261209822715299970513672212254980948548804376471375378873487997289547353725367724794938836364651891052436991377480994539951296546180846568443947982756089365571458862625501558802045241037565604090478084902956364212274081626561199181103873624425168494614999027189798661436482120820404067372718537513256201628834233068183715363152524077390301986540283316163486934103608086860434388281345243099149224118488682890928358947238058984117042076703364141495842416770458640985561284366438768898066503882265207501647919797080083527297015870639774300206839274861035172958419460832207751953280066840610401426843213345657571158752836203796026648920778041463620430831879842852685024569863313255634802805735443945023144693326245611110075360432706829515011788287051801525392639855790770751210931481982174378442250846887526952361709574751343004348853665257478278924724108684959310573052264829991600176691476384358361740574225629768542183245498113811558486502097587972273138040716741301208032305653109134048055509224679121954084614401969360772163924618428151577067962242814223141132262019194536250471069291800352186898296829587581357865841242720582636264093566997631759592429899838391986145730117624667173073961999650822408325286710465455560795907260080016715417145561433925976413992623313569408591331395420760528341411814335045748634150265237792699266875525332290602532696208141737687216578270504366331801058044611434156079618464376136352813177450638441190304414712969668555800657996054952694072831072182051999774764540528857194208913093969436358738959292285123769177434342626338860627474011439498377288142032404650512492481615013585302045731468221890192300401382932543361536160776191721654744011313083048230232763503074951439006957267701263228716835519839981727349926832561995194676469316836355258434447728387714694627878199179602290028673206576133174522196010443536264380432444559535627627000577057758285956033102290016647823841995702609074737779187613419226970601852889269533927301915104290342266783271138212013991163706758480059981032901975426021167229466401543482785559377786689355305248007629854209194648585487217363107787288386707831007004658073070589274056318472659150412343264456820562848973788711222017755912453416431168774298253603698940583024642190718797721747152051880336338744457788565723941573742339908111642499045628138553797281191581718647364469079397033460274590946901609448816724095966220912822316724382679656265134840832624719249828253084799670545613828709991891114965794886517154083779886222009455954921933811700794559069715904618903466964209873869775629161253432335915752442808303062400925919186091910978902680518148408299334100644149067028649923475769234690441507753941694828080411552738246028911316619128933972654289885285448187783203525417438010714324125214520720828572573612046165972743379799379227601796836816220743411099838739099558545011090533287210830874042983100658185130967397829042113106717173704803472763040157637211123811030756626587721816367502560036169625764464405963169379420519279557206085881747283947396960817159981219760829427085659289895112135278937314661886921509475956086673092546066925873136948872515880949937393623318113548226523303096462296939380629140852277690140819917427412087865028024602819969820047451712475980919576439868752878772383243377687115818800993761393703247923381896028711844254947417026925813572215773890447837190445096337184694975384069868628274424739554315263059866076610415085790023483248352776208095026316970192303194938004210318907924446880012886130353500474322718446940060696867190347919439179121027315788073782584020198746910874681545385203964618345229603110912531108412420389150931192580119353713862114294726571794474934372674366574551812801994238502712329764026005726733992496947745049541277216740364804394111931125296324478542416469342283504169951054721577089096699670292327003164399053569252934953481137916383712665784309226392422538897631678205924881306192135622404045277645250288223977999411969760706672723934232032553200705091888397760537122477614171811377958437549216812878909013838021212161935647536464821522517829320930124491436163144258282422955457422843130037923731051326224758570096103019441427211477601097875735279452222693118095088656546843473147073155587983926637364216153435801339291140848696840776219323232259363927351948682196205131877529356151434493363163924508799972220773237372301900024902188958344912772753644203531532651705778445526331407675274186197890900020317048857631356384919725451776163442692884749889494790236830390671881141745131325835977364378342109928581064023241586439615350162439451402819335544143485647649490518239818364124897359689693244322433688223370489665051337629558163147928367441464442593435748593150587594429939899927427919189684374830089423869110850084876217386697112277043778502885152240660288711451251135576409639335320853187344877115883365411459344016568681079874582694577520742985111616613711198100576151146041106264070425632441952992215182389815773933223735837906432701303941248178077648550331512155460116873512550777758111706148747908086796783275275061328347073212225928016435254983982096512666777746427069042602648815357374475514303336958643987325618507074153015585382981191549306943486569808569483769344955880439566015872443014907660384695645405791184799514339556101110533865377107263121517591539653380069830935229466574421652761931021441660600811643306747868970997133458122294215661762313666648874903831787911319656937053479255878235990181234879729964615096612474115002503251592813890712278094629350337857978758085236109770620446104492725420833200537351732084538738200455077893813711702950152237739630283266637117974092973466903671245229652064699927394505192959811702528454875385291551812018366606952351982761446851621986630518085840427868100765118931869426030362700348791899667545445446058368663773258827234499466992719359293445838623315380849653953447239079473008982160601949600308192418205281575892009605783598612155217958477743834811185116684812980021265132185982352997930528743949122307617320285726600342692566757333427133864321367653983639697344063056047250925884046950110326915308162740924806276886453996061956266721445272600863855636330698067620655952383918999551644738505266299550401926300356139395472275514657960582624827651046743663805847787924671189053487762008481483338420642147177179284783206546583114300454950189492171170839702175622812888602906447796017310481745782711298455904437913706232187473761468092270441438157573086109343154451132324590389608485933008697166703541655260284632572715090164227061372969936844472239915819437970098196003011556354444659145950760526948686958011004917926779169993243302848551245583682940994642410864272524222491847876630720724355192613552753631054233239052950861678508294553002065742732581108032905625807795064890510919189819527737207461416197803699077915856065749849179910095367171019632409383923069172720782173726673690161770133848872065823400980120765190700535789150415471771912745728656243338844965733095500702626436461946590528238897469690308731917033771756079955575382576028572240747392961503446044811077804337573607059375798518498063061195155694999754225221632000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4130445423040358194976632777804199115541195338038170548866866474381998783074369027180353408945144985637324202073118623641487399926019352418259431300443762354944629314335660858896674839774138506873356954933135603453340943329315394072288874259880256714395346097755496530979230199763285583397906986729288914412539902750675710299964150207699313135189142040331235839668250480153885059730948448315122516715029094821123665680854277481713593343350328470261453750816871160738451109366770037536206149768252195777857832089931552477787424114790411379916888527324900497329994301819556935689374643991394881877258985689913029984574602175427000849523262415147253375329633138751822112720998359383749866263383702942251603107774143454031525679864449183708550355182180114958431123567580658101453693489972386258265892823736272710308290529872481089507274197296621788015945801747520924947207199149473545633998422240352812092559878887762599548792495786855392253145995400852262483982797447494422095386794355093547770325977083389166267049203398454537490971380367616551291908022734964991205247172948041629095584928273281036027361499720186132201547982050185470211320705032564495100245519005702714861532825434045407857951222774301477341231742319662903934909882609035178983636123522714692191523777903119429367251892097519928404936032280585162558907106659816362311741488925501620136982198483513957828440198979833945542412228543888838637603551932787294061774853779722779136176223498693872444089567712634286262184402282721500737801296561995674894498132806625199612044030342143744028112003453152878191455162908339788352780893720801069600261278930686937910128822921639271302158138959988068736748935953237877997505036456046782714588021397689134032500483674149721419097216891176501051406463217344952173267565513232691961361580463837338711035310840514807402481039903989704799430582579934237875401499813570410857894557210050615159254447295076117808615620776967101083733100765580234746161103573061461148549054955477554865502827267837391233508916800843762867247824340724434698072180739603333712375048081913125839731562458837850783801328968880758308739213486684458840974305883374858377403166640103391301047429980442487129429584445842004774083052915373464595572802868453953627835843463990287581556736339301240152298032601773599393250533745327680238688008391982466185926650902901751220550404594001904152633718208785064878240615639331156084848301380867778882625063629308108013870327580044686326026438489261468812397613025982416200944710776061361469755460201808356977807417230704681879012013932231561316485610179819634759857857293004643816886051121630159118624203251767861533492096295115184636189277349748198789833419741953473471820084041436113105417142466868616685601836140488114161849119767157648581550465852313757394465657405507704664645743212217736046696093583383192413498547078891098717569434723052186350351723059934702054227334607296226376907651595455929731211284163993791591167929307771934281971778952106449055510755470831572131846086359481936257183874781953574065858109719166604476466625810861579206131828110017396716343262084612997986548132410101352104806237095941437167347103288911815134756246694128994871258099276556906126112823386380545040509035048894066592697201630888331106078742977180464840224028605630399668214788022454166911830277571787202030053233712714689115765581787874953244717379664406288776715455762036320929583426634966370839898919828925447098410387661301104295394893927934553253613944737951514862267609157157901530556885825701510597346798434571116801589307649830481607909281762760801351841179904720365212711971218986717272515736967329665345771703081928669926272887532452849688004091309205456239358987167397508123398188809584835490429409859478201434332425098577672913869889693281292699482079858754001535750797136699829102148636134751882409953155114623406941339575449329111864352636557624215089778748919979546973074580175214093442710121068305254347234500387169409161268114455833238686473635835413074406606091238231585166113784883914797984427810294669055699713689367531926320214965793878168740077943698553321090136352241398595577354600008268502250605573232332295742872560769453534164715330516759275495652788637212455482369692789445265351634751944856453332758795424957640905142427894425201737214119407406728202730510485118178869717570266272124520080451660673963328947424025574715957459174935639967637945273306270143214624133069971061892963095667736968572259879357707137549400291269044288090931027431993821402484840129071444109487565756697396125615617772758670547210746266846200506952479852389713379688687339470075169072661764207141377594109915522358106453738821626026210591732251934389895303811079853399848527256836850778102525524648196091898563132362683821312869046024694124921320094887397756954940678943885736474645878854936062441594201988895487216490226161222785387783395969404436586297508532741316009919142299786713422976842283601157143628820273835014635087496456821810392831968260417004737288002646475500955685080889688306263037035327726605058917885747696639649444205278524057641915223689831611095739128800706053952736888501619170383071820628498371223791650520542761310518105643318931765775254739495378690241360256447267913698909043674992569873290389856015033651295496883646469489975915854614450282468084412491304977622737604392321443406258273473820073854499897211799158919947429200421024040971895156508753854081362961554613433966264073999666619620314143934436088762765567377051127933903557634081278229140992663848211942721784135584511333879776103502514707322595630880850457166067134184369341906127334318222831275526645368813483586412074435092778993983502166316208318876831953143623356757130533934960469573254769270049772435322008224052925453618942557830107940633097827366963086221020251978699787423373512464885296448710085674278693307666089841713410321834387445548058183340063111316180726582799262305611220868616197421168908199726609636173559793569028598675086636676033724173613164051634223456844609043955224792084330114708619920228839958193541502700102439094886679144427221571228921632911321779785458038830639001388704493667136347181372171491486247754465095438010267782461296786305135309578369285785576978706894268001396120944737797126840610467409215566616715088010551697861077245077748618408596285658430146949416484928193963814629103073342190904097747585744802630529810851425812684916721987203754088515295985851796463222330601819881597570785433400745412873024223762642954058445796843231201004528531114591766106412220057205742440764635677198434861576604250260875814645303810081537985056685539574688026280114342673516012700735349579988067944779995070774034935618812856875784410750011899375258576934262830263694146547519470215800999528542483286677887972682654551013680734527455332713588190999043904550277565347684732927592425968207662401270182222608757796794458693529145128778343545128442277667530282802254276566792893672663132542399403106106027374633274126406726464435036225898281204012411925880067520541464813048408877961640928758318729910951501812547995444576182692065970925569703478662217107935675715225336019677823483638711582313574181174245115459696969973582756357821782002683713684821214492771746599555353374208089396730022862647973670106028780197658309024243683396600645321350589102706150559718533114102238878520736201749159377046707410473163486047535850456764307029299947690665270147350876194555545132305287292570327263620976135438596957063593732893305111142282200034320119254181418369433247142691000538656365390845793095506755467560735480877547900812498366613193809262317713596898287530820284890989994655010226470172932942100951495859483912083404934280123011585166561246671344607449190817795245081277200871724718255713133961244668856185332033090245767599195621895675582179863490045973063105049383458909396292103787833947879274938283352183065717738948683812188106565642390607016776185882437581696371502612337462762225968581003292517642889661527388094048058702454092899026370446359634326717167155715331870654546981668187224891924051718654214617464724293258570825664648919725783680618574122566328982903580989080239369395465912128954911991102530811790667533579006042337852864985813529555983420786600679910022292662259205377494447128300363562493101732035205359890977518175277562922694854739222877514786020426154012975498889512118697823452815015888762318202676779376686568952864003868649278039446711021136229382200343816716897163355786257907728263988411395931197062161707547945616073610551038982315127497213716166576835968259168260953109165415222953527385396147103776815495651465250049797228352649667511136732425087300408942357481149368129214598907656672637070176389766874198815941723426164599915806844604943628601289013247684750014505959126817149725447716252968769358160896858295834295630199388794267988132166350714746972275252321420450507990402927890038179712673378487950737499577286309391076503876545932165120000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -9128664668788811306650424369914163353849733682984352867598591209850917645855843312219516345052739037322907156126916712175982620938427768162166792254413188186117846275079166362250492524422289065994675501084234741128111246387626261428564548985143296597965935404262362679694418357477647541991042333023164900916457679618735112210924170432389396150754172948672143824801800730164955077272043238071423495960665660415099543931657161762843749571237845795371205622401686094221391836533231367363523980425724414315726878025194826699831335791278132246998741546430859552077500527763501616894258867561577282891182437269837579002084957610596512956771171118342752524270028556214146203811851858432888478931936730078266524083499086930017856664367505934197932436897851833874692194869807321610039799250856543470660210942605884992562858509978632771484581598601410231295689805118023208801615989391193806947354884414722964675678820980234738101395017334082781341963431385964975310021517744598734164160311975077639529474664662454300035638252534758708120672011680331062246402650876991312341113423238406818431667769874033990162582215289137071901407122791775294237067730396265033044114512591248994727214290334943729153973005669583522861232510436463906986089256620752263529857661395513335265265844319666723169216688180444708443002180737071974929920481040135858440034410649290736142282632820467843713155339319757176725972557960074637249190604739085180939360527694397026436846581899580372315839341870867461172896860987692795479932270504469674351591336404818503374810900026272216992757255373814975016162199450812804426825917940429094723404182049333861953949495899623439843476284723459880129653747691571561981239414651011634214095753072500245324658811007300348689662773466884612409659259917633844993244835007477775925872593256494636709478143141908896687355092298355238145255674684315235773288204458032446633303816483512956354632874350373029169516474877930280275936688632649968964888522123815073757057809688367304142575883028198258551057234281082461138915501788660355323773348491380718775599673099527558565617678202441879274326813597137745127765835934078762622376462043922978862395093471598777448794011204716544063461808216489833602794391719046118969161811734928639359196117931578315460808947008176614569330745737243570184542370412418712005657970023395190561262298363918684757679680739799876711552097948010716480233406875518123602865037638211561131653339112567082573487492116176026333036487694281772247304356101318144738940908753136321864715305182051575893685835427579760643673444297122438271825685448451841246220072173808373319827547088540462378076449333241455544157397273784862947557797469412123889134628076112265924687222690603102510528230560445497851692911422848955267480207470230397674480895182290556143704153517030200687680742102223600559080936856515737133548673701917179100558023422999363366813200355703229478777860211093621402476885526102761975734258896072398565344005935473288585714548206463427756886166252128575017295164594988417857876748049766718867271617819770167878146929712331936526213560727643289158007770355480345870389383196564879338040459882934309799656465595251318850055893700409231802173709657123619803433488228215223150853970752386398159413473415368343385531708846345063027028118999417127367013295176119888125425112125571638551593649333843745215669994078345541744765669582432073380899997238940110729427212590117593953154384213932681415821677456755041352757008788465864921718407063857833337311340951760438227781305359224364210733924711163661076742540339504224254848535361691229344555480785569361962012207200093267361093938564511719303137378160438098816137925990948569312689129490292004889146443726190930716381599702724782276235115291514950195862446334088524452754154615622452006962948734806408713839272377276702613823146397457237831359524616782162463252162962054537361412750791064657848016800654042953025816152191462210269019988402932616882378908913168493631098380672993474507747912644823856063923656390989796289976454765928850723966316579066102467296299610808107512082032153535356360093348234822509386275904361019325786263736450958291411397390002983015291929200192027162949169867615810564332706950117538014821369098754236395662691556242665633191003277231073316806151929219967612051491312212827014925395996575063402671977008604550058745255588538799214690532457371337214912489803582159680779409721343285958232537790688014153501584943014194577234109124527276589749267966324646945439503648847657715951334708392570514407751110273534407194257958480221349403062163070804055187807154393386057532636601664088012270961158845322050587685286031830596385044149579846702830413657182832077224455031992881431365192687100871675358779642824387594451015972130519731732452573149808153040159890228452111733206492116231443730637096842683317723822100134207929002041738324161058806594542468478618325107333339760140982917823350409962975707736290947744053196550979073185235798930620287294052305494373367342816496773842287689413280318410610291552510836799557639561714043500908980942558206804896995250408577845607805336823039672664133144382636370824724766775712917094945334302985103944101073441947246910168200198318022128680908485798618961107045532594290559861488320370132370743531208236364206848848792962970085119134871754505101927699605492711543029816586658064268909003368666164312907779563812347852671693247998547732998561415541681918616315716231473875225523363932885427536621160196066952271226605283647198260797532167119666377858898645111614620242063926284600116343794467429338477678237014122888996033637306124394040593243794780158343034520208338172882342500377636208511371674621394217827585974223448369091287658939120716986488306002242375130183981157631164967083563448462733503336987171703511511166575670154392828948951340000610325761814643007814295076471682196767098185345274393849095361091038828678341758978191128897974071861931629353722755022664999293108419790526942870768653771601666158263656212223249092355723988796643369354779950394556349084569450598992093824393671891325836590018443959687132533438763623393933615510290060451063820916523323963103616844725660665756325111701472402526603132761163946708370583572387538059809335445418871585111900412494325597109570033090802006783247841003630116953585214745780423556109358558674072383333671722254890902032018450295882549482249264979895583007746915287045941061177861243738225406695784336518827748813117327721615944455642137960733213557588726170941825113260586698724742239865448472857510959984538605080084758431901320586107839894000148306593972685634569532128455836288715383170526428818707485935510279679120521106023304332878282146666654598879084541185829867638305648938811193040861072726365803755527809058220052853803989877008040730895052990944202024208303495231336293397862844248335926513077421487877517381660956813150043889458333621437441106486467180834486048857335289818751403667312276959611458521402644796205802720712531077838106863737707733272100063590571920062872470889596486246462766350615337327521653391605931227728921711476609828064929121965318274985138835710388179156094332850948880804255506376135412922860843530881280526165494366534132121461714895823831724345134875083063519146716592728414618413733604766605334700571942837808999703298061441186638894832400208211990875410878734643961739807919869320034467237699482673607434452453240188492929485068988239030532444273154416712460159988616788887362970556805134500818314776762316059268182669662936320820048190036246298465060618698822511984104874318130477437551421939928002719232412046544525568928337518004399552862192943410226513745578583720892391836663861658119713672983599980146238276615755142447754938303933049498672652599426282345042006559090701456823932707614651455969082778849165231080053862864355690409059825387445142578032115236527535466507254936282122764435800112177441551463709254242362242630308883633209219149362991075860908285594742469619630531414482964773752381460325198724962610872666498432520884278425264891258757755041552045013833963211816619070666948099733205229278266888158382845749072090944781705179938486190072138275856473585559266209929569907399127837442071490897697397917119220690531282711468292744882203238371655804047329491651111722690133902933621516855210293958595254620765078087909279269123172592902218821787084041623026992123413588218311049834939968425011693867758366039583142738970727290862048714281092717049261527363236076242068638064214108105951601182833603450613003819131176408998422365564307531072097273458843892312059581167184375275962118402198244023187944517885221183781842175743673410684613172435083256912361319431480548595441454014728200342288075132186721669789169643804022654240721546249812256606405880368291513827644848164622413067040640941445444923895562909153208533437918099323883785067996906942749892297355343254374645708603574762453104593492685147616353889598819644928500932253057024000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 9630416999575658029461264856081178992565266072890935321143002055245804517020340154677140837935284472396499001266925981125855443018326883225650497749154646055408931201218204333456783835747059022731349394627743962646947778454257373003417214654524231021074716130139584641722704281447526984404863160495796246036282226047252739327963981767562879842057079855786627560620132838858000163679132719469898396557256186352236087782568112672066400499089603453713327487294211396153312733528851823682827241284652302681214049365727655935577737130140106429451272661556849485460304236746725633882224535863605548632562227441732547140325648351004961459567747619320586949137188542908885713397634599115495677297397451267088853514811214877741122813456408388905752473275954159869112247757948046500432785521093511042106488247155313819243774200191685472595173385523600780015015979993808567670156401383391258104014080562915400958236578892089790859870658867248687218176899515429256089417063286260274115072305973398847249852704233035721084224163080160414790112490205327174183675370837853991764192550735752340613006247703519914960594913842677151321763813390423560821501021248561414953415554711973721574165558081371322601370649615648591007301072061377731093762329520381702833197850928715639727162572413816927327328957109530836831500748775710239025290329949356012081474910502973204633973532215116147497773858163543324253202985790154126570347746306471766510619383190243930908035436439308299669952233576398496848616713624108647939101362473065448915510067196007131998733897234988339447191598448227050741765804225391506079613872934143237309592422497612040412149544616811308123860130090720632705305132952990937332167165024673205039827240788414873735664953950541291263077589643618661668157202659714812612658364854247964838507972435934743859545607557864789094512213794916544244226753929408359971960507154918909599658158081596414972265031819967200144113171843946338301782109478463042203579529335149589692459195883993845323840439507273586982985659697074961402105356764453923004958700062565799394930032349449486097226725271080334094226992736175685085996934286265869947578961945791849951964880092879475691261752347741651484093549813803375730735687405219640421439813310696532249663831117174929605154152108156862903224445562018859940962393936814483474444417054273315740157804300590869357373301334958715327697276400137497520717156702557977903788194685646953351425266998777784570730447743907493435099349949371203355807831177277132074516058742958192999023035085586350921770579599677009233004851359696549627348968552345783323125479922138347301145342995467450282431945001305793690984005017836251280268137679540545471564319500043380828189553175304678931028115350636769461734699785823624419987965951595822023191063990715096116001862148830454228956805071095881287523552746178222361377765584243011547103576614571696833097553080014290387543339173782856152809798217436809564882093188053337870879090208007181344059201800318443266975450897864501026089652722633913183455888455723685934277953324046509853270746044494183557822386797887302462937528262406815647433558740622126110587494549912634970075193115163892498835955664434898444511998988437092676272067290895171174310663394886915597025738042088228399467743825885241288897527652690223708247208499191082549859563702902977481612628665543504485312795613803521161825884129582966593513378137022109298322279131604141134797947879137605836531446624732108585748893769327068849232015236944038540608780221231142904348489547005978636141257871067746009562181865737178875434849733762985585230127826303408350869307937765803817243315380130448021654376961095699353344760842439261572156094549433725960398240773685506506682956620469395852303638922737961328873258470528858932655985350794240239784476325526763345131980497004186782438339625545896352936037785934140192524173467831994765319054545415893868627062976206092845355827632753178369838315817467366083444958494404976232278999265627689228700214566302165077045338462932656271887438327329734123935304811618860975212888047832131129057540693168223745864542976432388966110396057176422510988366973577770122133768510165555118427600144456682782482193630270100059638544063324415658931400986779906100386470824378611150507840361091924190052836728631120207054813803070474129224516010408990875646480143309007888814653703205326633485014657493849854002345207890125822574902877145328703089886474712580937768443023881010640686666329788057479457716642839145578256178653397406260390819026371750552352975331914015716950860221590785990655080549443442004037460734989666426634451473770704140069189102492307444319695993027901415574141323902492820538444530320398547339269180697725642775431601644500950483396400101626234654175250681463191502142610513221397995036723776395600533075199385740351937643775671303403727015473746189137104917107781977937048209912496130827395978271384116344230173032075540432897087682504842128659308012729526883669337653094153308159386125870527795069265589970246222859068214324071264765880551295689028820190724610780641227641251048648501546552638444898780119112478453820437566146054526633734494296662320387636448494170440141190930328391353483311531379698662135829092045228842257436252352544918523205180419699976767246358996514688833252631132298530144235891738968861971760398918461147464276619210374016865030375986727269668799523824219770466000167970244008932602792867023024579933624264348789266077109460942025535521086744380598391480865497446913054593466854307947174885142730687765568818241261381737990452419259405350342908780746468834702812432078264547640359015958308146544670381197450830053573945207291311376320053401157839992002935279342559847234239936046716134471594508627740130896055914501632253075937246613705126276943470361371044616896981160193790138608739969919575668146385456696863807487140787322084748347024225853202593047785743188597818472942937223669889451912626408548161841198845700729422357706546409123918186686692149900597413409631929726181555796869294241516489644562118419272124253608684898933384566301194269350471063451935167833788430219844972924535956799776014523538824170238622164418660104996368449582152436948184881118997658160875915259955075530393280536490018275326469082167786269963327092843716837024423276862289923737535079521360520211613765717713115705050618775419726421249962983137486575737066787002357924074418409525643703993039913768568742880411455413123081675854511189081849283788239676727700914323351966321665734063399940907219945020816593114751675832495513428886725613113083656611278385914340185642443257242008347668758459798894751685485380391208474962021104002321316252248905041450542458051175041752618797512446116353170510922830765285204601493742008557092009083929579448560609714693642288150424307023586326298578220031956708608894071157564294525673624918033497717069180188983495945790570303074387898212219230666602705824649378830661039180307906890000627556808102161815455208549235190765485594508703248812446071071490255668654497862342392816945043097780686604191410772423117689077232668825194647468158335045530390934280959871081118147090469734702586170826940284088716923854226497247959469661982168265041563543079561004136421479291041500856131467550932186977664702205021135474132980224126155755562217146364061664285829852335687348310729453537207124564136770834336056167772422268494897229183807225263935482959084645995382610859726086651170694130657128477732032564550406494471028136200248518054700471823425774399906639426885120875648580064612703171396914691220255880577962128242300215309640557066225575745004702303758185629380971524969930488429682555847262151214951063934755259974442702196757477906982868651303765144080506533397968808532770579578673421204413222949079013054073492398314904265403598014347605053967793769606506984781604300982142771112329699599815053641533986141597739300841676349032882496239882059807471823865382244083603824655585040727459796794288577412388583292028532788722083078207474063894330778148347737040014458177500946486781667775331761058195400516151775769532043254499938796057539748834909755076066271816220208024503827999287416055366226024398474863678217790375039477707590763344928855129353445890433115168845860195786347717486628933122253911919130740300885063302753615011811900917951596198153881898964679458232884706225544875163129874791950954719284141962661741230358031385182444972261299540268192795306819733682118755909788185076743936712683046078223261700532676725751497550947754014900316865640026355461498598591568313934804074952668389018759306481629869085033914806041863101650619484842633687865144520207911550450399345392806475055348437288418680236168754767820536365898416708820990702387661165840200969104680080934248501120538235542327450836885837529566766462443571715386833544069919019413225843688586053810525587088059405591740969212869208657291332783720812137353099665784537120616613543781478363348643783177666560000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -31216185724900096565710221259194411653029272877934645388004959684772412826734396614023712090934354398335826401946624061771488214993658052444477818856802921112027021430912268927640825154048086955275160487247226485312465812816090060923009762284387241696440889671300540008648393398384242100094273208743655688183446264519688776363586256996692668865991805446838299630780624054778056558289251774470163254325054311175897680749860751413455385977342268947819084366565669183585822105274231006073185890090241015833275251412070307784557659558871407867641076770210692804370341858152329526010010343645067462776497101217712370031620622663443345163604837305314554616625193840465989583030675586177456519941672289777990896549097103140701269199739930996827861341203981613760691724790863143879869165512044572496775061235563897137910637154242015689470122896750924019770681919413974331283358573061851002646124542842894925839582424305850802165874938737995244045416176145486412878954494947843683487280028838608826911859353541916991275771153168472001613966292662655308408933323763490330996768823906582018922829762863155497746248497911548906123195311646717723966138172248561930191914277001443811912031237299011923742103396700682666891395820261459868658233959280169485504502358856914085300499520201483655592687972065091379568459461533606672311030638481913242315454828585150658352676187948033124257159271424429261838292634961134463723655987143524348461729763774419238810700188067449502902606540527777889948444939504537951214283236993825832900449246814914127688880835150321151804346055544768475405335756555867050413227322255287099950325142643885562817024960891085605688729474714260792510948535674614308944716072460762750947146274543609860488393728076186203498763798189661658596149739787968626071395476126661957592450057488739587890417970415396602660989001846664088387273138583539419934609311565183729397797802696783751904944830127602275514449538809257050608136250775199673186905604084529955276126775518858820866413253891597555157956926740615882400754554133968940288876061469702536018021028602467173378785562472975975084034940830803951021971771642858596023067582382631960299149139354642365015616717127718269549430100060588050748955752349490923953059803852336991167376269550943656622086653790304349632089928366788647914386890271258730675576068816851294458348776424932973044149015650431964095176446029813530712388644061067258175909452821944436854949759494069974502710996630920337164826412064390332129630929827256088771999362146352698265156124417223958370599535121918336275012544921732730878627636087348781472448306267460993071270571997843729258828837982250505494567365988754428001629294171461661285418374394164395739221785960764905521742715225086076998422983992349700139038627911827674718716695057780363359332220722711592466826637961833987325847430744328089512693370024419021054440481536147041166821236073068440749369846066072842409767942056354873164254804536108986752908239190281794579347068274776736767205076279639731292678844898066104739129029591973331814924013586648101306973189687127374813274512801293919582687315673157706400110646493929059456440486632924277794045280282483950206118642940717622369241541867495387264457730920675229490987499533687881424606431939587243541648497661284137781114176943938284352862807765119778979414850113084503433232651191045555632734547103538030325630846158136845015114466535646470481204631155053458946373417373781742353578513911719192575442916258426912571777179062484647950034840773099342631842407236326419647393877166961590708888983556668842574259319464284801178001194907948073486332007675392591432989084564783789342874726262847410685560271489794481400313135402325631448855550980381496117358314397162277038464371957738559338974502329680242941629307087687105637045587742562754261526712253222564933144528954162188512835519569661165343379893228079915500825088890140834507349351233918340472739035397614535818886646831540663230974348876301289121715763033911589234090324821851434976272570226726385570365138240389078107306035705703605771831959605280923620951640941525786374518566914731464852307904880398646613706356008110054942643060507052251542696063800798975422493642204030590429051447065565252220931151819386189069364491768138525016065287992771478881876002542589261706687603697295007633096072416429536462026865763336337669065580576821464363339529726392443377326287748925844705395940116273793497539912524362175404416263845736729683068247787399553267702661824291069536066562009852411800649537365641149359994025067675382396780495443454397340405893365191214122663185476202527027612653409776127241922038299527590428341493601124642808663725986145383232915139613797848221204002319942901362010534017942910776106843073351413581889437323915539050925047747370211905310500749212875145027322209611106798611990464492543534033653264448741568287482460653418243904425554160121900149350207551121979497030498103259625194057336625829095639763640511112908909595435634518851384613378115852732362869346166795757225708247999543158484396689902818022922274544011450121715942697437756499561329869741808284661992969205727979325740929880721566729862614621345545662906075238769280336269037107238034831656495072107420304238875533593161999036389669244379235741200028478943218958556452147494877879533171694204808580743200944377656105488209854878993418098329718047331316343878213375876489513092026738112580547784059501334535525057424933508672874391368193322362242153494745111922063655458128892875729018114392510648888287224591743487295768040365198039372997413842851827689209219460409993782560243423439826315011816622122735801422091613088426279882376877700198022710520872813414928098431871954719992805911456143009783593222667989333765958938392917098349152215866127512517913012633652267976106664472596104783875610052316668516552185045152221764944314313931457604653995950950423968520802609856760073396533261431920182780896238752981303480687973447058303587471893188215220966044177247829788798309862623123990195294273607206021199892136392790318236824831230159227016720444971487615761482016090968960133997717910956154610389142945000429827695290706088075417186004870454263155654925164764064702999114021220037147676604526030396953710257451909155117376898125793044771297405356872504388451511957935041070912171862665097039814798514038050787188426083193652125372140245112780588253466177209551975208966269679163229039431580599827790194536266333495597148632233920728396754500153815219891564583300626872794883344362301504796994038436112202998801827436629784513110902335571962943479122882332232167869577320753924043068352679546968399556436894009505107815054559278236881885423792497792326400874329706313358283364930095854554357794160957422358038284601363064029247874018343485641412722243471302094738033237629696393067932283557846044672670611812018618987034274279973779532075561938297646658729547742316413028510315244920792186869066075339779954241575782323554197190126538781621919165572232784734751902868261625205254579219481883537535618898949832886182214774020012335218144348764654715070824648585529593453421241743040661707483403924506847563665546263193657841424104489585511089205227200966750443439527086066056106901312655251006953553500221733480236990985720637862803497664889923019150401371038084804796180504411240674036068798286665571654848927517426420058306713459180633595667550078398202926765647171261599953190425791657856373841396508488282803944599629622081112401250845875052622262540720695675917462403700036399813947438703726109908272330359660203356684651476884659549527455655569603416365984228614009504193240461861709790390684046137813641213433958188489088567523697521971593399864711686080209510497141816112902933556113904517419476429419240710072017317494172759944744640509688100275308902969435961004852476151162770584155027542207490623723725518812751467653796448457957945833581670858506154716129516543898708333584786285380154345259996110186758666261889488323263910433068986767849805682947624883246159632276381328000061905726433383541823391939092290375037420016871370545328193837193104745053887621081200861106057981411597937437691524684513647882394880694815274989493708362529852010783312753402175498313286392148435017516424258010066636427477224073867257916486590734295947326237950141959245048711599998316805453535168825367431929013113484778231674074027277692270029155708089805354098889557689315199753456064709712354354075583645152967466179795658634685396925035716090031852540708633190921837781963459226013450717666449163735639901280148847509013507583029878062014937435565488629086135208739480879693560524887226293888110162069212967753338891612997303222962669120194671103189965566308019072200064071067508451320540014433929166142990812341917684324615656194628705648501480811811561508374593109318974604854162935772929434008479671140545972872393591524889888442337234046117577223404822506183758183451228975583209152919276427871068127599001600000000000000000000000000000000000000000000000000000000000000000*i1^18 + -29829008339582292002805120316328088876426583909127745449643941095734010066329800829779160481989296669129036683090454142258342880425396452105349800655808143289197602521262052172183462529952678429008058851421598667515844979017484116357594985624608414922725787132962640301434847859766564800421021234091708448506637190755470958831037436125466569928246994060292705965584830499081903052082322577019095796092883959041130123359478125657738614433004354945439096287490819623739231795137471384844643995510349317556034816382113927585615623211231086609449488533391377139758284751420577033559164404870505414380931076292918651525279960027831262724056995647540990278043386226130848266686715745499041001719111865873762902578812120944701310716201309398619092829052513771320013471296950382489183138081892710441882212189883983175068773556582619862792304847966484665246677619767763441391587029325851070535363716262352790297519436861038140304369162030363989309298894506839961008771170699815123430198840781529585584415493224036113248023596819364598932240833323230973609252372556290235126913742063457303249875129798540509623118738598984504070252506540637805821997219606996449845232417313687010672719383645256397062312106274328122575821710825188073419730957750468047577644065781915795126954421284350142890213341696340040004713399377991914605408297350714888275883900860208489459310574640062713090033837209896393686572474177982989361152351255017598474284961527915295123322205126708630387329964570182753457047104366533666959492007935426164819252032274446175657770051354714951027310554524618315019483313013781360676903272917916873136647177336187184407011297525773036380654710006170422695741858013578632423765012618677295876041154067724800589083775798640392523535185181018269428898737828026079253907396816495069615202622125613373279660592765925463472049350838405678012971032951326554839613627295503387897342287308011862997303038327709805167650904244165438467471533524925290274085323544697076127572511183506787583810379934349679535229675148084299373580007357817678345388492402917471924127031767360868495260693958773539496767656102661710579533926250676064880419577188073578275612333779265415246292190011897363222644847122304083597490863864436084819210172680899651631884056156795917758802859076493911730169180325801047524458945739675849070999215313583530641740541303703756505214538652497637902083823954825875764188142522475229630882888655034699953060036427974467808788338969423654274936820952699260124400159837982112783820935593542266819430138415077831980902773193450447370305724849207148508246496310799768699498527759579770025564151753663155759344450254410890326773040753687403581525324362585168920930142756100758634882293763692623864992710625781305611631862540008197187335300219170127424141909919952664120232065376094308063204916298290120232697225360638112069754257737721227100835771303752080904309467518547635259085604808988654046868259564330948477663068728709937160670679918992363876121146795967228331005232452849178691740762997038935986133299224676556939265087914585080912028130421255264562648380839192512673314405475720936223067729239144702240253391420984546347415576108071593500075085563728889268404013836788825025345855057081086544150225043588462143420779635482508000010751831930885640016963376053690668935309947555845387998878772746616373329541304767318390493664575542877416340316315786525550992122318136282614885430151399398700848259008922630017890874896234823199987594375886782315752011146249193406196066977699494992485278655910864413043320127151024198848226821157395506239559419654219944238140168274434031895906601066299268148240274444449105366260028769276834712958352660410072042794989140844435856572661767207369399687953369636114049494297230500412794038431987502179486551048326595248163920880532491548285433983577462756252216676246524770952376837888277388981837380665388197044203776740563257685451559585334630342360961003809355250264764868561679896926899353268750621110598106241210539406971837248340927872100245618689829832293325830452468720133903880310523469081672608443150852017259696791276485511179587645905487414620266629118687071412322294710653283660034025120160046531794969185832900260335726085406783537694297301275355970958580185353123927870932616847008943646203832449465660572412056213138517266031477608595453749912855551223985217390905395688642135864551618144903849337630698495604221076007886247277968835571195341556381530359055869761135121129975478976114660124460718536360442689162001689103997706965837472608135080898732846629321908046101698223915077390446669240079129059821295580082117664195314322564415009898402887554495508890864315065515267751198837690713764218789289890825495348018553272836538250949550754016141925192579933901179328861182210268258099452665038755865432690113359620587353355332294315799561120860165930590373679585114044157564735897687660151134858188332855201364874627635456623664240867051700732745085321794755489890446812417637298235446010872509433622993552847569498090654463102714510089779383423312598328862341664315961837666906265739060505984116083201937109084670839785847866764835650283220935860683498950200140984883300806470670000806631552771638615924082174159567438644822541610454631457156190781171939882642620422731231025958354441211830056416168361703185792275719255909112783599195460507553735477140209190147000876220019124023616279031852727682897601692905592367328419534970614575393460496824158012312956395511646384716858120036968766734467149202006963186007412470900130908180832742270246812358118938366697801470526840810794401544494325914790750183418619735223959287782353995321594946494018244136946009086451127159238997914354582803271409880140632250586189124275345836059870195007499557867438907159059852006981861187334619569193522030921232032273813892782936641879293959772114896709222723136324121700639203667802770104253117454538266142239067345819437768243728095551524778943552781308765992843289715899287999431711984984049651084147901290174001988113539696583873129256313056853389719948747067095669594336769849000489796376668535391932606222984530499705973661480661831069960012982464537533111388666100313052124683114719404737085085918484708809254650961837432255181597347121759523202116081944062129590997445756866684999465070484005393319560617342176805072672595355268619386404404290280337368226914756533103821436583738167767669266450839633830973124472464188547569937883521242681105469992595435675162932901522626737859261841709714152468199142911550111029444329861165424442490702162912287866874105246180249535350387842794991168989025317033025332143997628563621251036634432974307760683959599646893947855668925117187218814027104228098388414605422542983672188760153996510929257705763224657239905217357971074529712507928146070743980545197568488200689553699484664632595952980337615237502723547085034561605169714983161811338671322424575855757376325841938804021892707144448042037030462396504908354006773839658782898017256081370476452144257205013587790839413636737975173561460866265180418613149413507572197520389852523029502371828281419767991370531776585403833455724891465334604373612678958556907971560770222102729381206999076898640799433662210364653018794524840412790446974965800274562389630803083437575737364053897822205903423700098888102298189382864795046832694443077314381140171091764717243204092699935286463698661740404666973657601269430725457825248883652607049891554733819855661598840588580375257922604990013225178576898583863844650070714320771798419832385766971356617762704137285284483471896997520003157393958454045248534183385729541397986706590319942435435748108081172451702015297371016489332939220287265297196950610395062143765608587279731935333194740968990363536478333887355944956853059149759676761591099313404738172816136065345740435720214530856157052385578566218584677476099718271529509402588877855115843984752200028835857537474740143466015455584757916863204123959446349431178767288977119700966440078908437759088069537467604103414552057008213686437284704389876517796704779854138318676912002662604561415430181544987773777839178527035014223700240217788369838825306212362250004943381323942583452495087867232784168971134082841345448845572820103705423899303259753038242974148039956816176356508460914702837748283043723254916429886714662698175224801945152654319179615651016517207919836938846841579250536103625091899746440331411567689917359649922471467302412696011851459635366392458748247387201861053080836786924218905993870008751878788176702089366818483300468750449836267849278591115205169659536344231638491778833980033932661975047794585335949419550030083732104454302651198832636470786147637976596534184264191784750199923360354774559262205323715494937461691150823731229021452423833664576639764070915924308545228746402345102377998453916816303881924574972744590752378938055650229334253683860527436207523250973531616978951597231117644735183995202197540706327290358279926491473078386688000000000000000000000000000000000000000000000000000000000000000*i1^19 + 878654497093287395221189420999042495883961564038689638719394393315031894991315921201963276379634485831511217161053660487380856268862938840566539295155720805619364625271867341516996063470236390488186149461851922123087094129467253479851172081894152240072033893779585685694898968699665643703377917569068945566886449778133033422824774736595798166520516396541776329715466731426683421893236638316394713484229328001356783241581375581734559367499120719721277239740756272149825603224247463618695947270259962687395243205031055289861445156595912688732517636380436613919555418014554422641569183501398207020822470694081326975986146348017436891812340596001539223404213480509874559993002651361808074778422500680262190294313267898039112237879858121336476282486497084001661820879752256451901663870646049003967952126322991349089063852395552713412275736968593602279775679126358967895457744430881413375695247042462822323559423670455435940944830256878163128893729999081992166718302481234642647134905398744737187671006262080065182564508103099069840646936900014791073016359563748376756847957863505649071616712517509243054764627401414887169962783194316519614857212280615251066647207319629773663518266034303898531548021324950062823086822377935035469966511255677926702155782301476131309792566533548211279614365705797911624971820418916451412825057663465663309559992470010615406820635546139886276446191385110114101869282940493132267112327219379229155202911829512334832663797733075609714574348314157059660227866527563257402742899103349365608816186915760553406846440426247196110158440098771463081724377735172552491568078602257807392728700561178721663783441647267207016648817953181973282148127120076262702658293658538336376745200969265469229990940732883327749610001348144430309968595854075862300801263582129996265631646406726482528021239231589527536130597108593247596660596961686095037659076142524347652419796174556904904485661828620784456286583344713466299410213716218690367342098651126573178667841202826879223025504937741721833702798372758164171818829324397260113588694335843620687954660805842361134118944385081486631246444511880249178108750552849998660296187617095803945758115253738474382278274161863490924486742408898696560014258314882067094952621219440864138976063731507511087084498425249733584673041689122584235678884967854349568518609820517954882492777463187983360095097847565382357843743682482326960015911015617231712206886818365608254342456187064850484721435309537936881150636541069309288395973908409728505744863728673016219901238688106442622174873850140304447195603692091475420784658612614489379390822432442110370487391587143947188712913178748010915269504781515084957155825137276973287048364757273668038738199792264648410945109990262487483200072084844277538118807919720207829732448113741964692571921009755606978026548652220724612776098780267467754385047110479562956009465335724730180243718033035412674088879315343222483440968702478618030095353876460172171613576882971228562619930686240096278076110811834935956717643780281951321959817523947094922003186510068589803516946435330348221166577859299051298149936798502597932967200916463132775676129051202875253707860662698418054844746844212223991876817567024308013044988844219195777727072560508477388725805703756523127958431477160317406086569612892743499197144792360418696387477536458476120902655831531724852165312582718681475897470657571278903660386313533845671747976433627982007291041539971572630785658974630899819024947486094718698664107780542894718058509037403285261854433464517944301955159069971485713178026010867970204175148270663158239263812597588934796811091568579122892725510170082277223355562008476785103147682356690662950150641608023806533104428306899954021906169493277241217529993139508961789123068326455438971742076895917000736833767421234359631969047866250104924621688207648228372030958282471386723117888989658222969937143285526430244104617072573278310861821004081634856546583469433337396763089616413987390135688611100438564889976898389187900054745299241651561864613718484378429231347468684626925105838109873282954999917729260093509603012783313318577909969107275238223986513225551881342708663299966220080640386711691026912012186816238359245658484210189892622888527527769460827455783557761271803333514197927622192940653928998827045211198089919062549508656928409232064320841032973745886918873598834334735389297827090323515895601804376537161734723021638065060017726316845835812006614173940529368790802062345345117431706978941236741119681027873095662807074870199560950418264337744311334010998447623862040680641003410251247564913908198692967686947110680719327922251174042391619779756922124087526204653239651418938704696774681341149632007496906557990818758236878292680152137510816627747334734423205642834206775077049062013560348929763749042737437468605702550941616334548307599516745288808660324906959363060222180209623858500700931840833426307627258277661613237474221643993755540213005782113938920156889569292535109149984751968079008661582631588088460489193235943260747806822148412612231424750905625989552859509131362177481363910438922109641177813090137877102646890474235888371527678325663685271008036503482301207518897744682093089202229106583227513634692185245634620188110692736253941210539803257927753694980700102606989506573316932866416407963889862246675446044354592009609671836125476307966934415191084649368548225340320195979873759691546488946439140096352739781130423948163740828490486908443897624200780931254513946846882007229714623202816953165197503860133186708639908020660064987327689917436408013875967096991037211545964174383142180583372483824693954388980430572058393168572055546885544245175643444762717707867055277324263521830242800495097913963030390968055516904889383581222658349357703913737518013717675341683896877300820991856770283452896110715370632892875270211101689479397350999065928535728132532184985225593978054003806971061713532387790038095560939297549019110349205540609379568525506412174571155939560034765406195859050406633802521853285137000771625207717823581202656098327162377809715920051859714203214995929211888057648806748816490476555135729558251476635312207062546674225688066165542387586303335883014638784079910189120674050820407866339770556409572013070638586440176736570582722775764756173656982061660182300854211285840244177520841490977349132984102449552034919754517717543414869704127181015534153660318761723227937136664813201286443675198600989790381619328403697186921405628565551159600284637387758786770636760665502314336392428363562057680024500963662003752876741253403726494760463298880384170728620989641981274039935133451427274315300600387476141441742658390911576230886461143915789691738437819593335298896163997641274082095332961317583984670872953382798030121423794873817313287620723809853044310924118914498659818525433307632134171255555787413181543333688018549565500266143246504541930324757194074353570926147642727331746255140352129314359455212313117394280293382829523088437980245555435127608248614039864525767933246117091398169551608936098748161099518310082879247909190464278689805414337752880435046584543285302950529101202804703760884868346564941765774303552956050085322715394792016075430883181324187203285401480572333354196644474547820980682557137407394490809922858360033337392003909097400008147070967600760965078019846280998214021309691451259936169222498589113040038181843209118818424341429561250021394853818320810836525554723049473342663260131450474050625418700112516252446794377081675474678130691921873387753195541845767430041529242981250507865421919355304239408969580252756775078061219482404830728486718193782323697729565028553408666940608499363929149331555516291197651014464075879122175487969043528185960199690231099998246790111181535984222080482237049364270023400390162346670179071395132911553912474982991398262195814279378932426566198694047389148500204345356987381864896098923578807839022750751140410106927871408964913551362538032428767511907333402025045187836316976503576206633925036166083345250065635347799883224419271208751871181956071657609325833568717864715650148076719351385644201210109958454981542834728849787807552388289822367253221066164264370653021882524633101131966513118545795214310824832720417872824776140849344882347720597167839056856360765573744521302709199884517541081360342248856515671742971064925911383712614625231585034640304005710359018305860338862275391429031898225436996542666191182529767541014871222636943801843504409154345037594224738382879713841884467259051527779291270765975169424792953020188514159218484486748084130822568790130239885769860813028175043017257616724349523383837518618019402599930109251382294041774838125875955351142195576635324718265266631250311360894346768773407243550773934788154525542281101871801825962586430006154560079476179944009939957960833194382515186033909287291728457916846416734368839746804166982747123460698308625627878405893378050039206522480836119865330152167450869760000000000000000000000000000000000000000000000000000000000000*i1^20 + -145130906326066380843673425537117224643687960518305778855112549564441784777857483792112859656652006600998849051497747444032727142642019408048426681940272043637390675196968195642801818944612782690347710508436389290536422758946429101731965900938522005204180488370997948697730366064094321981140075443273536967954033891965119182457999909933968028294047875840848798731665756448938812461693562054439083949011699942295510036475722155932775913928038152422196627631386365045112883463530245015628251458823602349010905192084741684688238603122680614454347579820322339004705193596947787140950639587157385686165511959606734537565984381932610988130210594902540806450491785919595173292367430613342354502287351396544327665597164955057766862239724156379907994935865797386458820287895430156190487993472024718239468687032475868842561953583761504488668315712936530887474878793542363862832249922640176743296247045986051547407121267272395227368078798357795398968843268235449746363989197169178588123973552875966481118622521317811577269382810381081353201274817812034646183539595337933328244434748255459698270863075414984414728446592670700832147734022335526728847485908979964880231089591118322714006647472877369407431362667412285743509800228564639287955044647563841521482426559614719838825469774312047645285089667801841293216346346237882788663975292691628734426049643832229961001824384566817672355858527628731588741597724110075105840413869800329348884787078140324497762349296478999564557653485057044125755746215891843170959147893065142123841148522383703232570891244263267531073642046168192684920239134980595566927312995118063298665690748280794085400934482959069236339790307441476348940384157808422980738806102358725995102325220764433654520799057410491173918325049739870264415374437201682179472831480888854253322715488684037243135495510211641624233097945014841981936254595668367190721600855201414929395955745312852488428968285366211265459482699142334586901490561193864271160087488214175141299378923397356408681957968931797255728340605787647474768259003400541102439642314665684083752942311356540797823364613978734950601299334946759087727143019798686542742077965796921953951287434710785643933517501244914546447347748568290750679114359960461557221860582626769387672880095660639331474759428303672114396462389513521153531141515772143670150784963303026782103196704932620857814792449653970707289514547520842134680511251187353441845990331738271468231401232474200813565616226313319703934145901814560792502652000055280073099152084822889794369988121818798975618750222424510360937360956085336196231033599274066197669069447083840823360512596575823848396949454129522596908343933577933091957332125689239378424724136392936146695637341756160436203660421471257823062627813284247091356788547712809822702659196585511904412451756506378196674019221466983017819958255509401519727374899451439286398899693057536651995272963330361271053940126034953546998450664192397135402232003597906434626771416656566125141464597558991711231871772910360586376796657220522833090141885819569481320292296057777281996983106161520015806675339383051666978891946927535313180125557400664387998087628098819558172987575633148916380138085039696446806526659580847801852730254240418735737018561487945230360847751337780409685697799080066610632044190576996843583289703244787734240908593997227022804881876181602036070039008820992297408038066545629985688632685290891267415175174832485490452300935675168169784006424381932990426542572546075723781247951688120338788572504568744477613146026544797524008067892386465227589950318367027124253023655640820772617075158697614218725661268305426067399660744392241144740629134522748105026685907783023510165358114834842226816111304534098117150405254744803826623805298670514209087717944450851617095793364232710704099463783678195372205333624663335326249925418894562521597398126799197556856764674920265761318699609797482505439115718113078537212982536369888299348198203752834098791820653827880524993767415022854501328984672295988958798441448617622535122010322565655001046910012997263651208286938294036037176917868291448476021008038907978670890652119641983069206931992192296200943419766161100571819848817294550948488623065379427166274492390595953949430673359427252254733945690359084479131259703911183927109542363212481189348543601489951765322753157186001442188717072774089009351896061092642095354837765951660689994772518969069915624243718562283646193906205960114046603004862052976975166643684938270262981674685358281652298827347466263232816326200487697789361379902941029493414656024121038428085708471036388146890571371290112552073438931341086627290937809985432387774353771903567730987709426002714231240964207650908806349495570554594582298338436859526492068352948902132280698987126212929804569869121377836956916305825458633762584495631848244034679763770037700127852001236121370001215429449633785195726846835687129444374812471365939021299722651936802229255754800718176119622122699786467828152902246842978301418147707477627314377525803729117445162763068986200001426206336676219378818011293682880353529541477649733599141267698537165452257073783470678846703973367641722097242278597417730482095299916283377787050330938138784904632878677843204301667849528508925240250407408358796439135236868677019337564416564341390254198468415704757399177079427210765922387391674428437922124443428956251568882027284559130269350537402368387777494493515254323474315927279104467849216613749462155635025795318324203898932977057269773780031063203282663385433808806707981577561505073466696367616843033319579173269589679374311169146429429020766462752498875950154083369334090769254807482189373874616841845001628619444677178211963296564098652005801146994534482764353694390672245370236283794433952280874774304423968193234093220397361002461132038962700079020274587329061442981132172414098881593190084391816598227653890694181469766237700660389532253742815042608008705359118740532534343214866909046208960378969294792305588303851957211811104308577575822651581140121983615242330436939168335614787659745256020045501224512273031875321583520479349779896599328535908224886755733678191813445500838024277973695065493936798646074714325097319258751042914351479280753247695646233392844416152594956655514755120016640266981507899605183027864386360746093077195263492433189981862061185116176054964275007816974329658738084253236701254368881737380122020667344536723063567313746377812600966053057037952480149798795234287762361270499534703014691641728055336737997885263678616551058713227230988080227220055750984441714552955537893527761811175795904173373372761158100779505660378199916044893484612599922659647289431323182765414329143614050269996342685592482443972140284269353850436873538224886144936379990221017486568048938409878267247179477044050529022205991091775979322687069758329140112032599117134097078333670802426416351068216342590609802789275359533557305020137778217337864196202481353540350457740936115926490721142410777972229628906623828620674475061266910751835360639308905233395176726996960916695080101090671240883402152833795099614060356248852379107126740430114955933395161431509555460033653115880866585048385586929363916424126618278388868629029094756805028145584548237830913758805380756374823828929854491475975531736535150998695186604096829453859432980040446121893346890549732442883386447129237365073241604890099084955496576922407149358105413779010820621457293040724752650011700433806119044549769722290799013258685879120415062389572016203921255184021412467783987646442548360202870549232026410278527059138232311879495801617251156950896984970040442477614613391088993752761419981103259278987381272809503065054654131230380373735983404071878772882986877902010709521107254978345365890076139350248974398408738440288069759510859435568005785313913625729654150920993949447127612298680804698947419014322816272139133191343625657818277951321640343122205556574040448638325951778911119134369240142402406193170425539436618562625894275907362237049957020954012871090531720344805076906272892854446394606003163490205470181137682369563705852141846878797815530120069986169123408440357763733163275486601255518746453474660891439745042732434535203713373433721244458444296014109538102107511956746759294705866718031785553739367440067675788912833520613459077716371576492298403499772962049741483801449700744035371179968810704229881766752533810787926044743012978540068978840654086440907967715023319162905821003325668307709445091461827471213803483709018514361085338591738919015107767883521163047844140529388531603354243417826009011083270902207688253308686817703146767800889694596204519754745038331559879605263523964264330469767314967288110108109078388297383486957765323758866757813483100369575416047070648436961945005096066969348959805410752051369844498801283641748628211848228070609982995487489315124864964307004307196797652365699836604638013315435893042740449405120418813280004774874415889817660538193388817221770071244800000000000000000000000000000000000000000000000000000000000*i1^21 + 343272148605750955446134719862937553444429735923590900051419084951058369591837366837916924357705221811497868793825488274064560949217228028707973484373218928066243599474871948422429782420170682741359575867869237496884955361873860879557732304416564204987403687476807871124935431384749152803300196778460658044879602911459197187337521003789967130925201925319258935193213340080322010817053914994659379047330611490678447783648008501850305876028718294377804718255373456575641221189956353310009333195080147146024572260201854555063784615184580478628476403550441990194647510725678413575623264009604389589662825697890133703876320994566496961876629180643978444766568448874018575240975211505168270102961622530204068888153576533504209341805748039753244226003864357840539843347309814002315967167874767758939254283145427788864592796824134736505818674593332914033176646101288512498098105078107966834628191431780521581652519206723148211371256004713391778546445226484592747302838252458741915553457504257945710336335519198344697144055364006565537330960272405960116228978321335946363887756950351843301652524075257877254366405595992085775459440046050393813352050323117004896004762705698267343567522150638710429314201347171340470618080972969537154873980631276998961654179211994631140679836015791796793553884046816300584611729295000028235888881051212410698454478326745564021427996596878285974531165921496621798877686841186610280524923650829552870065660930013820153838678222578125664066260829371667257369429024074161571567640628309424863930419309524866009476425288175679284289594913067583043775530486831007820615594317282224791038928483528000514964923715259054785443682840657606745840839287345111348915361257396015343127581227992656874663529368548437842159195302016633913869064445575217069339598713513638244524390541809661068129948442323637676600231152191244728143261432878862601948852303191604497002100054621018401827618762382121453236178787050575530620362042475261181165059909788149468113113286698785081706075768386949997108395707365617294944992899059122212426531671393078031351726279847556781704424420275793344528371160581185407618710050298746976137667875850877390788709148775372733814821525325890214721453511405235125514546842794073525371274732205856272142739249179086602761102160945747443936798516578590591538030842058345323303155411612877862441977294684584356351588475721534290889810510468777177836184665280303045641462771470951182340591221134364567784446097776968842676827577120374238448551839596984748837136577786820898820205910840066642612030201816982410448537833514292431113708726927408093212452650828788946720054102890852199574068558327310056877438372328938394735508170219893728055931211682950407717037661835130724708046434667768196660440733569586692531713608652904380808232191032597519917934358135198802136180162412194089093169197164493298621744776301719546121012425621363898599413900624754950143560358622234693567130642914960120252126674561180839878804484065557253511018626296647934927355323952441237345535487060077263341042148665868828107604909873006835194007851556055118112142154128910928980543985684648318332130169261358749578442534958004248785304518399210379530023862512916395025276326310100249116422689869634278667727821454787005715263813367303808910335257427871104225428826372770313181532817972493874523177734395887610849418591640524342980651479642999360727790659680686731375987684136859332897515955854366532713098646012393556094301018019942749254671776382792109733190175879289356436976495595961120131667661161314872338750785639586771646229905094428072592377506455090803916245353033755503523940690107256115716712016993475002630814010612593728946734896411090648791913267639308044032465166839596994787272569587711287368147567044624460164890851872453094114397476537059793929782004337865115054488003651279029946475012690535281046516515684501307682215369069993728117984532097341232144552505312536427410449039123694352866560051458515124174302006104442144641216339214987757819626505959268632099624658900115618964294399686872202132633513713357910018852523622098463887496700769676816574325598132911489990909058578951537064890051490301230911376881689826620053746118665869598525775429694762294268851632811861430935272371601841739887812641557212873291131649540378101202926178935304204703153155086425856205707656104263867285831076703858049575075830919402019528327577534211289001922907324769122735628561132687491460074411256280985522622688911431142241113980984162491917139252992505380432530144874535306676604580460500509388274990569660712977471971831958621211459898325231770436576227545896821007979299633041673548675354952139908821215552753442625104201295037071248629427914014584295756836721679997433804797782230092914822008709733250886999200364468373918297917768742683243827063993783726726359035552789758790332675388776711017404686534376063567331712129281612426028277200293477807131337206613166277282683316101733481312738419809931853557455526815220815899569735445107672478412825663443688723815977951666923341126392002860185651015095006480876307833497891786548533434566011224242030868096681140039589183801940994348697806143576055920165579084169725267765609327767616546204394649717519250468735877591448533639902347278193278565817874617679378816970356850542145048595296234435225609657926131402937927259235957384457231866918042920112508274876542465567859380659727611621026009028466611741585164853323214958347216960536427635205311578029326941547873984462885162489134230057388061935980877133706849115839260127762476608617876778258394718385467130549057880010514649029135417496563547469678660901267288649215955382382009158253778454833746150236820776992879245981647779512959700030731873986826412219337482462392117006559724433404803616544026118593637774025458706971614233269002827991402619199057258879646991730534000551912778455520157876178059979412499047518019292191067290594468775184845671097887313494067483578058508882175728571108498168621535003397690443400196217222504679745582523832449662473586338835356189810746755848351162984472813808733017321760045256299426982611615143967036827909744982922652835678605433492370052435963995959711202195335031440556706537202403620354999177347775545002577964379305855318596206850530954331979338744753367993440693385756170077524003699668788756062631693831392130890420248942988501909551752433354850311482483870964217691141515286830238058145587208223764334577262992035721313455428234084244437625584438045439288020207965305498016218763095681073143655382340040482816116308379306890788735759364730807760916984975452885097661822106032937290253627059764375383663667666511983301202120969977085559193076908431133220012462876553303901813970895644952722232816513793077805019923656399212108578111950591264144974300865621978360634127820562294757114736305508611625774875796945629444396650217723256502625303555824656891573431163550058543588033844566315246008590200821198144552204552105503110421250403075302381593553647569018595535899984286052653504873414824094710126994676621060656906884499574232015240490873267082537160941470487195956618604084713847697704661627805714385635814126736547748877502855378491109927176276978614423613146148097490312555319789971535818154992825640904000171310806822636273788568223165496105625582749077439195545094572548851554319874965937727576684205758168891666371023674776460529439302724335681524451274716891906621867298707847798630810170223167104391187880236542099648815292879063007104063552870307697536335076047943520422902421562801778164134798403498889674635690415080537631293741052193279802921493836095735341524414544926101807195019224739243816589027912425647657382804797289184167994868311489585373502799853840598587461029960480289646985738980037673701515573421719577515661865050965685722172605574727091527566903654029021839425969948927744793212357396657410429619551834353282425261733888137434265015099019477828840811036209793261733780795144987706916881038329298565709249273574866243358224762966243479502512736470467004302580165547220075404001117747774921648800103322487227315423253386072271505398305009335617403890391837897310916951288032131933458669505749511390668541134497621329593669600428987751044912049346684656715852081563550472678331433072739191485316093118399841203978991203429584758004476113324355988934499561368716999613716161442399096796826437592051079852476068324705956890198009275935373486690479962935160478586388583072889409925871495018125026998389639412861810262419787377282401938829488570519559899291155295347029411232404692118515220226321186724029602551985916190287435113037294706399687147513893747497405581365509292206506786616761621368530214004051374614402834632172926561386351131712731510796933334411570407704469303748235045137152510246620623440262568491086671322208305781004860080019848145334454916471420916618688994496106918597921173335449996110421091705977233189283056422770557541470235976484574285290124880730798301401738744057977146179584000000000000000000000000000000000000000000000000000000000*i1^22 + -266090505788598037802610006382563533567980617201081485293053492312898945725310109858722179816131367829800722372820951031303093923639121580056575081218581813810380389132972998909434727423736902772562937207192927698870750343456764068265414124079317743453025286896154831604713379164940237064051990885418121425811933065733956430450607291809874549095132051344141318125296445125987845853438212744037479797821171668123552921064226050401572897948700857756497758325219032427348161452309926345543456100731745585371784154636065791306493388128426042193285644641132927895409807315877437184066760318872585291884546973208387653157727721219388482886270622816459955479956041108746211317936256471383385780800441692731039268370255828814961076131800249558161549263222965355805053220473753015826766256869462056836970488953411622466050686797775526026450365427571738453937297267364665467722611298798223968021683403719440544568495500529977892735967251494379575786313155738803877487949081746625657712137604892228734906283383787483935258580977617805402376273798300372657185729296838206570006890639687062941473199717151868073751470307242418136406206952920185698360280866676405233735399939904031323845840570474758581389446754174972133333511618636578203935869962518034334052127000322053372347253798882016971186171311316419524932835816151183391296273170340682160621739879304989492288165862355542976359562511328116984528992358882702317831658218590168716639785819090887700374704483833960333355951840854188989303353851192183933417679554706532444308495994230712677637539860926466721702180637470263719147976483210937300885385283067847782490782538581344684829112821244289820508004289590752350892843405013427731422305626434858151836306818056161833756143748945832835258363362800548941138792783498709161008341953527822251304809922511332773638892531674888430967269103877982734540192075412999724270387325185172980739522654934357958331941060550858918813965028456420431824768601098813427711998070806329312530962971206314138374896703725906004013674293498049467747934319976473781271667634071430493503183266791679213528245842876577167340336724302454648633125165771680198120875200756431321989070113837048763298346579978451393968504604713452034246775379466643837369226786807231068094434877252596457844644142376993302846820385232005393308528504779824323394284201594803940734571118747212480919401330836205644391067569641417756037759996892405556437565552132202922449013585059627152856559752514299539399705740896720272089034095072333385124789359960810828140120554505650128961052333616858266370186904816769188715060341774422000525949836154795863003434971654350441555262431347679834844223849308460750826257860000645574844786941847811785458646663783331362106556172181464863567155979217715593179555183447822780438213078082431006363761373556894854120512618305648753452735840203871226422441235022827927079418661984046729399679806065436904479712094153811815955489731809337853490175246337907995687755627655398046251633362033860787287301118852104773452683402586208974065453892517208927553881245065974199335216904774805222863218491218325314403446147744107449561599151103486429223187325167783556720515095783101826470884199491162645490213316997222387192792879237813651281284245853908153968423323589119500239977387846183235877135523965990634806345239977076046221314680559923250270005916200588786591354348901158632665137589260285939599524757824635681276155860989620850573809038542956350499074364428842611302899030415241330444596637895850304391262311048461372817107216655978358906843492906295251473097242302394953250846063781450220237472430728076392818159318314084453571259563369271406427522676873832313356607377227225539916647106171427890575662769810761348598258619884547197013190271101787853608463647082297464261780404621699313877958522260650632878155622946777413693506540195062570814681163689567384029606294018606535665746762771632415999886458999946886779676252659315003019978066037030280167026433958526439215598378731845025394420673938952608383745752540847998213617458542027943774063701392574395353364486676662392988824766772440555037729194332653083147796101089663641132009290616042517549473069632534652040955782692839257374749978731760405843942345742302851375653602901990650845353278987449899271073130170509654101526753954373070147591539049301026016021539062591022037188590580573628434424896035062914094262869887465742028792952017768994209666318057160596025925070032645974819459102936773372948960909174545639491769045464699240401691040891243723472049619032704810878575023806326634408385771038442335495016776464578612490338747878301739648413508567852630430902482711509121989544638652969877239221426889561390370817941559967196465505287960595367268950119077923910942394466692652967223023854444225583750755597662069852427567004194772000995489794353003382172282459383668843510703367393178135515498903589761606954441143531643522818224224151192092979475256914377520274952439369183603242406841372131921631195219826481242448833340753198557505570473595855364466536667266048727204032508284523902825236023572893628933961652322643470617983249020653287946054793774596369209913644955204756728100279383681621317799654727989925837594769174565406266222985734997822030284621820400075980086374159366112418744430269454607453224327670297305605155164107823301744424975664511572243133631392183013676919695257637602017643507077097921320384249678620712271097541813372279305313715726283899424046423558588280178423819785300587155429295047775293598833369767574908030540877454535937731628919412844386424755054732133730177821093923163174168109060631016245188686527725792969454520493451415975438083139048482382596714360519291085051972247578602235564764137201073453373288562811489587285955669820535569708392861602839362239972911752394208018908499292658832542997068425915751278190034720034133547687923728760840165631934369237516368319176161584399634963084134338643131355961787625890967121059932472288615801783387520395055085569346871404423638219807905646043162986638320843335832001843153218616490565246330651979098884765345840744936838557397452513333838952201380306331759754247072774911798050375773216574660840025028387113596521886662371520277500210451565238276970080261607460104237888722248579963522713203529154823904847692121755514336131252526995430963966640422176094787304357286058949357543916073075849012004960975096519644829436076596124144306923062436270519251588325734178545622154087813136607754234405479934239246995015188904577321422658279256399866808264908036511903307253282555687977095708816785079752256461203239139253800493433123004647784788417883571703780594408434493895984950285124428261653051243950467574520070284898306792893003177658145540040669200881300658117009812065605443207621106694011254199026318410039925939947186736470586334384044205810606582193007526200572146318263698004440091051676978599788513714186669585211521076737543919792712187359095625870415962405067203644568103653847176436868683590557624178512956226094631103845624249908077082939180643932064539919758118515355669232037147335630856695127473754600439130086910460966224237381303631962828311289348947238867897704049207771164095920425785149692751812846413740358441809825199828743910044870579871684865193559595706762499190928709851523160443109462289433334345408821808979779982192926031828823184509571695838792246194564327463860026050320343001141741793078487697318342293015622120062272367447940132459774135359464765335839795777198734054742708774590306195521878098368442067915904620263807562059712001344682579414447283679067284675762971673359761039315362593025377051940686205571897564768080847436718222654966625827135508907941483753747471827500464507744012548197805625215998117786509759406528110520310797706818416141515439652009507286110751236114658732189077702189259814438250722603714036532207261228264574103507235227789078873647396521330390368738154078624233226162095330132321836789955734241941901876834315705266599526827732646382665865969931512143649868309590658888239379783281746116220392285878332708530724505347095057985206922674458773518558053851476423704516371500700572395498707990985284674225865606609296489116355167962133525671868435291245488810880045933040549244931954873271623787947560634572777666813913779080135199935331851883936180140749676893082905173030560415934152626570378145094514091294905223325711493342520836417650512147425789955926224045423639209673861444325389027781397436900272895249009379554421577184045004564283626938206678987089606001745137410002719130957446194406791917047948779716994527973959320352255838280185652078049169337472854218604628120749242552082094834986038253415266907699369059236712315755908368357237496779945428901849262862793667899518763296702750728015598893483422103576416909227481347136665346284420282737607599583125034384195199071816455353315087195949122295085041111068640453413445484845344087305688877861804740287597093346788600768358823584485902618715150866186240000000000000000000000000000000000000000000000000000000*i1^23 + 638421300234184386952480884711300403246153229684528919456742726686770138760794692834408211551743469636177579809936124126824660614087827649113625676496909310433826727180534138009093447384621866814024784379508037512369387461881983266692026076348689906545392169455789592925101309262998653819524645961054898805250755612528300810653139055483308996142350870525754722929199762164926966706167006646536256852480439084532020263640305284650637355591041397697869148111876695858170962914994503169863480770470453070594018853175234095514393658632811415536534661432728054803584072857282455054485253676538057569741297722578952798958534940760251126325529861725834875245004175816928230781344113642200510689506862904060449647176404864668137350202550718180671718822045306153351145102525320758509801319144461374209175868857211863978380150486801065390682845872932977144638047267954488864231682667259392072826790987682865241372235371929470951370700794574173511705808472540132584745748070003568450303442261892903173231804083746631988954420440032069344843074882506354016389783482756236398770528115556784821200705071953239879611751954109296484770600081849471378582417121530991556973868787571868649632328774382900562994255509621446561300746726405183343255041823320610467411255124633989762324922998010712774184306158396595138806109830468280951023402794864752768657159909224770521249565209625196695445861898761217381903576441379526967922877606138072676358655009956138641221282546687766071236056218677322883072638470532776504453445889909362323704101318735119004839356160567272559264571580067954774355400182738399073363827276029053522828126598556159315885302054613693938210676990857679096630325088369931372366994206311125718257425694069381470987171311102448747890662484682473285215065354115370688244177052445829029970017948188274735785036907017577442132837272620161227678023627067903454101029752368591515624600209990825507292205016857300648590845479625204639296987537008096823665894508272578155877763116624773427955643389477724942385024400420205267283968206342845502073132910298897277833461366321598227698663910512928387950403154062747171521581787303820020990597202793395996901270542355622744751577081069941711136353536164996563908829431576406389461245005093597441878554108044060006870043670721058199557739823210387905110952003494311095057083291697397727845724884606640770595892870016922634754014839528314136299635439062814761782870468945639813978234553456459975217595015690593415653096144953088847933068769078015531633580560224580044519276231645966618618526389740475483514788707807132114104587592139369774057441325204767611816905004031669552891728160218981754858292522680480628732042903061323635037483738658714267324055884958641777977911687940943496790652538726978027093647333846871802679791946288187898956604707082973201156761708271734131687081848887639782267050323965138012992524205581364783504663823361720539659870289941793589668868655378708783454166906218459007052482929693906459120679691788481127493108520828474356750077197590632935164995858326651570632941285977188329915009631089872285111095824186142233069395212657444642200124063689318500801953283068048040146891780197237741766890191655383481231171568873397800946305877062735112179776150449396044283356740042025863774557036946205276625735987543025561855437682565240657292491143833068135000741969516214709072806149257068778498575700458783272144532980897044726450933945603747495648057169850945871466571152694468578460424930422852152614378945624269101878562384165209999387720430771187795931137979198772897535958011314860365376336322077910022667552124587288146653331514899683137541821813891176614981937518415650214692711974731777980035487886632552416874341400609159817539743393942224270356059011769390442596807591617060839575353075430763106230548813292231167082152915030130042711588562571610570104426156242988344298015715630335507588671582550395219357350783021878467655625556503820162288506651190790855277608862849640255191024356575354035603538653944563922688106126725815301311774203495058529347690456522805821457082780137957842346497479006485651198374976761150275292524355096053812562980499752346186356895646651742846870982200265661089687967024320720856552866040780274134013029910793823881455105001844350873162757928359317714280986586324898161771682278357253672360179764190326035410516572539075262680683557930862709922526647685791624558931467199308200496877092428158262608645776166904922141902735649962886962267391786474949042918553525074494372674114678009510112153583116566894983460867814691670725462598869800436187577445607360786458245453995758134487993382042931428977964333181810769289106302386485948048082773040455245669093103743913878345488360986846635663167241816045809768276455873331503729582928237404557998056968300412673314203364707649080306397000241715026150677936733391321592751048083096885424199170128182409938713373425262826239705284231546566326310355554290994822018562428799518338565675476896965989677086774571979372529622895077121319515042101265726897137490397170089178708495610882541287767710529740709178299315574102372426145035147983875418272865213058411168481650403912978389954220751892421381637999401146538169114706206202614560248432467458577890141543997675076030084327554512926763981829584087267057319708007318882647408550919079865533990206778889598484389024885245552899609615349115516115949721697257457517688749120652768756943311001855430734202857877846601129437310548724448502172828702700970653834096398493204646801784033859388987872038143816377347785048193390355280947496546809017509506069478019734431954337376857912697369088796729592878732542775354752180886172629493094060530851723669943794963876280530260590299436286917624927332369573203277159753593847125613808441773471501222496293272888414370416573593135135358134561942820392569034526281665287256354303415981169755520317385576590123673963669903192212161442275689707759564583827254415317336632281443895732374116657323656364714618894935871047163815159573794201154012667701372681305367059520185164842624511414400954345317461339019236271872065849343921595601475615252038401804299145874938408870803344480322118971776285061943589513133470333235618046957917755714132275291505315242091801685104422050062164669629375195935189029588376413230689769049402370634834558783735976603386472991795326706630340852992747595676124133151748679668063346986871475035889319307919564287231851671292191997714558384460831979953037474122381368346160423646926618286002485721087297352547066791387451530755951028997780204948238255765425031608652423376616979579175280151885183574775522405586001427073549484082454501328922124241229008964405916575263915262974936412712219749145418485619588819835715337774365186809611481504395744661836624507132690972874411588522703312185840949165129716905769885566208137350674952149766895737583565159632490349326166607553965372819267537545134662169629832644656760997515862291244754217010672404664596611714359998934341329974321783547726000850727560177874150191499494759691032665443117618387833789381236171779829078454874760879285515056361513097764331294033439819167573625503936551452564016541033070993353613147488771265846898719471508050934657113013266297973931979590203835421104219124464843129626894880919713682436607986067097107122702555172267002010983224288913681181728455115273376175831956993836795611246080344166288590079373759013681842129701910500091280551514529346895202733688163225623279427636179261556051246249501545376683755122256152678504133145611880313379867006309041698394138502263610842519088363096375176849991924538257382931121534882213860014419980379494768029748143107854060832983630398229908206728735423158773146343861700374947545486843865868030782205124280512858904700068288757977547921962255578564013623161137161833345579384322027204101421683637463898838777078604360292490369280192004539163299960746093992809983283501078321668107690800632263190706194517306221141939165934606184463356363408175076549078218490161488698514260869160008441479496627514697525880745438036535957287526721272677323303607346392694055791981812627820593031410501208943662815894802729060605565161332694538609388058541115480364800638518737371943060079169941824942411470946351928862956630553653621611923150049981747891944071637048456960746014789172373561912597617127725299901720611997054499751996010867282306691516419318051899378791297666268052080394722684373111536609808292425698530054612356864005227552798066272536538048137969661321588861999570580721107915590675906434553888569823603427126010442489035542755626362746015186479454621900904202743314181839500266623826112297819920000651712162404618979375562325023939778701387380949851899170044796575733268909532696130151097690088174682016424252824702398457737320157935259980578101510029535333730930913752341621197422518528632932113721622488860643507987617461793352194375938196903715068393842741633382148561839165077884794669284856048429991030042085084364800000000000000000000000000000000000000000000000000000*i1^24 + -369065972565351757462555452223075467163816512162180570994985662105358098537330867196127487752550834960163789156833170186371602934169812276391821171978072603053733635729218513094495692426632746393560553180708519832314535560596601680934214236760946614905430671851830671965931921421467621191616675129133319137563155461192280520301580341756015214973716684893458353508070182255081514130024167944147607769332309703700157184615993272360372855538011720360991478577493506140198913467006430472172746652711591534383024676692665147028425447987785157906762281862638303636089077201600643012326081168663985601274155905863440703762354397377529471537493073657318986484717013209757600831209765664769886657297355219579191323025772749503064294395154368582971789493790535443048627041937007640019406714147602681885596891460304086069228221108159012208250162204204379655377726342626642043394677793097229059269566055236051740496730608151346992842217399688069542926493423964812321316752262432144084129355582416759456565417030627327902577164460006435531806953489717206396736979642514916845610729723245747715089518646366066800681110069506823358812804566645077866300009315316016082010954679630614598495771377646335772433448423688355233614482108930063557805391559034287758004227459871115131661326812488389151637558835756771490076782856245478987591915025211410990944483888335498776971106297002971333542615440925006425266496924168831759573842915351848289125267830353540510450960254507616961524139351430933653981523882993442285756583678508122022317132455748448621546609287859628749706740047826825737025192064264889129371471768186972317529185344568549397173512395670671016671389594159778979562619290372373639151488631967926235141603024604737217752119751409715723881495085968821402386107519339046097485375840645076795039456191711236996129107583260372572951277764070144062938494479581541586745376530996827089095613909994864252962164547171567039173762425057588741725015396782602762692318890269840074192652378990962491658839604742648982039653564070864923171996722382497742326316615393964204580778618527551471595737502165612027790909119049467469585970820214454941275950741096653052540500821279143293062575364863824421473857235531923426142573321717915131761569252236333453717164974142445852248903263479170339386758037807029086409998890726400982751956728666369864624144269063191238629296981902491724482727477595058988507524759535111623264513397666804006548472577095534106120222859362885577189309929750369944283962722338425768200024823787076074538429418807375396392875106600436178234616303867388582346236371191490345680819085961511708804611118545924367078254161511420355103053364272486229767268049248001407221074492111441698410651311724360655327351454323749353139295787479117956258202810090372077655045677349930205359203391708394755497098527578693455635498297732535911844527505938147514145571767800779136211801211221780027247479716493631921466658572406364429115639782703004027979086179022450663825256239032283303914215844890464140825932694282202775070631542225712664237387497880859091013250523257675676894127301068945189407392793987038885394699785764715038721956397010543997628588381871363657691446643134909957299415257088398024082319650971203411893118652432591453933204054202249515580664961010243519581682698890552837494403900871454711120619370476188966372979943914596044558720819272578744849814838360314818319748166992203723023292845915803478084452007885015420219317745569729430518048937204887597807987036704839213790368459002124772985006689472657550481823247826219029987878198256418686245174220356927078924391125523154644852102607010819443264588056634439255086757381654325576249021488438397171055561496474497351717519308826300295172647646830225627217845564955580197825085081585186264797133016199633583256358649409670061558019138892703946147306054146754317408892650405064777405856095187384261357252169156605520403549669003469270166893652419430061427919456427618854956097364634174569775631854176606638634918052020306605571486708497919453196326301122413646156125511756183339577290302679182359300962721308271878013691983088985003941851286545238442316848204689027208001009524836432488138280093250097556227526743736127272862062329844160618082007335685360395568686291751380685361755855623454043112785970705952887840311243773880954987297277787430531710405194196712297558707835565755507231025085996575933345246429978263094970918904705353694907641696076824741135352857526623450062599296227856487125862949245323190727092085352992037424235370992381896180777810783803748568579397740993297662325505309208711456229569616064305191705834179448052161179277088024985164823999855002129218871591923711100276413619117881580319954800930316578806011646697934287286749402711388266825472752138757508801301877961393822624611993586053968794494624188547381540042646603525126323544231326955473798873517244333428105409730595680976873672042426144735846041933778916374298802947213427985345981190004998468025183581992077632173470984727940347202903357566872405626991708547172210768951002900506420607827181749736057149167847127232162176658915121056908821078555568254143137677760671974714812959960874109756722208739887697785009509664914326897162843489188923725772107036120349061869866517545146592174252740984039087639640172280882709831270516607128745402658767987216331075932706691425771033599500445383794932311545559989070473673542054023603797332228021316460544476653419238385936327973908089747463301488220395131365173420194618839150875573467933422429212273912759670292130191807639917193089584222037436835936597957637500381249702444273536835337885799510903241557408096078146923724379401361147225343144922882074635675584946738473442603175364870835486145839127503531520371431764205588189986439647123833785613328037891729280595450182567052631908470287653928581604471252681983145407352794035363893445819412523155847548865945953086765255972385756616391785468877995288816318256127419851654456896926822756647844154423605465869687164912202606049673542453228001563608926959426939745178581196039629120858109394676597360313805452407927471702665245751794331480718531478081880019773886304338958212544148860689378056752854232131761443967806339916781546929328694390184693320681600926729966085349157021835865998435293828414876698945924446460119276056847381893643102421014112016923870679744725575726063647071404041948318137457438783022925177908133925145527255356234774794564481712070438694263640619276003155615155426815766529125938929752944484862699673439673153074105647809244321070437432413729539801954681544151429215187176536436612208157312270452553718738086635740151733652465665616954819706969976513096912636048729377895477511936776844328998858523884105785778630731887696538701560725171999075569298202084718998631148361000587113935345036160741296794577577678835411476563115003187084953193452945997269231271167529162054592344957453499899182412438773735518562078698119179469943095409740900669318291815482384479940882404297137519437151762980529958150529470185913129634895046215599634119237841463575614693563412707026000419073813063939163566519764312196916944380356594755559375200687349356484885675655499647761741360801790839334206413091694863776416648030422160116480811030568799013415655330160648996036388630947851348307674773976218105794094881611919154795266312052405909832804569787737731264204750751104319837835475684167569970506026844989505097170979322999964953987124903909693551254041815272732550543846770836306108526107777247595021552500487806887712069649399197554051350027730911924061277972701946248985636503605837797279948265319703424129704372363790980994508208045222111283732337847126747530269772569786931496126472515084635570088973437319930047386083484549558990393700973408958309340509280956692201011288718381326719542374976293219346336507329307061281727723860239174991244600296937206756062295174722352600146354109919411567298271496805463105220690373654138101158831786453061956969143208621811423924160890222672388357299055410526701352559227711029868916517105127812313341144916394856059181785107952712088355640646441284064884972614943907377841255337744669749691485425928718843005061420440623501521037611685570242602261742570404983297085845264469457089130743085443305875435629124902514131912766131332206474183622386973694273967649402994920133808861726679785338995224807383378913883577383474994719170525835796572169989385805954118114230285892174489929974688363679502036031029516845294780797351196782743241672304343206934965218011889521939949717355936188105742133635697588709540161758662345528938510114401937554640746444035586868821729809291708878268140697307025730613407823414393181395653442643277142187967634502291725927189764918715095585273591090039430248842147638914271358182855022783061652353776057764614906165944921543481783894505028815810333469922816231523104131888010467455975054648059201236399010640600738774136536513894373264497925427399596639232643102165967883468800000000000000000000000000000000000000000000000000*i1^25 + -87054651704647894497243742619236993219114342660136789233586950116600781621700208238752583022013098651290548437546930156580910790834721935683254964000990309209850951341093786647447715400304031140529600734593392892741665692979046486492405039043769869424154393581547206157682539768379892915276267649909547117613593540095345861253741946502262335460321346096113437769113604607318228627238466835505987381140633003729240576884450455063521781725214309598843136616379528719134916277903127915631910823249383199477712994735382740543393189973023033940859325159269698881133599592491925048136392021776616904723570436216396718205796044757456677594807746977437390084515992941085638594468959181149969447215884646423951072392066122225317907821341797207859189426101357393107858837726983814775923216944557882659745820390956549230389637200466688738699465361754056588252854449239277433551050797077233282701098513389281194087958198844843339531315427277977335641850602190617657975298999352497435945065564303990672777118081974343196487109571788142204652769111268653643706209596609151512679095554773253816132779372618940920284003635202482289924047527271562861523521691591917900436574709559449579481317425965426978921389892520419455991271039816985164985105655086948774153628914690971529084679688552472041577957233910733946366500082040356179867799441782770588245784963997878581450966188996200649816219110504048664510330323921135771523691042593161066671356804922710976587556444191920977195385616678551633972211483442118956176460500240521994113365246103246818078844577574650525813880390824269438479747051505721627970367421075106106677235525207818975126174264295132128220478534408842662653416445536948561017894448119993637455011044110055196651323165274859611375042241263644230126841956385333778643160571974871448473215038698890088027937019647342801389464694203515241275845399603325037509265798617524495410743416308510235722710248302282628599189457462672941714120347617020591825724708689261236443315085503064418665694916991632498059472289330775816428254094556316528684767131899424703179800294970527712487720430828197132480564173909458607544375204558170682068868987752939188412916256677994583377534614625137752634358863052777731294348406495606931735210078106959544178177374422554493041861255644882688078822522904790749887242536133529160853988079751145558359657061879844377319383847882229690710400558223494721746608256622409187121641048455044604672578057237299242388655789506929133677112046760094105872942303920389808278355672357950125212131488827600885504181582365410335642230149070604026624070597822539991667491798946828735495209604197360047138915201846943791846318287810595055905786534943229095411728123737362043527441124823291820616054287980285012932027703723367154847476851493189748379004794026885738206755421606033793981517922650637612925192538007115824180909187370173182209681413232245178510145611285451510282849606532337525517862202108683711424088153459788043252349470943524322510012582575849778692016689473342993977921866388264048686954570031321195698963014726092484886145213018010502919053068048259026589423046885940435442689564498644375009394638119195078316604670566047090741294199177801436741242163470403727473314507317404240659323973489073745317691180959655368108798196908569607737011658500852383343627606417130820986139128198954974470343527677432958996635314519530710587481924527549366360363413669696302316710367243153444100802447909736428729941756328185591685170737908550147648923852881362271916561273331241247817494291610068074324354032608604843316707547864262803594755913300581093310779919929986892453189622065767159444831510170802758846576333336497910672947889961041952310401958839512365905741769718755037519117285926591240014124864369656125181617151553686699238789912729458139721701426133040733050284703552705196452137921548990070228722641434747372838507379192337271472613999666580477588937204782324596653870395599018270362623288934209256530635013285703934450782908853777326489633678357976211572932741187478223894356439711986341804065270772185909531758206366645143028469012966684831942771446241983038090684401723827151663069890194538417791952559700698837665597028426700243620010943253936804323570205067425613533897873513604802373101806939405316254873496530838186391278036120737005349844247774216455194062304979452279719550053151212350897129895229634881361958054411762785939967261879453587447174578452356847946182524257502977499670070260157866673447170651144538953756282096602994412599422692989834155455599615405103698427346160712102262189920472811035933490389614078668830699472738906535385454946428779097155989345653530567958988458197069276868517677777208583942701419782200677255789609847507425824077617007658018061093576940653584594301826508804428206621253962453722009825432722194567006549178657379902210549227924794056856952680529507939649328565995438199018175638977453289301915066291034108122783593383211530474314666690734514333340150189645393865441762741027024364258359079367554582192935902232240664384198180210543245227100453886974884031151153012539584635934296186347292530559235337334456301271175115826007632890390608048953560971189567833762675135539060640666320269135070977773769231957843444919208465516061072441093297682266223192251414880985886111595892508151879300289041615845040919234566911110171939274342430919754796208463934896421222409424329547460471604956210281594876270359886706309582845030611036474282887356441999410189955395202298164412594778688454479757604933689524956870127491519800899721475070702399238360565196152338866362295151282226403339910052717933560731119447960787206398905034353574534081031259004427699981537926718905170909329516742245918878897543677740335291974029078474942470375956756054945311685976269883270916822233439969287293306886687109825477791161840068180410986261855937358496279154919168206432709842145420118357827080211516533300325822994529909775714090835989870616676162512471439215656416984294281439198123412685502902186246293669315172973780520510156263208422805306376788410353173994315224059449219593405202893690426265628385122699415060653213745243546672584725482969684766489194864741928258758873877761160384418032442415216268123991855696260536200651454903456069312719349973286138778075953488370006484944408179466259813522592507578683213215372092389706457262568301961971653490024834866334572017781834604622213270198361438125233068870715412989598643715175120543364578463109785077072523366458698491120587680515232368462257665956236628023878796394948074806303866923870388846368194737306503558093630019332952062686030090323916312781477604804982300507528856134661005179711507763424065485208515468968617672273528822138519430715331622314877557131922171022869201591526449614790847827832524015672589678689094029323566443956472039757564053526525336835346223934934659245051116791461885108259800061513140409380425024548758794687852195283914303572124860790300660973826575390245034972047854382140911701232446348870656382085189139188222434572163141039326358848077385438088052662465412569753623038888452015596343026562100587073825277897663950671105380504787233669219341090537811417006680146495071845445636480589933136880448834972079137987653520690543188917677816841198580125553091973792545920501407075828227389889518613337124285264996946732390929030550411058263176069829855050481298211683663098697568689604795136659076150470705971850699367164368411060750045368773171327155816671212690470101609759972650200441249172371557003625772445728971881864628152956254456169566801294585484908456206563479664691573311778860681269979476627580680540538008695806155491930695833838771807961707658641296450175511301092401645440108336996155292736828493263916761541072474015148741340003239019606378005166228140737002787643759024956944397973124909323688746236872211648877780833715228773138908416578708685131812613596902211606349995684829021722073107876304506173464413375138600471050377003927675229151888611102261392140366221548590464130258648710187151771460303449433527864106198132945400016632388554923034750068664473419812617497564167611018435029924670432063617937711179428162439860471939294030659410376965066864041692483532253505496554358627618293971358522357000559041871240129310900001344575316215426664101015896403388862770358920625017443740732028063496267393189914420569829203850988759193684633874942451466377861999369440969778064759264995561344330717658129769049249614085128525629384998802387149220140177022463757436971557581657741389182247001582310630116697363136136722341521672676484434574104289222297806871149300498720587398303814985159100652959104919375645370423961119620758599201558105314997103166813779066227395699741162312479329247276617816056109760719407600731336626457684952282148505458536961562546336541608469040496572457779307818765872402640336955342728522983512340456617538608425903976934716124591955472041706825329366863199692280379151514050894540512461624327583404514451914752000000000000000000000000000000000000000000000000*i1^26 + 584934398561421548604144333334349709822039069009228665942237351666985918678405939648123573838450036631491061100403338038303670107688410869945122021532611122515964250253394258801637627579847820147446526422201508896880685807734880147267511646446655675010490153118756342242654498059428660355430331560303753603684764367999571111358144926048814538197764115913085852345165927739937046518486979192948955321910277480202465103396489104318753200335263479616994582181535763112593510729444369184326897870337916248057814155764739552643554658323991569961459962231828186065916609722278304222255841855343283437528872291907808771849645957375717030138093551602804772471497615849567520793473563909418846439403316966861974467533324400642394208783377015765014030867178916098132830709358001014594266952901834802142161911963196224833437459978512031253031890072580093181857785667633265641422251237162109005386166582675204621182426626020258312989472912188901417875317600173586461503562582072630764489755164368745151150546259596603546777120812309024946081687000042394127140389913860581684339390773766579729455015529475878677248015174151470951351181664449588042482445270890452663087502598700226590261041004150881018655513296365476582057728672625275696904293883489026332393387712023439402222608247168606375137654482969878461470561151984563406984745162617538283802870069221531818230826926280825616842359205293455654570710775318061582229959875077157680314051835051337345990669027804720105872238132701410582194741771599902224956853164273975396112488741398822529448468423556899471622999664058029258235125869025667590006590934258037298329557027021072819784148436989463507449035391256080979046468661319271341833051443682852361046700169290263047013489897490294715055199620148665031790196650785277808572648816436434463461014464801628058017793548206059418433859544647044705218626522390525032872598189310018709525135228687949599611376279652963976763016997164121084413296379498949930167376068609576951170943957537735243204911556053243663771380151404105786751517159842462226960740077271112672325846885473357213819550196873694858730453861212038516155844921362749369863180009386947771295788690184062817675525920073175272608816157318011354122351578835091341605769691858087305128249143854252002249672811444468487376755006240147934172600025473196560445774900762438809614978213591459371062004789153675473000897395524841650580849571272552106814131376691980364397430579023587205941400864428393978254953617365581025370192207076892505302615493718819933837464201039005847365098938527737760310117737496986535140077137830263640661907799001849232958971167831939327732247356320295989547627398793539228605319544279709372012366384547378342318235159908280632292060950474464545215367048569809015951691001404680877961713706199279495833740929480907761086183003354641003654650885468248161208727455661016200338579553834192832800887877715859040063976565300801898203508815258387458296094462293278684797278129811711008145943764512912924015725320821742767177610500159743317919525036203513593124059897772356561682950906803627299523546503774005767437648063388492946568625921698550047338263647956474028512620419483779057975857048489619042357579596380725394777601605896171550010064386871672946055625256860211668669763022947825294971446268216177147595468784221538458824232587821147989923015147601716443616323568990256778907059429538912994607807711435639978494593583340317927618523324920454905112665354450794256461143621375380333388709497705476782842968528344079930784767773746070027250063997988485893275989062327681859860098897124885277025603700704350979078522637790948061801761905471677397689903036525918705333599250008666311319510773334395123265680107851841789436040491929501586736039777649738687512319349699235020541199413240082082709695598141768295933883134340758224483754577599821026954533195559312532514076197374781947069224413789152752448958789872683113033489309807513656929692363495924344892197562691602782184658941374223781455711515661225053615866442583676354715446550300664589595103443058079799635935995311849228466140194275407721603927807482580737065459624057836563186415060992691162977347036306887503033165156673367297131161188852965840723518981436710739278711691799756087316579432097930713907139276008397653710622132976451336709274216433264123370690136506993878079458434798104600762037552277753252874764367361769279895053301961301684922857122037209807975046205433181916113313882625929871888699618878592304006054612025486746596433440576610188768735660482218050536299819257057849274106943039129316847133919227330016958934504133556077077732871262854590742845725739860096004237964112331599123027913017503391584690812853433030831063005549614015218758946386200495242215772180576743733369539249265349083310415884877573469589848676296105759542118781744468394631801750123389357307035184824034921401395288632008291586930713388177278725665250060070310313201304052857198119603182994224190475335122597490026763646186050427992863531293012602648390863162544420117676628147132998036921280661454458610653221651000157032060721551100597184274980826797837691645600276428875404963653906257744484657686011305931497674278726320902076612757622409923638633137174766556547197740249781677971298121916594186578593761607594731071562517193530459134738072967097873968174507237200360804066005637862642995777848271720872311033456542030393139703192155702731107123401619259293248239311959561629093579316697128980351172294633867554294333006986425082245043617540273848095246600166492847443270280372318427040318668958993416415466453060702096306553990293093433368568220456177656201660924107148445578082524846553585357754404573431054022581508247083757626787547442595952012188704534991155356728264020148909978246116823503851678474647422549038265002519089619416119205827192266205031775609004713241603915809741120294548100878503649380738533017136810531790637740351132279019949405489075480004419265293391949519458477295146552266782860913678470094353040187765403971624256396924375320734986376680866239217236819064774711503334402016589306389725163958737494344000504565465047500452418465960559945171758512744752950640364757661627462828057885206405139411082623353051606783380490913246213346431064448262949616274148187789666167312325562373744074665829307067708537151069048358337547131301800995673343481462367605097427138484706896012449307494864179537675583189723012628584329822606119408659414380900009387743318672354549314287638353811452851326931845436398896607707103100149692707193943096282230701354942747360328405751685236572800429027734550471902315457412349055167617486458743782312180564623348799868590820581345448375673087562399108444378533938327117814439412587175049935584907632299231255119062646290786659324741185424994324811814967780741767333115859142277762586114012668947499399458798499901965328996977801380009328271360714682135964193113596907051540054897017539594428560181542287021311405615522085187902937376870856609899175549756450105087880099766871991381145769334190739173110550724315718160230368181948179489497030444625511791347356342387299498960705614096159540861485036583339603267192263740786588937866044617477493235227212665161755427559875536649235488635636739290725643369946402446610477203463374033002977898837836803379463542201868879291185818254843621523102415481216320160281737921260492339323340620603412214847049671990242536481596024833022431231406365874672248875018241086844648685869155767043632169589629018677814646652603611117567026029248043872836601528302260483878151952726379159815204938551505669529005814927824093430028549016457398358030884790585310411099708854634926443758263001921589041694291507540895022378760441222042250138699177468107756333910693643860693010933968874228703546115414491829903837053320526777505724769981057078965338960107770489698621879549937160964508230561308613803604700343119343360139115025684325919053191769352304300151076919167489567333725903865448424903173435683196835284493616758978612561332412197687472794106721382008203890668947412568528221989255602120013089667697981847152866825552017769898520541185556701999060980092109441399863682584597239279065964246923039114958253089173585617021365499190162293520217146107041840515840241336133563019829248031102489096180020981892483155795216085343355335333893529660000717959215813705630483251534669319573939875862240985405924175823990050226364147535989269678946616109053552946906231509556697977762872588768437944951903959787384786761419415008949315433707937237798445979676687023150146943868200191843036035030223791927030719373668511476633967577166303921330797945883546263773779100121213624921330679667640698900335483324086553157222043775112769123241033286854361683451143914020194773701874142841967128930509390728069862209551364846337562518532280687549657088716267591097454564906587954755333452781211283664032353469254606853763948670232625188037151334714685765577470620380433675182216972489840771727360000000000000000000000000000000000000000000000*i1^27 + -2020410974372165640268908826353608827627340192418067455388898188037289187534579189440137899508157743519685861779353129418369102056235632436399470990816444371654333903136977504623027036973586187112401946949394638413009539112134943853078049586910015955299650751425275569695423163618677266269926839536688712928370156352619982549314294522099870593020939655539800105458327678191866788268566873518045301255880131790703368648545841500114314691007039195213513052769344830976709713328741113991910223170445594759146090401907919073572805292558147404895542451957701877424031079995353346260422133711313210961352204514720291360533089399806231695545077851346900066351769524904446572162071876716367179774018744839403138529643647387927952206470382523845211726410001985612531406576629481946408248567590845787954295210910654388181647207678453320515851835333423709253274328280700361353754079203728602085524636736866620575656296821282848467894796399898129691844167900798013931178399556049309788542937380284836908006702470263503013525794027253494191478623573961040625085593196933279680096660026019036470702646979096962547573630266788341124418546624358664094526677441065134942927135361159757626748399607445401985737830656333050845060975899137951506192462692080002602054636949910009696245460205531217004647647911992489348192706132034624769404231968678315552699503305739842268950285352105896455979628762387748503056051307432063026473721735659949959208300826163193758831470098095808691740213862514539780402684934154052354590152954846815571071540773884208536840596739947488039820929089747196884960470789532570883673607879444138195235123531369331778599253003733827216697632516201194385954614944812990944395030381618922425727291392406781769347001329942616533241537406359178574825479919492460759019351623867643556401178147809530890750908436865100580633648988809269352659979799752525648254995307020537829923599875985111792208672029971405860154382620666298734228304370769841548177117588656494266265643753095020626017134115264695876703169955434884038543607588559530108159383596457490321176704252847002687379072171531014188306851521378792596531310576705087570673951347622423439559182852970165194154385335334039551174091267735544678266142051657183293188856956688838681032988795524778529614721459993807390093481109219727792691980385637630199235002697518502010855957282430141147829393296584334596648895846366892317050098826974787122472638944382358291237453740005603211650993815802441907657939122383966594592794766985237394548306476667834741467115702264080393526584475171535314817862251237644240015660551939041677909610297225598898268690618360036808911550479854301963962261168394185548844324078954403565616788682374976528692674889190595473985532705868124222553671944951719848515082244210057347868777591618098263543404516901331292174284728627289560885380193833911088286993681261823769976810438456466232172444564419366407579011957651713302109673123264068458015001909983879373245382129457512652345523921197102081709403619534273834505787742034826935161419441833823781652296763609010691149383055952877445782050783462726191844574513395697670098937275094143681598081755787075077132126630512139328909433250771630214932231225508056073915418155410611290973197812767547899871582851129831481688364593445690533267934456653777347118260750180482569247521243880443079476844688178513904159213901972027130026797070651659171218457201303101076251430491117568611793634270254309759931523768844065902019558000631662694818189950364158524125037212718339554906744652871599296316746418451651272419525152594248390670174201510922498808124571085128418687923855401348355974715370932708160311419727167928080038612335779195021981434830676680601781171885500501313792504131327738799297970975181234062140994434884698646346542650887667880027388931616980041224230074559304186494812303006056959812467670075312591646794711456023471004991241146929815208187084078932840608141858462329044141366334225641466193713213826197311860993856697181446805792949871408824305659416023831166043281259894889371910433435166325011042521869465292872339209796514972115671339417209582284975382714978580212161097139144208787897511613382761499231189395760625937331645865446478711642184363736796362268901641826596748039415122774756682063735572651309549818943676230500497001969393489695475049120474367694020897514051167599141180260723380195320702156116992576086341108932472256216784827186004725996193555918220483627942070487057766583045325333628587184888316738518571764480448805350806999470505736021285644729314508275626046806401465134943581999649655270946249128352733967154052182815985306629508087910038274956249484002164343689357540245949880930897983449693490696455661370551019607579004427788633778408792199275788396131237437199106529933432316350822776278757856993821528038833199714321903507790635858614871233944046157398817072483937804777807403745449478469265091228201353318397743544109455590922644268184835582968745159816377703317486766706270860917553107350885310344871719242859768000839119483635532156358209319039251824819522850490756846867605755203787309905062758824299523996227960569015226505657553220601967269380429596948859044818688499175795842509979817369586102866602246823136438695227237073693653817660786769877345940691656393176322212299270992197716381514829341068399784854368197974082789077507649058149877758731907206633406058397687088091853718398038858536528046913501398186253436617621989547322390507209434347679517952290552139491244496588972920465368791507301774597014320286568200221672274093738214290256619163405094826020736880093285690833741007512659694481111660705922280998406089686754151726641491520966391715389399997220275142288104770874079201940399124332216523925158980599581925085795731902633846042441984773593906536677603671391854486163657188015509373797988858282595967212165884743858020298579535051963870128516780525749831820234572400954679806807930746056073095807283167718623704561276127707731190652951534255937594809916200650596733226852145348153921193447499970258602278563004085031740803896007179944606297371006072649221483434875036827790288869023404992947831615689734269974733879215785950920679333249036951912408179789135356369994529731299160091557513011193992067464043488292793549439171277503146167448729847671060559056885494270315036069351462662477963608721991150971459537644242732475647881082226497544167599356082472976214267331121675585818948467993231993266514197468258367635088494833132650118232224961590659298077937632474791228065723507264010451339375263121552844585971685674763243059457892837673021023840222286711737307166154463159202777175293165940092414014913691671352499930632526232352017886253159758038691848944420995107426575020748976720753739925356608494721360089243706288890421042933007975749462260189564227588666222629694574472349812033875103191232299837993393121900655612121944754463037178847763072535485313910600095039449913682333747454628609019605915769878852235911555362992199878731771736881399068253354227372440192373453250658896679521944638756582404650894220199026652488156536315894677650911053486987612399743805491154976937056958817412565989897157109796474784920959859892642234732560176633545578100134930718097493104839500356201888507788693666512645525158332563986123841629932806055952304832374543501049640256943568107564111639997440639070867698384480122927498729280410377585256557816258960856226655383974801176985998527141622721570377724614310553898157930686339061317245923105641202726939978800547767141719253855765576463723656048649305478264824951358302222719473748175901361836888540165038615071614207162529163148688975662793742136673781138079213967622068199738975954151550597544321280233526139316749538125143162490014046473766553518955176849219501786212505944421506078562688623191184850501747100955179507056670461759975205369312704174992181797322923249977466818478853470005381548845196094840020493691558874661737756215542067338984958358898346692194755706242043569470036487898234217924347976758972923294116657594228952675390359549426896209068044076403557930704776573266698633919200858524450264679698636147642035775941454741998692255719158041260708068016477587040679543666163845865358413551291238492458182497621554556834441358284583751674422284218930627533020930787655377245190323536398714773153699795738091833202375594695962417055096891847129107030683270668594528856952370609185982971840382636126607759413876107063204121760293186595199119382553280775855700641792198102598808613832434474691291872862294756658294982281182386625643424632248394133553332723780146010215138625001775042181494136039654827800736246158781527642893678695679712918850868620014081398771235504450489066088600075832777281397608727419795585308616971271569793989495357265292963201247672239223156450197732175817893940682292233441101219443179116828555757803025077607884302262889402205186381333078866408922391649629609953713349267977135017971649077115838378967179462285721600000000000000000000000000000000000000000000*i1^28 + 3026100164225256033316810224883248782008557062612742271554289704780695038835389899109359665207179296874359212229711302276276323662034533072514173631461334952049068399346776263954625883956696012719941689215982450063052157078631277514579543736106375329765645695806650922474191318536803426810087234209191153399504995472533646326147219294631073682090656919202008523722319641056792530123837673759746781191873493178273216460207687273394721001697295388446344606154300913193321664068930766128150174630302698482467630935010261218835860468185694345739561124714822193730947072074472938133798447372254210923553829931375292581068305790170284513978820360196836510464891808099761181040830777628398815375985781907377851936410566279260594852394869055493610133846083981222219829568312256694651057170039250611908576231198897224419539519865869542247360881451816622041201423613253652715369992216284159430744826731277817484405682203254389403801554282153558783159981663974329323415021577369571984082614953983553572056344154619084329759812746866835566083900088487301547577018418582572794219709394812515821184174143973216699921061195283139006807179116429940598771212114306397324949508371682067412560070320019088413960043314654162923353377844547175998296567652951119432952303238016289500349600194313312019051929245969597818610347308655892949206212675590912787555010970977538474921283502437613978718383602712845760558016199372446443870475567546610746229852263597553247814986074661880191894864781717991008409817733021014954558752126230436820917915256642825920679890622865221427848762404203123661685278553830564221181028376164239760887870094391001714549511762520332895554446645408938715196142346130029213188761399786133381603834731715510970825150753951611281078123440474521378171089329165566123754330898884582689189533459165372123333277517280299246634163577255368945095076424770277219359987500983786779783433026947830932360837838765784230531382016553758678362838199397315460561105418847144514471325599113290978900088341598320492183734619817372394413892450590278325218751390204151795284709265833065064540222400832363488416216461565175647451311484796152152277032927094327404678522942048108884113406337232955195094693608073300778301318148233510705043221757583604035364225643358134331131787301716901483306539932309370521903379965980272963915175031940168858473513464555188714354743799033640695820309787484737710242736640374497533295826837245893898181520175056461948831466134983422113252174407163299632138945198837116148908918202390127184430433613944593060275210285320939437754506259054257577796133884408793018740315568529226685814054495865072378117462269207346919095534188067433870592006052193259163569182584642540969230291950582950520364902640854863563261364503344585022786064722354681487081280500038744246466575090494292814818619819478268837095825870138525956333724422615471709121259982132353117304452191089480440220259264465926246380740991378817966447256670632378978479950740224568426089191349052395246603314563793686859592037273286655162119274137501098654776177679009570297600827944442061048442960137388658547770631616684431113352346792963974231096643183849772125867679846666573199636108894570322582476264666525338360932933529248438040253931075928973757405338119108709365973241684290038738174717391224474558854944419784234327701586558342429760364903541456599144854726090777751429707022337888070538698856533476306214293494331492372882689188091609630946998201241997898139036549904198466810604656242276944990400118601774605871925600718779136118710898171828162380209734546605302019093643187853507312452986012568383208237145409575405891084733932528968282197338509552899204655233399254435931868314298790740470821192270138596756194317531592463990987083942367925176315444026504733884224672505367113568267876527920616790464619558590932680517968883706493128688468591541583876600041317231450874951885012367617635480433108390319584575957916972514924324655894992407431351730535577372465995447460735257532016426852649780681159469479536286548402582017072834985942836040622679143522821131427632266905241281207459601236894700389079877493347097864981212946712810072733761110649978998275595180852487285849418934585455479923787462505165559420722337905367755785942247063463528672372452924394962698130930310705324285009109914048380551556604190969995349379237961586526414346782790291629084098148820481302585458485959518181347665988921902687310492568023660502602573149413987525104876347828766644401192816408632325220444050356060596235355272945417913506783704332010508688493697357951937836070284936002270977815985342009100520389294629719253205660275165720771296681267506353270277055218859087691939212028041924317776507575773077124441957852778396971838916793745461004490112724923311196808746848233293372177164790349676935206549855944244124781237840136164374563507702327610557599351657288048269787916893351295877156853658672111197437430141430018422442725590790807901067365922079678290613539593583614908345093831923431188520085278958152439582664181972884223690338558922943478576155133489539419296647950402730596737391013540840612166126766689308472812045760324520750595755282884593239331826002891737471861036520025979161309602108852955949371013792167726056506785714694236823997842163651100926927907386269906557011426594327125603951692486183409454677970244966396809149462664056463228648781370949547956266427501542045300089911789798234551900809573806739349886309196331841220263563620027884847674373519030627886883425728865780008768403983461019198122024606496367900014567327034196673559986246374020000507395943946796152214856460696906368469598325751483347939241361775931299206664946346162873444858655916306607222254092195424881230728032593527096352172368272926770694246428356176938276703449289107579772865267785301188002823088214076928403243833939275019754501423338524318763082929558372439067790083743833182643299729810830433581691995681971930319723097388908620676404170574876097947160775904896592965784666703751575879112959915042848869231412750261852340083484850759874339719085710104840493892910450125938490449481279079487125605381408288354211363248381676327941876051444383823986779510130890803218902897792121418723822886000330187737719582073532927701352956507641737646719931572338710625616017675111891606175572581898580166229731947464222168929816773227137334233964977521125557512541685283086630775159844347566975166906424149406588655845772925312796020835330437661397573365709384516302412003710808043773086293551972876071315095799968146991294871814170598623768267813989223522312761617850781682833278789925229879104483908092764355796581201615886641783653248872195689112062803828190880706345187329613863575497637270958503948231909019726670961696210592505847895570462668861990011111523487973232150143247157512394622176978572188586180172514074199064865747401180621575605761027543126876963917253598730866354626882324698416809219902491203405749454400973717238640716330100090372487854514291247826926513883705113128032141556702479508855268035331353985657418331702532759852577533550721192375479351865621816776107943297143413981840439255582628054869776334723036336284661844923651569468346653248486299578672343015446601227562170292422650680370292698336291090797863836052564893440746321332441805816143925077781041571266579807400010500976172286510442715204129525489269271500561909189081203363626143323058697352513104165897045857696680794135660092840829703090298965108717581995354071403282027452495734708035237513835836114469935166883951057470098696540140188922674917426942017775477072122066515954865462308502158476170927819409028704208241526419031361984030128412238285832975343613181284503291925280133440781143918186545173617250314158052464443754950023434116843942930366344185429658765964616557952792691791321620237858476018339431839295002852755755150194643225059441083482198267701472074889831505717585291094003420774782704968079195494464830184770746923515060126343757025463137901748778747741537493855012049132964562801827718588597908956914416076288166679549711654953126523068118540722338745833736580650840074911972333060457843228581437920981097193264646920298739311733139799626565953871661264614760955596363170291687684171435357873770962748595450565086358751173137421299543485289205508156377584285611897439474336067786060384345038950616265877624538533526375837454893642364688505336926212542275271950037142099700744276900767462483706046092187416748411478209706044429082955121680170055509365845618965609955474612110210237438355807189963560581158380175283995739825398411763715129112471461726654881718106678127838818037707248281582478887900597366347465718464080071830830034972486091983780651950734925959370146997568364573537220381909934248515623883747405694510375399267409576060169271380169028685447776030795032796014412610424029001493481106780702767877945677610370242945609652266088278393609836913222544072036966895677264135018245761621885367370003907558244352000000000000000000000000000000000000000000*i1^29 + -4388956090706652483569044989918778394818126467064559607909995326973621787779465484439105547413263021708166413714623090477388421256438922033940310690264085057986529112743734402261049571490508444946505395410492546848038707602189596667090483328704638078216458839749671920819598195840973467429617234079146632628961555948633798219457769589264267095131414135586151250721935454528558957582385336902072756227186395367534470086061378465165736268243542589135490716198180455119779495897738140605404954137613625556049447648876143374592052923331601866400460001066374577750779558448760391246336355593865602965026297952787450644426527029322878692893553389294578893245260357435253646872272029466268117550261914396769575182400918044290333971289255948917954555789691707538873002050891190870689480720774475918018048786610510980537133010909941884451578975080971875716992247720378118356720815739420574091994793260839669755213864730783565293744385590704433041026676370637281503038689610861785767566024698997613612143030869859678746665627629128872921598500657569778057304110363507285942454954835527149926195385521639421916265565870572823687650270982515654548927978556764584487147279746724138130896694153278654851579676108791540983098882051763163140951571018423425832209033469415919957338526281765620998774820686731445935318860371215581600931983058165215611158955578029787386572964101697391836298948823173045936322751628877845818745349831672282422251967863623023490174236318813808982489280233761524983020001520404215552962854185975892550039020796595370705583588050868686144395192032247472121147173524853473963376401445749048425137135516243582466411779466081827199407088252265631642859155972575606391781429789912277263316172490265743120272430709825443213178053235674274609376777441447502908455184342356218890406227902882694338730223763176012018343746609061387954533699040648895546980378611998201302053730068590135027406747590036736347685690933599815581013669437735602709987166978003343964835898597973470163839587821878379486228079946257289279510433514903374723774176829938900364680303669708676709517321050010151709174728596763974271499333441516066232639958864354217397527783096545919929112765463077410087802274436494548708629041538169733487902661952970813154422017451680568376390984227632974367847099798671507356068710405845963414628174045961150166824940719499175851005006528892782374346056045101588040143523174818119555538931752966748977696397228015858285851155395090075577356102213289903254403991772203476181228441573933467036272505707846866346198581322445068559206402103302538030840100744066698786295555805177060931190268602510791871709740802588206621662881063409508075230372462675375889357780343833090902380684781641456126313371558848374893579973887969516332072832507524981487917406278049858935760724323700118245098291681247796652689352242137617008159615074208191016502703407730445574644697196360705813813380313379842145618016651557940666893822696669327467901481074333593940406204697437752965610543498936085978642830518393807272976599198959074357579563888948768668975028009405989356156231607358499327507438305411710618416018577842148756518013031123783962128683015280854720936170896237926229654279234828718867838471408885517586503967081321387589323088494342416280899957791408741811382857416764774696254796964051253692492868032941415107613438296527514120859545567565417427501806629874578834853865290472868034784375438397096587035564772290350367546824999071296346965164056789190561894985811170722230956458174807957442425720054705558300457745503519749186382114778139167947730201834482658039224250906122100455494968165932214688744434838084409761548277678497145166260102040808535758522573564215641840103791814756610920336716218574416003102959044947516134469766560846891645221389875962609279820938043064087120076665992366154725919039326279986598949941575428249972325747883782705916017605940925133648554043907623332359660443712146954033650765656878409024250786665335386634088573990148518877127909215654034287144525005866347645283931663283860372225592623744198257833279012846908561140497469152531541992910682019565130650901074579794349539282215343275623789095606279388731015597557341629098532615334549751027118277083510002662277572443199954803425689523718851504674592352090197673439033085332723673620825271393884720178409742405557357537826361422508290094526875770393994548871864947685410993541833942963469987098631202777142788098427716481084025995389971924105033767024790798083304826962741309779897694562921193838094183292656408919086711390049079834063118219157440943738088239001144905046086868246419175403775230594268648319977609961898557930120816871931963001131190915149738810552799829707744370614778806553929663189007761066748685222655636864837565720423220434200537237411542805542835890669277926289720865649007855330842320571593171850514306302642807807758808043087826152233905370445395744205180810801451058111708681652643628641321143042729616671119732212986649013781456985085031140593527227838753259503827095483557274566113945510864635941738084028702716309340938285102749105148318505042320480671410481833957923913311733103480778777580891649556176593948094990578249621598806086820068727182847251312847873757658748093282595059662890044176442034103652364580013017961205552676523410121382156443372219017195405681438495841724403002542977229205570451631318860632427917479477007326345628083108865854275869450628948932485292928483678508627763385446836868695236562028493163372024483197715419450665511277068883099363152242231805616461490678174043612453277924148791992857585161282607095446748534979197300167291312245970413745962984080595164289888713043792197446531909010876604078778314124823625562077745871803189669163088748407323313285360400573940889713183466444437211992287819785816931272395066778785572187780878973210172793659507444139096702160518396160675342121932554122253524398845536317169647832329100642424992809293332500227324326761795156076337879029653035914167163021994132274567724122736703146203272705151061384298585692047314428621522260617023636534889397178010176901831891009505947742979184100320106436756405577786298280221885024763184989806890618637487803689452064424160216438840622040828190751470001573004099378931447155246570740467892899065852386812698357908905436903549451912348442421014994903059277527482794023128284643219727002457336109137786390554270607223670518959682321914083392648169539253361564704798684527001687678958195240454410895479398837622040954031493830313537616881115316172587736807660705890950232030104750822202189389691242377454529260184664824467072595542301320229001355281217114573616363188896245935740457566501113165722022170198657426072166816058452849652421612644828595875114607718165394973793575641503623009692352752519751840048534592352912562148466122563108107864461766309080535552376619573386121525174433824373255878251282691873075417838020891660879998985727083816402822483002575794815254137205770785487162149772012735506179514394181973596554211226598758475435353104945491322770098654244715187372476260478360844660363431866288596778865147619325490843210598642832019334683745790769681942829383081947456992339404269892644173730528459762334553345836068244496154304829153194539007323899147653194646384599616833341818038870633514211890937661997124296350204142101318288277022453562620614341175938450607759026634188077216990411533022147788338851268079203598012811788355264457595161023770277395617611641757504768869810805991017662505857911749021062570062188664634191400242413627629729467049578240382037025365602722296717134949073397843018063662593286734555522294824237789586553439820872662459279360915935935139933831947616883253624973923810016526319474208313430299966006102557487581948027408018034090327925407431831880591591466962870863322500608678279156645641494582088952623589596927710039795306922984751719804495441409318270114589095133319039210716136680608571814330209309379604992835981376263119386332746761379254892686307994487480577612988859159465174449150549206924679972318626812474702359755358496915508059465345228352100018948670481859587120613699836231828857377464824644973430444903561847535343654847684957013635694380651417311930898994515684248512664563294449811776180727472427994869254564184143977573489352527364974212628116306775855318107345037273182342133648645024301601853201104167803042224933163754729641903998848561180957748234398746084698192813024546229673361229754074575760605038050880284184944127739713818331843388344647925319638360780673461161506141122249885589551470823511126000332324777289802852836727585082089308124410696196669668755282898605819637628334130181887398195577355917698356335914935383615614411292047563604158405794374957793607992789815875481449455344001299168232695306674876166495582631677055555560262527581704572930341214867500544992263978624072390869546906134072821471838802159972154895087387853374876824545840321022514805360457890133342426078733779599360000000000000000000000000000000000000000*i1^30 + 5488531308405571502918220163275554219833388546132770029620553560299470668454074702320334221516177911534694082781795193408406721695279448262419186217143736474110551724994862097110953960980947121965525514896826074350377828155886061459095891459320335799873422377019421797715022557712098221302099352795666485911555985510298712757847329713155871301135903843811028535443906902444870251238510342943763195866521372917376963353211108289689642775506291845879953102039112658572698844087166369405329365884889390093391896949438409406952285731598419370365440718826235380092010580239365518044219887880664301328504593190668701136195857603235787725697252861837028117181394892745733396387282739672879180555875574454370150647665301452112247672371165121612695907111974034165476941657496361626174983278471939868038143645586185663411880773871264867777645440783957320303244005060753276212531340032229185615848706727395844965708846089548875413284688263691909426047356669128493689703259633519642884635049170824704156163966190364903476480908600412051885670921375108059667708924548641635963175546023560687915094058885050403400738156409875191625192621333429572210178906681231630563560833742028262901080856889930828365047050221514978019203529821160785888833663195733760860337312840821873935577176310360273224928572097333903666243412465126335540568210404043431600087240113226374714654198571643548167256702288762362272465134416762390951450638227044845233173801423848258526538113168399887323122430742199153001258108718753814808620495217588987825424906556820460726053920900191654265451305392547225354453073581108827795487875552176767783908569777556723050409940402228664663998192147025187695466061112483747398002026491964627185661573121078826248539760673043924251003390787346665624773156472130717338221821036080198813466632978405945509942979204077261306979599794840289625641772641061358193665344155704156672686527497841268656929860836605571338706962242800138273251962126465438885970442871629646448883712851163985548366866281186028923271810770417851138381504508847625418574937533329432556971660130605993432972326001125460932795285568292729374378844759584364263331261018390544563657714709037904528976305791557108454631487901341143120871630836540047895772755987638088538527023335413446145025510308386957702988791442848897016383080222369350540324453099356739875573229992091162371409923096389346391978356901790918490791993604498868223105954227670501578613791734772931970265801613824069787895338117380225726574800661485584135520614958086492868735853631940118605593655238092079906190367602784199725118239486688438969137360443629025248682514247164907136863025738273197417919407429361147379442611928418500530668358585230046925839612951679908643065793436318361385661132969644136914901468521852066151691203141946024128151970255520296205871302130890903724533165790309526193608452497894712229966690251701757020634646669465289910388750567808270226642444350580072720474300914173202857591850374709289519933736184440974211837095803405167811543341546871989123749429990390954350298878706922262138949050922022541610600998978657474733266289678407110368605840272277246273118039336408876589854867426377858462063485508303121372073193272708394512741955315664631049627498701570969782720180380697364464929047395336619821241453796644364818571883246581443328585509664090582315234144611026399846565211753294122012006034308171282662280692746101336826248400733039941631018516321164230729447322681212730598402776172224646635848858664001091064468583048892564512495227032969008656403707236755607116915339750005732254828035463880050480894583304578473169872863994861980680802867438130827455206195331409973033278953526081846354332306883587008484093030252414631212655021029369098742552375165986601027107001906659273721650596240883147151574479149981103516893823593018634518391902163440665185120832967740047939317685462141127279584623279039253765398469707375961459822443883360345865132528761729865369908308809187567125257963439433798986294681908337432808121387508652674744639607903747564457738870399599392825629439446537969332943729104122684925153299994894355967330754058468419039850208690116215892548937520303601345761151243166039611361917411895401449423576796772290281630712197800293715178288528992339919010414624087318562548333497355818346857531231721065024675435972395793903645870313992597852114105840147691770947311241651759234750098448083242967158433936925467122847311827777239123137952096859303183599076999601900449392895313629391811309259327949709839177509255066186544782825262792192336307225085581247041556494542856936883208993345734013141836599521583243373324949546315209588757956024709214616880050378721941197594640226350930877216093702255561741448278222714742194699418624331255406917396541974578832580941194643556006138474713151665011046859326072119564652855895687260976194638717603949539960108618344124882038664559404096170868553772061529787007104307980245262817570105186230394737054766817987021966417300418166701021650982226707271740341034243971657554541667738396274745579540905719399392506641175163691833140024681407938455447294349409374240134452122488831161876713599782940602314127921446741720296951970861082634790349988330782613033578158004950241071129366542704378602032693657788664553651874959972988089919037436776796565841215051955702500604005833032375161809193302557509779957700246315294463485353312696635737124380141503981959657319609826316574972278851976775837345545050147914009627721953417479836628774395338903326584629901423087940653672687256702391434706982841413051472088579716593680280372078674548611355624559812049729467758884838758664079855225813990803398398423989900987459835162910835871697355200955776198027098158542698288582151887950556081714987374216121013942850406792374900525653677595127781290381130666661281051923328749792981619746372936826752334804109765518330532065679988863296691129685790677423200185822233448904049881823842859075931605516798187312239207356762376659960807824468695284908073697238435761381981876500401422604186425331648710300124110736095397986882014532621900130524553613570369498266827669493337252667353505688686731717780561438365572628945764668179948697482283320284804683632439137034954919278426345929971095514620948795323059742533377629426060431263686453074403961280365095278895794048129978084620238688171445913596581766068753881365934989049842874933074305899006078412084950353454870285179652479013229254975554292574531841420174550015987487481072067717129856116768288094781407205251706846134873045476378564710716648333453654921168582651517040641009541414605093847458595083626833076623870408170438350419157375675401841326850213946367253664103573262969441971829978210469045467602843051546367318164526808556068745235954255538170978713918005159526620518855936665020435483889741527763642448480264771877812898021147237993753671613865643407934302584608817912376554849015323896901767632393993330383823315977720727848174301824304614501477990930945017444197706544729123816681917657751624463312000321417177522547751263045771351678046970456181453735908190807676693260359432752298040915191923035091772798438123653311453332602656184617902820698082095782907609128077081648331470478381756504846088297635181290897843302093663578105792283152729331971987499674428322991235143013836788414622316925882022469739374496318272670724069559068803798582724324357370139232462446533256481633149776267646623003367830196733730041773291504412787795171380688276326025376361056514840547752406952058485645237615379704455019875133912332371836498397639229221257303714290288924855604928184367472449186700336161932890639055694103671751176027583797687403038970044398520664362414755280777760510312540226856257080451957683927084150539591010849179165636809207064313907430605000678889702478052455402954398427656631893070913624872791967115440564270629025532562249871791917622593910235531440063598392040619225579120225471743630078614441651430649438917820810546459632857721947764883045214068467519458935309170452479903750776898256034819096860635043733798360173971915261036349790138009841704651618335428160979941361846256448696475464948171630008889116661498969098420581183536131264677109055680489258901446229509388174180930482024105431473008169642614759615961001966551318347647429669156892008749993972307049632944622422297465113794329488630428635545286320566289431044044953161767474361338865713511502909721298063672042902444324962820554141388091764271993936548786702359190734905308366488771848364485793058408870589867012040645920939337776525212941009763289499463265441603766243121006735175594822702915997961436892203405151947289096768282516905321451128070136632181796983900423273083226275177218535849688437066563589163092663693935249717766002604936916531301416981508947083215114182030996678918505027432343369496055942188825616548464689044246855991433021030177142472755346898092837344257308852932025639103575908359762977632365782563219745652324329062400000000000000000000000000000000000000*i1^31 + -5974506968634675729452602804338445528686495872165097938515398211308332314673837345158554760352815369516719916377055961115685904194373467862526931453538317471424905413009350319472338102001532660575202145062075266217086353133412716218186403532255824789723329370959612937332437312216512042497267260973956907617068142352960204124895416950130930168376934665875721436570668703389685485569593869859390518239901138146234274202763047395043933299504521080580772005737171470880727843029308692287295901011708680595190978985211764034886629273849318691555372392532546472816616590013872866694703855310399292472456904553939184188474856267797906288323898005557543849830584943106335060448012654835160360513746641400498480676676105966929217940582963716203755682587943940463909962750778560776602524327600069956221007801105733440363189215073408414332435099621813194585537538714267426650427110341672754856203118361124764581612252233153512776213074013824824428956878927612204331622976332471726186565657346986827907894711813586181349109427067603740590245471842124393820004654257227968664288112026471504684838636760175121444913447255535722664012652643801144733646908137285203381559883321739146542325900125657269169957151110970914477014385314494071086029482678959262183102705369459434604064084183995540798413505552479536761254463264584261503632348996399281766500038688934761316194013086117493828938956139341131259117029455381364588981360597262992176879630459244235376201820186258044121161161955195934312317980208678007367050075932336933989737312274479790029429725260268551110192783531589294776492092756968111142515711675877511771170863786730902717657530861137378516255792269542719271187482797907413617164909111242390527867965169522568440004353428358310027352739756849807201657191118495310379636603562916333970653114638228251619199592194314101133487664457034368659981590437708873265329656853450922674903113020038430707178944631371235276176290922610139675440530768696129794761941045888066722993427162462890883831856606826879157030559852773732471550834276938987139504414286621825103517049809202741466461434814833626404615273903901027523494445044139181548105624714146922821135111051000148311810032166443219961821042878604521814181467648934584527156499251082613453255447032148724238634602562363143547738932787027212729782965378542371410256624018400238977103574643917548867821952315521179112432288502527274996194762550846251474918084162882194589744585450547049025731851569745220379018328049608609147184503034473723617668598300913725668189834603954385158462755152638441503437920014579534164978976776803883476384568756604650204504917441367505074728052695700069798996029501975113769851399975684742825439757471468488489178382350660912793072628002150447538944139167279599540093693101613267260736579875987702102117985121481002894107592405443457571705793666509013175138899475439446869443615206301080555179064656875713679382588686388887603214798506861162528880476822669174489922871994001565650681276382312662295550731147061912326335234205029655578789080549541884572445386342829840517531808943278514081543533642008305992083985173222808040211302692615925091811652527224502244688739846815226867037391251150137328325344625765886591515630543650130493251191064933089715193853481205215823120439756908235526782241013305479431448323603470884682374013289738907937052967258768815338870738556157544220970743934852301524226880662085584549111632467799449147388132495256421591023360627130470438630820240668519289126393551903234244382068578344858550783041627743278561294269513544214178989394523250046540346471816300608911913365468625031073899005104951115247275584182889221938528014397435083313069143574785570842785473804204836646912437516649529665863787314864683948656630715551075625115766454875322241326412431048824362719651465576583707243036408180818871208373357005423471911083028099707801393577734902667001179556899668228753910997545677735536746842925765027224791521122102846555034445147162941287021811816441809223835686469897787284947434791740899529398044696167548472177393196325765454401629025862536859431850376751117237530384433236349252212606670737443767033381624270834639803796374575764792391112080736687544440621654402134545033911833042159029794215453410348504773307390689940313737923647511512258534074110218181596392723064620601044005181653003476463852535484447842781805143709131385700738504802383905260280063785280763603901547871762195109581561388444618672678803967595098925767711733812907616520521474436221022399465457727892174745952417226737031364702713133782706537728117367135002001251883258975809325134889875507192059815392946174675713408334371337682854981301410460191333575646436942345323547195314538250720382048114838668334555193239075313322466867226918450151150124083496258018330684441672673381031476105801089287300773638282361763455621068597241635102891192081710717281886196893969713689035770926668735371190602398940000136933485215373549000157293563415913257796962696431553010991985839892272884334063546271895689658669930769169240943955675869725816143829259617185172825494020016503605773367795998076512412062783495339649814576821930163201453463926852814022939053698086780400471684362640338078951865033564450480210625642409527776983157572445072221762852415935319871104057679044633413836316660282088027302694864599513480255073233841688354547560746972990499518756533783394948240215615295171000999992697128917874623630904734673534429467026332697534875543069145843527016156179954491571490604132110418474714531257210329751243541837394193168919611363657271104282320756358010035181986305428859554949540127447189413333216042300238637793106417514787114819430777414728709942381695065002326449699327003448502387628080479759048695854560810464958591307261949416084503754039567392408628337787152103775488444468487535864793853363572564233598526999575743641749023302902840977921623559271954813291515486245068314638429361166161271450367720190378654400000914693301121792319446489192952152342817415013440878533040734230687070834482552942496721332941880294030328927155668110365162894411704484362375322492990747420652426847199058325857603567062776477347805945616692237252371856502427304927427309295753540116387556561689179106279162222445096071312268690961812781087549502080762203613548856585185066861659584957132252826064212341151255576002298522697137188545591875294666123532404581746307767534351561813954313776790829102453387471130284173369522976551643695681113004960190110322799877071852299919092269448167013513928911453225245201945240021720989591753822746004480310579544889818926706853053349384135103268202523997965355017693657819376449270825885406438073111195193945623648416621851851678697998892355734654090966569484597478306669619672579914421728302251445701350447825234492833695058080412485088114206356044278108660571109321737299595643966982747410633458985606034155242177671703918775876428711368618567017687401090416744517293777795092548019196979146725863827944661953838659494232682116440163348151921238442847690071918432274647982671963054593298094354910881508614323804910111845590144207157798893513844529372538540532560146763089425197135463823777921324586638881194518374180362975551967669866299773232795582034344584126884541388243617362154877639864369726347126158065462140472501181846736108773241934304588303133370354933778549077343184101476680948709044409669675426720963300155675814921567792512905064529626085634446176682637765196563849037268063959605815259712487747020870029026065376458717046099459323867039204143088479656004059657473063561045516983810915791561677546669834123868857657572613974106988710051317647806766092782533007924195312545006218738918737340287473357480321395573525271597667196876332804691628339171824819555983992944125665921120118897423747472386975474549192744308253446141375838955516337352436225775928312199750088272304623090700204353401542664304527166643100410980598341861897259324713138440188110393673456852986105468975529946194314836592091055160250812386879453365808155037741952160448679557562980613741362251578317327840110308214710349044474188693925055398807166370783551132777270881094795036552644267342286039695195015230082916981161757504794350580255821909086855703671887759925948417519921341278406355809288295713878101375234721567921579656894308571855105383628498754320984222710215839485182203853081240105634141898144306747325256093662934526635491660726250626965153943684622039235668685773581298433858663171917771346572351152691272064959233363228614877180795250252218466064534303595454691502117427660001605143875076396730099165942760604075602628674688795728191167401186834625473629307947784302279927828944914770015551336486010534628880007679520796375620829342266056495395240382438372073959043762483754295660016546450383104005768984468978611750381929586227319806620477403272024299342087947720962699257578840687589413261472520879405850664447953217286005760474728179418829515945420248367011913662108524347392000000000000000000000000000000000000*i1^32 + 6215304848513104619511650955509236727968461327709080470131347411568394336371045016891330955824013648206494475755185552753215726325524052092887414121120683416053815737949080813154410244096478484847358415541868648810313984260917070379245630572706042133337021502786880503377331206754021852688627989600365458222756851477302535365804488816372695279129145864058809464947341467823648023537499872840309225884105713340364160680153793026359370140989591136981945310987740306055515506301841844837401344079878351216034947591591267843953326933299108022127324866027402127090108017197690932106355040756249463965823565424599411682180058654444665268090816388244522809032983454474857367378028882505317887989650773967443590614211200789050101995768726597972167916927150522842003369257456421638610345990585291335000852802475248271498088008476487351066204422757439199373306552718644951280482240918853430773094019352859732506341786333565266110923747765203169746502327033351037874283847463204384748450106544008030519984315943262970218231780927426867186022028514012232800958819101236197520771528454419898709450815623715590069896949373417176622795321689760182948416854789666667802180629492509599669254719497356787683878270557620053727943749870623148545735612315009967368483261499455049005867179512383779575289200092112283889467980219260634264038349038214414872622326304377954772833698238266372325724787554359152419421236292516263684331585371698983196652165754533173894996579305393770569548460038309293812630025499376895112581816950381419165347737425840361951073734035851535680416823562165285297084933703105016626677718929235848599780790330056106742550064352160866960742030522337117143969270626259723134449558682953270759166769583297754213336994421541214046170793463388708813620940030975119537104031242212708379994510373043797261294520472676031114073079183631810517816031702345408116150706169640999319854349303437078497004599452121651968853893446164418500594417388902770824148895652693889857149256639326852630359406103049743006252651392787681151761663975732046082598577097236629213622975016543610868832491668091563649877538526187906466946794997417652908783533784900023996858219276658314438547935925730807831491058010180211462582021223030635488063823582533082232156206279944832970695353112780724000948827929327863852747816064517862826645833920890370787538395816542974362806891682964835037213838307693719650675983694455230409007928322828726065966037492937474252310188526512403508582908697369977652173822112177046902806856561024434388463930570480469352265744102481461770270369279187949699435162395612701746038720639786712891921877473469489585180487191477166283555287941791138519370236752155312499373320973617210245265134503834545202209768583792035955778258935025501723703291040671031064486259495931579969107202943122465821570888579230843958070074999878112271596431572873958654541591586956109053811633293346637817325547257939708603866005580066174190938610255175400589378218228983869649669144625178050480954023884229820727241286658259433083254472497888851282011880754303862443851061971384489297674412200463030278905246230493365016303336190061211883002041508688571989980184425163973947818213504430569481196874701497223539912283484759663721291600055936298558408657645832405527209337635548910639824735018912597355058057507419437420427145253284940529008118745160406558304539900603378559955948697388935058216512802280290466140385828774785392706498879174889240191499673797647458162452612825980050991512296785960324103324587797682065244382194191883309573660731497425126122910105814226454303763170941200743284374809746608093763152715167647417321128218724052064249890728121997054469903900701993918602885029084279062390987342036499934862464126923446453637853669686683457410197097471024256016602214589785933316089346227589414172608506769764647732648108803643733170975721538819696277173459140884407379601690374673403005153971193824630209833713835046700562769835470647987600830278195899703330033691593635688800283007252488505208235918713348333861327189214091869659564074973785394138546155329926432965438306685095341778025464648759024558926151261159399137099522998252992360159699133718946961433433163418687798869645276452753576599710913334045580523388299684146044324094011314866558844903752248770075416799076433936863970234353489237261220048158056869431297346926302947776620419363298411599435609027382317938060145184773580230604002911750363207705921979462782693234034327694827218566564806497620884928650709957945496590541622644108562305256539734056348746401617006523135781361673397865282335352977647640237641494522568494790180690631623495966780259213249193178239829699040433816996323462258750993494231401661164153018244059241161543378543909015498244102655418350845270154981191900025334848305137438057774563117861720854294800831495517562563295666650835426353607542398590549514967845555219185414476105323198799436557632865036660607050968591831109389964310341951114712430522079100023050366279515271179109313843345112259360654879720571287715181312464914734891544303127143025537830099096095578367769759568632384285198503197066153473196936841288609865854058488441016623573113462337767164907114870743126995734158460697802298207162362802388138134205002299991699062819407582595893921906344524001385971288119841750450419660763507720413481117679351666320581937668566072799689730665390272370888596875500963628089720334818012056471338009766629206230049470183866084766804805886880223843317211921099399954487993810241334808603588605010891200281345019658158446146368448160093434215999368194169244027059968933755913699803298689591086901041862304810523703693576652460119919955906185377195688422974966580217524526163726354403503351385989144337687351966459720043981565441576541196874847083364560346159634260610444149781774511497817564818128814873953874556288884678549663957176639594100935368858232997073304611421149637482053154402018316225161605874928271741856149863050770572982092718097814662794336345380857921852414936870157585009826480541778314080121706846966811399774503313754552628068273810249451562634583559608961501287071552104300324609715954550159877837355611645949387965483686971312245343707252392043091869566800425498883747301332039747625808905788240323453545604751479343965929565742492107739777789241009583427896322359534935167506055508182043631623824667794523180680696381167318790670878372491031594612612940118306826852613420218791870617172922384847394023965726994723676918822311291527139255532109510818985603270977131107917923831473092152566552335487415068936309781482457744024555729818068074980517867251724081800736587880435478770285136787957911929064933524079597116375136687225969714981305422509118674923559268012379280878344562074673925848882163000926963865723696966767153118789932398074998410609937211150024589453246491977477722832334901035524943393221123453122597306916419480721533858941557952189816814402768174783173078307914091843334146072431745536887015651483279418680968918760397984172326919079387722494729979942520614082281925287947050340240912696223179998552173436513727170768087215761045087745169552409498491210400686151937480842853842535432227511785834317033091976618644450576424067818644179161643153697347788855870506048941503052517501238921663180180248234000140123202929274676979804181199046936090495044121950837729607877233793249374836196918466779801685939495244515458703006281185005721151450534996883996499577425938059548996206925193358451265259057292632789542320344245990635608304868377817682905947347560028909643889375027289972671053673128291070047175438241862718749946782930404043110980511394088686249862629862426818054766746440090831330243033159991213152249662661904168938105795611172643194515657010798149323724834052779131338042990838092794673581148852068839255421564870834428973709982197919308174163451861216765726214784441012099884096488232882314154233282413755130468740108723298506610467430541254638345654867180421386584271035337542895645833770272849015135697334898106598102218895994721945713907491893757468251847533891485058221101683707164823580289888818190441111807846491390942245103771690433296049789110693509844779070936546512307015051741452787269668517927012528033542952277327087467822257003680414730828277016976137291646541806917402126214193396887806960034850816559874582525181052656620586517541732890549511308525227650795684200321172160129153352204116577565056966506417945566074220415357374228106465954884549694567534877839656299330772729638271515705274406899550696422085210607838479014523299954378843783303536078231635059932041807413190433111042235282026620185981111429805771164577849354617491178632120001990502899738990854927604304561973116976662807060025547517565874258398156695909196037354078786881170376567874519619128132563103020831421945366562958120400843928340245818192989422270861261124830627754781253510419634734010657450982678630173358975122854812110224320918355725447876534883522529114193920000000000000000000000000000000000*i1^33 + -5795278209116347676983732000246878595940377678056432631286105464115876517136359180339959759468891000602025370975652887957294559407350340068766465593476275353628484304748589021195101101133795491413403710994512643898394523430817731669100039104656450933041521724986734999782973479953126719063433627216771167422847437186844665640322788254305435046125417181944422386168332162861512080876185918487896267248509898999291549300162849150791390041353804707591812572958717329446522162577428351785563806131710271130386300662078238797659261615424021919276798808718733617696029842836154528896877071309098703538134182962610198207465538998067219537593693704586463589488468041282108492392697363929336947400406433815105555387980287019303627768124368529494833339147629946419166832953568261770781427952339797392064836809924710821368989324616815462287692533161363955976045798247147275336689174501746301067677811713857726280859066887910191638816983067557608376603098282917434513280812947759229189256045178644151203780170569291846113637832013651286550731729821717425866389487716539730077362370665007571648832585113697453096162986576539729009210492697661989897080227245958827240361429513589896291870466004283419608044691980636941069586348279990804721976920224447843262446553577781459828626528619943903694103904421319191604089107691167627383154650707079240074868590489323201097281281396614472356830867445350425483311698480708863283368694238782051279485340418718408573184258683059082020864623360060458738142669260303323607723180047814217481863976028715212183677703480244159978643821932319153056680503288010652319187796159905541623521895670022383498728892356882405669262508653318677481954408266611969340331253056578801268788578816491525094264650167373625432466246101079893050687712222076036830907477799292521741202445694420456554452942166519460319943102458248988391663710502919045941500397789477850631907678159425982011071389519758791863963448754538689717699927915252785997390688476185354911380197577604262084249787619070822644481562774054369429354994504610267096601010279594021860584637142585275307927236904198465508767009772568289329214551740551766459891681538564416143831897841097252247730396636785894596855602947648435416116589530254281732741828918695273571876701487553245599666189733830495956081030907813970240350476046457063969502758536039435603945631530008197575766649862521393339755053232476144223694131758548735388226894671512742431348758585546938178221440026649251865263944738311629978779545837444022053038029094600851191096117399189434841636793809061368187990958328082758986754409494848682619735834619062902487092623369306841865977589399351112827361732364336896211294475041136750762472939368284295145407608189827394592529546788748692937822656100284039840166988730741235185400747314321443799205249725404522877908793076174400434161423674479852427079014964600820706812373665065120488684678284541771438150439252114440738844562217602722715742674350199872825010902448349689630668229676059933417998569141235246899732618350746993763371173816170882922343123349049975439375813354595408974096684522642384008566922176559859104207223326738629465675118567554774345750958665776740406315799911534903023326023805415296330698664024777903387088488972932485245850511828912975452382857925058216930584532268963142695356501473854537781503692617596187914138409533649418396717128126542285226512482648951575640685026886524602740538267335443366668500301904684748842606993120730877321120978847894401676236541220762088108739061524799481878855569984278738552782162736017163029646471206652429323825703367499022562531023097646273841167919665913185636459778256223537624330892424489277476279269912571004257946317473225303344996500417924636300276976727210933273323037395786870879565931029987817408375668265713940880883523282857712958920936482211898263011814866500742861590848691205298436461062784683660310692914196055533579598875822429675639330684596233201022996490165649996509262926944777376828310595220505905825479578555797887815982321797628235629504117126919116927512371714414640966912923834352325900761733201098396773792317486671429233920847830878672919278324466093392533964385795802006016778291653754052144646883742829292555260771125090042818212789099879350220672785821268017756701890473819053833348326262211269578979105144390676790653804447806511701448760257363289861281647843003962861166040422216320703626827052962073907280491132605234050388667415218625349704327061914347153478699934045212603961206691434085635088351772701251339392305493896632523937146936775435033242280951293868088586097729494758239841672056591990803179025621359309531613026654923801233236631026816354245559463326064757052636202162626467944794940367385716764210109803873009355089769545366076767641706750288631416604522319023110530457014750181180628047053217898475260424988088140091713606357379590951053049143766020825533180601213875805584704029225707698747478352915760580361831977059150096457964524449792480450583094047407166518637666307593257059301106148873278320833052965406339740196824577624532053932136022055179395922448135930101403074460868083031148016900034439801450341134825544465020614662631871429217178914936236606816391003880270856579195988063688515197131106013717981992415694841398424998287290203610856892991441613502869028549238917312873774042330157015237551370351800391699407569921183985428195532187061377216092227941483019989920564450376468981100953224035316575201960241139096245441525232370742950421784861111568453464762403643363194996072290491749366541209098786156074946228110860509734696900490319249233926737330231690306167971170717308402012210264665806281510469853849074666741747083929231391109017216334300501194726791517139339244591830657318552513945783546042231789198637174234561917183362701895072715344272993165250576235133542268022847208997647898009626503002542810376980667647121225912054888200647912937080015996098399211820029499079528560370161023512837097728203248049500499433892196502838658947633180368282605231529881586290001541624582413285451950978084723819670765743993030497146426597561592685229191631976513569350096235182920035495516453045002727818970783331652888277461398034009988026331060657526849975589587628532040170389494083946375048082709671462061575790891791763313385154901908722131826862358357890317106588766960725713856603411910953359855883966217074701483580131428965875644320946934686102845147310552005239130975272367567962431162996686339909423895042925745041225424199654892244749652221572540373968625031452475525999655217778505861333170077891548011546429762132480508264585732545353222038138096006978819307571625752297460025573712727977109313444875701645961372769792294072562493139197363230506680469707928451011118247058587274218976590178797792179333536087607798371492707736813708431515246054776628604721556560770177449171034816347359375743825513860715543089031025122724630105700124964238370901173878741116741538113710105485813167036663096787429724256746134279525827602832601372372445956402147771879667181401858019088177174799964769136010769601245994506739259118943387239462267865690578619287511411411984342968826605185574730841018195374712194934564327150008184657978376557437317077490882966057074464575094399670495152010797025126711754382138071362654484523996267744532931635315187852014807266562537666657473283673049660628992951430513314269459655174004251011497812601571509596766064804744355243660177623664067355059287152245053873097990411674621961326793148210065281166838706750810093659696805486038045789665880490013250832549566809750143083585069038394908271691618375490082625519808705736971601660512209674404980391631428451432705392784113596813931343709478712814536080058350139274290525648712493729553621321214162510023780884380911214332586154050735772390070656580331690515231721809310362170787563443602594888699666720613155805308250600461755869015879483485994305755105987214779886077527380880803733211459192122668825572183311135843141684664273754504748122660959526202802756311638077290101525380809188907970129651653348918408305383132358102439745383671519907261197783699754506191345367166474532826229103145803076189681078130994524528406373760049188332678552942490158276172779597272476128553579104426186249650542822556211266082121648782219598924680706728296606596839825088241891834777716303890956306425348054579173710056268364193683805657504777870810552985297645904538155806418307992666447657485266386936683702219874467121969703152365535073149201948341214726926479428110292891533452401993913302310314102818988372631621791404722584976278361053192085563098853629280914759955695597316668676837731314221327715325576065140789240235919703459746624519557291609618270055914605858420324996009538149381141360188024364314278346605443857414630311334103036167526571902257232054212824290277482976401701247787662518284455382209537769789955295658812035164142674253696352726057414475375674970757996418032542202275630978780319082086400000000000000000000000000000000*i1^34 + 5109631397144468106568595437061046997206243499073133911714931455046072145071760438815725122204887246286294783341025209693319568062679809207937828088579659149761677885511525710732666123156425567203588109306086326242889656723203810211971377945946699807792185559747271453960352666338486921390037974257147367977004485289170270782590075773928142429380485693256780884160669815682504385214429563994674351292633711913146158377126439747025878220924493619105401587074836807400427899411933722117807458563080163506669876933615231489299363082827270046053646237044667161194757769146179708032408754463161777214804127461291074891875756212357950581144087170788876665177395951608029338300133686553031542949432498812520192852973962851109577397673521468024307438421109547394993582998410474000410197855788456541601800352796215129157804608759893629450295708943272099538593194057385808367315794062451978580065152561034830590042911441624585804572030466981473119591452499021152415342375232606433850319811142421480573660728936188954948236111639037492708904480775683978955863817782803150172365989062610879153248012166543269578614198943144364338297862908672642548579418561405454037356812780558509499440297941912425098071428873987884206623140404557686099333698869967045243927213911881939783094226097260792318205726513555186753476825688095262612422573089756499944656968622720685285392953619240751354879508856325631753216260637192813800896998453542666364914236151638941629467950806548182596325132388626790880708577901721933480635466821304187983872296899205677952332571539606497256367315678164957837610571840912229674584877821118531459429929173365153139213341241443358259791621070583417945226961209696359903484293058996620075263823533389034195628317814372343203417236049499269746834008776506274732733750568105621447384822305775221152978275848533236733445739594527109924990808374847119098137215986632874788383015739433928782149893016999029099015567876069042113807886294474196613386754597639631416043203994459149173493115953749450063676594876242991960436082930216870688880562518349165929628209609703634085106247406790510457836535190851040917340125116574816365041639746877183845418026643444557566406604386715493238736800950830758851309500257133256444942084861030118659836347669445555024206698080720906897718558709993284537466098226679008819555333568658268426087906013671000637481897835859113451995096248101065542620251168617314132566094834746247957434378645347946774421378955863379802329485087741685415332717290488606394579589814538579329557167869125351582268698746223223910652003842726169194429288715008936575024167338019966657302059943580710036594360589774633738758221703174988156590369923150268366106571938031677045518671326949419941440882310949097124559389223727629181407722477357217589620207376426253290763561690467346399186597339239231383839618341692346503861133043587106430674305298056178248954496040114639269204643724495875939189929570572735100361697523974997260224862343653072368868499483344927460111981901015141508438466652300037803546106981122604538342163835038250968338924752218191193327036505337828565223695330303103091234761933886479810795087125949441768620703809437320517145275206116617374273179843795562224285296690583881727065988682966725211673034263953251111456269023465619408535450643042691933374523800158923635749849985504501718289223741567345625906664913675393440080047637702173023227217702769336099896580604924501432538982779264738946249596477239065202197109218409026127413962471802886797376808141182412336691428738027801608632294269829711878681336618649301006730201165437752841856701496172209907208383494848741462940150973945387440222061127448442077135312686707659218704622409774240266596573844281394254356789080199148459969306242485626878497284032718557486600992561796048521985233834061697272598687240187486094821867123911945558032536609440709938486508533103931457256331809274089933406630581057082738445857268713817741751926711941644890299129158884934839115531078148963723891462997547086203707583202683407859551426282612404522289637594753223645766635392875462640297689740392540217837289002258860494618179288699850661720905156963776715266618190157496490691842053480031441579902293520277404922936627748518503833026672610603636497459004993047157359942025424561333784431076594721028831462098145911996460205608308856879932907320495295112386525948708109916016347458888243692026554340077298622346065160632670172130775016960908398434628611978327029350818730472789380446970214963019446851697817257564087621999624911270884573187303794896385673151833589611873860593310299221655493337187690043697317251718930534660747648674609420068331636328617495349924620428579972321777473872621040909369763103924925439281405435587967464655917480558185027357710806661706680152181663213308879000794653370475185783852106101623237226187066503137334019684577428518916449041864741762607156145451014291145949251153623514646574708384167722849401964463258049385114854215943161138151413293535575701167373480498136084925798368766039727312163440366141204931684362940852130275610149415151045198963443399936827863172016956262560851143917745790388621767196272198422282386965466563821312957054908891854327642326106812771414456467617780388048484104296050406531370110627080449376963585183712820304836535242019982942831133190077539705409905636177256979930544285326667885971206603225028491818775585355936311293590042561314203882259572973798437156319165652445151740945528563292174569000906469502816080380461009835928938221616163764405181484016200654467371055249558821809778210088062388769242305523012837301333478500005978136500239247423320126303106675494519471293289355841386630348912847009433724484128555728479155519091089622849881015599425168687752125772782309250130166480008837349560097957025942623225534207660988706997390356572493835776292873209299048874187563146449395822740311051299604924794228564129964402611115773796718146107075632537595135081505160411717493629399718589187200174159878817489170480565263932967935916720205585668206989896397353562262383086584513067859002969201252382044450098614284189201589022843355679830195751897445145642246155627136928188946526315857933828071555819521840780329429217569121433095035034798087942629021762493072842282018030283834436010256291120129743937915653058680748269833659375155562487431556613108031957465917100354113710539227018586941855993237022456726901993718764304403913726477571325207559215403527240838654035734983339774846213079580627282461395425514195062137583626272701434705602594496075699176364612101320849896779677021797163918586273461208944023488709204309516409067401934543712785124680207829409371147593717897314104041081687366000043746381722281520101681152650987441948540710573947486387208044939769368131726043816363722109613933991784882432666970938144346851589224478185320750814786789847710927073700711195123137593571152408639067031745565915151413271928926110682070608239270395350212077147984208323073649364730828817802382557801197318308463708172331757519297416284911568823699134192535880644909068165765085284855566410798524399187889048215023152797409686770590420473808882256765896834449373313253667448784682034199939596684048128552889859356912785611479332130490004502404064865054552095816417836689546468969686605460843673530886666725684420857650919442985015031506942891178718608313244172605798312718012115379612599359863506088145499927887736234312416275946578527439441538270591286319947487102869107804740518540095776168773420503084101869659956929978858097031976667955733262654278063329836517647365012416167190732757983591793745835866462105519270100989091193199025886180451493161915284399860367883591412265282336660022600593985006960696055589800632366323540595880358374757607316554194531743780085344679192371197101573284421538631352230041408282940829361975789687018843976556536321838744834572782077207476579852318156323625205874881806086587729366835527643906799473104149093772988094408251490439060058858753585741081973378361683885284033466234544254211540170748774458733402470398136481915744562548935947892183959742684318240931485663052174268105651561914703059337886188239678329957343269286111447495344438402225646888462282258388739447307861137729993104191478150087832850618051248060210563495895765776868720099706566576089827098266016661235304307513846231627399875921278487309121605302752734765948502690628467650996131302195025632762467020731207631516737198685868975584128364303592585058217025205855599664450279132879487565748371703549690099335874013162726225419018393492685598923311553515216145455590018094838492964755138349367265557715797342364054713702897962232958053505520352236927994394636624768701401152646133451890717836254080500317815444239221956954633329198706884786505253273698163099921563046245021905439533519959513609592554770283296047411885999500923719800324508386821280126403950037765249621025393104371234202813636038586529256088284078386195219609053818390048669696000000000000000000000000000000*i1^35 + -4216683265274392082852785079547006184685199766043606228085719454657261425804232732568896960795295487119101588197695476421783087510591107880548403906367481513030708225940988210899793168899372831414364114460638496053736473283671688812745728569572446893927739143290811741684117018641262210877256818059191569952247389628027146123754123339897980606053983067896685590373209858858856385029455593929602834452094700933701784051639231340115706910829746432032490940276684303339800189810874293643526520183427102127099275349380975612470796567729410376875042595741518455756408729721167582927632483446761619528732038432449761129558897483550033477051043995977348712450600039490053400623119660473444679998783208409289820694159636291886243934713254593975068881666309657423965691369811241280720645102407817172350730360529395911008274927515968623862507291200884085885327538512231016997263784271254845639776864101869353922064975059859609045326745156526999278943049866142946180381418252326699598950279291873710211617530818638259957396213784917941618025930640914610416051511976965853052692647820744748948237931217320455006914199432735676761770644925926323574786099671538316358655835386486916775864084016963872463987902783248126860504690837591048218275901114896192604915522651142268229896991400455073699051140614805881794250063311450644846874126572835791369372111361639980127012179284354622530881375724857951714175063748905855093212075337755068190455457066317696293739076832064450712842693734581382128334149012479083518329811486409547035789874422631018233035741116499981271814334989708502905014014631357825850550473978862452200300347410769833011239089137093573968379942740324574884383390754391147215172199551693612068061882939763310439055025547380233397110799291756753114719736316631624958099136845586738490654386342444190548983423969091623329098075165302652004257465204414130718014109889828025179401643908511081100377464763457596089653297296614775948152079027822726980026065077506602602345996954735776579621382934119797053880946062172100658472579054953243454606624996459267070442618042596082162696999870432720016206672918379399055055195418769471717996889485408270436406540235837592953080112794012068361766392052496107181577770976530082481524676449334757155597227255706185787771313131721980150734399050143594526091917673855874127551850506967518668962647820272430070844296204605714484958513601632363146530145945579391493049601576992604212156848240422783925588880173731294944864061427753738866560557852916363735932437214119565396766066061785655511647865117611698695756571211200182814340855536321092974416283870247600234122413713934137798805057982578190210858401308316906006607857927718118266526268561503594477695443864272594189509192334085841504352662268117916731934711719570256984710966631428651192488070408131369744084642447481745042334091869269775303575454160122705529352615721780588384704011608179468285974074442353719000065892774784656105764013453446046623610662213016830289879511425559423796716206693751453241812975218242334344374730203167363673300973720534475795038865148776123566981093969401658970484908877267810568764906190836087040860314671459801758958238852309725791418146685163478777316421906672325471936132347842948765331545127827539395740405415843456371776179590854384120719489984644160889771500190470712257296604628573203891309589352965103344449432354096346944197998998597343098047874386479929212221686258339692906259491072150352259959270781047716599791860278924121506423107618120037774504002014487494261396601559131680450334458866496808590480498327018451961010201122852653363480750274526818090877606953193649930561852197107631912860199219393105353025154523798629130465443371118139767879305745377086902927929576292164111273099449400127601746109830864738822352304149786207272517442017899231397960635156451190450360526184313811247707635997612444977553937430214922042888835726427738552009249961169159346895784491119925228711379815747848439634182965111006240565281269354003008880276218750557493221836142446268762057991789877405413188018530002670264418734288763180211339477359792416988044119070560668097333875723633539379762942936187281760660891019683787258183876498785935370393037288099043099517586401026746360401958769058946985274246696886363441171013450012770320845674934076979280828592399997564748365098212220999176278483282645154138171004607626462904040568744333755137688125271049134511434201743342147412868038355753370172594617795456851745199081797958481764777649871271764611932292176005893379374608009850870204875995471298372998225569229048813752340094497798513569202161071208172831880535945764578237306132205311608461194964904356795799092505693636858398033872962223090168949315646875764950401916848351520889533024394847288621713444403186201265391732717718766538015054100968571133480688649362900078291477865799805495565132810481929426364277945774624034672221572696869138843478131762713782628390567521974429896423206917491098422878981710930703618617907019952992407264706037426607189061937802313965607399851944018708846913018510891538974302737699076678513164354015863369267155401130418802415647154835266749100291781378897350941226606586856483747033650288576919622140715406365644188993497402777294328655584801280361805148017941863907709007295871023389842193534006447627931377858870547498087867738215286543915752343635217111469521053290350485499759987960356185160376016662541158319161888956411023396092425329615319064900117038173942802999945302760969248855787583633087913734996700299865990520872257367569466358032723045923979571593022904596053241147914296142224856216582375472923789072673256124512758686680987252694964011498488683966914135273341875233889960959654803040607051540323824248125954382761960907890506479303707208317704057753823294769643600584275752984241814717580249124879981521765482372849145155849113349071835440465480774787834240941570318072399210421754044187720530438748037344480970159320189146992798801444968329119365534291126088567908140080931460067323217764431255219286723319458156379357266882013753058387767487027123750923595649894659312476058035281153768743562967135170310067401123771800332942283670511512372218277983921779082663356111001193908254672380241938091711735314355828978410124987977063548037740524910787385009995752906274494638116850382347903663635151593488140655005593385338443384241723089939260465851306978407321815786677736380346744526939291502624295390444482448510564409646719212460773223124124213952092434866678073841190544910232092823897164842971665154888169298978022299509360269659266248626734729788543254300742575382615416538655369612604689619210735895921239195442613479692179980570426899164233539900805796128061411716614721056062341533847563894109164936033942171057769738240821397595476030996562836803832621290282995237168966506069508109086272111054471338106212298112200943751946410511088843419144668088037454256920665045641117791455568434864567028281239863467189525626294763146211033510319291811729205228728616661482378612272883145260355767313223921729924055444412581346614947410090224800589935325403298481115915164430326966830586247907330596480664608040628194580882625408108008166150884274157404145501990364388930153481277312692841605727977136975287663890695848847779524132806798619482704269615113441936786449986231464448280429369214568779339170839279898734301958702195298738358839402202798237326479262018087326128940007190938570057571373912697934269805114777243651053480702384210807986725498089919611651923325786059922993721600526595240956923032878703346014959411411845237759254034618810262242213511286565269464057289588942817023594716788590648185116585106635194696803060442348336570805007510371197841043697763501392808971876424456235336433350436424018716761700175811932304254763499103059336076601245925744044671633785983484534477620794964935303469976698228141716005396451115433317247679593488835063447081702514173957206805819285192626716300590005407076479563769443984271904299327627749976834896113195891245736415209768904953023135144424118068996606708154115933378761719269931347824149147522138002771185367704023153595484306011458150064970825574807667965788372652672166990642395948570748547952203925375969828209914466933646854344258853691294774410511801758331961917244350254400875640512694650657796150294485908661693590926464135324759294079762739923705158970667858006726621173602436743505994321595120600514335464896119656838508174690535808964788982558452851031198019685922213479512589173860849801996261787527696862862515436095267926360582384326866096049512787796138265899524986685212144257818037249536603046059630205113491668579793228856634768387850296735414311240841425692423131059139864266759884582048903983362100919511100594720522839710652548524913167075842302544597575226658526513412363430704484063536354871489344174368884410677982978761186010609261262101856403321452120307446029480087084541342171740685746390118581159538022623646616134583582720000000000000000000000000000*i1^36 + 3247020601891579052404947600360595587644115793116335098814613226860859217257762671376346258353994392777851880589260075131426436104824274220519489016134339335597463313073315809719390302020811756607995719960074125393847927506729093948468736912596343795564152336019891084451335693132391823999057020668416984396248684063560390194541486080665499273049033250782436545119328458206610532743242937135717983061908151403651679849225250646346142108827701289186008790292769496804084419471122523807413897427219837554250481575184728844302186999749441468283648422299288727426215597891162741433784874511832395719186356568383736699725141573227784854949618054119059792147910020840562781918676596128385051940660103468451873974248077695894131391000415123566884842291787174835240441564274884600959475026850243313132271997870757372043576161671885482927193063916191993907061508734127800723124645937435775643413997609469199024532668301970611701232968589218629754429438670505810893168625556275437410705389064111033719790114495267046694324627239366516981717909571521671146777257187113739446909058184420992694024556978368372340293844621723286325026707026766301907836246346115005380305215527510281170984970556182403858437590387390209123332933812591004932226619595686777061626174443535299977147956103400840020959394681329563201215743462451243410370830706817905426721785975614462250303888806503840170384122182921648119974191976354593286388922164254172697115477564221877381980073443960486037017883860048561205642947836708547715038729166103887419386647672518895926985033447307837368941803998630358689352619063596706794840407190966248639830208017917831558292066494991485018465163695543746867343619703172398022914497903121729360927746307436432432693620599717737188088393916257138711173647354018600912540092714994758332905757332788044299764325602928612567770130580512945917962996261769453695632915789065189814736730050964642991756224249883383490225351321299709733701209833338497037308855228078934584570317119414965394947996699232569388747972404322862359336622748109867909905429431545540783992626307202799641740003977366495442756386275034234010512819943999793955317603226946502381840576015201792417870320200884554986011359914583571536242500117105853586412559774363397524719385022896236446603390838674244459715647959505586098229172827044507679675372010594612575581267956621694868700154563533650211092530703269294597250710474941969975145455558761200577378825103431242988798610566379008743678358466169730135249999671015548873039956365734987477170586693630036441156337080613424421473770016106036451293843881710455495819810926790908385365241518933161352359990748286069840708538114708656076812838688894340532365198071369284818405949648507271664058073269395998258906361078869515653545963069389564734794926132806536996123306543477438572123021457505662642053880999356600394932731891482303919808547400940903982747093990066540308727201057425973826585291822734263533320083314757094227889991702455034539618166251904874948513134398031298316267208063495845973554987500923848083608407009151070296116734807001371387627884372438590181258799089721824702272198583242476209544159198022746300743441515649050568508483560640226683907695548554005394035128045294585880323568796979820256238322182754320212690057010383276221400922222734532754442606358689716553022833015891307137840857520466154657149825844214007916227531149626524149454216802547220057837712154097567648625065052337716709449327292797604160679662988801015872262151501504768807138377945918588114615540582769781143542705289482457667486009520351525452770546829020415247277643372887286630213885092706851436708588576765464484757220742544836170700504912287678304204971086392346538569264916608161946341590170971678453271284443725386257515530018925658054572483965313649305875546117169445463507130273413053622991655998819613174712800060773629487519259337097531814530018555987260455824179121829412970000180841012311334377403505223594605860844429066482807562925537917302522331271732001297628118636516587075080054672703591156426468662839802769922435671661084650381374017760275773689971714211070785120635427064057346636692931828296127571899283920462081761124358835573050394766485339234259501396138235714947203791185527561130269831762967260625274740085119622030166990136490337210569222321135964219860147462406390507927817374776664993549288987131768662651688130004997520696493380975576737221092907974893007769766240682029035050172909325032157308828176671269272719654444240579022883405096165270314355379570919924158063407345564446845110643640325734512408679017313058427608636592541478244070073365952288246029758696641485761179131485909000625273684639341982024224969925272603485082271312910383592969443370157677070771470679582430433882363397032038833819095099652154516647453712872013099533747983269368715993538932968435415850688605935994719886330098066070936192411970026524661047513415751451600457586130533012510376462204194497249666026937803949951782653677005922249180236008265398000712039945190652432229085972418099305980106523422351807664542409658686119780541009919189960926941976284084472463501422524044205638477008513126389601260810026709937124900864266481459071727025504537743295039040598302636129014998597328389733780225909478920956969444895980507368333034613924199918331094942764055802678583980049020701992890697613261758344197126544450799389983004300299586646614682571075714267618326629452899794284265790325759419672386567403976738317649372043857295841190757462672122604909030836860676154714061684991777362127812258828765456557285630329935206018375453805697044799955417971029027553785411717375026659218660195556581838081529265081757795121885506973820141463820270214679660615902363613387698846101836436425067870127797521267750692803484275980731866890663837067074931360592982869307067077318127766452612330857287818831513693201850808781231349143609376118749421197556150749069092987913610329561641629462509331268838774472442321682127144617370322098151208080593297622960235250042348085801357701175217843467836720126317947638332781445166908967657479246729762361149136094223137233405618188388860192731413038081504916845218908296768255519002656580142830578302919574662440021107293820863302898548508155734365806660148430967310711514484625708451192664543495805277090637110914605414906689967993261028317864687931893458989824475713870624323095999894186007308066858174385591222022008709111946763833831782581533969741523131105112732097264505288625008888119820267202754715902069803955488981307353301247193484788034354053609408330047889728607776358861597443674413782258777840683703634138336456917655497516828898305587447014786819903213736707825736478608371828197106740593435259335210052147484027367243405637856666219463065821342164614094688273176582800645235267219357133628471848131876995933166101619935135176813111626939724722738548674441049080294912981450903626582172311778359218546273286141586557204993475744285109173420030546635789777232914972557510422189558435351271091284069525545392911684755968267861133716799255342233448280504589170461164385747197748090833007784113433346242917703703717248119088755759793591801755031538794473611783617918666447449718865262090586917841272990472428317594838310933051768800906781741892160239680837864595437421855197948408271463344476860770674163036308532132071677406691894541232372331515031510233689431489231672622969304856336975509728017104416601237277139351032236287166754273550043188117183902703351081148257936901530381066062025392733388341666188399614133433334562697016347251795055599352362178020039245520290043227581684209841749646069932238798994133330630447546759100366070965185383153804072238064789354344503608520967658938796806102996404510974845565832220943522425458857881543260788906711707563799026740422667500754286280542065257259149300873866206063250017658151792729200534198215923616524088816215931424235115836712178444937971397889562997609203069817369221086834120508588745404127589557613525187388890220756978140904357218279840963879409606734259195592281662934606108099827543195144006091451433862230733353952098366932961045530986097952299889926781874691036266494590049111209490381550826714621976165902254233227332022069735123294216800525747133452146601846536996608647366554944023650976787759328772919687272883771958317911058575684040474643650958143753359407167651135853067500234925681406164107064939629022562053398078818091561350887747242294639853338154054214337302291117719523037531385286555772272558896834849528834275570322287128861160231317929229073571978715196581016204000504189212967868386291483770756633499299848829278242941657595363762820279078657201751650373125881276673666972728189059256046800501038806201933212490676064937461804759000429452845578884607457312861087254270829012920564206445307788778547142329282232082401645238822344993176323119060372477210223390006286149314979598890898257364782850647802069993198815144689619988011042765117849600000000000000000000000000*i1^37 + -2374817991398611691739488701479279849163342189483413825550890130615225975542093302695711500200272055687656238759870307966169862916070977958336834563970966713933118217332223808016747220326594808496518706089659872294635301393417430373751226971054472408062477715585042836434304205509362240460604687210745643733298319508017133907518102037135048049238685330564151839193811244314657700949146378963632049921750828824195424853088497334052211850318621614213379589571330450990999875535163719878662399025136636763551213564859280811766342410862603121637393030596689831618713477267865134260650978971115496034758526190561313927696938728858722105250277799103135764604583152680781424601391981175008796230327853006443760706971083886057203802580041808577427108713426370071724016547375163097273282708732652486228466446596236447336673476268881293438503787352772511840045468183536790285479415124849338369549901806259743046624867586157167883008744127650870236840657245296141884675356622220290816988850313499382383491638235639857627535153246276277207800109667689745471404039964387921303238225727824078790116421432183778573116909505212194024801102677727054127152411265588280677238402644793012278835174495563409494051809986534619067175444346582569043573181834150300642635156757181986320336679710595832827130480346356041759135237610318562837586922790838708251036899132375320450054853648560890974501976048577950417078134759051683377622399921699176218542346721181103540307879531377059713351262400070689065794734717285405556468167419931239827094928281397394397188696841808934395677850794022757852856712222056398732973264679050365709190230257284071041114083876837618188769575251901001417531214779166134122852850456732823501321093109702361200173168309196492644903314163595836425343539416823117260800662246907440934360894531467148732564320773734636899102303368139713980127805447675458938879411410056952787139062505347907009920390728189143541618590782751178773922901879979503675228844481441120071234949209667215984947320973470495096805151514183842977570479878182842656381100901438031795037456142433913440983175133503800348825665716113126033854037730267421473379148091370490618137283198997772229383667158961789282996556937172532281306310851847131633022020401199156293874218587560215102124386343654721053714552438337407367151068284120924167774712760124897122689303472381571699309798935225614618583147141485143233205431501060000724964984383184821414289552267852401417097969672032688543556780166475764583791047606469099336245197942166654670633858464618256039996099064090421507744880455359921047067737066755032897938536995715749396271883079467394904413603716391497588941837079231327333826380126420015189609181746999759510358582169633594445962116472994051230285135986600601016521368903174607833515914026506348541301949749004854966580667525892056464690934871983025786747466116397545952444042756729432850066057254573575308544751562117972308331487770243469403160794762779080960819498836496121204611774405502467771368338064531983063483790042032371176397425560507576892710705996528413038169849553112209197238588613452380054800555073826706070631195715377644584057577092139710914449853945224903441203115701420204134542877025731667312911197021847737918104256426549470140689809259242166975795992152184779612076641223447652377358291212071173030218563607779302897939814673968543497665747315341930107648449858745645528772145253021527032371779456935941680262724951739741212815047028976195750009033228175277553940376209522139370398081941768304248529927947513401165717352791834637897044287556337386303326972695489988052633102597524614751049555924094244661491589834077866688456308297140222280493413278870657699951148156390682760534662302416764596463308346825717913235950458688397618516289690103948473229435840288992414347299986896709396458809460996123824687125217659573120157183735047234048858528522891926729818677102068181904313395491873217857950011883533680083637081848243915074046139884941902865873686087375261977418591234696392782244140068914491041971235704596858112576597375762871412373385279815873646922967652682290237438091318100721332997496712802724832176248371411256431685263745122508645620437762400846417939405935986352523304769598742543032533378896704416087444829233526162746964637987066801229267804146854792471103202493846903595951744434680285498445403566524338024212246159226192139859359578244111752624632992923788192818035235098761112672783334894934962230486481907542994409025298553813255077649660595783869312901779264068147878865468243259977794799442358688106829270860021111234504623363537707002132308104872073451347838353894766207769732266449739170499995819716853223272170429681928496278021853875952764835095223850590780870592743592362418251369969883923344736444243113928836486512889510630750254638773383686387656155312574592778187422699371975836612264755642738271806273387978873340321790698152427587762409801720225879047349270535728207234521865082868511208175223554566093699373142635774202740585327826438985120880598089848853314599863301806967594639377307872568627186303240626513252176924948959768114056800166627225511526209962681450224147073810737998629355248873194844156710901509738462495628836637743416570991712982490099480857689772047829619356615512013357115251670727046291396232567049035608295837233282350226709237809766653395364738038912130757431699408196341706723540028636147768085275922134025804123533640319350981155894659176946011255249854501229270854482770633754090269051163687098471865925137300060410827796168403563515901469738767713657522444935088815468479076109374830843611946799532743109338843823553540092621139655755660138140481705751606242570058903031329540055279724423298666820181661433349056310552771667433829591085929154244110931769411287906386519081348312698850505747377006277182598939630788825082086563314979436168275916406188463495484769785641551369418508131946553753325318135692386471819839388266876763596241118087539241635324603562989369489422343756154052453855434254674689179998493679884712820282359140624333910230910750948291287190918146603414544146680047344375162547590491133385062143863533891308082459887696265239520241805898338733450040687642727543560121388959934390424051499397304043946137594450585613858026770308414538271737288224090024277947901502354466306699218445600212849308378687411391611924275399948391476739375158956577807739304538183726245574444427360197866542111319018365582942883405128281192759080694548196791633777356322941605509230660463884188839633806595511528743197588782019722029830758576337620299479954411012611293844190905935563624653778449773153611709098832704696591404375701817787755776145547217710407444942059010320712973628350190113039046564678687634087380476124254215558543905079098972841968175144383335004637055331819811208248953498926000889009576885183142581122871972324471608982252134956765470963887790178051793368295552113365197741033459373919162204564211769266767466400881002489624896808409050244406204329750443956241270246884439265094801613843645580751980464134695978981220411317540272755007631527105103127523376960963042786002077993702427181380081986604066714818076999400638938732636983372767764297700656259592432756092278654583001909356639942348898867441744070820887041256962078872649590369954324869862812641362907773514992651117720796489704384273104976844546939452424286188548147921036728841761678627026714578446531749231550806914378672995543678756487910855155621890605584477306444194003376395916361563410608015245681936178259696850240229774968843163606493400191387233945633490353973371600477198246947616219162548832508563939078047500508778972004112578481291332321011270591623341407238051867877598729810804498590790529587643246077949776849211273943636779702232925102422924909600427259171792330407815624679836390611875353574820452658206828057129923997194588290508261460528365719397331460713588751929354843435417509957365808555863044682918260398382794963098944912647446022165176017518229716720536014130951343333236600213866511001731492315590982650605729600328322880134412178316183778749025608539553469620475493563968446713311710770465871998925488228664652953087596935018802458078247736444650070931273613777518318503279052379511114540418998126920408562925768744950089323155813370724311991651914479268385433818580750900926286746582425641754888976674080261189484465842038148105814185925798387222652227708264420961143369796187969821364871424960296010246941355634338994186876670210029130586487949604370249118733379186811635664658584932039782788576694930325765324782270222697646518921318434645323128995566167893838274404490806933748478279833566684225706310798188277204752931979788726516167379482503399521771194089630954273919047390697834745306823624780975623098754990748691760133373754392679374953473758386368621461634202626532838208940641745557577611660023441000422075190710293016156613497778474025050264668445191226421861098681508794421386486122181942050816000000000000000000000000*i1^38 + 1627200062173217469371205249590336501972545975769390229451137446818214374817371312033089321054978621348952258328661242351695851645979421790778713236334571156490236554531589658852227750948529223531309517066253085700706224113673777409231841911954515300280182890093834688662928441383035518848474426895859781850412062127308251633849199002920812324104687515897400230517920301612271181467323745069482955668635355712320525305011015982919324845146499572147013356943817345653431866283303580628446869844225343549035333720388039480258634393542596217104786103942074505379255881647608372265136625082941695082636717511296037630954965243892838503568039633600730241266850696578599393110860863241204053380654367623732876380566397762175659417150909226229109638379870454570223660254027877626866772958506307564826449803517172724310532458255040044667380812066349519406761837225915242738444214685181779768443524114461382263122340953990696339912865459184362800181543320897519909271088848189180595789924635081122998220939343061220583661379590377777730695009692272758691242718095080569697998613407752363678083269394452477645163212475648130629621436870624363382388406655156443956687882732326462858300143850141481953694540288092707140644067921669226638653696714218320889042115459781833079518496117290557457231133549871306139398634208244741251340471740739752392051353234737075523302605049656673024613234419064960006481942096061092334155328468557385459089458650963228294837541101569036743273879486530211688728329325417022845766850454891303464745127682024299024187408757457059327952660125035347145849572045823986847318961242041821325808341965836091571375950691339537542158577195282414554916187706574480050451931050411118808081145169729311414109906530546073017424502649724849880408668590659437314362389795456886988088978513243576025882689394314547427252032051399231488841084359519058275019119045007199560738344906626814748606456705475954869208563399435066393823236258905096215666687367933985048255065455103672616628853809888093982636054068951708507575357413340685347859113865957094217564435637419168466942516622677387170750866115047120872948334972073525182901510819053243562201993684055228476738608990621368633848274690768832184399144180862478892559519526418842008302635817183117967210522478519157571830947373636154345002093651808951500010421224328440706553858941088488569531057083063951268173358890786803762742222116285768105110252451187362702510760427343533117414456649205709465068452480762379559945107552682835683225333374821505391407488730639427459848902739285200018138807745019081425288733898342239454253809259338078108087346009460452570253628621103244111162046151620513503423947307582137713326416972789551782056294315330749748974082067195586633782059733258809155660462366839617248142615991653074154799689995307968554558218890380637172587455268798162656100273974184568983467904305700567556954262003772513981778660751359739645656070662915163788414152757262187275422807318658736126544074424343194440174289632981793690031545379429286912911157059084516644084029680590932809286200802524138995778969047145766096460141974752526154676435551774815065814504253871163157031650641838700596330344553121367918108558190476527172147000767880678087394492765894226829154591178012916802341652679184885527877895801571239954388340068130486763178923768152675417713903639340783819093988477793511405596806767441868527000653578485275281047564562817258991108525329834287611080434191531082437221139463902017863513209872096203698156171357426722481879805651073669836303275949480317352357469341553541494322800039349446200694094532817300507672386237568373726813946601353557330212420907101607196232793983739863687639755044246516873189104530582461371267343611655394888865389463568884372108447836855260937408274075062564892089703319610737346000227025401252854308663636340594491421074298418804278933898635484640173785297346743796779626648360594299727477678295222112442048889024544083902584686324400498675292393892478440321166010597485705692659564364091109492466585281237383738815700568034670289685236659770923110745453076923361347786073062107575607262013642863061738983866056198940307628385305479659504578687209310591878145233585215871371581930281257483019134292479238876850511633790375393514407798337510699655347682713483402421306323431224446733080372769408930911215957575343091936291327091985236712985801762448896395968391469954407795781062731473793231315930191066754452786966744303565807882882603179204965852351666568417971347040562811675783595943995047531211466922754572099352143388380372641517752164616633752826341161068157054529825029169432944823391451332532442915431762299225883669396025645839657202642660929365433968038797470322295695954552906244341899931042114419853282955311897843658070639777757251772501035532242378089991095225336300518470408506698929191825230079717201025489675272901215216900573800373918257287208037395654125389858131407622926645844809666441391028474413047443039760357607246286805977964590637108864031711095566614647376225576079258298785828403040072377484438426901757455359114628987192033456031061609478419023590953311447965758625956594217220481543559928333603948608655523732608761727758434277055095938705395254014406091852876689255409823772649604214030302989152652074449681930793122168683222687882615926782012749465176760156334552158887471932771919233404481817480909565387573032337353413608900810180357277907674447683346872238042718962326173286818377866802318071522650518422924936794780285935813571624175653137196639046875804636571925532846586678753777664850451942196850949179759598869563654814681261554632124806737471678535894373729602103854916882413833300007347970314714571544025683455668200204260896762703422714295822300447088035814913862663302906513129911981545575371514964330160575273821495787623543304753852836831658230065959050624060654445406171972805145429172791370076666162118433265469570055558036013874451235928726481919615240575083975375876266565121439763339279071172391846127735186566120102522564600352567746239718214783851447410135259489936614681998195254144721985878886949987416333795253200872114885658143088381105651352217311109293372392691690486622094205186447140137068659993074192334885734322325262480666400445633302052284841569796460787880319812824844570500752926543405598169321251325029737414303510473604305443821838866063753025584558601469202304282928406451169979330671091059198551135337183175046976350746054528273899150932982871960621131755486947328203770852885128567522131785696802470572508136836384690341551245134351646895508088342815655752787476893868712876875252563894267485394092565517657140243192174465311346175885986782904491993340067058435790507882474363807498536919964390185677059316830147364725813153386144348418127921611746381287289194985848014679695177926830549717402171452537261395052716504525360901299430625966571435048229776124929085738800267986710399422416539020402250995619832267037090481887583042835607355884606311783614557371611971983917166520571412189162995129332228948367324993967274997535530456466241008307227493042226229617891974351206682582760886323389129409268568444166307360273413207255734477212519334378739054895107999504363861056287057411291752917287046017846777296933838663127633166609672500586979232419819562790880494719355465297559431184665471399861746476291346356427845192087040911263692617741186511551932476425697501131711292919958762625785885488583285189594946920114240041796075152316924850916095447662788643063209162486721390770887545564334935325424123758512796004943451653866881083260156635413344432651455472087326020599076039070235465168768809155367559765941996270365823291035659544183913803430415932342032484315189399922125269207959846528011536161071105952829850356448858641501857437490088887428630338329083207236107084062326676958419113344744656565051942695077197673010463343558860900890459668191230416645370155413452415572524617712986827209548498421215524356335818149385815487575448773810296870285312638423523836716854628740430668287120792023347610848677957066811294334177095813570369466947652343695908015360148090974687715932809019849182297936687180745934586153994427800568745047608947061168966956636188595345355371015796290568312342162699934240410645269636002940648033159830222064577840700272577003985528580176237955604061901543387141348854757405115191856391915393350683927096345837060869941979724329206173448717028429399372431175269628867791423066564754704354708061746553670637782919247787923029100049798893758438869706528880371221366170110598310037457766107198818987821504861934879853840190762104277292699972816656268478024367588196436388480643546647068463641895749837899335133279487845361881667900797218890508080118616961040394928319821726520312563029005545120443075431057188501279112772940939510308059167585811998000731462419980584820060175229354842962280891057585907190325577181414858434925095556261361124849606949777599774524824270929920000000000000000000000*i1^39 + -1055972585707095925179643002634243079991762930411492803900445448210864449956518475169276974873610966759492003716579402817882875019037197516234719290571330659752276825518818372629359542126855911462211363858900440232771519609569525919041207734859796072247511761268774587149123926745717724069218053865466613937676189030222608000987693215830055102200078334288472907196207075577579347270688686977990866960873547238032044750626389522803425897400594324648945254863218868601829729408734415213624039701282455203040755478375376090908990639335473600647159740391007486649665487050866787420639575853469058730715353819765904464586851134901135484912482448027488978045633176698772992064924204724342633143836416304146999544924454644180782489184156119428783791718535893056656894662708719851072624717477847210904106194964079143674787597699388377845430986753982630715672693962169757046131069208020239399385691338799319556219705654310397496617211352118470991276333622826263419640671529041876239791159966432625153274912666071593059689418016189975110270572633148283478403660401193477849023916559197228644106233813358089603696653994994645409914363133472661709428012099841348289803547059322967337243561611278052744278771185519222252427662652840457497441234491574476259445049995122461558328788791325246091142646656764801615010473533503115332441332152700767547485758997417890104045289957142989471629421919577763087220804903574415704508540869995440690693759672604107622214054082837014706745883956152947481775445036548387462487038006166299614805198006783264773953980765915018067119383698309637883264579804882594009412455804706747879695166090515212763818283806779994326707328489358078371252781012616229541034507885870066072696782310410458938896934262933336107664850369483191024200633189995990139754370479790204476075114336975833972708818365440485099531317361540327162866952139080842804742541619363467388863707604900599717306258886076359055708325843669800126792248959984044908315901677123979042222866573537786084863035621656349461398498278234992313435158555595052271681857123215703684450496416879507753443283413751444881975728157859373937275415786401861291187659988555609581146876918322290984195358985103327167038946315155406931584050446475640180814284147743546719577032733427562321013672751538958872860803454990026060375643140945456097340899061966196339458771375885241380869105951999779648656060592854449336918098442842627637021250773299426909730700594622359080798204076345692513550348772729741512046520523140166052659898488096017232579023250986670308869434293869694247931468345732526428747160184849935145617678818108335620384308448666083556742318195215817388937510959260606471143887902802257627454359620831874133802158538494760955854771581278268685589916177017697246366834502793264921980740027571066959035048605436115746187004232001341722383019841204999519214570512943040863344614684156734369283899027337835611449804052247226664838461028124743171767930285648323284986753894436322791120045875762416788543426902521596977433618406479354410555241394700348120598965881444960054896424325673589308519056947489190997832490497685118332790065818938849791611607347560736551135986145189275926383461676302179093938773550846344920965314305678218770692750369527145879212102750228103178937757746148119912073054838460221315516102028871199314905425587657857400377644658476293743430930440175320173982940430867209215699670873786682878857106274709903525467845675878660907222288647957743133690750180916874313650914464396271183619403390235844007701647421483545651967290214603969648457008313411667676720221682530159850400162279856520517280393024329898588480496397555120877479454347022143523853600974333763955619996961178094421666544120462418538414822203875327070676819852324449795150596564952527830154156407535842359205508528362310575913178539718682692977137904658568188956363736820810153157215104684802002466934539889943198202030458848542300750730111906788580487173889273349549564497571657999008541905619110169296817477958183677693809880935590195308969321986935954575499641876578985837070338956116519342096404385132314985102903374372398355092332869179652802519671702057001593237247060574504630850865212155603231787470333432202896588881462793304766429713688973548137578926103304084127087534629692329607670156505570444777135938013044488093694600745926993332588047764338750247906147799571173114373106577397916195613365970401781743456516126148308226170736601468006556776971808623581924622325363029553762250435149780296863036204525708619696070685289850221872250832850425897218178493457498792711167964372446863103154360102468323267929664837210645240770867187842166056838120538934585703223155915150417519506737645124289529507732489540887460326473612910628598239200752440742843196067271278546423823568162286544341585790758453626142088834017242534924771086420599135583124226805303952956763644241602568129319337410335793724995325308740260380536014252173806338927939571829437003877007608211884243938527866339320018213398088315229598479279277144502576148531414742079027387339240335997174543719680261513518988451897416394688493227716894350375667747074105611393410561655576578536724309128856659194244213186030772005921422514218337081189840986485451964522652452770033307676876199015965113570880973961030981788938153711538089642740431339202400789225550716201710002088459899552561789797274450816361559959456789064736719646182486137148486795611875818235392657234792366694981091267508073707610473325799064925521322218894201096572899775303386006436169529499780095870442772441013557514790516395105897375998489557636387491107307488827439071304451368066266599007372267970793200854164147241118087340420732984496373742191296360258719245007817485555749698796881222850993552628391408567453959392803098633043828265648986335408598426513558982699654815660379401409406197785347907474703940645546026544307549449889763056604199089576431477610002160333199374334924686992676820088635387836164605699847153149324600996506880251115768094617008480935866158151055249425842703189780092464529980850000515649955137405253300858424145556412576035047575974264502099983398107426806463614914136537116641585929936997313189848415924702653743391177431214089489163178673131063431302749159251727980533909377057224053054500381966445545870953488209469013893494145069295370743069973849423510785737696766999330430463565485477466122827054636553333810112911552847303713620963280116945863465448997680818290233454357289549184905984636646127762597366642879260066373014435346356429773658082196934751950424250702907611433214259609852147835624192335454005523060710797280232632447056860830498802453792320364500104785209213729975163674544205476435933085540312067230552920979503634168602320131882572179597672382020443162049435002621810004204837074797286073842657381448404239442967362511892472465188284731270355436913220347488815432989675135663013456619831763618341419085098037515284943970496482241101061989518100570092893142554028128145475965766053316053775706647269929359593924639525796076500288818887421405499464826969485139457410152083050999767929077392539300726913096767627004491832497061092935248848419546500747137691422178448056616722209571012389542235267214744673592361215757515202683399988275179959713557251215331655900326749846911407741563684344531769817998433108208139336015175467193705079917104688294898549662078815612484637371476119526878800946541706388435076851067913598267665816955787429037094785862392288110659394111493606136105325633051353170781248148868927861805670634475790699685629105323981901424843527726280522169327196413914256958929059071692708192762090980263643523048359012318847815045656842176617235346470015294267326605890018964721479209965142735471010909185000500365683251928163132219119605337357342552424165546587075200862466961359386856984549793746973774533783613666919956212073098391619253042562268052412805932074058039141128073058125753347719561307193710658165898827523107523456058461090137853186549664653548531498806514226401042706692824270644031109704053318778856088039979116202243172786008314812434703218340397314070017424057005082485732442098456765348671068056141070855236274378634379086847590285760007236456379588845513630902564503241774716673267536728631123492565058388989581547382648242387137307864004435693378894233931313977430335505688019649010961164746083370454228089528976986218346760647440500247728371944213322887411831766103934774776966184471072648632186460442861388096845116197442423538070912934094047845040735693933909114051704507618478069493385997625932955744251494325561168148546862733578311003230949468811741844650208914080913174331787316822812584576216723230841218920944537175076317312490856005227193363739085144379620524127938183472302342648346676207106262371867623500847564738904589262658016339042191247272963012270569544928870300176417853038233926126318774627437788726049642854684061023703794515644873887014236815936990962558236050697958195200000000000000000000*i1^40 + 643847585504739106982726300188424044065972439635909788428065173386125769621244300172948780205168235135529963046318037798703243168293357893306059985201445678515942734455768074986621443476697677132510717965937166553272253964921743359198882301514385705609767353810246969119714460527844802627448858673641003111655172044728414279365977973092307664383900066648444784208505435691515922687651054169617710270293536103970560627247829907108821840716087862417699776401830534463425530327960394938145427977031433831218695758208419862481916594086097060190628189453547687328078135503150426070001006612556477213252780576297478276623689820179229744671691749857254472009558664997936201090064011427851011762680913473923613874908523046790140439562465845726762058552236286358679149306559438520666854469249922339408724368873373629109683446010987823244923268100432425583879305486733453982268301986069085661319079177201508017539591722902364876423216714000667823432897619751077673473551383153130081864087079272110260207107909115615012302846509987188433199579399853001713056999952557851701801704628237451368250849003988279432449875906212870661070075785334500784877714399649819476422687650037434554237644901457417716074449148492766946638206530256822313701679494874290812295479772659636056976441425030970885678874467139948379321899890481142601748391725505610132112579268233476533641835792458735068516611436912569592800704339124712605900560049357907191049983747665216627570220825145754205146264694105120595421769184292102710060415322565275180840261062663417506673582621023634844107507642567802495513552738553834675152584727475617043841983982870668811116745212236898771867736475273226370593723391612975670261724979185387702537003462964105111500217604819729478865209026723073929107037239653679801909542397319615460041679078165940361353127162501783526616671956212002092390944500949909203595920394565759639759837101154026137733041781818349810905743920774828923376636153680477104093654670753266750576257280831744070522989587656695888629465805050503885294990907555126153972762715868457630462359947070294750169332478639786220075954292964881880120823763863042659184118308940785038431776773259240238330024094777933014122975073863574033333384272419223642472091016798380083738591611440752295405467191405107590818579937644288264963991706580514706803753650187278177308425226307684756446900096027089058860726453148073982482775198966383202108517681236419454672923407263805107599582636080398652701383778408804507761065597469824948296043389130667117921932174416578901244769297520245829508056321340684133402092695336957182608112090170924946311313765501267654073254793239746441765225206600662352136693936674485433970535860494041776395605623531954190054874658692116769257219904909125693438379651863588753823087252363839045949120385838684935260053611350092769286509861089776961795615764167206590945024443879452626581207277172114644210458178181710857965797945989036671781721643339702334588840661172974207484162109963059332463851482527521332258896120113962385588411445050768503604084733651211281413592484264555326817247403104435844903616614111667280242880862273863904192881169421549109755888208001648271175444603144248280045673633889403567971175082012980102887821542226666163618875816831101290699335813394309130232735856560826509629325965197313320535955171661429045032350416618523076126010939170776034588561036271546158871943362510651302220800715728529973774555130540016821994353900621693487274293193807180966963899593489857218013265648527740164648657173741331086926588480212093675308422995616376054055783218060840075271648981226628911299737331732508804400992401055919211592279816980966542665457717374437477203221754655338582317116566766920757663000803213326529091442738904788291713355825548838940698131306581312964761478710623139656290397609314263694538190595687431836569136068890662694663214954474107778824924903634924773097089318027313522739106766956963880982049861983248608364776944227138789268351696645583213548173366525293106260228711352997147107490004270611435664470145623926417728857281204859169292329938271249513966029344880074687408773384157797589633885412104501147622071641455413435435474741430321136214469238673775227262083957724899520199339110753265694137312592933186765401035271155201030897916062581085549060669739292889981166245818773937996677722853307289316767805688072198715086416010472565574732352498640431200091748559254325635824637842609401475892655000195023274916758857224158427425138430711890737500612659567898159865534397314603793905258339768073415472010368298956211174430922957538294673697256632786843827950312558464158033680392254085688308990977496233339630070337232988377460336794753334530493471121744395013461701992838156583219104387359904206343060600080324819787326890583055106502125021566756996208121494214678753074667341327663778711476215427546243913472632891696507055483413591792895148290793875583905521130698686301718012246135796318328733539397160039977059731821894500773461831440403220190063110070105873654400738743075380978542389340261768911919262377784266385884471115134960898852237587653071424211448119285989409019613348428739605452002518369594388778340540678391875230614694998558300295708251863279960211559952312542193291471251831015605278885125289319010757161853845921669997750671132315749090271932127565292528278211438136999584530225556721951989778539256879436065172446230618227514927355153503064102714686415640496860144370673571210165430900104286756807463457815844629094096201137010557877786856711590275384693046138678025083894628002266907539710087849086056416807666408082433739082478264866632102673681266333401723920721443961412512285222220358351044584947453862273248453935082788095716428281706211600358127533735079158013224562413246887561002439073831666150763570837715056160262916183701440026403010568694344193915976327840329385167054556650585683411477991305505410869480760877407407849683140486154907358600711705922737335606606490185459114442965172753405290894293865636875041339680723516444222116081294050540139202742794582109368066580187511029900595559376860202137018219545940166396116123713365669975040041687251833503160335076120672065533378105736110777460140811582309564920752404847801085987187750648009891084372390425778370624623889127675465722906795275153901248691297524774950121421400826060878304152234927852450966446480983756872355582836268107036157110193176567683325320560633315349526464666417193112949326631078975809829723709971257053301340030043649029918777176157456122821572893492038290902950762464048584546202926745856899864053902492004278646738494324009858185978499876908227934169551383653781709845843380692265004727547768925499325162435820715812523832211777809180543180345578768132767537915079300272767448554239601217488135180076253984017648647157814978272903006086362277861153830151200216755169042963644759664508867505797343262386762788628270735140919122114363891294143242252913891979394874991208345171447937695884703263807142014964457470611500355684798273710504357679290480298056371586293053355051951751413521236662163642030217173417057668572470021906712553428246160193626961015804588136996447311561724561045982403384164865804240953423744271437521933256467545320188231293732525842141576016020906939646835007486819861891483829613228526555575381955296963030939818570559330503365804308379500824010000116182155456604991305131306913634163010998343337943349067179375864615052231356629358525245175549929426995258864798346674420764128977660503502210823613555455969913762994266525062527942615955600265566613966762924812467779470760370564238966394402201276662090583615344833195768327449093293020853513757114432236374632493937352855142758975804133297037612005779009612013989817482317629335648104819807744647269620700199353945438862237737194552833025376026440401642079329259662409405011265117194753639399885891262350324961708422974753490121632447222456729198548320015197058877453580107974634578398192905401914060054698302787695264921050640513048825646207828791960070580765277323411347453632075721932527039252770003690560510990197938113449760185434807661707474546856448271027539859470139285394234925004694742533657593689234550186010780455987113898001629209426763202959993644480576571091550559335427956337320927484783705136567161829368697973921082799501914734245344729948879159324481358353592564382356044586589520195044617917693155134074626286797114368013765064363458302903633095880877721278975173125942942625079904958413690142822246192516281356137035526836509513375310813089598090624199453157316522650239675731119129255949895253592611327312478052607974544628290036313843725870890993072032344715965385572380539615969978494347914628516237526613236007766155130658754530994906379908610796852713287288849408937652071617017278970639686510373867363906094357961380360025349971362517651901959912933416278022435567137906623026888028088947221762394116560980125632289047516610498634312581120000000000000000000*i1^41 + -367413402403360376825883048586042599857309389020898993333381506464624852476569319955348274054664529408606521502327068713794945659725292961201376161645673283480300208244969980991378628015603765218311101319543569128205966637161776368250807253041291446124905691684251175891559133526910527851400676079194974800526417697453771322934662395940118703111223624831754465106733316230404631648376352807872579764559409402320264872406359670752272675734383517018040027698390556364942792733471488375805666271959336043411439437699835137132150728946531725830345775379671879609971360238621645080197733849770050820754368296255346427339991195343722597309003073481529577200859340371561872234840518015608014160739383356284096218874512936095590224635251624640122370268526993657330199896607731009074394910708435770984493836604015191439524574258490230471031264455634863102720557425842043047326229585859025966075432445026238854657119605900089768853314455652267430943351371388898352568090689702590005952347801525134651161011256323349306843838531075769539360115826068483816552942508774660823906841619485965049140707859879425946963372905340000253623182162361744946089592695957750310233462787026973280116816000400474384220455126598658947317579320283188083025946366517974261804763527620505676269501097083215526753015881218089814866225395962170590128391256654585701361489140103423140549212881890098554768032626120228888795129881193518319816244516612013994892393810456640767057393631399860048702096300392461413428649605962387611208186929550483454577182772058998095871583802577540787554874241911146683132905240137599274703968774591452656171461792773284494829645688819592173332820802159164970620477553919853138664127533717295991887026664900047295036570641758324030558662973790105679507237710054106769869144308635227868125837926313762974950642699537158364816854841816524236996625840190261418086749798232645048831691824874142070241576249702645547082323142047310221679902123562810285591313357799590830169570304360096390762568722967556788534133613621970446619620119044986016392079797170692678258457923451818975904619676956064641767300133723866629468142360699820454918739317629063025082145110043075118294977226548397992998968217185650972349147805442513936530748855337095857828923070605427652919675704893163278745113103283726617122972550016524753599875989365814669835985672249612884955088165417375093975714041014817786164854696801770975495678638896327685122351478689269513888314234214369787449641680872377086897263201232791243875813618460539057189770632756912609236827756696978170964887020803760560708134831145741383989762765687891973654422474466646409049208697993012820865660552748634368043544162454997631531837096977050289940661950113656576306070185388635228114442779122804614759509324169654766249307220862661549348573320244661798106197125564579086690873914143653194905481248540332091633034405557756432118800311116196525017215294541415415780978402185804029047447784948743125492755339964588021384321796365462018861614500457752858856418885955744870818705137877765424120130410407451689604495146051429442548825563989120756954107113555000506459218096089762990167175638491573104148602296425909617194966077190005566684961696071554001186430958114844372693017659798144471615934696435806416398637781426297821324432429678746850600973288235796817794418816269976910995500514546901208174098831954412992189994736425512248626159192783207191253378207111878941996990773094742509119885237254121975677698814735426689669494590949230340577677769238727454924438349241236877912193732029855122739370826704422037541100196247135166342637086205820706992964559812079138709363137895080175129921670000655996160458546402313858809775516643912535091890787607315740873120649903695177120866820434042193376910134960477790607537018098578525117232064693793454612829453263967581344066932719604555603744993463840212818473767241463895581127568912254695374011603909065866937931846753550875105544793179032083312864041782840723166962363033840980636027927366181616901122115827600610115969304832521513203347698226039219075087663264161374339639213378510251796038886550183397741740396824752391464708267369062444403066367610353822953088219663251687333508484193620627159784106912948760563937042745794010981104229860009436534102060918805817880931800655612889893846882308346160912875995339278325951543762876776532061798569960324270593829260081632096177009515609993368903264988514740229176849117000494817056879170884122133219914484965041602035895634862765104363628171783264550649642980340889668548953858679159435188673762612656823027292061174628971235727514339801542434015044357203907295745685049450906420175458922905404118914157000559756159416977195329390520485552655329198303798809669906869107593859890937021990495505977100616519549487244210264177717741084247744146035484256991552120704795995833911024474841391685202347897720862666411033940668803262110528127311940520210029119034218281415562504731373721783052368230137874814124445850591658298910510146073403865211290765953718813744021294312779697110117817864301376744817367127897646311356283192536902278612072777994529310455387308099799502758473145829821601984291546413115848499559148956204377079560826392349031084830167773470912540057432842021018746572298389730339720341759285711388331683118741537445237858500018141147852493316043543335041943133888349019220920350811639669283071577142323736815615481041574704777764967138439109370280143637844627527324812271366252923733615202086967168589235742411715182006127873640144138848810780340800945368614819128940786069510697809857227040735708811433084756435179489848193251518447081409386677131894128382445151417069595700571308729435232694774508909824406662486651082737811019034639249360540528157716063306754304811927409777830999039670311196297053673446563725834283836765441185150698280005633264706914938570351623559072237403398620055310416744331155238524564860251449728784957300075477166007430726639544545307068146034775780595384980304622807285338990951040097109824978851847329864927698894508672327616007966718950245667270330497436752378941516532490328167677399144020907331102976336469831232462086015567710658950715257791005824635459494251312261553314323768025665175336225254557338190617819017844797023363269567314501837237852944802486021292185992749854434577935439529359785539538957221844405611366211132515586664608528695266804968136732382814140327199801913698901460380316938159215262414256155007913227304042754261465618892714714326841554439991787529064584342661020139990750078500931911956319201948182272828623831492370298586436424233974575174437388692289568731607654643262596404258357245407210773857894986859198720763669345027978449160822954259473915736193159460251235214483550618495163685998295248120770622310118722884699111659696013872915444972454855133693785094565058119196437695231300512944465573853082474710579768208822480463060081353366429841932804765270402786219677340121024047983907620216285821424522729780410550823987743706256440604014919222304122350942848670540272798469939207306223265380531271256868510926451952309463888923820130985054945935383963244433278032236679378616072294611913248534250675919609356784624748943103554282846879197931806658591501273724911082634264178828226347942884002350298085867141609201425574758995878148306367657133702067154951575900776772875268386326330804843467679298877903269943351641939214872278336063704842361235342989633924353354936180465241480060097198637817988747289643140811933429641728680349756549123360972690945740813874226317506338914913073318559815666262029520893924093472453899959665695139215708738430792033282727975528459208572083724989932069085292857116859689604078762336237934199578289863920831352825387667716189991090464362934631399340680243338848064801586846930496378465316293767652943763677985281341086418734653441826610783345388155903611567474267591475869053767119127852903029505310032516850653905311922308959430080942736620432581511820133254433769687999812227504279815218843780483732677275114553024983295375025058338525450594927831153630621559996709180566475396869446184659674502089270191416305443820673109757584447161027889423156369424142769637265578609169517555477627351306258167609179313066447654091671807388714048201650362510083826610546689528760323154447313801815323331830976720183730204744853484125435785567203903059047031862179105136855765881900976683104847431249749552444912215474438268875369444350819494643402092794978554792316117350015539967907677554456171691075768051423777367838603718140103924755451295315980015537159673478183105449982201054418314285368222225647221262530572288376713372794550309117410219428334102527550021077540732831204224728167141139743340994413026210097066960263108578611687793269062224206721553072818799375791639913005057696498537799054231558332231355897123837289372739941207946848877558485513949604778578710603834584081343988637411644845855142701560604665495180743010290761728000000000000000000*i1^42 + 194250023269705248748773911020309741003731354643027531534871381576341390022477029336675509944299822371002379199318199670954768017204472005535509255323500143220458376174970308978147317754675701645530525940766463238393880543708123346503064744248770642810039438490473378313520797408679057189421711886048520206023115887996621430398779868693222147962596184538335940298606270395587189602097830489875564514593834255395578919252360500120505248506120867049415027894825497185627828174603109397562992250446891009854507913209897462528644184803857471371423133544790216313772642539767846356945199077069423149888401387316233359431854794312874151684100877139787037891323561521657146104719323827855020895906360405347827347177025787433926324747368672493111934385283588537214523785335900918394648726130972313863098967951514199928958707885017527041833265683789623253458580246482664794026315607814551718314525620380841521653770314236472311947005980577137272714846557772916043830605485580561042866180505362752930026613307972564060833338954641098092994368102631501180012827007127431379012714090066907174670264382291008407830191876714543888432180325241756640152417458056001665076723809882811502838480709577440769313824946056930813030087440776404128747003109191009466474332065860158681540124435484425310516513470455715157553200575205160220244855909188800369545830184325420222429421528375077431228863738118638997913103642317131179781277155925798150629481501099737441308681647004744605168153578273056448925423925348630451672950774071518305027951008146362515963115087582163408184604362856051986773519137770614585233395221034335627260212745107522985853017130317970068363129373053477077653372220806816959657891917252193277790762538851359327302608207247773374990446201319348827164580911687914192604553653502026618037966270730327788894126655992090178609843355369672707275723530175965873330390163351044845823101827828133612943190852496936019693354414227328744727695577433137389338017910794708238235464461507854706055964843489276858555116400014993750843988131414831765476982736536392794387837499310605306784488433700013620313178780462354522063927500111769811297446385238058935592151159377638546404008769057083760105588971189503533864489201251279216471724444889688574931289629555355460439398532518949962215017287998729020864871440740464625544247365933601849336210212974950127294938494620516270440697610207939729901527093640915722589855272293912193069925433712803519677984347078136242502132084378190574085636691133862645015898534361947142620081041104077571729502161868672137038348095068754440645758833039791609787528141338440759040485035212911087512531590841537117209669830615251271636124271673932763710243815478920044284688066078953039422837506240770388834260433172933969578979790392695330943734453813724044323964571417813771519877304047225189630583581897949398578400930570840063871950096248837045323314393105075289100674576264596594527848778343287323065749550894050951683791943190533844632901324232348237000226025626157921542050357455321226689320424827609028484327065577101043108713235783010713808744581609291226771114224969534767666835706493525726347260137300715744692376270159023449314394147850326010738018322690155348388634321123698654773677877373276342729858716781736011085085189501966357667319910414183771042176165091957241174809778956935564035667216236385252838720066242822472698846109601072221127955221857136443926225094529388265646063273580539501196179150939461885962903727379370880167102722215066425813386702208669375568938505542198071768541333492524042058672058701686423228780083174769807435685428347329254650290992375811978525645020370779797748280828847094735636748313048731615019031610339506425052703674810353086367373370430843089483855212409036850892378191865504124923844887166123656229060193037125428721872069012759579757137967662372715999384177237236991869212682143703936597421114803096316429206002273576668499191918530255407188597294477474011063818643153868508694400796286945321976647638039978994553285193293572444766434093682281388358431945099993828987065826226720575465883814967888993839898174918673682219663142016101469239778460585230863636130219824504756719301609470597501109529771115910556692986170066990140214229569019031246200021920111332787844229953128355814417697273031554574170649008228099196553167334936006678625587010644018839659810984444444969132514128385361330380624586575447066849418986672166706032211568136413806214580975923933972903142067956131677554172357306863115305016878252665382712122826084091381909410190294090399478459937610864316596298150136484399947302112368610085351787946987908082006253693786915935603298876522434468209249399907223324735355625639154471144115112297387040008186677044763654304342496268306006608127562662703373755439456311220251125110633521036942189909238225381871819439047933651187916981767300190756731482752256604221054971309268663585603980868988799706389779373208301509174935206218705240392363521474892848102437853747596414285224618012236148593980994524848765600993644716466680491318136649890833838348660857025262167222108906343027109933968622485740315783705582029666976532043430453182331431653510952060290706947138250311597499876468528685552174086772500389429368048553863827502826894896654196802059026700880486957229798920750843448141943605224350954674755370210979398450855532457211731684212774004883206169568028211081229243645013069874260607725372586822125351131483362111942108944610833329567655261583043285707807386857398347948794385301236674821960141517609374946922785106630918093372094661568965479203310003718844680330454859329221040164281934393793454084279058450957494045954859843348527779506580365420824144397457634424878852481958081516379610745852813341895077847807049234852900081508711967806010087491144722028419191849561574047035988111303290121105818381683710355621158021080465829789111421838506695769965164927338018435397549618641615855513547727141125627923678118332475192126643043527057166513988091798849970667503562686244154960431218858920196730569234262325769215875556125946797308570881427950364256790954241447876549958252143600583072099278875417449699852506728817743264576916128044042584931905637970135610268637815284805761720019207209145993439256631787742716533259226061253784636387562853293320377032304511943549037477393459281063013091163047688307833983732412995282662351725866927491645908275094077020900797701915274485140853329292547924936735593424705838159045176134711131896248944523284587942333451051901030087099548047861322659589653120553314212808360553502229145716215380497202287311956946873293118427161112326883827521014269748831673938819044628432993576316887181137374963430312972410003716881814609921994694956272309118649581126161684730238218598404503289730829419758687762002990972398690453602059508571599590937706624475839827079669884210175561694902390407714977204658130244055582837117620483928528429683425442195012776519022626827088964939813740079250627522182018948301255857958015897211054333021879717944489039497070968748922685949387626786721699570079832769158415192935790367685954446519925685012251424752575201772312286521540769732364720652946453999761262812062923874432956080548346289404031051638694609499562831928727722752802432217442406883365268265125284373812135045487398916611793587831016629570980865164084113078130612918570986354232655198455078385253868942193709565500288511963300527399434117035773375761366922849734686897861828175548836290066754690495844744978553955302222178697768834234692896537737344344076473887841847389394463086784832906181944227436692676981271608747831508487344263581696543525041127560581836135451724354515041790379667314845303331445368044801040274035342395997074852431706237149016763373916070524124498377565434599225630810789586706641552109988628381961402349576106192229257206699538991687728434170607241115227581546784634005234880972917885385154733005934388335303090913438897346366709473074788282361518645666605198449818278776390274495638970663929175895340210386849881397878132176288036908124870072611046575809635863433342459267168836179807811223351646152467626265273542762148247896420515544600794225503068649542498618296246002304502142298890967670248937626123862043408800513961453028621923117911184263067796151461809122877886952572216973425253183841063563470571369170054927874139934572800461880312887331714071394463877569802813773293407789414170272614145130325768864560727013076380782188463957635870516205353849488315708641251755350957818413129356269442408244144519176781749509685245557865121907543325531539264878577250451232647393178351969666496647988445145094106873478891253476599028764806479035995984139048624257924231715517380531113834825235056752005942869496564772355323033331610504904196666483325691039672920041086434622979812261381390499644231933699432482516012852696775698376619215251893136093782095686226320008775599357594658016049825223010345339761812494629692670528716800000000000000000*i1^43 + -94238987433572390537662387657026058186695672351362722047280929523112930971101799074445516191632166441357004395109075413425512161067494940752599674700856010657997555485334300328889285444550168706338335672706167396604832502340721557895626672448587376399659067564974963445825185405673819576843932430917382152097193259883904979362636515212422962869159224632714764860425090142210200487642284707128788172780753208013668619932528385207493163870766269784139881243319675247366921945018673084003796720818509383085818212461690100622332163115027557022602628573348373915618579057583014173253127661180701990923177216904311317036005299762004614066451767152532091085428776602108235941942522716453849807332476159641419624341738335814638248041936693850022741552909653565572196514557525069616034246882286588081484951760698158911925899610688402415665303537140179813111783850775085209668707638245139086602130454993783184222612496695603904706171376558271214336869292856104387630154255809385157029671419678332574794448449511320130815699777812718212802871850778836431520202882093503305779597157064271316361131551638906150376914337655388653223976821725234810193538608392043588388363372614344390583672343692610418079168925085279329536342380617928930459004135932918829544521156130732948596698036989284359579937314016201769399357302026632074148715416243415753106929799440112871824989733253780562308605686859733543391951931141183739220948721054530099614684846754826344678560721587243021360860445052638484262540770781217087976411268584780663607927625245578237535450438945294796195095676392094131100142012522183662274877352399948709481765671141970742660533820559738161905214220481248369135440329244366086839201060272339801266174358878457304825602919339555406300462701781778847921592247828352329148394963555624703172465288934628498968454241192415571905604689393891185367870780237752477960173721393300104810869674362943458805201360045041190651207470685655271659661220881661856733294084453258041836266915030990571643546608690466302364312815268929990616444762994196591220085805897768477837451042969343067470895820527251284041653809398088677718291788607462805489539796337389237293232428869161860021406817577880218950373930444495365788112201063934846145447426742124873675617299483656713778201667534151537786628445991308742345746121593912990155762320397438714687822514228670915403787591298597441361801828232429317482905618813738953687391294387028701063917613689403142608071695707055388958307338271052660440526025936874733587180974443034166107529644245109584297134986592492324899564845405636411423580793362254404091824098242365583599973823907496300469486112771588080582594248685804388545040156952944478983048293928015199268024456434948326187691460374403527477207150713289238774054732827178292477946862734675317340573980114577248362465865375324271148464792137872098595613280705355795682853388759175475411162077839621578255966374174678700027369719031445230159838919365280208827571434393959262342919136042823959197471308567782244268379875601609576487577839478555997706060181434366738895258722508151250993650058128496041810755236046210010352501984268210729475704310828924343631019961448423061301183380930169980382388968516907350645653853720624014795931129905658718864463976274828928173672806215073134492945777978376572914181014553526688184564318719960335278958295852679541258276322587748533473099745192134936399665311057131525868040057064976123416711927422046109404493816677581510425762046784952294331722352300413973534209158470106438949827177178582461962732909982447201619196549527668195197950595735921698010679526920858359230491839112349358878136093518248004534045000666120515599134820609097859626805205557723321595831700683338039275522547338948555040094628831813040023825028387159002818500684402721430988364570084285352595714212578419625044309812032896831392192980516109598282478823399316919459552579091247461769161741324562343270894178846820985547225853704615454920888478488181404015840842285027837242813359394829073113901521988839658323709620365755040248448695839228168457377321697110156749940618139668426384242310999166741398752598347393046054100073803621267278181382407658053233322049089933791985520122093908295476247057337802687424823983511741433609138066562642509939513949460927798182708010133053819702742905620770979014537517605805901790956786383282259343005460719487192821339449001382057257996152117473486692994409577656881133273128768213746942274124445020174655254156100454917520392308684904946246316154995894684075889976859394163611745863452607948676307199898801397104534020790465500831414938785029641561612888819028842721077387708064169833028829417778238225675753575525285072423883799996494817609028661479640740797826687717714705706424715740327476392421819218750624187934068777589561120577321911678589802256860297797394839394110079249888292964134514780918068239154429099144745394032757490009762432282196065944116970667446537280332829931573729283420922557730291830924659068474579895725916042926346378185091370005876025230305381096900875600758151681905687658300850878499849951397521446361926583095281032542348350020537587892407456885165267979853359214371388455674709275881490612235954923865987636446469997359925966856678540126380671515793845900706351053132408722461939394445501960788897873533656837308829328373559399839315324626922439425107014690484511868812778303509644091093926757962227524697962837713575458112133334379674135761221110490806040083097166899652422208009349065886673945227285123463379539006038209219396226492789534649111220924693113487853236693442099550649424609408187598995201358689019784120765449405728202828887648294978148717363134545153305673456766623267024961854510597459816503718508357164197646828250604652124369513223403569356518158876178276246024286826262596320685237229383527292349589928481946320730997988316124331338152589691377082057183070885762790018864155912386232580242345243428735265345185731771558567458978152200564872154640888059778451313345126727559855157509723364986069411045324061285009341518665897002801928866086920452076943648643148135611795122295365255303654852104116731528226058140547281725044079641462975481997132935728418242329173777482096128647230762021869491906866345087730775212409942318278541419428081887110356565445101823088345255212665123928937558674906980775858950274640089624510669890303384055430063789587482315969883080804007342578043503455113604346707135879723385440714232244807158959789771383720820069560423558932649623212065493191818584552602073068819872888385389413194102209354038542663289588133488059659971709789985881597817051593147630279891752071059082078325290457965993171584065105726713223098140738166897317566451295850418033206545848106332643444287943793344615316403553378538319415625466144349907763807440235279118274685608652926545392293613959613170754849552834093913064790789036956651709596066831579739633591686276119631265393781295994755163574111558082719371583243009894199618246159522892490812070910433299977092282417271790020483601454718354330642581104399638155259881925179470251248761706355792338354700065265905761312821299741259039898355388781530739909931369524211423994157778119765944496865234026229507907693537533127781123256536894749142516459230808269845749932778634742300786223976928151435416915244416302880005702653459634593268822658644222207100143298364048414713801647502087671910409923375449263996262189790802838833021180133231663702384134239007791672692342070796238581640955442682259078379841765442386961372439891810793098106733939641421525862803856442169613942932753668258728096722773441784980877793423067713647630304523686914023112138700389761185047556044595811379368013962791495075762667369345020057927219835477512116966502795182936356797512676665305115217326450984739714810876912445520871139785318969254131935836801157019549038722693685506834800558044964860339045537945866022757018525026679002590400694507605759998267949950247865641860759298232123750691603933632854283223725997042047184073628673168493559270067370170070113084102630708551565400306365427083855313523528574480488534270500526353798927874395684905593472094713915555927609634620554304538127783165517469560691599994639478009223429500759307227473240366077179487536305343005737188649346569959870196738262526767067047923735964298847087656669524991860314396818546162697835241266920431767853732063476781777749787054789319462233679494752559623882971111957406345449772114384926982071001005357242701169971710036017845441444081936825438874279713657342193249569713742108894200908967624770208812882122069728489507608756505923480824082475741348332876469664342082765166889124870585957433420314160944139247599468610981506968162868145256276885597914657830912493203460027427248301442701765303200689974754232782768873282605446908777515942130533701391289465865683892403943872661490424778900462434547358103994083056605835465365214331317194361460708889766028945100607806504960000000000000000*i1^44 + 41567072381362621650748268125844643182370083972809393422873383965973390129096926452666506128047202691103571346394240496568428881545401712866535429124941302614279451725717572288931305342191238501198191263261365341648973587386071759401395968953713433904606708406554311333698864171409269451983133880239571054621998115431836836468046025606497008521979646285897918248601005754050000092280384218593025210168148448784159697820751126567132206367853271792092570460797574600440265728243250545400318918719681963291361021637169614766417884502381167084963566643482599828115159598586034709653494583810565580291612875093929001624291317331287485354226902039238955062964265337779884113788588913691141730415330145158394729833664130290900636705665132175159255798443525295032842645535610849395360663772494575474396300115010015774665029728415889322991028254149867458526070854466721381175944972465696714948361055463557958278426415673122219319755715491821923585204104691406925102668707787019058843657995136426285827484344806976881832303788960688571812623565349521831177687935304582609412590979687607897961601031577409756097524253526625114998237091632248399040151672476269684099416993002230533782601478128146860824057711209241281402073853716033298201104147674270414747669103460902419198215127385307322917235576036154085591489868177281633251483747181343007004578587326546391422922017648640302255276947929688486494245734328725293527576941124806031696371390654340687291493854341009767862832736424286540369431512130906624220751089129704782239944523402703648239855433482837030439850030660716352249323826832786451421402695184685983757153845862813426065289352231046227177959615324268034290650224693087932195400211814810940644122795543310481198862466064313085075186109965421095772262284781423675031246621439969716723375811759230233862143850722781084549108826188126756042936798598406260102153666310781919364802751848065851376468205108000540011791157249446396773973097081962508822947391961366653809010341471587647803823889682699865959188722395371387938875135742104066733000855072751725224291562564713628260571516553772969143107032664025732957167637734297542832969778850572856064559289757268924176155604522223719391148377382959902231862994790851419283969662733521004606389589935847690963258181625235866132561911860970256167584128445007964295285681126575770844797943683275544682174262218060280827546589839557963185581087824671972876261396605184658681592020593169706864670197981636019038092431096486879581105626472275532407567492635120028707665130089657057294274924409762011961455840949533114748171919836273161475540607703701209528530591038009640675262068277332093161106495072384481210926960174218837184319534917140768720786235506454577497255432063690978152880588210574182136534968854053243723391856641526676027893570259096990329046243947179659402482930177327801091644045262438974807526817221004428036951562595178289129303020646418881971495738883609142527049453476021448427336377385762471360195803185514887761473660243553299065879776708930196088873058679824062392970529636838770569088263500947064540194288562590326272986080807919156601366108065460748282492245970653405300371507698324224899361480871512127825151305373436116351570691365722974713263436669307173160082575651875798388442356889709730278262599291502680319200626292776427062189502195111576195422475715697861691435231661405781905467224098035220906207910487361788297127165340165589739133582775555709554736726288908533512145293051661998001009828857005988870924357387738187378864807238940004463958210370480788535881811671754564159117460565474264971060116105892584910338574215632902327691513675932465214768015986019058952859102714979445391769045133173325560451844186238572229474609026066531414795598746677309334150666966309564924859323071917032300520018035351850320475989252069595875472554468535171044227015661445025622845996259422931807993882763997447794763627294389403980821442345988922695801080457255232356130256494289948754843404048572134455698996419048378991146216390169376835660215653302802673243667092802821479204930440583840711726241557729029435915752522028901094765136032395681169008936101660912431599542839547287362265697017505154195378600220843654835270506236203514148658645046860537625000976620292399659591797365562466914375197101696744751821292361622129666720800913914402270399905145902686251550432975235785448169130109434596287398592045414433420084179793767915973723233083656998568564477785095013667137029123116661466270677322623141213689433009863701507554792037581325638402083955459788439474939228125544618084474431929639174816983636427728527784096675401211789487813397934960412386702532637968527094226047541977168849326412001183005806302925962214405849404263053385152723932890390954694612545248846696997609387239822892180661332053931663554216999486885532440323132381147955530585517750153724716563006871713890564772467713883467523942115282147764815305518977430770134882425678468401953338036924558375483047058996301638252803792976690041539145308788349868118390904368706701381920549372868866337225908178618471577238973926743271171875302046139441157818861104560971401207492785145635759697492988273591826567560570537505818496703535969297690517679938213557886080807306198173063900710262711404704130676706816471438484902436854517463051653691786594276558227390642170964317987935043917864597683919093010002697548039722471255723620771299480471914207451829572346426120746531091574919277073826702594436406226030945709709543381690278111855100945192278874131522223728106339976505345860959006035551077544393128420971531689542434149595679640446870847361473271282863732232272216234194818524637701344229668929661245895551438671331126913929174084848447438432135316997846507376388153484055135978562477386434463844614309451449670682297317805681748329886807624940674990256906339078466309948579680734715678845820515216943418821090204178687964286094178991727795217031252141610272766795255668739921607630439637160520944683369024220139192575762545787098733661560469988901007814736578402752877953931932836392079896165497430705363681583412274734015457990902988058662269324924554323506663420809286693175928205799650160909052552905966884579704198490307794405981433767736560823901017261957528769646361397241338571648453613763482788604074078212536072048586781280659987347398974973030506030794004369602498760684398943977888002568847891977673412896268170855204531332612969609749675995082130944064473838834726160088075380293465604956358227188603161055201024507028606082797178843796293961418717776085976343346504707987161951600981018494786477330424462594314768533124447730739158733472837935485906229411975169126021600495645469420189052394488781557462843380056277319151677267503923586617933567061878363523383948280295242841533783458451153230263945896262820460013345671898871725288909654023231956761866152536165044882370892929472813660085539052999317381701699533692229319741304131776936979953861695925251257965166497254147951088418944111821027776617565421918645028573166853848016065072339646375820224734829982917278372675223229958614723742504779494268319700022019308386359288212748612521968891511374905528196390385721081995700194633978653802751476040211187436550609283668212177118848366711587485168299665755435844460294977535184322622813057031386410751534829817843553193716560735476543475475542186134821426183182353386278812046357665835749437817846757563190325313775549802481683612980652816112971975342912719552246952948281497456573186098131653082237442142014642676129871178097943003631817656060687864402294811904320957886799238996656211168297487705189486264888503116942905138547013715897450980447335435744587545175180561184172591289916088809084470110040083364844191016797262227647065283295303565683193958501432241340862702789568263463856468905413351960258934817713146457323714828923010031460239716276353949175050406461217534460215563504186233495412018116600596072567059767308945791283387405553716661627370516838217751193008868601492804991977032736071048018585935335452088127234529982451313522945400481186286516526490049727493659252484769518930128676858234826480901564589247720407917496736543277017475079447068401502397248565337777728969795772116267865857113427134073508787146536126424656021798336292156363613290226063781036704708239231053379818056893662650088316805167928206552012254478238288938559355127029649372579135800006764935891201973966363204344155002360734623700699895013264922870808886171231019446097360793836081829430101218222301465708322017033882864659588765699135766500629599701126319130884954882536972822722318720037762824120967204471150270416601519118827890137609185232164267202146584137837428219470423010199967373302337030869167621629779680038137699440021967101862061469526322231880367751111900809395311579541173109115654711211834948838171684539013868674057289059280796715800543007232824313801351228297651463459405974174348807495519198219100582051840000000000000000*i1^45 + -16599164454269569077147518207766748367679990473146947768098223348626854877560433755002354766432909414478336777033590524390695881236559823889882757620547635184352183455005845104326904202801241018884903857625645004182962027863426299555433611805965690878743736570768841333705852124723630748205408671835488880896232326783088556213779753959898136780362186647994013622529744830897092479175162324139979926254761007924725887322727603988729086883273829624655146065950755480036480998870770865576561674626703924530203565113987265928183975914322646377984641478882103125342558674555314574475414741849691332447934697482974599563664716552234406439816100798107114796589625535813349886835758113811660063141129110486401853049056501286811309332737371260555043989357726168087929801553790719743879332510190894975021365426803314469066764662923172410685230910626705766550825552827303021635205696477578366455678008996844720138936000087135795446452553237743405173862094188652486963724438929966689016789396957893890750715789643901341779035543404321120246456129411865577621497835245218551375124299927306597021770527039020549519137709821949812849323859537038431634348333271188041003950036126067498655602071423076620633738502341820069588020422504769081954859802116730217432224846922384020678196289165932578810854354325033535833779957915300917134972191614053946542412269190367546718402303949641486641870789443547743419780334150419536552423574785751838125054185730369458452289423067176200024539476280256257425244871251573180717422153964505137532711338947927057451133751887862093604115492974299701345230503668728512174748344600688133315964081984901381634383136913532452385034804963435812457375913136113170945395659773420329495860787649891921496586664738357077756343481325911216014714784069661095264831294727955319311629186268655014447609063104364427411358063034396441498540161408599215875784412670043680849601998255700857375084481351589332938530187660990324040911102679619081670881178925632450834986987366857405019220986943445374566633744684998204829159461646456998538327641888992230678554201273712548357027222688316569314851457232719274069265462130792633319557103051284545615001798202380146647819529903505687626865586720884748770103281065556080906981839656088637850819409336847453550503671484046733177053447525142868122015644292603656410004938707369393121311262943667668334295705040609096003357430282995371665833460798186799512229859496748328537313961773157325150907168149920775597322759125731312112828799733707643100372117938289216770250835134141997480467585115137617125462255045690974869856492643331104519914400689061043539894429124290344245327810304659380027659171646958510267193164798838543090119989994549538270716120650238251699011722205800151842681261567715265502964828625029182333274863158032952832800561194397270850211526832912559737001389718075584625406530259652526615813906865776923451454500493057155776429372701363919032700980536306226428419039087005844042629684611538990697812622377016547460873346917949829992877966777019409714151234772705632376731876724751221031273170438922710424691510758814193701479318699995542442260393994515534549496643558620510569337213987268334568606326049560594277855457879251899686530237175303116523300584898591769633013242427978174507966883412263291546611452425358898642390600575919480262003811684028904640614418623898515347101150293389346439883338228777179419915750673579810352341037417401765103750498503282738623920155191728068689527010052087313473772447501569709343314311734775558649760559127761447144653895424256621215732886264019956628174700622234426893486495965928948998856583845077610711854262150661358268174393738763856797022192735438969346017959745870405541505719036151432727365700796023631739084950440334412771481310571655588980210031974944480063198840679519230702200512706693212704905974489370965146248679834985429495729578873218195177194772677645917368482535532056161237798062169582194425368285214214153904404162996589990415481751489950628515738465813795162092639365368532629451156282928580869881134467147976983443045011096988158087681897269583311845386478981334809091820956725894195896955409410420502424892481218891709951588275460541330276021548017109675795191560653885875446836487543852078504134846250397490308397091190522811318447297096742574803462598916563273641369261256355468601415250948294976447389230521151428250054173014218237577258069858493543481119289100540710358390326310106921754285076872807371007158662681658114512615069940164472913786168904549376956158702900397507522320385899390086658719546919227042288254978190027306680663612768878455760388010104221267062508968803877826405296141633756397606028903977436322364170570317113282063179489720079883583836326728742996152915433884705696849813387744814848644141702036251621389531542169930269186063225428535187653004754178525087797305766677953073872720941937543012960272152661926594032356241707425073209430039161430756151717414868988819764067076079431649163070923492752167284756895336348617890971111118794344825052866592197608539553861696946520921366319400546015581332788620831038038873666895411500419317932513752600224387681175745538833435171917030312510986432061585669194156048589855094746428141809513359810123041794781940065523920398458728673997827189746997080659792045479275160091580384042105837701764930980188744903651808716084521539270492283872108019770314952552404790672895754456029715851710659317342099887608478581196637438583291368191781180940713389708237040766394858534523204708878960330564408786627457389936007400060201808091607411220524408357418009820082580808914249984656648047962194909504910367020834205077942811554559201597401043083777681492126557422721216250840801939933123264828488602800570704995935349931564720638441477764593415189985447379080088714613305090045970116216976598442860919469327858514732181806703310234897167557925968706935188902678369048751880804936598634719498742762597177093461386881147665104187198799576536237180467609227742035091533355913330155423462383425064896713050371464015160152803785588475358586134064938959027197723889826434644232663550461740628254804575878095078786038091978761427863002509347917978471434069688632324171786849456048745499801443813440976617310796521190603602763292590855016935699007365289441436318071560803905673944840584596177446777232033222542797342215779663941403595952139270931610100334569875078932284339138081257360658495565341803217504833695413684482149485486962716315130737966754404321396211188301772114328235948757370110241597660351028372016802382436321661691319587179541524843896090721197680892354965881495379979563752606178552106194462350180335189939345473675102146955828924663070817950327386625006744691551957520471713660618477010777984963157165269189974508010852926829364172045722841557232348482115418115478860030223897177661060321251018771777137245655072449551559862448978218214666408784521907144604115462248186282765621057684774826764336613528329446924066479217614006687784568518899130814849280402603312175793175877301899246399797413708867209892425904900835375041307081761894390734993540913644590444856958972680665775707645911107763916116876695602180933048184207602301201066637837650284603953639183305017898100768726191868791057986354851344364608316000091897541617305013080096077913917280059021879173170257761637164520773201781714141999246949523762174105302366088002436447204169014147843055499999129765530793812338388114545686272967552818163797059630186466380746669653763569162853704214410229781863750373023996202975760457940083046887670611553655834667456249479346000524397688919410231615712829772061749987061245436602650842009741008515310410508449732365862660296164540920673917718110166810339282390915083383951568780554328409542557320603989320622115846375725399600946377151144120767941870252639040225883109266327245279292302739496127754878843551339797137231112118336297592897793195890832943331373269334687171431679245355279452318981640202707060716356267641223412886614117291557403181967349915312803791544622998361302892954993542362970801270332637700370566405792161893221932874448988843269065687390243691621224694683303370237170813893696193470431749813101072393050793309450027520997480962671610144664396247736401532270696242535999904860575245189010457897966539763789256041847182713696326323756784250099070435372737318436918309153118881920511212828615387484159180005853357158105787870648973839936669345819850894625158208730591774851375094758488845560497345992255129203447608750938028727211011294219173651138444717551295537239695597660017414318210952205417374755499262413247468938265955968636887587725195177949368401932988619607656241268287579205778172934831294622536612450601500836202958903276382547045270079799582690620398413675345513320612788452604863208594444397382548832344263841344237764758831410568591818955787539473784694294308141230675159986544523223361964478391152503341389768291477874889780246242918400000000000000*i1^46 + 6035265250737335947931987480941404718632798332758761671957656051221781609579741480493378430860651598660394850013365945090931431480407446581911867313221898717924944032708030200625870530464124992696761479836403502227647118632895470974162940623791274235239130310929375223508210021705900309741763596158282316644188032625118704837538970199474595183396425624400681785255062482737047070710840516555297857214143533318662071765727326108126456372181972175866276936083935745155861756128238283114949160009983687623923106569708846338906297633883881210299555031992158974314638799143606555071302408112955872650074583362032499161659732765115546181103094740504298034199614134532280083040737408106256937882262816977367541249176839132862243463683687333739605861566527755544518295323169783196669795959242804279682643050851713401922192890000359709623823278574860061390115062881307134681236521045377476194249473145022764717629582557105447164740911988218634349045083960419601160202920479051264691943662660959277660889565207791008459024814316396294578280509516640689922545196075701622679320251179865199028881641353446840170025844702935376654721284252214392494229992165239456353538144583191291427440947563427918120527030045547667112654371198019193377997684424089937380353624459366335019332387604373766959832338201919326717211038937904757742278601473192916799087534342568699598460655869911604259046447383197418287977624500480334176091331812677751797301680459471029828302349347122789126894298510625043020097959040625736137947210830890583932996183345120447170107149774983643512729292665778085634706613450688436553461669309610083746253650088953550361126547796769770807603178182594781560120311266494893942762839064225640913925044951544237304289122040815105500879962798064522431345000384622901810090985212571906242791776358789811126616851935849555683611749196307124567735077924469059439142255674508498486357067856372080390066646921904318333600169717614133415394440717131448698179961024511301503355836448544898838188551116047392663072956553009561350750094414124410059801440993507998552792933251257616181704112400132690747122093999276602090531487645360063163626769535100990316366700197037307250588935617001692158309689284560847512887193307995494151631206619476801924657473402796012397257908302428758619092838394160746424541533706944519601817375585915381831484533897019013703087098418927041415846666558514612810533989587366766375195781026441453991460363318123002945526833380706093340666891470626525532310254672730450434309917983212957847264714946762029967570568553464532542301673345058198848635621852684839221096888092537868290097463504522382709800179701364117764276634370616563052997954435019577198717367968563589763539357290640775928627632715894979893066436668459348804540823886270699567804031388051028749245189611226918917542537446502559682645774487383763784440388037434922292623996628206563542606762140583476872595308366969589954089694146422037344196233134986969970475804217579258132845132616300405501373378510772163003247550163266700980625504786234458960742693562426217182452076651123610015066189994954272420007176103817536066436292994643375947302391114535741950602649279999699496778999853369669772545886250943827322579026545278866571136053751432489382472223793282340246719866317936982851268045956476004479378426263424698548772615075474657728361940853117909372395287788830525276475164751198748458131896110418588950935712080531181401231558342240417414646847356246887942128215305819354323538103930135107430773226316263448615323849886084388022591934436698351413507161279270714547435833588970920632757901691589645509155753312905498088471989055656386591441835973599827430872281321529398836558856024344499401797380899465895542137516055621046211928543882111180600216495121074609205240412798855887774618045320292956869870368732859769355638318377809562269025540990118229886465169993865918465255599733940000889373754742954812211884172821173456858557714410309991904490001748874073973059339676063869436716151347341291619003907795021567794153291709974758533788080187526074814765662517619355124601753164458413610806927268581562206007097422811660653943344530793908849337401217010866324958980039749522024303064086946652169117242340745265715955493125785891572690609004979915094924250999824175009525667607672323965078150212099342349385029585606218374096546694545234245550726949161802202547177597629892982325367381472829368523574466508754206269843813475541793620531469305626648397551038617220461244615409942681748889064739052560104100987263218721940845823142367482675471996034228932007838859593785828126065078729303546541282736151213685587397386851336345883441737644920698344398112017177999586369868476390010748427223906227360539405461583875470174164510757741060123290158917506747137369315941231123309486876500121331363995772772753185086218121108061883424927337188342872720335510319441155624054946558157755945205521355933627683728605881420310437646934808244916219028209723798071827334355051166221197763319454573601130394679612393930642002476578242724257928731943698629217150368411387936068775777395368862468890538629599042272443522528575401997148249329786440131371048016546605313610842153586314005113527674135855062917433485298006001060494823500199147323420162762971175592134626830564212974700708298458959147151949533088408725199512517445560101270589625122525807253631241651465758751174517939189382178157691746732911130507410030907033012648639435208498809572870458932565775693966559263858330896916550159539163037745561022024059263282378259055286949419332371320398782866217760434680256210407103487239399548032360136352697280892550358048532085177878030992847569856917550849454435631200937030733517411009552842198203616468498160468978155239074496303078169499873288697623818050875801210483292997031852354753775481099913760555560771274795339871175290091575384448792502167801611639438553815981218057258390985147107511251882806177325618918943163528713401714413430815945119166680107186199738777661078843210014695641291541138605711646589479063181113735410884217197339641790004960256793216714689410312960877912021997766565004957139349332815060880689094996431076638769495123262736779425898393338468488553938824107583991985737558924984293041787362511062783665725113423841950761019409351813163210244110064299434453979391615771366806925375142673491644126326024588352372125526508931621708530141281224078729792672431589739507711144212953740446587739077425630266563634830084484217465521819932281373719728196644421965280304668303788170624414386921202061780820731938564618975424295081520912187759429162825504133922409897041039306233937280251904022709478902022966189057803846306339113001680144531098814831297308931125367421867745862412733952744817390938548925600640687717292823130165066394124529387072120459491576478569050854912055383414250799644698183232007422984472643903915580856552396495510682088589586090110605149053911491391944738028057753512629385080211091132422386274012621994494823022611987152119049513406023828213768108549860181223702614180598230010891009682347247403611266176067191267118476488745126576183038207013319357848940110225896732787994254303786861279153731406444330793702336870823061336651315362318992954061139804520059164913233743837554202489164348066518533992640457232414826987545332161443758188136064340594606442260815885539165662813292890683148391051059643617985497217663298908876789856708299944253010994638872398336395784046430390403249871244038015931996621612115507708710201998730364362177657498518868157673054791089298847925237844029976951798156148332706232890764465541150672801606042876731530878699786124363725987755075317422153423846809379714774497598028007965466672295727301898213729656383589599179304593923309938331133967850782640102936335004963808964725607185764165184959229378786016070303426132587042612938745345568783142937483525779052948004291910338781007420930092913322088137369781756078069311418261879264470815470273600374124796886822333282439608585786421215092748939267514357486235072326415601148912975992578281786397956201106568277969994653837261606872334011702587065923043848060940547117921010156257349461357047632176482456153660758576495076647085570612901656358154605175277091989177921693792179036526256415956533436391936073534544998575609258210084865554511815165937568220857413951911879063657689597162632401638847187981746150909226646210744617569381876486733289169917823531718960144399570505987643727019977036939663213673317545855788107682806912150037524251797276943870496665364502383165999687505422797253142793186901274304889239906666114258413784223638066299794192442778145337390500752131700760848268019552246121843119990498532936932378195091017252539032784026684502698745173275788830724450601748885007628526075876924453324210395549341556935226322558361682838792954320441700135466775528426535936831309478068994558222666648898383740359318975664196016294201578531949397929040124313600000000000000*i1^47 + -2033688103867482209204568791249952022423251995403785248116974701126669817967791464297062790615101135039763516990768726065148711136550914621415001209950901253076083847538397698253288613121048755932918743741964848585053505259929170540507343896090900252751969448817483902927869011864830286971146848788154132962880934549052164183345166011635923924423258590333869866337568351792468517137511262883321340689737605444993293440756115838602455980773910934209359484215506372322239679834415104861041990057386559689724991832795848334306181418895302913452929130536071143542529782926503689898812289525155067053687195925740209138174587704846945012975988271138637039529322206141262519795480041772681266662559645459380149161299422008590489409528102199099651648919276234347237744296849902947854321157719348060245219076991609543395364661785608241217411501362737648991536334487959478352236491178529142483378817138945232961426015326322693768079439033644364760179963291917079656362344108174017024315811561264870501821056229949197491234658520463862092170930773802667350897317282491383081915832223659623411753607147414883764730268945923296722879720771744460609147142384733431380368536132941514976346840472415716956806194538129484159536948341603578997654201067707029583312824404196345328630239069041706156130948890093460269241625773140801812184936703211586192510078340293362399606277507319403950111954420181013605957049546465536681016914279147023354372098004800469373069027384660849960701130961712243149499177076509527624785634077033285547637241641679099711357297475417146490812313035610711485966123378534007148078757261392461179417556317258278863838181217659941170856754947633856761571356792461372856943058748431955113867441983233993026066692399259760172249516788002985159278868311293065186817552088396265698113307104599030491265600417007361334450201192362153132910510172092869419204898071683486252189053483985365722420107869341617836786068007884122957202059400746362495242007920248676941644198600020700594494637890411091449629668064310525991383428715814071837068602429057376158122060560191873919450357082337826880331960758355106393329743383021929576852040223339753858297108708398146781213575263546824742012490447294270677015031112796335781895725585012198937743866939019225038221243773971916978883278124700240973368030829754468873253781526980820821367358615829840831003458491162145912899489813256382250095954583457731644885186461590778322866098761925728516289405164202143417913570130142176693764756592105258601900129827389635659746935458128642485170468647963018598447339036616743710110401179537225497907159488603802378855395954236440889524417171942553966532568862750330475006718594611252152810074285604139613429224261431195612218549081506340095734124894810473195811763093621197029233791260622106442751280812445969697375238270705308857179355381653316829594301801057000812119900051741843439078668361261492273007368910549261542292394073651963634071110600934619759485211271842930059472653731483081601054636214031920668312766028477334259634339416435531137840328897671013050527740356791137882709012693806558515192932774711946067021146367995546188108747698883504874133001254921407535742849076016457410434541004731070283849847252471652673161759070933202200534758294319034291131150983541899508415399082909528407115269149058268229546561109684194530728918632448699002166056531541931523671282171274006071546199180332149876735017331604547017032561025549862256424361283615876045753724987076308718972634599213220320096241122477460052206317978167619859532821099613053028695782455016742836525423034621339879788503502400903302135612006049078596500139442398759016253881688798852071448166420762792074116570215288024491910011777108607609366585766522813875045046526730701470843218405468292103856447950991464590211390185820239199794944847703991027426838309159379751570838951329634794748324607711888673236355328606994712300577247558105880772680357945762989609162744886821691485797879386481445094512454071169504340141923948744792821008721652290538377124159985249533942168095740022842118473300534919634285233081237521755969909079672044585055533264206579315087396297902765542352416649390587835039604709057846216048776789464791180883012054211036377981471464873034431538246340471936951704836420150627682355174386533212882864160435857657702576507131944969784365978677065900911636434271423865837660840501136248349978699224737908731231644270924958347909470817432414525344699396031519499468152391570407948941640791605807878845502424599845923161520909718709848322889985620707122085922227099993979972048795216348427667019315998740654839541784038891565371244493571994772468979909534276643076758036902446292564546673185456399689395185750854009859270525669083331213927307588381538269909687363591444732694109254090641571212736074929725397057623563693301710194016432352541381044246597722505427781141909379531437841438824637897264533659837256932091859192917846857389232137810295055766848524648785122252684717882596187461791950819070754099834561119504992625707116466161990246695001803546328246636483185178997473014780676547196595110948516307894411463110790315588832593337717638625916629663566954588698846104856964478200496925818187630387162855225047211523157262457770406865190930596659948337834482468556575422577725767232195532898025558694468455597838426014850377848247386764400922618779035776048274772879312783329888923417668961792196150646892978168066410397066164481290283016830667126424206655292244906876748697720497848556429663239257778171252015629102688678996575838376204236730273073357075838080787085059845478993370774306350485514437143512241596910611706895032465908456585993710171820738598846921328612675286804630136600474456701496159890395504608304171021888261023964436103498801510147811012814066172556331803342633428256450559233276871738443329737562990663678416336030450720277086162186628494574713037161421678063574063527981402145070266247404921154516901204731584398592934896838975558231379027046663315189878436965120958970332850544368803114734529718442926247826669330205115238320970853061885236129013723367297798412163144482704790208374480875646476876891964580182288908858429799637797131548324595291452173873447939046510005386739834702135439981803645600518844228522168477691660335950536932279446089918891822660022915244917181917829579381756734574407861276764995859483879079529618711402773848256064902126073776173098056698579967933349431032205781419768699402777527437440017486109133817896520880093087577925108317037057100930572365866572085067212941328159695099669333779573940555512783603636808822948820013397558078619541773077339994819714996903601352608946516379650141203506420788286143170739774616382889252214733765153597478866672503607639801783089279025903938832335306086861326020032163431503110389475408626578124358897638229507914903573383278874935221945868282444521862090789058179380820301308059165358943437109889796667462507170697333154892832557363662885285921440278592092790224352871721519673665816259711038622397044740455338249609396981771330472988373788439651678430610847312116734290654562657862382690754850012566916526745119179090452538557942602066122630701935102775872351327157403717844990009091268993862478691249859654013076622521956407385536267482319461718869839344272525049900202742818175746514734356807624793709217314155593043161789559966881332417218285176798696279312394489427775071189680493019893624255737789495957237536631772589184579177999241199386700357419469785758867243102589728287897466647241909896947089298358402801974755485077810076463243246314840770591553001211288590072421303893668098856894642086037462110908788332753187610293066398687925307154593451122311734210724056740829244397646433317603404499837637934950016875087762647732083004901463039627079610023856833088915965362734868811020289735738469576883754348683337295038864109426051830426622322125065229902511992427695649141565635127879798299567391067578698536858782890236216703496944763741093801859929929912104223629415721678937296611891712342224684014687570449419399430920964224706706138065205748027929772981725860837478334551171883480688542166447514409552896460475486787507250031400633187733047815073967467586025559286482645442661127669293362338776956430267282638413337959097389030203143139889955219281071860129542657932851853647851952024748219886030669482413222741811516436385558782330438065924556860082473694419253245305705238196271098121785324532261301534033465284559789131197260241589905434699776384282169277105229617580234444331128225763978385442409594484743087013549625644369785268842626509621727183065711961530034150659282405447110058816974778916890158779451301703062727458357338904708776054677371461736322013331146234233207823971549737121477710125808418697679511894671274155396475354074258883742211495891634737572948237356501940931084210118310855325795202254543226019313662551486579534901387973223007200981227781051710963712000000000000*i1^48 + 653038982248238649785351546792731103108220459231156199795773756622306039691321939790084261367023627448567466626388233215965006193476974184566411248507316411921180439548456431681681648923731384338199143829902209802247180789369069526611332555506000618343820829448004489732706953402307468700415751654617649935776947018791434379720949784621024949432478964130803211535739348389325296124857712276905071300955802255050092710546982754077976134060419138175680132390240965262894944241190354733571461795644753501610307158311873870956450688236491114906046268414060590795396955802784611496117499540051755469742089917982726253619536463563519873931004207538502131438545927578675315097493719903258639970745227083467218428845683914635590866235232958618228197406865472633868510883459484992709966328688902848816963070247789239155893666903990393837364004435574439569266136053652840532118570709534538929850685079224417945828789196067303357993469613215769429551099229846739023118525295626106115565515726222154883124000209113219666970037018444097026877938760699353479298854490204953686841913246130529104774197564676100622128558681758639772741500886832269366634213655775952479971744707363605155578721660327159750372843229397438001439983891400770351427835078805674792942846415422841198908210278360661995880877840806956152020710038492987608190672168547190661318770759299024839364776594401028656470068084209696034278855983942562900934571290388855234984825104003192182971155790959264893259248208694346880921579822764047468179040394636974054147409249513630756588395141102808510090800116308603487068783981173105659845686064492668309478509837583340302291596997071076423592379535731968530248494778069783322560114618370554065926576014736216127246493548100192458284082386194822145139009279656347237182234024659266292979688919989944163043551468188030803816914139956745936256744298439684353693847052576922397837565725842123403794940698224232385194966056947633406048690743119391931581200864151042189973333687445134102715386722136527422179773483843365375961331553691993735594694710514536227702826530780078268698468603083493285708817944803720911891952798723806368970608988191940138784458414491053121201009940739616150486199151003586519785939655139539143935653895481386283106720719025188229476224756912075481814381824044807967017444549720479209064864571535071929941869235176751277489594634020484320968712411764613257037786132076129705463236957018263527316380766829754435555654517684272827584727522784429263976589031747992684804248295251061246590449050707449416415306426092999726831783180948581341129176725222113946071621402410726324788228003075120147622122079755028661482962102188766648792736410674879188071209220965000658208542164522884934276358635499632628258749801891226096840443197117924451010693053985648008565074294660375989213359416746237099430373728580062328209673756815588762348137026076070986786471605258263014626474171400223237163032001529082609066341827610263871059525587112656314171135696258915029750112226108271786789919160435010337600439289037995100813156612138036731310315383356227198118970140442476442718379131125403461526532466569523925996275010646901248958210516416795154912165025173437446389327698046621344756782165153267683576001315398700346652444942622440293622663552398751073233147516755854052172884791785617605624817364207922469634749142410121636284581691143891399500361819677801316971829305381874372768340577566656440246755919398848293056777933245541372513953526240542575492141822242800755152322830986244769936858795118816594633932767373581994442045426944492972621382970550307188787364359518400498416340272287859065500963542398219916011481291771854863773702148132180835500893275539364974659518815015568840924423433567075783367902524292467233055513512221710941237493861324195686869125765677660488510216210125785457012061576176523597756263607296824895400036371366167309270318548141242879633433304867651324575641162491662695557998990608310692787761778933140307060747264187595632296686615011279696978311905552316244115458164624663764970644466154610041008991941923231972470532888675974644909716907824485216835837324566602770657592843014563826044976546968328702967992262114814758211744010849217057689844467351958034276695634874585781333107172573026687848658866024387878363878678718399020865412004995366117472935083289022647846897393036212161872739688614666272579559625139650048853091727236110919683015865833963962366776477127503393915107653356581414017988660313140076091288219158538608740038802307649752676906824530923426087650007989632691572301329170088233253464870689343470110986907473840760841550611633957253325358412960091412570432085560124335307737229629552284120052228604150610649936488270077733563244600312942117772092388596039106810336817950910771032489579295203145618351508649507316475335932944256169696356654662295605662118907128188965054813825330647608314751220428898664722923525997203407923634149551363941150495527422571505787908647205953780046436775524349403161793651114512924896180269221696780073811969808204595053249122173433666472488057240740301609161701111921510270924085947103385256207903068114191735897118536028844008447518311254618858742032826334387195509844450999078240798452883367986336454157998581670154665793904594499476553372895879106695263545761844106235338907566255181298577679846400582103821768625802433388095093141955069465797659047830346927557189370720656049611740861723118561147228225054995206185093008142796420680491206014400601720310971240269792926547581252946719208395758521518764362414164655803186277297373658580552749881182633947998596672816788771079980256961458943790545560277555824269685977503231835176525903596543851668054186784934408121622784040988642131055487460784859743914693554946533967163241723570194171067958050865424552540576143082235712777700481818364547888634871508769300916052036967656633664300766809538261528042277494710724135378550757530058572362875367088781221267490351889444358007877888384108830608519399202145231977072638087251402078256086303897652628207550838299812611390232590971245480857378862119424486176582831781887336154141115133776271742529089702725421973496004962909415496354356934092275734590729380951259739337413722271398228027474117733357150711148726677892965364888495472953605446829438794322452385506155327678142796874955667878719259414069710103287759493589636666270780147091561665938076429052414828357663904983321102262313391114238922313087314193430671201201393873433220067758033045713495498033822251407349656286931275630590604472916071040723964182346587931178335424385169173511231047447512459632719480580206105149812596983710120515228458731748319459392560627910334559412419837560280079066598071188876079938958415193461785315695540854619245455030859448865029041108837089361205953498900701509109983987918511427577253579526169883210078571781384246640603601147692867178027079014480710753417852824214993974409844680092580292538980076380282761282723033456739093740098576488687567628598412496932551360223435338574058201994892185750018250330977988267969910463532104850699545529514719628405888327008704596651750775626908921033419207006008161590230844106246095209234928723390071645693783059171287664516492395726631869924116899171298976080583137247600586430529835676673976712610456392924532812705309840419672367255830151138241568434464501689091449788080909192907531969005201996151169064194982699971964177834981799033781339673363270910581472521205012235785832981841070251367168744237316448238303291319534667896062049861616084602625364860814528853356600108033014027783342863254189391745473353481619781605712851569644579610869707706982329943283360648631546440352352937538460349507367375942844805332070166131681357836876677610192049676411515601848410413606497620055767541134737317484497538683667541514396556169657507243326479336904038223133536499642588935039978461547252092372545759585426723012103347691420887361647974805937178150301677509328216479800372586961026750585201136095389062363944646155294028710270610225344283003684942377937294967858523213118310701034446870377585845872461930951833492141885552107724026680400460632249553840812462661531951449551921140628220164123038029990046679565499547215685282723264225433541689590812506022409687063569910711919286422881043750597093782171540284052240472003542224769234287873828264371469477552590956129396849913973776289866178189431630976393176353023510708496246918338921230482233373729168211162223563874413708507907041339319088775449468159812756705748133557396996268192044192732838992528402354426567525034460384171326766288440301725048205554814892465553637706319606445787029528923558577643110424423662370358128487018404723799778363930554526207169679144012362510424469729867434050460876386270758506347560892842885936252478698756834823564253959832836262165834582915958432938437127788995071203769127536239878492512873776674001703486994971422892655792882364296380447214010368000000000000*i1^49 + -206066852605360127380586450338389942754156346269874546617700514468576379904687891770509412728624438141834165542349855856040077942280652109091633563298472163399888689449452190916360086928561461079743083715224745067717021783511430771214250241435249362968570290211911954848719131647121716583655102724462359170743185580494792829082362365674132626151503998382543625454845778667883971998320347440727231756486323407324651748172511469383943996122175294867366660863213261545390712669572435136489996666637861434705405858716372353087503000177894353801690134061043030594474154871798493168558452812192040522973496997556572974406989525496425412425549278194878858043350819620653797342904415154676792118743244635376469234440052712609874957862761399663983460018132008059427476265941522689127802172347492535944039482331538119772899368004434864720022805868928634470752023914337074275666336241393148530809820821139850991899517086596211895548037335289674384600035771237742361497360732210289649846042748668366528370060295629248723629485563901437001305233672000714978291203750156348947711529299845464875918944943895244106422570849943682851046316296753805612818701798060927688427808853884254272720369681059650261749507628807739371001229410529832016360176941221613062004046451368835646684079224687362751963548652552958475460336197234263128666570777018627115137027422293407947229296810731292286972574391659581315166202132682522263440585662854706626660470878082224857482020767419262639927596295423851878058979896490707770491770416077534479484370627789133908580406466862555109037625688322444450978602445599932096900693661653270807664886010215132860650954826440513175372641554448671125187334625753538728023462512097523015515931844590121931182072547269613900926268853445441583223936478507977970618570844576526790658465325029812232345790682955399735250413454697599069705160166991302384254215656040757534948515829226913767785184152660409938699708351542403344545263117861855428296629664409231896826181209352209537851756914651159639329191651108689595413569088651042793092592860716854353068497300770794832507173596085017241651606536984969040945279726631088434173019798470248431481663442552051799332394586000721880497689268224359125858546277657088826013713247998742056712415040004980404407297747448254646956079968424604409233658715365018357131051058073875114541209624811090616235024455507349108423495858360733289745266454905143399454517015438278781206833795922605020083662585582174355632533163082855299360292917693893782839191813971902546262168852006420959852817752402565290730859134979435410219268744154090263084737125977591888923375493697534530493930912497430438072921074245573666321824772654900804205071759833838288293406574092043594585576662278518202156302220574162861238795914657724409120941125932808930894739521340541486557098062277078109745294927060453159882098042812641827879994951920404538767363361175838790723139637456653456288499973932430676632302111370748413900385565625754769995293306597350985716823747168209898925729938849516962155153611066032667572116861431940437696974968135247463464596467261759852205130256397903769437197326804962073139720645592459286253471774705706199203682814831857307115353624078999793561643949452646331124948724364983031694607338243639924823412634853403630520430910351636838327908847895593243155918492669923758370784578064752257738341092149311890052081897077061223122934471138119034773746677566118526967639849940086708718756513184012150614659072460395996210627013950914455981023058331701324796800469148269925049689142418736697492770555991436183370464384109241230287789386732499841698379181377084849245756206926138086404162992807882805070404304488482510994325428720096346729079257343396290922190600440045997661578540815639056527404734491580581839427120370588281606730125283264454942637457869862316041639624588514972875671444763026620489729012394900782096376113831497021699960927116439224146162845634278085745456285561974478266711212712214056496594735320292195626747041322919398642487114745865414708981867508193274531827280667794264582947424811078573995089434829966361453124670419079416109165604622663278604991867652679066978565951013759600555204234717199582437379877980209757925214080827801654531662348618433906578083850745249974708301433059765495985720214442140502435767371082903912666438587115376020758493491908768423872612461005243218144892689548508545037620540410513349287861698663293945172240151902823870796835676445315976039519549948813248147290528209504503626855057018120874113022174289971926606896116324363148919239501480623366287501861270963968555670548368366617677360424628514579319418593391385675475191474422419059048155717415710868325055870957818246956551520517238662084853390352078945597716344438232030933246185100591938533790962330658053493479889193955034371928123264754212107448495893926901080098151766145353912886140195166819119431029889948507536184923734550497564694608672103521840944370259165169516494812710977173255639308595126114963313660726410359405320498761847874338675496566649469240019620917366631199916098310967309061262320504782846439377126192203611496440889199817211081804229851133837212252230341914987611831693383911573386540146472028935818497453904462154674910780655856799741734993130437852410774237980309682156075391080357321362332124025246506754759997323223836289329441473232925100312347626200294857778770190062284069379448871567364683040149400577376641996776897063680108609029939388923790407598062882279727877943702659659982053461340764499952138683924881740876911380719358800989431783563890551269640443091167515045881137066724449067415204456422864330987865495691168954087206473817231647167627571966267612847075849298788182400859364682952725922371612634551701188841149498137920586553231633416367271277952709362459317951155627685952444406550243987647433371757683106335979636155452024930441744636170391967490683762139533050754476381198475750752767579879567911680961364750676156726334488438532549862661791445665281006807770590839836556683876534923540457805075762080004906506437747275601953646017070769693444302643034708393723049780651783890720323471857515587923276534987438255632359147999661105536974368340036734346353241613809453296762545212616908105756652448905775444903473289511052820481290426318718350097641310520333164528783968412428492196427849896492750052757061511672589045118751563841689450747654305820076210430138837914585920797001210649663711595712226358571620164246732877963230243476181772183406983133228343023357982262439614947162314620823527256996457516729860794798573509542688011044808981450732279306523890925021672326543515760924554925077867372559639691378368036440805086036502620804645906537183899240189202351417271211436698010275553044508633500868446741132776827358942196830217706031426560475199134141373825015494886729239363753080930612030520042506676964419577380390410821820657113085600193745073398679042779777770656012596527509991517051945802914924949740474367932178458215178846755671127637125872037942764479841957478324608846443166687465584342635991535547746845533019938922393377105458644681908564260023666332640884457603137594546058758761316922065899904280663844636113676766449598181364261748022953692467111950499425509510509945687480861609536734552408920711475100779076503280431926465839400307018128931218496868214954210414562306891888167551234285750556244947962648238707187391499515607013536986614508294088588591963733968687256868577876252189493818883831923608184543154240405475483067888297222982403560269531705898436691436849294216788989376700022070928351897256711791816324572892324424396318339169807269040714563292914825199309017292919624248153745450044624165789105398015592894529190650122279488012851811239987534885273779605682631942544540153749342837484806266090096666609070903758642449819400812644582408263026176661786799323143737902757560940035234352698779047799192085033605973966829153335427984235840111697363074977986790918085050869789393903168639872643515897998579462611771474116295862721744392941536623742573643197367268498827842058222855713477969936279816897569389373046168946485939440512544471442069336318693533186635734995839871758918480050311206294744864124868499517540086325220445540555173603336011886698012483943341432340506387447785396643752710545099328250057867935311182469969329458971121971946033098136843763790356724213347359214368030129630063305691021346793975225158747707217536533860671488779132497831414384476102392543744328422032271944443364302538545458409095188589573968425699773659853905923155782630070409475645029306699369074797594855714438061917067123942875805936408036520771274494156450643790500515672966934022700532508249629468583254180166356638220400205206679730492473636685353066148934451312679880859324310929537308996900110359171312143273056885851756404282651228071158632192248063655162142355105481770770438600097196244598913125386098613783630294903273010505973760000000000*i1^50 + 65168148050192507589818273311527909134321867068126789242720964233726382586399597666845288279420461630600776912942830318168606346763358257884963985479828844652221420717658140748584060725377083970254976182998236082504271186617971465589878047017257191066961232206575417127536548203555497024347135754561971042150014048456605047995494938197186940345242651612986173174974846958986798631749731824610972787203921491105891669625213095631970100758934672860830822729761164407594763530505295840913448984528463743902576116708863857575100377315051301725525238213010478691596386087282567609314579315899283477278747881133024879558751753926543501007404499763485992170578748826241536611297338964833672000372259013119312707146649972723866284035836965658040917854755554158241867132417763312226466910250517613881669719646780608861155456373746905495277232907186262589540424481598284108060481265630549236206855091605640448548176586762252348645625553143226875840175975445714459813375926844593144628470508936657835218689681598617100607014542411583301755724539164067091336253023305304694349008190027571734644980539080467522038738006860920410544973513410004825403485883253555870218653149643124926063777076336247018828184831149093732096540945165893115326262793453061104892074297759816504137075712235354829481984167282909329309111421895593789475782548841990793703124782905569981562180255818856435474429218550532836412889077028769647741135236097791921023558172440267086571267535176402548134994620054652283367722698664488916883885530773147930332429908549987635338811474857003453386755299915450886299576476188464682201343718558753550735839021461592160210682872968497957645767022833840349637225239879225356643250927185327686528251932784880984111896726221915478064719555913789612384987326702950425690478817312626801702045066092409745530081333301778837248412226694563610036437592430387631754969446906503573472080880830958606815899259133765677846422803284603385172128314765662913426341706024053932776399373246129073104445982336019156593797622181235676396256566506969200116470946405392202000160165146998105900323904301389142036373054220341157925355356848507768714028383028014363263400180459411070668309911343056946835059229055371204656813145845729798475060293269300055651648752793962022244994826299048394632768101455643759296770551798821904201966918935242494486812688028132435443714906336850881959165038810005448327313176022837256894919731645408957418399155294436093213507812723813967382811246669316085640877464225624968493726593625867859937358116355953291283391909339704682446311508174512598340535046487735709393948440594774230159384585542116149347402710011051575774789422826231052879090550877040582079063655130245048950758584184568465919454852075298277745703340120657716752758207652322022556378512850401185881340605941725952493757489067568214856830393117481894003187311149369158232447574604660712083653281121820250399212289547225000741029123715476088492853499510758087997120297102696598925096233509802129762181305637304380787784061332356564738971583049777377291677247020917492217760414239759723076021395741590330369202022053999794555732857932545130677725796032744635246710549236152139874912740614507724910301034993004096814297197591508687126082905509550381075984947753886724249993377847053854676574147149254905715717573207299836527826840328317489831992349792746135732327479197258714035750596603103751736626731493697647927354536462939815189648100235710126267412741819157675276949861131299923354349981570674420347379909482280151086003557327138147924445780912288559907242259974212442174340254198813547962177530499605238492570951568743621207591932557016152709264517125569507536541235143487513305417945884885705645934224453457701877238771475369590071548297550118086833486577597341823533410589277072095699572857831026525301013139664710362605056640362000632711729905570362484862961505970163262620691188804237948929035485366097536778850453232705244889470786597308492881616055944227891383812797319674663279449163219583445087734161265625786045338827331422139508502155836189720839767905663889835997041669972002164760950660739547040404769276584860551130020800856347368829023286020825428301486355826740127963347510168324231599217125623097059910001245183180632443412540920874290551514342089788634435719296840564782236530521602813506419679749309465563954255115293908119049962390470775907359348541155093568435722411405750778859396379048452369025338311678466404722061650223237635251874549160275653018254463154609554530776746417913065643414977800080631816135585598817590457763813627106411968999899146981107547899013245272071550373991413255106400223520848108836610851393799151659705661202359292972251058956930731800721511295745443987900509664519327496679421007712509838373867836637626375117984331215660809756272542115164017444215688753721936944332104697181588210969420021011464152471741588259167367581727777803866728506252859460678588992628640854111087478697648787629912216310003705064661487803320146945388306945999438300292841247305905179349876812342246019951226308728210023269271112374042730820516606812096031395535337658564646211076164507384257126318158839003030052042934208399728258613985421087914643243820304305278552272688765501901163819204093579538992515406324180054755732417643554499862471007873721914755333272975905346158850534394247857421674663651280399528209207301048028764261880105346682033960414697563230576185130741211987916595174060899687499643529224461679209897114821571723099340172715178598632253817470706128383188221388320803771406396504955221587124438517779676456246686286497522007436595248800151492763906375706655928060119557679485490553750652058327217526132811909247004630844803393336244513592153988403864292953707013824886728875420726862458002320628925051473703008566123277523440447950800376933844742549032889949735958674881886450839914820266592332688288115650383613112141202600648933286211742944854470800520538456901653738820258168334602482991522130602856542904292883506485770883659158771558338112020458344503181774654014417371359428177626038979010592418541955952109168997014544085199957600339449812281818905590637023660295132446734471398252338301585797973554216716358532299890649659263763137560902740725861135403023383033138513695226651226799140229214187645692963379651918591735391887255552547747380051204854994622459781610909761967617911764190225536543353121100969412168119704882872864726532330526425664937608747047859430465859193583624541167287182705823315267412280544649138917585788969691350657576741491390891685428668775953856956059786853622494565253742426516205758720965139404793802045071592244418223900981221269066008692107395621895769706181575340360439324029977281938800174956809376518663499861815222588911328307817906658015557850481391772986082090735686410533774465586856407719879914708612953706503726544401893477689930517629649477112737384578466123444184902501061393774502520902693068610947404151339774989804871443260465498180204311834903813646962398013710765327361142834234368727390401862022775451979058633767399876897257229992957061716145926324260928695085957303927430960579137062026564754570372199306033744952682683577147866049572051293529172722921107354656254498747973254400853488732044679375497514518499506754360090524446432346375574615406180816482743552949971273296548238958384858161382054184132206074235456857985453883113725376510757052006042628904644539391456058047077887698081895711185896823550264965990353464047308989435526243646917194822936716395933720106138746340493298552450488001664957875665314666802382911636384275583067479456230933402110628922529137798953164246460612099665437496572150832597790171542042970958449802538157052354693803875196416261964057722944087997737776600696502632465408008948707547889932040596706756834429822769911750865193184546058824236126075619769848477031533047568929988094064423657011317892397382602048956811960403950881426938941703593200357320466028954442888034414493842416695799619566624219804838743327735973503376739750603092418857943241062979250245924178614131558324032781870196170628607752704691923239134576065845642788229032998795552532553637348663991178536816223870167841457491221361712415668078659230429996309735433295886738673657960340349115195703692944857245900818894818040041026878256138151964458488183512292492030402401305364684074094031166633938048429348457770316661441050222969358631763764603609106593125993100637386882855139338146760727624728557468371171901489980970208150205752835024998271709371692626650090391424872414735448824100743018420024086380729044627542952969243432909374076102546390137293379342078405117645069197560796792823661611138199764644810817965927961717515479932994861284167510310298382520630471776305298651291705204778101456760950998076116309310290154473264313288670458399172600531437322585051009839832908470392639933226066671468660937961040976941358526346167537421321827424445657432439482482688000000000*i1^51 + -20619202845361500579852038696905973206326341636877096405803101052497129773037928015169705007727949840211840290764894539915634676225449215612551887923546275586945474114667124111606275185638454025162974807344603512638908979787355370523737209840060591386172385847229538202524332207637544461856002748345131490506160174754318550825754992024024619719580791799852670768359604620360711446862589122466397382572201291859643328327252088711127671253321227880028978401219913806573383332437454629793537690864974414666716231452067886955276326278793310758764971565174526218182465894862783810760225452060507857708723521161487024806710567126573516372070167316921158066470616673732353546226127934351396102519806540692936501376176703810659939759836381874724315545046191140060794105874258553100721604385502050604431771002008954813819095638808964966752581770158206492708352424731902574642638216456525437663186004416727034872161404806637300891700713145967850288930300118450565130731065788772668563458544832979230726441480665324189436295103473261070195535594644737748010310337861196195625827881089628435098053721859929107832230787492296279970331295025279078648264206314369587250149943337732825012869755454964970962253192044509223312388674093936606057293313202662478604865229411499437195394433615190080202915944512127322867634104276761928148559624261828308095228187964898541573879973988787974240911932153196650123225754732838581757380293868843009564762652466644346737169033304824144763170247662706126681664417358036522171898415916536129185358197912186544786499619075831152971583273797819404335056905870771733076326085408759062166592744657857876093335364702602862453831292823249112756498235624413649194387152418128694536805275212344939455373864741136552694854417429926582779214900564392445276327552366211767751641373407235114727487794705363340220496128621687730527949360725518734506166725268096811858745751874662252490961671550730550525679869175737882816791485080558853065132026741926622676971758290774060284199550356300723538316116569322987229561907146239813748165693660105201655375971013449791172823721998604931248572247764347592756290593995128957807216475734905510441614559558108561869759110814837754946993135390947022005946411603469733448195070763185891375682534490384661165100596952423390878705694834130121458915743374953024150682969757787446014848489265318958792617776536196088646878460028145958520336599940715791329956796008936932094367297407183900502183358804018325782732658093552839538782396036106849380165472781310342006833272122639234367603468410496981278032743814567879888709652438145352984977737867930248060435260559993936302951558432802671887591885427908009856649675683112864212345229996588899847393329713934827005063339680126176322172969403216149898050785777676127874314139803140446115463468117667968838162160881093121424036525899841696927827021962380933808527849113987145826191614733143499459911206319003764192970801617938614954293510918081017774283470899781076700776477743598335698444983733193688827280013594478368462483325561485079542200481769989829233964004351690809183179049539731846045835338513208238991789386547985580270109444535725236702322420472896508738336616838497892755657604216802642825448224744480548972739929425461928893981435654096360285379679863730281696192014337583018419689351196911815621911855307973690100415402202840855823269240806335025466903050285506531576597412649036159344676565541029933883338908368559755559504001122320415744079832113534085041675306136851194920507548915776095930964900549651300769323478713816188915895623151486517439301791175307112062799304703148351158154349817461538236450122621062153445982414196400138417051583116986770047145784586169733240654381375823590959523089128984103112834057308241496062655182950937251668957640413252279432915481248693569171433027039712316342619751720163924233906567768880407361412731273531817580487324502131609532210086969253888388618928765752361802745164496045349617123075873304532091865232719448114294546911049918514520734097510092243785715524191262255076987106394195871348917005010184987251163398847847501494354083805819450493059411906213704937843928935058082675993597034738916352609113763263933867810812746202356960596743968096002213836247963569186974834335048611421843021484661723649531171720502314101895760390393339406081275009240618881026516083073541694366023119331867834764223668668798637784646345232987715246472012327399302529160337054672791466658430943883437947245397817942247869024844035128539205231704407259801625345741812864284035653695799494578477547722308309123841813674284394063470245422218408761696474326142253748884655949392409003790146770868857217668497398138775764172648492971047680335749711899126378459198303987919353101911649146086379836933180964130982777096041357059216088377969745277889524552774073672971941061350392593975730682717256643339848849352164595732042166623351014994456625056480892897525398501108172959389375912286342726518233978462673499659357821989299311121060598777195499189258179475377243542497096775232503186446878430836843126942960118580738284253379599262100156494082170630196051839744857846926578296130392556728050963055885638580484111768185419735925406823888957133439182042128346748232370848807717934977323481906298959018313744913329593027212725193164542521544604944094973600197735474279528572679931297239059799510110065225561034789349163578762417509890982991477166981272614824379216020662070736549683209253956407504256875450504800280185361911825715906606429793329608681409511380181033287127672053211608484340431605969007277454547810749483150265011853672232973590322526738593476868278351211023375582375834080675532617937452185576933053143427166104491001285738079425722445845952793896385583559933145953506460403614251132949831829826050355141224769966327140242753097383722703542630575624527610169674982341443082718223706635102502563234707036768418920060615266964827304146196280412154266185949636263629838870791956526006652092930009980455067175287134612862296540932304598246206457121002332278110872955644373847702144759633235863888880221228663092604857250976198718774321500386610944032012620471659430065954498242802712280837121200738879951444772497856105004720930285455390687270643003143000534664124164626731069475095803874645308253727756286891558992790267232475132136409608555773939703236810928463511889801474004684910219633130864756971522102097955200946610387346958976483396594199495318167194827397610251742263704959788261137602034773784645710934406527299123685902286179187665942921613327372549888788676009903978831654017984553085373181265923744871557370875033796607552704713450140955897919115807806225528105850548773393448700296034935111095586451500286410313112055558968920959075900268413298708451668484427092419581962092864784123690588976182391948744105123667621145235302954509553783789976282395327182681915974477028325700831027110410441981935953045850126022984316852430120689933527402441955781327277240536534695022859788308222948084723963354633922256789143994161880392869481139278160235011902780387355560918275357120504360353430226608055401889155499364151554021798779054743577078077812810687999931406352708396701551084473887152350678550590267938858881284989969892342261771429167923627559229748037042505210929744925039623557199547978357337918470436660533202070619128576886397728390165756500043695367887086836380863880749230125678383060960443931878425706999484451120345268858940012975242863277471957444435873097841963139805853878372245513666413823308624114544397720729798995562389380482356968223088849615001288484920443818390160670777183314834637565290808111578973771237385515549697609017849905623931850451057022242174073164019860038276990959396420007117490526927588956261287942129490270841824779705359107466990258061377814632742979657832625974080799468058535734369055937416227360568161706809484956248577285028146772608670519598289112142650399193982498290016255472265882590307482292611289433875425002041379888694787871738241429464617250431059061068075934475339272731441789309236742581317535612443683516024894012978963113591635799578892346401254424698272695772083547722482257686137159522457104289092450697045814574043925434482624485086342831180158320850858771240885415232114122965677695157198317002692485167446536759478763562693716939566024692644220221310091181940808867640827127635224243398647136253017799615061809271758617619726678376697629662092902270010055873431504382732991766096482019141336409960264485919294261524430112854820376680959358260222148691370272974625217660075117859589705422460491973587953613230541741989005456182086642785868394018371554850521959594722847567854273225035934157605542206974512821467890608699673961360798600293391565037809604917884764986205483279133068668856773608242167423841102975109332977587985459133543150837311103321262813115936933476801299882618295132237809892950647252354388252355501247642034342333513728000000000*i1^52 + 6405406155061655807872810449959709962801236436433710927395142044134592016740268725055334887408113198675895393680271308601804898490741399162483094052538783387491707624617227417361984146353830742256688786292007625991833266577621791602937317698761025226251058792627309474012665861041568969643225794982285831335844826743135641621432332417906785328873014850280229841441864642882943846060295274431575415891614938143737362184400202348915539153758201700449316980426771157309201701380336989732986210392280830780873109393872337145824677239498379939873234283278394578156971267782892948649032414247046017581942227290166583871165292654655878579041881703232558209963807839331349793169939401836484847831449728301388728461256593511277490622262132496561346328806469104074057005862782100905984183187546568814941426161293323135222060965659495309694385681634289180675698671527185054829108265031113538603632004921989949973313265863593167589272602997615050427545760754719823408498846789144761604011252279085659430595917989079057275739210009267274550944257626398747108766072752041860998922101048180028595828223077899263935512839745168713617242699752786621968426819538987626896318955592049972379493458998535800513736038953150548716650360920687650629376752616163668479669942346171997192113124668416695357698767736514805276765653860032221720567134869307327427635790599565173853624769942444423992463566766953348384306230049434231048614186394814813958771706515873398739447386610980402343209060207338227847865280121357718956896245117166066895431487495598147974321668016524543814836737071813845557500888016809670681048936549956413408696505618156962528162400624039861482444609949213307512101746005058006408241786822478447951945726236291581713732762444864556712709447468797974358994661097809658025318141025800477489762016429511277746326261153130775638713172801359139550747717840130243871063347484022780747474908243553216001714159944477595780344135971687495780633775967330875047202024738712199784487874636862742858949597560806378400834035228062219868357862176987442873624829466150759485578385951215811186571311701762541178991842964538541819405520124922426937505886066543642835927623945009590756123440805601524674642447299463141530451964393259001658644429906693779253197185898680603524765809065519810405609198923044129428656599035225059624616299040528212533793983544336282252631533040746797522004741743871976510959457855258809076823026074887802071527854402666462474625510420386419104326682379546343676636019280450189343923548590798299426853184696651374256712381504927995283073816540385361983270050914320264047278866654631368918941809569715334964024895914515141420081019525861894809645037833030306567002697293592610927546864231482803809138701338703369853835417242314034486899126752922946350230373134292227142298023579969713550981633336326494138098501419443874088596856546813160573599644635598065750597008445245895262186454473704307918746789160724497906071150926941045572562758480846736428834866304232714749726469084055657832913062454727449023524208983607106751456029991128991829206685430960628038999520511569599145606479721798311226102025453647397987923707168245324213380073888698439199644693998177181733306328589392382675470160901066072876287026111893061278419607649035659111768353393268604123481186079736439457791532236289600640152332801772321024152441323301835626944527042276857586023126672070786939411430123490629333358169380508926479202772744129235933943399657702615315154388850454261501554563260706318002498987955064315626477970924947043123811522785800315828823851600076831727554074701931209777141180556321018365895472995878312913891112916124975089642630208799578625360063086963169568720762120370828071461480044255041272818146839229998540113916222489809415528175417155656758457535864011887055352478590165307830127481295622418474040764287942953718319459669381976013467573283154142380396301705325655512096246358462492422714108078008870458560202256935544096145423849441563224182662328163476140479519186835035796918364240527809860769395198418083646882189647941044887017326978124731721829199177565295376857617733654237663182772319423384780905783596651416388529651044209774793387179055829850028210113566362082800909606281176323357877228135571839331133995931046049509330520733196532537612748828794701639080841755037304975789198621364164528047257746129622181291960850176998701249736914149706772968082113302253280087659220693244811881076449769622151026700881080895664800483729742100240782885969775167163306221170275632432249464106310629251776595985210351297221919098369779819298057515787602445275586511942919745051580910646749173237073528301937833530244555241994063057458780328489392467963567468099799059222664096940422817963151015361982914646117232812087046662158962573951423097626574632544341053727364008404634691536391799412102167111442169247839459517891716569337931204338535893315376689954479140809028478035388372081225333869422507748856860733616114511592932980406972894138815407263094794806986885368663397197873203899786185911073857926679781969366202394182610890681789024983978917004036113003865539618117606453899776067498119284905081525280000446856927632598464446342881218405642658260998453812897687109867292825990337675011222801281028597433947010419651248559225301813990876511655509562095748052218983018178602228977782699419493946312615301251898185462750451466370939762959763743158029150142055513575673599210558667493132600367933145104810646946850984750494182205137347050978478903166026695795740816063561691730820375437944170125051649919315492243091849836775071273882717560555487460972946571607123576235957940197784523582084040176404736796534677929698096094511118483803430475477141994606030485294631123629607484462844529972989117687973431859066875931466056712739177772811640609010830888540274760043231191468814509907865009412875904796646361940053524349048776863059057659938747899651467487190528828836833097959751366318534392768332377912177196453358387021851714080829456347829128492265526300589403144893959728794544645155405839878185333722306594615518142356680014882673370120581895455932918153526997558407896027007004574109286180231733957097606929991534358992595941203467544645948332515651531996831628678853581378814417145246898960508868470413348935764702111284944810651725603337476291608426663729486057540030400959236734404600606295034959038809704273720467511931593662094793246622874187861952600857967897126026224036412422198929596392440159948110476343600942479679769342348720413949637293943448702563761762051828841111305569982885873011201411692258985350270651895732484690064214901279036611185216560401799925962708158093463758953962140702803789525278250573462522194946527455282421429005952581134475713292035900129119064911283436432518020667232590622702695876572220405608033994487548743767712043646000877704527059121275103268053332893516391908376414531651035201125992479692827257142794830030704625457702652908884514442906188315878550361452644427728889947985104312284286035394280305224228933774693250465753172666338795940889656253823034671155741939016232914385836461119729908868292295637118081580102121992655371414247347291174320475780012545994366367918341857839963945977793987499469292993867463225708546181881242039896146907383296489134252290602149623899619339980557056582451702731937081328115252137799602865471857751614616261602766074490649183511917149944693189182071170913238044530264459092754157677986773756378144727842250458530312173174894181023661583124494392249209071825462032244284552880586449920864597313690967717699499121016549794072678863790819673594470222347116038569259900731845720827528320491894508204919300708396384047886482027680627323848286075774348180485086833766316544258429345323915787322474663521952713128407129211959931195635410909568766929801242802992062968073166990553814287845008027678497206610102946912244927418579700619576368883047560955370398719204431628130896197678616525980725622584131411944360157127194287397259224864145883299299431119257592407930141910388739924315419329243259764823477981211989440524878922904947830679045039358662042693972162122221905136390880489481143879504047615413793712670057141285681224770978444729179555655834707551202955676826609554216692546843299333777148629548471782143058009977868440150627716767500976737062849137875780081483003475537033785325661619846161026748394591222110945812513355717036224352349774850629641982322975156741282857759992827946373002400652044489557228571926316915525761539848674171154494381038869843714094682731223410911985585028465711688377607087442597084782789412442040115518880797187301869795550675000309954962586068638368753829624706119402789562716959453799973339657128154223053868262078380095172585965280438636844656275266594718809158292661173606476659739716472428124993625935877098195602068157393832454911671643718089171403403470765372930910488677721432707309637961691695645856518441910927360000000*i1^53 + -1909940749502739427820265415708931113678793273704238683409994086584755262612173331595737482830157143586843697582045049849786497035920654021164597413140536926182001502135527737995452513872056588694651798094921239504294567510233856518334052850770497856428089123039795678595623219543156278055372180574730464222776357201544795337382732541439058828775951809554899507955847421830427158561437361700128752588834489950658910518453098496273125006863059787673764040702862032329934956153072799791740748335473617558183481671191834799008686343878932521359766704840182295464529530891062373597085170982170833105320881357404096142210596184885549165041704338843881819624745913605844796821143202791543916943840797822572338131687069416540211852489902089778174120845878946346042369895693655920961761712731776419762572451130589411172526865544505038689022743072214666677320880456983815369591969584037202353389433029888614509224798338342675213992288652933527736244108863751244922512485274577866173381535373710400021684698636645061041939904442747266335192803767518298785054917527555087022747651446352094623724223958382415998997429846400148424039071829214773038268221057782583154907496037452655929787676674946042976721704879122190543534331021128744089294286097479786160889743254728148425417843917587935369778132356473486105125424877920865164431351400244108836343194581777244546235056505401134445256091802105305664897921407364268795935741062715430866715675420561703144363617353990057273621942215976308925510244223924728635758800652500118661865979174302607990732777228026699252637253587608944720037298746293711794605158198815559184320641557649581205375171077436052559883772910749408731162564971326711585592776735332505921849513549825733032467567818311078546014190824622742935253297729246368178278012441760209020136933461563829439134725443002974758680765061825312061188407000829899031940356492438133127622210466613877507256699575988534347216116415808512795970860811713308782680243425283824042412981258147583664694945196741141909325674711272318736492296065864330736889303403065855521795569853565353445315654018384569570194808187122425083559751677286424192672609367381955668683198551645636389556681948809595857629091270932183446695410705256892405170409295973564641686916039190000088651653024835950395705217272001383689854209926659064257207418418635155601015854154001941234727295594591065966624945110391157383663725778848597051750510279976513029890995019782690970599528221800520681539572592115912305449278733441663392489516332394319576305376878946714883089335564799560722340110252360240664475496026211887245773411819730947237943703484389708009337164560441974317089289233444412599041462030136366984317659410129055350398952495007567038181005326246841276038011715654322197166755191824272799648395415363672325334675539590169955263646111495638321176971478754612292215409913431357299338493848672839030644510275456059781988812795953699380357019666540557430544870389968158027516322422623138431325307389361414498635002946686844526031407963024305911915171921419952418046391231610593034424273261002876138868228234204985060901625962207113376655919127705206165749183189669386296423402940971025690830167032115939866210796241231624109104904565899621408946000004091885760681323458023350441732033473134670401731987332749233653498294046618785643227240803854665522428078113905240898814796002689841196835344161319587648877559171798303910707178565998313424541736767022766034219802488146093467448201900285185529111310559135311804018446570088464422024650124845286602374052677472678057869693123020597259179531540496993511196799087361310685718019088659165025533867232682094780943088756675922004080766741706868561318238000140629708912784689171240794317240806351727724314155185832213010714667292070867223545921466308749318371407281584457307074389712364281098855711076797708980455512181290961016655603768608992165850045528171819583764536069076753817376589508198502880609891711590873314577247554977440237120238105588036073018748571818831960683633720433020760042285175755073920613266596304816058975037020990418082081705032797080526421289765782513273966582968659503458729341714207895037069733697059191820626758581193442266172003990991013046887207296245651760810100492424873464387783853036100424648825427129476962656312023938375122616246088681563783110830952260081464624389938957233339929937166628029949874328102475874622612552383151487775001050563282793472046747067160740186072969646743033502682311663909330770983074828684865734518587799194496795131784201003335131795631655622118634012441364362757275956501866864677073173347165977632221438338687338685960943622249874280878682323154557725165963987811923472631653182630529155241938537892165327463489056190252419424303369127382914879449593541130589838175311588954068194492107670250936950094222608667991810922114924686726683518336229085682381064230500774958692543006324341106296118074444842512615004308706008805462595945633610350565701981152285859642198074176516881152209822635853608002735199899649291224917932936299232627004834293061483843276016367572901244203472460839465006361063209626572897963742600335452692647558315707674893152917746293662395127837097992910586169153769090346380206831582758081001491470484006792740438281048455173308030551923321040882827620230150914386282627893984078690432954234768849065186071975581484678927746474333110966445309154001396181374953244439856402945865532827617710205922120300152926807174128056725561265432743601141610666534161774296582837039522224087407980622321144320367699666422055749783675824775825573508985706981234383361862967381831207083881661657655387970534937523930849595590298890644632958465631852969396032737226132278935228738481824883549346182582314120935515523352656640752427639279387401510500323207935198567223664332530885164598224029228665089300900415283854687393093083668509137490700582781990944163979401580636699220702644852940454280930441298860131321208791246433658043152726689710307234594756424646073893188035156637265032651802440196812795636883518184218075477140584234838598745344709508120651497061500687414350391278810786407880292643114214641175852649618480441106654432260419861929070558737906660193807534784317830074861449747900157610892369634154749374952682436257492249415047131171407792289347297025870794190240542394453246268478738203741396099932468320238453373112402776025853556591764922178001373381732718687858769392291613566379665743614841362099460477396097296250957475659430833294863655579641491145661050788832129426953733717954194221757346416616639902677184100854100051053034960374615180789835857937635977147363196846926838866292990940400988482184366348521270262389482815309989927391477569421398982719181339438394155585316797122955119999226106191140807006247771793691899263673751062232930775681330839423000481042296472641565215217965954795458984314393998274859459369485964975990818317329325116301653151008232186948210730697299275456557517732804284783560691431849048020992601856992914744775444511501726984543949116831045107046185970204464076537106951753592604964437481254732745068616630425718840459365615612811150757327890679186239368579915127881266878361329574090848511165915817938673797154575238326026632778988518014378376765814857121830219628416029476834901598243841937494336320183302164740907470887917225713313910442423223404438998906720739529856573028330632540321798989640184989826726675727515637960175196654878226374340064845316839669464545522552905188283606024229594976070211915770278076642519797774897004407007803975617962581615623298422072310866739642157369829561951134620894470058609148445149159503839086305522546659904241720324259042762973669783916211287237685012141390491967205315385148761897190768976016012642534022570104029300199962220577451221306359362703208214762959011669698578703562194933097281409506717491681755182073082253320679738937517580878993892896668206877978462880446162483826531473748972669027546247680788017585565367486117384015462216613185442673536506299734693494474087720881045199763916627016053148153440646234831368552515266140300045453339106177989786468592173165206960140712364239881339991148867374882353079057420767568578690611235489464548201697798378450912018309649210872883969212880017828219077729778315765868795128129548883356110873954648234090487345677446284039434952061508501303729509255209870669447751285928040145909926232366853441462048571867049195930813553080132748850693510698444567279987333206344569016402157569234919283256635463077876702779116643411702328998057584447345859067858895919158473766634743946681679532286764594533906278410277673972114571506131882528498415708175070590906588346175394622961770380885374807668310658770520340315201815834523344202190287785345571528079830278328452335144174607189294664877703282911748765644564898135801615647616183994063276619803067727417916227236358299050599244098834477532266706006338592729651002697163210752000000*i1^54 + 537260730706382449684245816660353188004141318313743241801884626524946622534183208362381368476469604877931992754932968517967787580119874342047171906961691785362321686813691748086858198870191281498142111889970747354692122420676557484672855163708410527795699740183030593254339660690007095464286523165226417681377271992219330174710266392157248260613739157058420818410152358949943058406718705795919473244405845487246023651666934109400042851383884250696362727906738011785996728032839180700329618050573529871304140591832158944627207436422317499267154147788886060244427542430997331266033379266453138538094811596793451529018055058140414441705650837371029339180601156583633353043041928274384467840832615534460547883649919297831356212269373848405367939191944055670721989590617695824996777693900967195811002101788484948610185707556996020236205314606670329636110244612016820623397804420667301532862097304235451835433632897994643299093703496001044556085591789453313650443896571374938006359445845800200477685745543714358544505402255371582155776046260091659931982221149404800347128236216956492523270207084116208678976297061246035259234942732906677550203806799319561381795102504125218174884622496612952748377507604975204089752254936094000362698094417744660374445482101071099511705060724602304467607665351969956355965408719459881940096338909643031943644489446002322738620281025328911972341167963404173048653728673658907136274528750299740806935645079205831535159434096716938412017077870561135403580074486621674935839632841072947188400119389183705212762193852452727585994122277685711066705614637955100027776308649805828974941021572039476908301836157961200227536836262682766319429989434518410820537092167205180627374693846505046153509503102390478805830150503713725587025314926481435796554627715787315023874875458324205595409578883840814306632727050976525980953734515798251728335492388725298674229704912366583341141992231178131611546352851695264182663673038558085822840709846292852223389318831540248192287674064529578407648510019012775077393721769879168072508472954020214707803350263442845569246965626280739861990416259765364170819064386910103767230486823215203296781888240962479006133910244971365175111945547869678889867602822918273963379204565491449487823551782033696268512022447031908971116004569425375740087931873842499281343901770643730697924029045711240100649226891373034549845094741068815324516726081787685661448490338853865796354831204877350726139145709108080772776660494701321755726324538642657733554565926368101779475081581179390158799931235700250399857205562231170139614558894471364887187160943558258450404613217074957996215860226997760861843641316899071030907009044675713872972863203237505958276004930591291056570225096911671039591183168324302602859675765574040033671185415460936849500200237701746402971709407576710259645757458868706192571905087608847135325383371377108457293683084018793135518016476176312660213055465745212028170100756114850786414854857536952334740311628391659635760057738476515236316230477922213788552308016458935129721713165510389344577755495632224926027225133535318932531617318598091551757790186653702447224364646626258919243165343946912011003975646159689869292349383271354213368299274674351876718866754965750915909600107633270475121177135868155148438968338290501321670912404873176120876301539910368763358269448474177828825919791564759264881414378483599257403746332062431313555528217368274859043035737953894374575495669605577793854114134459231801016408622334104751196170880060151943466702951289688979717058792612654305343246094738059011740831146316447755603983469099524234555270400824462485161867346361175575439348783351855438027544540619492157061661979753310324952042097081420982615370271182840819818973742729705555519686806204491959634898606056929021936824040805118088252157292463376522926024212432107502346798238183072299983576625826428590878115760900682565796846017266141203295442924835071902921293623612564353693361891133415331309614024546387822825314168797825268095670613603523393180133618744197620685188998455070875056113959070510841902576684043023483591885246101064056713183343763909142798641383820421134311240839216589821833173614246357924939203572957996040317267147316879193966161488934277613038436703947225448281921146985269417071159709352266132256121463315625373792605832219624931446898638513956648861591528849779114988782568604724229839678065571073807953545351646356445441462601889628407587019085451748992201413345459689177550381240946276279269899532981765687316071865256275618496337061340797413417095981507678033945274153520576873522486297254421028288359999025652426546840529355241971412265359178466371111413089378613266774231383670945151444539089320597372137771327121175288491915562879787830595637133729679808659774628084658477451647842628574934760650733639228527534721464290364915606839542744622577262192029521213766850821453522125003020774547732702647821692124629542093265295447919507296925795191747541807689463849620933797877552943812470548451515805638417063785023539229154271816872855268788284763388004452583448614444852910272735423458169624209463318284071428770977154870433519912791158905957449237292805936724660664573711433758440933124809600124942545829971127835896472628954977593309188031831830664250918467628160399607664009606882338062407678760935454490069516410694139118668007243729480778819828122949621677150272559872820885450129114547117308225283035465263983822315066436846868990206995031035911713641392948511666701332439087398733603714840202266878307524778291186435560876069977913077342888677277827854751180331360523397966693273025703274874444177228617797050548938859291605219857673497527277387922388655680479067275998297706634020914977606539182819725568613817197629679741547121226935396675672017195887425593806073942331038862035856182700606364579216230363059641765735810846913507344690932687676356055732885626837573749227401929152246110254950772933789407386818962954777184670675838056029094352220632689102516153767228373245362886786592052522714177113980556239733440961513708528575172279266432997800554369533707101184638688023621101283534574659250397894192694663591767620226441161907681525705798002011633131799119648829524416362898605435054691965541787762220075256505868552301563649244037595182081210925879502932795497525921126131470189456072143223594548022903534160003722101467778534542349476064858052945965610261722874113991058893736986496019636148737252219511532575714966581501750050061927646654668276675666090831590096319815105994405730444140880073455681220160280551523780548344954974208931620166439341250206695898301304217118201407672221621873148260512572560345405051266935552520649714242042519747731419606896587075186986048751635075970981578227420230261148985160297370408918341744112959538084971507358499900346116185645455205096757502829043733639528082889438031048680813768459297943624624645979915479575401027761435509610083456585846598375089819680346992523445791731200386952793641867112180843566651899405596432604556163520035495409189529564094157562787570117487689698219333400058401411326403815974698334393267847857244657039108804251580153114074632996186582135335171560556974312396045450511711266756805227781862272453069929712886676704437333093713153894686319509435794994438835920763100534566438047389072119271112842824706255939253055569424145127204539001321663677785101047950972975798426891810086797416833812201183819880154865339748510306722589748130863274811011507991311368580955715691075892604903608165913953341645375340549314256162664069396920140150801586197721700644383686985481575256352993505835049196130038644943498503945280547747772268569266227295241931112406531437980286143548248353808721200723229872270492768299389453714034025264274669925871844772923992927808664388419044874024829070981549492240135006328605191080067664206316000791029814774226919638711679559033922113254200440158728958555084001919654784304321181322355988687681699256303421985512195614121040295525985982849353143261299352869602936976894736453406727699931390295888746294432849059588894234770205136859706386970434536400085112886653098223556526995020708912132572433001409832711039921705294142091460158880315556844160657911344055725351292935759247825597611514100336232179685975512859197991602276406503428076150630274151675256986321596976299302653687758548144056405591703807351200435687781275409793402530941512138009295761213353997644028946848473604600929648275003101611314899430822605684355187135508930819285296501496286563804522211267446026823084439679906015098067953366362919840164964625316833059303706684936285890710050350711880561923015748926718202405684088452979414850031649584594424646471711153770315035382451757610546885219524616554483599202753954287692350526510706255097456825411926355033623190721866169981707735145582614919464106182374832481959851398943655718493347943723943282643217323905605569152139822052147200000*i1^55 + -141132528723953132134313836891306729053010376669846403562474821971252545434046895704043643219071198834879368086961977295389634643541379682869379817114236562773865429992391731763060838147577187297856521658195586140433803276036350011364875913970065408206222243847635482922956876862192465482237629403415319464757274746447844880437443150205203305607542736913494005286351450060028004862559784948920711417568012367625173036232477808433180966366471573872589027790196185973830491937431123086751925903468077692162592197699149532433643627154449189900645277521191451703809000869995398581960492110653400734196255509584624231586077291622465007531169586435837351322242886896782262247397549427818883153284499104762591395452060449680567962621898146007717413237792747077648912166997798096086071091568411897593416379155224987282704544357887909948213402808281048023287633604429758316406141001634042133853902288244993031906029462955278452379111358956297640191814697770244386857214222450393500905474496093425664783321164416539334084906068565291799848611428439158171356561325517292926444029431633390423973000186250017385769751284023898555941608071970425413593459800125562633823122540615603739884598776928669820065909319701727883173638343636505920031226640106319671580891656740892940280779653213690949458714725115995019703441408183949638107396805218523920190727758585537027035988223730619070621457972520467267529863377509539502616197355739167033672359403580252764601425727417837103436312643192656574728341160911712120730746166524048379806125005772383710407800210806276697911186631149834097673387919760024194242839347389188320972201222376132516025943073002474756300832691056343874747264199437616998398922625874106710485637122378307802683635899188972604126661979531672154648914446814220076393984175519701698061242387276085297954350957624418168033899262059424570464940174147524329559659083108371505421472542172704667054804683187247691303704487245131758640036609984579464201349210147268461337514453176979271788095007945801491442070699499407490135362981301797500537795303864145908115626817728087016846990564165894098053060745996428842811843285123624029242147654630706360937015776710270744631170129269476674110735468184240040756802633182809274820584813783476905675064908868856692566094558966886553769906302677286679923472045883694931199138035806388390943421353703194854712544513591726864139648129535526991190872411512627747617672157783489148701894421249285775122889513629499114591579233046713161619755082916697138027408020621166150768660084846633103642761122127811871150900855104337997129745652559030886385158886373204870676994466713935664360140250248358145005200153971836608577775792590989169651347883034984841024107269006685960979909077363515952323926404179424570154172511200870750646372976559833878856931785980040522029029266043948272805688936594988464246553256160572529360062333129018830117735923496576660846404316163880213831987149175343612325593677270993547400427798903743033863423544904979393882067183705982489552981991816080390609189479522955762684300966183581035005324690599872139041916419737997456865631038926973700407260769092215810300603894327362425982160056960007614516943538427967319492000766661753654419017977356643652831440322288254665497658195293909072390971256044988617377818008603360242494038675887804202809963924112140936522874941926976927411802649156718657106566067700838101986693023090312928786973961388032195826365159753590685767693885959018122790762333047243980228963111227432499856761758454729874684024473427295518845654264892125734123537871910745198962488210437306548625952216765400374446410719106244362677017277058517651545667084958227998216202264539114567844838178574940818091022211188998265380337115408867428935582820482750705783225875719133222572223620473674786195342313169843678127765463310440326753113735292126629998815513120000228885015005372366717184806466704876895307760220906076996482241552184627857961704818024101089225327985251818632229749594656242857506063671571515872913917435711157973772463424919263256743867313130187171121002203246482822962278665142124841431161375820160283389499662497097824169837367861364201715203943281174351477012344329824569501797605601766465711768534665612443861572148467171182714752378432963702939157817482639559034298340958989314180392266764721248534065603717093817101647983780960699331023524239868143263528006741839437354564639850105196993063156755589946476133249832586860770150611798365729205533896834454727965435357935445865053701642587096980623565955540995187766394536611293469990043105099862252737834255583425541529659667999660733718473717866027990080765772213751636057199711491898535356215843612027722330250415766487425731176776729511685421168348118002302500654238123234416098159927282005429709276875219792250857337164470852886128524646886385445148964353549000142703966731428516825011234834648265010956589509795025322730212718957427855256019128076396808370893385431422733987090334533405408825632655768937018459187578247249582889088601826649468871210516435654682110517476342870223464957758536467794949032581585058929663169546791969839513273968209033771187085203660353282496849834425564327786795437488090476931922204054168289473278155523324898897970286075692129305244321259376701217615421414201219047345718146030138089942604997849888400872382512127992999232151798813958445128792524104368748623941003271118278606179413921285520670582544776677369909544972127803624602841860014196061539981257001996061605674037961704780111955721872384644672997564280796294663880826700144999362464707431795715255845225609452054063455335272025604731129170354353983509779643451109473614850493960234696109458379719249744877808389746452414288400308035821321080089531358177983250333274049748515580468901037503714960979904684788809522829890924590988376840730080910395561834148547046087630055464596783035546038592374467871271766446121136051500634225313136638979024682412749626453691809266385723327230948277671543413983793496824013284263283170153653129156153814525006465316953680339005506656845287937003707121532112018772704377440443365704008463214023626887697607001038949279082880490499738595323586679710070799404996841310769055386357649643782628522802904475995067755705355362714634133048958186278630018157829547793139292471291781273829508734378910549480575454840012357155483967752453255049031641456794741473974251197082159164660973523976686943140195606738129952603160485964392700956760628564828198947963811416911716738756650921855110688773935740950448414761143463483697868914153420910158815496154356937421323709276052080018872820536555346271663449978440811879464054838471727267382608014325239333710383640550941580393049587230560080158170848367727154939686005987247516730760450563768460322635864807905390829594096663725075369906333144225442253132704633069500435503252225358058899866851507771808918920273792221671496118610661710459595952447847184206349213003271094696244358946170908067117864118185102170819522144587881348672867785246095293197592396576316922748890893557390681168018534235881363207512756600937490041187000942765750053212810229335904790844931810817308232081034782654559336690244929453090387896155757848271561166338215611545845609420174960077533493393201065006551553674058625723440868828720928826784762629754977134487356449644536854953332204116258691279445223279318454209805508029667282771028547236120619623755328054952090446459477483573723333143296527284696446784527501847015772600431887652411896954044364429135608392158270686146088312502130317039490193373326256995882604691836737910286301683135573194676571177440273039965946661861262419397860744219706537769858675741154121436865695775811252920127985846865987299823833457084166069287502751494150049530266987000174410976553246011930388025901991405020754568473111926775990276088768321737820194764830502329122893169270268554724860880265379249534132511662690448068874985568527626385169232167907623029925103241603689766356041698836535277571431999364886827523599330274504849527810001383300916605521244620109138195102490508595676463688849068839038348114289543660641861862487389169892284034954489983850497698612763357288109979342565922337126053217897749512111278823647748920296142657071977942734791586210121665750370238674229355293919585422489181973854413174605816607641812886572985918418790596164714756020972406777689690509128892309930870065127176769296056374145505916408903981942617539727936650470220029974588614295688962992901805775081664946861865270380452777373716406518695425383072237590724249573112217810079950597813893040664405221824009558670850337805229769936188546106729504491108482207192357225173217006554156810991467886016177366637821914300354834654114960409765672533278734021558090444566284062222400854711469623177459723091141046123616396201784062990083618308354541220589656302522307103459966341669191194049490477478613541490680942265347854423517256744960000*i1^56 + 34453469912880357233575116027390134273219784378734173704536654380289029443356055560751551550566463929437217994221915488140150372955810405461030488739083141586698447306120765357963961315051478828479248875266641602703564749933531643701327405139542551593525818197851715555042322342281727996363029376806832491036638123414348585332158628852486990021457814906028659490882446976906358656716218858709811825195174400610626913588085888648708685007191901704211772534080501198165316461042852197320305274332674676504101188920638673468692348462835899004128104922918006652150654649854740781992260055962223504835244500758489079140976859215009818331962109891693192047302298883802839704965509601883460873447419437140951610535539804527617915221352782622226773824097635535810625494807492348720417895111041639571921784421145086296897197201524369223306399012649326501355582331654446662104809672732725101645196294824498299814044328785862364013958885076874063678626590031030430611648668871595795214909363994366043505645689270420567633987919958407513314649889834560921722936165926605520383478138211742038959440816877721674123957742385466055612760272262491124631107802898923362044999084682750009429583219029243668035219265454111506867257033111702740456559637770213730062198503209735822258226817413280380144695163428994936599196764539245565840816848490678332884917256433178071860031332695587742703910990621880068010361969280741420694944824143049717041100355238976740548072144481967717476666289691844009350837565880935792051252707018601966833199885018560624323833402502538554501476627127283632772763116226272282264599226162403974891766913570452955038708118291530637355778102947973565205300920296396223192888318273754371640446031984143636989525432615897743313678763338208711351631020517810006794131009558570537168167178736162683630168082597429753558690896702657922661147869123444683748591675906041911640273269052134245884181084750075871613581839609640582510599125184323490648316895888938259308152391514692044881877044017389654647546236515077063609291467360582096184361192346022040379295559672556775487948896613739829799500072011453476585026048852499944451282029508307578610273639689179860942363116521276430606318713756266040213165491277641559322031180530394552936053780203035315018589132220908078891067565340657987503821373690137258801222073395629178423786982862076470394700284347599562833512360909345591950871481557923419705026892187748826498025446132618615130413282642041892606988288639174109878821081652652331271601709704928772100166999466002733241404755924265294636254751497495661446591001806531916197429992122004543649096867550238281647640550595792244802778340439679558772926444267253753478864242449023121892222146204249515602228819747662712712705623840995970715901028769997536547146999388089332458350446776474190156940595184089124645696205350533404319068653877489073602798141324929029805529608955411729498394795806551457988549736493858515094884465390956497612425617206283454408346314246876336850730651598861125589067356468613565145481267101693187000583911266803345087984088682739998388906628040058111060760465234271339663646606837104845245511871428281657955401211699964639520859363187463170392226694385011801553307099861120704872186305315431014521613329159645158333285433147002063878287201573955679835461910526113459824173310826233732036989078585314946154466307754984916277964364110873348428341571564301595627883770466805643946349992527494343537977868393114498772705057701712858803677770057057443541432316471627958110769767212292053034878913227098840083798596080135725965593952642906370471337467246496011113633568401234728313938066957155443615501400448393722465398819029828337733963257867356380193102965788193143913738494636931023502672559247031458797911895818521835932605554415788064652995492306949228558677513293770598147198096662522798776264081510666847131307848949142611111053027904224706988759964308552544920103466896674228011925014518831348195777346243549452259451058097561892148541614087354907935602494798306303131322908684217676776470201543189504774221821256729634106074987459706516189424194222997244848225244708622218303575163536174945721938151196780503403842302186204675162060334119045082065091354631427815806337930713330448544141539779545905529676981639273830740604517225141573530609953356727640155416044596636719573813207464984027540559068305120085757736266769069041272988506147227584559247816212789200666829983438110735973004661100852380787575687702501798689235424046652781905050695052577296916158122504137459452476630377220956904943269922973893137374118836599012205031804289202743209200139330439556448958965030494303976533972763856050088761086195555819685098899558787839543069782128320304021140568184674652433161444784859493930342301144204179387042673943440797925470651705643789253764553623381448896199196771766080961781636197964410714685266961905284046300463478357822256057194718742000317158190487613535460820580940149803767713308325582464962750477031950091789863437610347623524333864116639949883013533264926222508815847718752713096267018212209023794855672894433083302921345998497308054627982680900353536990716676778531216228409553024177249408910504715669524259435674359063336289641630062432936203992059239905294598930861667121004206738188791320146762404154092464075250991454821789548275055770230421144082489558514724088766834172690923415309854721982257842586361757158355091546176201082997837173177621846800429782331308472205289886932723942353006956040281499615924245415566716688716282174734204760916363201971098487236690568427364291361976804172306869414025815970199612131283458430457934141849677674573807686767965865178316830460008412071141520915240568818972226125192106661410120792155592134478482666984215941440893294015838302950897470712698300561083487744003217391770353345484999312409181133360676462035727113139486689719975685170557058515755002150068648457784078600316633044354990208528573247880168938920328183607360880684929464059678748899066985313965753849972940894795126632334480669680150032516169555274530655142741076659248118892887363051387748284388695983890730686122108582690699750740326288927705255571789955572412197618712577102631767353681862361955946670733618711935413130734160611681384201679765913577672498610321171915336122501488753274446305797671050403734686224504838791432837408367775214597242566140888190220604253741110924922245331735880099844695484054611752617008136855037421056851753040603164496803133739860026824085010377645423782833010418012913023475838792172902519522444854320333629239944011301462942982786844695627198035273986859809924529845041145907103237385519738023051930757781022286958072989530853698654599744738247731622528724810231032646377221866708341582729848489017468774033266641147844305707172867715863256021557381030048442935421192794929681169111506083191758278230109874076251647107274507702135257523571636704241902653298754333055971871248378877982444072196754773691618749712662546988447474845265369503705247600355466274723196603786812939970456149060409094086024286737927312532460351093510412203721696455862962832209796208040597759512581612768060097113730717029064945630390288293504865633709740153740807272866025137569122169384044257340450118866892372668940675232458210339664984368492444184840301014199932781785986545831362975975794340112917146374144889970847604481343101496065334629515112270848265944622841322102024153398352168468385502395457442378243152487664701782422181857476531521190914356126930899178094331460290233125435282327368476682080543669251267521840400525728533274650286993704072292090231582435326516165485371345683316614220137975716809107617110878052452028481102597455925773518683127519448215409722097388086844739012042175285159365869644813194325011090035956222664999697475494180000620697086173575293046185314995779118777483360369581631922529046467891598851779703485317080272510196486619106891206639959326661768485005959053694746297973215421525640074901511627804411968616075896151909614255744110926095021734312688781120865407659023129731913551463973291565704190906466395895260099167937752066995733257549669487590361440626206314214783105845106461010398563590915525283717307388010970118828965666592856592277399586824954201708018789231521405458721357450850904425485107683806482235539665363073775708583702413925801264545697972257297276020566608350428717974173019552514324355767013403994748348987812580184227894671183849254133221911183535638510503506085945803179805567324331218472728939500116133501848433702655042169975664420948124571747821388024011009546519553804358941698482834597316382178050515688201787739418333365816746598143746560518071657685076580205631038090750964654221566602958204074012070849845657324495838267850662492878158128499684574463917652183482294258494552348682649754883653426335088431104325188948360224957845000624623245065438600358346185435023386988216968125119141687328768000*i1^57 + -7802628348644755667105868701598810413762208343236127759628348416687004074741276212228863415437827713128187291682960402610994158074238868980814324516029490638983798027140488333112195760215248654676483870155968364926867795280893926359630748376587033594847674781940894069005370642327167495137601792237260132278779734256245576839082382638168633742185983714088464407685177708845788905414056916674696001361082675592491371597931871296441885757070780660236100619738582124100196981508742909437042587856459344214642828714937166364348810705365503683445200336147673781612652417391816404069138740576633353338655278804270632654965166943647638649758986522204702454780978831459013522244644271727909527166903451115750534659681670223606161627832038393982871731419097054358321105709409305212939366190624569630814097293518094856933622215850525844078158680728433513690734538998193428555122471996806530100736570641187351517223685718439963829300408907515191641889032030639450215281227983450269954461381050745065504245441534571246564745653325406291465100495295194261563228664178659448150631247873130863354137327305628738012055038619874562738223195356998351647547983940136321410200044246080696086262358097762502709548673574412731701291735481193438973744258091885484671730242125515876033103234963578000324321864502611493370829693385564394126163256010757745191449842379882840213357882262908937300175590097823697724343763583460998147916042399332426203794484579488115602107591136306582047217822964025359625365947176134011319952789101095736523225440384761364869898035297879239375607118309918163830899837646949511526494786483537177233961385092094362484027017530379397791163646074905621349378294434750132849817273316598265470415310826650051056412467810275596673756075997344835462391044638643487127971688690312224112266855976811682083650645910833346376294157899570149007885298250886475836040426017655887033403203524920410438225817824116000015153206647174512413657688027712439516489512796062975331274251479622185264765971537788628649180443472410354598803459894455901846317565127237724367874702019203417274757516212568319349699374652142327115773875559438868062772960541744597778823608899349745448833191862066362473348565459769182107983818816326333745530748003175065765198770398189685726499430450751899097680073290812042386017532377848614281734296890585093105536473096119077404180037864999640722672114944078458516714038596034438639322721704674570481010572828702489560496278527057088838899238420552315033638726197183680235179125277766653151278392465141876616886420081282708512431880427494211872059470624231300925739600191193904367819117690641169621825268433121113506976529601927586950994582847881993592927108062762670236418818802029499709213335062418386949516521804375304362598760889221720214865921684420734871454091203384378959228125769131247327923166753509826599688780601165091307564248763469520535922440412555936673643466053771035748754662561522714122820585887588154792843185241491560625971692205411470128852944833595008227415464869156027722845385786548223116794831729967873573566501150934796255642754502462112452556315036767121198256263715089976042749794958881845336087216424683631398665194319466127443352783915739903903042278380933570461002131160823250904665237984013160999145914363091111575857330713469314784402046194399358681697633132665893696007933464027770720526381485208757035888877945902091398823224196085456623868262659162956745455715499037670810444345069113780153610951485177215600287729180600886987034696661806897812458580822145900437196832155754974776401577307808636062079735366686886464954682021712412443811406022898915397121031008748424225320169143163152445153127835943311312979481407878334790717959863395431587973862075908802765866915778078134092198264660767116763055757075898427049684181801329696152699299993715284673721964554124504449186898747749737509343112365924549321357438922613777088175624018565901558204082086590603595502789737395333682533077768502003727676213587032334860101981801457568885361902380691333914458709960534786857751798450634482660328345377043025138744028517779776561867784492348921503081901702687261927666975774921195642688569345617224735470884035019148489871347310727843081777741503190610747552559050995538556920780854956218674110281761249341147261403105780918539891655178392088337579494035947415437483586725200926322019519249037448408959747296454931374079065676077058904884816194120539571132164053108414991100025147840506687707629404431224871412706774125858193616806625877404165369353016838551182057522325070959643085877199163109964753146131886342725143768929995575420672823595121584690563511631396249986186576175431212077389403507746321135859351362701450347167086017495533905901740420330846227026818098249890469803340600412014136413803038474937052414108594080339368188238141863442865675710351930241366287650945986202019455402627303360743120827403115584354940428474360611402206813519551016399966187298943392729848570931734456648176205393341472676853552597507135192242087988462259753141559242905380502939875130002163572048489877392676754801320293685880162198013204401117988151434176706527539436399342579524904992796954674156277478602987112713485236421145036022089978557782802724251626911867989748252674622577148873116547580587625218023056301391039038220591320954177055156335557963705476903428151820960111371504824954250942394249205399904841330103118732335856251107862036285526848084006132946657608150979205218997509159107905464236651511643263985577817207809732346900775521340092287272150208091635056074820532072787415710808180662007621988897775833226278114452494911872238968653496180962454559636004071769778943116495802518722610681890725274079731484162085515894162797249625710224747205979577719600084367612214705018522122357652635219552833577508428224966062621104726194418894478130744704839062766520975863787991227326642980618255824985183447387509439754622277109780518896235290510278050733571055040701015949066103388130269316603014959367948341604980087166772357273010783299375155903038206586834415707932064789086923963545093979580605324396733124243945867039166378868265412315726246021065024107013989990976262696156163346767821511763838576588456380940821992828099209967997795178787818528809764075649100480451136376277529717667427446263930815787494925004532817499777932252619758013685525592293531073060253523051645456344382125493771787295905290785942113058201101878364313661588652263895717875911042517607830326051126379064018941251224968451867534940793206913310794581111950719013341584778458134527457591450047990074585479815160736353471310444514858946338282040172311962126587112217483037112989951070029764051824720615852567010763926365472507509487659415240675200299915344330056341748117118815887236285881596769562077066195753852320122166166133723389252823755637456243167936679741068137321164109768514685721792464461423628045627416629349882735750126152573382292496088406313169389082979119990050201613588580408865748452572591506498695251724688356263124206217328162888040044059760433255201340074672823349244477232306175030507555140608868713942227434680244659003624591914923065335948464148030435699870176204648512885993067887926414423674992579015312150248176885785543168902162986055272807294679899409445658649510556454670678630842456546313512908721800571039615735905459973998015946482199218854713298498723195516575083096024546412690967330038523686762217218643979154300030428358170649824480885780655118633856167203937107824282924709443164447463094041282076449057285413699504498566250793453320957090307571400816741439074864626851448832413429022469111707159860977854357388981008317305659720966241670896127863960437671564645297214679829732479415590721946057577605704032757440366654611473844694551508051623516199665197283481406278225224193750149048526407845646478227008185659999334402698792183381078153863636365589951257663161223807689671459403808584565829550762843211098659620308753930677171688928537942310120232084024433567032400747599232891865472748439749221097994713326633135740410176881379463407097225117077758664750315922774242976050258470206128644102780281326242269544226289556839009714694771705983247635334669054944691243041401595806948511119917265607051632777732000198250159383067253537207452775552808025371041848857796397692547085308547787446947024436611471339404169676485090037811212265168754854622339446041509723962329265466306088592653534099070979945605807392236280284165065372419538880066850520800282280284590824162484425023706536002905741531914410764260865903486638026436713438506609931947018271463562041036639610109333876520479757951509591316637430560929805446616782293082968343529438083653318955012304462138052881565966372721258863834272241958443177885718708063547533234382273872117266740811867147573061204090389527958741744041956811748365272564488037085583123241921321700249960504726792805256977858786855828537422643200*i1^58 + 1638940556644503645066904946663054117704245371328301931121873273417030131207864505429465726096214769412887476657550673917048192252019379297079115594156493461701562565987802076073877809649291398122359932964211258551900661619581002374843813273304039834780378183064299675586812094825744556506180047636672844023572138898775453319544717288139460493318329526023220488642988047563658373572039743782877949991319669105439084470483335834098379043206699012363337502484916409928307469624288525749664534355641570643035503166697738130902583703285034662599248145656841255059349096568519385796396076138921877901032869286707213732663584641304713156276279330481941021118928848818962678617201586306904747781335113146043593536235880643329035588525968039268726441981855425567555735216819866856293585355680785063178459241975608930924121335080717248296062081905079601066757132410950404822051311562163128324478699456832591249889300294387450932858095831877553110246754711157505208665985437224814615576968484192428726770084646238756104766962782637356471519745901267489946590771637742902260863177846993906591539872087297924878863112624847526763970542356912117689245887682137372495786008511040086659302558784794036728990175304214755149492179005646070956532543889852662208368831132104504499787339805941658166871390185436648150021285757799985117658374850214039945131446850954684157958302383099552452388517384008375122762317016068054640572034720977232158374425644820373650455954481494455565755286223601397974508766016939968218130393769502412499879624302493754078255936097643887535290724844308769102010702334716350126434909630679965668407736791583053697922416359360872041586324413923933123733991289461859335171435373283393242396628528302028375611526219585217064296789291365356293316239774638736511950748773357066429459888611243008864619010095982558088554991649703066872470427061232629534604416934299581073104959848786586178403202809558053532209573299850630577642909199334598977483844799427889323500853998189064876571995221680721002727883726822048450002925119143114956606002447106136392772049185380179949454692352060345373473618791644055306300895862778476656435009315064490203781949585199534792269134387742921698205247967606015831402070277866493649089256713985599510150463380058809502866967896900213703735569478373299575102089889355308907562691967435804941975839224581206092772021753048594688670926913319552471952673542718279510906492555167664243278436454085685681890029961527320891698936351903911747232437655764934250817980522750594271031884780135696965102333153508921659557712528324735304757161269394854718231118379681832119997596266551675623649047325067846624880127809997620569238260637270478727696809609164585505827083219791157403400596297863654538628298424380669509201976951349485869218095730763876772058379187232064698150868639812412121829235865435855274225845357385848148112333049949277604854432971793227581450101604649917141916160492234667864995331951116956627435924943385993976793112175306135966536779734790565924228214407208161967969819922084396120650679856216157454401286775938030481737911848920961223016275753324994417253901996563354748444002337458170242099711958385858599786561054768372300738418126515115315775898579117284803897584502702535020765044270912821213929059785666798673654283162355157678215803828486806912170402299247663869477280769012871494128735063374209901369555993599611442290407458484650993105226068908447266315142889985172322631494661603025801984534917565179464926651628867375213376605616880841640299462136226078717038065657449509394025329963930717149526020495002359854764250306327539373740895592377039308251284159554710770972534488863319501936311478867414203848122173719520062361845170280013921832652026988325808071332271861673007310725814262826881617402259095473376745502409937920638283449424181849478796649591089880943364683006179587833975388969223445173070226137501263608591527535002376476403536148955907147153179054933683470865960810801711970531552824870954814917742779416968809258906835810935523388709323494389060325075462458108391668314050741812702744861534338273689154504645437237256699702196758382960355485226266867660460340020483112471436790661370905871747451504752832336541070332267441495133629706580301212942435860585467824823941670779806330235265929020269988959132609012324263380369363522889602375473486103242306582122410605563384858796697238739943907971306576967659639219468957167808331481165310861902085001396845229835526039036014752602602522669842179804659180429675231155469538595170916775233202455555584598661642518532974000694562458546985776387483553607710240701350221398124921763540370060434695511448033744541981329929738209614396761758143854957313622896588254984846319273618522307454010292782827069930580932275041012628777202009299395545207659072211204347093576333058317136175703329850837842171546031663265725322723700271086915709168818195981399933978479824864363934058825859644232892430455417174651285422465242833750256973202517580614500115344273901942431165194371276826157227352340182246347525010678849115001391104427838163036152416921716257923106703489132398604021807696665656192905704717939817307015840714835519631164222700280776837746638839579256030038864605471519001673924449720914950165874056890798544920612810747682308906782777264289994396336914524172976162591733296197631557198134618465281782176303165724005598927789296282645849143124303247033158818851367453670230676067060395684301046433390272253304228308655669677679457028098349587018101623794133585254927690813351892653575791887850892242808071052913308421451765657344111489733483154045435490723994674501069055136620115726619762342197157107312107873766710755910092010969958193075568951509805416307637333594348462501874274586460310869192089704238174659406218260390787171832835034829215555843875264075264949902096323070242707744114070642017033363168591584198974252352067377844102073690098573428697240857598609773557616424233585463261794469366963157208306776046660613191068284887774799842025576022004765855857693014909676081615119550016895179530464409619318572555354201607094281105979664672027116301803729102807803904329909391506232592931325363854850528630372660724337124216610710611361628648391931078676054455771835061309072318799810191288086329877174284986198208766057672419153952280492293392444458935541095692069416052399583771325939243840992363709828770779757831973562508802909217721784308124762753554623921957117140294231730552463373953086447117291286542531140848227863280836335049195765524408022249389787105540413757186064613674462079483663709303213423821985524529423037084059587364669733693772747080095868090108088365673805471628188650869215243730122396776616632709831113706328992906486997751305019213566470004472109791194038085166683149204934670886916627549302685363825786979992857492462451960140286749612627523231759221090757309551810454276362916185483695899530098241182816017546853025953269082124005920293761306993111157751618941106084762025092288938977771835993699314820240526258601968265753669968300191996298087197940757693486892923773999914737548069599279328207802961880224065169140145135060776188993425029980880362473118579821384825926500168460358239465128126323992871477115053838312741340215143441661884744673473524750184955080111133674156224320250625460978032224744518805493529627179543857524604334750213320693473852222614439641665188152019208886536510882943005205517433646708898518116348776948780480925087020802602088608725922317297864572720712648098317603203042663243686431861657162944204719420976154563158174739945807937821450011726429742806435419286734181879649049857728741671263640084502124711792918509024714059837769163080977071047906606370652966049186108238893775186490341580568552444273590228119821512681566813252230208274127716097767270699587584324784332644877912328976584751192477196403073038146555217986757774507613023397412871100950917000599573819590364201383131450194765583619794599256469989033506327367485451122835060246439356541669442609268021410650337490400841471331096300731913715093068293320080260472712308598534195492728969094826082905614871376079836564541601077127333907705879110281436997542734490031371865088301809004293078167451211169976971324589377439369397311180808654676160818476728709853370438444981455939356171327036064926436152932653745796924847872055706383138984581607523884955581453900274918479196912597260115485549308423309723265047900317303479979709865573957373580882081541031006075513329850061432424068795749333231259362387565103898739161415548229055325282097948470650768336807881677294248060858093668345741759011314903689710741138553897935644228444469225125196185360498249966431412630183876446207946469412477026373538196709753262438601581012358454547375514017302470130155971903715838653832597621728420435736195735843291910923732845927460503724296934807290516372441543233340020607338554263239705000673280*i1^59 + -319438170021235140407063534969943155410589526429404992302101393972039039284584292802284294729562534852062190910667877098202688878707323491029023040681045046527898099262804525159340514315718944227869285138024284185653357629058242691930293043249236195013614871494953428611985099508275270120192000482931402477121545518945064328443165540792516158110675870744044373088777923022981722415240942122100153786706222843344734851202333179785396130056601039912357478697463046930182055720807572104404171092861975216409163619610567854030673307136133484041275801719212070811492793259090797075666773749871226638863349224405358839804017406139549516759249601487456758186069816875325745224029118411541610114291210216393049710135486458015301983694669070576131137717591044913637327757418787740788914708049121021704054245354831526284714745935943608047162859512236847544471478451686273428600721988642722742641666953285276228350465617468229017640473386026961994588248340920905403477663242222326194294196254823968313541965697805432361159332269200141839576483638475468172682412080154210684293727836868273272741244130636499725916281233119398585376159018146027401279574956077541604568908005899189423864903160366090653118435649178972913693278586873608164529996698316070259777579855052438650671357633427296179609772903565193901688289578116184896008604825550643928074592688641814310062716741630006207325465943115520202436718468139429302880140217423562368332521531570360901510274287807383009089901360080606258014387295994535842616401660680496112264013698627206819014801105305463466262262314854284101250506350021062617911612299857340138923927564049186045713853333330997263892597608874841659732826837235070877716234373879863503797447406758268602109532274819629596792676955620111527407014906979838032123573182463279850740960546899491596217614257251767795259200488562140654459203055126938599077315143177805867581093187483143577586550225361558141710464807362173921223187646217446261419747792742797446738198031496861112091715548874597185954416835732692976203889123281049477071542250569500403845681985194344499245574952736530843425329356813349351221445047782392359949202954410375033112659173504795379521660001252730691727422185782713350930792803038058105261924731264613857506063469204591213330075608412202811616496414337724943624793959392360023704639721847998875962312327815415188525785695594516858324764377689958897243320367239115405926592743936851928132144168977643504911743814511065213925762677237145465134071343889268131999080791599601361406815029768215366189835284894620624347070727167033033558435516955380867309488436436521619003200856775920724882574276913805960375811032062427138347849218888861769530693750453118621973231952325201428537697568921478741262122411472693986784460101069558836258958987228860354361156594112002590945906687627887821984137539043122108481968093044340373654036623801438743452141741314532164181515157374234087857006254747600717816787968948938698722068702936383476031988797966208707815462592262135404044797239475739927677043175735985019781916504538969727995565705883044454150508015343398573695904098795635585489349976477561385344822342334908494245987982677817587115866323215423516440242851945514396645860839389478428092483500398778418520782854821049437650762377348900164416192279026713407193061193269301433942652879002951236682266832554639962104249160103025853581994347424256682849069144279409427705810174260801949293294807971955631852154880924107497797606927730550567559589550780226239154385645307037482022373348468987125889639938134311184206078121771096117643528781706607119715362085342354552811292208012960097866739315106864829830140688958244282122801732027970189058298482519770749080516527066878779114616678886483726301453622932513655793730791161403083437469945618804572989276047973917548918098370962816349236872234157984619377514279306688911392603337267984203640035105667518621832876222392119282449024278014231834424035386239630728829929167607757207084310155453309245940465655778107736120855542628366756637709285741710390742313139084002263646306217275914910620003676594879739182852157906616896947908974319483338470100839937898096142440754038388493678988152524513487368734903896288946952849026308327548604449285387247438183583688935555922195322475146812650327842028708824512892820828455753698094742884159083285555820476829257889565490914810360426146838633999027363478966462544214845224635440913980692397701478725540229290877809319693210469535958635828084524207366862499944122060699902514226059928963086138882147149205577237991139676391101949219515237449381368788962855891708948395766812428195280598698735810562401423559389118679757191439620374678984069504019566604773622499053056119401440875596874030096859757746760287992217693398245378604544076791600960880408237882759304828461359960780250409994962803880310440042437390658040725025351707131606755617131246079290258333888151190800825094327198467219900513079761294228533250656748691950251177545396422276437915600954919712398474532815625738644808759730985763540271628098593321383664275319986456545048894699967982169194008594234469965020214991066016095007457555888227027472370284766137396834565377185929481384370942838826979530786720973880263725068707663126839858871315290500247901167835187695952552915729494280277284728070507034395678001768358278660741213273144002068448470756219990580826974121504110443714665305206566206567294324645069861518106662946575140891360399702873594885994399682593019472113836025510007537280382219154595008176854964278723191105058779815365009690735378356250741618042477102281175362069997480359081593441525690217066081414179442934948450822218465551981194945103064855407555097528251695179027035881061540936298236284120298322831090611270733642863173642534085748815202524739923990039010776771350861617465794481978067774945331554622266693671303764520567546151149131411980893163267051508516815635114339899311359679785373553459003829131806929557504213591931588522766111822800426331194573391809537748567026522800358095813104201797836740025041456286691985504315440588347851892256023322459516061740216106200919981417154941747159456944547664901539155365203350158617552252667380050430881267216041372902383600772606455327988937402875343253537763392776705083122697207637015230572435331163272703523641418518505106024062781351858378180962280573098159663714331356139010611879211277896296420573246665271362831648667047586445299986362620023498065162706641657294815907939832602517556988143581828400029628395865680953037790732540251627478243425333659469961056491510930282312375302698192789738428960806748245353639653434216798553636053283673668731618666557752375028691575450908283551554313777651231664341990936936819288686689341374415023406825553658376361499117130698940074415257125496323595809818706107919069432854483133175091182534342296129849002284773750058838754168489123736413561096992987650746650109950605783643462286289078726484074573040829327889454366432350459914947792250286735779465624621498719752238203911444492644741533339948747265338278694039072671611572294467281350391246659099339115377276139346991223463497403814291883567668794850444610888146224061976344347349623884102127327639720601988617211289694278189546467334170292429512068760407969576519597603918972484969303183887693156366001961462756944339349779872990695369721729420521728793898426846831745031164240474715784488925401719166151221188821741437709268640997281115382720647425115079115250599648117657101067706504329465144496593097075745633780613720482159383521472397373273702077552280700198514146468691629578389835105994536898746093535773304749369794278984109610664415994653278235857232665703829713182960645605409432417778128545650663583095594460035549065564467720121957505658027310736401108766718485590719409932164147325167724756680580347647478084468764194920970045653432340063068540366600977447552327360553983698331636149516385168860855637608946570857341650984537969033867815659312427110162809225816810668106408095172150370215479520129792185199702153473813976212846587312338531998614576124894442281177733648407020005961537715330389640992319171550858784799382935214020888782905313122184448635067066996780980581827669917564317908626039110625081257990974859910775363583953963272485619871184763164823800147593976859273653716748657159579638260687852168798030712849610873079740370552552671883346833956096281811007826968122181421069024686710135146555580980243346242617255347397953882140182645749985949352812882110303435942511996265938045668555720710851571198516840551159499174931213927024611440294518609469384568878479580019019662302715378471693255282096230042307742432024658709674135341706406378133713705583746023890775814719920111611113916889297152597633307563126734172399102280993334049982488159304889617852814661421469127952706583032092895670003070169200266238579272768829337434178962363187639616790632442363904*i1^60 + 57802588746383011179342593892888153912420093033507760461092699374234954523032722830381559433522661358646380171217446104502082384669243561528548161279121956319197412850156411764945011919352708884049514985160850237734650981561132247446059703660181528710566381936283846924466525897135908900359842597780660880309103938913336302865960990634471959192151480110364184954840833615556220151837182883350346894975268363689237793507681791470899733796751228326405052182060535573391175463675289910968386838746556097504088085692595651080926051254133723954814498657629393203153479417846803133063068655307535174886412199056476664743304558777744766403924159094201919264138689958665719479850692019534570416735538753447255786987325519617124128559728934223725815593519381670023477999474200658064280121631015576548106880226195220578159351341828657321949794243618549730375941333558933536629466821500043976641326284462647485374618651468717254666267460132268825017539513956339976124430293734008162411994716302567773486438927083175701737309589059432743804301211076135720353476194368457695933206529318721794554825988249678822463313609335503004134981779917751270880705363546057471733534837279133374799886247642709126701293936351878002994541237770469881319696894413719002764259691227443216765607793254101075839077597082372348488250330639974088863139175523941405244630080963698062249380861525527296528991357387557087906391571330865764491260909859220238136301273452127707134156564922884571538632506958899999076761189036054973699460279821028872132339312665815567885681255924295514628638672716167671549869205033849816815153131320018443340050245253100710691688691653504647285921489269339077511402026251155519854148388491527054312687784449462026728448872053131152755294983704745240335033976727884619239344530250167800762028786919945320570885152253776831335275640885414316508296888720569347682837295025607700156424995932045527871712100999309904956137435011336318892639387078567831114774708917818998537090030371186382085593174986607978159202756123919394947449801624532216972328960591565420986725152526550335518058949689885575161735859397173982725044145232268800551311063323828116896751851127077180332117092340490923768050842251823796933850762732226823237681473098175346243530852903384024787303296104926061452975717274968437503407510876207158724643417391716389092710686965899243191355416318105134026880089397937284195827957318269535181116262216763204856786484607055563028814512904570212467195405183212129177549178503348444618621221230456680682474674822940725069510124423739954908287913303528285434754749045556708929200674527490093327549159485151659364884877940342413095771063182519765760642934672521003763551737798054849959416232003454256502028215380268998156057004661155244624770521655424212758509158938575946192584945558316468053000267137657625944486244294556769724495597533395583702534949307809520791491216170809647646597809102063316733516857110175369309253760956584365876369244479341346560705016517745184721904045407297464018392362637094966441883007572179812163914342981150237163512138538232956624678964217795500125623513372193397075831867984771152373585420978709585231413797812029625718681912040701551072685914639183303474796447317028355872876962983218956088970378417535759840629288137341903755969748890730032893375162227022286212726818408257757761539362697701148503232931851387356947361867480320403688084725426192505984760419372567500744807378033576934722785815018033767565455589331750049582946243676484372758971491746177989364280881438236356206183363471165618678770750934250988460647041259044538050835184198991598223061073009381824134079027216479025952113885870878779684913211571336636283227535101355200265208822770189452033723265502813720068345460973577646663363970649649767995769675873033960234326087920445854394939866106580937103520145289032496548920359283206481627970849791190620030158305189318234710168685824249909324095081885483965233733525983709582052765284548344419457822224095851650543500084028441781531247327159541932632351671545049286216023496900586495037830968907266134691160391322796589085355200638954990110366704460011630012124903718101467461208669843580895811952623183100716671928017610203173016295366491438204731200095594725396005269171194419564778246226464121731011074293315584553179988879067307769512771270952031309920402385802091869588115553808127782524949390066355794442943362291901920767543444788654085048820944533666320869741152158548428128836036228734031354253284843448834426224126526357703391864607155297812558754516916607769132154306886539354363804303171220735610216617479694227626374545640169948076006886482854706489917061323785371097347251794171291819292526682344255676086391559136512827632458070346156750415579938869449612686845866134454048452547687738238734637485740306173445149911453516388094633628050480564157537948281196858052667155347140644095414944492249178572462937508029065386017918100618771714723808310523542834511642945105228993301712204476452643948015171784459886559119973491470998258988569643029422891100333940171175508480930402874071745946955636798385382523790945816389695434191016339192597494311302327188679525086188054365976024713891347907903106573346912559496636173935890086634156411752600625041450270472563387342339968431698868434724753180918457535421670924862637284626928374588308829782326283625334399524463449838050938995514804488284996640351384157399457940883822573971433791185234454794801150943860097308302859559989043715031760820758998907761003429625995955316385247574189418646940176142071708303845685254313573534653100440920908134594084649187457843434843193456676519976617889461609417157251095377235698822626817414958177462408723784498342599221731331787660123355386950136916744259080480595901177666971136873361789250669809558357682638675234637084493026760237262947144991102352561941967452369980995815166213677778048712128656460032153950202980603448842024648118069081286908688755872959442209378454151799709587714337363337375696244938854446754329139686292394757369695963177209961623590397477402166428787775351189616967019917578684310889248665528953813822962286247214547692943640863708749877589983961668220256829488512035791668246572516489025023938709440554622818693273225350126282097721454678324138178460865181508702451773016352324728976482818806407683144271896721428254418976934375396919782914795026173438629464625166100601532682063939178785689100478267103462848912430465235427199389724244974926268674046934534111174297368537898235133368048608953073673274646454752634435845400174398636678329615456887099607507485463324828388534499656467913708827688687171068334407604486043277518624322809065424093253533502522662705115840065507846901841242607079643744535921734056461093948383039405361143009516239907926700884259746003643871191783079560794529889123204770754088092832228955481549938495476072367257333344354323427565472656924517255415581152259467329068036276362422253230759570235104702229135441954261001521697513861750436766663314449646239221996609489921482478931270220991793859138210889083543748030478715164774994023209836753056700082678602501205952460149216878691255941012227790682887212699372493491314451176337009071029839053371653380570711554412737217520863716881373089294011233298818813390278851728879361410868360179183241686133952362139055135310341801053566999760850046433609340814818450576564334801013822101518725553796702277997766165065504320573969211706748266645982097713074692346116133057793951720677295836607349788560487861091832136447599637026952262232810685997536868923952363317189731914080824753710776369555382463190392104945381969530071006166924706127359686978607118915832489766789843225825806434492382709504666280249376631481108523573661001389615881178788446059482267469192359930223387805974323669110324811592560533735033451474353378393012123722486717389661114533021315998697401701006926829376238182701447700397530273374049630793130774174088655140986829341091566488378665766446433510397130817285933840603626449296194867234974035961574261549262000748848244218766143907408500093712087090781249216075656273224048070449238347104925788015963156828826239638753985305626876319070233663538907917302109275951400208075613103612013465609893502238245375620307408269483229859908182665006664603088588760988972173910443027513965024525205560533170352400699328833891946238831668145625561776845460873827336635181636794059696428949575399210265656630600919564873110292494309785994995560608382467633962084742910580852826075921237587200378802594683438920073548684592786056095096927670081039315913977698855782711975375058982442882562058831983651764477777832582444028041201695291350954319067626750481030564695032569731939081474934049313567668836293482052470914415850329988481142902634769599110931143405310293712772929365564230605197977259170931790264738777090600786648765122669146787751656118186789053541126242304*i1^61 + -9714270647526861210436466345910580413082381407036405498585761700108064474576675295492785819414617436052007129215384440459201772253427644470266014260842685159956725335025654555175015942624922093722585637320277427376744102949241694841112584860723679094668937386706146077388628739153400158783251313089022346954661616271282908775933689134435548385565171568608297473266078280444326458296192600700826948259041802808946647028925434289337785044875611284117414023053777905091613746666734969687773679514680051474755929073753538047423057633913479141585459983144685905490517005515611233577823463505688504351913715663437788341240468063335617100066268386195677060418158366778912826096886751709088819089739278363228063856371611639960625068276693635783294958226229557089503014123869345148438589872299057549955879104125619844189166967809595052051119533129307991868289952892257110863892717848706438411530578090323820373027685523136685865670941467178208626572271331455822151791533177279559214758292562214217934284707526340270993139086211732168506737566345009215229368043248278199596435264563279318452363288341949975521012989262315890624691910263325482698436977379672603225599158510107893044573856823496186834066317760953693317393994099422018853169083793535358387755536906769434668837963056972044949977055984636179182901862222877547391260018813213990027894199202038694182437196771037294821585095726242048596245592199617627274310464091646620960660106815014526587820134738457027634136542425862560537630814053895319977347198161356777359760060714814335176566665022893080832106243434516666390463808588091833833941808581465482590536211030767345129282186954624405337260767183301676093826555371360879017331241786845443879464368614493024860828320695936784792756855107939298831980607585576573460639663997674774718588372618317659515767433332375825149046493384733998972141244482633629486381384437846779081376622145790411999775855742688274203974473169238768663087985176833664045509011204248042681738286841077438974135162372442548989943825429215873762595086045091139468555516495181434689323469112452524325572096601915808127869668195152222761536199669824299593939922700755515546947914463682794682007663674231994327796697346219266288104874516258615906258550520977776689548239861642250453381957882506623790355526563532841290343040536777118795950477776315249771947999521382999541947658272027111440113863866093700513493051751618260878028262188163458962076279877975371800337859404009108388874041529037658459437245025766385826151042828892843375551918039377504827464346139394708608538481236579387820791557775660523556192784542808237086460405740777337065138905997393819260091060542160806973653055728589714052803011568264928311150236775456195710512373926979891293025737382628166377280611216139199576917333115233716481206830531508869409829764927890975380221541055858640552488699816825349047418667604061697001795882989814605729917038277684439978046680440701253500160194494849897379638001572149116199399923588309390825341687843935140362368664842751546328654568992667481747005770406543096435764614861228506171558596710544232747830290343810556718644706195457070774570584528646289926150850763008555013969843877523040827716800669878024644402730121558130524672139674362351273659851307555250025545444591017987356735626581762269403794186188671958205062472862216129048648914058740032827175075838963713091205007312521296365148014080804247294043910092003478995811165499635872295633015280873183975768466861882388980184081191149954631188243997106029890235771153020327188486058893346761977987755445861823201153171053764346613316667059186788867790226705954175407724668296090091655377234180171093981990612344634273701865106899202231980352656852018184510770678119657065338801750438155795985847345414636845602220868674799334532284349751661230582687301473806428304248071726099297458658134124521226344944908018823788572625435096658277344158953313438138756847708213170806830447539235254965599970671026916049091142387125313518763847422060901021538227110859429215059872156282884085606528089569224140219535825927229445963284641494100836996817225483480488318368806815210257247038176192017749306495660557755010764373638761868801618307876706782680111087766823660422490622236700091680420691688253936271203645999427828401351945663967027016082406137117430049911296850053951653151350898560821461019172766851954511419451504759282500414680969923970342989569700138382070686993936147219356592856770977991689545461406915354227960020918735594383115675360859257504582592736772685959287836903042487376020552703781247322701065411308163701872446291809710870159986304936554676872641993976606201616169116920913596348673966879270346821397163185793023216260465854473393218221415670577399752443724239688032193513462090270813548608816126077875696797775048358832724682252040396800120866244825175778452582292256570763046599278590191252057636818939652359138868532160346338496283298238823097256989032589352469830246923798433148621808375411347890670301909471880429791239459187982752801635234651499399073716928757322568457312729222022920846578322471111918510544507129257189887746151602757372925077440959010432940973449938848144362270519150499288599644027249374394792615176366345201074469064818929343295391911860646817467858226605990539332243181158324997460864133330070514152774616307115944622508321886037045853250379359960664168639471629820291839566199915626734843025871168409105887198942569446414811940729008394388712740370282945758192432082169572735292908378882083578400772454423583091747635297233138904193542441015246300276987037131392315831383244334667686590209712338574459262334535863317225109568389718205586142962258481290376677800657856493978741860715326191588234148256454744212132982552062090830338624308893432978540665528210368154211747779341242659930375123377942988025303805897977753277524207784353134012264415113735786799734210326369680115003257665623687500736098168109962674014706622763339259140713077822770660296934459290091141038648250224122023426187957520169574648826268852960877668935698384763844454675283366253647009873385223908269097141124158523558448955789014635801396965691669011650843930820111639994213258637871765138452682682065958608217760342889222128103297239721689546149102857477581774100766655753710599894638005042265143744480804114737272727221343970945078732608447309468911813868613640339639595886696825008790854670863456193748114827314579676137118669798372349024455483857988725816673528131577627988674829687510011275999336499593749194910000004806759069414709219786623410276929451690970083772525614400292506344532333166879291825560402436322776777307971062611641609424412585057159238949715841090848040726811852402116793355187876725246426215898861970920103361542388509279669987675410069615754025858211468565893978604001477010719489054868456892390245474260993563052580688187804347238538259198600748582056986884386490924310626489788507320073770765537646924458947344105636811466795187857902790410645339602854747246999281773261769981548808397079190130130361317689319743387095460270719334925902044271973173001100088744931637414386483132940410870856746181855449705143445388907209930436655386188770678364945986789136705069749785966112188270136902186123404451739746187047326490205022908825926639810640156433142211337386671544296180397387650457422759271108024621727638000201648172751037990220770948513225468098176082166042711750148860968204965593544905642862289701544002779999999317671613180142142440073438018755721532172651523729729378981154540357749919048106086917098451217526499261796171317289684842921711208584218985834765784201561243713984006258320234726368268878970588535910068435070277654011592609248699343170495966613329320387839594891040521405852827946685710139841997908398977003118178667062068951753377192621157573773709056349418765046184449914335585234306646637255947851289385387792750418262523752273769883323231287445129977176468057265683841198528982591168528298102549989100256500483820902902356258969935471838435741647643638268941701358470629418247637441379704921953790694243322923640127400254617163731138621634415216616247404544451812008169396925294058790547647597306645013161092313490213353039310564895505677224288195122664651425622084803927363381461542939077806751358745593824205172689850069331390400700415047118210686034160111401814924561235686398273575437303897870515878125177106039175542089502263014054817637784966952767747604951015203774116311865031068823607967679006245750041074731564673886993136589888622843632760261713597801331866036701228147695824368208994740319625425690788236561013931872259073588742712490120809268091425874849727398909266909734939020060364373890627515566191416623270003952280638340471866371215297109684482484333090814850945988792474538278722277379721511373448938605517273498878633103082775722359077238972519187461379453217030494383096035983691768305549312*i1^62 + 1516439102891131773150186998292731162939855559366026014916145640187693902351943069839086435261925687794856384953640779110644020954012007200008019827873572752499651747087347055102175310867061306614798834699467525154611276861843484411443915323889724611826352097414813905083663701009171394611738515954332097624530036474200201827730848792883941872019474849917091994266455891402236746084527647816598263155969311529480107942030874623650987815616770293093599401744908400449976962387184386122056611066389443596093561717969480243317352722133701199567620576401797849555204939135235662921811430205630948226945567392193574828733518244567534178695485141432507103847710002124596204606991712562432621377367609534794553583055309871690723280690745829310512025252778460940357710749546556391975215909504036795438303508610026017853627738948222506952799734882501188398642157879609650871715540943500790403547694932789561219657452069447541384269614384116848882679477381462149078134730159573265475949263051657525890343923353517888478608218018731554147058070283081012388599845101029602347459732252303906389621504743691202591813451160729172873230662552395025038358007713420672724967216965307141560174654876917188747745402555807650551056094955407556602978607729806058515074111731556505301720201891963440554896409310981961516492571442605236122169181075005630956557416307426401397855251661722487435864872866757636374345828086939873886208656933918242670625385674230019382477222353772694313711875032965678790755037942621612339689363575021052309920056771412255540102883726171071092547346503584248390789328593458644498351544641911443728509280636905596941193224699128648495679108676305580261328897326178516957167448578490020157240962741254985320851753873387188580073662191433556472872195839614250479533213034871451187722170282387137507132406843385004638845953604662950360064143151937314210518269182974417141743164877303244606973403324051402970308641331182169295949732036494858582502650630730981141388322068326466667771190433423301194434946623864981613230361296305343816074931830525021730390512391962481390823103645171921114611153277994920320569106983356212667863519888518647587801698087124925494031074176094261901957328630298607500404841353154037113806748669262122938383942546112716890324761937645042020157046059869710596937906138106684650032495843724632132627879653578794688352265328031776245559803455410688851148686283977757442071380168015664253893908791175244174692703705545050042567168383022863465879732209681365248078912480999174996994286529400543220760045576351676712704050384727093262015998995529309704365446831917578376087551690844833939375118994734399976040163302729942993689062389776140053901443746122353866322766808129384943317548894124533101399243621338264049849570259006016632747215464787164617989154054832528719843031482280711637851408615332107284579398432006797361849375354874886524201355687541711914776655210874873909156177984557869005124674162483206901930008538154056435436061117448438543430841809652476854195167603976696388355790741794864730152065051452131144909932581919097917824131054586370847879998795986502678353639922130230457174181147279928397286641470934435888189970525891389355008143958781236949675428469728269216801476076838600151107691510508956856672704604069264108311177060502545680009323416707820488919339679324013151242575381180346030083051294799400423771665392039974562875323581865137392983870160149273787796860980306502954309451351338559555958069870153707417160847835179497130634093794149406389611902483590559933306786572489698777875255943345392188939413896886707090583847872108666027959547774202543166000887277596252215218723582568331456340143883615591042405816872851195047636652675690242684704879978555146770549358322205735657994381550007819025571094901570085011029109323574419145897297545029284366721579157840444881117387536927062556831975334959764033733205674497701841972076976359743067474556421780670720193871411283081223928020805756313311477612242871932963869068081868725502041270619248995655986892753904807518375168612953594983984666787608758090173100685624672178700169070172481197067662743627730798175107737290389469879824380522372365339930753217847487872605401324514549341003141695048604209798597012169804232013591557952960541482914551401289855867622452892610433452958964241899609808747798155981966342919472696156924330682048509010832191209498992504383220990534005254172763555836761085543376001514176303795509591802767058446609135723219742013117060190812242137490616439797645800561366973059281515428189555754099145965125804337617901113154458464637297569350335326910046165670847909723306169076424410586618549157780954919013694417452261985326925348791921157490191245653627672595463940777519881040932291095474062937396413240852157699711461246091731478046873241300411665974855903529183312184116374978709932561971201817499948299731663067018517228307587996646992954138240947343775966151538930422085030997025239894835710961090494188318616718905909378052514828394258758575950625053656531025115741442785519096634773195647988388235470411979257308579845494001574872040527180739896918931758034815885831634088266577564625966518852207558966722022838380320801951850061008539370933572661234011492645044409226549149869458686945662609616585952248072214033075071494584670463291011002241399816506338661394241869818776579508670777261413103941385996679549582122227855074387448108775922062106266452600090637542235599625567473927323175284532105246489734369799524082717651273110890055422041973125998545193979902416769977141422029211539847799181973350995815604232064033449682215458998141011246580813658006844819558551623327168322288817578940911730051309965574807320260652985064614048187861986827187799108639494123352676094199712312293437505536614340537410706122584963459449404936958757080306748683275261277002580159281224060346602309100089700491524411372651048321628624204458824134617652043838035317263376886280874306902752375390549228683622891028592407332243232889519484084237625470620648289139552711240578371306740378863345056008887714551508907972975579218114632034222627909558317529439818385315239651133770542269729601730659257837362080043297749155472065426842716530109396400985974246887440678289847521663270363364851820858243461559942762620300343894859977269973394807356477260343941278837271872131804575605601554193298419220772661204546692958505017341014358494419818195136202325121177784074511013616889566550761687970490557974797346107104888772358782767844302526697676414529107207866645904547600757656490835155881774886712243809126085282669081574819870038464490888442632306760844276164585119204047843848817452358159427401727481841684798162934913056120984812361122318289826587288666911206611750608810068282509189610932322658442682764149609960949970326342363103269481921725615712564822639279473135554332020763827269947412872361029914800858333176187834229874585605419454927465043642839128055699321386855118498951468465241550687939784533969878546469105987647434775889525908730424939098478696398988974561254456285631473856516629243661455136810131826886268757609459040235323062069766961735108975084160913308940359349764076928649091184884838094647036577129543146967212184414373971817564745185483623931599188463834202007397429108953443709613402971749408653135535280782121377911574006631713112896189526537527285854779941233688269219985821855075957397281354203993835893275877776100152078271383440941686459387752316153905214915727682211240190630410803812411710876910119678611765963674122863087205553627323887761612958271693988159447073713397402184847274717124040816125294308967619319384537547091420260489321284672446105710252428707171218801420072246098317306754530304670657788774274091945596801157377488573290757021526784418458173312534852803728603736535629810926998862265442110728474452235177510937552140958094096548627788212938390766466648391095462383281628585849323338949109627481058590924688729529240192481814644544533315637262017705916024488055025636707627104275690206582161969807433255487079992384488295873291622296285434484975157615933947994217757397513627884730715042394701809625201568381141492762387976521258379263023683716272386351577840600383405113560604780763477158858980757151759675200315005633336383793874266204672248787278157973150211536406866507786958001323751774516789828353685837469658022420759208117808867464432345404881696348240844217188090514694692398928943955679803406195618001193574949180713815185519060591062433558688061105892124881879453658015372833149555988608355192619453737125162576466964554710942849572965167282285848570462684320722862262050684415922240923081265485305419545965371911472681233114536165190250225478739539698969112921411807442910641812036255592017573311562796307608798003053932905620220080391515886191261199831812118148634905037510950012348096392885382753420236632394318607963380766191309029376*i1^63 + -219849947443533508187800361546799690029526720035544546993645501372066296285493914434978380879385429314385704070939502484557324431526301123855673500873744466168030249710293088397516152612747894023738591418354859386340304783350716945070756718790400769150418600333714845915755645521363919802725940977103783715377687712076366031701012542061079707214367928134733397189111623571485333345572552088944381939417122383513458875887297502427523722381356670130267129255238947555995376826780284710502615684103608116032710225350149507130122512786212524566366571570877617502374056235242433395419815676716229807213287797261378193228599707800777142440020046995967629748289304868742354663002144434531383617764997977984818702503505473697582786832446181589004437337163248029465421699364628737741851467362642459065797451320957654721675732656732167381542566607305063933484262474250073094485575150870466569101822002606933532792993690994001647825227678829439774032470969990626923936795009666773128746924367186783330022338695285119936286784494790111828134358825440903862682589658143472668002169624379882647021356647097075106647741520393519477060519442046953382430784095684009191630085778088694041428683973817640731046640447366493935203079461128261999868381298994896775551858037199605284383291933071635333328838248181334610409956914161764602707499187443092045701723987842200669632847624693143395447210830028579351733075795047138449676066377052255615852202987471538831784582505409563980247103436008766028206121506013325153889726002275053817276424970573177034503509653640238859678381516809160008785738534626393435881377591316330713534566103082616543253891086237291520858396080154867294394346492634872375687219455227123274807609863386888252334240369815532385920314165881276536026661545572033065799758418760519296729322893465446954274145588919571931021747499163803134552649347915463481682308918066719342473576240227482118458414512192217794285440851152996234474873438408062861366417936133616858140110023584518357026163698388579061812579024839248432104622719889410546211695793089716348481942952156219543630306707610673326909486691780387540656409976309988003591432668055010153092681242153270248499962650664781205577861451961069906348657671279068796981975244470626149069240030096926321875816499852090849016720732176121104856370257747709493220240549670704108867798360216794005923422845870611471352631801270755330538969605651712157036901499339315194364860097304658026948660890748455917631663813276208821506077130048761077918313206963838583466973383451234500512832212601457097480713015605469033798272810544353486780758840485975675059374895014197100387790688601536774177561596626678126752209356402167836104715780941113970977586265487096439355016740728182974752148622268815800821120980283471336262531173227262457057311806980737179869299397899808664657175902715495365567826780222497803267585229326538161521637278504051208173510534703524421523614860409002979191641055779734116126583782538560668424437165746536435300621021164485876707957696983382359660017533850698022126436320199957731046107786930356549617089985322979630984145821773606031265993139300660067447979870493000441203839574961299003248915421368465562448167818486770067446316957672801518487331482144576934367102614585470953856626442219999115070257021179938757611500791066018888243777433439296509780398235740094559802295354325273655472105881809264697867820330689663884831339381892447389724657429610534072932068225714119804347630391485512022323616288944507903283264619508370459344493747390201271999533948996931371211893450734920966080109754260097723976295451854025136122062265430266406635972743852818487900920899815454457698156709280925321348539800565018337623877246418082091339204425771466633146869620348361726634687714375676845036384090207366062160906188089442504004792923338352498337226540792585024340832585674273552124776953347738944406053436673528544622278709416445672874156796456077498322022048533852876019773694112476972695403828202057372870968858033109067454349924018818163639093858637746436947932967325076930257008333330997832183634697925581769204102369288432585581219684424478058347937317320466945542529986480692861146258567186946464987028955627637935728303923366377234001194801000447060098865082441064665389740159632979643970213448528947296521209583476283595197545808220701448116066746952260799596923218468325329058626009724957633437629668083176897760475582649705418539730159590960248688697018843825890926739118901156643209395760426897766943346219001585363959767275161042176628658755903092021363541443316479821589665523732705935746027717198736888314967501445678459202477012312796230678529755922156655394547709907682987601799287358604937829186735844591167217031264737329071952699345736030068998541778902136534243743031121410544706550211245690743660166604305197085673670479178431893422411334191147609012296496860840256044176116667877531181436818151536502950918093157197159534932845370391971566465776566180011587040557219102500309555238590183723235008515945682706626127519207322640693539841709378497869119346572139390245596913327560374421174954601872358047154348293339309394078358624655055085323990443554363567392660843016541776029644165907811439967963367308488972794334658232656391917531557359981183926585365078968648395110727690784777812842408581968702194435321709199346453250068403208299702228063122161128391069795614838308862964878973753306451234987327064570038843969660795233960476784981296537597025098708804617157166057805831413028534591026818622516900649669689026003378550034129896454600227408838535474419662061313886387935976030275989108318464055457968999034087937891912402921039075569543139552056127287811189392884559038224595920861076474204446488036203813655912079630363822061164416617516977689544357108542103011926697391699932524138975566685288419280733840796089502910019842875380885748477297151828420947355282724749097718216423461794441812789969040702200526524003664531435580175402288203758136661050527430345459932690849012958869510038943244809491231988124451343408424012346111927408696201797301380033451832228471208896361855233385685235725003307942774414942249963894875848255370590400380056867339441017079777267563367203616568973032282490355914070962271218427837037461951906165138694148239998634998206987528021967971942706857647947635622905425858083748476065745896639755252965099251984499317779974245465256608344836151219499309973998964436936756487085340973124704600017807412385310498954745266428138279282708771948587459535769266396556834839855783454323947663087700787852176036935273928272841669900617643281426583322772046015024468924340854620762631990260218094665233237268078893033306207314984090909047201786962687835709954117469070558977417136457737552480483677563680141557240858435014418249215607528524202238650366266172637351408148713744289264544893749380993679000348409780085239598486291132379597931278156327170497056781128066094328416950666497151889952125594800205447683370097095843149289584675330920153512104745460376560330932315160095309353392570918990832236358314052403257979100331321414805760968020294185732368307601601077922231726836235067789961546562316063275462346370695367233339754345128292247658148917306121599458844502386663303885687228635645428032705339702291747845113284019105642326120518837541597663016984101596635784680648223652872676319525063605964465155406284951987501228719326263191681855484174682933434615962864783261584829706452280867156208105046207352293441280757763304846801819454374371077385333488642414040676816975451882620670177977799712463574356770108298620101143589245825494215423130222850838424315494155380436010514231264445278128603877218722569320828428379116263712600612290092003876150294144332775254841252093661062437043748440621952357721220432897837878068606396201523613866853449153544679980435894878948091785657112800748777834829811937685907979624006691318264789711562400048810251624758931807758054162710151224319810325361658602639107985991838579715532100649953097087882899507663511083968460531363146342358314512907687438853043246247949315867185749955465239577530319578159002319288302709307819813493438789933250697221457809581461243919235980613198752054728807018444847386620563765020062362043149954612480485404648156339254775309603652587834499836313055353996039066760363801603433238855718036286846661739944610077350232957320395156722943876668823027734093947287714065680566661733334936687329985988587672604813766265530967408766406597896823245067467478388316874336642079938207741093876997113700537108056614037482724736883723197738326929467730354464920897554789649722856023633589529379032042940772307125737985987089449376579419049967570667186447125932132679094861448225428416443983118611399063079634987407767376543425599198588475105654185015031942118643216830489762606990157763334467558244782238559842324554998599257528998799281573855232*i1^64 + 29591839277335829340279386750122143817287302337887907426280545390764645794195519696264440465416759217990902267556611513634561610977096807053860690866789773390239816239930840365541201038884723282581247460187964852232606691537033619647999483903878305658498589274195014476382151476312464373521920227195680022243594938135801889840429977244264428946573229988021818089172921833584593041673831929105128660685456289474885955253053521285215819260307986426921027979730009175236340179609560325611798306103617036515636903089034660592348825188072478157720816029639943346854754481129711392067326844532417739269758411137680346019393426898242536774243634836103965612074462238226089045329263202321158665263367953848018816427744453265812987806482448015460064296461677884207059693746700589052500159300542119739584566170410262418618066315847569230095119618346265513476965055498197357896078250878582132214234028398828390741388275428864528013610503018739387511791286025231678157128166568983072942429490870013225142834186491664873059859352938021360015260270960539497147238223911052543257567566602344023056063878361586579114028458438254434038046729864340455051706000182091454077153335550136209711201979084333474406763691578923510311780351703200450749938441126824165098098872402852292006245829902868448156230328977682776695780479120678286679489191611311987521169344755056049986551373020723153950076167413153072099581112851742584183754448231121127361276301655926602751394899195979425743063120176410365617088365483180081719746475829799057058060666553564819619233070440152283263898183906457382302572607662924870428872123763370359876600576702230662774694744957684386192144825643562429933116074432895737164109112924200264344233530476643091283226872696289187498904967486694260589795521342213782619349255342349633952793413820514554284773667653488151223708690419442936370007621789553671295362180719962424690626039157187753326454378451219174645431763222214323023509102871965482985225019781073446997546216156240359016198628913613371387519454785889379178664446792682730093310327699324872016545967481815507493911684855213991464172821780985954395594142894996753712075470322223325670845161156824813031444380104983255271583168930422176075632760825933348851405434705345920876544051418398349199239522664179088591875160391650143278031997851092371039377248974251412474151073964699489615657048421218151251283200620297094038379266350405303829232750574024345765295156509495782728201218822376142474354483030250434663339109899935925304342954419106930707956774039003319233522677181758938151817340227102613786418594111061830650895592917345774822706362540328425896128597365565725205355457039225972249257410494319527546064375848581880815710700835823040508323890069470681562276155100745927858552964301005163537171041576871782458527086611741071744464634732788944009255386944806326064389319592070818929885157446104591884208566815887324484853477387342707779114877270893723306323831062665672902532368661689494804384748282401354192705653287495995750227458235587157295828084550981528817959259864368799244625055260058652023454518958166447885362520766859753703399190781871979125771349077355784071988597963790736858939900569496540365882171015747678021308960148755790401104553568078340437292390250113527130541043865612131002496693697874547620837469197436797646300198437400358460761219224853423755595030913189157626615346490364565811389540743792814320956276042243516798090843739722254736498037659199851256266503752591631876780262280528479557071921194297375340165244689178526494466533813267939706732946560991718239859450691824900393908280335322463759415368138044860137507634963838163033445623518873515207835647073607415289512176523760063265079625862994854682866682194524198904353878532923182635974513960912180583269455562852603819469348598343844952657581294105071015398629978278352412059955782407248294548374715436230576873343440554643372876986348620962713208590675898503701093602301022100517942607512859997168840611988645234553790658666930914965371548202440975952227200773297598127631660284462267976217979548439882949995663234733284694029782517314425139426647731822039566887771315876676505239328391594496528239930880552583429325243563470243608937882003783120338037918882588895961186983104654975673500959433477940020868595012903644329529099298179976735650190499675012190047596625840613869435402810288764991432672057104407576449645616519886526864875335192337533796581352076378774598598703464671817608615909804239299083564499607386960737349699825314775278088716295795452427409811434807237473714191365813661226737636681260596599422252083952821828741623446687273690725945341476874823035673107627040940059281417697683790592414616967842119931102338567571833146096382431922135732208776028146287119450780927130352767153914424681657616058906190979420788382980129650369497407579016933341591843381732288269163117662357071790869268003852606794301159826798466868495878496137845076801525512246478636560215208231460390299708585407301734833049902361034799838859135914280941077469414531191960963169546089302677769504479409653645160765664721948280210334860196585444612706407440413335696881655203016909110991037333601572579677315678655247812379880380115306487098801243217442675307638954901226282521807941353485500851264471270840336198313419297487925735013934520725545511742700403793788028761309321433190096129414289697695420101316502202177040867876150770565369353906606101165207308368371825372860730186562239916733669566070458316810188218960125968787012358579377711898133972192986381415280912310320437610842828935994064021163553139915948859245017395667328666436992282485296975119823590510809538912560390850729851524722627269271387491500926746394252486882258150205567378950354657058631242799971058256137301855767181827017290773587194059636828538255959986341513682706769613426646057382995721439959408129490477832485119498627898782019608230940824376605716037093051859719460393989698881488103682854778448073840969261526116660032395495782460342544049775367021737765745638899108237961727138505108625825067093471646571162021135812808448418132453334785703747925727819577420053343880200939300982482599056554708657832975259285816264464228146497455195210231224768315486187520837350989028029438747503521071324796379214149492807112670731887792728986068389209829539761190051281032521283886137815111648397541485731509463332798120837109150710725717280860814619764215331358666701781958919893104327607086860279985394901852990593912485530467572228481971186197146846437657128731984939166529106315180127895463780578997834836043987178138402383707603357330265057085124442648833711979346645839563498152674385335349980618226585076446693428170165562348941191410092144201575157049031498412006425850696465542086064530281845508613367203886813375566667051224464026434712604838564310673439363166668566443990033493895980479383502422340232670723416540401067680838836098240851981498039231473178607533579129153479887016336610241111868966159217666213043535061795717155368571022010332759011619765166826503315702694696118312416921277928026431078883688380285017861614128783117725434020545758983024466288680588658337374005689187880482744530100131331639601732781355801554794348779022535556319039724495173585196196856349399819098642089255360685084339006803039687034531915245571794507919507545911003780828804280773636221140136187108453836366446039309672467497581369589738046771834151812910569965099895597064878384372989489475266744481129998141364760088924762943499564012576429692428584305676940709070656548194392078379353407694935623111367889365031672580313888840692952795710420218276461778062534032446249029765725435785606721964006183953984714524607012423857440900637897081659415004991742190889847500015209071517055625471669130197109628941679876674348277272716203478601869219191689068667967357334493653396916706655534073800887352551348956167892727822553653191669306276941405478997314309328555150222248964791734972746618637065495441353717849568260907206489717748861725582498776066052391340699174671562101017357655996893097610639813699067362809689440392342260867756282139761992770793736947983318365190275436875199986877705233072233499176866141291189941708587821069075027481672075773262437828797744391710228404855518899113805530565984022155829903741033966777600180312306842120382195134173700373577994132384222473282518436282208870961601138815442360005283283905746919055922699656196187867833192676511012104392111374730594721756037954313669266929780581322260745154180709548656863260396067527448479416921111473916780288274495562803382182084537361045385335700941440469593593886906318223417385844619444465281480956172718931127019184413902800660715664416742968542599800175965797844187324753629922218839663389083110805004774459118824651100224222784569344458136461021355621691954763031219062537160945437040257050609118727384638925532920020992*i1^65 + -3696676876883691463877043086196463849291261496432621857865943276446882860784385912915894529872869731014659391203794182083711416510177908927379749608423687853540676687093937235474966944441299024568187538738339675369076877323726344897625869755340445224574241517390617639089991989149543947569229819910726625026013665918531321261414628334506713798783935665634844284597502643516169737076523716704757391481982590534500121451853988908307133660441487664409923596471007442612914790621920778597604278385786337607967973893245714370657921004671344703100778182445859413522972749552759512427582699806605817919149381701890526653647158996152985130092511756993982348767384745496795839265617300120593621530119385488004031277716375536721827956485351156609399442721584709455125184390374252076673429818871316407162659249116551196978483414630585850737566121414132708127261499046776480199554769873824421888261502287611744236891785389445835594238516153829993939979309966701945613031085814951984799688683685758384344962711738476166984413386632130715193966503333949717594024160419008929277810603683126321976725493447832465763071894113028182000586636245993518585780788675545337746261357033870158551143027422800009599437448687019373440867819133462836890294998160616399732303424712632879301440493042889962484101549930855220126555496732753430911274668350768002687117877280922560794530367856064364403155590032101607141868736988879127962586020844922572828568327910022613957517872134215282129186833877823578994421905935684161926838715552852186845798692579512919015430280856703554238252734853129909614555794372937612195413108245637653130115743429830104148202893670708652989638550592061034736138873790025774330328288892721691260338298893817389345632364017016248262731430013266443122327687951058793541452650628404538472698528461861970423254387733075202572238140430387303504447522392052876923527323678897380501933768559753779819905700196199835820083676276378243029496514485179976607563739155268696684185843826111407651709296187122912624433854088841564275865326431093565932486546982941490203275160892334086268037989456625455824343746193368944173733922101125734212638520923527145075032274027856086587062934989657442873004824212176385755164227691039290629959861322313073255041874856657608132325974582534106259841542878669575982038286499757450071626309775545929885901214398800789656439641170491029540617179767229655290479287557434635019721371717513245076750645262383615125838970615434688200717557348027086071889435606180246235252866894991861748654771147010151270964420803650201829416509702565873474248013329466867646538361909166244131813065016892758975423678902871969821332764132757459308724361232501322064941597796354511415218167292275451804538833969699558102247398189319721167730238745218123889676844263087522125846112834191089131359782491435172035331809881790804066436236265719974026826853917520046926308652555044019940413030297908511440509006046460094832535561588052970992917096476923391262389913432981633723052250518546960344553551849217034749506201149556085237954635033827036609911588610240723471902219857513789827462686984578574375145233041389500496433959257650636441860214001534719459469526384436024981307700325228757598502628775179588931394012790779692289852056820098343404827413705658920089499497324836581433469271007805886358777350718914661184681239762001824760906964128733792294456115671051873157469962506924522909912134818709634478307782763663345547279368226151684273903846782909623474030537401592266247710020062361787631938730037263065793442047158555686823066707873633799256093916441969739835478686317059465863197419723419222842759145684611903873054119159180578842023597729615886116021522894807643199874871987191497710492379014668452772685116433822872679070632480802627614234522866212608983673367137624474923198517561557669344360801977884210081631234021929951823235401423095111760749549456085854454283307495992208042803130112800387587912408856568070511857411465965079800361549617831358928960232957508399022059342593684036277666118781744731510376454334554140018669058221000550061146416501283809512338238098294517979917678190716374007435450599900903362908631743341141752125356396407909490902641021698053029834532687885139671559486213460436735768804910033346923306116213692575285222540040616839841302459383087575837586359738210676949137126908111951807280851449835083888795742837304854648251039773620554181294976010196077024745580428700016989292535008359734093039529038061156238709839969965856165795448390469188865500603851215805004146349158030427185713670475422643759242328212816395320184262971206736264037642694871387940454367176282168131065803213294079873698535804033000647394170897533253806347276060547976304617802282984295188241212442174119886457443504353106666437408068105019320410005296356601634757413814441881614921066252031208073326716444392809284229076976672015939977729290914782636630599622615922531730710332617271342833259743323965413131326553039772718609553185948605706236169585101603884608991682596686306368548274570910729471119889617187948715534533308384820444613031511555959710019380983400482948904391395866190625763610776295006423086229417250321983887303795111454084876302505402517689846197853216913920978067807670093954140899612252908081265916409223957204302045094857332836551966128551363200497422591623551907202056239242384824877530766493553921406436945019077023278499580378998619527810675198075586003045700055671417037479506958552271501381394830620276421048286203428532715643888379244591265520140798475390678149682179102512529632452987747400596001792869026808899253187465812065346058798937848817177664730063972464194961701130437408673576088834502099896785642832490260382866035168529176959892928693515895474717199951310520531039760013680852083572595148431288394708779541451026415304206657487444386295606571244427421935183762705173315477912438672419087766562365372462685385193653661172057865553437470243211844287823439883328312272014628105488659548322071058041817460299108325640559415141657513944065932850662783491890802314353791120001399481061394234705101040187823011148098131318224096458439869737218828534703677656164313226295481554849118926678469417492930381101379454148747387672046578027693692855233326589945639070116687728246273402310246010101487527452487907203808913736896989554425103382201735517416856242008264138522279794852173600147045676400921730857117846437535799382932088699401179943317980120332000065941244541356064604627386474002005923478210242880715361910098215484840358940353010765275591636528614689880861852286542997040322329037760900605054293448276944682846999435487669561673955836439105069905277210179023318379693221125870286028199495701381395159991435566449391468412586876284222498094848722768952563302186389439990621551523775064797891625310391185147175035257646816961739354153559082289141463885204174292925683591361398472983337811328974672375973961642287914445988816105217832176291891863526744444720780410913392294209226081672495661691113885396725555120970169199093899982226763999690391416988648793492494032662586648970577152045043841683503541425612730426131163113809022715008320046402525372889482996437204027524596398094746466186462425725959466803815040164357777290207528560077499761494488132752984728014718466203941458733148050408972540053328042564511709271966045247476673386866326821834096322734749692324113460545972196112166760544984642608836424586643469017495518096154893237963256161265533231116190330571115488699021023769555875404674605402745628459780225783009899628992880201931560891951571670343299488416298645966899404003659035823172211089648016111300438129718801744929029517784423495442321586297150641670066734910764671639532830766930368627497856046195574296340116351195039624202559774301280253865235114520171894608241407480656022496045867394408568446158896320265039668744600140675843841303829494809204882672749500490783221229555720254716354423271899977893587070520210970828053699159789372269759351082066806529346562479457708995995097115838445949407176245094836859499748138688803459397807867762889612220589119937748161695864813891503098869447873766445582792240196514152485793382719523918148052970237198240450537486084445604904585977562652728946066582548907867424488921767955775094377447114818928258577172346809410368443450560633602993326025431345315905406727694986885384205446879824334351400113602333271700686803161573908816936402310324866892474190227824943715387110999619452318662045901069000650078760997887295987675835684020876460657922976210975541517708945744167493281429941839594701980012196280284451969536687191785938590155046456567373357237431266138331610945177211193674497590841281777813704659487351567228824807667535201128851943529887734872902702220761310275213736183592365889126308043714087750312537808428448829034917312971891543869079090276570248574468797150582148840816640*i1^66 + 428530015800433854314857734784198138263638030768028113824864580325945490121596091303606029389530561550931703751400714787257071829541447411968021960616747743218315666564293398461531360300012220078323442735705695133602124113532774456376649944248279062621272130611200150663142001848927121491257729116778080216716590079428172148065769533125408047023729285365536973602839993430141141410125679332042772085649949963301428649676486812941672771142615483259597889673766357709187058649766171342271559678967008112358753052415226318697420772566529477303659036147500377473409420242078168602918074820409776783996183477177079571968151821584355829977688369307657490374202152708042930526449920435747723445385180478056718759511272440264078229427420322171061080560792375518351956565300117859636730589526406670430575849629202275685281510393176401223735327397076359720110416401745041447353501090653998441165572862066254062706018944384215976252526514535989908424220508894408540745950474990910937216244645154896525364168752083923217987254461535295424576269357538964520611985385715331361046305062767894091231186251309124737436975539143905013124851128027234731498243233431725280723677221494790163978107139012861071057105336914989369046252120378164478260664287051890189350051364909002183801775378267107460192278501654509950005503215291978378497311308778679328685259837457645409688489849814002608599706372699303554824968055306051791418529092747203670969710906525936229684442156017609086730102425667167900499906677407195411402478419185499481990049695240897193109643283303125728530182781493360994751210832427084058999459809495636831938172315296438249059257348949150469933622675996026650889737226594419613775275587079262481500118676673269287165466478583440657536814253823664876622428879290461007166534197005835832857518750584166401498744149443666527654605724669256530971896023901717700501995687467535545913724415175814413677701970862674482707874511286074094675130022846544172970955116945631406909009476455740757910971743629201291900677487944927105907359670057759546168455986355724469308773934293899454969231983141519744588546829381083020516780430632635488654302844963575070187791249423505559478346162208311282785189251173664137238873402706297061163441596278542379499582708224940788490455343667564046147586469807348219162954465691023748895511814904543390712656087977096654981056203623620816240714924204360490921927906154945518950773986219378545644995619806242007459556288276720607394680204497997943568238680553594184533966960443354786929338145901195073099587569060795652589950477242975440979989835715522823278229418759069586870675930984893530074490761894131897130630804117811914606106887963022189006538831795607561434195541757832946284309761350121507410738940884547389361928663888727642412328867226023225655503970233953981264213439188792430064262136897917032230746614833227732317657075828905537412236444566607545692151307769526527188216020711886617171260401720406075961956226283755121630064922644974090557219671512339266808580636528181274132015464355660878655745155149765957162035532791131248406324571700700608814039552401383127600379112053652723714794205330422173317986075601182532712283262012121939271704212525882844105979877316717754763765532806159057185858541664495467642304570719484953846929782792946629751020565437926061861065413149638498459196568135340092123428780752778852434874335448058732474090465255783371662674345721684582073807823137110811788301673439953791086522727786787990862031461284554417948364156712645183530918047012468088304447761764739870104033586717209068706936643094915134407672526135909843467493754409754473364419907159540405869543789238043450448743472123913985972157884888303232252269806548922826450473463076252548895713035463127181701005288154401357399345765154799198352457036762616356696069646924073109305734475701477317668661865543717335239797973957347285063675583830808989175619833059575055830714080247754761341338183258946776562714749597664184582978561969665153022232441528801835897747445007833168315544179182424356384703923336167763344799994951035271485150144930221924435748942105218977302779538000704781631812010796579525370780081936995028543379947058765774053842933714105343688391503100479366991976377795392625644593400876016443090848112611685475811982336837161138317920624061356559830019290070575696227761698643508032014225622734351392417597879586133420750372692328565610662504899733973765425411020395741608484246485481585440155780940402982971502365665239006802033877933625314441035320488506728729793107702543895057983514297132825949694789436408420992158081027493769145802255082692615441430222584022145928728379915752558327815332420585536912775465333105790391120110112243017732286872628711287147337406283673312270465758626532219200893083623737583906587365898771753001978694519807154335850894236315303136372213032308145607933664429983645571086507000780229356185727686899578942792891864781392724711611825310930972148205963360417082961503262829603349051177689463142972767603770898279964552071210140797594690513675565487820592354632788901319470022629813243728816434648632988705743176344755943248111907332055226858560532563080527149293932802777468850564336286979462430966315262782681671589449805731881775667907325468161143982747993852099687848607701403686158964640593128508792704023955977726648390376274999299671366283682455302018554437771774868354841237359528078694333075285889104169646663700309773988081928293652191579906882430493061076911894385036507065822706485960272158998181168885433999252290596129823170321658575155674282555089529714209691441611873629172906230054262184157785949597927635696932271378906667388441019944450437030940393549543241979648293231203223017224187964239764932774490412443113126045270442582780202466688693018864215511432094506349732150821304182345739653544655868489914263533534712294140160074885263331868315200658031749886100935399245612800098075594279332585742832102743032062287534471526494887434910479037213310915973211790310444816567570809994906846680931684726922925471312938780765632473912646848144262188676131473796075090646199647646938809630084564815502215673462072589340344736026041221549576220830592265690972075234490233700774991667638852243477758748719653202070971291695503937451301191115787491628393237278474255671750636728775908777569058602142003751845844453531606260389099419208311278606157419511594039870740421561444480090133472449659086705323783810365226687900834153542278279878406264904091572901984518448667563181512514281936585730308529850716686546179077382923368667153263307917102094393375787202376946565223251997565860260987661005790542949750250226438634715755258539324517751885839570650468224453921706723741777478637908354613401847634770598909098557357083598035713187976891410548567704079278274780021284877980991975234006382630193672784474663641685829221171225784116036595737002299600461717441942547438878555482268037710444733410373030592997369498514740018421151742017010063879553161692538794192863242683022656672532136481611199830868794808480869297333794163189354726760223477762072279728646978742123860297907808985477816874712292163011606682303187257817091259253552759056696998590179961253205363063147130373058756892654613900443802717563286310113471078444248984312344898831218574972048683230365463607144183381728433128246119276387814343326759843664005023388909960934397863129322897166301113216087686820780628587310230021991953829076176894911779795872436309399601991167915553010602049572186404710393474301610640794349576790563556455295933060019793614617959162576661888028495523315758310649465264963796679626504075394424065225171606737266115115210664331369181966681244589267059327984421132845085474104221706990782469801257274915943651360534446354151342212719164822080389335247272739255600802884934854406940488374228153878687983470403268940085153784080092179757381961123954142680809774432701466997807403948629205818953213378294388364795259951690064637374154321583332920938292730005271771735035452644430890672758021835990041801495518828658171989467290142156030203794949888598763600497285573192248119895837359066751974449875932590808042827419529317387459424698482672037844815265620298384439701647832080025292283351690085209122224722334579557244194875577271611972779597453402275433733682785374865140777507694272371864721163037802169045598376105480468435701892350440370540602816301039209052879212133526564503048139977050155202249461831581555876587267164495390056946847626516150107456788955618249357840697333266429718466050352240001789504826231336295883460768849631096570063505004784628329251978894931141983983952993247185934444491727131955489691990227496096833896375082985397662119852589337465684326755410835646321432493656602788014411626059366883563043590007499287161008419787157271382117635732180057724352639369932105138279097679345353543704609409778843648*i1^67 + -46116305706896703579792731612195680445277240072939342332845602802504940336916145082936528971476750011721231623126600154473227498292486545540164334049906338991732669784240205935496416990534427080257348756065704249866033531931461068987606237055087496044639888349871560330532683999074523515022564513488390703122055426580788733198817022113008216699946096394738798075479175370735777444286736016824614045180915650117755730728808245009171820168105437813424058783875325471408941128970626775637504978181964049908794763237241571438677147275898022889903094103252770191433896479079726097550271679714001964285678683054686943250953580231525891157364729825612860755185233009282520693708336701512171231333824369825879604662957153980453501306937985932790815832285452012391772982072015574136133392200847555566270488871005689994178246074815739396132630726984967793365881278859194872397995845163846171419793865092903088509399005468816937215150050919473593678860573906652502159736078030027852835536674825716897105596163552394736519062817433938662239777945614583546152593295998512032530842886026385501654490370004967015541370159675965674245736904966694933787197303147323103919058838806730796035919406987790160931714531989174543296674886023844675106378375507655687641771868098420404617606613189610064397338314999813163822328098534690421933012549134250603513981209446533460191847360554345035538569136178681038314417425524914139026412270780339118803541484648719466625899219910394239408649073723709340850283775041334992700787547490886055484851938187722472207307240886343188239357455292688887615713225286748605291183743614973619911907991494980276208497149718204141743879723320941577964506990896260691283309612636176214834006780899491160904699010266166535981112522214621513922115160412337438060684756594343702051266793111716166828102629314202784165582945386782086409071826593375604324452857917576005756025704686386820290001786273109809084340634232288475702096092272028976409406988374440707052599582021050524734410062482548862116423546893390634389618917656373002241244857642800159335402649764520224105246682782234779893831751456315503168485180571784749030932430583899928581382854246004682399602686952921551528288906388358556634586146589643789560620507493144345731679871904589137440908202011838117873960033265455370580767101509364929040411430766203025549933248270317022392197602237445736087265548848376640017994368936709249870534813818668031416985236835872118388597851889119364934971146599938790300555343749955667902071768482336257334776758061487177074849483480064166676518547825126923666318719940856321164330942194057412579817373745539381658054037028710088675210187614061254017349694956109065312400856904173455414895374901627716456243636719806813226606711744999342184774090606241277722211361267880136976752205798720931490935852820674144313537349697222445038508208892079828142389695313142213122587930736432157172445753173996509122509121581391714290361729229400075451652722528065761617025525806133793435537861220551587301535537105353726316276658001618244013238526725320867842325949780883365730458383854757838499248462852069806184222173043070679860579151838537534439334999297433773679156330649551835225767773821009465057168105035042985299802918567917825956024817827213712671840993172413441011463231970638070487299456344577857507271441631248517868336030869677839815439071788403881154553806491620977739492123204354802396796727049444936769299734272540330964336432759795015226258202751200761324092590132693210959405277747903114095649438965071149936484733656635994208046817417603473778925066516246783290391696572189472883468640356918808354815795006282666855983491675809670312149918517019493776205185226715890303367784898143176013813165750838205759501681539298568607852740993935088305528319909860902722798193771128333315391079829508933178239416671175927836897256202738062014886865593233994396175086241615877456166369661331406929584140847611544123405358088514502364122769895120243395299965550700008771747641809697155036673818857353121107546679612501503328267465933950266067001903040963537990615809512331943160444145723982378934036805369252238544271087039593180419905181199253309492224675150968908816171609449479916932172487378366487414005701257829153370627587804689375764905248735971488260761965128201079798850422123102367622647466627558100409901855845305635455149953752289902456466073239484142450776256596728024377808442729167634633039508002500510357870999158524752605883246567359828107566889787642115138971713096344322910202497887267144550399314985059150757533359584572282682138060302683679475763141710294173322182238052479930268859176078399847866616607381916454305661938380174793491797401318718532778234904048225849623655639165165792356098527141330920021332164691304002237230854779939862660253614106809664985550871629773672089447084764215011942682651120865768784175658303313894619656838282937460694341867517239786561143125414740316674832558199916043260463192897187377930898731646468056033736860286727709192911866076735890281848178582885626329952630469144702784939201346259914565830167721606660534023884498832553781380248835218393516147616839100100557851218803571032306951519408184997391797756479500504685592461216729594743908459093818150829303881375610038810384798563691358844254504489391884849385954765847982309212431293081168930004091808471528641059745741087833600725051790837713144873749756750908199416952033599005828390630155405079108081703485592413351864394064671435885667161310928548320542747483757976284455519895308822792930436171200282607508046470801335259373391651491577720824256786889018287089246859164002053999117678308735918815562235831974014572839948580167647541472678450552089461396445903146059155488807872191857987002777759264369696269387281420076251588883367863709755068537130854539271903137653986740276649109341790033327916057579621521722083173887191950489932002730535268644211214441585984964707175173045969226342684419163405844480944682374604531891484253296638721824972454260103579098241003242085164029555740807614441281624884308195378825516610161005151687849293154164407610937058761197944483110972518123771128897375218694504153836986724531986094385997710882961362143518365724468997903458298611738060165837330224940129103352848815627253643039672106791191674036305579433752401696918301535589835957926773787673960336397349113930566926986573531955226651461590511937164199571940790228570427032942021839039052360764534401225675082019923912067837450712111978560916042983640611033239234352242094630433801383689066234841024150095117438649486217543145149802337840502702915911653584782950668894610410876835501508115069690710662209777792731707318797672819127201129892478454270149627639283143504787523912523214306056644804290309930512410743271484685547060732704816761521879214274847664929917092102235260497665565321669407077703986174112887426642295998075888626414074583437275959981291999576472562493699213064777069796445810855824692678662054468730806322576155235663684979232392648491093632962255431070160124476645015724712098594736374119071942920159416894499919357953127993763580800286229468659031527257363052311418843639203931017589492862014131005746375564170573019011085612317793305056784786545329655253826615727099291804564286772333587182139180779806994102463020706292573585379977721103514220085038910013222301789427425951099452880356416534798151018958200383424972356719626160121480754349705465379554180362990594790757699714397991615194138263760280408994499396667630450187217382963488952266973338226120728261887973707971558286934170883093957249444904374666046904730451575956444101220567378761341546673813096051327243572652824417303531877416957528193622161805351020256374109383298090076115216345861135595638262863374472464336752662414723748951676215492114770281583559619173085820456536083242558642954615547870528934499107659746922253116905125365048304466177168109677830026939953984292193421127485942443319842322155188715474077192086659241839905962066664679559468754945667957222432038380214414213411454127812329031124153289821049041721112862375478408902362203753940861553009748746488054336989773124962723101897090638855214005359222033277340077448921295827379490963223219147213297711872036130924676749640799459348789349610139062110797523434864999577446468576384985677186923453982866351920053751646618628903871140465870794654380879084969453831230976318629131698767357709537400232344611812142067829381979668254507123624285756299139960298315317780754761821168852919834719882416761683262814520660118169289228220348877748738463366210888160052729044900504458359903191797059683256893527762415667118315127470171725214163601582114637256522502216093256142261268509973498835346202494526973416859213270659938432781708981003836485139228636625110455159381633009046058589104534914608513832232797168112909960926265860240867035967322587136*i1^68 + 4614079341440171094364508290768509670711318305489068259851899486341293631505193817679003984110760044480698989633811631957488521293552641400544100205766676851438086162761855971477432507217243859855721967350476190365031519784489104200661772734175649050334494852506789837753608012648697337858079896046218843632227523145698351133549274496281785049543091094720657726995085859421890748851351563855191141241076072979482354773383012643506310940559362144489407744978858712781084169513289396246478207779861860104540580883990424357255731435201317860803003826733176420898278105901822672215892955718496358991703246121985072037906858819781598277197359978626762272124578865316846685897257496555357796284807231812428628068980659867404230527077026991002953293285251384046047852173449864190413862483533956780874447725810882525215648144038349576609782611157470766260767546411913918341074631494021675047215403716343883206603697622427547802605670958537500061953547809475703269935070637881331831186373963195228612099477489647408996834065494462735772023291844363339658290306320609746463232513180904618908521304768755302081160829931395000236519741645587930275565090359447797434543225822641627907230527967999610944383602484655812720779351810035977456375457368976865904150291173330859394850986799884255309148469962888330716635665194103478540539325392694543627538000824673643850348532313976679211907281202004797816173611323037961631202399252533810626115852034209983129175209229006074849269530476091721921361995122500289772171054053443007075391737542526855931043027210111300145085734625944488337968317064903148746962979965957809132190720924962114886862481631235378792413470782040962217442709228218638194453067013019677573633985685139901244182436216367714941761335187520836860286094363109296208495763633645416741672227556745087149187699310831319713044865306473739554719298118671491163314130044710738226837886621924223128602652802975716294301892584849763643410754472730022997091478596255407684089322120436204895170590716937018632183447300793521050722330333639992595292792122954321647203358337030862509539213546273614617039799470683304440555604515623476093516074028731131092901776732925619051951338829875169827015245751105896885588250566467885152746357600603835244615128859493178788723039696439659976507966986984481726931460256798043392569123390759060117595926404362043209621497741362515746307443368908054449255488453488482013627885247293056371585841266532481970204991605855427889054803003896612845801650222347226058523176481652900602976853230091304841489870173408094205935356494551806302726933611591308597471514296848892078894293945546222935253549186499020869402458285430029883905156712444214552221651072075224408163996498979805396164247626080957687349482166592448508608999276788331844553536940857210353840427969610641767190741804026159044744841134564321244938124283830253648372029496383600821730237369636651080630244960915582666484135374706148653692005676765616914097231391920144633784136626770285076913238491899125043231119987238791146402791068368529528094384929920565175146952473830127990916008182342738800790880028143002130293256609526430530936233902597045685206767238875775308485381030071374117714439598209613410409339987670738900319364622725064636478434132239399064256764773328387250773493894044499388341869162700453391561866912119356437494224790531179295894946449818794524964552721083875523007220227694022164592766610713575773745340687802742328840915274563860100693050124818919837590906507889371982858674753093400625780591470605664965631771334312954561207152526863064914888878046735642459195079071648545102895414020788824082434166644208242591316986627164226336576354339957966544939274682459879168710172961036648864279418698943513840898814698525739479030255634367145468988084436713266870515182968598416813567334646921584066666272694704510273274130624975230765021227444608521030519501694023122167516857272055808385021623153542338280050269643458926609481715930579056287310718615511489708299382567245107646120907729008121617693386040923361027646509623705809529673938863260991237102826197123081080913972394072168241135085282306072906786250375024556792637223580802243556677111498307662434782343865421869857803137318009001799044059565619503527732868280877297465487443145201471217855306916294633687273041838998209491479196763718344782124700039753329699143083635388957489464103547084618911033848303551908165626571116614995439771523721786262092788626876109118929463426903880752486569023628187742951367388113945065419154001354420331566991528379179007285021269151781815777769193825690728083527740042386441476543802474032047532321235337745423545619810526057087407418999350132160028743020862184248909378976361350793209775536359946799253960715902720433095429505201317408645158838831203930824678015919488748976455830510179437139748160140458719138989552124948618329982366949098807809545811605563735741911666956562905197196294142446573161590373758850650788890386118967198093488770535069189275440591851116156141669494793277373403625681772224260142784424288961039990282548219263954887585553036643064296908709098841108283233143597118779556647708877493376931686545685872929711951015906380054660122748461073752246265050663125134786316465495134785662403648488002120245132777969900404139044273902020464064572819797873256474492775234598527518555108723642836086910824210614719512340685635285930499076102183089732851756901955373954368710831394618338746744901320453095310794536915024448667989397934408351717125297993207397745521346867237849167935429490780589064621504545370943657317832378424385742596722680695608267197261378995932331379620491561587490618451360004511387883627487692790220690588555699806175410624717931436694679909195485486025037273242603569550107552141651393104655808614902120540118347745569109567799269446024648258713450621101286754827546190875342321407575181273795139447055095647360593959460349861269049576688301608731324707359058047962513582163269970435376786459300551247297501226466562313494898735276304840209715643205409411360752428852480352012877163354211679489087321085791685358592740595158516957233539229731346357312794687912705057494586457790175050434495490831921948059879064484485938893003955508719366901827112023326084661563512537693256697517626839126194105840171590122433216200787264911652678605823051293181796755042962547021530316628307823420193827817842923900134758143300544907043026662329824059767721748611009888521931555684032161650662201150449044063636798110209460909519012915688376556651961265933165805393313071984481653282511559994421149322859773122479274432981865113240257415383950983797287146572653672084202233550870028696661094788829366760876106224211068467363963778427265590158382604938924045511825369553632465283269279018146802718904575928099183683245152284550055663780544309648607497964774841690362021560766593386222474635357706747663991245773081235756476365527033222142776215165218931366303476862933197671089634799182156479933496040511859438272007421907194255189662802583804689917901856344403385039716360689015915092826175499504734259295643367268706245255260761212630238899223065369792887212559206086841322591586499141449411358017660331388330606922500676920432418612766875442074334923754147879788525615264967296596844904210030437693871864113965378400004728011000736812553926254000600570945873818969892626519147040213195984710219152545375590612977604360344758460985394983837566171309936428102703882002188688819772422235134591173050167499279865608373916674698874059434211135576510637647149161733535857506871281971483202106872108799849411128403731401929552930819781270629293909468783104277993055217258509317104415870842330634336900536204758009710111880410897398505800475907900325625747669331110323160236140722024583833415602619658860066949898828951754253822490454565238793615413696254066123078010417486519089108894806937203007875761162248552675356110680547823823733775810969912025908786968299633404754613855563590733885626923326639886758612224416239990659903388680120123875898295136375591760005397716653808520276157924278693241514665273930994617025341915562677510680891745620428644126694118709229176779300361745171036426179345595691617004689339461130659287414020081711928431943226990711473378320185480679010147189182474973261243156314699061369043030386212273043680152195932709526395588965005982543951326967556040573230534910076745299250327095726884191949218320533981608661130095448189332958673676459270248267608769551308955914774337390472721293291833690225582669084304506579930103864711183944948078390744467477697930003026240071606722886374941452880956625174677483268407052045722748664952450673969257492688462853154530162235258116607355767231706526259889374151003132532579008098349284546432246153602022889370287292483160316350076754166779851618376708253446094058164082745364277720879155758744702287872*i1^69 + -430700522475786870278754488630082522584390986823268608403455254754310356369921707013343510147446089792511270709048911940816775547589876714114064627120106153770548845715325997779272703298090078912254969467472413768662335206641042402919604466307924960427567862832332291411312810426820969808412899863894492407296977062201690989597419686194011415614662717981980360236134850449659447415226509799977306511164720791963695041795958958898387514336761197091870771197092789369261991800533062605676795930212836251652844942022482532043466163959502579902431177102668177438359943015096385587429526586747302070942458365200405713362376732786005098137220846642236122582368547576358442182338841981853203801483885939756380903352804152195257979369174602470676924603064111460916587403273104965587838606561001269651040399031093363096104671787633309832540984799568557480631222662332539211444443323125669818884342207851640914264571346426761953409704450716253158643190402594967119775660133428778540988315143033613901790600999803000266029749520213416961055882105962306571872165158760787011609663126677889016540941176050340168343862480998006883626603799298069471521584378891042407606159604646285533447534886772326199762239054857589483022677707293939489783673714944009070578177508893733708092362551823697689474099679710178037576699780081970254014338750776703957362134644191302514098708698773988658871780654786646450463533126219455563842242308096241573392753735175255877259268552543976771139129609815403132852657572857624047609790682164815718992417683031771378489195454037480442633190014195491526459668348020510162431837568748292496733984741544889172156151087691722174813729118463513621380981727345894623600081758899014657536194512280598725787357144886613939732357588238569661736601640163350518050172494272208421539993991557761089424921795407729489192469914055475499908929394592674057988214338231106800637846787308247222118823300866516185373019731891559303859880407318281644682313491809367999699986019597993094791876178130359593929208205448696640431751183040575313593041033449257843550758077317887318380443459711666298074924725145949187808705160131152191783868596692851006531476047828336237668686861206251781035876997587679768257167800902939658644428102974916594732476552896720464577649699838711849175559156042657445565441991907632129437170912240640476735636886307882614763529326730274668811852988683350170327309895813774935012634372823544211703154089998357004619518150424539070096498535843615119949789932818495874868427103432329498855164246724964626707626988648512438526030720453833942874943806002397728419847594843447717625077041914641330161727024491236327000292669498024870908650503740933079588226616026798772770822081546214062790641481969603122906906947806448491407639050523822683723944213530756609897018945213629711469863670164476761282326515506886314243772728947701950131364781789352340230735277813576134397630677749214810192833992590349487620323569371655692373555995394431616275538686046356921474517908731276931353784546875695754164405642189288072701725286816944748018744373688675581108941636171632406685753999614122434216050211688448295297805986415511840172168849691162355073037302322620579178742971178893310181437754439393377699292346951684408028768304531349784462319299880021929152431837581491948038277231503349957052367851579428623602386835779564004756691471379501391690034807806409488967122428256825160745904560286469734387338437224511279930198754325601032092221830839523173361186848868656615792672667978748506408665325568497071326525459627325178036455706606906150975598590898907691715736817371086369006177513226015203830464470908032573654178590128115509189510892749262991738661359564046324523831405906401819066499769871091767263722251208057099255572797075486962027373294289400339524071784826057426005411543875602163937079486380534409584367359641557061263711120660802175281482520057917126033353292872943189975422824506167962983185413882852827725187141104657578999290172740037161264085559738154957548402326967265825927229753314466073026812776533275218474924994215071591900775531415670468343077083248184991580655901665283751121541628942619313244182714545153462980672942824435701971494043874971953185605452530894940637079755947471842536345822163917400566466963141303466270890837191359534107660492895493768986774363522900781501988484334442151414566386965875339459116328733049282677503897302105411394744200963877440092844640368222718724224824378070303003874841941977612757552162304407111793949071305819134848737483492090253955023798748279137470135362251302594522989852516745413866515116034426405037541840411135214772180788418164524438238406801077647244961220584725748891129537790114626198137354099889830962937681658884851388836960510838342059971644433913058504209910123553705906234581178303289890513021563446904073370108734409608063128218329215162725785994295661536726411732081085622908926336094090135834163405063033059072719231573587503660780442692489818696115865220083389872434684756864718919736371554833872681918988203267737511302883863868297614591388488578471807622974605284836591130028125840141647995192998706950573433016484002434943036850261224395974639215673271317114381285657428010679910488094037038896984264711440446347383611543885878101909288023379529978182707292769561633426210971530949773698320088442155659659914571741308953835840574691475188680668940561393111367776934044994580525502676180977034296246658950690458702511995600464518274017211742939150884104105529746537670577348045876739381499845793098362410819143663239216573888025188072619933134362274164909978706427072134695513519307262848668295374556474428195032742835631992671312473929073798743754907339906671966993085949536921091843799581299059798483453492681794708867396133913453856603623373055796500500807771025987740343058525325879547204338991372476933770058967077700204902433274118227069500759412495214413965207909866727883534196392476299700489291286435040327204503328235290991961712992648905312888201257543383963585419952741912994818010232684213265149090303277666874408427970636290766335170947168115786302176120629122939106267926775630056062030616095598277897828582973502399887322474565355308784957982167467111091777048881270038601095082109990819368366323130329123459831892003320103906970995003321554829208142623969675640901614521082146111393349673489059327626530155289645278751852667620361351362216369924598858412985061069761701714505013671069297969981025134037999619087536890344976924111463337175675928324350432630372302982784928280745242137744532499897517137322971140961885936655625257673117060021165576882041043363263439225963676008283251497899082671839960471129749028497389026673958240431921162525610695070058191340002077961945788866974429271322989888305685162541964581845331631384416799327528809010410467469072351365588591162922665745649579382411828184919699225801154582612647046787230748748320529515292045520266150251644848355150617805843840094263775517665332205381910185445388092789039286773743284422369224457490201714765513938179482252379671604163174844657458701884810500661881134514457788404408406911079671373228037223302246420889429644124340473558531173468496870213463995114026197542124247084846680396448348289648231609208952616545509047950271597183458556674280918202048003686386157509061328021334913803885846705080884489221436948738499254910896424168850637465372408520844237451903190690375728554980367436289407287262808705698703419957724616820600202966239735392238593321598059105318998365167717407995822080944618475625026460437460978293531079935790800753935041591292451842894598182068077560549382757588244797306981760135852962515055499746046966445085135080320298901383102145388124877790459030371424872552815658730884930081444748408893501082703105204359239432161100048693610060920857350720859445127996553147017830729974939931874081672654255417569457554555503526887494608396843347570354228097363409494455695967658614021227748041509663176847641614372243311792524446486137183179248851466985315593468924251491495754077884441277024843900451668948394101646740595276421795248007390869794943072663155646053555801358187335073467354948821213300480604904144607331572852319755425271834775991229382522716654843808787576628667055872493000034770556055809468495004528322156668424195475937440434870440261592642029323740594920807789824134611099242171124630386243675849003519042041180489020931596473322077368209669310345198665238533859361285448320859798444978447025740267651451205478365905552538628859603657719220315814684081191411812884785600848022261291953288937139157037389454619486333444417360183924871597105488589128802196545769582130442567599793661020062726072263350610649620840696488815799101125823844740713799223417911625734486891587256153975828141905738408808921738925529990716757128249125526194104550170776683122281275235638527918080*i1^70 + 37760316177022871642520074553403079533097493340375684650993418477523241097857015025613156603626454665975480177921056309227225842688849386462359833572935413798371277231057886077613093103787142213769705759125901990242759005559309515392263738641445793009920486928929751065445852290576010913262839224346211947506907033218041480723496908331228430151062502287412515715761738698566015122681918673087221182877837219058245931844541379180125683233888998465198416217357811665255807219976189370878497595840120051547274091046545392604517748012685513950540708976544695788508022948936118759840400911116881580598098830981109412658397400127060843210448034977200814222238601919957964746932219279892804552522898046824132144350758325740273295070338864431138993147283583629127492600494912168975773578484019469848444556818859325791387671845607677028503625001677761663174435702986174142875378736557548258049789234545889239777799401481185179809780009385287662091077941686149707251106003042912679073788492765165951217824791954354799144311968740974064406128330221774964577431454635031940156514645288100532611611480642983876309032412559787362141619210798221360904906795773557976059208854560932554619915239155796075095699741758600618570725324043532112123386629231060387505037244402324723519793412262187035907102628104601736822757437580524107152457776581346280095228153752830996592086222933296092103468956393770081755655761612637179045954311506067167421875277774501077059336455590233011032668452357752908172618704195495474174280496088544661223391329608812395213069835013393857570537642298248503901251373019080746955476040630509116669692276855600923059574321336070132049344677685040004707003213477505731628586586049334260280510110644490581617920637867407362797151246498619208952365213251016545804384671206008564408798587159144495574991840222507776233857544639511897219243635738050355970612474009362567939540305533137192985334045027896234943799185183153738988042725894276656774332608272217134410574482687796390134693722924458791821112534667685925164572843132998167067384359163263780730371749603604027952793287708378237726647588054773563978089250671770568983344147497157363720871097268248216011627006185118594301901610421247801869893124348117052382381565279563936266754732424361096457353317028030739185785135522472966591338107850095931427131441977711558084303158298909079008784468679675247026755726793532677131928192977264470992131602385452368805287859718843946783590010097549710333246874517214702096487425409770599848150161330358073218191846061400678149320799964427559647500065396441707464832898492893738977631117477061869107277332203807343863934904850021069123141990173521753969270252154586688276348405424710026808969627734161445914549953396237481212619843292542196067519126072721478559652984324309386910492580833680341530095520373732158676110941586004453845856453058978675191804925128256588905461781473707200336630339362945502108393850869919651026090115421629806469474230776231341270736758047176763844166934969374429033103003953340813426940389805362154421004991797107856847210170515450920915878998853434046140028452807614036171179317787718819440472778771474501317226598505692826259352921986572537774474442226811370066525773416760373993913922491165389621304604667498961647413200862419558059360837677257218501732865880570458206098006686351940628239024007142687564168621443887111719195171706341627774082810820553834063432155935329881423202661347680735990486451509762283669780888473884796746710016170195322094717294861019479458327074182206249372515938801218861919723751110120952989542533035228659830871624376629839487486317041467657457544790442714021069945316056536228544225928273030104553994354431748935699796243756868328421918230098770482128338313718612730999363063333431699577584769346471256725492422871535840869483465442491538427898337058970566054480739308473719512256754045578623976715512686164819377856641190593721710746217648077699576915299078248344339004528570987171615992625426201921345831112050446054746256988209216401140328044371191560759718298875293797340709907494017799824511058677761418581730405250795924537693023551971280630261129484454847278931512345765252599189661862567129147846326412383517317910992973173217802854168885192325312994845907025135346267149771926062762553874118647980117320713451511844711043620892864779651425939096339631625380315044403121107121126163863430139276969064716450289704564211782536935338391984479012059061187799902433725973601502702569808414758117696746093391821189953391581769374520966319869595310129809333626434555575869106814880411891676291410897675279735285381815370233644556843711976060851917873061728099636979872011591489581748392650448339846969975237959735595735865085048186950179899651542371637238910592154704233200358035987039301769922296868696618798790140172066672398340599818691716072840796269178029852994611041727245703226443340052705337758309797230497671379782155509340744207962267476555042060963536870710597224789651384483303899739803545271421324074410507015521245746590327707697296045938871639442874750267578333841964612127461626442349284504673542304533433722255641619798459478115533009269919558231137807970494401251371484497441429777945099488388107931833099466292970119781511182077198446535520955992327356324387604475759121076510255573379426777023435884204822596492197383348282950192026089759908356854990218222419767001072394251851423483753494318772339633295766846941878148748267705273765385110276826823140530807512769178472536013382864080794292983068270796671021708469175906433846862499904393849074334168658857065294116536944664370898550877910260782447366472187533878682263124575194598009324646422209216987407627553765317923446656910460004075817450919892437752959820748627933095203386646041338164372977589149294063107204720434623594477834946312898390608407964172783378702553229503388446327784655514673691637389175748210752489987319385767232555315871649992803556249044173534295207310991992450541105932155582504961485483934496567877699205660753769192569392534437778845769270108021871528284600859183145467195566263928740547897936590725157687076035194174681899323702655874604696833745345125625120545961431378368953028100213508622186158279299595293140230707929830859297839033044506865479426831030609781413982684411301169050138615924900995357912437559582974591632896293022627427651131211488433730825369694868962636117364066500073510683138021265791030500404012753073226935889922099099714842751581837258622792478434392520503706790429873360520003118718288618180393679195927724634133744368171448072152220131145602639941365299548582581510495894205831742442269623191640426570022630555389230451234085000576729375012904322460542584240060982489791737285200400809346856846822943206556112697049838715493216580828776825639606010203177876229983200066185082963205843314280293236831256526703204072295371970580801702336687675055818256947122853102329575221393863489811915785625793751082391175893403562367963344512937061928228317474266659446195798321909465829922584100005724115498344808979138248010208382758653607751821726368256441115298048293964901806325525811746430306644548611279413769768150116856346624165163584628719238846575715242265541659577220631890291243669100877549087258231741623335705767943679699271686658248428587701161267251674137196317852321278094791039518789109881402722402079283813094807012284354299146140401190926876760148948518542852077175335705996408469799730149552197802784261757535880279537309523713360219903947302273778136238845253308569530217491424412481163121787322145285267747739293923727547051547500353827394029622595404104892361979366309076692842703036171130795673138280117319360203641210184941006412966344538435536677422871606351941885062463426599336197910813408637573599046506054699830036752331295879878650050589373692479155756586073124669172332572103856124818207976254473381156454230665565662620612341048066464348311863467313607478957144688066478662649474383892381800430806888136374702223817170409652667732054719859712958819376964585920816841554607494008340554409557862242788138286959295566820600829704309664617164055876018753537360448161955278249900706213833745412330156738443443214243839937810364451604008922673552616426875075028949317076090477492782190941110532980729672228401890101104477605649153759570151129005945908152704731092262651619512928654771324442396353054412331333736136815757951062999217361655443630826624458491230842087773137521913481889151513952420410525586611871057926091328595339883461197438310831092415069749886930170577649476496991812498247084299418753317734736174839297857132704011404222369056190722623210476592764371092913778235982481994967031474877967519705766609017938767657616032710255983768109441099958570542427158190424029094331496041049875837608461895432964409132028039555296382084553490599835735111169047923181748224*i1^71 + -3145115655403949185100152594729396449016972481293357958510938674999512523778561383518014140234463427479507342428907343766476669387765551436019069205413981829608657026260072150720747732923493002283045024855012809745546378712067971416291854889163122717101245083427642444029019547748576590930129124596296187912365346934978848170440912119728498087006913835984416249091654181845543438536381842218625071816708327433561258541728924266451739674257359136395497467983414700760701652733187781497701475513281450738890856789134528256611760879268929475629956170385483934760035322806703327269832633912094379714939632237457374887054803668857587109556025744523897997155075916985640136385253323781955749229032379820534406213061052501525870605339084831409310322085752616936272275415768252022583192818130821864792561140903817361916292059814331687514787599978291117754588640415137560800871901661151839198734644040691116781979089352796280937749351798587516810227427633715688997862328846217900830095198014005558724439548277994313911515516696879370415085987079216116884557894925810689911007962981216266199891708783969044067952151644119330666955098312621714305897974502625629822769020688720393060572800614839066838370700680476546943195077111311892027800508709594564380571850769412069605935915284483861863674354344750519902583845819131067590131960444869275890359456027765855319500533946887191046350824232166840522595424363086890285183018491289037702279859189319570837219027115132104359123308182006398539307957280157130101583023351839475535564486989571212852002009443203887828433848952718455131533440544949470522254466597119113243549745159251734756970626595671573447628407675272849419669945431606544302480282092602039696870362929177503380223860421153192971519999724117824231806038615452275185232731239667621149376123498211199292048207872130409057704095624118118563256811039030315251265050511398467367907490030059660137908842211398320144735365229687578748682303663650585739420346301524810810126380915502279351475666779321844344637257732979931599943242294479596977695241913241139463413711838111343366399033091846635093106266738671106961889405409070382398996804335244030457746411019623793377163381917717330064335356001644220356285122839249538715802409668413651913256678530349641002633306662118928730912598850760717003391500539644359908885903891193316650549283669560255656228315064373327156064108883288048126830645287107521737433154375662149655031843274667106260281457748249589386867114509709938409485629826495824312535767893414074922827899778545767404943089132343229711048533050415567208336093087341735606851767553597977083545922312103953458999582832063471783216567539017066124522145063538010875191523782097289517394652254227556280438363412705704521491296604361276045206057639827896340341334732610449459697709325483809154819607088990381704123795878285829216178195867675157134352771888378055540454243669391462936877341369043124530461149776547221777404601092281906668766444531175383635167264760840948751213021881690101072234813819966210450720556982212444041834639115050218427811702376733364762883218725008895339283447689387704038540593809247172483716584688871488169429503801731857160043052642017608193687670127543316346021679406744874415629545022750252120218447635772770450915949040278108250258244628486670600517288078798130676622020803613714090893378675894101134604217832547250325558821385851652601826831373658318337481779640486297198683175068803288388174089585648940591847095966415085860333767653387976288682904198360859678652059869930011989664555963779269336623291158542188067419839590384284083743198965088148252714248313809629865247371389035659943435016509663673363367978824786538820597390523426807842319608767550654925908162632637450323521533761583487617451891917339247537191138889039103116672459009701207258362440707884814769526207603417218756779350078943215268793910215069213688366441550857351522398625830230995182634449903797346698369688497938741889485617562103107026816450906174052954743379269089771501066157993713354704457388314901963234497778357740964498731042898407168540332275856734655468121929177012090162523399344358162961073540340442750163333604678787768545201704665823508072922730082060240575820444015902951267206705634959154959304930550401640307407444610468616926434385272347367789456039553812876778706712958789605548748996418937374142874610013254882066828146336610327815962049491762244444059456247597720564316708281368090807326697520140927691726989767951966298645127325546170444539472677210093757501498447418780945108671513093474069148506421580936556333754059856638897213752220010723197890997756623716757271687546629971054258239364638268248432379551187760861442368917217083489378283036580762824819863155462883661387908862303539438227508615721166193113096709778907401146861711117864859134299913257890305558117195849292413983616769328586100251879738053347837546966470169903431322401050159881528553028132038359489488825713629777138128794029787983537533018382629699761481749110478943848821849465250391853023489704296341158112653876310325045218467815423826662716263606237565438458808253306069712909644710391800796463784300639277894083773363125949451595446009839726697020770597476340196260209561027333874721322346385495318760188230523083950366299619610048778721472308806763930147225225410353360402177912900447358101216969595318172191798892738534324115953722734270077052459128773929720507086189025382009164273284575138829684719132045831797577003281678164513209728483628692608661204202106946552440838621965630903418525098470769971230972181058963566671862722664761644478036497181074775447361598087853130545929261898916974591131870947450687316391519629635843050558937333741936678053472152455430133846345079395819858294450441347874377016791102904172216818475743019032594665445110710676951103735561146305669625182045240654563137303554287763482757172816852498242902176093460299130445516814066263096484145356336408162639100036528606376672904745732475986337821177180268395678810339902707845798053640417421058398316873338795776992025665428965132825208736640114193458606458038374694067744545096670172993938647193629490116569536093274821919771363710465304627017617282324576628289655653799129009928973903655931946512544701130768853901514574022248277125890322031666793648361806267106330092668507675439842190689854564750083972998593974719584052358304343498798392496364340058449762567183069576475949476719569520198384769805973775566916118352975206648750752222216989859774269982584791271347796518903874979789781227647742105518987384542723796613042338442886391496325798358564259559201389392307632145267129097784686733545118563525894968199875044268392538995089901235542628868238703394544266738889499278200192526197229732241442654109132991186052174393166873630358362287169125380767502573006368181576346950423720976969864225999508546313012375240571910524083770903862580295587363541947387486124614614628079002440888277579617133637321073949966432393509832070448214071002798879119899826653361766053081484758583186342661762633886580983200226648187835309938370113714284519542203921114463389321946830092364553826271834941002859678264259585930310632773035446771024344262551387660250241529025359583349271879508272178367782026902881232368507245607072255005274481131773186378938191005251661666845806878627704089974623252617448870611400546869805713035683375637978860281576061107492652828466660869948832363551470258139355139455379310968346423851578189647630456362830160520762546633270589316064227331379264188926774758012797758050784836211907452844461791809605681214153321721986821374564815800953906583966323745336054439064175170308279069332618945992357357200795034366525286673029689888999929513053310306062385739710149185127858499235710532467428047179635875748465784953806645434345468296135616178190798763675103131730035650368372254464080544688332411194434921062423106762280599354065625135825207034787484475213811393886076380080334741474896420413028387915216516782314554719133841547893836764212329109091964181261048225877364931475725805581243705900687015995311678143321927774273629059562767927319975390097072219475575458253245094517741326708750105439724439566256039367094841586777770065429313895236198436331821659825616777291506768398718381379913125951709054825474887226769764648460238111093990689701172569690594094635142169476379390294007917812912461386280968368828899107668167646027458816105342814508025406687259749734163553221054570159496882772721069176506313753747967113900868097161985562454447320416184531830736583134226784209221271398978920866805417027812733705665622285125227258405270789928339334198867258647175278224299044758591594180688270063641490170399257967645410392418346084864155826913548735960743842043869860695205343149304613235273057656750690118535248384980406590524344327695230928177912780879743110997994373120*i1^72 + 253124723751033844116772153537720959849992399394024990794847305981684950506802448273224264538547191168293354115725292213072904762821656672269714183416596157608803286286963057835552032736897733426063457602659760338334478308676004756845584453735673665379897252954728675620435376128670068082901424674343004843589537099604516507058362433354317164947868655266546743575266564454641527842608063482111588985733999178991413484033556671990561083064814355928114439894006832158849072764908509678971354819817711923453679716294271695556448328540715674343860165451490332973122768271845283314187620497463441856731165580434100145799350414487373096339983973219454475407611024838283876526979457207527970865807830441273157871365513424445462781171290616587586368621774042998095592078971778277204677605072566158540487843037220596682237728880561702926774452112170119053081789178431015189934444373347882685585838783550196827651860006002671972153744751210852117365797758884195273977754951025511685953214908022381381699473256455540228601306335236749644516687082351429878602622946692731911969172870953906371539413732932359532731033586212337810390221510031807347952080757343686001395050617541509456570566179505226831394833490818911554266576821528555147581074981608911666659963678472584700976305175180558523117241212709799764549785479885564168272597403929482017523175205454081110526807737871110392880878277205940599642187329917232138198172184460512661406869800678956933177363067713231088521318589893535308394801687234548438770239167212242483224415201080183213149778165702600975633824995385449203166470543915832373223858584350296109238497354686129199821105505172836098515668751016291274549017950431903469096961752274918033394199113026514182100424330539645219210345169195839611116841927417387365125933228478215092333375244703669766727727150888607101559631959575476211925731392784372993159426162763519371516169773938296343743354567670906653401427567198239023363907096961883929706383015668811009956945850630629838227849963543985756579574498440075577569189497563719038185182382960426706479823577978715451404141405689040610586163399422570604371666743366881364344013973920797318448562021352502726859039159024326917864752692528157709360670439882968436261620989778110190863157871552004727001701833732216554774381984860238547813846060439620306823873248633609076517921253367873850032001391579794149989888927722470777103045358278271583800671296239962501252906632543020405433437439955659543829936164451103834086386763948633256424026527265575144324957585478300184187286150764424511947483985626272333512913606113810132958626421301530014141755400629843881934537120959967121020925652534257649115213541188633519434925212566989003605725249833836842918144339289828352227628934314639778995557547897233224726629720287475924299258837056978129253775615341811602596401214734118300353105554517576147422004539621653208849583272044273689062324838983838426565213753706984910536826080445535324564098688980766145059198869241668694057413128986511325771028120881316287709024092161554649711908097172913912737998252178739375858131334912283597157021351425787784737559614504883513240540206244236354835796687681695745953757754991191045818266130555969446569516366427154034521061262714212268941258108005553105417074051949226919149149078697515357069978827650156260930128504807779527044863135998686407662590021083782661878725401771127901068220271049691129830378917779350818155884768210773457912959758296126526124175299334806014628033076107236067254328104944146845415641697099506213056136634256333059810949322770844816007410516574392464122424104556599095050835451940195823598151923404739466400114836259947105848363919724589294743590884120853653684180543596404955574704935313402305868531495610049187412392053357435220135548798539191884123959398005049853884163141902975213284784551110787560951056812481128757875635991942891464835988371106738656961093585197429534497404665644402454460982945747225052447028597842298276758954370529387603525512333190026362907132034799110572995762350049355860425845992726838821711689635693994927675299196704006211954691547268409402755571769072700128654421984061501232275064435072229033799278523983542020688048415458709344870691577441952449996402971392380832546111778327715963247678354035413970428527226283356271023738881757028078822659162595900800177936118750040751838249549569513075707795443008921836767499392907311248533075220106643421943533896986618106216423666677916014549533233864763724081084481882555883625956819269299324819285231901295439901909044766289591545446678788843929639633874210859491217202773454065532572075384172499485612058207301531311577119892657912503024427814518641075236124566233029056316805765178988506015820476476740381582293958322011332330754929085059575598281991627204001065142288631453614293439100587708735368669479474666613266617722391748048261724385252426586508567156864415309313488033815329218600534167084021973172409592494456651905041120891471317624639188939429481091753156237975289734701831837703545736554694058101307272536479600919979697795136248848931610124464033138826411151344642305744231323611048296438867475466224694597542738098181858840822095822683154025871733260355408624172321707955427504095424411825227090681628028343095458850124109481592270473546439883295302588279192429251287003177695442263541951248776602275501865908852335344144716432655757094682280014036032213957583592623028505798589126424554274793431918143389617046440555906650325649885701432552089624734087180774107414253011640574715002761378608420433317468646239019707331976080624716452807298135076836485005473319486587922567429522030982843252959666467792720093516439284714402875807593473765572061084365568272637881862803256739282248340103500860372739549481181025161934803125237403291909193647422375592845307518118259316749855392592616542869616277587332983906423913443891140699052034817535114901023639158979455722263256114168851683201239650092559392093537467737417449233304982781992459138805149165434099796154865707949223154076675230526249919141976101748052326792464668844728070249024628835394673291966046870837038943014814669619137931475246501219461334679907187406772426515712206151182615608312225810823645259595792917683287569345535023776735008627904556364904087991803401502262599548664544843341447178663776270521998414158415074183388513146153169795873900096367109243361365893674245357250256589078965182337148001685113936594593312261151779340868195498929400088907365275296809762153353836821068192720379290937378624593761857786209197345600744527191510476240608481920661826722519920754863212456712725776089618191172329984750755396724046498664498372517698413729263258901987566092676421450893656298843458249771100309284047668417644559520673440962332634365490685528005926496390339635419033133354148549682528413566276713747139608305209566328955715029803248371728989310317406265197524032227220379791354313792035726238914613226465881482261225454859420568907830151487864243290632786466308251665774340252732386172371931258666073082008840143958626849508787190296711597679187234144143595749545830762194006345255355182252543030751686286275758922293468052459680174817087131963425820021412223119054587552079385005203737766786996623214881071932915300210613911835413600094486150775194655674044278288987203760847479179923716572763348551342551128403847293445953831931856976134653698409767328654766973665201025413702365559504671449772010483272614822064379861417657222470316693286061043316906771169878404926711500845229821816125120760321190121274772356075453156100838395997718767267706835299434559034562380736779704478917161806834131258806478488167029447540853296042004455853599096069476082519954520232334254625829377568080145474364281524062259597441259130361370659612472838341118862306309626879629765711474757977742630769351775114305479538994159747179194202767432490790149659294541400495087076086399215751869537908019824021508188711374387741826915903921684698459508083335527730688977278073152786656500575883682630408849171361145738399468918661570785846382131422186033462719793298816641243758484100327705560795046435624420502952957836007564007209104595114468309388393215552416502458093594960587454156222624762943137635428506642848896021252588611635719551592275142135590466749945319352146506710321737118562196080295761963572957135941731256745245627418891146863546009099227583819141371238573246374325158648741746473008600254719581060976010379997967976142920675307302995300475946298704222015816546945284478526466915405715474232132950333049357738696478961260820266148362673447631893067133054199744373376174051550739757214895307996815176094907110941185910569160179293982986428776157673879119693564342345684108223996294622049590050910868352338393167167329634594531138680631361011597939156254126568797152654862545832563955451116765460329136128*i1^73 + -20092374999682655687958025754903743137802170127583952052115389146919178502391990406383205771427114272308070201066591455197685121194087256695386772505515558314327524554319993324922041178235588105896330016805962963868795360141336041349828964095966111301348351697923029087216257266563066097339180659793243234714886195135735734653206798272303671454689608252348738408588710558867516935554433962489038852797310629355088191782612398951106397582034601087358630815395086971829109208941730078426805828319555746115833162522860410115954154088698501715588369499106639350747230059449529530426050757205169112696921115760718376537576738069048634625648035370280396282473157075215608603598692221075841946007151510302289883115621499327886449387305601596413549577185358241669296240169253931286868224606973035023333135361315231234027035336175099144050201014234780022443597554873216038017610572544447192083129775737799548909096054377226354326326217202577476577677756065072828861459643046164345792483109235243868882432796780618319961191199022006240534236195397796818212018618587917628447690635895523956469055904158390369725244497468768160210251979582264089250723906255373659879682023980408085333769186892280729997092557845803079177196871440097589592654212975943580455782454333514952395683926205018276460339813303047948453848749370739555912063035084465502633936140637195750248006073902372500938352909856321609919988215997673673550966430347308830678831344435161414315952478455233195459719951223798556888687952505272961431694252395464779428257514509584248284242893966853368052947430771057099397076906187587493384475266940515243326328039080352121550235989898633941516373425480403138594716915160149604908578130974773637885213846683999426036703702593050491953513543501666114471473935458217074912943206405474344069223823318144099910973244013369169068382357827333001022479390955377048854768077304108849728693307030758310120694945427498753646129531787764521862115073280367521015510491502714408595140664289027032275511447989824668489764657353640884872915062999657926784309294091512105031403926017739072462336094697959389017500748592801087640813452585547490021432131699553275153502122394961876623096205030081517157079644007750941862041145883892469435056682024933464042770963621602575969966261273685788160021770791167491561085198099568545059577075946005466932057414648993197180646394265382467429357954470045408640746557034411579854375269894300526128357616452022254619779684013850230853832209924947027586476285266310577356823603294522757435359276683916853705790685252273317874401577185316740311737449445395513628074203817791066722816260821329606170301367576382336237998659992915341333589393283587187393711712050037405689858893244671554819931968161327487965653817536438153745922220179581981558628818051794861406195966998834800220703544083430305738083678206609422968181827528846099457903418036878414028406545298556418629932902741577437883685989572070789650285943733336815281595503233930593048952326276247544690874094257090588139764509679082950804374327285140125775546569639830157784425478261262565467867705395233366426156452678310959966992146624846512474457831570601271951751007836622779335317608508231398837082133239437070948811843623905540206735991134792103021263345593444265362460039785021223234467554480577834240141770930838507928029213603844256488745359938831851930704144150943547888129211496106355525104632369282494932686149352712272169051495420244910749759684301071730115673637348842212633500915336599809828011794182243378710488069021459624974748566207511707462124515762609834361952217881993615386486588171680516511954445640690017253243074972407983497334253978410769703551792169968778444398950436523206258235911140889651336451473284279309764492652493004204780706120704318415095358111596475781414610076157830468170738433524942932361754683050076128765800271334732951345950729565208804575001329091541602823002727094229449263912148740824053256476295963586686523978591343340257726479853610336829582447795840862498057968108608706930926155366280191434821289377751277398992712774653250677209011564901079071615573932607129560537179807965323015506547023469699932986308470180066173850786578257929974017216189628417660399178850091289949338817729332668921505009297527354495297450081028053044805059335243500831903977151747019836465011191116466921120228780405484977519865993786989931506234819703966209763622582925594175083303088877910045475583866644136129391835676220818757408805666846116319689461891681518058659683491115156415375474454183544551799417200278979500920008476720217869832929340159929472682578093585569574584828065448134461271681689784642691417646723692090933518027652344292768986257882304932054133972269755835019623298354729072520561588843179229949841335181361756285230451736808591250882952786716542489586722768455196949357604041519792483907271081466687001140052783941786925825017901287407114002241524513361229553524534929144741650537001907716070396462346624979322579055417937221461673698755577343159378873156784309759688726733563955372189793635578308244940317285851136584415851842033070324296499260033299541435775803556751019410076770413060161043763444417906294581665420108800353595266713113993538745218734152835386392367846031696400747434231774366817748630351534201948551970719824690094388204098546239096058773192960047064727491668337902609793548174470653096982769830123823379540873438049048901524947217793592381560059086067721602454113610711335316387231975474399152888577472062832568810664709486044979723839782399056388324329916928149786774484532351970662234383082575677382092239311095889331179560203117417591945471463938256939698240877916030258094602847129255059351336570447309807756008284946534921211146997349065979053298986397901684073577742848501905794552317104122241327835584042007459785654566896969743494348518029225659584940028836925261677486706289433598363284968683516013682362697759594938366870052768345492749488249575009479955547399271379838553172636623142492673894347514314729332097415585970271324301768252905909207450748367246549878278486288392307263402673110755919936549300713395265731661488032533508082464341170218205111674815265631932865119665464241284102034583382813570377413274254269963136118092358904519404760072502429782651840953973458534493887391434083009413636108548290317703158527689467673206281060877216902264648082473546193075167065394601419369226026271155676880376747815891898660675896584030191673615995458992944456910556482159647254633016998430010256029804003887249131619170987776426991543771722714959732601247800620621885394027593062446019782748431499373405073428044810219567397240642363023868457152603368085862043217618965853191593773804448810970919603838971113160451108747505108982029605756932003467734137868833343394208441386449930162536006367081888662908939403327889895759264991712811923031102661680331233486274131199759177406388590247302773344023323998565385214780702895488105624622215101819496353301320274100778547191994571852596070010858740494666023752847854644032091341318351007388760413813627177527725240323375923033771690275543349596443831294588055765447933209224911758191768928698516633555312730356780807242373595748696874885254149812937306219626812975912762039474574496754033494767486299086181781423486597987620512717014946619231794035648760733997116595756731663257045335117332985369374430902559402748708026617643654226851171988200901799200856552247630422349121181879251996204693090791861192609619359369640405123033296885165407070229361566238095475097399507685909166496939838987972273081531839874739724072253660273375800978666491950219860577556129454005179676771038872611720170803188561926563331266684777818515488908409041713435307825449646315261707839219988346250749013950413285712711646647582636664992169500495385724799072279073351529670363046770493809047864965485298999520170555671250382768578747651620003364784498848022151507646063429523402273124327141732236703539488988531052421505371022023614845404964826184829069288013469891290918251115922071982343365968841367305327377317390094393024044225078093494331747906499703489112378134971101401073377306058187668054272613955461078564653996085735642750542556406158424297421429262201957501719774498603552481150309420787766179452995861335642992021568971154978167553112722630750135438752712867223575430639858873455328926337172989300749169751248251061643752160576434704156226666782739660684988914664447221816693622065112784132948570485531252347169099133614297694781002370828146028768700744755967461767271583926518663736003250020016276198006966394237870802806710243120246756109297853586130491505361587492752791458450934240605802050306616088856446431485803997047126687509292301716969687332067142851195317120964675239746943831055485095020263568526267416816710169421250772403549550361336813067813043664062356135511851008*i1^74 + 1601668852972588268814748903980994383268285244864301435655582704561095144784983337507849070782280152462456212089349452946329940535913474880648881480921718807042284760584091002655271277387732124008181887053804687275917642873962368111096904657991701175072928705109723521058374162056109414825902932533957410803470971435793060540622838392381706949014028179429222997201554683061270245084979766593596723172309524006880293739576269400608024316242848366015649636457830644708224087099531529943445538010000402723150914010042222622520486699535524903705185651219468694614746614362557912750919719181308388689642715175653591943235057236386698806840902824974646128900023245548832269759713949533214182762187233833474806205234588812195441368150121414826050203222760548432849835050916816646151925795384481747368158961722325780680100271745200543360505447142548223869605034296044865062942094665102731804885260894865030523647376231730350724122591424669529258482227594947106190470931395732297803961645501185997769752589773942662243368937218868719909845430853686755373336140466959768173367227064619865153791357417553467870086919634987645462690695360906248189508483680220510450774159704087863099055137703058811362321729210944230170892715053785214497925190428473393085148201865975029995051759720372623499730265166816115620481859101457111279115006816767901791899582227008669867694502487861598153421600842837921417356384747081131661047903910966459253005518928436946488368089936834163003574319574351397842319958296144049139811887994541712991580701190068309671027413904075195685176186254567461902281865492973609787424657797100823191116822880352148049675438827294205050234749516510640715327617023512218804265265046603299747146785516458247790293856440348628761257968709868725138726387794478692338561261615584996519465258848815681398265457795545938541793703465566352148028166754007936084331407070944519678079841397245144317595565861605397627363061761589383384848082190750111413752602703872475650434377987356599384417911212702223473616568716242246648109240892281238385861866132924987208377615832418317395223121715506459356424290668219939804772124619271835647822445724008035859824797424733917848998654911842030771614488432442583745389097116134004795835985801218052753869522103574854658472372697994475133268401564121881589266386061330838050329198408074908917752365040813248252873556941649722406956766740643162203114215247316021505525963591776541343566656750122395904106153473057681488395470015502105821782144429994485431066134013231155112495537343296639014162120755173407146201143070700411429654008594985717082489640041549102952435879401670021883230614953293206099250990743831824351946882405230498734070496852599887297458125068837230700462132674358330992741979613990594594035248690478980237776417126180842632594740245949121890229153292092966702418835735327350497913898809935241505630822667527601744368669663974674358632987147385441509870569772110173209163146709233975200233437250802774849259123104926822144547387976670788700734192437956708026404054285513068210849506541505687028189016222839747520816463649860822067678022277602001163325487401698603778701336595314422612765758546965974485658752821178332834042817031499524890982049895740971770427164504240236331504347765502683019864180835874642572388560911687931903784671641450834773802315482525383197605096622130898152221579454980542332959563789035305318300921253126614223315178717976996620665680590016686380449918856855871099140941693297993103394144882545133316094106612409106189130131510659090288297271447204427230933824955412634235082934017750381725330431666339514617032511708343518360015895232378671969735483788547791014946186848088206247941162723002535183487348858481007567400543656562733691311895665778422532615358709822453896714574282402219548861845116161114622873042090942765289990935411207788849035164691460167501198346641416937733013778368971406380365044341021905326107443460649007640632983247553599395072041295140200300874672005772341718041437453524143309241411191513667002984744049926038283708260480066359870889278304127711050201738810251709132271891964442987880102202273640251882944967742021535969407624216828291424312056190936707166035031906462653626609711260181074596627208837583647511947937190156233404763081100205021268741371743157650515210505679902079908328785283966294544674446342727028849384965692446324123618975934180019769962344231847435066792237423289663145144553304025950617441938773029976437398689940855166173107766814582930025748303209406286995541951349559060450537227341628677527437259801134005298379637641095278205377978150580687212516202854718013576189075129302151059324021307437421010731246156168736111997436634064912800014363524149071565339802641084489459192731719630627284189744825216438069861589696662434317224358361910663080181660877928001809014976521318949230199831789918989877256220381714224022490472993568409722086143568967785814169517068275210795630304727571694803887358298614196343868089131638382537826161152042047298299884296196151816074768438469175146465693421117268883331607718940785482643044964431933369237100328356965728394974121373340623579970883902188790106266729619922478238927673810052524566529271677007236543227406497433873191264699547151533279628352361944182497096758470879815411523956977397781749716875019856090324633036122195557862428808230178243505449703904392138704066946774361497402648770078920605162413646684747539673997468103690085630144080414080449014331060279746213292008315698205797043864179072796610604700116483829188956930260288005965319439049783913863679557720065186585149430441629931721791090541637560580265715873949361411442396677503371046194488553402896687560220637216661331987494231863194657967401549602033004895847890234095277814993609264657541206989294270957386609210759004997329018327552638759518592222700542875553107642465742708022921550303762612234603331302656728607695859900550761867641660970996456500405887733939558565350103967564219293042626792008643679774374401463538224390114407616827723656367600151100272607608587605701340425045367484650290740081754485241446174644496111069923176902433474908600885797707474536327523229012600199230338889447811798745516562421572998138613956668496775173483229446705587678929103794886818077401377743943523108485511642828821183750163542190280781611444746805255655554616245192099055103579472201437559974083586867531779318841903867397847109734435962903694048572791341402728995554451780559211502392563538584472996445367831871030920953840932956882763210054462017756265364148410082126770837376172454221980265765090332504259462257229037359450806383821877223498727620334557446854666500855203884867887346995800030191831333617396296716894499708717940212856886856938358528916183826866217463911078394697356020496990039259300238956622040701813977063080218994667608360380714774724107740393572074569946486509749687981861913580495750188460716793826388077466133142145298840460770233052000804532299030870468585499413475943487102188783396723727066347593818415816740599676331236944932299954828194718249219869691114466282422552495594669984960348754796876065643203892183404110568916988160577353867899671971602025049121936457739831863160127759461884818271400856057232286882619919541596874112435782294631698667382775569946640153308157209123829483660820392180397259159378712325281225944275141919384586154590509442100605194716850032243446065865442365491677979430954283566951561022711544148527336116718576513418987465402626477768808309690391967884226815461424286999902403013444082426789855365050811720322006760197583349164793366421485592466864329270053856504233396909592417315272377084142801430737635241847400185816797978771287116121248688861773625968520884000427491186481680162087193474435373553573028873785925866963638153313342652126641420677010160597222692377094851650053431921662684009951471784597397795767612059642098710871855466501044979988943208814785740443989404737830713489189581994654532232568264196113115556282339822445238164390781445493437573768185257159268447648568304933024212382651866478717356476067938418229844038038052615107209056216217886903483465401574468256024233364114489957374715644777197568633901730998259258286008648041291846067995919680739305364064259253560297079460562870907130103122656074745012174431456312969570352348467932039836328931631631511665542047559864181019840478903209768106980862602907680353827567317848486628380159012653732888699170487151046380230552250606252050570666268771063551158324379272103774709345782161504721450495606865767589955679913271449265918784299262024904427198713386128587810419471409974464000653756457561208167894076501258394004018034986647084682915435226216512491440773391546667978237696210482058881421202302782850645158436419736275477432348958618806297101152376326068321432962320131796712127130700503065611468800*i1^75 + -129282874663391781218055905393097303025596668848981303408324335382417322491763314578772351967564617934023704456917685735805252207207599738453493260370109755147465465944145333578381933471145407884193833162312537530957286633861053668762561433425405613310393266334216549675107594326935616522855377153854155806048839805884340462902732097241543147734027321006931849124960252867598940535231099586965842963186393915299967001733877312775715454815944669027810883209960970781592109892760816737930330026743759369150622439081059697808822798595751340159512591639222311433462954309446082142454848679244619406387385574947441190964132932466304122986840884302322980874605346835106138859307292889845849560055519209568310782415737410637389730247068219221278174581227247914607936191283492587241920882406958004450553864701332601604170101682558172456835903164739758898101581941443863397531266065958359234286520468100127512025916823029869792556748074303363781547299747650128329788017323330391519894026308588565917045451797819611401114268470105839194860063559958859984675224610684881112290948569425628826462991074175168472910888452282810231301033900760335855064652379187246127130015056591256724394489399489143886493182708583924143010773823373616144048722261374874922629446529893351074311230457290981782401794283724829075373926417517048304103364988755513944763938826082179723374986098557178244384658454171810611276304030638028635019923393601264945525651774513505988149901094767964604558855299881008085306365936814134628245025562422021440471353178466966771495478775739009857265306877175470872528332334579579685032802854188491210678820493538761052808017348202715715340735701083703546898394515744009435782831404440128915772101036565604414318518567225481100297521985380617920461082049068624374322404363003992941426193125248505023529912079240962034479288909243178738113934248868994621663906075315579984122587450585128414010178356279198693864668660406494140461278420218750237574355565010913975530029599203186988052330778817608753792891418944069057960974762727872293021343971425148136687846734650246845520778855060035914889109278845537236692148397567423234270814806369736213610330550584065017053422813049533495000288757733121008258993528244111062761839490736659297513412890829513244516685113302804437233116753383306419080167663376875871698389316024230608242506401665156908205137451662962835652376445805992632407696941099592544023848727607039880237726256414969500424083367676916405561114621368984366547083346536681872169386596808465415244259396139575381582181442326349334230862826462518974167929365547551590374963873618825809559023206556371601849692892151369685813875820451463669190482450885129575491569777497229408896521747011904029229958953977602953413281384975376563975309502742246405600180904518229879140750169133530786928398776430010049374806868454916644645979335141919580483711307175083376542090363906361994419295980559067839276796607836919323663704404422259333075448863985935166959398684762480187987266308639974419015664586676536147060995417293940400969721798273302050512027300391962617866624763558903047627168395552838232096770502808722581892764897506495206554217447374137905867334173089584597901370166099555179881015075433031916002607294346112531849018483442571645824920444417599141481851200710781658595496296875468101633663725363640747476620973935095848919671448332191677647338614851349007298003119698828131850142441197602953402650228065383816079123059359156340855737731802761269074543887323471379522681948752361130513273091771375613250667390831473163494522296855029933565553792994315397931976672765717180235743673040558317186004829794967787582238103491616671647754602232603272593694491812549848859334512456583503709460990307505159861289182975571085088220526839171559493197415679629229488336534068291599656481285742877074144624682354749457381841482588903571139461575451618432721977075168311251575102502677567198943447537283209202243286521048726668109491942287561781606236871565299790597083113006215769160907985596686854094068467198402238172046705926497139339725079909559202743856756504633820146942579852169346534469489181122977604466792712555899334192649492555903127371133327607164004347075080807936137287092306903022895706543208841370670589088763616339200900372590431613499223564729123794121813014393036573938463299819030210941406230435130268370304249824295071270737711286888603054591570716329003187580579953893941493824396685237780128143784312286341721195645709483603804892183836915360838920417599881759384647588935083017874002169063260713209708365815214749753887072767838634266733203537089826632138801828853946091009866033467616167246733058726052952227968600129991294127661462515436294989957722520715814080201317298056576722417106615790936270144004485159707633853293239890663565663204470376543155810091506601676544326165459191152038021946456072584258677755717183635173086111947823477432621055762755298984873379862376128734222367124882668581095301395894822589639873012383721850813109540673203397052505183789369521206692374342231243383835073410177066646473331352983498849493258959226701874023664561132817502898830850181104745187564151212210597782056124620373456110007111264482693626984397923821474490301541314677447047766079430080163344439076116347260551026142284434377495134059718472909592586857808748528376855171079561400745948604042492593391447295802928805158420870672772993883981458680911313265069135244538454456086297393767762013891897346882820525695112527755640233637426416240669347947817056219126421635897474283088979685868288819395405791973288951763835315041582500281155476361441637627854817010163978071581229270631077944531840677743494021133513686452683386123707451289430153408545053091131359034283496867501036779942565840182038572464836436231637741149105285451919421047667672524169636830480768144523242661487460224069243567493948335908835433607028865051952337726793702471637349296068739275325446889907426025060556900885626468879366629154564469473947867223999168507883509407352379365631678287162101132116042431838647944913502388895177458596055865612125674510788382682127801072365233805573220883213882409148753744150291230178870930924850585420424898826843803173094660647672438533362438920782752458847119018697224337522715526896868686951656536723671020529074926167471409032322396587429239392887858872765763160623748730624272521756405968305590582845036135044907132783645672094097635785958264998090109385470191473149305356541525566852283168950644604085434179378684040115869834234208269646684172353462449407852218243078990105308296449836236157399976400835599512673799832669420091389021023511129423558537162293989338466290101002441144346215366859644408682582019078657343226711199552570657248980700377899454791836399326999593435628336409133929410483270580719220910315688028488824813556379653382136023221034756176831447745600116867883253038751882501894137494479391304163348745049308362196478270253287156171281950752732639595943500821993904069329504975944210978810057428724738894190435459831647372443241050080414746062892179378059071187095605884898444411142496900120088395323394888883417547529713871779712922391396073430502794984699867626667699002635744370569364035777679297552456390634054733872392619891532419527329832136633417219302459135630519647286496494796395691219133096208881538896278861215097773097836000903523607666046847680111393195112993541882926170977674773000145624880358922312038458499077352035338231028953204702393520272552587525495506755623897869625462520867731441911554030307486557282351651773321375925442681164277005521264173006836364988647112467852372207936062007660721105920672103902537140678435487383660827437746140687347229484152617437266454315079345932445945464419333820113202214476099297753252082584260441847752087488834783035223783540953431764979737329136974948446585843872998264173588760319982714410794277416925364043750395134065152265472332836023921770298194005726447114287501033091584029996378994022402574603305181895426482229939922954911421468751317226255784831966045988189007964189624960286990470600423133734270090961921908441501614634515455182425093838158931149659051591909020389320422391411633976652832003011488868801098195003239616876396190583664438587480298928278981445714046071281949813345412561132331668181827266315078513826896796022405738502838724784807208230976285085961827329920577046083513148031668198301930107097962453162027785990552074614338433185574929031236502043726274249200031623993215262901644505212115974661153840345116239714335269616722135454065005678985628722355857536128331140528945143818544796700169488174477192919852085150012078910691947117413829430270774801892990015463725044085629895447869740085950807979297622919763055593722311437875937469734279813344183773604983073182584800980867914391326498275221044557968295517694269063168*i1^76 + 10528346979287280549310670631986637815556075345282045057655578333673177002414725815886936647703539488163226214153332183187881476280854543341569792253595448687668441296604343193948964157699709968299958899531151281893706581478881840983869248793158415171105035770088620630983640373439830640526965093180412025813629933196399957439060558804464146722954162461392907845538365273681878936066043472843127591472343796764878617941063861893917543903207777818744771655245304511590835788799164412287700716636924668714059773697602663347687973434546712306943116078029796399808382036883647953479028036781919370969938954545009330841862060820730405669507633429157077012170888129650680737566031270078987106136703680950746049618603047967070055036188405490785177081163761504841963718048355982827253710206564416101329504758708462759513123290289513394370144846557600909427921822132502025013965782736422574972734159431437042458585016703894556942049701522947449666555163842546396810799358610376895437810062276764317725003412476735570857488573053436828856246955695901111992750465700437530248197230142336786279760115903633152965165595669590854298434083106508369190088125595923563866398574609150329837135293880003356157255968475962789406414340334412823321610690875501412306985657456802805070013520934975352047360297459255749409129791355850638619137041073843311666376365935586666495767278120733006515126142812795240440322112092085893199025922709539283882049840471682010947059339813695967046477862914812368763768163703334429338348693151907953164103598162514407984672092725966610877146383246080594518731031871414900548517674115464855894674325713951225887179498366219329448024834412166847689663690096884693320275776663112567185852422206062664546447025968128484473289491063252428201874214177992146562467669158297854423458746456213211652069621607553585772338335143294636400884201748990316220539177224902299594597965938629761268785743161658437160809705964494552695571667606237023705475641041857251638969869949564192637692804833335352128429749225196294554084061073864227094475891677425836756486170537712385308804952521910099023311958333656212251324500303171546612655163336012033223150387847185477392943450860510221018100608558856257114084637175094627648238783782344092396885651468522635709344052404118243320740639578938342052048656524835322636201887124587013309791122857479866169577186467573422494485480484653964325834354425292243562409561090778267849115105547902396305443848307565935384653379269953522717604814606328662349216830762842808763908917305765884122428517506555908027321362603255792976402888610863264203831942078112643433796322615332467152076164871509865137730986149491282643041472791187205793966947929901359079577384006480727157050410688075535562371207630495268507236902866000518934912793028259434267253385735092806367459463715212761128810121991948862022204950875166521189708429866552262508094293945211350504101363341951048768684711692354686120029134932954159808804987337662276153482736460098029759264892052987183916437548730123528329991115224477524024223818617903686416196133893084733603249153400228475358003228463794757285494091259622512138999742669950389964211796239007631035701942427525731629055379410385637629418880070394327605818730820787518840419265917171886620195179659382793398841567896145367908979654347247793004068013665702922418434523246625013538376574867830190983892406307561941660528719460129021409351853832305640241377371781721286284065136020894012464439550050938090647795372607944429764246376588038652977451545555417540784297995113116034368987055760991911279723142222572308396111144630613204975405957879946213537481454760958596202800692648646246328039400915674555747843461986545907692918632084210179435510765672632363879115300026028440030656721513362357478479214118421980251140932686270222221246678165538780905005129897603297018120205873273681768620552655162002535464580209968007782877720242082365970376411594077672738907996445645670805154797129408068884167309634862914412994550574041121739856600913677565408923468751847232196272210889723895981816976311681510659594652409343322252148385911431412913830109014658728193234128022562966960545933287879816431427392815377440808942424316296752646848895741720760909577908881695826807773680373707800320066604298972216366648037076808922783731111844006251555672295104372192427631995598838442446365220971212297363018479907589480515543995300563005182590491609366457467668425686059427808865695396861760073921533149404003522368932069271711569144828250965348666308338655786354677063815126983291790807683129627328754184573619151908644158231295783136965999270983712935099697654187879654607795786530691811712544306718786392936470554693166684897732236275713200259062175660791896280438636282951179814764706182850668151207847788985029193372754085607645420713017320188753137424467245134996617766528319676467523270219956229892058838050785119721460915332004135244727275634584256528831835692422151464741341607425465432756021215620414453873231423987406113263663711283520399055582179314181306005859306560387865501861279926487177985994368634725418938119069675612420381428898588772263398470212636162630299526809025730339125152127085058153685901169537534075706297768432536069608468014129700205426946029269278475045572176279107360629530795480242744668347931848295395562325238741117268597748760307567907826980164484421684535203164554906017395085373219198890183107892471359452128557160636167474995991928436232499984223400951025464989139611681882791085251320315025682529101504529221907471881114526396052378681153593528189364143020890760687790830619650810281934342278036926896025101426932143656682138787274491313790683641417340910877927777027449482752283434186276209378621212253471505520803159973284722276895393523228077246730797872443827522142654352579911921061228049715411180298483800120628553546926318155731564410699455749776105561187748489045231050187536830389480189951302034778627940138058158104360061126768295383557694310763421458542502630440222538663481399747764668261498934243089212682582815552883569334448486902440874596647748223330340786834720642423211944799956546272535898581270718532108734266690786874575237402631413658470907642134705968848027989799646207090321822841032555386152204066466392853551890732488108386804091064366955038773928408693648709821652822637954926529764111685410209471308653028512574977837043333752963575460201262558222534531583602413246111934218043497484779525942710562825605062498957206237565411859340580463699054242364414304627878572213503174724548645426159613795731860929763977065972660353246439231787665197028784644038580884312305462279451883438476816783746574263727697708845627959170513463970406494315718501938960972948994835904027128887239182608968436550232224035963522824253654085935135001487891308563736418465472571679745590469279303246173503144137125200220393092673440483353811089785946774906233674577490999964123731948555096987542614773078210162866462392430567729626200642710245106935557326075582456604802088406400968626516709197443407672502903688014982856600222627886993621641541864060570692257949611427031080149969602461873098890604692342838498306876733272462553131765453057274033825026352387754190965536102876962172341463238351684920767719688110609880958347545681317956569192438985768357581373251719080031674638694365905036029422916449148925070996648323637643714984791934128782706860211820088705625400288547384998860664191187542684514883030700742837373384877081008594823402659859621948174181089771656017905062458824427536868666743094403677631373135814500067561960672867019044592496120717564273522432504196869665014490260189771042234311916910527735750104912929535908691013183372371753275362411598202378325756764990298237774184824247493950207258834970010190787417097851323481206971031339861584313963764630167448387720809605635557413445202874892360488470204795182923684600597354052649257183599453986052297848784547874324071503228209968170969241167372136677666786922421012900264130884360705993713426420923801550693818179858580153015463666812212854205733744215666040849882146205493130125155955248689520594799522442843729854186245260004099816459413281899146987027943191220294299548280942527542598859504677383071299261993236426090374856571261910275069460449558540502864076925693213138621806979265681636584740085294530559676747146859662323961358593436917419204725851862561011211792866720885183143064397145264599839841682330941651823996500663596835604694306546938123113286587803728268682448889772917474820267702497328249642508896748778969448102339708550691838042708370910753274168783949742466359306237447707176592435979387523766542488211506042654343481265439979475429443427910725949264374633402799843608395601296411363354870444506151650975756404775529606810103419734655057844871096587030476688520826598822242408202240*i1^77 + -857216266123650333903667425969298540168833233491115554830168472013914564966341471678336606913068753658723548414432418507311000343250530485380511154031739442430950578541326419528517899718939535735076316101105260680136153989990047917958324106051198490315886693496700597694484505982127710922120880666539737071525533163603526512789354276050377931040592906998377189099811886421590095511273161909920882124484207613038552865304701511563199324359362796209272249107668931623280062230661285205864243038762772536118282897077856573224028261113659995730474121296200439842486698589641740524934251399496538527597711333868972370643414197026217772668273295704593046201758698802459407812555896052844798564915065299002995162076150440361293695883445427287241152055964204479916309900802152893596972967167812653346357644480870621379486659844412965595959856322882194467849828723797291526612305058984666348257086657653594692182660911237883233761487220010329214437893172515648002281640985342889364759664086113471377729470516997815136988733518656401396009094546513830169340232491005248575397112929174973921352691175941077544509535638659060906536157649508754988816037769649735105004919414882616531416593801596236517635789051674023658031333839378882986104140763067683415878186832906396674093091847951919226640402940651034250449782470458037919921497328036100307385237795045132809008201011549003466153952969040074270328870291324803230595240793377705429108936690761679021718049548325126353223296325438653782798173049887744971615293172636114243057024325180102630602323516676586877455308209748419519227768598596944684774861523811739932895876912844160491208042702564708217909145301527989404894613234300918386055281373109854817389289056191812534133042349259714726456260616468355086384174300595455127102958536247101602587492926173569462315423031646749987920382121443288940135636109184543851245888353488995817368177775896078653150735250091770722663474929795779300066011677142806663151959885818529751715558050321166535944673689738533320452101201292843095207066688107351141163118888502341442885661360563419059022538843509259719591395478429470838832231781225549358694693533043894143858969225127902294002356897356118117004209008290274003644447387368917022062590033498542004388857108665090446679231290974844578411958779451994728807813612483975799339797122086206806260045643459231274486715225677019052415407357124667007599777719739379579090260762577678819257144789868324902889242839628550486959819952585493838158907804544116910732317676645811662368899424292898924991235425043463042345293792344152477989987748334289577182302843400126188379211721929690192833670671790534084709225732637677405715296765635189710915972655017076934871776668499315406251491853608930442145953223294368453668076467586879560742115757187629445333177082483149080912578836584377577760135737609860191347999621929719466634677787851697651358342395454655211004419198527930148064593354001324370345777124132249716370127993299120873285992793274043584853392144898169989000895601594990261068176722631544757620081779313689818314581428189667570157466065731916917700004355227203962748495202783679611095436168956201161617345101632903365913204655987544219249940216646438850012406179821301012566595084214852724383993419010860469337985419764586850033955622167114929741867113470807355059920254865129291282301519093087180987043527492159376580406328039254118404452313195727629057670981081958848310644619242509933452429224941987773225307224010735264969758834386309447441171718191907184517796987407433389627698664293435563446230784195144959502557719491406999185888076775649271544688015962435867963147967199607214586969131851104250953105878467733456218653807546348633400040676433187002386628781196888358585305809845069993014194759307477697235571804378185163894151546582353169384887007768917097192161538253809694276220135112499286247986468438690660103763994593034249986801358648504700615813145634444397379379188959933699906268661849420562278142552580372391186332381814741224699395427061173120976494060925449887784138847415286391119798059209308722955827170021834307580484965230340996262922145774691075569204264904684829794776598027527009180539785598055255496368233116723836874439829470237781658652926669141736133413821410809662003554785278952293415217758172692712197499935084674491829132625528222039276416613466123444348100935727021193431436031679110744668770627457696868231252105685171187185931680330128791408559736742794486301203442441259282979997983803052565176969329623536596642974589425998875829798609662553543202257834604766036934589372209264181809606569905782570905376247181575686973327784508796691260801716116696177943435786388603750140311115194611302759965549425834093193710091102852971447897966873896407224002835434821633447207079377267517559463160173192784184553731122061289684070320185562831376092827769481496847377342138209067391304461299381863862889117052814702775236370531630491559744687828846754816122598369499418443607047003734152716998467328014442650225429505644364980582640457937243550778765207151448224036931608810153197909902672251327822828683287220119529896101142977099431771632057060918886715561422447631202802187246306873408381212420380921019710250509465087085677251891390689008304917560546873850313549528897200800864260938643451773592161998787682731527119099492048431337042413522973590912748040388602623436135744076692853098360488028046259351371916247379091873039551130776832277409767839446372744334545777336954909666719836866853745827801440457208332066418731086283830398719963508404539337519903699832823491219598504189018055625619045300167755596184690753498720122482616732673553421010516357704180610540740420795375088973295271627267882061039220717036086772647872038825252965377673606085374549397905979584739007633613362724754032352520504495390186444240430893990334994831133209173949620695490542507391397606688433612165320396790634037962251483502034885732017025631527265494364493538725352638844389026097567044151026666182763306625025880407034702726302923949012751363210071981844116762976975558894773244671475687263799209083555246905441006917294073899356144802271218853563721010506214356549270405459049287246014364813212458762205477696710083238684472415918099611753287343165584526000450634236484320208445029320162674202024280575304289104116358591793291963512820724061555658443480975782738474755323127470670270277521912937531301702767400467514832039230427500577956087927856315145709515622637998460615295736924693003538376477500716180310185259562188104026910409588026991583885974740971311188860583394955843876990848749074135471059357338692837450505915692276064340037152059798902931180764496297568708405304344942764070423531412702228821626289519802463771178749135358141880491522961304235613761641331102232762151243563266765960356189588669191012615449189303149808297930184474528607726986485750790905933320436316231637807430949129256673808672103400933244217513094577428395413799729614450008819715337582889629738198402889785435568999886384170376947840196721817213452829527573792953780503529668887054390902384795631350026456734962654965171469693946817730193980126345881549071648599147549358948701498256554127393940243933894331325647375803073943133195826795522646428546364749895177373605507219926932410834212802078771178273243402667504691860134429745363951677432821417207825967786121230724774647936959643004030382571293189476908113103612640249333761351008240218708719074789054861477124814309814597145646609718579832937344246613803279987917346580804689786880904317398304683182524829994912437190081418591683780274594602078999960487245206468027247847323346005327958653005450471851753441453191497580482971300681740660514789124635023155448438491113429398169374563934490486484393220242885079200207721974975875857007144494102680872600603194809349011812809704382990059651190838685625840612124139663004389093332093204098706590200731457513330997097063577283239786670101343059524681605729516725826980464551116642366667200204424310278222848264409560405297140975217327766176254224151086123564153924047910802435536109753601852579093439087309520171458092665978962823244078493799168579978636784554963203069552193158119661553544328427916200215603411036730757424655445998956335873511389094814876225328910386695768690460829090188921446762097961247858155428963155111979386968474448331089950615660812133967676760492365511196478954015110679846052460911431065950808302789733495195174576735688082068118712411767554432832782472865908539175239033208542219271665391615645922929267339998716744665532369302705833579826350855789596843484369806215222687774006591194086262195572709022672465892045067342669074886249148960264681114409084333516631493118816707721132224501399091795583723711999756741397833526947309665388538047286880414771547225640052121611674559971328*i1^78 + 69268973843270795670674723818839291930851644935943086491567882084274802692907372439849955069806794967711103609134909804329014024741792284172710528067907992843222187014859920273172497693795266678048064009936206332837780713778160392174254956349394073819454187020863607840136597367594763499147231106676206177990895861089663973823531217546273443847085253106498579279044931239312463868015949355398301247650604862262034596069431957366361590557713360139374100981486874062223516418126117151099088434938927561106476243960550828427806847592505391026561844972494745195913552448126060964210394055084535099214823006194983245156048473319604547602706816407385637187131009324843475235644591361312111159915200031872270239212777502203252778312844097404754852492489541602678435442066257773765534996068218269871523538458343526742939661383932630455720384571944048896292937510521511622763019672149651522037834668870565044168200930008218675040168810528130872519785015824934599696407190137814578323634846647659530945709800941869662098128950817402328215614997259309519457358327726407155889837834452122303349822781502162021403167113085117647384681403758761778315611798858940872929530297742589229355807106288835257224457175834517006470502745764875938939539420201662932647275798933176584463261288117919160041634195538309644097489554761642816546496084456469978765629355199416975348975137475996310637623512313496297615992425401039189529422400649075911280506011066632583630551903704083981739281989452284259910268573604623507479587536661337830411360795686416014188227194799152788555786335705063231303449417636550841828131550199850623719761581791371403880012238632637733075719461694078992912488901657736732095082971451482515976957702352335998152455895276427129285157911601543701909890953616596304171787981165503039426594536935226613492237639519235006109206180640696223895078530976498476988718116986792259631676321964841079225630245254344652281570940408543146687520888866287657859337124121047260841654556384802877105114032140236063384465058796390476455049819856530015359398071679275518943750756951684814197000657641552614839142589157470986755401453531297939528149401691536391700384967605907296094186990452454623352700000781043707342679460055669593970264302653334883237242995871415361458572435294573142951346943385087472535806192375384357727890395445581448227281338758470795253303653139987713799086130909103306761928616995083875126853494097753094672177216854047494823601344434712015451224055278227666527162391771403433127967667038505359102740564579852553119491753612858146255497220693970399419798560204720689447754999587116099314485815023901850818881638635971323736992637675492930628487438212390903286592974450148453183808022558115670806703297030269097546838042339450565216968052279052982903467175668162908633460936538402038803067998841661473541016896258699661882456009293599407426819922099908776773347885431389688701749862534511193239377852087609318929602834196932146232417434033380569560981761554113772739802325743692438081802023206445175583858363881223078452628980018270880609250555321145751597471359256330952058563229917146166011133909341973259937706210624436109062376392676110647252450981683133613264186055184332186427507218793258476390405573346007049838306914702543389200439245673970231405798965249550161908578042571106787837312685026973674057386479964581914579320254404689437179807673017501228324341951412331099831511375409638458632037218619814836892627485539440978338408328912874681020549651555606285296751343634346197283905650735959557697558757267608840778161331543409916472618597162871809400752089143419780344106377739972212877068559102938337113281078098812256170229743486128607003038364557129964819722414591926775873783612794062344109129958813629737539183103701932729736842596441955261180737817159281381267626551084480756831920760709152019324375852155569677117274852853724251853746606306963730942920468338583992165574089385473868446818884583160060870926730399049214185299600499025027353319389292490575745030347404565023735396154473647940925855561235677590923641805550086447005929111705203041470215748724640051352828170018032251655643135161788939303256283548695879497222271603923783558930773606101015177771216823967703934897582618613640160370153031948306788675020278077328716267972670647109944740603407688953582379510235099092903680660262841723087177060112903089027469094747961090261875314349199383731478273527785481382580081658262829405683321538624657293117418307960050561926456373890113176182117313192444209263627577876864481490555111562626855817641874567351742022704532677326772854985472271794686467870353330613056884221960479047021647369424969211998470316084989404521739415241574762875119012182629258082777549477432696331343449476861077226011694149993345056888890640422913729192544827950482186819910229104525114401067073808661609640057841685800966234461941285457930901321928368691435225816741321468854742811006620689386406106645026447623442664421029076900518304361930397055813637304072866111113684255858076115202394708025528066574192317593595411536044445951699290231731629802500763867030336729900814173066433996640406167695400588278258717088205210201927801899644765636720608313144606221057947671523028721529447190759536758080852953333909918905422834458903906792630992154124766746511292745119148045953980867288068245440994949343023853120524671047813791143503795159783691369644490781408663119564421515566249040460063121983652893702713044697415880434323804737003055229737056863524943695912670661627114803863072677867864873280986204264223002209576590514899209140838397899363652942482851863011070082382406665336663212994792491492644009635428879056085752596978293260920368541390659176981617241255662560125205748319161073396346489786369298768412167584237707123667298645741816563554064300583280616458761533609918187975064930531747093808589309899276111887314494899422515867487015140930265729570623109466660785690938293712290115135272654773886385719950446119819618837353283138786446537719192939562618379688946785660555750852371331298933841010618602702299795674899398694120601476019501278355752440332081664702177328652360670013863203134095018021188120013393088194977214107106149648188065175446509234331443338242891699399227615793027226682389966886620666794289824797302679806155539874980124250422422358450613629744409431738735729211313850984624208029342443968801713169366726970108739563350890477315606961473415200794161180891329623002087982010911546065768082965134174765434276825593842557644586990495871565256856459650975409173813744344944271932443543086212631759961772850710775511772490424093622562138955710501031638066159370375201895926689852326200639663740634883094327158669221273232205713896877915331582958741671990135072418162259701374402695610735770437215173988485458945594129574731277575869789538864627608623946476992849662674408559078075469048710879990307515146028502239408462041636475649788388236770482073792849441678467873002924073935164685216632078552603375855588357893757870882896226923989356381485091313347522868259129613122267891218312355382784470349138614756231218437145169849455173240448287068077223534353131692212384459324068170493269716441007722553879313891610360411264286697217746654263124902634438720462916081569231743683946070963898002239484448597524272736658625674827400879435001161665639515492779708619009171777303967628556943694248280687940507525510793989437013223406214872820917001274391251593627044429109672817459215196035344103544105668824878896194256952690458095805623302690704615026260565298576845048407911836182226474018142926717887683249847598572941897488127365540491411080133092666777754172194167445879357344193805017122752484203142693353301899780919788404957193306433751728325702195822487738250873500847420443084364136150075741651512831190872766105400330291576396623045159780302082622296283779442942883769546422475512344599539895367247359841279409407763641069116719504545843994431101029282949003639618723648361402676961413947313934731060948969259857954775804381719842820419424179433798405806585646481901161526508974086189625003974186905442975539513857287221533086952105477198601945149749169867055910763429466524198394703874546695629550359059988571718312553506939169619360495330119329705356843134228289698748155568796258512249828300995095959842091093298653148135321030020408141631351321761226174742321301085400982582766580098722791411102488829716349765843664226591665892976998553430370989093288319445863314273501779440449398769253961764062160131482129871350230650248213681930601741857292522498798654928671419538101135259747825917752651886783798031631366506256759616573866262287652590384625614025207318459162384864365969797843787789398262533299898538225327782788896215501875020151469760517955347828162142735683110053915359623782962574597140332412928*i1^79 + -5532412577424307040616965488309994730174101770361015227936702114633507755046251699914033440166286702690299201401110608092206161835878975417090378067327978469071674052879695639413034829515839227409672305350761751250209374675074379449380660218208382112336575868478713226352196947265891949550336196836439194757398922195932261604239387732193608340883064335620327890048999706304821625562251157020306619505227153854160600255215594055399460101226621471152616833273931802891307202894340389486172674251414021955964624523601206571672252143670042317055401600785716334870437281999618353710617457610902153232737632563694983929605872401750182961730131651612262843124772879555480012173250239607174396066456398582939158427753983298284176139595887268321179470076099437375738156649020220383406181152742602873693511828973910426353805007358786698876101639121754706588194157053671001256147029018044233568570877822699472052433731826360916472523245106821194738042647118144942760834059260707640584864013656170714129614859746047219377312451150538809495063952274773925186084153821541450319823936890116327686248072032664937161446705059787801403417395610306859769421020580218487166655661302857167256671109735893452941102090652279654998581156142482602300211259001800427990872253423314794982808858047713385152818967561077896843898906627272118714638489423789890276032347748403461832628298144653347640151060566639658216313185425616136716139587145608630371192230532568587592020804972771724438441201032306255671794596337158378936157920705384092793209880447858051702711304107657342837128711770508598366047581274404916751746586136939383923755230086720903833559052627992923635328649786589201649040826008695969633445487289619854792429042639704818854836977747204738529861716105940021120908312469452599878847152539017942435535112024756294299899084040995844181037723555295957011297743176094901818580602143384234756379156794561131420206963820588997820459831139123890266870792154293488754845824043407970296779129635338053093586118066814491288200017118941364630648197206965195547547653112439349711703631066083103726842859896301131879876216405888255781552693095761221852844387129155952755713290858551907145806145159226989744496739373710542113690856870975174022335536844378439711032257725116428610256691354713837851733430174465567413840242487584435279550889889986577253798599045939448967622264736911478523732090017020092263218131297293653347172789303097299732928085013581747997125827391049671747844087674777346387425991758217763976332639320566358471498334642429152010044653122283086000138736785492946921702696061019311510405548171329164949860394897465868589881524078744248425008655945548608423563954496881148335114541894340903566812212538868520689033743864136505793255549355072911997026600142913359823134999648977272753761482108090133607671456870678902397951653006861435142081395109769322465585556309167871561332744036729478710743764476164827424620351169077541359302614244402470745226234707886703889136143812183817030084545122084610118730508659966442550860333888998477675347873537914637819763000600095405682668286716772843347957280968968574414584091263700357287948885999699739120074952927155751368837384273976602063096352693003283906208049250524152616118641476732018539061606157997960133726036296441646007050999144156857872011424314157094632955619274726630382445959323764708719444199829125327076367346483233784525176799425914824684391373351178517319837488386874361144900330126027039871792422046944586327191389704536309281377516833034581597543304935840980815664768745167183515022501257789370790851690220621870466620764675746913534951581875672925005201407126928418116596481325051758094670888114098360902454449118134682002561399724262996120170890035786427615582807087249506860281449992031872121853563202236244428208674612166353628739196939698051233657653637619364249487449232431101154145816685823233140656166945544163597877335483605658631030783515299225145176856198664362141365928548425254390864181934090062871705031987624360383194915009257541819822996937942732120666689720440623675241828993588541861040001683360427355598535979268067778912917066681757470844730403043002421398285800229734684604389988693708761575593287892213708487636232022550537175932888425548345647392879371908000789130629603949829852525311869061857861715640602211554622674171940047913117649381501141273831307734758152667146798179528977875327781137944734031153143155346956679685188512795620897289701036701677005399653898546138959720120346115468035471177887811132347378628456657904104015350906740488963174172602625395170199432130463280310781154148324597366055846818342218112781509716469132013586100425295019477677334340389301254973934786506241545148612888047896604740601030123339373973197584266650732052778724525545807810832617496915732345996362291079798181631640026667088941144740712991349162920255266005841452981748832523074950115358435548272131382450781492547449181076311040869480937518994042573861917466346292655698863726853448735963714457378235608869601489703990887746764005908930285753255307025140605414976511058908945483782941205901962068130063737431018516458659594838155639297749563480680128640068124325757525849626997929642802971133874287777152446524751998186890464227171328549040757308357080271463779172542534729771190913927310674694608961897908269052169576527042331949183562748610050436455820178149323121407925935059412535938977706461175336012980409294797932379813946146392104109819852650017915366159295146030697992413689783667376917089817117325544396641225530260870808786687992959207392295656742396829890579997699845537254758090182989424699668872046975411005904865789319269892751214120096735179821486092023426783897810943856956424203529051147766855070838835647689523982266801107825446555549047616298984864891617060694469498455250105619484567681256633640387643083583673481129872843968826271513691225999545012688858631936469380772832580480608731426727521418633052699210571472390884026055782686823932969569324640942248200657148819822801307514003566119320391384144631613854660207565918792227983878413451106015851295452053900883273168256267881577471350451152112330577295348261038455497391728394833173005727404209921610770965811546847505781327979197844309352826180700233416391140401215314327641978672358084651158161517031648120162535064135469923755663662314217128966134765579976704140924105028609769634109439234630427147745441713996916259926693721709358393740194874582402265316385001586343565795537613304706173973371638141955152335705410759106401996390244650190646419995237457289908399232568491768082223726437809149131503851955505940404412246589581939108675739659606464641717352127713075971292995040801953347667320733232484804184406274999755406648369259925332071741038885100553636454648905157153805764613288017558892390561081099583088321282705187583961006184929854201466804895282406545495498662114612969257437780032150135777875147370303686899377123295586445067892050955342625743856025874099755961785526179181215661442781831982923987937989315123571661822925231078242603601545238671748963517728830067673680177280683938018587422597075024852785885698171972025124208933110514856360968185270229095063713177503919309785983481049761033969511184492795079779619830268118790716758154038934338682381436814100683293783865663959221605578960982219966574407420967180448834730380573911454815194901537570576993649537160183248012616711154133291277982256335662220046294307446433447540376248419810405646905800213508776927587895271661446427686369844747945581180102432313925581167139767286871575392155578156903322325647532123783888318240824155851298003014679681012982248425119011444498735962935852826629917321236549757466554003956492164550238149784502828332571046735199028940938557440734158773843482986061288236522181479712373603247456166996173171447983119683486736917468012619043147957569191311903907016808283516621991662158129322232477647116349454573439410707448674393724641289336116637386531012260250631860471481235665379381270522315433374643494555365883487582976706510142466910884474563006989038888047128107348412097082020660465626030123311827616407186232692863834446336936709969092804770333701837859505029811667759100608325836228036213613007896495433473150177480708645869649641957380214701985918172180044592921971348330048599376740148340780630365969222419119171873916269091817742386817087947410773784302150105763883714852921346050364896277084843775134755131599182460373693147188451552022684979439669727148688561568677956013371639800838236736903159787168409138022176755209935275292981669848365759424796556692895571058834330271730187618211704511084380068995789829511434273211714426044686185152166901681661054184510208241624896007254787282093537575334067086926354960397930990533362409577594750976418844876597747913439323274579878849212841984*i1^80 + 434873812645424013513940284343416203181119833317791903905624378880725159319784201865878684015603169209646335948453525342877784176153173144732838672667441404959321873467830876625541802542819342795776329344431952570281674792335331450484513486877710419376337061717652383038483324464007371881733376758093011302221014157243741903577752196597245497970326277700555362711035952462350615941524008612242954644691283933386824158572920282831767452306160036077019605999124468442337457994839649620902355652988029920811188036622949524961346521075109713373353394796884043963905302642885368554407739237489594945965563894331572344003462256631040192569558529389328706612645070246552510742780413855333790000538939820868466271288063929705166058309190437692037452175539807070140640750762290381548386855226133044500157734812490411685197869823426619826980369404082985522431569002224302938259812302268640553266946600111320437322622256367465358199309182340457360165243954811625063280152081123540635679967844111821530231009779200939095981951906863792987313968423080888067069800416463975524151681162217280060083612526296403977991651739786253537923299246703167587254202391120777515138850283806135160603599665514955950059811449627715280272005816911054175701412309686893940987135436393268521241855622378440667459888969536077717063033416520698889049240370752669729740496010641214940246407836978871852115764756029415625169116816067919603712876079865409697257170996803319493769864141618960183968183712462059445769076959268839933345742665597421135050734480758548541224492188034814312077185610538939814253718300161093568341746870869443404391975344214861604345522173332185899195158250041391989283655583243543146853817672570469365234841753346456928311519162995652351385799111576885639882743438325623290633624556011397423364214173290049527890429847983617782703186698840333234385290518388606342179389180232813996229723847132482011111516982053792884211251215680134531261470880508879395295306252587369719378825016880231241810119332617903359839626042999464621180319938235762112225315530815635692027260328387526552271786789834529459560889714094609312786664181553769576427677903627159138582720128211507622356168045928539592201203545283173277698097107289908621094993726946959333711974158019834916480790474567076890023084552023734873092766958576834627432295114502841382049599315481243921095591857165189276846280102912966916653768396308933598154839609864058777190055111719590474543187779948447793347018455769405732622422460056634688125553821121706082715202376393802464535681887738469289958568924222587573070389765021603935712576618455463739088551531554846903122231916545688358156038877417920015574723157962482963210838184916429544623031447462991064429344645958609806143967966979286254188117375009187067689809925693679490443159393391198751977211332529553256798578515695690367174029221269330850942251902523541234093645688848585190805503258493492724094614397906836426648936457684277573841243646377764949086494794861817925625399913064569120460594177184684018361149224634116150921055877774907656437227484177943020475159633521966785944829635708047896773733708872857921792857410162195661060487535936434474207360602525310323230870329631869434736185870773535617984968905713152757835041262702035266738958731986657144424022491097598699587690186049173552612239233852088831916655498033821554940852118911340035537688695775051993779487951984666826896814546028327041729348271930812664725064116413261714193985448955238478414581721977634114964727202884763162604423313369862628157904732854784473104693640591199217434219852350949576303501311582269254214534687102093064250299272431732546332437602767124725684298288382069227547156631300822261922963532386136608793200061334545471140378202342731019255083723013090190284319970263356994707390059715779494588145741906260504684856725677752137472707433263151189476733901011600073318561042440164866633636185763321930697883610057940391043392385127678728201641026913724990172509511935093334729103165918739612516203920294730410659438048149626065358179924800649397042559212319823856952988227131503494362370297939090200616890709475410951053284648435292238178221394192790441637666304952181862479242082999162835506136134613003174026776059468975309859323633001322616292961063227773500419011352503673796766495415423638846807537042367823912642788799258286937980511024005597664095148729146999339478796108120792236170490163075705710029159949286814104188796517775073997077677482217733119053460652411863636880128918778785967645235234801936787391212071359039308221726449688423577003534874054866051929258141379847189016115320024028005502764776110790131239080547579116709275151922924070975353327665977466187165716238601968292507892725472326470274945405243860431264185980420161865826118090244569850053723075136254942213451351861591661740837281012854747821597339342851958116006374506499848336197705406376515287175836481731694948054454176331100338008766829820384188969716219769831263798854384411549463281791844966694548294878364103275180667104402421876705540871609926170187201390627361221731073858060658424850324055437690654213739452253534959155610134841379022878715070753471774842482089339855816570131731403173935327047172812381797561675511655539846321181394367226111408198395217884598546068369978506149975663818569729511096949874097128307861083613771711270849345058347044720707205387863518807028881541143558703906104445766262007335714220981574464999409665268476926308170502077850066955513227882342835650221751790023923044598188532858992493560267830058370439035863767864629012369473232621549701305035716497082691696807443085586082558435193427357630108029995883558589729949996515190545385273098372721595383639126350906659603672354815561926451387666742931978617099185963950733464460873222526081926918666139452656592798924459816250457533559869820443656928702490508199014333274138439453420217621476836319286181150302929530833846049074394858020789327482038095514621239130394750619507271159388339542979426978018744233104784348925526018742440175499150449488633017896464387700893272051878994949841177128768116229161568722228757784906983313906341514594391342221637922181970740827097045800075147700863212104688002553044688330753934157152735514337122452645175426310091378843257276707367126497828242155349349458996961656572122732128577834327396968571356300373419826610366788259487738465855008193497644317005295255339417274041434198204713937741320558303915934005727750245707889341459439456864640260395894775360918068725693038322887725913691660748580617261980063544620273936138337943783264109249731191387535308404430399877466398071144124203035916012948556400413459976542123379950507538777707826716602818171463881838498009311492835203840666127533123520381303750085268975691803293125964391349028554578168495048961307892911025545929920321672439778471753964211500773371428204935388588998831520869674014231492885886542873110750609900249979473104259350679329216828762091877700120360099708846104988243848275252295348282535593210644661861116316826285234185935889429246449146443269811059801839393587748672621617642936156808465501857604476935699587530529992058856869177477307465354676981739330246197107645252885450319396953988336463479476123811834777529719904766562360300235273152119309323860126209120944658448364611491181260438607379335311534535315851944998995672782814102765383295766135381693030899923237984357769413522987954045741364163149016624432719131002679175085747470089187695683465309870628881847683111093992550528985294361399184663599473373794707020402512439910936798951782040462530913842526568122808275881564287476788360074776453429213085843555394439100792673462062758926868109040072707938994114057938998034933648490484420425693847384252323505958107785402506283700702944153168964976224335216572259106590301962698627810196524146028863785698257950526567064223188834079307127547606716917250856621992284655044001373336715076166951316943924684446249645015344323756475050753161883787192797578364406320582300908971128584705468659088461825500201864792458493678785959432226800437901350565362735670715829979328140786028704381934520168897846188614277099404900663149651099120350879549448202733594836867492949886056904096328030415020921204213828004614663642225766513137914554511280798330724323588087531499129864859042173933044957916428595410005420142153791938999002799731142951591128921240039393640534528789853079336515702974551291378710620748123050605372587241350676014521280037041198180625524858393559887962415507266890828379939542026000806516896230635706930240567950171219475545910196673928333043859598117543553235916056927828892043668098401093580230214874207273715613968329238596661825687900701001428952254449462716002096637036780829867174737739379115029691748146790288440575486932138890489523782516167671808*i1^81 + -33373674033304686864392921093532409602043068439715305567436266266471994863712582117937458646257880467717619637441879980652020415231143836583258674208147266411153127274722491710399834545465970201926470935714433664702927598553853518300790415858921899747241167529089237821133073919026625507456672118598959493612093351417984552540233864973344284272850921339063779934883350148161092942079933780840889882124208415262839309020313273587785145102546416915550951084706977157403977130182538416457356944538861963837022630673177153740698313636271095383750022135216675307723797831062901140111085334410840922510460256293805480708853202055487593193196692889847099258203416964917745844328724148500026112490416419263345930488413806557512699813963123014913020978319498064779090253720080071036308331042453332445458258365636737308985012495658219234177726189229665278934919064947949046394568425126538122854866040111436869175311674878070842542271694858704768576364028818633243495197096881270878341458159505924557653124540258194584204987817395644817374679789630296173374142774090199677801682568261059772202015581886552393362496193129922147992240752246181304921866541533304235237012445732937113979785679424810112873944976499929391792474372692618435746659108970982641833631411019073033192798870209607512763838176536494625099881876820876376015686162247726918529880109057254543586740281031206227229976369330031596807816445922209272860753976807580224955093465162321345817453985389569269535822675531905851647162298407912841661391108648927720800970587681642807758380936685570477674192464132043983505006152195158299301910481592360677520875408730847488456918482062850615812102397676924687371388418820682424029842745447676765791392529233060465234933017318771495224585295339983047992297337253235761890096425499339106901710144756881265808656126007990726394707899885977948918594977610033718503180969436477939438503661608508546706973816893851222345365305462734684504215425805917753868392048844357392855525000923367412496068857764830780404641329926216475839011564285361093038891616456566810364143065101690193562089762457432608551221684399708932904099065664734909814146865316944362643157916602139916180012952351316310042347678664463101640369991983311881354915714903763750580105757302478725848812226367304358765162725229511326768670425225829246330280129952290235729409498971115807857559810910964175260499551124654449509103681631803779039708989163667222790186317963135708973387085308658907321708010149976725899186618705205324821330016342189005587000190296447823213354833346995993103529709148728821879266955066123506242430419936101576949607729223960389675756058637086474302329756308591204577165414051379687975173160408142643359448921967383814919766400147849777051573090173174024747245194853400512076015764013773097197852289132440544431543919931695770055658668322793112846315809832252495257198670207631323516289213596509705569399596152739613227126267590761283305307825261457655774138815867597482543522052548878016128990307219442310075559600972425450759185872840007665314421534833817325800820795295619380631795769986518117250997434993089334439063693543987551277176148598022688583602148047789069106129965617334734598303598576399228592736017299091604944458173424775666188705908487069371011049659744411077648112801440874158234393116305283934342952799231097477236610581007074649685752089834186978707710972879951395081921027951993202362418659484369519450336331833000491995838551107244684827884942894907156159816897911303573623878626425510303482834923586049253332160116175950700921585252454654305917035791027026430360381117443185456625756356035527798780847939509942265076557064757415964027159091335672534540763904775687652548451511934466846531919304944550003277196781145631012753383937755664400154885543280566477434300383343864091585126303525225202714416051809216466915275418567797408840665463782373199355887025022657777998556341301835654935423695300284963151144054566076909821795339806405180105710082385172776555569310964616726196025957106797277015250721447582402569492303846489666981717935893142953427927748624213461328244485946635127370683222666879062480081882828473826046516970968707688559000031754454487237726259584370640151850907321867543929504837850353895756739045038532167206957974943325826383754174697551651169592684257449189869840678630079979117228233453817566815886577591850222862555769966126960890909415782613674668433208088285137738951011723721035324514427238003633194960993966629391365292048158142065149779070597082204762302520685492484142259633435038692760551180245570727747990497092506295837999505740191748300668634958513507769086326510442771186691050439443104475421216379231773504947779221697678119458419816279564199042078830919415221689251049133975632138426290514610293880287572314844810097857350709817416200303434490945261797317192765907174302644415872367471501434971224084437825618116748857622965855557673728766802078050935783334432718392419597622438907014055418659343658769904855897398055706305497558391470677972834936925766897679863414538647843162863536959785251490594252904444722779223037534915017866860230709925315965926664863482852418180656146005278068774217686440111703157842671310164413659781933232798218587905325281241266809549381961348072943377778606426712862911767497971681190585945746226507723265933836972694972566598317154230951092254439184401936975021808256986286253504812204309847546368965290384406455314594958448462945510608836463373712192568247203504617473887028325175575913820425785427940977866104862000515510145059080297382547918600832009428401721850623399205997130453651320408967486728749082389232521649885567417089198651607685732040516376757945294384040656958075743622287708753041338637675482509025414528218062078526210300947224205754184623771803649602149867445854579293953467739567427305222805011875030060473498865481619391800520319309433622687729087319302407016085229058184875729088416307080456561181171921721320166495184763801359589328298190205818669160322999313411771590281460084075751625083713272302927455113109996964806253150165734432890881006109087580501886378927708216841811592883811474918257013496016214243712827240670715892034831760325139937971113117623719584946445958752301181289412468488602699790845401426113506766596601251115894053633428066847805618511290622693895142331523466730812385109442428550785387681866212484415667439998931850599384518861118712659259468519144881926228397092804658875250724229950987514357215925614539035663447623639599222474662534391924752133237652615301737392057571099752860498219318699489599210734464525892940984768442270779810928262642713860209081798353989257841739110306527690066675342524244220618400532035947145028864097658558379113038801007113809949923279537989610919059402019650025382768690226135185773616148258507245038669522869373799648797019170827613097777322577188757131254297182568231410096486047507926986019353642780395700419284050128783372356908076816575720227500280438219659299326862193348841019688121387199586956543231999393608139133823372990023231014802058288718359457942791857060141528064969040697414322128966916948588666578739548595407451508534766214174868531561577693728556238534082813781175196003321213025782971717408718745423002229102721725925722207614840446702825505056495838011121417823674513153013338879483912256319309912254131554389289768264824040036026830355005764296087541410905049869760305656718523032337090224622960558150807183185319582212875560153033752130496762699898708213383812284649377694485270910964937708156673492461673969479601403540490741788702064671110309557092253963697505630779510014325102231154346881546479742946646503107014024532761752331510605641953333567202493556661476153261932891737711925607807415897753314236758792788067287258467086030353530563073370266259832573330835392092390184815070862852635948213139053805279837434144263315250742092711351265593234748922065323386686600457265470739822499005355703192424248995577536885369607152480778808899025150102993556404053515611656088651479474326228481522514000740796725624167063344579984606105336247062228761128994042196650380904337734297941265039886371075176047085040268304178852514901876054112226188724728997918572390252381317249970265854748276542058029891468621708893899455468898850642927099585561789334562549439247985286657180157320023011249994109570223571452033152038814686822933320671229752352161345640875100668052083965451606017734905499764074994167022719631616307166113677044452110193134274904211129020183748812569321024212599982591664173223215955425914914199524165514968542557729595450629917914871629311456452903928508927005354350418999834710459237942094850786620317128684768656321467694982205813313735732309954602945908376626480208835891818690837663352192782639057001792626256317060814837325563655762827280384*i1^82 + 2468802546529906226765300855052504470771900641134496865574248312381482941823526515416548925464227297839453470446867329503942578896960212838148935898886035074606811164464374239050178388777561503182181690704164153828318676006288530527882104084812636492903934651788455092503112103168048824213041965693015706326850893021058190828499177181091119280462851911110712807067215622603917754951517468347019224234969244567235432593159395436567903821896572681410892870816409310047375184705051956245815273505988098379268842687687321866101447285923361110367777614753700493903073260421558905004789559929790092647823803826389585557958784760268628401846971100214188196078164208312636107620393033997800540463454016328694236273139091453978602213044383726115248478158559380121049182260519092518490786985160161827609042057788601486958786883830532182903892643502760282095539166916470820131263391824481480357736940295038888016375900594578465073286091271329748127337968922048266850353560301820994689855049851510740826107606381441164204061097553004127600233402836178376267957589911287738954283059150571942185345150539957227699841259614616743568406250792268904808099096948821972963989918908441642493877342113278785071399956357209924166998721915555553722536652436791575597225387801496455187096647435198600288580888575690600204098245446497272208284542530703912756718940854170224691191871091863276405401851543988890359142854063271766444115415074467622662041840748081065613190760076798182105244670477117621371401947536151294623545270005394649995164835972152789946311252883289176962625013161379557564481899211071842604846328296074684247599832966658111354122569303484522428865626718720277016775172832245438333274806201896506220795415875989484871702895598555427647682074861215664730308892797925066326217876971957692396501282538169206906858457751299432544848779129001024783336576022145043474580634202391212764976147307489971610840877482198425248280854048593588138101042385096606625574795541558364744994920317480206411242542037611127176598527253255988349772277822259000998025577042614052202557531427573031698160784513722979637940940002544914293462248172212241090891974551413094152432449760147264214011817012480220428106181955420849201748661349161602612702046484545839229604836495572811196159160832839238768027508790002098259771592271650959895753928594948052053064576151882503141099401616464571110692683934387518340690967153502382120334947414932262212881315841839701726462990864069691459400112200616314651905604170405997150823119394756139671533030616411808833025601059220098536920208472106258477082980020519565284762403358771915955985492879011710070522226564013777574613258600482116425179365232921423905681217801703963543990156482992289885067497566538327611310945952386721083765040190220790936036031111752685056510834247730787806576505340031107831372144492143469362650569742441716376889339906947048200613081482762152322767966596021228369229860219818772604881328963035213408889264128931015368688763426537521297284501439801694913571682765857933525227359048648903561172308098273747531697611308016460460640828377601689975198407176528371719468254042531520028760665474840913500855390990180813182712351499023727208472626243474260940917240887883392724146813826933035853389784343834795512844550530578832780062239206721076063478534671224492883441186310575646370659125462591923916645883853771292876762835802075421326091158878769891995861591712796231926541234993103492384734060551747923460073372784977071270220526664605589355647058180909526773050075451962804322043598117213258742559116857028073810003067605645447657404828343158275720171300282284572754714954845928735247465966637769910074080241347269323414115726288887431273029629091919932223705127344325740517511856344451772661279136069032685121916731132165998528981567492918414569077154144617822561502616639183611592832744449326840545053530181861542428858977498689307646890568496823843423805270551183024839816471594862249196514194844694482725678920172281658160046796778052434222248586302140531608770085519545809904752081510955706738440028429179283770691120777389616647231276708155603160284801200474957194886108394378837106851422423165549767093856150343152672532887515644325542066384779103374593286325998216774771698738763860837622764654521302076874946612993370915320143047323918527652017301433321114421579176627950443344949129844429186189975387278363739776624113069373894265313848114340127710938849468144348210378573366291102474932972953912483811279490848969942136558171291723020533181456402328337645806140266748507593144188261646849638218455600259209775838788734304131448323034588177945099104807446181557859211628737030614935309816003625565253395849417559603590064485296209041614159183481854438080037255304204883605532731607645051867450188661133597958202603929046423375717741333151932478565362741029306628528395938206316153255921604200498002889073586123362264209362208583703509827011334139578823748310682754165399386546473590887888196111274040731885087466370559110531180009983723460310903376149442200697634955034532537728137549869195401203851119657132868072842330057493154174941545811674490202224913274362743401628513746040999087065085839404645802429637411535693284243406727315377111637878624714819346900830549472241423594281838558253296958246290290976776934575661184322025667303135476526265224186202649654830094429052025586449547957529012266796581000234094635982121567634819609593654765000524607867920217119313007699142836631746270297697935064114461029657891599576862202910576836866675697848814514874658543765504010378691241782783350492240641484397887707886246322392398718805657779525825927821752806457514609116408679958179570952451731601423308257928756170633145031357473676742168988178525941286331191690056378374131276980135713522028698748774233645265932535381613735161657671798468278278667336920512971937651847163288305787452172884928103830876153809914262770547460838643720260033473089903691340078968001238785779120763196796188159458097502966993995550662275487898857876799466599623627361148528417653571997225087452836263858101227743439508659818532604588628830012312551109263982742382383311427406528958734873080525039439704143937925610642509691919780080076901336024114016910749308394520531151733047008350212297372065555587834265548937614421187295870642576039900800656399771374727206068619598091941933633713866640849750047527554604058290723982028258041595175512237813766989376919650694305419973617384298989855445393304106570489709815393121965316142591174317628843276897025410597830275549012911691397612718808278539440814820134486992067419271867748821116064617330954697091765970528482053105179945360647956516960654716589468981022052565195650970035085638336191351315532412282886151458859378553742456808297949585944345780045605284388740258217906313772187502159472147856131740334634813784599588349103689378113082584764449296972657694155421975756746415310769064344622328984795074100931913309931808776908100395835878089146584409157285470209167757321003323762427366187380944568391786169629383339715730004311891091432285211123456014325872532967514796696630486438387330152762295704602653807763200568596096799772792958795374666755725449267628227235840995506659418637354120659765884731787691045990838205234689502700058650329435958623643296001719843596146016502374344601821159518527566077018547694067777352969892968296458357303350649642209161777048815686968148065180279355555003520153378345698887040327760754250080240508651843298581446481672832393052488272676143512667019007632850453229169866658500521935782828180476772348893955582322275107114452222012398988811684416632780011285205360502570232147961504034746343417653266606683083827432360253325094966073539520965102873237119244355720693182358218973768186210641441306425946657511457307636219272441763654868947032241778705394095158931525984240939879036072784978646017210618699042402492012760191526472449743470775010136068750328562308835798048807035040852718102942218207659365401974429551467680747560131101497371665065138771144538828033662824315907363222890037291963252102445273889339546811652530853287068109226274287926700233940917520838293149269818452604097568610338058185621807623111230257917883215640006209953181541329979713034484268115319512547639875727769677251059070677929901662658837594029219353693456594472475515746499854135002164137042854964972984602492207127706079960177172059396215187190278683278617913633682835763549426691065602697340183555743795887541349107008135434332989299354427074353370538918707343666043256353946551571951369118989507835682970346169335465964145914752122279824035393541184669959882650144469856095357332226023558172896961277917784106360644661069614267668743042134427710897743817375900745578247240082063953754444538684666935904441002821267543496034471884357632*i1^83 + -173897070672076571904390118796306883865208185625205776367313992440765341404615206935140652947631214573095769486178865789723409073061547763909152557106044087761339463012708413114540728902744646895026219126983978389733477369813058469695078519702062681040925538221667922049341767759045046110966059285352132538320525742777231462340183481126675690672547916705674032877816351616044921639634246441863718757967078099028751004910709851623690644474530628901170567585472973294792604262999781190793023837697788183097406272452366555600475289869505759024952707146905727926245185442848468628749432322104063181482358380187208459613600730596219606332155322549523905335022561495873083637852987097252641920505530843674682060896663822795642098943737728316032559249350690259419212397818693888303175543568772891184103416209891888145314786780191216252818126820189974651838196921105891905600988543408455936850672338917968211986244999360339662455261557347381501874805473438589740826773257874359073368157436975996932951959083011777318216302689870189979407310473273742912554137812258927305522883545596194602384516458015103432033100315309883311378376104223862141817729462163052648773672055610156833536094146799241730530719770789733380468931603115850271216678453411080569836697180053568129719492580560649380507669778919414372046641537922162661073427618383183650273725795483039969831292793305050386814016921747472919339988796494889993456413995355961502105475292424404487920449217032438642936104931278626138659131413648983172605002007049401405725243849318131143248999333819894776727494780592286651064687789908666622497768724960379616448837544978649009283833383722820096495420066576368361947282172925667390714181746454858071759163061856539181708131479542396697490439714372554736713701605076467286113165622995760438112375230854081542246223846029680340254929877277235408778497884348000559404661826405156546695631700616798797682084106969786065475682368021842834626358342663687745687458008931268862694155918297949797402040703068289680406955767679503387589942685056615783087402077065579751286190681470680349976940742806232322458630694253576216578415662084549330094287285754735099578130853114195797545194750799625805308288783045427139016826544090439334440896344447859839493052745225005232155866951401933387959052807325453176835618061668798597826830566416277806093480897347203635531692699319233525822280168166437194001172095619725375142223315143350658163142804976846609108271480566594772094879681764287930257310980172618328785186831382225833285940917891087913027402719275914904074574736472289744387778399819263234967016106327982000789697260288296445386555202425746814713108458378848561641327074346426113102192682526827785917169286117209626994390516033608601795065330410922402424141465790148447577303209918287397580854933711813496108440766443232266172177104445571986116144450208591235634050404910240430964181436457777780311558105193692220419319051716641946579901342191564794004936451486160857384472677240530384535222776312167110416871127200246973644106603100501621157761657540581442463441372028676312249324844735217785080762135454602077097801631548775458295836737767274432892195508895590858995705409661274490857319734135738547363908096049911658060181973537046881350902573595749816086378101223504988405056313391131102076793277738833242944363083635164806867678572618996266441884569066511879322425543994241913238948452011565628046904806640232674593142893925743496243581819148710470926478813649809523088771388867401352578974438083749992991322397049345250124413448432981041700947139370410059053034501078471377585086319784654925416511503622135509015324968848918862935554920437102185116530566441242796484338500366851676406742726324193263981864765919149770902632455094851942496794647397377636553961548219146753818190227061498095255990701711458577650357379263489262402931494073839087200871349675028280698649716092377393245085320844960881243325123851808407286624115315756634023003773078842836021214554697756458253248946558327373090319154246673556419567293080964405699878444063429677387051186767546057030439539721789094333180672417720918330203062430403306245478773931745644868602306422315313527153482393838762815302626379351072324381144178567731033864188629331782066090846769314544565969114262468775865035588989041651009024525107822975229471428241868994058533409912807049508318943456140754149681188487213883187099515335599858144478869024682347098519845364185735394120444059358111392535746622551484786867461548364138658490703953865093782391528785704923012895399352169028967937178486153097571567047308900258501438027233921593454987568418870468914187565456906717855226659084950786814952927205958484267503054300114693510489710483639349554300567589685271325775201715855894084132647568276755842920671924979796765306164751175887248506226208108493053261672847368877909950600196837115655776785157974934180876343141509569423164578188287524167765207781185768300296522730370081604542485370189767298420465510741590592176480517853505183298756376035253293054458906778951353265183840091722056243704295913423462028611257238034001055812805834210454430152669386265155615007587385509974358111810670049440017783471163656724449855430361908236610007456782174932513340564322925034926480201032577079727955933260367368953181470860662307969697709331298212001494423465999162297997925424025997698954330939293023791440795448295510777724207696818776098599089171747389722923524388359265842557460567094036510152046399489074385325515481642951506852687558697337792050728886897962953236445044611028233438233740227294594233513767130683994793895003865356447824932065117221234750954113576974542610617441345683172857927120034562057075034203221401894936515181689515961650651112792333443516516727110221530256617957158952475454060968965163253961085521581873988434083762715271352352138924967348159258384906464843909451410110874917059957363519940643608098298259498919407643028901584054642317902682145426728447211245937100681814096104761623506296668690042144334537235311513336919872473241810988853054620582937443827569560872672311471918232749578460272631091093773309021911497258805856305057186883708619461145011681047833135487551587522495917091629529854360424334792103714012008367103903738513780659140900080660702442565894121360381776577461066454662024868709279312079410589192656368674325556966952082273680912802325443050020011618500563466492736518563517353684352843797396115695734150757798200756010484481539826401950002387895516520238559934817503465236962401163530178093819206616861785394596998210840184807016595956903833114472802663797412584846398156612763130670160736705475739314665182882085362851628561655778350971293515695332125038182473981533645344761914274403251424260613711520177672197922680065398042703790895461963328815607282339583655612451478966663249982428245528683244107793885676274438471773722475971334418584121005471073432065070458121906510831236280968209834989960677964981396600314642113829537031636378091582680712419828310100794303799904289732531057635629935290212141362425262426444422541702482824297997792051578226376318114824461868842680458419168680629310302779880678337094915261706380262080211396849276247242748122444909612071193494370727250247058869472529884909823198470019229984095965300167828974625877149027095851261331698497818397080473364737340637166400093498984600521485980028833180056155472519910368380376044751783160694715999800987027565108071022145386878306871200029895332025790550391993489680415289599487716372875568062172266465026051030800263739525060238288067255218919654109847662916381579014527384221304111260155615072868324266902090118944040876998916032006329665920809275733671182345166934393008326362946623412753464709621895974860281577847396102287874400433873087198541269684532867676195420620337768099882176963998334834135171246125203842460954090576359885321426774952586020959666125311906286571473913126314794171809218695014241143601890504254825972496093667281023155820927491709454954609641821981021313915198161422664888458261792940161648777014115805351527379490617108982770942574996325403600707365058136269827185307359449459835768118023759183990318400387349221585073610808804512172257637203722165371293761223770509461891626621438951098457214183661156614858254274611036342168363475123452413470446125706433497659922267742866192484840322334168789188371748017799231487043993307976635837161432859546877966790051459844304943780356843654208127880338352923523205133631819769018126424667201373973394410328815362391967351956659401124879734869032113873279926571473323487367007330155456794662053133716019258601807500358508111102455883530941525141590063126387878885006028185092793144468696970776623859288958525135817738445585976216381643284125545149309520389053074852509211944102056652756132697210880*i1^84 + 11619708329227510332796683709268407224330565388748707165972119326893946926803621818119123782627703805625590901113432002227256474983332423551179349455089092795234835939501828030756327077673402947614878057884424019132351080881209163480434560082421581435389951890294649898369517289717119980375048287162721255390012926800390673359260459625730088504560454743116236995854487376147086909850259584709226358905824002192556845013053109422310752769478083522901637035383425177673117171819481048359046901411395960340335576498521207845412098826081159241771413400069651772907918397780353042276353019044331434793466673312746426791418435937019180283926935717732689146953750986930338537264556404384438806675536953887976856547773627961358032661609549970410672662282836501069495180416831659481825111208895400111084439092941302758712212375377932283656576788895769801133247646057246108067351648552067766918279086183900658152210197418842562119135306569733878764812788469786037395509343562682795630055021366504937233273102198161894913721859075957062340634500151876313721440985303807244112669956899696591102329024018561680962513716769761285947076658116341609992344352871829778947422077162764270009756765811079588423631343131115667130271383455748559808957893103444060771208332187281680746490388416209704598713232062422838338383870724138652458551880756723149378804340549603587483342479229934336590068663125753229612264456418883854032739863596225155605847296043272505307962125569475910424406803470185275595110306922157628354225226647096493445286040535115458644935638585785171683051594364541249722694582641734420597316175889417833802555048113015540769492116619716735403312938589253498604545786845138746656313956483141644438345752858917552899367301985132577919236788566876230003177054548628335507554070350827736585014714353021596694348207048313930211910322105485994464614767440404780510351832363486795300542442980738760520703390137679050679494258556559325298708341561383894284962473231594361814549930584866685598275151643741735394314186232018059626368363852807155432661788525987044344364411808713863190871860442596610549852064817252620062385866954588531611814701679899111774157106084449789902826793922302788325601355328045525174854342912486641880087018907528811049512005784617689736209747759762127153118823395423047688464745792611112371655914700043504399141655869611595269114988111882001183113693747733649680568995132315271632690188616547028167480017349158447818511499788792669077753142890790475566568498381532118746830017954957745360431498278307240993953372097254395334604819696508509283142623948308439683183273883117544050633856498309551322820081017304405896048371538127767966831978943517446807943078269207340313718163769286653193576284550007881562922201114910869928790103562424226476516367603236998545366253760787184217871538186439864021166140268723642050291423691803921897982969160064157391654856677976917842394061898041878809709908156180245748678212346840519573536229987989406057328276570458756627730509807449960453280506540293210596476327036833081793473368578714947862717386002503357813738980199175282319872425172082254635389671644368601367921834051515412304160844395867034870252598324253889485566424002624275332916964357733893039960926257217586229234254294989782297791849470363858206677976198981873956141607868902093317944132576400444867360510186990755142474097740861555945783234088038159776433445787152978587948191709348855209246836812143439406080098251181930577928752230644244735604376777714166593735346475710581362151134259066941539904206915743829713222240565533751176256947369222633453495077409205282906978777279691306161475521801179055679245238008520534988125120680892117921086920853545853483929948253804050791433233461476056685443749034736489567376427558420514135990834669743003207815703901323974595684599532866129370901688214360256619507975939393139856211011014952763348167465515407734604664076024034530192812964977712044298790811083025610907269230570526402366190482374761316386520719386954587477815184811329418813256817342172002556880586189437697388238406210221601684269839612331819520224864032317303896236764329621483829494631155434039460196309057835069938847060207600396331324221610312696087662053297509875386521725948462637012293444837143884508267601826399894564700152692851737933384760220183941319108473015630722606675834626166054659519319102381763813615543660411782852053424758915895596292875389491921150489954660940923757305659081700918978366633591563313445191138441953636257946090721670438940489708411139223433096483083461000496914613783704503340980795836968321942516332320138319368960068602688975940888110976181930310073222972758501927701978704130331297187658720573763274897570756045539401864659776361926166803005360645776768094876271520053036890728967250661318856182093249001752226211799361673372893172878336149065600329361775278925662353658971876295145809036685177927351815605980216658560253386382388752475235905888882081411913973109044278414764011750147765244613853189855691835056347325304792955871247472041951582803851165934738702843242234299843529856422586798767947870978923959882389672720920375775536287224407970623357040266893777790134994940625679220274056860320688660624631099985012668538381059915564644798740202157413770122170086287152600612765854090385311757029177166749404000187005942289520069162495181927753690440416585703163425282097933181245868343523118483500511951940294097893063349949390486803711483053384702897568459364921168537029779772980763931786339731478001267753279047146927193748095834617376457647289912303442867898526970131595041251116608340388408104935555127066315770232541130389177179658360336444455583444851633385835427666181852365792637128719621982812354707600455468798773102650885335950638751393980940132824210513724151797566462153977114822928341802246387529518245114421009574516541129876708722197492392929175924344261211324583339091329551772887117312889443858310964530877302592197098709031341085592759085838035251601407019246771463266394183606097886356848645748781965204248280296276818891065598564803260883419517525012214177932446899445809313814559355531792961642763875914504008346991077827225236932065670049357681139541716187907909854490928830038267783301728923870917770648753591782951831767276006477697610902586101337087712953015686903098978983850595626828874555632358776925166022618220743724780226430487213525562906028614330372341188516230226628980100247211291484311111064796885073125876818053176250980385130247335769523982569747806199865481787779322520218631914172088249479940752401071254843352624885783919826801213408005241096829579892401799865312127986632161516449398238376003252465754293369828007532577065355305211891162881628605155199192082570923829120452349363369738706974248333718367363754012785912696332584609065479250901105325831469830552395012906537363799120697883391708507916576661082774380587192062951232335174945225754520073647125822112516889082882933458951561050378326942611916025756788210051730698686186526404130261604191600723986236668591511171366683871639285673280997196217648610303994446344376275345468895042053137344564165631493506169419178315790237254309411115784576977236193726015461364554952599562910865234673528343054101014139427389253531219328048545217765468519379399256214251158950688828748139981474672752970539086568687912711878309880419466384990856203276731870820195020449278152298161300165703908961383277296329058794620071538038195650428922640455297380887759959384668863319537555362674850628926484707595171685823012395702975049509975642672716728348754337744397822785400732969180175507458588339450623397474793152345863613053896112276921217172596431867775374579275940234894819581955397141261079647426112145196219254759738201256659840202967349185670643911192026131064337226789881426781451563820496661290565859654597427533669743899903109030928994165942861962600884649208657500410598313895254372531900286121386623591733030935749217438698061586256368852369054633030830443131701832023720437027023841231684232227716893066671688859003821398107353013088103498409679905796098488903971737853036964529912544350237236635133466071444354832250355134605850544922766041836762189994870754743838570867234896016461636240782236798779982583711522792694590988374154009578271230774526837512325310073088733563468244263482744771084344092223722543296153735185448838863175562408863647139934503073074488103748505918037878812925223663879664334615034325417976149473848966520906508464068874233094158449839988199042513911521033420679143770395943604621133670019930101627075871938001729889727782154254977496536970761659063257703766413301542079865560760539533189447615418741188191823517913374357162059036595420985964818361717374751278874321827521141435402169088817372164597172922934961597506005112199315456*i1^85 + -745152761829316368935351136315480083602302330974982744209956517249779587361880482313894601928181691380424961763775096752502641132331460917212777484512047958526652384781131634605989315171773967156159220089433570004482259842032611678548373444445899263010240783846739502508973830776501594327496777663561668271353203443140184126070406731736831559217110218776614540573232912615484058772795881066142745005306469254974207254360108317285952121539025441086973927000147487582921278312754079468069735244426119661895305264529266027282984445442605017702127100878199566347230716795480256820550744061467627470216411086681358615298639914100604115058307924691503298081001869741889367840134573840417914346547720986287726279664431626029739540174559771822930318042452915519539331963332667453116059536543028491209771055339575809652967016296265715321629446604492588253686478574809089941129638087533312338994515194359263816132351397921285804715208509110284306100191599499368441064576172286210751339351260869192639571179498282487930797975087178665837715715213356641907157926451467895391925212619305092538835727586320003659013852766796465405995943967205606714233943372505624971454975191973588662711991940152572006544316751883266512470047355371673761894751157484663567942541864491209512694396500365011891287614230133531050325858731920758315317175675987688967247188631330360921055286149592197351273436763669263646759092012071462075830711779869185695209760093050050750548668552736132152486827226284196719633081985051356794854402199590801869864949156152145858791874832376703386760307691211892091714782635196628799450178852620124503407752106834433821717608358327508844116728667806179813007919698774121303958436471642354836565490107744755048604889259627143266878450266575185686702341607634284746933559572782006857014951867733887014625068781593680312789323656256897823733679039108581477577200854723452661316029168599065051858327794519502716568622739776702446284457659877512736880704178812926073533548042285934450751547684883908810439115528006181417279224095978299288730542845932041045874075249824419810145937629210160177751805635814601388343327796972233893717014872133680169781439863926922237769993922306501252041913774630767853948522217448182340047347587453463469290563443792466081833113559429660871802442532614967413210755641652119239775526763665892634272313584863051876751782329419520954403087415498536093568590520783216435163101342284603630927911025797427364129177835928038226656796925955692339438122449391200042442869439204401109350356051653408514825479003422970376904794709524152811472572017253721123429590606015969181399843490035757902537806220676510937809195280573834644109772670422841463728572251974123343145334385684511886657413508616101342918530923795323223773660299573528595339977744713147746175660106373220646433400925955459449481550326358129673116730456950356998596940386896761048601662841302961143886448129925548087430672425172031341645879092120110589522796594933045075959749987311436803654681618177240102557360501198698626851351185969019571998934654095087897756417502058804170618984818589079021627888547162974477307429342581252358511620129757070304897857331522399992157974853114428589323748692660505342753533097832709588859204585104750666851363320933233726774587650966254841913544581185258731196211184069155133907940682546274863522523193133255237794147382632924390818299950902943284481165868232773615461914717922296796271449859670191761061466445993012105251390806250064638734763053342377388093483798925543693434265924883360490054484115745011588696112113714728752837662188664375941822662191352808020278904017896110600910124358848504170380977039649109407991995279533939222042749813049707291781427621450925576370146318464648994280608409835687672621081913023036396913847499830690705085429912003436786102734591581620368839533985032579945738526902166862386056531432912180318246365475919609225631310714915132597533407834801437358404030058129496050830136480456876652195728107857544805993662708626379956135571729594759216599387032334905897444810743363548061151840758434184250570644779564383369275323123432599013435163497554992435291157237165101194456643264266418521059629546948261183106332189482714378523596748425864297338746408223626290183008727178400566546887949911802153949118394316882141725218036094153408196624038247257944383092118043822907725408039842931434106651966463473824612714838154052074661151159290892170649856262923497047847872235655552014291916737069568181082081188223918839896814155401162012279447434882371178638255885437832698741077565890921761563144985081672556272503423030265137921978741770544002488021673610451205440913559526225761673048710583181639285371535266865380292034670284114084538602484981718318978148395923493469876298209904250749452259229455735773698063788795131227073835073840770439320231423149661983202291166490249854699117863101708650126741889325404885360060131436237354111164402664399437296364336055767328534767162232229243355265989709277533579957935909525170220724980458612735378697217876554632542267147500006200207432963456287448774299435515793247177482865456023224289668164068680061614356319304026858277079672869313736229640178525899454762122689770643091190678063536640131853606052458423076514180358938399142694318052281121923559450806742351063493800730345211300554580866393837911680076199277078459818888843067100092262901153158900904150821740638823145709407054705775175695463777684990675741085773109663413923611771278385546289711935711969277108992710034135482108514183769940436984579513265220867040616492145901253041899319440890213150713407761938951297127485878594460256070634270293412494967539282940821821818170119287310515344044142237587919047737411711232959068014566126799951063022265519353559870772871889471554408745792206437084675778143556981219512847570038207809379538449285216185335307018306910074568528193095087478590186937287010232564128162137815101125400734364892963367530745299254164040649794471682790680501387175400206765078635457299986717150852319536735251644191351953768081523022906626582524988540626703262477317496847205111445813970349879782570066615122073727417891447010581260004735675941458473403358137113868629402292975828677717834016120155705299445501605353285271200086029353794130012431871600451410192377306156014400764158778622154499568228613393136368381376116569895572679515494770478471093661722768456454800190247762236057390094083809085626421718638336355903496271313610171097783084716302186775586712646792964797089149868513593430893005860572435038977303067209829244753966745977770121214090883234996394597476898167061436328863777691954772785091829927180576135059642290888291985475204899725939893958082093187685200343681249298703407394536244950780399080875503510543844604835167602480483620306359768818032835492074886111006171078645345335789623111555790948995260514740654660456910800015136289387060544518801113619518440055709589041806518486011894681314006717393004766784950974209408955575043242133343521375792961553383810204102283392227457888479605092207978061797851206712917276714426379283393260625469009167670062754436621509879826416880467961737462582427252598214458067338952640411489210871118985830855594072295060993767360389363937091493238764513692540207856925390175752109129429890278012936812935562976352107800097577666429573925005132220874341591971346507379320185857585132221366021710034824099362561919970815504804556390102018007800504509267265571427188793828177851269878061996249036285812105057930233076587542669462111612972082561523166995365675037346073258378221382242198133465961578786427027604200737611811953945270324606966367842611409503540366742393016256361489142398518943138302408888431447712439806747750106904891583295622668147801314604944458857249823578585445781787162731917167194925637350776733476431258842594351966161341594218533000383761853757425378547622129472409248123732165167723413147611648992989654443041851006658731296792173739026698682494166521744466811899523609013743906000956249156174448524652665353860508600674213787650163232952202895759902026859400348133629964008589299136029153776263263534058637107004062595888841293874363242227496147533570276626925627876397640365652157866138996361084826984096755257734577476999711758361230133070146382787436285107378913186365464539773203507382475795130305373352769076919034641970460366281940899653235858991274533499445984091427757060827956050310198639107467656681233872333043646247890351560290919845287577367336587357732184536336428692116587133511839168844635204572593601910168995546109283764707891797088600018127434112197434865184090247339830184211090606303997131889341026856230442256418641611578572452633769210529615516127591718581586000618030750254085866717811075206250602156888384689153846474602150561554953901441024*i1^86 + 47421344263345844754701983291829777820832982720613875469468137292239648134448406906337664393612041796109757039981990063784937695709419758803752844970591463114904438931669466712911947569717083195729202328164330346289172821141703864277815752907519354613305632727965237194344654734436394211060109736207382967992589893309645400447708750349183872076493294481816420992853373740377033640355414618827053579985342686565189853739857901849015056837810776575191593393238010929104925718278218687918958916263809154808100264566569382191135917276479184088234129559795729754867735452340114401700965618685877487167525475747320626410016717082210001585125828171144941135799739973167075544223654325985929195379430217700822715823500877287311738774271857696889663643318380820788523598268496508217759135137984936458283872738002884840611219554056508834688002379263890176360077228148747948863866146422778560538100768924347798217406228073885555564090574697805741825468347393421111085448987045635648374052524402734256304726963956301177791952268136237762658016402512966049733018600635000030770335054748596260235042478712619104868840474681735139381123968152090980627610213972221995594497208003933566287982539304371500657784864184929146917904730991211426185239331385919215336116567282325832108584761232521617747285267322084917018753665494938219038410891591229017757355270878678642137206437589326298026736599613095428529624004152597008096254044587892579912713961289962789819392476583415974780270728368578390977424583143633061190606792215078110532854413265741186697560995667846270233676649790214928089794709059674514458594737058818326567463450236929549489109250768538154537489481516070828970884002970530137846821251888554173331426306735744548078767242726240077097915508278297887693960012767729253606027446336606245791364847557512416014984052452347631409225220853532159417721510377912436409435339289113385439544652604633930371517841417054174895190581113514258423482456434750172290215533742083776419213619886718346653065242892157659248558981428813767335214369373451224052588110808265631681982823154707836301705748385526815514292780410854361972351636073624639262740598251440304008019941545682808728096292973364950459849919214581602645038595791330141967593084050962269450242992469451390738800528008184990882568630978944578231475018786464246941835452205641156965000393527398673216472778408998199020887748912406737254756486203308165460751845864735188895726382845256514884725742711419671074930672095845932460436706323311826190516361116399659088317292588627611018320632926474612762767541189507339573722832913781776936870830331095797222463878465829292124474135135006913713565268732126222532517101246573036287977365856545796804071588309853283831919772741555365062436699345177765456673336218926908566477734934742967262068783445527591448084846844222354773623083723577974842569877404070321851282919160723393196095774639965753953874910167824702029947668879250910630430548750558100453111240776836001412881512449382590670441615693080069980684509751075674560687305191821015247638347390771640888293917931620155764030483665462532309404788395888473079549505256328629474221770115305834424691164216662264341888059800563846767975870729093829098944867074407488617213381519357060934528660682854555882143332216108352924489424165627543508813501609468475394480543383864408570716604113722683128168682673233886494700646559220270537642067940535324047882973155399109196556627104516986077571003339114812966589728385583803863283457675479295380102691818254063680268166704408582097117662761746886057435040608909175350928817831459577064672852311252699022860795643311568239571669699016524810322041469577022934928033480641875514188525179470539942894480411342531716834492009715255751876948180013164146819108650305980139226957148665546555983764903198219910640457355509052563588793089669749455911278706867402352530601991485550745308539547297799060164815460345640934996639136995069858804426974547780701066996071859873537644613213963663364017816997224277535039045400567191912649137326478356800376747295596743599707940010900213893320292461374887280137765438367349339820055927846769278307887447901576810916989314202761153168099595570234241300073772478290365495889110461439970441331274086769856388230266828654443820369175390291930600804530047782018327928467095210252122506797383967929865915166191497061380440272881043625992819689295432905228917828077706925488929254900291097400759598780810287320034696588016520124347194634951963292483215059155017860426896929023068293194491782757986818860329132679997310222460402492132672877291638739682314262206568763726586440828647723469219156056053016151245077394865766865004481010579288355221361813817905555255947111436711854065265034979935292612096245249750698058758224733956563075515243455263017731764656728731840245685247312389424218544602159310011027677060004642481250025363322803904332710303417774488755245050994178366590054345549387016162188061050031201030443408362519802799515662077744727146600938028313170525763990502894686797757013774777290429338292043139663069663629946312516485381456181347393887480669723926488937515811560473995241059984753480559761144033414199703520822667116752281522989462846409004562929614244423695733953086537113076323909628421690192666859235125200433912449138780055643493915179748947181392587364878573058403344886103745427000638478619708515801646116154999033812244851523426470928515597538879601557723626357383596588571939605092274142261955326863833755609653045872311359358414658638034867239234416619012869128579064533773107707186838923335656294003589236656363543325540448454166533201868236496807446538724368169171591537265426899376931437394615696026252261682237396686058073101872306927697002218784013213376466765335340829654509946435360022953494548508513460733281046447459852244979846273902359368778392872726354662703583083676472306571851405703426150741931751040938818595391941015234557575547481035904289266150688165646538769267402414943156720752117245279597390715523638904977887479053271429937572481345635826136197522733416967943914171160687610484084497802058237406576724582885615540113090358674771119645266869258239834300850300468012972622332153074870105645940116283627138747212741428724357713862040200589777796891344756219497462811860743707273891894502411719578918332951471444300748015059143203773375721668744706198652844877120243952866803534048921492447937080837851002866582841954889496339961203765208163015307510575686059624788140147644883803326890945674862441531824151662442481281815267239090459811308328967432871676023301370523393268824150296174614399453991185013274618798094242433708421315366980330858497672961820692141030343711016652217001331728000919107901891255655902284046092481493480086129547966011331566462883875821536643040205466972610036133690306483763182918774788797015276814259525219486873025742488806559832896521531366764837755411513137752638131018490310702324769760200902194699930506397067989197089092932007580626092682253965278664736282564148860829299889343636045740845697320600515206461248604202248582633244420295853318280864024181094798906630288221517848787847669487011677650298721962570208081367952851822904743800507363407155532090568531006719928082851536155234190080298598062240358254790852278657135843692640721343181187041539138093416800380867761980003221653558432214053356435328674561605669061667132128070755213361382610882375831237664111597644161654337841982326039388428890231823137073776919760077939211453613455439118014659766726291518053863040804100807118281479104200220898603932702332817239894309111673378522089502397529575290575704726781390731820372434059188979853477184598319659189096569094603707336232636516463158565725979209227969591614925915509147311600814766432981528594764983772464116522333714755261884095680014007905097231956080363913971127258971294658220075845823018434907754825498883970324321594267779798410981395388380947948510603213903934793674643896844608243574633385592310467274177488208283621820397466291130811043467834659648528460445837272708510511276104607431288056719851468360335503314652336693161895125264437878500257132841090335380986902955735117015900987110826693956560227902242516825030479399346447330494216041274529259290845146474062674367107314088261806895559198766613062521718373199944735239128918279191972548393138181856641690574962338406051149436938632822489751340628122757200675362642656507513625583246895828990243312961664637605461258418397594342994545653447087652245599399889346047910790738622703362055156422148714161117544288795292881741600037733574978822381403661582080568273916143738812508517102338621462436833877829617761261991741432603971282460737798245680792839146844388297669314554560869743036776531505965285922519524520060980854691042064247172907367661568*i1^87 + -3146234605820800834059857886304820747592165545373182523113768298483614939490304130078250241594332038362238871068509702860716185089863910310732315250671200351502390965104703098712180721853539132349172073101823251117141636255650513765373727945054830858931771185436194588024913078462846827865433640523647877322926708347509504470713610235869859073352876689928652837174097482810126456863644309366584223585609777674691603658233625163459398128489716250151913208389041285418208868603110321787069164930288741875963834617346938889275426427407842511309547610675889413271321018356416985039591400157756585628355700094656165697135324789295661236391164969098137800971232294002895780524508822095989379341101580661317991425610925888621409998753659597455898141652245216327211783680449261097273176440925993650168985063926743611185389509668271085910572224519445232083490431068163025283591987428137617675975691600011711099587415834067898868724130113104265281844402640833208194165046268571844695092930593252032335019280258257994570697214555528196208460986850975064777066801533694800345153015118564562414416690348471848116889456959945092114661825099038687245086758898638158523299156784394880828255974477007291589628212341973519328081972456153160994277009660258925199331572008854686639423019958185451661039508555600844498595871168952993587751016164672458866927910006675254410419271214322248794213799757151402912033327893023099233595885123293502134413529334957194256325795661911972167327251907063595997796261055310489692240626052676599916235002853693505067420894277987684257313119108687502289104011254196688354162193573946287982216171429878020446243229511344116307459927745343028473956835182052534819091910816273625966359660933502654862194398523408861616241404047689886943903132432777654602672619565118843903594197272992734933524400028543515554571594153834148772056892048487376900567262667336172244056562598762507140408811877249448491585790316852003367724608743813804824429376471950280526597302692735252336612465814451199246689965333108307733210550494420739556373521770960288087514656392003059619526264622820985047307591584989079513131462693144357926574374744897279248633397321964876229781078691327826160471086685715303494720451884367134900682282288900418081337265392553845422959768886446685465848096879561440532596537704394542005462642304490658544130066886663606684826153543705938734315179128561395554801389227373665198008383059777195729410962025837706981464034745462487653660640071746822796500375712485164800615623487091270134109304564212548757660157629108407021606017467217538936523998822762486247017152843201822898061509842272814025746241853268023988565163042415686719612537315171157062040528836981503717133877430947661873779235449029837092234512473599875038985398385599480815461940279167568903958247585250924727246509957155156269036496879184273601057475721567585283914147925295325245821517853105311531642842332641073674094014317998192934569583175636816747453570745575164698487628119181094584381028834188467072014424006734958935353499145940631554893391818643438998652775050863156729059013878922705279747291211356156537586226218938209891444559730262792966387886357518980578753262265359446837760943526242649068130994674976717129217977869030477545378755163888437672731885132367410624493829702252429449821971353492281145240154868569636383403841202105003000589086563206236029938834295804845846972292155300383273653746516562452540296667104192414476348689859137531434059490368750050883229590073151333943537841252474471591107780455342873419078145094157154069299651058308574468143839411858494343333413879516403750280455669535809494788559315295936008221310995778874897143880666510276052253994434003879254697780503162244358553809480557472350191930922813329208747560192502234617479074773143232977868643327876782682897165070659690822410490228688949473821673932657764763154411307372860860655181076325521149244439902568304316780085176586607564339507579195831701814780785237758171470343899044297732543244855726227528981761550263301274227907614090085904320635248205948247238655203613563260479009169562101160856348351996566964739678261757230567900560394422181593805982240868925548881126085802489017472103426966756257610237079570683832682398215212616363637616445296058346540428782149077780958168886936325834461626117430668446812311591704498281699267631327840552964445206865917308996423519391460795038458425609808897814068448055228170312355523174415982885710132824498239537799094549335901935647304610489810124867313545326905307902724366727451637791591741372781895716036319844336248220156318691174111948459219977276654426810797309126689009710121878672828774893266578718811938421733381512708200875328370963174366060088644901282011143068890463573458414081748010776206150160985644219999680328658190369303557664095823770423529898303359280785460623234976854482512657493526063970098842809279723396970650431469418885866543361792455768145751313961814385710405280704436624698884823419364631965516185665860538665067228177174198386134251961911257312514983337683255500012105426193085941032862724274447607988419934324333645226419190023836225754129755861902183142080605645912076059155520165587260830798644012572114647938059650001322125700681863417541677020032353696870126408703294914903478264389590701923427173486498522500219703362098674290717842652826395333432438638725121036271300227689699146339403835457045880161304185867706918319561957424690017516845171868456979134397061381231625051816558130550472505074329112225521754452174777393866107603702539360584106982590703122138102840796382358385795791276289064621981066193823121447266015979991318680875262422604649224811940597495229256852723678553204774708432822411413449199685262630761954680327710318397628384375702344877624941762785108664614525292185400398958498523674893037787868122453775699332511132204943020116568008566183026832598951390596414346450503786965525539546239110665517389132268077215077211571344827697117443412062843942606671642925197444746479121984879579913080583021664922350578673323020806830040514875356451771775133992955257344614747847131962876771259492272138449432195363750315053759005250225229893158545396675902755186761653242689649311275548420330281513715187705789588648078313073429763755459051431106150737605342882217876151571954493996972862832706279191880817140162854942768800506093852806083346884892651671731979141756085227868550679889686513764116636865040453835174597604086521755892458075178853766894314287115240102104328205973435842669369174163150716067720486306870619926652856387310218537666847121361889304873860669226120192606418443669747877886847608242849647021766930858114654974013278989952439141605277947539926502412006386139852596339884849176720180265420934252225188277378161605162183705729964923880339944393806697496967935815502474685840022477293445500152968427835448586159297681078964506880277394167765858801574309766827165053610479181608388347472275810686412264141251301494383841967761883752655521571056892863274255692125838320273748085079606538304616258481348254301239379314185544852453723139627246403906143969129763052185202503371898460768528237670237062559442656496396450698065320409571194012773561401536633661236317999140770212557773735593144426175583491396462672526105809026088177891762306149638409230979901211762268226637039829485762723276806843201948287214479030257122134535225789530249988043006456412811592790418843584251848221564104069492177655335288910305209202520890368258615147937147752488709112462992300041253992106472276138414369348677277477476809332581924604395690448456169231944621387586391621522864878649418549644445683899082848176545967185553268388756432820863837771345027273327356785997281334441411384395798139316601341694171624152876792147444159521809622363268226483812467928488104468579006537162437393267708665484558497130450521479907832478088933303533128750345869857398494645059954056938495972784684652823926242177519397558989737501498213931649142685509632664150341319061274890470628819725390568954329648760975132270486241801880587043834399482500935982957933213572819846655755799082597246822090112187627915412905477679154708085523002736941647641911527490025676542876245022612484555277769390895280038829284358003338661848574245096064621440525211614561569572838441722705365144704043321234502915130598134473755969993839345555494751888188411070253096084668131989849226700836537206502171014990232277327291068406752532341927270980785054358289042211008956849461566718462223322504904399970042467097258299426638497843168376826018321083057032168203625837365817149462409965218246133000910088000335328570257601756214557673050549343919386210492681172048733673810932695768954747822573751393520343813179242189857779880275588520773616312951920249840681684973089994250089660416*i1^88 + 224208674699738553683012398801902578531705734780252354751931042062807243798020213956225309495037097959874233465338286842547296728670681373050081308695733826849709501231197951712501134056173915388042308474942246329679658089451713184211627306993323778724988084583676037076358893149890693370916706165156040850869597050450571641990292836331623024379257873816818703496536540908110839715052161850676699302767723824491636800402808866521021303100849384085799016858266208833322044940159479623370695944205113921913631216518257386573998513837813916261135859926488636173427239078368492946554627727548383463196267992341577504145964904814175023526081385836058828503021743546208283339582420284940005107628344608968874660762833772410369617676955093067636626849940095845040499940870137693800252279018845514687685586226872665014943272455052294978272630513184141416834453003215390520487913613542926231893747904920827471080622266849098650798454359162645817039599636959184873746148818195804675189736673202769527568461937161818854065135801552030487766173399884424996203770278984758822071850967411953209807021463137451967944129788554917870386768174828913458739463214974453272939580053651095645206347193639623454199279823663437610147733570069922310817949955942855540647717215869496718479089113954548296595553678011126155849706657007902045093791660949345772384670737318030759879181496842952627365500850660083325811949625361447547192704941930417364013480130584757974801586610688472170713162952467203843986080770759720880191806783015302746435233293144611275657794082235606588392946640991720893594979524515267528888896369491600940079168770448819202894313795780860226183374564483690465079661140894226657083299795570329422061341826651142830784039939661542820170761562750253701139836915794129963550824765397436845446602989562782799353717816744311182317486813953730912033353283631055747895958185416234860238014972039463568047419654309389205238061870202377121999236633628517724746578028080926792279693006163141079649610007654015587825199607624383274216721715973702074899873468142619750866063263356624758771264767808155918629141189382779300796302792625950980426277176315552142916994940793767486502878208048831424456872685599186900956919390533651795422770231159341679557320573960561035865355059683529345082774019270633567523945439053606186683923110637995414296441202838355348873495204690668011412505962228075707960120892682890095366548603588787573044463494566767768333177404921154906179426365915513993484863538503886630735902152002551738704528964807055552202209047917235692350579555258037912722105283502800089488201342658325759823674526169671371505462038443300853560119209879246409216405989181810426010747402781152292707210820270235702324746018622589166050261902110003969421839795021103071985247515883908744670599459692261658500984347519670965290795266124452511240429280770451709539844948805456276961943887066996063409127219407442497615886704423248531488635437964579808472102161533235323847527081620768977410981123255393858379583417245503966340077761204271970803132593125045931763350386538544317620936938030841476874871571378546681920124427927123857204742088992127395856731000054886529615431322475689856583350458582776109791484760041969831910514918076076227622722029336179186330187312646495124718163862862989742913259225621871967473183631379645903554826114511185822479071873513246494784602194504062104721230423888811616931937698072067834548604267901010802833691503445975976882611921336992615989369225897125434405213298910152320679682678171457135808250837594548902741603751086147689598190121611543592859786496791478360593285659455821253982124788338981906847919868929212237291725621810629484453114133489174409621003369456886672402950893398239830997142631013520832670837634271438872135737404052986764257002364880238258734938454380747002733897055448143076437369379237964674466679956064166397939363422722936995741390477631387737469256392958867137130838207851615330061768751365150426657626398510638365603713155593425243334466766418349240111542860592647537632377305268675764655319719540078577989856088127202606607612956288392625184220456292078565414952771999545791309283139857392338154681324782974156222911611154334886033715315956701463127349372566705878297194566048032203297249558579040669021458250810185635168590456890144910591318030632728735773714660940867442723212143588873076729732710689676561706155573105750900329950243371092500895132225769984878361650299121876494063069947209029680991089971575999586885777141945650499867747288553460992817394207544522229336288938498945399058349993684321339302878049719632096072797787496797713624695676574725662142415896968578666089427899394389389385084418362392719983491643917211553015271911266691488825079308927322227187555333021822868800600416237265253765025025445760550487259714947877816543539518388035618078598935132615735263104755740230406228655833355703016195647008535400156855693041572880741906846607935929042284345459833066023408501595475772875060442242419124012080687295233371648768717915393154401443482948360539422397868277694690447082332426968427427938650092000529224628045266961719050694918278631565025741290205245307539651449373108342224300032769891963281802975158699468474279523836656245144473142574111639521101512559465222991078267026155618105629581815913219967787907208754628511535971969607237564590283083091468606481279974231972898964124555326657815710967150568047508903413895394753962990181107098877296617871644347043232446215652365943910837815636721190550038158494452413730236862623173354683338319915612758231608626543613418126924313562250283003773388584819522630951097473109230345721011553590094478794595502490781663390729097987251738755845413762841599022656505316817137225207993209047986832574842466483512590770515405277958950690688037282017129489760502677529473051228439308010640756440785803450401554000034290320975883484079120227798017257389135727891015464673883907529717081135205996803662968788904582218551131678597683860727132962960826772301858162148399980316009528286627670933651618041849738038680842654063907031221932070682495874736832287906106160339682062155651131768664461113399915481058506230131005195355495588183147385417283030563882628066526291241185613097567762142740269384580056669611113719481677063537986985701525155267718411282894234810101831425211763634237861035348956729028277964139323506443660914884558840818158177881463145143032820676388346960204064230574247973302922979814577376533117393230256140300553893092735918248522992271227883154034237323135178341393664990945096196264330948540144628164266404240998082437681244090958177582817636612764783310444842382684016753721878160878516885962966943710981996855354654169637603984607168983757437607535251194776376179433305859779410578590148582669899643952577066936630270151342014501829820659907212402935101424470331955294099467807651343785521867851977044364954695735683468235278647639010207230526236570882193658550130464136725695844431634891975513906966235566226693005920003969355403536309798230352736251658863752020710543636766635607777480665649737851288801638256899862954822417946511777061214945568346777747412037293148313937475027031719055014869042224740497151648420445564777758792117400237653511708973723012047053402833238546129320198271876819390172943172961659689429880243310824432582105342246669956161397393096394522897840336979409128821623721364069576059257496094368507854496432949494703233479363123561511150913512074089817088554681560678966973751354794335391686996091432859538138238268138970385114070706322572103426609211676584276334386602585256725810708925341389370722425407521324236218701905196837059531149170547126658671264539418112864452530572182418202350197320600996644354724498633247253935754236993570180745968540298358124909482046528955991003016722202831893561830047110238754363736297704708004944519482499326661415390435719869283071028164923561400631544480998212685247276272986251633382658314650634639329593020236659831810299532291426288070580324097674867237257788401154528342199590291503529443166289822236247260671112494452855333978901126299902638748616481408485681789432597242237057775811058924993766596942645167268172656328737987578109989920985184034931868105952229115908449316142206508712321715927798646923128643392971272102393736995120042874341222472674329035499859336075827765617617034711110939547819836300232805235005024803404662865230390928430123752145273069469106850910644069347538336195682581296764508368653043980759282809370553431932103104403629648839895124940833806096632189914222714731379673167240229693798706183386513040978577559171974212722602522356566454431343069788905978237325912477835014496987075238363574208083548588925018757183027166918784653487943055422842315771454903925605746299929362432*i1^89 + -16839237714978986854899153700925933382832353777211849294324568555107867803702881156431069367698392656604217439122476614242322376002732284766300096252381002232183396740525105715689908563079345656421395063646803060788588204578346536311047557766241079864053667992607120457879340652898468099610911776151106811285687048757278245828010264298803454034467828439630208486600690307864276907304848291528682854472454450927021599940052332121535638991000030025069405058472107211426462471235278707635025347470704758443788582870556866741363262194482209459475764662341457916295961468837982091375130124286104848048655826830413499365281885653220069689327298045175163215130534094123336859716830671371071923884165526934163986556013550377161821748373847091048640725518560408293260800230884594016697957924224447793269922974561795694476983622986488524996245877833436118331570839830859488455919141143399457585564462258922947087230732279010210021439347902489139067251281641475985379775374993934987757718456427582986498530058982041710642199517768124076264301627785743466867176972934305642829162593438107744788117272675997596572077608623865202449870659719644511952898239046533853533207339317260095731116119778830481857782665313418694248149587908797241811910582267944902676916260924432873807319705665202063139885890026657361003270438931278558677111827340793651243467552267357817815388548240413662028959728854644905364584337826809786196151257197305372961814403935039668146455048124992483937461887271081046478858868261612105979875013987572563882892535913862039771135924347207594102288090282993168538188265755162730838773048952986581946745010912110884857865821633358328779739233623191882306889164533204839071302053840850138888778703829833332890849686145553493858216336601272039552543918299412258133452521889680243522030664441244669423211143457325082688922904757563401531162659284516516148308609737077016775496451222086822473763695611682820352548013404928030146753711273824780487684467908563624583938460758703629063126310018406001283721213221918336101493281086017851079709106004424438625220700565792250494858360464230350009306759686416695464246988070372540323619670579524467928292011940624236447164679652775455099156093222160642840966505516228589282582965917213316526854203913607473420492420789219134709411426384498583462105531686666846378220590791049163454158723036086080705424912919546099575457510197357767483078853208451080543477993990479296544709915403873966761062292967322395753550714590652707300250215616808484683009530958619879639592644488194791543736908751618811715504573741282093570630045127245944983609183833738091354264386807033471080168950603903974324016968749216151830430707927681321187711017710732615036404523333316724231279928921118236667622649901585207672037003655205795702044089283046777996892107086915420240348383506674609176923041018928044988193632339971532508580002578496018562347770908576556942100466656884098447398794881067127266353483702730543027753485626909269783084239871405461712799883380306105799727860227256654493883058191763469216442486677623826470578733602203631853408981272181346301194679941324246106357875649580195489682698667661333424816559335213414757615833256458959897917237912607130587641632198102415424387712773880737412230329973904809108135095399748219030616344225465167433718059963291190626453911797300557737061672867512298991707086573500815781675501045830464844790210729939286867999303864244566685774909097989928576720588379947857414838218163993889349959623154185446152586598801074691244252582118864990015144730181534204951503708936720583192948196575483828720864987464179570664549529159733112099685559552012174821136632615628751921754784472362906004279694263129543062498541006722033974765059691520326615672337002404073588000202683078384681926282252309101154504295063090840809033426619533734329402569261102381584940622206875246222804638540948452116357352284087940137997059072463946285073967647573962668610033622973544345692574314803826160250342576204684101566467952904583262600995163722419827341410909754437841387968096222463158218380493495095250024094520953472448388245669865350803820346025531747676155154602888330604896828340211654115987859015059132120285710744451242338386318431577343343511159086890049150501135900119230186657408178969676093148126644206909613309225615837436078851259879711148976557757654435264822827521356102018438068351491101383130324804652194467483226543820305447365725410464547225800784291796024359401948972162431216917605492154391914020997025306899017385293610899614541438774060333229988085935072847281467990578879620037725393650566945814434814197469238740722214419985673877379936076666940231179200325584362832899351124373394666809092490003289322952624567778659833501666743419998985732638267052278235349162169203125741139802846103015147469524365239315386966153479433190768782095075873464017532968542905162695173920066684288603310750826878416011625498268581722934606123857965869071979803106788761016063696549749077466401548549559185403305289950310159795249445314067616347402441432428945656230406553200232754276979158944802582207408297142843151357228679794404563076840885052790150055837813276239217227960596247310135534013768047269721810855225176008875268845198967646952097602041202180352385840245707549791684302290028435093559164435958621682578034173600459385409374661438544265489878284712678940636417233367684544799509296818823442589473614746021214116643829054856414888908946301995513242591758695500748319151100947071112871672256479036363275376974013684408374263447263103579075937276724409591290414723408923344727000994138760644400347368576738122482444618187355403212718634037086038971358148925630692923141849531875263373702371624493616941731858286487865135285085551806275727328914089326816094482217077173956353370102495605234462134516259277131662518121352070432781596102333537492493271686280779334743791663521334912954783809384847376999018656361136334192207215445447820377129754715880379022492947573121589412160107161117771769271551418237537318315375178644225834205175019865170800585325561824652626476360488387777245910903371246632509710185509656969681376418168560849262978902002929591267029052833528490769506738854187629535208623002212005971503301449699039780967205186316422271028720089964276435585555007596899967294513306938098871524768666219669920528288942480616071165948261384094763087965607059571641797619066557648335682561166724850554249196894339991050253396918431274730327904709641386818820294609821651568881285173814916099426786451425697764747610480174900016624722977085659062946916297611838325956118873203552359453444750116618189749955459192907433363358871659103513629849969482742487227649497634138419319297282332735382697605333455352195478443842361879471941375819944764335792733321225333689657078777240505945067960044870555811052949827050885569808363731854276210518409821017473372408559905255209750188283723623520861570814415677310065070653373351916176189789030933729026134324054558756079208993404719111818621508194957496581434575975168997926361250784949413599140864080167937372345036844141081274419637492715995745218266025642221392940466902285786032054090734613942398382132759906611224841905629778815266713337119582778297841441603430520237659038163980173754945648685933493947325369698878466171281450606364003787418252804217458638406316351226720827097951551777772796712850198529057239591854436051477981923147638947389339423828263475045842398226642152540006779504313651744600750827433430090855386173898135937362284945561926140585659641682766658759039350491604110289421459557421101650256442452096296466585521053372567799330287288656371833552991016030337450767779684700316349425971112766742071043283124685253326378700189492580374594726691415290974925232068868122483710514411290476749395542118293034573846739308897084623059862458125355847247549103195547391729949454029335560164389017003287557538226366909455030691348121743260668697499524742541683203645498507538169476559171608556740135958470486515903759839238905639068870688831837787671229855824293431780575749990038006502384768501748142065354617315132360597120521512457160318627582204161447632872488291117548283987209133640892351363858886837536341006477598879423906529883601403816062084069551667484873593444952352510426786945429846652371096782679439612055573884839408708727570643711880081256119174835542787005519040850436400647540171601963982879618156522727283977768118436645644719012440313794997899120016853612945437879351803262831235737068635494647056979368526844475723531034301653149274453219752830127576812880244882799019473056174093049183564849196963556719760554255273921075786371296664988566077372917634563626330521005573014349518200420872644118610790214420409971282848904931109466489192892373673681077927936*i1^90 + 1270840996330411341495372721180572939532321813257977862996705800369993857315235337632972153516886192589755928399652943102792506410303514855956489098400760883375923340801508474773529827455686343833244246859975165047536102867302371401804230212421762316663285248675765855312112711402535941575355980192261045520522162667261979338751095266578081409268499306623979518202000520466494421965361753831918964153286822117570467632574696629820547235769148077710853572398640931613080107169604484935601477251748375972348849484343487535924213403633295338294552313582594485673325011905598122838602307343883298220719638128825213984394409324523390913813910930129941844841933125579324583735181238629008572102222183028140940585316064654059541693849440547705132776391807224809613992317224386869675564568642281341765455649452528375686692117385382270565993734468384083632029596029425303192696087509661576170591412319624313994634032038412046508504244919305631232135737735676983265379095617799562456382077085807113918246857434314490562641149481832550820615541993428467073774650497766197332632581470177578200031635127012369776130673828557061331288031926917287303047028981369787757632799309520750765741760180142241808245798283431373232595500529497770878553370955683391598674370883476429459420633203074844660430489120973261226768436205818745758144249419055757080288287050226987177448901750573823270847105324363734416594543392644483449016149269223449004948467643936673486709196860643160894114252754423772858879225887764220030162760712566473684731416446230021993739929295633922845759335098210129357199734122238391665379077346286404136719988932108090918573508441239774962247240205804710289594264931130320039079447655669274339566401421919874374225359306883986097885093240691908109968308166832032305712042404197818978863223359274695245036836768402461592243407606425338399365975867279665432436877240674404014728180376156343764958693624121887996898084958696363306987388021263854837992889548658958755180523861103506844065222539907618250050159396733179265377352546640090794318998683859473634423892520302034021598466560175595604042700609720827035237620898404474573060502011009134399575310944281757936317722902303808582251722499959843637847835142686185413386426599105278997675045396153706997667589048782146921950911708699870612497788363475891260984114301530486066714699244962635511903428028090141260264477399003012117267905794142979635194384699918924778709370402019568740740058817136853541222460117686440404809607536810463261151826909078861459546276839358887198370800477088179043692325093610269190774454716228149204424443120226959458693247603341688105937354912511537880000593397851452986922497435848159771942882628082439093220454348414631247429767258893263335760065729186851503591225853058277439267905538816446292334917398745405038081582451614793376566113768185264579196576276681168682526676464319786921872865464579806871683239207274209695656554902584645548515438278836262206770778981916129170137618910880947084966792524630866663833467336328957191721145834429849796276811402969675355338573705696985243334578297076877175424086110912311566891575937579216170747361876557113854220337210944047348017557916646319733551776329657643945456588017730513089606874650366423020580079155718137160009332986952868537039651711247328749005065869757516193533744677906949401349481485801828709320040377334075588353847667258579185431149870614026777463669989054455859925881610115526910672413915021927898565122659804534819400430742000776563047994650522917504525989866483105011296408912393358317270632841786078750847333374155657904278068694236235364935002578825205411145611064596039835954559330984512950981184929917213042843167765207451609403489093127463723665361334468443157622360746093472426591996101528305673598992994663822864307343466937224539622077269749154161269429516250083035629935856146354301798702292508240775446019988864931505648969581613833378207760380239113998137201923132857459395268277418801590317940654320545086990005970658259745983390764991052632724093823603659397274117003217631711203097650462184515330733521263102959471207426294149641469871490276717530158165047622991014168798417105052551194720336585519668180530357189344079224399221474861107991099947153445463587064596734641004640489867677742825793109712614628188209871478526780273291471211075681291024543533681390555406351596662782722831143844231692764560965444574837678542056077369087103913507719641746714691225407300251739460062306879820028286450064214666645078498484732385477890224298374411906803861952787095074726402541135031753781390056182986569034776622591082039417451290864519988771575864950799220004774973474571576158679213394514238649776789356413268041151830973052976910959501719064346154833423670604034659287611172808767084747645648998630244379922731181713517849390510549270481433001849294664195537200663458019373339017123807948296053879492266927620192983196459173408380140914494416259189025214947742615182797580376374430154161341368671801288265145814083293793208388235241149217977298204587694603488185249911202698768681996999851792917154733310212882608080934150524552348733235387624540769342416901312073567335460585794802205892401191743731929806091879358758022220476044286913133729476996495423185307434998353520904850711985664919985988331731293895935289762496139271120655532764784273839938756215975321139425638176298257930381688354714949222435758321199175546877755573917949176897668513104370113023230859607056900544731851634241103935321104560070146147314198427989250957542862746320682093868360030468209115038896748413064872125922603550019167574003316214816566783665258586779049533922359715883931913606744597062160917955675060177070305432293070153615920175176600620853697171416828250272690161616534836915365695639037458127295026572885999175734414755448435880197937703887779331964328542349168013472084769506837349772669403881641137002390497829761517924260287783964910573681558752042894500363094853208453209769313549509565711994001332942871382158353999711058231055494760481897486312035230459491177832374860213417993123233484661463142771118013414338137015047420481100176113003455191916846241396206866876657928732624665047432562868346513436715218019655707337426288385591173428348361966935939719846633684467012944450400956559608070189030404234358171579618226346481369406368495898597625019961177643910258329745687708552015841335684802748761002748285207803396891316884710050226345518104517281756023723769824627684799669043332874095187326898422680429016408428239221290398533321732741957218759463668112411786513244159249421748805787847571820271606453816694133929885188364546329522548886252613316084005873257190897159243017912096795506778360160313186892982078838006577051006485168409115785884705308804154112396895000765654502848729604089241360353691814533063282708797896016408691294964520502215818494645382514026692994024718117756723245368903004839697054079964398033985591917147606584636972569725146419478083108080867091413774796544801238640149883131538328761802057700207137163394785616472112571370998118172164731877602493726763096320801991540917092522613369925035669916204157646736976899066201691460776423927094259865357180255004222796141473014980067939471239658999429684803074831456189304949584362363889550253010496708520807087749856520723701409491427263503181421417916926039783550411461221806007413191156252953557357481413907303857446605733849320627891218844922771539550400988486236125571199582499980337738686285103492289383499356072097851619804561648906107748436059475172631002151882597075964078320049160961813375884535517704140438203406375186619949516036954109675514672137249445437359327449762182227090644256869720156023175471124757841794506986054546679669540234784477533282548889614451489358996720933622259786147776698588432074026051363617747222021590811437875809744015503877902099636264963685616471407682777339548774622558107355663434231992114956188219744020984973924216578031981908818331642233872560496433013121399921647458510602036572873307385811914564097218796538092465703909111348030662605559678542902729850021533838459010703261327288732279998195873690463978062859725239269123129054610100619284564844163694386402639407792779586864780686537006739941671223774453199689984160942597308962653332519753066582276175575565389929990333950921874719827594318364959851775421850246097952482677309549524840424519878780998039401396445135621599803355005741631416351315219450561641907694364383364464504403585075907281946688463118107647892392113236446000831885421532840275589397355015947481895253708688328047446795452250521930497331820734486413251586661422650488279102959669072497096646486891811365679533126244419287888352964636257855059499448304541909039810634553117998209438852583481481306514128896*i1^91 + -92479144729482535060555719538405455341787939516554344409868745773661097648104845096619159520248142895363081863661819662314536200055810058560004733258894060410135839245729717535709046210946367304972075072022536273357394566656837904175907184356917542331082909169472182962173962473656121603323973517888707201958613108416311217049480542453034650502300346040113018105140820273410257640989538782470082489647040805423042850285903619506842064459085072578831627938232474571152395057429465089571376618083382524936435376411961188492933156684611829302275142827003092862712424385242501922024584811207832188272566738466161302538541383589390786567281299839995375521764915274602450691231781400377839499584203344589570863975973411542235281277026498638545284043364213847680765360139967508518893598861651922153273134806024372347618779868619820631590153324945911650741797879815842703373956904679311329025988482943576130666683436548653023439545811953837956757741024939948529670035777682115545418912161345093020227102022623985738257799455230321961704827096779245929769240908379878429713336934603511179557487121661123800907494284586485320463345235682016776608130600976058724322806934122732658314671824112911226609253840882014517169163752883936298128351690797182950336859232845655623795578078588317715426838883542886456829886574438041931939727159425123445114993278189625523319965288615677340310623889663790994582438434724481399658045164007043464706704784907161871978434127756758803741833224514593052194501739936752995103117040126733763766009683230433275192444167195816007159567163635219112938564816253905680686045279080858978259154165178527888108925087735970374428946697329428380139772453767554790700041580008820701132825564614010721247890708166849406906981293946992146458339986874187662853072738960763371459037573837530611629679140479440502525087428227365733354117952037183536390876059326282534415498100549382272714467672055056603287218750307082567486033925303156705798673354642636421512040704832143222318831796265030852597181938323320406693421933161803917451715176912287898215064295684467217604567284043983175977328658702450782810245728506869348832392990200243698838464848312355766180401599844041468692702552704175936880125146472403099380192506170869994757620798003290898298786429411015097037501021992569500853894942492095508115671263314078839886699707088738819072138858678426200524272403038765847973921185498680830236221441766970842556132040789735067345643700457184005039810670777330011008173083970345526830583708695748673885885455597668391971150477416163118870506565906064319703698253301103681210242532998651794755747031403684053302446241828338512143572593359550790141834276583781214695847999068053215829855745443437755496538052640114217225828275242987274654842361917686337437335460514018643602793091136764459011828587680395373151019776568452886111842916057552810337293056404781499789899356018383111059055684899971160896262975825518480138207133636054153737913583402038598502683619203585262923444137204010738340452623848535310690273731411268109502236553896316269217695016855924281497485424698173942467754654647977125365448200145593733155928049720090592349357451991385703385009659523598300656607089483586323521389626742873371534406736135453538800189907052254980199501752161503933180607698210470734767320588120020066493408075501376909710564388035036780681052192993085045513120754540538060773871353580696292240128494436032543230353467248844869850331832404271887033258620886140364582281986187424912172750271366024649720734531133294485332903012834485944516349392349243234181919271366173295131812538181059799563770845395295115906813210522297349793674053839787318166559060091530019788878323448816338499087591300305663347189279664665877704654875802144045064338876624708504460015211878749847998101997201680430880845819726027297575966271616397797552775806075725488840347486096504216046573256449738722555017150125911321624385638163887211142634861790819281672366324439932335910203329586563297241355016323455464416423260248425451728982947809487881973717240036819546548331820343050500490875985353978494117035732906436777808001271878861444594426167457942846459107930647851123168963986589416279881404386630778794508384039548723321333112541446335576256042524115371196477391245793017356173393988308036579627807834150973542241868737132406100382662621167532722702078240485201693231273729245314755565375739838378048449626827383875145765693428821480699818898916337790061651125220528301242584774448294788952626824934295124689644748367252308266586299622124476244395826372805412703856180563267597364021303949484523902286062512895955916906229653407395603126988520144539140697531357624364483537091492374824621951973914216506492132462168227543281484008172421135261814960682044287805361532235349458846383660722193366028836841407569232684168331689802793036448206886568657757524893087077618778005286109532258866744405658635638438220786809134866232752298294359081011765077488868120880058624081137090054459683266825337766518193562915008932605041711695937301598372983747240403334095756693945983386001491286961722847548292353127925339380430538480665911828472211082350819315530397636400654026073691727464723546290221682407411897670531988915878925125348193058776202570475445701793954529457129237105913776996363524859573263971068947994523251235609743141672743801503480167766180588709014753722638907718753749296330771736721109012908551221913343985668066819351521435773186516259068842725571185148034018734259409771380448132836874241852138250717333297272837448044393329692279473736337732889467076155720681772244513773924058833240919292631969996251160973187612864174669833264944599442521821147153797861003912066547220769037832198923052047799834727420077539242568454411808363473051472863494508113033064832878781434651574453188295033163014999250073362923274013967029427187197323039738281929136680620335259297537479987851728368235014956411581966469216815623932746754719957632771523102114066385123900332085916727925397037505605098898405051997160548984916893531976529601398237086092368531396729363486030390088946573065233298104689931812932178483790749049127714463864439841546429883173304402200671196497859050574347924645061445719162043509217932000207337120178651844708042339883814404335466700391178034157585083298950497041870682736410862432754947219836726096177849581365304378827914212839498235625942576098972764237810048873126589306650098948036681098060567719071814933708195198968502078751098789965449423503889522382584991776569624936242683800987138216424822506062922967911252762327720704222754589850136025946423490973209752700098365122323854708756462640866064186133272790127919652470068750932921327807948324076569185177552088190692952642560864689360834062328201130085975316807332818955562559217436362524062384908834014959917957134027749074642250980148831760869052029983479403908702583724654367848047204216423405115543927703111828489597428027924104145893590894076997292030134138426689278613650786807845329170608557255768400190396213693524427486994195574077220562312886635868026406576178985977716279045722547355898459890455496182501787911313837198968598372599765685151674812193951983815514790764813699691784034132388694918931204095741442152564124112332093917725088425037963201154479763464481849479759324952602344227119786075139125754198078165991360979618468503015625198951947571900228836606583573743042988500908503157769252461370905921847726407357140331211176790185362116163196174330431667515310810973057037372961453900708923313743451467494902201535854492312995289657390986885083342138955018491535870706026657495725708203373551832915747706033638197302379438552186002571990868233473357472236093557042198940311311818883154874323806981541203008408423723159942830457470751036445219935382330331658306648580031126023345283491194158266595887098486217382447754676485925174106667456019558509736891997730020941910094261753758221645948312647589783096916559357364107721586512550417670451011267216597136543500535840838594230978262655237059755342025648570141873085161472361668764910205275311014883136377481354880623950335807074649521716012458619218131155857875085381677510687485163142848483938256971598356163094775296855670449835814858814822335920215900236051846849401832589107059176274930041108591211665086028294519894017250358654346128230533985271983766044886279391840292571994192189325711177440133779973229384522409282714778436904807868119339920231589449704391930439873235376983425647215392440266500251366018616743542409122950938592595746275318299553772662939905754673061817904592084344564403145911742836008943455734519389899088663863621626856198825182741738338355001589715770066385583457169844116243048925225122630563309734903514109227885376757353031771861521115627126784*i1^92 + 6348342982000813748868036504665979207531102029531362432958475018374732304121948793924376234737934675856349644557221707328528860918922873200345830356941716020467510063266380135092779290479839459597329747633865056432844421995502549523625089492385396299015566064470636115760175410005043132285864862493719436942907294536440696156528342169822198843894880850053797222880889039339566405368133281019318264775745674195700242166978227775606001802017641853386358654303497605663513016420582562440044438859887780005996759854985146230187380323432514339169859812919190335280423169954866291395774836995672316140261896837470094441586684436460533763092749545837862029062519001942474090516579586221843546484877675235101074157090403844729384901229569893730709942198713669726278164082428352868408063771486074492208252302141322702707883404402282534932990357443652560151450788108081004103080071374374540562826060755976248189295043012440131944142785885182163790666968777512578116661375903744738531304343760023450277880540210837137194216569429738843819292830753630633155326694768394729305004457231452829342226826707824363388966255941275275417529500707148348224645121213055271991279658442035961935114149721353167934721599162138139733747323730211793605027812999450575725579143992884703599421609352316175484347745632623010464884769272208940267265484721721826006840506941390277425996239772688194658013285506595892906245355700786301874913009717135575543921144297845619298786512172846450979623090653238994347834226983187051556431923567386515262567054246877763595536098941657348882289948139700673675321895904673992751684347293803084732967962451013645651273672708606615099480397279937172815519001792725382966348788337597164823334239165972733085246344982305607866868341982333787436311726308711115172939705307847040883748604414501248780874431150804854348093501112216162495301987771129667060226544357668613190662934952618120355773433444650680508865380777778845128390868733781760621799947763762850423717613025800104814033487238087450166792361015996860533621659678238472457645414092288579706656688613385902043968741538771050103990477126347110706813025060308109223613574632485055260153943309232565535585729293903425576756241385810570294558307819716165522310250827069903903693350579849170062376174634916067647450083077668594304624970063930213823965417148280986759618565938654382293890563117138628583259110426745318659898481243180811794292514976394918684441576203877070554608438036063378757466007292004021289458217625220021356843689229844543889302001900631939060031941819580396933416465010608172267645438193404616890052746216536268598588396491197336175865433210465611265267141575992058724753403621821135556627164007900185631118142699863266229847580878915514171553659931025057021420615542481700679915577135510089867009726304811492995079590293387235266199768892953614973469800543283213806151859491341170695566401163406359299995516117140924472600026964562175335475029167557730920487755470165330921801354844608113443536025536380184753722224986708778895060270762850052594102526553627625153579407642038982761576922018558007722271438284460770898006225615379986956857068817769758364502459377213456218564397819947153350660809399246461674683523803416285016030471719686392234209815319981101218068457173727003006142799281159210819423627890323038196846101377138968373993603321599789064616331616310250937283512810590278741534213998624769927788035454867600413359762814189162034947329608923315487583081050708026145232982789992814813751649037341838030237160340765594025043829215447253992354467540384676687236082812315061474881592098496187106510935560763174945575037589836124147347778316769780067848522809718262199501085922890527501015875363883159073674912966210045294491865196578321761404262742922085717314451744891413149755458806744025235387670343342712377646742589012767260946865777952127476041111303897564954479166701295795804761098510698343222518669056881470904778499623166066485345546948314279418943371682345466777117486833331456465325187436218106976750995791048833243674938065016213033780713056909346908872441092151716907998752602119295676977168637443216628146345830677131122713438255290285833916360818081495787422306447917083802905837217866860897998770337352394009847013880741796660821411817209649442743719707471837076192150667202006065554341305361842042388608154729913004880668791150885854621607559058422836614242782259739137386870989317704032480665903641863575979565075046341516220040894221529633586793869101978019744910787728800077106064562879062961564962126579168060678480218982277854113779614011615859730805031113351944387796044029065396026770541542708264351517811922922647268067365784269842882509681841829327643213187837192811370937675687519763401625793741069293694339297237982461459559232083965111660728946068885073820484817245611211868614618856596863186861679666667709512925279494919027211816153155546730293579130160635414953948723334990433000257504669887795304395807544630265750707424349629119822774493337666567498258523484559096243096591876746653468498406618831155488089608316273867852658097045512398198104891759788943596141011583003648227004792013992118502745468572313422825869003621315284199637900279404922745372974937265227224762264591259812167106655496382148543204778614016673542266156894484134850835807924784313169697434762543234549636818262687093566232292556635598516755401648842076774064477964699938021106536472061614160535147691682893231066400430061186155704052344100498856353251647076535319848725975047951174994099259282802433996848603986536697919220209367767050312420946628262599870875747757191768288466594813869531022727359729327099136526307588526250295895016878805895051453889979962076446051465915650392177092643810741322578414218358385090202334627014599633999316548528519151734890686972986048100691440999176363512088251834939132297016146366524682140750926083345986132907564434848295182815322507722359667840603361072822593375268515548191928138818746583774927180452647102129917281111881269257999677963724521336146897059923333891590772822926450299759171442017741681023310717942793006310017200181574737880894906823824976602165530780665377799973386195001962597572254766643025637570773917944823160421293513407586084998539082599486480309356460945736951288510043871599579357707591230905076324003221877330913824023905842731605296586813962832526924639665711593668162414102496042952847176116333130174744085509235252552584996355148096256621189186539017431395812223209582856774255256468769330971296019912759359810891536587451413543739432861990508450897091287306157943550273781091156245046301048204461965347348451442513106795811988045202463502872618654713876721955121525742574059952252856380454846277666996697342196096748729309295499951400083894863501426798433224290990545836054854336597240323545572004224862609104489928564894395697366674154839825492318649355737973849966278918646284048632787994099073648617668778453482598436685902877412883350869774528337731212075102643066061222367107484242348892404598786334450269733007311036070222667369586920798583330799625455386842588461678633054317781569427281273718289920884207402073423187639093899957025614228376706392256613337625188701582786446991038530851663703095918014196580316410428648597189975216986879360462463152334951724373992191239063398950728720868105475296098001236993068999789387578097520130705604988290404990660374374520569433019947701345531048479482784322393880001710620894958446390938545538308629935401827971780030904310786670371224828150753989507242600181403773813197708726878549860762677370888256474598711279635093636521047818057615876639594764911909871408376762736967556941402785750367220635311203820501964201759339863020745645706800730058617185883873100601692757402019971526959341955548601236352433197733573912518782862672481717283006926625647777259744660664230210644366299451401943791155187933230608290772144730970000997174996067569717405287698072322990134669083219936115677314888781631379073618868947100409250792549384047941814796769200146277527519427512327389843120307138414204953178471274588686653902994129908675457765768241826452986938541451761069221481902155832190849525800585107780645470475662755186957457888702235793736330211646828526805014065912430668354899306293547914056963246527103930027823080106325826872978560941754015936223500006728270793279758977742055138917369242203566783240112536746233864571158825758914185249492164835760407561246975986786449691604494396807702380396962017193719011681970604909258908418538428320845359171525665242030776893564116029767432814336995050403864772301378086248998158289504044111619590593766568223752197581482845933747176324632536008500150952912180938971589783901591046175450403176309392394751890155423933052028330564806246400*i1^93 + -408366180005279348502419527552538921261502777394212448349748096971656525260129479012823296233539191789857915140805080280253257014684617353856332227962515179189045405086326123614550926326432102213462925463888029710923569055269738496567821960608786433660920867300032762477640262771894136960789361761326715970973622096112420007063994957437606593322142522051084145219822015396533557657763847066323662223469842895200316379407594590644768240737676916391932371890448921402880589887948360769644972879599535940625617668246485004478429865281861850405009364037126807127346853778842982556040664049300152895847497226339131029284758537617934238485793023856110267961818062038551279261605782766626306660015010224933858492417224636811831892766564543125501323188884622516003313814768329250948342982348343259552897142620143726333045445799627616670152540036409545724248478412865232755796288624764880043666440374182261287076336621540282002446845193537945522375956407420060388007378288331511668877589471132444646840683328174795371057377206095218350620994926619389367425300836971509830978157262506092243779340007957914743684375148610654913067570230030881804683277025190309115286629993566824717157134680205942512209305959652797472283333555387074335246585908601236339734134919219733355444121727817240740348293822510501875284976252291239072068998735555281891145700896512124410399031144382983026774779884001049776914493311951325537801142280482495309583154656972139017300812847235489653071641492413790322933194409560838995090715537174609526794998602288534071157919245779390134221842034641216630827142528426383504109635231463578199940317998129114820430712853236765380497993400147857538799929363802065316025735701445307293063281032666128839881520142411819928902615537535263540443275558709231321820063008069888692467775008157780091212667024923074028125280946080972251219379026666857538311326694026572561302150147284490726283892595876222911516247789840601498072129618888849097801122837338400323413375269264715370195495592606869391376146469864383303431656168421627547433079371160573438928439594377574057144320046275739052150696701583404550991352433272539756237259487657212620246199938924325736844028178884822876901998811781941437129051424595702311112435195669847716892699434760185751530314515585814420641827748408995120422621625590823279723370926791364261099276876629083360324311042181144011013655718169426380101198774657952556507126522340459388606510603315600762463112846605611060972111378762157549260447547803360086589632040529045000640400897407659674891826597891998362909197140957126078319363185969685147787281528275733336450682721994256884671146552533574053616253391669091488309000615145940389376626258909656342747773896286546016624915810828181830340789937672535805961125837263997019198662177878618693985502854171594392024881654715771091366487764837433691851750445119520614037537777882159648556226511574835801475075045712410044647875288477547922904748811229195955246551392714892840376819720660652320661830104876938957022241060449971220345396444658247845434200182564952022512116844392193038520120119760273085741276710755767982827100400312268069251127866398126875469482273097842970286072301788760451296047208738068208277874291581256257834118025702008439173338506392890822818931280789660242060934765986008048751246049991372308237837364428553691563304721360764965759886279080329286095305308961527247786069587279440037737603043370662240835136768473412594278449772254305885135444295077795178100790723440470725000531692753709203993560635111241905052458720399625657655370941107308899179975595173702328118924328270613842583755618877176354264527178038983702508931338421715166730244368078808874122190777533072134026070145306757971809370920169453096463139624436046755963912038519091999598629810036814583706898893706707183449377598113067619777170174952021161237883418477282072454540659888137650269912228102361767082771781692857847909802299016711233723278205106485692062724132714785703165495114881416237427620584616824548799637303935079784044050234645998277471614494918312747708117344322372491780303335621927685600436135521956115966968794286716319657981608858757972412281385961858402114537568737704765791571538479854729858743948933039570656302520634896118276847442957474769222915359300569383158305479412310577878964289397184505236384366894791713257490789682443274693329697554019313881368829343368664009843127760038062414526908747373352192549932907552789084809084393074340943493910354141998315426218462229218192661154462235118418346093534891254806237244918188409207950901925444612403640645419986600411962219428458762205538120157545953831920994726633551105167680455972952155131870709412854124850163501260838246970927564350816566137253672912148169978619771129219720424026715762891619566044520129298616990073864757541579244465669215207085426747816326204659230898698974679861768951627422053746952463192954304433077731989359605344692533496342465651428011179880496919184259802855483979856297231005514913792399192795838307203684492964925434593286902092302106273356295986457366089551777461331600755311454002072128400863992244609906617554680965515736431184145131003053951995659042392881471343818022582167256545673164610481662644949858504174659859458150108257414143944659823081876843242404506729059355013425508782945965797775571499539434867988777167321683976862591717065370494527270629827522403735528687930936420563457964207267014912280095923471421083833230888459853506851239950946019163570787994575930439350999572995841403848365777051577930845135945862731863321987540486012195841087253338080004506960514517522035305340441656618379079226059203884245849636749420094926370717984962580558437296826010782536343356761831280426500492649835572006941483223887126126513668122384616962967507753710703270328060973231136870069666563897317263877210664750605523918681895667809563948124932920187404974129598087261001583535939876238629210290214666313441344302794021844797496197935595583090989401269795972578063229250225675805145191634240563542086660453127559849554649122155425081207580174447305104648466185186722861510226985411169672218303862408070169542747291843176936903140069547282913857722561781257127366602561067577194280919751523105686237720698253562784257931907183879689672174819610479600383491715583431367490851830209991433029103632125384649212868554187993681957895888443893898470281696275490046874128410405391254065174966834372407156761954395048924164803174804549253345671579174962023722009613635612363127659607752820463361482168897524553048213056975706735192081479889390888929467637753628390703950715327176707427344787795136422300450268780149542199372585040969317879750136752617242018725887578416609086675097993709826342774736258214556701296698127358529789231476436654005468882273848296749396247902202228440857754432086382636779425175342421322296209684701775777153608339942903579601494973237177398840138982658394738312601661692153986515542075538997432966427466449094345990184499408928262586738425574211791289433400981318915348253026520394387266575172316247498110863445694967252842062807917020907194461201268282262630115779021578473229453302433919515220140653884739143128714431614814454628923711401830578541958569830537966330817237570157035168808142211998578444449754868472380567806996550081308322973662899474595962376837681155449441056532576280018537278265486003443839087080058396527433235874346861074765095656104619951007914618911667324051697897781062260592939496482408570147082950694374305991522019528872762068754276543372601243979160783324484675760993011854657617077608102265403566300230568006511724628516608595935286960438603984921415031424294931871564955441317017495558896543893428950293082922445341884620060532496656544908455394855803622889026763531173816370231769470949588293387038521287322184416355579542276324179633486536881694028930631187517954417404825602378340519379552957732331639022229038762790380087529037760873034042014381387699838211201650872694680487626855354171996811211083233987435634150009038190910775374957627244455879868914410074194655437960992266045364874804970957798797824660743827544960713460679522135294631376189857205204305399612247114702907178368041773283790157961594316451349051342371570601498930043526589256594274318747795286764596436734328368304675098319082245143011872696701822259159248096619005706208904923916523552040305534557778244367264429193754390475850076394271400176589149276394147917565033829902360579120914888596127908313293818167716434781452421427434501162337085300105079109531997969757313984602789630299063128054489398222671958264726471378632485463464423739654958330367771485395643074718428034911332592117576739408875170693764962847427499358657602990737097037686930863021313617364246132861440299630592*i1^94 + 24645323790151963163268836036530756282781902692740977463717050159415704370823093044961844774150663694946844669591465902932356600433131032475836413377842707893627299060198795562022835271041065528594233804716727232425392349627449322157267237033508178390231964287562099111407105319196349775209928037722312137253490311199754385008210516389747226004741524154910260621286849888173699986686921777065515107806120246552078225035017781519903838759828018970011769120302825539970021685859587537035849457091811661917916942749587827271799217691638262134670142419999145237069207968653420439727493581405984068362618678951237795068819880280216491320659534974319361292960766448849442477437661718811857695369969424198861006643321540350700743664022866244927397684203157648073889837524172099881213095406710362222005328313154391029823643579978222934909861497667447059908972587661498451118247424243884296384265948366033602772013386333775694711346065092443699502101154029566253502130047350374329442019252031230101480335957105433414352794666497208948774966293588186897391288025253128325924741375681638866949904509399851819361703722479760688054066579234781546073767273089423460705383220005925589948434775449967915726763920015579457927114370460220844741960235269304320567151386094203484223330941723147175543287933167498107921675554700753617893811068598873195020909312540404079426143905422283225914037065440331127476932865676300143962383704747093636198464527346715993711215036376068008889155365729737671038376389594691758133175262296069876906033362771327084613976493917039592547410861828290042217641514589132693401254400189861070360723821940385266311412723633445704716210775239734167457895533933685660214894178001190820987111212408436744734419088079634512655579458624097748081956143279109598582969573505109275551421969212902406658066562068188726158648967378246912690364492466057690194521349548896381292917539981238072240796418690076046578902948560074031335338541396975701265963566744387032250090013567686401796630326564321202855686527287705701777997128295454187697399982420049531675565644430866065863322127391424862444126826479741200382021174612048070642105433710614120682054680443304573155183530314136722235039906908428213644958761960519086133989588590199160451901682764825311372160159214438023942879790491568683744468495792087209246703709360941238248318111885645980274020966212601126566055458667616616908772038409633676964608254415936278195679814036256854409674041577595480769630839040499207852769135914828985210152112689999293862812530304947206718572822354631946543834346840542720621122725079989700127806292151840570312960135779929418757895916229096624620387675235256075374551393241669776006535218367564949276058524096107447101823036310591928252059808642413537943398208107444648480699399538670283142012699262769874388542722305900203695170439086809753310536186800335822349977164473244965463584813497337756785502131438508798592241633555785954326966495558124501388818786976971263309595028227343740096067192997141423211460149254115874537395888249238171936533487635193284437068521059287315655118081243966977842844983239351011846810146094960305189612562597266026766402852772847590912760126886773626851613359086464779042395684405693042210042621777284688298028599453471976771081296424736709481056258461540774586876485778942272239704549942343483705347028974050356926104582830732761124182930230014071603642642454064648130921191197332411255823928229453198997826413162266444898739983114080881683165204074873969406073728447595389704470375288100658058923843917247369274580300506524049126596436264244905378354501266327302899473887249223894451443748036240683017951998355421350199039031927378842728388048141458759088050225479879295526774185383721562620020432233408802780266656575364344398429825890103461991726571489961195007726042810127349258182239184978989526193903574136339949368379275989391541602249678370190923352100662569163096558069702999848975992511873877064877404616510025889831013291475617367548759213229980301994265458257960421966273014629571946814436736638641248430103477804237693983202074706087765442677173540674142790165095030360819844644387539435947517618527260635037530016063265436372466941989905837847683483343228155949103733323990346074657647886494414824562038462656335790397473229145806909363497916085422259249450614304099230153787359508379248723981141077404415590237400809643949501001207039803435475311999563862200829966992985736612959785157729312260814605011914710748246829842991019026295422834546987165790580443822117109522461604398464955831157245906082133809227242862587856152656542895597864267949181385400274524921026134477488927026117862682919495597685794505003322863160420696522684005468629977706910597313263073953797535680976727416519704611501902939634242889004560677779104968743596913531092339692695948129978587499071820405349359848864079746654704103620980989310640866441625687634767338453488747741109205169344875196765411782811345054014108618538497178656996738899154597436213648966436872456695602730554829634314693993986526205228772506201442769085633634827447554209843990267046263574448360780888198941030388949910113055957181735999638705627278048649625601595259735051483554738608063940849975593679378785828500493081069471467778737140839015895159900754910544562620837972911302311462466763923780642540267987741301799512467884867738668725513649748137068467249262667972810388453557594062151104345799387015969789371930722217359731496881285992206385800927929297317612134125138856578702705753851117474804438147854908952510569331341648858279015413082632621498607150285625779823695611271347918307964716858148093668314611413993789310843931740875916704332135972120944052577647378203904940974763416326784471154135011999131058560726282606578861766324413415015327519053455182958152767094246115051070451901554170610253597808776119257333485935426384837191389627354953872853461281013933620591631661829187389996937341648111948630843078462889771598465915489763345359096618541596079960442690443047605661546947268598168610098441044851083826468534658369673391962201137701095282848496990461846454764282247537574819412418855899494041091280198491054806738142541540469693456203164367277205240999352015425721400851046475558031768483826321194049345357834163193197567431930619718014196851184339207517907689611537451520141625030282077729372548782984760989184465125508989018355644783084606486841501074666662300710764011867894948826534268399683305898909104030321297698136348044341555013990470679419599374529538384349586220073024268294079036693022876032353966276939091304870076500056746614718790017753360174094495358667354363297945093314405768408846214469367018669096000670367748397162407465128330784772571477184141720233821837069148666472246267406561884995485372575653595679688516350402187008672970570670304348398750800526687307711029086770124117606022040209298053522879519457855795084246065529581449755197950977160577016956772967014203266495483082642354274473154459640332236406572003426238447125212585140134155365580281889778457320240297539016625484858601474683660210243291408347712657861184851257986090206094079499923948590054890581721996010143432679817414533733319358667667384801584645288928743214102361960257984662358428301201156001576858932893237304410298006022950686581488626518463029669561866150772992850304052865309735374069973655778701373717635441638445519902822635308665591267955237046108126847261883219131680026708374100289023101462790106464717940773953455313282092038078704619645483608747576200298136652251262911447562389121229398189822930424533426738343853853995225422232406622569851748781717160933320275680369461684589576094749846674309120714378354889552597806340379440227581763157233345942557240069289789887487473159687178241989270896967075053490859166316030693363548738314758907202063997016575532219824846066919554930879794506104602488113592737518497714261270626343559789261850244755276572585382547364878076545036564714708481295286841600620484897228347670179421334255218034681166154465581220504299959024114983220754512309257202193684435760527203348603482942704405372303806902297918244174260249789150693933795662797504575343378808416885711456107091020180911995731663284863320922957601945086301038012975647925278707697509229958495491790164847850193642531070801831113974400676749807970184320886642308869445038617519151294277590909268828466091816030584591582166384001161175986087238130610255180649506342638040961051431832035719126001146649129092340044527406201543268051259687222386284778302513232265959117848611813904170693831395404809842497484033214844244184739575400161059458681430265499231776275377364623640649773009488673803289178054192372741407117149841432878411048105660000989323187345465581936030670674460672*i1^95 + -1401573428111803523233435605153024925432620218430702561075207260641838949689987353347573538882978504728139792421388082452087047011015850900096600432662461501117201885803969129235902164609091161086946510014910031668266643001529139622531368287532707522905493569057207135651102790573425324477762910066259595563284732465419499602057178285942032507276834909897062304683287145564145064841432936756498508369526582536884694415461183811164390089190619506485955394998502959968834929612609312372541940715813811921165595105298275578548177736340781405590031446019057327856589596564077633223285625335156163140044359732074687461679123769091407571768584460547161588315923602580938011897132549121501913507487920294385414174861394976373893168903022709440710479748050964243514561173052176718028165872645619707628087133384480202720983186817481877160827488972509606239559280423242334467143990688130680139316563435225859654235698508477397190680319071052347293101220240617949512037120132567373265389072772404246241180867564046908168337018782249697545144028456891656269093497557821008034817484762417666401368743407989969342272168636317997916471842167940676448718282712263120454436320641456913081832134578523313761025809046466687146447701005509647003727032733589691901074015463949291325217627923032769322380753903049948542789901728564576571317709074954310219302335532345785970459289683263689252556973255629695961841144272802299481277269321375617274217328742525730316157523535914785858747580683831820025456642188902138706043659935277901025410597623877379354060908939605532741125644709724853056189766691781931578005193034051818062267552859553690380291825541208584896851023309088359782180131749089793432416125234715105970759246462282247186268914982503039439520799855476826957858591352430524811416176612809849004313630863703789089913816363156107573041570893541667569710155967024798021252194486036332065028350527535005129541885657362093698107779792763357799690682374853825010969991534252966570965405781132651826152069997248090056162202981406830062567796963078955417125781888127279238168275664248823357491290105543477235955712613347203571715676227333831163105170768579554817368379503719593606929788392980549350783587400729895063118582150486605946482620101321377868085333574669629539840843996980291881208122795631652738141842879996422694201170499496969310853455562354883424600310412788290991013853361435187687341357815977688535728017565950858882318499749192653074461020235884606577684549580088151633788740388547742917650479775140847123635321268458021944980712104634825228765020428881455775890636818331757951551837082589904055470770498275648618288844022849797972012544195764416652727740709497611965397557550120630817653373928914854965765358467157436881409259359291892439448711707386569840150755333919152229337373340718509783325128742915950037516944795535827613042798768065724735788870990879579972412209689331222355393337103931942354556506351631002666096556938287917981720226678547054770329382596660096737607137934888670205863056964687630885701839213170775851928654825938885773346057415160300402731387143443206348524949913950951927313199982329011408021226675495282779215526913739836872544710338909613592233617214955397858589929229667964665479611081821519515941506525282348516669797223498271113574482871764586012955732702377775405711666482566404467824219570458337916556968302152075842254886402555660416108902028013639004948424664239157216788935353645361121249481595186844226254333358359255534057559358541558309263519332638739627543117929721982151069741082060732355250747810296432092936190528807298557826516093848547555649711124371673236028436621808924707202694839577900494963003718527260588311564108238084724084980495746880911042873648805178591065215646421581577798871552915790432284545270180732276660929518297100117025314452421224415489697444784914273998007118856010634958485887748436736917680509781871595003399597676112194353933982482530050008055924910796310122057061299799359417132132286496907502636556584512133412034567285240949456478584643342169711579730280037420966689261902486084371750388618466441768414344482085451235252384594517036899854826047242944665919904755462670768593467007780207927099222975406737600368606751986192901605982445913762275444788028096782256324492145781455067766745509506925214301475048794499435888930941318807111580044035056977299269072507763535470754830681176817285686657006297919596498649118986330654765835253113245678896927080554123462999197297962528023200493924058748556156364233333650369519103127317946688410164352701679265926568929040917457664626282495628354764247222679101524240688330730169446566212430253403853533236630798818700478902685442963597889755199384296443952320746220884516341572096747068164895077296598914229331317219163436284822773570356751528084111345628010428549202884930991424615652316969230352287202124735482427153735706564701419269994927837988909975446481160798659268295631523108900863906234905724865409492538600175867594399996178041095354787793976735133743525391024154660620486207296024104283707023426424926525574653841921761011176730869007289550126163361683375139398695677417606850261817165646453566698544781990765814718432740540618712868756765580349685277064102337756594320394416477825987227949099416545724924574290896812373999260630478810319845445295483834651967854043423268998054549240410805126441894855173895500076442871313687142264970484496448073906434587652303631453701079523371758136157782752509120174210008450162519471153756911019244491132952252487813801109752614842344921968549773764971057471431328053033242814419304372205092364194105145076654416111671118205696060462221974300538641110758848720575461620986168056707187176804084870266172368058679474291789567904729429918128324551775245786792464356141780476077529552162065502223538957793885295047384080033151657492403873306007786842847275080770445585022489349377883754694047036937151829058582916489438273301117273884572974419414643844230933541126563956988197866798161038864293422692735422185285475623059770293183297934394744909544368777005367333612351678366693871021748416159697361334925947488543228791544855096434033744220573078226483988463818079805953113243289345885517417267672301868432733163404872053256222884447252677543552275688138136008747858752821921649842582814802733842336796182170951505809794665828715003387364738144144413349435066785134819032572358008179911907907315230149982386139661796969022682933439243312729253857866408803362127405643963862504958439095504717326882042582561136981317979931996784399261418060861031508406110982938416818667553554782009384489791136707212212101682705791504485690530181349801542766978569518782748260352166681458827705481563511708109727096455760620669121418927621386723835442125836307689191426342606370994727176194391513691407999466965358480912839382370973742196462014466704989448122068843433404699201172568871155679139313511343421227613412756689660425959819453101838776681441408901667975549241975823879642161469973244312926590078744162246402293927459181279240823456234709324982866140577415516258258126348633077408834132878146292267210693183060501915555316558069848593155691191441927826925980506520788950434560973098643944688420965318258581618129025050988655581213792860825960797316512542693278329361500975665974986013707330845585711464981936866695542810456336716303112240287313584963169868622187791404187713472400027519297460062426392523542061829859573772222745428157009965213610676422244191475957964524450254753520714794389639291913351696206392811704544110472665735553779507230286923789775370344818644393845265847365868758654339803848201843379754832918872106521460323112388116012186977299832910985831982781627343381146531737492953215751453578903608273062106385121935419777461691652926909315482543926725884749221442965225632967058740984634077603951345739496488782854195569052986601579802331996766043294402327618843421433070789083560299283466269274640566847753625963777495784876722674154418066614457967066428995047554910622930140875814142274224492656851276558914628880796566279726602221252982847704955738804933849619572803491945098575979663039065715789419607991974419296120414915019584028607558835485390942298686257614125033427647389536378408757537745841168312509816163240731426720496387987632944122866915842375134850318588835761994614664733717406761402998787391268668353507029963961043812714432256621025766601429493356465856860228075864309990596974985219201287292527992042198953099331254955423292828924700767552998665604459987680840921475958011984629050881756355914766364866075094120570990510912608490330905551276001724086137635169259014402929490259835922431145475766716432457682876371702041366819516671015104054344056011892273252826230091990699942936051712*i1^96 + 75497340389375861847702161077823427565431585308600945019082347089089242955860741516274308373106334634666986059520145300644360255996181891826533043627835570608075241191146263668652907974785674215994766545792231671238581607362901799148346397171202484688886071132409549282491162866242706187141262370697754929855006946037465733194956597423868087087001884361133645424026882277411729208870851239079824521041322482190505125745910950147514751280784014961769304808614289204621631775282974956108081314492613158796232954227950929813359114178583989542062690406145976944947127939924032896172950416673606966492037999323481068016872860026695373615838625173845648701172779669170946304039433819668656153328710117089636455887131264952557868736025550100762534983923654888400686387556803812381165840542296302614583072446772934412827291587403207582426722480164581120712597633638592074166344961927731955548711324032282301162159908991699221364091370235701300127414044414638581563387365897965172880872512573056020477192679667400762848503488073401588009860531593838050264570820623331465679022746591797995628566197462152431004121736689597031382429678318539391820109323431810312278422190401725252323080738812118670303760853519241139388777817194644394903791812354305361886146711166383856045808330254454418565224008350386786627591327942527987079777432600409603940024599827614640509917904777298716101633647525603199182665736398168508492831648060415418838463217271802213644999477939744978874996935300604972148375997286256706015365535262368732701059962412250941973181648297067936021138574258449857714832705144375643479156509050881066123579214703458928756051813037739851821046940576990165466445087062026864407736453777008345570681527494461180139240347840502098750598471179249165957619871358124176464125094361358104271227761738918493228424441048862616503876479802499189678880702502044581482068673768359642761725343791718689484731095916911306825672096390222442188949991726260677021409140336416203359429631792029987927796489919037415718317559591488261059766457153548042755070792752335111734778336790346289131598067223559229267362587753486739563547635848757595237831876895746662295421695460144818171957693428080101551030181950708909695066099735084915350986603706897151689372216696273465683456374603326027475068879989962349871963011039301464416515718132443773013566124318602609727576648658364504150496556544053349549542370458448059642250108092025714414980650184744714059012203565137398872892201646147668473773624006919079459261338718643443602177804864868799779814160560371374721120832357612708042237803254966228554802795227437867723680653369193246289164199316160084053994735045578583068899331700074221640034278907843909973827204346361242851357639290799500059850117077091269013061341637135827939291173826859891517169762351663967938777106949368285755612334472173548648268032674521656569341317358875095193102312040117353197740410937884370297876860793229232971625205725603158490400371778828132671337203970521107418132231091146017607070554752110624160639964606418093862287138994804572220266818170359600620060293470031961968480029854074839686751164454732811769475957379121869962740049199157277164249596264919782994335817417515216517077123606889946007889387133969922835974979310230636706188603004191193101534229201954684778528581987363985249181367206676482061855298096620342657278690638077140131667263637872705871447178457249969301203237907334554793733771555388653506831996636053917227900888543546675639052585898749307411372300685703464421928569709013397839515128719929519107312969878004742548470435142422669510941413738288376847043150565314851530947554897870395023675934996771072758290600081932096735567606062205920322145195438896814830217965356661457973569625619489504849380896954557972142232207883204907991639774612657014556170067910365673730295665582171232336860846462147781344490281106220170800520650338125530128368099372737271611810248783501004835937633749834604681533277040011820845834003900668331079067855483421309361773792974613400406546133293335820887869141139689099623849709751904177782512963347391294717764669615493668809036716052855914856069678822809953951632258547148822358742789004399416720307215527909100611711252224850110161716991983052727144079033522086667766780214208592396769548756133627342410298832368183566114437928451688403620402842961863153000280968936618093298202677968445858103090433446604404849658812955711882846528166607337491160387834548905733179320897132426495021911105500619495053899760908490744503976021358766721827017199526274169438565081709864943313974571290675150773483984434339769802210178419878091436734328900549181637881449308413087170352134397690414669150783914442684485543084383770706263349207061292786476687169153676968353373109174992401793725416409169946749398605936823315852884282246105016214783433079611680076543003957242756286781219708906848867433564879978763206757762378526974206232471716067323037106002034534136573637653899532506202859821391079855494617992520548673895225956388926577280082733458429316556290685007585990385686071394465811434800284154126194157646659761687096792236529121069164462437169757594836984170902555005615457589988905667854012546037255135729096095262047784252684636230610618077132673609541018264588780112834328333212831788971029295890235416048442809266101891352836927212091127647916655472069573427750376101388671518928088927759472631720921668339288472164012132826909222570329463971986896172541428895773620129388887777573233810453629088133772648839504583094534730501854817103843355313256508800667794249028027749507274539119707769717795280478208334087566607371571885206836647584425384664152912104015195394318770908989776569906533584252479804448422242683000432099831603112247069137898967930071901507400458493069640016625639731121349798543023536276370778923794102150984258381701919129391517973679450589824060582292535006698852809882374763555690748282035619003214884999629141825940679424295012168489501355643942382535604181815248351450851415009259879898025600932448185099841099574849206378978130323739369908908567165049214172558834777045858258659075417861616367790970247122680337542027313422698154878323746801049452438585118328251548164390020653352656730468448054309198239400256011243808570672036031596462271197768929405514961843768878112160467830007608875855042681587666986074385847587395509982839953485136381190623795418787317175683759621248184447477271600947474545524696583956511356540231101754275201261313763920380821730155072112573660338061824454807172174580125558957207856847070823995412863737015570123351893108111428184368111711408740297923053751280780236696862937513002470783162083447565965973035083671202677817829487201855928903007082712546429492695667632705520448934973166043620868866705839017600372901571273701134452559185951287813792971780277985810750810040857855335588607776228999718036986155541489689200796177531466424174281119141607643154168141993745238099202046114415845505311490415522887255355147504881639512736598754007614578129187549416656614499563438328619131242730290655340349796455662255081962600191040941316237054373478846479420676926378050993276661964414839213868368794356625940974487339436353811345021957139084777741339443186441019972928396053536201849742194838091767838233366080788614197820216265972740741410992005878822632972859184030677352775674169071909072582711393793323488535193452831321679725763210308056098092719575153745845041243236107665957503705453443508432158063499985632213430090537398960628075509466266270175705984752318927427379234057214708500723488741809816150452545082641913566694309890831504845304373670949974118693214333311174458285520640618784693772978419763461248334175368235258261508098475800647618462512199005238415591954862459537577935650093040599957644409086523269841398814579757492113834454605659544455711057073736873099733055670320080274232618658088214397408698864718276264067254146224153761075921829065341807294582068607430098276031348734928624452458090885229416590294001681698205380018419026369943092942403540834597644480191627716475543461950907364146159347816593224108916939913813809071417030280091000917524760885470603262524776762040212726080015202240032954401636167041148280903198191704538192186712912368189374329106912237950746399263675457009955134702309959101776094462751421365218423532671614751137247726315934798856166466722923940253841609956736562662436486289928607406663237254306492241554536313884531129075171017332803249800554746211533926037904343193835383958859918199525360496808424819324021174279078347264400620002528269081872565691485605656353151620911720545881476038336138282467934592130857586243700669864622099775787001128718205055138376863620978438932179109009231197656916794592460800*i1^97 + -3871898785517465177591380422318437602929233145761706496129244252856456220443695959915356506419757648591143082288465568213808785314179827861992633807546299385223425556689230382328338126129801923473752612619698550730558211213510079752328396882693539219055823226041896999404071180426503866645717908667344637224829176320605380167356744971435956841454865159227670752639233770885211416913762387844236078507362930845001989098857294538810847266250700827802061883123646771083560093510807228842328059044320891860830377679615937239056509390526238679922675370843440966323883218493820157375779531636375707478493060136416216702951255058297896289033064525966743778457754971589029725400686359633349796520227361040496343877645406031109098982132191843263557218349241968825201063351569492763176599555689731089332043113406096196561921028511551634601616029451065285895657284246903802000931165779217825406577894448199540616298291957230696875687923631500586138742540354199116594650257998804952053849810215011946130033855926394943419190744467298236010241234415254516147844261628067662440441167631398030423140393945628130260529492348091131287875163833638302272097823673476430384251151774326018790120534827193561103774157405993945586918676473076636039893225921255194590626809849364441432776830007358263945858900182614802662959683163115604983435994912151409817722839911760537829737959406181349506018941778632634694872830157281872553929495362968900027827144300316656294340608805179778492992844862356097279552069284656062926369617096793726303978070325135151984755074458606216457092180160727435464078523002958045919591663372169811905941202196593403540160735079241484105882455837533936723023855415126895670380270190794195309101429377938437005242477882085946635109796888072531648193587145516575721451475999793118983851459672065873386316564398508726434657510737194527004849725096279957522039978861908296903390876417652759859106558269215376804557468976225233953444405233819501047263728146712559558068993039039582004389258828517163016491972259656051834353218562914582668131421035687322751424491719344668991309140284340599238553221122896635921847905833406000619581541003877535004946221634202840077957411880534135411861477208287779649043286647097549663891383878117872644031864362347482142336627534443613358508417407604618576831059425843437446345821640643150136919132537099584063274699876931427715770187918802322005386065149582390220820968193017128929706925927732570579948388100576331056290882989133681690888234838181930360380472807761548519354495953758160099298197534576679955586600122123808907276188786834805622704720248483290969942346008102240425889550310006270199718006092064685162175683416751985966769755165470464999862355377882376341147601752387992967818777673053996728125113959272845147787446305361258577397310033151425058546976672131380188403016261368898731259341377485192170773757318588601733452395970020581056338857691244218660643792631528534250733009405342965204452071044792961258977247748851025361074013160990766370057445903088039144288769495138848845284292487769107907044533187556100727490693236537933258731224446744396203719704015618411777115919065526440855498117032910394397781333951603386846073129452797880378960835494967332969193984022353027399614318121334065437831593069277828214437714615816578148808822369144756489961133367099515985103373682864165354199581332108071708499561230021017648688532285547983080271461429703984957523891079091907471922745275978238285677762358529075178586757137853639480477028359113321539168984077231972491046919445587020741094649757164023419580266369408305289564309424549767912170942607733671856893074578883957347627137486666798502374608026198378114116303914338860687255902915787050740934287184589730523901418988744733781979376710592417921975987025127341182395693079513672830704456403580204173654602553898687757723610385234581189356512608783456228128500212578267767631268614354958837726451549089892479879510161608109599562027254817351706613331299259321273163579534496607908327345868839365046246544197146456159707557327932407093653213995497023080195172179509062259196281473953668276592836582207921896516861945129078832008685307965418292488658967481530078672133601289838461885648023829067153382795186306378070947047276951225800656758768212577602456139775254068097675614154940446718351784892425100163022398007157096306050826015673405461210923862392285941165628444242765389277070275942042314156498988225661667065957376113255568570934630134696363320936067929705221565924114103897508270808083534425310210776968765521217283423658198336022499430916533155365978568819515146210900758266534714492218191655450124917494040957188595483607157125163786649252176175806287637316136996457830855054821372318256504450484546068434272196311345283611245293444058295405026287008040922781526542920940570156697142982204158634410826911110370039319044409919519676618755966642754106271237850506159318917043982136366847592076669664903774186139686099928800137966296029394758088705872430828509063274814700046252747704853297340177754686115665467348613588452548698072798694114824698427387676799549861817426509928010390066801420088671702563572121571780937733144128807768528109859994571605819915627839850929366087245525704537711199095118997616474457887930017238248897203708164524907537023472036360989164325568741711744654239250608249672420016501230070300519489574930571892106607269618058039011766019244100592202969151136560489112039917105892159809009522105039057447275369545054793213058376986403116681581579967196851488847046529047452114020708514732217979624789384651236207880348195090525235845170640376415170522270249788805207067680342369625549336029453348647864968250514265553347405566863410369756936313430704199026510730138790953873599026746934094765343642048696732768901635836087471294111390641056475677578995143347118358418050187343964732728414385079643226153316499114170264631466732759974443382046861102336924918127287438817623578069699698107417576832815502065889379138378649015429050260335598703741457795911567799476081161335545108828115538898280818248889836312073651664554359523750515754780081213191690236563552899529334774642554916995466413182836861270987696755756394003594023930991075266859249718942126108284786133190806464419623625760051597468552450681632599406827199589001527058050339768735664184033541850053394319846550497549734634801910295704472570252822380888665881783856159127908511437726365562329506535247131847428902975049690017802326460826555014606002997749960587993968648691532104275593439454687892648662635959147030754015616342085891872511121399164587559952667146751554612572403821245013688246405274239787789330603382656572338278715696216167302181229388811471316756182764348053032441402320895247457401094372995114276122923896911359039679697290014045560946805088357499016353170267600211714192143148125896176926889678487186139915951702042293845425779137801737727088004652954540173460700111589001934279671611259138792387687524955211492519624804521021253186847862477241865690093941996852885950678180474600439713996176087249265965761785405629222674031421562666599863644502825631491716784716213582067612335472047094203873093300500670190732621614200083993530569109331278689170281937435756379523504185868868706553670362830664423077046562116572368864912855491062465666620500529758172544013940653048516129018358683054152659708184262431984815219046651312905556308133491549753604228779364077211394751517365393391021036646350760137638622501657273534853644071300816608270059563097722322546848282926702385778642894718966668215260656848657000196935859492319959681777071502982805075940023585288645755258877099981260923361451377682368435296653702925248203360628687085486472754183449081988462844500438605478788930991631015598485534351719239341176296295565236127815739354419590207963159947858747236771714857249926052945510122288935336609407624523721684566789359109961495936940851702135364194922585063274134752622328778865028141740942715590056982787380467461225133340421518987504257901967028325073318559681229081170513059709523490330674158746799958538621349358690148389012484696001352134219360435030300101037317976999877276790157481502800120410799583560403651445420472452592753230909482176385243909557508704956441138112761823706284605093976807116121473896865543732741014496167524511977595650200815368533988433966302612912771726562704510223769565010096818294196700699354355739518279768193416865296946868649487476538003953016373573204045763266157201143991398560085462589957326539003558903729305504971370983130042146715554851872082931770065182830604688871279217283248942367730963646740109080296541141585132493975021551761548480738346180910288423422704367188087484740425021708533815891914398423813455872*i1^98 + 189932244908674356465657623182095513186192483258115033812257122746053709576950227257284255697902407313683023365109222967544324681595877824468054863499697915958142276958176743868650060355391531301415748947103055847127563696275137842262958071453322041089517122022055488892322701299061441686665466876529989035696788005434119375401844470508998396540219001807360524554413613852428890053124662341218159612406864020129727733892001066683729441375032173923044052436087427156630957012930628673949216540507505641531500315993299361625116539071422728695520319657777057842767514833968028822158996484123168253519850619986351967706273229662857595644667370819433644121421787644809738608923423442522467290157459261420668901929910042847988293762004327294097382710513487405538033439152373810695826654953682828976471339240045028152885631993386312857533868034955380915187837397286395819965619233701338601613494053935301195566824620843081813544252594159364803948217707392566702467678973626128291608661052905675466117728190831475845320986841131714929657086960092599057646157707433394011354615263883411002024047189122812960181703188600857490704976738185821997164728720291999279221793917899427523237324147390436397735792429228855094588122739433011619540776138929560128758139675772612656559903128195083326184666304977079609647063249692585502891787614913655194831849144672639727548766580868651140533982806088808548853273191631022395991149502905538671745083490484547422936815892628192687779814488379450573395568769879192018230549337818165175825246977263297116370349994592903349649451018205771542950645857506029858937785194308965716100688184221041757052533550171835583226115993861952333881394349482157886466943529939654029798616468555168104663947843785358433169796298313719228958898425622248158098614029339596606136748183037887087687336123329667821304659786508708528374002139497420298208856042006322476215679623042736654793338378913343818703785485442339103038744114226533833841831987075652066298747219464004246340469779799138445523206235701429999536094729809606359091428212840681836657249114674300390547421313949864398676130747190276866271470105711583911990843135650181298161882491279953757883732546162093381544608834633780893881733077792327326906450046739197534161720034661567646242534605751476611962083112913706821638727588029525236463690563813058159078128135080803886284227135151658360255332995911938933177717116848439589942495566050116973763499538281876736489374785293714714136128149587939275896574127179162843240627949722578803324934471927933090113435327699952235321802093056721318430385118315511008955746665502046552809161986687382307347786297043103300932753237703157615943105741795834538259015784800725563929805576226839779188820886784924238361401856053716036542617196090342954366492955329198527374464377256547358537739172409413319533481460788675380557451624395662057294171725910017083876530775656208150163715644758206237575833260375546308959635506195505158359125477580459082358994190884927009556314925713376754264120638944291688281552894876186294898031715348135451583444674285887984379751210792415891053710851985765495707225673150835613896486019661915173012861017661567813485987823647949391928684960698154165315725201807948421080152417564423665218737504572214367710197574747286426580643535090808857358861509297968134206313838939687079693851334476134557274975919437491248392132032404124323353522751478542453763621908546358748305500492119166321576167271372877989858460018929313107611940497442448752255917821796628448753922635203703915603977431601819259859247020638473859115988886486579504480129032983581760742681972968184864257995837747601230374936364691478925044645570173001173170846201839545539378809759575047565845520454758785348109915857573822488938811740883036570920696018966920794586768743069952465791076556557050252025448664911986527195051472232530923433497524819458937307241603844797851637568154297597625412322784671392662762371386996707008260967625483835451875907625535122705277790702146476111266979320979544306861252110740754829994191976349123733897142044913840670307740891484336674455074358114555253830843518773319061005730132389337998201461044310617044908037457273916117052480855672831759394148194265528701884196733704893868024537247350121482278822897336503130792142669055398720447784925431330241071524435803625805644761458657832706559354257948474203147159923946164527456838893751956854669987058648691647374043879302854727778696949706385702524834245468522182185523741467098405178657840315623118219125807205734040097753240962236678664212168693205876570784581202591397439149921351991216346783229730237351229921106762724894403572091178367840603811659737856552480043134233519273809313198460475344319122145270927112170735462150491326336156355376116278819279385715658934776789329205084766007101673743094541751293126217783903944346328378790141508078507306944091365325066244810066741975107248541041456129742270884318807591119532546388264554607038023887559002645678916075328724567657679575391494877173173696331042159977437944740720289488262792070387214038257453403590425168075386432423038057686684946819661156140414106397085488911512517986636116850871625131571801367706177078777218962124151215572569552152199370956447822784553399118907666986382860718213139407281770602398461010846125411569276277079980940581808535728312081404976630857134526113459804929794756273111208603414116714493336088081600118420950726702140837307499060730406228831938351151588076028733736470694728554232792579174192764876524943271398397927861096311789143018279428996570694590387117262368610166423652503080191682145273721128061450158704164681544070101239982725693860241586501946885110326931545053677451628604322947141538487809515727473033914009251230402079142389991290484211876521519675446766493314031866922503473200850257612726681800285049610931222660290225995739340346596333710569197807632578714854249404543181998732685231005259377958026377303251835054148549578031711466222036328272577828823071580374678661293976296491101436811459701732309255436142648850199954820690998258380672839885051001953757503711887253007183573980243565660494633102134993226639775598704997267039974933040106777803840418117613824055622949297696903113883727114110041987242373438320780060615877509380692885210055452177343181884310623999316582474542295750911952486835891507712914882272866125553123729678058793836035463119237677212748124699712241424874103003342860858117601831453688719850936571497669903921821481249748788295030107008504644373309264759119593484617893503528265175104006523673545718836757372763566464857148320682522167249068178322056408325570924799031434302901058791810029897438764539763394821457172547230914426154815300492007173581486342663988157522223021354591615704264834793160196377027720710866088737865655859928876582422496964999486332707745556063187012702421208224738019622257582513971765152883626327958391672082563614746572038319323508733441749827071871190844618619157330163550487854280688402656154675682759946587237933124766315628306959037846705895360051205307359140102313706479318259171203475402564486008969487610118047998387943545639215087199958814268784020984388017391620095141416129871925715884020555526542401784285346962395340440738599626119413809645235023680418420079595978264780802692372660374325931251589111441721757219633822090206444865899298519184358264762417753184834468411079770493580792111705349755629974742847447999964361728790720742504471977220875877304361476339882241375969919803403221708081521387187781474620061062665510884338201376790917237682171295175064963389692641766782806126565045153344465962358113944530401529393910935565968332130481160860580965065657943738016280506137815483524233019109585724904158312670221226363434439206427319440429440311065837159157986700146077262413566578030323906737427264598652279942734505675485238369733530060183196651975963448958435526440528394203135303741958453283817493016778617530144104284781061521471807827492734322107650487734661810805250841491866384213031344485756553493212204266039874131431902606163771730392040035725609942635241628726494921579402972332190831955009689986888658763253627577965873003092403422882921889031422414187495049282310509861604952177010837824841153823979534000764089123129327491700641355859913116913168698059084610005058540445736769008753305412720512803530963275041725711484643926856419064117953825607150426905447423979139876669066327930475264610671196085557419539823482827609814577508318685707906334387610957162849850751772354639995405814986369375381240962766008653376113098683334616850447654382551860232328659741930928587803035318390631109325604385161655133842924409538746492033685166268515392451316087364589458846069972404981468639132647424*i1^99 + -8937723950992879393297226741266172579827288163607030831595280410159724375226765111545445507963230886039547775228797148462701778953667228724072289809978729288596203954391983500137225335317166663702184731456594771679064779273849559516570807942171279688355790792476835525575720687423039673253998458451451830805205941433820586662744754440501358264716976938670685805932408147739169764937547606827837656381286739609314436960754973086921061805514918154738009456155176139912163562157877938664929995004228569984979190919374042670108002587433578281036141902239100903063662915496974881936567822627822353031131741060965296445971009387416406103647171948757287051879850392214401364043309119490254873956303783559935421223619925555667492595210368761206156495712102922884608219127889406235910543956048615430616073379767682702816237906244390531875609860176893393207569413878129343976429449622865121717583859981271205363365906910220107666840353802841528574633920946778599570780449227159784054306858180717171502244387275952208016678711133645056890091773077770262701627484354727233088107939712150603898219266582316063695637842194451425642438707324765406465710806483177581013435691097012131554164263124579506778711444676415006499016275655484533065572799670691029014085909129707395505889766155564390459762493776724655271281172100683860629340435070658523248653326053529723389468019869594213540548458705983245687473554772202847959837948682942399110968845705488322422064359021180146005776095909158565443732776368378482920292195727920818181572827480729912375094932849593052232964164846548615231741020695629491778232261605843893263879303896529710246517627624148581490476525695727268386699185401165268278205637887555735633785007932927026224711817880926549547787176036429734764074610876730790004623097706712549596529118851985260630810074295482700398257288591008760694348719758007530744524180269551590947120373239819212417673089645394605593613118480019108499189143684698763663501729143123755999954399509697947572191527176520257936842366485806137727282764074908119186191092570734891598612292369686910384719759289727533936260434183600074346586380282380367947425662693761504503346509964256937380805579649953002928658053613607952042020898807753482261192263245145792306458055547613323337774962636566440652195967026204215596940382366386427157565166158216771367870758044470303189251980402265220914446843148352468005255232773174882591955436007898560964000436154868925480518668815487101758300566186729781541119164006417862215653662010972218456042608554462763784153561576472700537927997909729151597585513288748038796223519171028170708325426864307227210603236578178367429540242022443720481704117901835839870220932740862829000595190815994715192142592200442838338176526788089520158461415395050165770642964693259891737313279706278096733082977799618142567475233487339649740132097173164355307570149061520556353447553726784927549381442972799191352527442365674525227458053582264333137741915864221987811893351091482332924061987763580473589268648562608609714336589779936678296037761958570101065307382554407156393166586131461614658343082748753990534858735617092619484976098275555963270187743655666796978283948399852325169644366448729650250628994158172523842023199322753188696152217916023406899513834365369004089741065441726516072038973763444227118996192921446715176522542049713939836106830509480278187866190501021928838259457194221652218282264734314644776871822273114102113263889999343735082048102835538376240383685275176588350072994322274184271414199463509514126561539651400988568796866655840184584414138700521733114387253629263058747774274604315726685074151130059677079474742293335683678188975251661430552704845800079591977209707444606307998516924006679410433038802386515131675774976982686519484041710317234395498338694400047898285304273105744146197738182354679193137379725445195867096261195655619387106961647144209867375621087802501251376025045182126689702966511256004221013807207523241455223806822453718494814089290125347530678305068949575697691285544227820002343185250550665852342099842801275499357679659829670087865229388942844669039508814949048099391722055744845812940195205512614571877900446989830756292471149541975192981827194745796385806747645386737306528593319988518979946305532113794286422127911755915834212059173320677553551171209816332365132562165757782922130312265367738637413249663773073597980618134944294243495513380817079282637861369263457060339336915495567147094052196122685940384976605542649092050870454838315162796255442787242690321283665355164426651920735455182464645680112012186719783365010615253922562060736171122079033571862090624578323626162678931772955736325253032823041221505179010449019747088920406594976821488153918997854101542624313698332270512137021053884880365985557913828140980270647038587045486268535302470310590058501504735509272140914678878340222697433144775528042259891277625624025699375910138516970570494418024129913326895965582855586768040324641305241314119833034382025468308489631542971096974143124088711854321828776697222580809870779802242765810012032201731777823984892768977489287841015355759070131615483421240536097867310055281047820580439997436453182604275335626835099580657498037405492754185101419376196218642921918804252360796434889210540865022763283340303551279662053389870968933632283378734530506435331850340610574631958258495897902035047207541298844742571009387857349044676528378608226491375633077677844980971173443284107591930799299787723406534618359350134517993974710565849444793479015274622110057481116280983148503250047763169634327356818133693496333135808741965751889580968182712300342084869661240429285910860631520771189891999802127638663444109473903944425298844755614568998640394348042500405730008280514746733370224165109594450720019300707210932952074554967581160552442530822816286695836828106996125830927916744804755250372898388555959538351701192473561156923969812749208865317585640675248564928917354811893862631377479905464943493800924500764557369096997633330518276859843215204755286800384438197112678627890509362164243654932737394774602880063793655849020058507773814570857610203560096268277277275887285551812258352310269564819506450560189056989035544789079224314174275898384857484059413503420222414039407196166864403598450776875912436355501945826043019502492273072520703342021955073244807657147634502299994720900545233048827142957302791364534186676541943618919220541877871117964894482140719120739686946163444532915996373779844802835597524171464077422593405674818179922361000271224616676393305118833781413597000394305527657069304042271003602087486677256715038766407060293605054925919504519472944525215043626435136291308880665528286284072318438280753334877631700027946052998998684612113115060823226337329222304845889655693281980236287611951758559597786068279235030375813845678284914653674034559894050400066861695092567743163426536643905606872681262437804341238476041243852797358791493123933021661108997411198896409351532445486084603424099201148041317488070748741314801002084600427500631167051516241750972598136316468364057730284013301752952683734788217012325291196690304722319410391875531740062638227540627463561272276676043122614242523531392386226858327695933870803628615821323301040054002914690332326757537958758945219138729051127176726107818773472451337262815828521547858618192804414833161839912593564544618895541947816314643032096056071906565147652020973535875772403319426998239822847326451323151313706161254597839994445573316476659650031688270255783473434801235457551552196716830568805542640994629715885793157378118668034625963724548885615373557380723155533815375194543057052485197318248879179800457203093164744743646302434213106639587403315377766458162129776650098574344130106100414237693179271342706040785867707521065274980561049780744679899947810911405356662829560859905808299834276957765097525719912223181028385019726313895783792400122668767454421454803791601580961527255436014599558500448402224392428938547279557264148201447125435733790535662302680572185451352987838189859301793771198898151153654877659624597895385182975760417122130605479019396906377401037135977378097060852091463920942675309791976316139765325301309437328610698379271858347170142545758364885054460773995430683573990570206685216740472990850734149214557016317536011947927107575740218196834989145123790711283088244823730412951744125107608766360644175262514678555224357839910134494324490595611770307825026108875766400747868992997173092583283706786513734486746692385220981016452685483040874886377457544905171142372464029812321049244531008552086602275185424612430784089526738276469807570490491570831009665463878076058093109050769060896724635203051791378661402511627715177489864065024*i1^100 + 403737427392836213847567669672897105678487440542367723092275030760442982833290774072018033454797519168895208821584848714128193329999340407958259715944479710626623990059343842836348843800291959129453203083111781863214937581686279334969766462980501135440705440051503934261269648144132377151566303076540676032516518702158970998684463320815230677529143638741229900178662903340734954054205106860362803527693235012772784365732805066532773426038901901330612225891865885479483684666367727697903314701462736809795232672584535746274843284136038749406653338539313435249835626727041053992477246805572267604851863248113078066530030021638413730521429829655385387370295536039060667918231755938294440884639396930656252937416746322225728571273528431452124434459180630682664115998697072622885339595964509019209172177665098163314971241126633761037973155002276128342839474320260270764328479187122062331974326215819731597343044895817362066723906463740421978354615810296870528156021202528065500944594561300321883961500778292358309008681346600838191506824251600838198380536943548010285059517085183861173593900227646786065307649851625567172603890619802764802940079482091614283884942819451718449657546844246221796088529226718828424056483224841634625703764082544676801195241297915009907660603049045259879450257890776963811255021201372024165215500715422138109227193867389948537170141811005983340024925660952380881113217219145658728122637281478399284687203773529659685632908243938716658011718161657128873162901764035407935168736513169079133002841234468573577728629625338727972984687899901721260726629397953974063842019988307036548468083009645628127650168001309825762231223403363017250507040192578400725246733098258033096711621629258336451618256189415749882730727408105736520749345904081146244564495981537257366018019134979260123301328421790045129431491570296519969058648443466146379366097634140985450369215458538658828896283759641613234002839064416660091053393779412383732116856481895825228513785849566625283643740990055672807419297498819232073082773324319831504498431525078836259307055871978131856264846075146312443719156457721485759368732996622037754735715509505539852815712006413008465979288356788406492262688019599780164067301207106283810182585680183971953926273513480325590679544456080650030683068294148950086044621155944695857599634546688885382041349331385289262450218408212018784863297175880048946681277688733032799532942736435412433554170457327724240139640955846206946602970825011099494075285461135094939909618548583627879104121360640950308738730047317528847949779842579073223795659930470143504061031189443098413783968219702482839881013615387741190272074232543327217056262654659039136081737018363443579519819797990580355288780210493226132377866315662590650577027784626274354691648226097225319359506617165624384603641702487293243325924258483883254810654677243811850094353397539134639636464002278913750934400924544178168681762304604933930580085809424845685334806958567069748703051483913293239744645937502229030962319254971840227768311406386051245702059584367651041485753412345799688321404190383305651405062458079013147635568197360746198795373865434585615530495093726420527982313232748651099911207922414057368446491911021845983812126528127598107257663133989704170016273050542562022635546216920565512309528005025770267029209896754912345689639149387382125340912183999952529616995020678468472520923252564105771474911841842136924578358956293055743831742884976511676750771066968429942295196171809300274855436726008093430715499281515148035806988610948384601147206754807716394021171036868694410138735072570205741278608015386746219147286000339985058741822770412472435901024791724127481911292996365461048366258334710468712044665773200995146689777668710375617053659523222328415860028024456871172828837951177320863769330033267561279993745886792855544969315644361804397261819061496455187558812592998020368785869963797937581719002427916875331254671545223459764104033299297665939589714860617481777653086224483186252081743614033559752493939628283249632823882718299301109753444936541711499778135933735935395215453489083511256834683256916284520664771534278013974193888442557692075167579847961549885061356445223813033989024483134334481829638835700836929985094288837215052644765451370464590919568361709359532701755122927904364966871066785322474488379872658385560899199114619350483507544271010482739568910421884463037156204652765712007062591512355772419983882687134247249371518269592405306731130465694045871675633152559986445019327794172787132459373718348253574363436022814663807696172894061726964607913990027932617456191008729295917169869810144135717454996692864371412994190298561288316573670572204174596372671615686796585407273193959882414709313177289189805382204078618995430270172803721601265669704017677210636553697067610847020310911091695465010078820122771147391405704099141340731260858306510623655518646785661178411962791690378982985705188781407211608913531392589892316247461100720291849348832596974383415986655014794600770683685011793294605961122555438326167347472376047326902131102467944958728037795702796877545970894799164010180250143118616220724559621726815402243842219892356453045215750494995743707293798685890083474290237619738132191589714116521250197128696102926210383639533536186104900676925431516376995162476451578321166069701949593442493750040121257757406827438866231920919162526710600058626350284598278867500932135732975196345189801773792958238828914880566207160200741985721007249995815281595784150996385076472735505463306886459809952874289837594099350839559226005110048796655502019363900030974330244183419698214008539697739385992381960617120200835964601161781922741917214193131187506799838365093833290606742898658606459335415923434831299022203553227593474417456827582247209796720848418751695404574174152324389501446628769984963012647913058470743131858525320004887335864970989292634283061472768372277630113555056346898857367084462172373121901207696098171875149626885984014561277069407221812458389252971435397342214651079419496300405879516756907026720137517639714998572616458850566806398847060636378484461429540073940111241482394386372293156409735364438504030219073838425565667296170142722106328409848370448746820071944323404464313062740477404450887952682120733541321456560664703912577520945938796790183409408809955976577118015038442492726741661737553997229206698407504824503738430713027284245885194297072510588562386959582395459187984412836639717808216811600285025011255645329222254117932250373172536565145072685059569785298982370191134075460695131593165829331233972374756278699034958818190394871463373460605827334181023153508887604366161503858384403306495526205960134442268405903512656738998246162448567772503901323918403761588413629535804725803807886248381614980003326763236192465403752178670820892097765418893206349700057979716889212908753821235305042652628254507774116051128206750359019955224214689142362148714414114036596572238506278938659185586537765519787276663160569375904458803592491783624450241014294346181646392830261224967751087745313750945893919886786257335257495027253804070001271876415747843543969594327347518217259858334368848518026613192999331659367827421188005106676939371600354374430911858271532585016399290914319218532449232148383123996501271104935397902418181001108377886618419330026758807693003681898168921094438343746238047364841250025469919928095080147134533236797846816374423321045360264130422346412118134379359246893164973317375431769909086189845571133611641736049102973575819153600323991399741874895551628992016801674029103172390960759643315767181853157937131197900812878960401627425227399301383597318304932539614616119144677059265183221302685382251989706478009362479762592875102896057365369770053893171455562636100407716881982882984543470689347364248078536336776789743726457921695906148302403125676671702447105618835425254722964803969585809452203401671160433268568105405044275403253925263846610568620410184157688041885252487768435489617964338451921226313604860728443893853582798850462725370278555379224463791233284409995914285125006510772176520011199539304365913834657236130265057751444930070749813639823005941813574897949162774681576767814507080310340158682820959649405427495808101708314863408279102521180679693346755443727522963996868152892325185912176299392461642154464950581384936765811186597395016222938443956160672491859658473908697473891068868461101089927549416633354935356028426184486466428780124432998499320238620827531827432671487827636419291950111907354244786395007356657301462702303557502922532015905446487151079204403551936356414269301877255317230694850925778847179734850049564990581773553234268456771021561309201591258463054547630006730752*i1^101 + -17479737939191334382012252491182711988239939637984747011488538694803470439124210387800783398712302448027820691554505738234213906299079009384744520776482790437736806719199242154281128077613966266154260280047070509119494843866367881877117202160172417686467544523657052713251578093078365476814039808279054560347334349164389757441534942466445093344369694746215040440831076345500632664614589289886443394400245304814215050339663629054253455108617789407988973821089088305195528124550648468084463297636094800496112292194607191018828024392353278298385057374332459214752369806882492655623456121063827670576378468038718202038297604391651949841088160546444145907048657179310060736505169795366357534226717015458405540446766072337379156244985515035956398599982022687271034657179785039359652174285814192757055802010955099839273861858933881947754664842223826887930183104981556003978567397995910940754046212405592914783503389677293200459554029018918924835240865621841522814258057208800783783780275181597156474057868466215610427400248370090412065081964462806828698757436111469146397064703802472884415413142259720637213675258481644591772410039912737661412393093394060340605050971621079480007480133369750270840276031958068306750952575392714500608624567405280886128446224166877869081678753662939860747035578402502399013033214494903754556780651779102161902045785717371746300583464175203888902206549680598976942249274965416669806811394104665570772904003315747130211173613482400486423829542275085953319995181599872684348516453182568487807404204454837112849488547890480809260073335804866978982953368968195309333936014902174095073464586539287568629400098441176855427672712784940703241905665193487672332809339446182974294567821484971152711783074852377862472993776183897199914863127392740393356386123406252566209560350567818467681178479072102402853599602698367637879977002428163452008038828251456880747175713153571460386135797093068321950649283683759353952736357432209157111383251106939058653364896487108071872683795375641195222741694867810980773812826404373547271693736464319114441809539380293181486178476582259998163761652987631115243766753210971134532273275848879813138483714709191790287404185228231696389248144217497782296391645578686420028753184909978140781055092252390955958096199465942884747435575084745640674800731785136845584271756657392836649991588016548363509579559137683138144796437646693696233762965632844829532172863563884094438940546520218538349591789812869962995704466709881677369211537576141598725246923113739463331891767046209553817166594210911599484259915784425745386845451099269555926179833979470992292963906215095978083178093572828931600650077980451953194698575654609046050822974348955898984237027190929887507753534394850333330450043990533112582022209536593036162874299023189972320134395607789810992710262150621702216303493481744452132452459777313244197045002029234922427088207616132562257896925658563405209643431070554319443875725071101050204935281695326867886545437865386105939507665732616335907379870849000112054625206107108911452787905352956532321674632990239764864340589307551457821434474579075157784350791984849829143466426483102647345778323322899368122234172625469062937782268967194350238123002622192495430637894041774723505324185950275171346555211258691951260546418757239496085503074303411427619323975542635500589234022400592858883194929582243102609255029399266320435253444001225856405384953562805033387249555509193697500699540038843096337253763116290314683661105819204044809409759052080354395051980903606975755773134776857891763784443997018843787702911521581316961206048651189766341916081741803863897982686228152488284025060891317362923909691020612075688568818608161323193058021064989485192834113419803382827279334784542243053189630692440812619170483035346608392882853482231637967857495254244025719981089618070828640430365859935389101626884796453142175868369790653663432882825318672271760959473973492807164902547656945049695314322484028815774912383821492237737787624028085535233626526023753858327633735738755846622507745947975730520891062485317160153265333805462119122213851260123948972017420619251169772118345625848105218426385481901515186554431822256934892347317634204100244585729986252426491510984587485099258680735339235335051669910277483835532780441930877235656279958180234321294680075916147581863111801514507735341268996046815824615018351879318908335449348075011746540133017357256492227415236066187103151375235078216765749991806524050827138345140027132803399274173089982129538701958204961722256272603433452279932573602939934569897024706768822441788339872357213525914224131042068616328805666125168560465344461872760007975802546574135415792318310071030767120555596270743629952077160180954434625911336221043872238996382159053918635823956795035308278871510300755563320840163209913471428673805448160144445714453014413184710141584918772900502729146159203114322808514754049372590356278280972700245638318931877542953653924424061251191070847869371918989572277848794975213963531634803264667818908572391814723973178323742998690647892700653122676490725402270584448371968872265073535373466226478030177655630932945969433950808749928834043669868185759291155560691691039462989593429751604369588583912328325611488350073022818067349310843783573266793041082599016986913485861460509119992977790560960387582672385741795715559517872710160286553556075175158811149357746679326827780857539528613487221395080419220986982087586784125943949224897307582941336495427753148393345429955108254547372507921705091424329595521262569052850329321707287232689719067414488256897196859764366689847169404188752831517209066632283403936863656217367117104719065855338782562329597486797961781042330423960201829417937399038367881162563744679434139511721582758405650066293488131330167140648257365165568379899993550972952593232789602460068795806426039987352493068846085736626206478229734983685404403874000172569166526341492187139457203847687518605692735477033898944961496332959953600035042003157162292253412898168732822279199642002313655968921988325544001420287724260881402361619705029043173020794117296855341617034347213625991921865665862839547031059201868355501991405236493956424141554063130518837631385036084326821216201366732088575036897874924396214374127346096204099265496527252903555781201392524836389652886528694131377677997024787339804199215527643938443221657767143085527812571084511462728475596288457687120312081963184351712136649891234099865659458391192093852813206880743624349490459999032278354204081554273896856141164168100532374774231109229719040982356189654218618681618736182560212298950398190495136760955697353522459906846469505717919466153036524784461874765319670235902272342773038889862506522214812620518507874118657116614781388050644949919515055845809455447668968212347754528778023044860892096319037092597225470912617469035909727006900878073313612398283133129410088166730570292732109777595522650296232628935491176131732890229017806507832520604539796978987217908461306975611324218094091608349362741746700714323606769841843270436499017685075274201427973807469848864913827269705257494693189207719377658208170381473884886369026900408293723767883817237679906124687329544512791582942863678759573387743715139419725979883043284114455668500349823211562922024107987036848516619351839636814964928106126705858057480818389214845422218369431023103493089518921776888213455315967728063995816037254781736727700675123222316661158812768922555363372062166207319993270820067034876605289942907086624398529406643386829892459457781274187621961957607901796017354720047392895868834193063984653494487484418392096484365509985553143291319527590597672863564006626209911846958846862619081550593551725337737635590826910753964641901340669562823002934730230189182431185430943233070748922330335195822262342181707374100949339402957709051030759017258279190347391571103218523215241404010525327788770809500211929221455828743407834470265627256017791082544996895120626053364700672157580585117563178430084364876705591647824762470776306939134332877920579362841522001506342466176776256807018309984059513103235196646270917365607865258751634825039224429268034000527872675828178933138933785031241461714969894344029968880400623313282994641885318385683026486918514906275714865330931748396266430670893147478487338293789978688539895170464114674032419312546598473147319035216424630677626820075625372837389848092293992008102289944929857324239519180723230744074312683697873416342846735241218376234049540596057800797976530508829690885326555247137422781616632217002070176058190118614399365478431832869883581661747049760847020567244981005571041430057461697408168498779024250841190433374967134306893450449246134098542708722916917248*i1^102 + 722770523842400506605830520747695976543552839338390628414054404185571029332638179226625005032109335080552101565479966685418748840607970982755058006427380857988749554695864492279937629338634691535409135608405833420708072126839380629764022212090397609767104483459018046401185031577579618105104567647415252665613861342943572282873061161899694555350477064295212777741357216235018511833158099042585714091114654339159062204750091442718869622736171930716202435481691224296894842825856434191942621863073745356451631311987819437713607326704035077087908889389185478528107396354341103493350212841042866379141245118929729529921618168206389819100923146261811751050604788831904164947738949676045288456543437421162981251619762659384393275090724369832226794461054831340897310952052569947264207053682097969698499063822610726903762364651993707895262789663442601326733419664270487235306717413091795888955654593215735530106636803964076431858149252760314525107999078123571127122545278548530117729377046691381785050352957086145132335319147455996564592410978632481015646641674597735626775882178408312710614357784972547735585022650024659228827533760119581011834207986048068239439517085712347023448103482644631654195311872104616459963819571083487890418513740199189649746198133947126895538576089663597318075197951558502369156648622759726704653088612571885337411178300233462041077643605073243903901457446937318981496075345079932197662593907980518348822614649363303148139610147352739808075086371628015711347566123740114833863882037865181789359480099772087261057405131721321930836643767912817183204713548419180421791298942120347091747030511380829804755957290816427461251318743886954947389126466262106069567649123619748238587672677808314958162697347875452554986508263329134444693836455061872909561312476840086589574421885856938176570168352128365499868258832125875308138170519313001834778992217449840030735730203042855012388335500864012439083267262086975723599276001218991841417140070091804472926487328396087158694038264503986450206362949615682159241365321680724358825325229945692323612179062560558354747149034178001078463968541676195542231200690523844563213899135179568632295941992725004358999491152949102375128600498255520211370689514412175788142060456963782408781156728628538337068423524617655210189749736619335838280602460336980289021437179285353829552929337479229959142184348362598781009863367703051447306222997350568679599294890862137084291696975608419598819753250062431508678492510294899870650971633468471197087127458733544782583928778969179529936416244173716733180835947174989736668005119749693670257721753200170150499634738432293382417787228077817262901346900868736635640835789597801841519894207870731287249061297050338808137301722741530560336206162082329193804098068427633237903807510068519723249656805000069042552359481374423818112226157335497848570443563609096561240653452894872197200877893512090234549159312504362185798876603136504378889973291689820385330907249467677060603360891799246590948769615588754538974810660937369962318046135780101611448978422306188854378956875887928051171877527966278147359104763045492316323982887177375797760616314312933622880274183245497026000000097837267893532541161170763257359560762579884753326293332699084216365732848159613831176682222127862419781512156182147209617052823040087113978952702736785069075188964123566501719750895282604614731723665583559089883760709188738152912116055712741256804003266301569813973109667499655874773311027046226863511026744827565755614221734108634409185041477859614925212086921963917190998673338349927607716565401055622144451455747386139841728296348305578253251503246673284581762648493045426691196245321955614618458539902930651503150580227127730678415766373770193741564558646944284804099622142235024271838908015614007101289295673167927607370351989937475050114361015125855816233100458828945506535504162938458102843465983866796749739753145666368987441709267277857872731983593085235749178053079991513292873677367562978704066204104857724351827400755671964887813742472073670407032357111231457494646161344719036410966227132985618201544456811170310689465347366391822110066745613025225707004326715748904389613017051362668405022286925771605804405601646544123745567983104772063972571838928114425968017237809407539208508270077394897352984536030872762155938567288957163115045359669297628896494302305100711427973992362637548236380767573693694993361970080298221361961507634233990918473562246250870105211118274080120544207327511784550726690148581602624665967964054304987243549335803004878519797362761223795169214305862342077828141432517607092005785744188791708603131916908890805456318558021332173859120337209543669160874045999747528372046392663776852827718945796048224373210566477648131562587004222423753441487601101466676687386343100800073156825193770680305071924432735842504220318541293579194799192213276687348402093922948393977189856058091119694569512442934211524595535733053996806512713889912080424233124446046072629959304125114879178833774716680228470663790021482090364351298600597009761236286272110046481036786568562213373805681177187817531238398880674094327931070574298675751249486623790021332885994931671467285274992900127029221337742431891797983313487413149503921123712632111377247108518168611842833740393747852828034372367206709443847002310068571700887084934827236388259210558910071987506869699345129310822233207155823812329866586220621266266032532251564538284581238495606699889541887066132591397063553171210486984837564139613845678019299634301558121172671574256620858972026225941484893021809270596512914668475525411714819265350454634948459879158183286607654487477913565683760777614417121591956251156691651694825831810365841933394534937339973540018607067972024966912696446038525788265231891494886261638065333892065102178618802671210871407517881173633204686549141785703171055107051094353645016099060783837640063051729815810311443958095907626782930744168805835043435141593887112458650015730571279259609320806817059369943496835914416766083749190846812783176217640022588301373496211593963088068708776230353084440538393173056007013556668721040341718163853001719446642465817229860342107840773346391545753813220345426499085267894461039001542153463496650818668193308024887210327022178095416235653100371538176843743110230470685121601775897492265912993364172548188451708785051615350330491821393000856363041637330125393105720378934318212975830247714082141861683992636693657909144025162170046558100528176923854706626595847079677498270454079430449950695359810513902592727150513898362282253231631823510266492273198071758120397441974538648852518652317908983143551280289646290621454037015077122779130656554375369749579956491627660458822320534901804815860934096109042976827097924116670883236514834676466772537714271593651406469059957722017163924132539448560096191385408305897667246892181771825870535446351031352277774727308707147357949417695667576123992787957980505090469390231353251235493398943946890425761197870035430296721439928045074062549522158101730423883280271574555260980921067971326503893383163991512677902979412182977093242512858415985401870608755972440691265486862860015277932359132064336325516549831825407299183417713757288039945327055141810958907049869052209322529261752913027346663339167204995866164442480136819519040518232821611470173642219367480666095340861878920155656943922906292176251876618878482280849736552962141853363163739517374360349538499259098326337146858842351583648082147168129419610224166756040638723165238429790927950382017983563533773961796997900891347789663532828854592009512655644277686236913210578447398790243582409320992103427060500105471934412914340427358433078681383235100486266922334961528156900086308040821437403425294569587199422663151542744398560185548320265242873290799729162529222831168292428561337148375632225720343417560729093695108936471587879763185833342654009173827615680618751596072940300595639906905115999493523039415134760806067977958214325279924358365260794810273854896387418802771199407475031180775657240821630663375402901658015707301032588694335570320007563152783255691747558151055643206145661606008595819003937718521035458286204467926040400320307356119426038617001383780851318117162533326146648072477889674289452528799261010535604946064136705617103222417113693228740534314912871611044128840382217823978726296128144573341802965476441256272942997994535748763456933333014764222540842619040925839663331427666621107590491060823809300721801366638465844989908341611769624905768577426930729114833005486214736308833268063414171071602946276191574159476245254358835514207272051475532080498367016285202235645690203137122732359363171389159583427871462640409957630399897758729005694976*i1^103 + -28419737525641434027871628797346731956399324424708496967985140348325547047351994279877306509748399890042145548316877277970249017533176122680553972654875881327196585300776266052263597557904860367050092105698624598706098414296130544066510694463611047684371584056093533388381209023594886723399139331629209239025604796767363379752442160845303499802184336497981980791324644323347732889886832970124549365856472307811543712386691744100932883801870305991583374739363778313420796176534942956449070629715656498817095626322700860057034917382824319604558744856309559859743805028986393144906453298548943054936056991710258998959431936375953683543357826122479822341333642046201127972139321203537216419219466785275684757105689694315206190252705717686282951511093160533908390667215536971060602651723903451478116222377028427288912237917710404455387117901978026785937020185080566955467651186511164084972604724794099460733770238620982525058586237525268132768748459680241326249421667097620832556427361574236987447599890729882432311352831826468697935211611647571232064399634305891548987806239616123625233564445527736470899607940072752766180072575078060053952189787347179555839761138276995555653828789187243534777615796038705193650148655223400991813326394007875485456919244651681649956097096823722604692323616595984291406243831422715306890886360868592102501581585523043820271798287244151547548579335828195001515360782276594915087151407272630404719289171157194558953212116246570395265878484781343229559455190454552118772073577910523397230160680638195592509364716320021758300276297107180098798970143486854912048092282486306528225659723240817680003481416296466606428402596210772117728268761239737726133474595523775871933857453442938422484351802747747800350478428327521095100011962770058430234915243038811391384510070321617685823608952580001842567197508301987323873748129396974184156056832487078804644934733849923501733781029057611674026046328750207450268178233014798810184220493426005625583174802915526180491006733425062497582526569989084334736867892516787431096149908292201603555090065843042136370552392855148837857769069570082232874563970999146742185500830187508738913513173001595891788189505462757939264504718856698790202914721185927113473233690513057726147016939158769267524248004963899852279046413646118878624203563858595549790986678997836170311665350792243141020852646842406089046923399820203804416529793880972823514712749002279822618078603553245028850064446593932871098763517855889972702654513202983289256145088089917167942765361465241014398027130634480869669111808088288331334453046411333766733781866273199617462691799634403914727718701011289305113739560641724319421541497556107700017967990575717367235695802794703716855963707808945692576413096849410060886052288872688953895370551680691189702563474802065422544190440665976039890324746309074373413268253456895777092741289523978215199278017001512330954720512960166698071797718145744814257289494021677437731860669381614409676189279381227414058391607447141682911683542325510540630559952899017371958249199440427730049681809012566299657022293892342077704472914583756241113113806503802311910877190010792927321779948592150661317717629741842553236995015637955401948778177853378919256680700846317820365899022971381734259220980791958091082079913283176840692850527751182993129597843973821383068577538226813949190402836640792925201455978844765794216889556380416616775818847572336116941684656728218853614696992055239684327751515223261156898322937766016015707590504270291043035187270756627568654141907769371579299922135955381966482656325542425991565295584220822189395603585866743145778974591910314275778102381425145889869951743125294154566548438413699497769296632467561494626256748792902690521700364771895693409247240818844517263454524656371036830535495069440152702898793374466785166718009140934681821048509744694009764453276423982518529084380616511451334226808317412267635583197328026853101568495754580283695296979083731657911438422664795168329318533232544401364852755524525501576429568008562223333058603050413386623076808192107774120870713191770834999793253180955682678894013009456122793893725925061021779619580606388502490784085572865732865663203833669122827842532920930939247183902417649580883640339858041024098455004850969018138285328072742844652635503110507807205311223991896604225442477047250715784846375479037493728634515088724963859948838675162896558900612167190073066569365792540193381760466029847942365643091571245229111854271686482909505912735228682394998154185852401454734217151587511176452049442225055832141003130771170880100067573703181547258714682190478849668648296146458291319076144690875706031015174771621737786217061049319108615136478846562847019040993906706892570689592107725927320624769439815767174115218401120959099934125096506333798371748194350211310596406733558834540736718259064908035439131665430382299388982442833346030296777081004728464170937239143894459557499778144272431734745599561788689963135958711007055977009804588401180132161723078063322869812450275168500841565998533349561590687789126753040767201237392526918719503163571480063608769725261463116235470999058466065854765546349496363957995779568402901204237156995900737729960719011235652569596117527235804242180231932771588232228881791126883174982037050200684936512779104467042055626064266289506600312412074339330697072934117616003007756376985310838391160168996795452002604881867156515457137343019028581903011673551258982497189451857245660381170028073618329488947490313272448293370284634785150475700452404966758650787904101335019273579658755585970053474184952355749921663768555858374440277747878347414072258023456118866795409402023767574760987995681452130494397632204468762172788238355969011673850079542595081236946669104759860512024508758958678653690897868450295737522763734928751341100156153127495270014532252903782170314804668317664099435443968025259535138073072400531540182625605066830255177882433009567056317667951514224469277279725560299916104565471161712750817039124940579466269071294013713940303164711960967645191505513856614804663038332433701755047011729130028134194706389078624366619608797002948925566343544234924463272013770982828239957861971828779696832322225816629423078136367229749152785053280312995081475276139822881816507016777174144997102174864041343157626117752719510216699378768543796042727511987853613258315307423733978426071170507285394852530114698591582956275381773852148991154354010312404717396433212697618635662304784900987100175547535249692391159135535595086542060603759693976221998156029413092370263976876162352786301887591529321117452757234589709970534560702931974170758952232960571125423195346900454419156182997790101713103333311736521535923383938269927893507045404936574883622978737379698895637226717108690599058630892249423177741620138944864057215914117963232305675943379726704972032867305712888875552849044594576623512950994330022249473705603330780465825306367790154565353761855623024260532811145787749002158338533307171610936825045790700138763082429568913213992320169749049256563030394907122793004491632958864583030864463476288418633991571324667751531321160995261161020465584934857174320652827138559357233657573717032200304385656092452421732319103728991115167776257807830233499054861719900479195376509288079823357414676061539040730555631820744012602620300022192781231248696162537854783393018501829182745557204067304578120855012281438110394415440317962471579967795444180958425287797578295365964337933019021554121970300005262367725813510630577344385698666510362010279491996817295854661520059343334346110452248565104024354042586875792540180241380981912940728074383492662572086268152513092204756270876156402265966558437298308496078494125358188670349781443378594832301208667849778602126335510573969065848583561664426505587083847262760359438417936662356086141672545675887434453442174598749131801703992237927864087613294210795787815126689938595719691169502663034235952633322495236429899946746021333919869637064847183337633303796662738711385864102534410279083436570677225692269398814472753965355708468722536890027514234962164284897523101851021831522376364142294154045970301510118824626176390111175206513481407931557043432663327143611074699188488339136587608260340278666872373833188554752669279734943463849166281558992895613132207183371970190463285292406046909629267618428703906569977505133401726535211726868826015125508025292833053909836709355741177952887991183255612101593434662396131038750971572553528723900251408203020698259360776934585003841547260014134525737751456941215283881837274401846836546975919554433958189429722940257292019155758283723782162223914456048932228031408377184759665365515840454277619104266321920*i1^104 + 1058009036267293561099347536705792321356087303416527133031041229706467753101537850556131261340912032935204754398568507273743700131666099113301335455738642920879072369440141225244392597157574512735448809185668943395635092847024437187521012091147317699628203134871274421080235249282653672913973252763798379635629963697578390045895092423952405248559602243630044492062968974116552254745763217986564668133595761712990822890159164564798773056884852021126800109002728764249334999029971515129092581015401448724755230173850113749577603501004636189358780834056799328817910382538270930394415658140332442798150846367787974902427044589372352159474057753265844056831696124359058680865124528348214997739930237528235738676925073127065618733531117986416110525682616679537701443946462639032957512459651949778772115530627594306695586297563613926951783514648746330746612972026970013723582554596588584832801856984914943320997758377343920957524930764541326833504460094456597696265348093195035976691916629961562088898716357784711131710820938908725396075453322120232213031376092634118839023412071230473731184220391858400770701082462227731170124590338776504351526088160239978918768113071441015290715289820766627018904733174015352107427145768021973430001989816473386792519616030468897941944196353417008664822679060525787314370920589418778432725256348872750949568181801822276521261168304701581962492586947091817688919903937118534770253995008682251221283527015906978769884852605390173795445682562491060999176826687523571096428415632204624239817575041793120544185270508879821667813458261275431721234623667927078123994779337196766499278902905899761139792192062108887482760262872969954632554612683834219857160974054366929306341325034924218560754969303233100836122236379972865637080636159263255118519522089054613006988154002032255719591152568605148124527954847625143119398664209957728143658049905926895561751936696914280043737018817487791816418779760861378626190754746404177323195895754435373258444878524687684838160093073264346658711897760197717483982280447546800727740730317149838388808016503150896049207243369294188450319226810773829382805305772686036387900611176492203450139193806702120731586654312956014282951831860236920508820506305276685884645690919663205402599919442407452745863791862601523379030434332814894910975731729568488404748701198032915672635544515979679171776070922628926661279740923318873540931868614377045265443081045098939652984765744376613743690184929321139604935438878815882117596399030441911162963134929509347043758467964841024271178524416762720986704974289930491280604937479027688312595427279910521098895590190324310965593958262211352487712217184720102638059625109648413268447961754582183436515706941713166899426588097187051446729280241109039752683526911144626125718091836585377998683413778426454584938561000580629027119687395187703722115060765645666051348591793343369495580627577910009295204524804128403910076964368975472613606031819868398180562692007654974284284796379661312199146346287444105857857005642962796686714225072731569822870642866185709935796492249626127400974891336749832409788496576575322661832320569729699240000950373483863780000400450079043037256234197427505049695791808017166521908891868728519820203897959659605037062243963877480731959456509907060520413240400136460919004359033916847913926384519438429606258419781621737856572042888603154737262731463008532223950320094503045993051778736297351326432422278455258121628089675047652512830904588684843780610940965376364850137156700564704522206453067141881223555979895642833659042077541346305008570679895539752087690708589542463201796671877998137796108283480324132894281154902109423905937000171002168366577917493730556109204868304616282095774465728569851842634617825488628733404309307977689408186702971889285647707387994435098125101134985713693140827886355051715347389293737515223410875542839377239789872729891548486457927177522589853742114216488464926436121343734197458115618851539371375787922523116877081180353858190412635793827909836441491719086542896759272260308155565678017352005328612638331176455867900784650106232936668931536914036626059504220118686737434475220874292874314345107594260788554789193778428735778571767804340823476331592497798649852273007530218628500920005646854810344875010679617260102152816011117992829478903361538280761361088879266834592618350849395048057828542914529877724778591105469986717924009623252359927782227828564344063393014847867410771212001923813435613355499250405704411622413760077296383974511342311107223562053158092366553441636732871186613806044601369537921320605132973206717332393648293999986547022581118349795180102138878777422093524633517603163400708047784474147883097091152441565477500013743367566116971456875884097053491897393531479980653631489829502525883352980596157547277437622514004728561522664333965669454861367074785158524262110938141094691764689342623840858888839098002556585383940188863247953263574623643115334397814376227335473291707919434771766489405083885563968779849578928625137643757704208790388313540992150526835724475138595377527415762904140023719804190897841789465011129035826343950627671252274892458488253980242269828141916966851362493637889945098966608836553380477901490925963136889279327387119120379474668023205801316078995078484757877185191836443482716636285007500357197665048202374322393746072208210771757075636191099521515943052956534172437015587086796456603452606872071760385799543345929294811141379088767132808946694567313266255243630554974263678559855310756329469141738441911852109212527343766181732804868687014882383938563263140133230357336663728743348647322531240750228252341780363801274036964263022012536191171888329036679243521050541294306021206824990900198571478837800853101291906666494436790234978329187252192530190108403899211892698274763440473669038864108594954458062146833483377160004412453880820160561055823867863287527832231726332733601092857979732763930011169010545877467476866514889975403012236616718852955375700985481158987456796373798346874663879029771229454954301823798012820448907492473044891863216922078648298260070954671992016038959565964956358729056461698201468137907790604241365864233468252746129730631304397363137172032184225766773970565589861916640639115638395922183701985569694276999959673385228256620820055339452397958948552639065461284081863880604153035841728386924991419528678759029866304308992741755994688090846818514565783644844618532275651112950813020162859824134129570012261412762940634672093170929968966819907636434060842863780994049537008460752655778459779461908715833716997914557666766999154380393539218432607959389879469321471306718711362775206389978970133673051207494054654512009591460223053203690634440966685253736718319236411547215910227445773835066962370920767230687602838912627867467376511787344887857716092378952535711501616714784047109300762092472093277599145493909020197993782007236351428065857632025258713979299059738010771629229593465212954033142815866548815021772651661710528579019861316694885340344379976396447837184026449283796839154484914665311547719403400251079250196947026127782560292570221581158953754319622110939381431338376075992214913079774366929782960455116103640171441755119777320713386183950977755842013956600262470603954883941655918839695356661477036778625604288131959260890494873200618791286803992976412710578579447697115629454344823806772898279471244334992381509588259916406271101648365520147888861569811884106650408502793466081085168922794771820110794627603578442676316968161621391147669183321936203073268620592257498788968992366685353077121195978329497875595287246013986270086150223885553785970355665544406171742294042337508883614978210743096904042884151022565962443673597351611030645969280899905701274729536059861004861089780232748215598125719561699478965222374833987490732493578633810562980991421834914899859723024269783093030120134126629444816552704958415644688757658416167007162491166337136599905757617681507160352347362665695293806097944907936417442499699770438858188076856674023538304991988187657194777878186775018092486982052037397838467690286923816411587976962598426911963727234455813296077978540783868144264065800028013665121951085524094687367662067160770009974956730421501109081999406139464202214196970388241520708041648821150530622233756270535493598286027075480016097137249946281971590214037670598707568706154475291596617771490883291904006884893125477183644902713805079960700792734663820013407128960430365191516995096921336201138597977884664442898978565241124520887042583310002121607620696940558053551005758729876667934298978314649778234407800175472595060647180225201683993860793778874940024575646556768950372366012050589389884878925195343036416*i1^105 + -37206490526323153938106555964301172508339721089434278084407053261523108167178110585764529437798147561371516473788509270217922775835601115805888234983627310365980361493038252690934206272438598306973477876910361670751325168476921039573920958602162282247542893515812307559441515393701128231715079243663030850663415008543793836235822579464688080027327783331344823823037653066994902138084129293045364279167210868088665390664953841453762154647662549365571148808402296235941628665120441699586327405142456557536162191981317884664455527147499044262309971467683220224855778621145523804890319893559980544331149614843233651970858194341279337975080928483985110427538399527857921257187389442344117087788553032741457019453684811097775975103964965073783810878623090931850677093438611811920292233755294170681499612820373315614127234570749221165195643302046228501149455531727657063872422869878138156725590684694341465629376342445537031589123640727425004642027863780606408376962351729916345279784122158225832926315041015232996569149210533889840432629516585472276826583777542136729628323743186454804031292255284856626543045708233799830338247435641039702874341281692098188902068038738569693522410937713602705230896837917523815559376324375963166775278121052958917812801463235794248636810322206641773771951586968428354326608210654588240616602842557781667950059038975266164384654999781929028364201885435327179307166885924275120399957092049678081989088045079975469115362928688300463071017361285554413770853848788941821552287815123371208235105764700059731642915421905264642177182641392140477855695073645338776165868198399424430969109826055873133899832174918441138868490735362016581283134421178312553602086286657458332726315301269384922182828958446707698509100171874970433907625967942958917673721474540736151044916266102195042140485268222518519995755067941581183152451732590071089141983584159723308472594130512142260248789723023986421673675718253264601398187652161741046072327133888100536436620580915950892801697141740615551069672105622265989111174177442953402198527920059724616145812293181270469626056579028365894331383272271782073639039023856310825779157244009050319758207049843233249017049553782357404656889696464891765379439579467504626126531726414503688405982683724874903860792347994689314762595288325253728228705558927813086624636912962578027955267760230397169927347450284043581854520733737366195672350728160346092828478792239712213236260932388098484253738614572941141725585700498103288171541214103586453307662798795080044808366560619484742164977716408779447772828757319808898132658069138374789992016601070457599556270644052751241173204749056068402801126895378815359261201854889553424084695078134754704017445243969202885334121786994358705643818968513329913597153002754479285142091113456578767710735256693751758117383868195376924193293630434221430154802702440832667843568311216466594099868802250171239949521359499939726965731887842257594499147434020808399747482386905562411732450412552017583043867597635889188441373663709543948442482235859794363317750581714829661580089904205264592070143524737859240558765310102379166070535810268185169350482407185197111154172431985836299358267584055572361226571976850739905453831327058512382425663095647997118955121578164672295894787456202432107978093282164807851830386312618368578614375627931175379330520020937161837183407722496336748645499236867441400899829393189364391225052111467207847227136847949931717839175884849034027995622373081105253144272391298724864963596106738906142189475655675558065947863796523600728472117829036520162241343342257033225974720979511734663419788272290819336342334170031045366085548820819685179180772579388711865770036976549913406159451999668844848708337837110381362796769925284043504677687688889566718009515659080655841669668403908886328703440694342978552995269427784764236148276862174386184343464633401556971846218471195955400678950879287927825948343204986961633944159832842090801483688278422504956953884277585436746301881076249243286429329126192139731107040838158705630201698446750830200799893498138107928515549088704622036141029779643183122088528107316953245060902908250247575947749551418834616924137192880966069480577773176148771041895503282698206510762395026575901965981159527777799750516399418413815817515277017812497101841640096029720856732072173288641289676869943320509213819900320027321814298845658576905228445532135060725800179449555050130536766609790847598368811489783780460348012730453446687128217782405644646954317281109154131783271394946983255920000714049524664757908348670503260206544746005230715217708079774771055404326966663771092731624682881423906494521989252101554217881897711327833479738042826430884288852489053478268842173472147477291915576481797627639486196812733860698046405175442516146058886763751096274177594717480002246757392640256243013827662872137737253359424771169106918274215096716212752124415208533449746649310401227144271826420596483608881532275103939412430683067088296685992921842218604298484587501377266818821408992697528890877676599466778297549485385868319085200336299000602422262337285656329274215410036598517837681411431786152986716738490665282538670596959820181442276934184575259881492705832516092819763299250952830554599987928434319043662538995549760031562737744413265352985323335361420405485224499504949253912053914421863593291756901927297836029552746886217667606374700611251347776178412336653000917402845235846520175972991488134027286097262565341974738446141814645180605841599944986000321472899209413366739118742985488496724894749658809642912967058243126621885580032194217592455475837201390595552364647752502511680193097986091488682842383786030884685846349413648472388968853377872688968219819082033343147331327604353382928333366525199124764125230687214775122006534860846450859586166538815244694514764641222332545929064719101842866435960212187718083318907878051298478410909238192463874585136976768788592746287229371887260010978523512814331622841395254161504843552152771498699178547645706939440583884729190122725523913236361627370346030999950244171830794294538423319481124795038603493898502923728489194680130055190883555174127767475553153357118072506465346911025700088756572134007904580022804649017009119659524029794512898161755037607881080067803670738589687199880176617145159296344294628289398943009044462563847251675610041675515022417762265500386845000464856854197566724251068214910457719712134148587401468352360090684930046827908709563817591015117768934524598543670114636124835181431704578220840007764838721871195782274335689916246847890795891767303629727042958813000992292516605171258496183859274642785277662854429872864645411083860694170145980758680321808244225230265909997869273739020978304850978214533833779319212491656402418368294988326083628804881975625173701893563656993913608395004951240265403315301501650937632058527154115350469831177170207148281645817728198332522046371665956998189468925066638076132047356026297736343697558780004694325104551427669923159868855682661113799286168452812136356565301503260482449186136439998599075544945260352185578027789621564421318827546435977835427714814601451115307246824098179923132372773222091860429595127448893948393818768389660745702736463147322672648388543471509855023291585811386912433830571779256145878053792566721244502537165308039508298872250089722371765309542327482463807244655344121642005420039298790234258477143161173723553232979783058283046269950149146156266104205097080814100000257448202322903707502844347175713828465960659818584796720053849782459139643241543256694380463023496854353593587654315617158340569671826653000930253221054437936768560682306299456776566725994025986117920749871479160241535529202332088197308334781696769845372699219779111926578382907293079197314296826999680034071166330427858181875635465964016170464022839480652288058076033650016402954609778822790373669920686595199661325650336758174381682269724835927095896447723288064298928510960273874388871732048622374307441610998635396840773228101728267313955470577176164016331969626000580228201623748614036401645892151143625726409893748911053286053797849646234078692319329851814475586393609007538517806257238212232585725464908336981487162158188572012464198092704730879776236109048517850052547473134486597385077253853188081602845936188472184553971489174246067747477422921974140851137163001412087867341498972654275690189392692787997553845182857185909584757030852923817386522077889235181006758429728175206701109747497252437461191226513684484974636557356200332228083921396324802264200339868908928073549429683062359654177447484781877823680864911356153310658790970179687611671398999218089323127758181503265364905220592600287612971778048*i1^106 + 1236775613996659782128497974696830638143572624915502015555081705571451153877271093444907193719063511612233941938979756724818423399662620574470702841829442326561628680263149049296185121338738724480625283335788379390292373545381339681923256774028532216534989978398231200152608080024395287744016974180425298973414032170835698358947697383452046526859781432407793629377789236748270243286013133747832664309021156262980622144580902225556263478179508413124788746442049227826316230194108329109431473175248283101954432432683331699843165366523396310860172801802695549620074372008658208505297039423852548390307114792127047466402894843316589139352771879828663604718100141070094156728504042584004858540970269578127666979151157926012082066848252123721982834578113648611466706657192799739393734423998053054613277031193174222159875203484911159282402058388714052563963566253749719023750187607655069474324402196378314370786872321140954803532850105540345617627114891134350978741545327467122507074608542197616002614810653566532340670210798975058760807949263735086639658300706598877106974809917206247153679173744784818456968151410052853172706775049858968827926853193777207403587146469052742912924478932825510005552589470314882097734823196132561857920474370595603863859911372309617558248216711993829160930694190268973153122806523402742612280115452318063350321564899936173879502588572559707601793523452125051776503984946028211773774208910480831301943858106015249206369134801095036229486749894729642444484931648395844746800934838432369281719392507091644449190662381727468085965405549945319017740032851557196267889852953104664215114748658662347755710105487201836668505600708061525893802693869320085568886091956869888353403894091933807748378312914835497131582370954239833481195062953000042077319994332834279952502774224274220607796566394226963689089105209964223261091043856170607103313177900986160418032871045088757526541517634008468559515833224470380244632477100762520053982478969706877585300584403356068811551251845760113786997433409031607624721199389888534907666252588094003572289795823081807261908419681357848391029996721210614317578911882423709137051395015536142303831846932410402913086967497120985409170836229505711888357086972420110057000649735867558385622664217553193843201048857538533336416543301787380957839659737459584178851733005805784889335948545471628734040100963109188662257327764209353586421784544434942728080754641476369141722715447539557519799509906963369979812689149328040454122367291853669044204152788611180112989901600340721082169362681933776987629651235082738610032814570802240878295482494254059198084686315086147985114958152543814081982331024235294476270937198184466019081662341815640748579588197552964345123588931271124121251471215574743992550101955391355433318763344183881351618703097731213265717511212974788251424051970804432947839717305086565100146683809670554598436612401632424477223559659467482993466345155178844365235183751728900721486372429300560969423686204915730084051058716810254131945489456829180765308802801045423959764130620437151381895227658523336998802613468254018395594443764932996528842287397784184301563209810260044238401444532616494873609949227501499078314446774395751648964711024445438951262878073286596706666144256734133675208644568853351991133558023200561680761022788771768415474923956645285638165223799475309095914859203592672645077694506836699390201608401796951950791784579563871070784995251665318537653257919637421513721416549076344344501508164743061311559048227412370842958879780003510879016065189331195558867863101100581801252426650743510378309086087022380340475487354600329284049155748029355467000980444870771624664721309182230606275366046102525623925586681293120011458537172045207665977285380779144740177549197262184473833463217451625576035599255688208839772799093962541993187931458686864575693409480638009247036998824791927570231360200920688174914896393897253824712231113051087284689177746776976493462489544771919066527344630133509444707717971949171989814174995560549356167005244905573261488649787759919410379299705583435257623955466010953305483994233000579775762247986505739683350578521062732005705572885263744014374818089610594104892200068430334758131664882523590106481397406677920792847917373855017598912290093342684487811004890850561616853291744985239815461182138585201650065413579354252431150019586810240476721434104018353788343199741060708242734630783869661115697674045354406182149252745312521844326354389303322949659005767200722065734082890951645628710355266729048479993004414525526421882993954312505374771509092960410623919608965710356169759168291162039685662049396994806665705935822605483257691751918486626212717623097883453031454135000650012574225156907245988315630003868405208409064517001674151542116633914134857350675356710677933529875168884247986565677431000490949799365573048051133359008512384566629923381722132903375846129685010662981928993212367176711746065742294654245211082126178125436310056506199923557634902564759191482933347622228594621902507521968859720401048326090971891148820010071968750407466340827195794898520299446598404117665920254685139835765695433005473227631631531538512782239827926985653793721511772195152741913576076693681864125202197249351903326626903758679615590321765522117953737240057200088463131568234763142301934626659671309324385378992985081277885837282022607952238465387871632779058590099140448509777782593446605351859682686107648648285845784425401009579281810490811417768270285941443367414557396159457565625560514184252476874914818082601934112847631715219260928436035455543757871474316987471557782576324188306871444022373012298758121815138408182417998291412599041293360443404423818720840758635196251177077293755276551110190898487090622310300918772586850168588618843060069422016293531804068564150229574060426279959074958604920298678245300005522754662342517430756141851351066567427930110766768314966521315275026599561931013814767448904750702935878578831352976117446277925318725947513778449511145422489484388725501233054924349259049932026862202903090127234344322299884952579291975923284859331761522935110988863322686862208085346126505503809425228002065673034984995046897304249217495469383487503747005920575287818099907355619806353956354448534731145510375280439384404219114875974671522248697686992641660596973827328272988067991221001381168721118013744760122531096085184740991845539931511242871344562162108882597491422959688904985923108257091944866571318491733610534795621801247127872785356499987307062877096204374570564928405163596955068229875533466000752800059390212659628536764055345329251983454219923650462007980934855058306889207784204315726854272642473795589551182354041152373186776360692799056544974397996199231085904785910000450105275757314571351031458044291899551568535005393878411506462121467031986756588503346279756166425800712009066335560305274987545050973308379750012849356328176865570581033561705300086455353951534499486209989336658621417950856854758113592822785613053028542402837296142820129313709463836335363023196936863498419585015614522367487704503909244976371234341570532726745400017078123079268450488860701375497701704033726636294878180627233649522020506971430558446295101927987909230677953005428383718760327127486656482539170277931933868091171325834115790353223513691638834869127372786071691587570000551512300516356025213417269489803376861540383475014723071270301285330780667967205017095731670211189995647627435471126741777314748150751001559161083218550328536035445453750582339295947670253712316475200168572453986928557340118207989751060029453090664275316511126059198237297006343431383141179600152382923733538789651167042898572403003998547174252435441187368596779410305478855131408032991536651994373969272050831044472658860956191956488284819967682380567157032772876361934321381814326846350335664719369664471136248105543309751771382712297508786122145577932542237907064812296170865354174857134469444029238886305263407588816642540307906280720415479787304743709555809194647093841803122314734631994670413448101693085277806911733832369650789397874429113728143407393100895669250014158764722696450446375991407302754078557489878944922511751575866799548904037988762534962982303066769698249272988804872723581107004053378312407591662717853782116902974672298319668670209833738216931204535231055154065468376069321604745128456021558574305064231759852873855655784533807977433410741631814937846251517729072207019237737301234002524898376213633426917672335513256718766528848369523605551435927967130047102405262702577099746987500278551659610027123700786640673653395151819119827364642706338493028349900478319564274379489715315618008928622171653949966266200397709312*i1^107 + -39023639795610449933458741957594520388244556318554189644439158070388699756609750974844089093941396042307683015758580870328212959674966110419745420170595745869191231308804236803759441386015002486778929317164998016452096598279356715604905167344491641076788623931011578318990567258409790046220250169770697911007496031535574513056559828036051509873148238453760665112677099985012388345055360509429534720197372690847411426911596021019539914699390710190455260190054839898929035141136028448440410933979590327257464011490570988330434504260231900384558039483828422307594775292746979056473426390521549916353776845602055626790113014600779542748549712727712523488656922699950746614822543284859760205685787407638786964890943823720932088097952016450067095106816370317940556327064678611367818971640405856859177307169239444899112445315874099263217870595916297881915664020035695151547006343369447961203050643367295940902163749676471170332846572942880054203147992053197085750847254977994036311804999685950144761636716451086483503584926976098806497177779600857208791398184168936385756648303537714151730349378531027373919973005522013502975629655614012957809678992348188655162678950117905817456621097453577951673344098446498309810222371460194589023931196561041991217048551384861807205272019922903498668471859836324467588971327274359269313189890243508974873649675059124406346425739609545032719716325759901055515460618288067518629782827227556932715311069691539621623560658127200048177341628886251426048047039447812253615818411206805639305993793438270485026381550600940143540480323550028043399547774653672338127802588901360499754094665071713923043195850337794977267026424701619523489874822307882727512550675995386218397858984678851191786262636441307822170921370037820600471020654933557922518041420520029883268046098059675493833763048711752697840954226392896261545141983325050640135446567624402981570523898747235224234808281603765461197233582840102440048344981428173833404544219094745259792263480325917502773218979962952590138429707360499295420811930905903919102678461428614613723654461173017583347794332668277269580419156266041705044456083016760641856070067514598949731104516647737916602541103187416559583175422114944887880097281793023243179080572213582465144943606278519841326481760422825261076770117730506555661657967287084853989335520133756180145609635877788696848628988909757129044133268583003477223735993046243224320933048594860136785375018960502926441024653370838436153120268329751165620552505022239405127221219381615579138454353955267280821515684362203708700220377761248791587085011182594246078305867351629287080491309005623267891881790086717242717745817223646389511863427656308311563884942553124628092954783526717243166459999505129909976345203927723636185468995197386543494667264165289186197219390789219649905333056356109746354442025809907407144316588099397032410702380276999490748653611286700521443165649338865505682463751990060164656662552441197539481119339385154521312548828099481494987366240801621889756583667608548859511751704147045175103636518893795882995771643818185681643840735356922677260846464456883304307994961741554367999923607561441925697395283500593734121262523000688959380794257910869785857281595781392134004609856617817028202441701799464476273783369099562145270048721453119496706999928318215296343874594661716265094820707522264420092370738290521015117179016456845914699494007283651007352182106737619753475567769294132889098641117998876463866548864648753765104314353366315206628880067047922158960672764823927657885890103546595547216554440954770376796709576707687490095784623195355582774587309548917033760334089396345237932213757222831988357218095825561440931360221229902653007113946226846938450037266873428239667103975497370265265112300725936891654501956480846982732818241907703255715461678236385204444179701420798578169174629350105100210685187484044286875063719809355034094831703444852450736773384042760093378552197417903134843186238045816165840916353938216754029178725188142206101600075368893189758712561269520989930576003720929977405645386890495329519703127792594024070056078255711394637460175667490084742623744222331811917267836698150480006810263275069744891290661468691086111376430401728103253946665902319221445511770779087046559810867694445233564246926330468760676579863374517400973697365047839565204128343705096431506357170903537094924039714954977389142294528191549619551072452894232709386465204156955158191734078302457118271198452599298138266728217319740191788725859200671275569974289446158325402404257632526958864178024771479783364333489812067295681445340078386844564171592695621084393963039154226335294496547581998467820973600574537418799730458540173249028377174542839704227409751680264096495352385214920010673399414133801781509679302622415367598055513828477297877289843697972421482151993964180692329220373043857220213832722932117022082491103658502007707599214657709716745689503295238672337368722662533871754301231897962949656147583075060989831777757721996667651217815836541867129558876243296608411860358226770524829274512650013792577894894034194612936979120541943947878039841421054374670089494388839932150836634197111291300224165720226050229615747165471980246890014770620841059954136494641239089587549189849036365373721922215639867841225542340267000660197346781731714166675233346072523326771874326790807171083115593759105845717839602204141880686137911378409073568258462257170675681149841614577928198279396161481401742695318575359616672380460944014980067649374104596322198782573917492309534050161840066041748289949345541907075861179883851108939112517742129944508689294549175567177044168178280219409273825302288204960601267303333640871700359640636193037501288959971703321712843166679098986238185334921042019663527964072654622542677733929039853138871440543739192453228280835790154040350532018459876270108811619309084220465916955594634496264789112326696434214096658452607422556564326311550633651551920131801079939931472535741094390953978105028749827504279583652814730579134605620513628844848104455297742311265933639332259065420284957495155454567467600643895089973309351455372287803746080646989644361786463980570823665331803985324938502026984350144003521450773347703645571041291771452286356335799654035574539044617217742296908490774789726983759673091316396838695950215761320154125776737733648867888133519539781055856257337967741424502660615861315402714084017921327265837368229586514147355020502749221534796692864250481478591612250169808611891683530003182625632723673172608595975750502449709602458189754509578120958903273093343550337650279300714290344049583110605115588984761176215509663320206647546356801736591129669857618677019928491532129105572329015805812386118269811193329362169135586619965121771560252558358334119050258923765321080762090974349753695070629039861636775925832137628116938219611320271441900535244683752530118164431782862895489438873229587317487841073775701113602758260511290591264977330371717650115762527214936871033428510015245251760153973987778031555585779824769837087875854177071953856300167677836683418299120939224536359230405686287782831424460898644136750529337719886639380021436616681648322391535743402450946938647153898023136514817283529083211844651241718922333551001158607955970278059250159755193009210129042383447581624973352673277055798220789892555728476011673761528170870228469504681644787331386785379022891169596470868818827412356775709203707934223357227910126468857424035921019254192072257740894468610890144961217055085518565516369875535222399640354234955369947218806541315691406004845682931764787355933117574971271563317130621728651329879141490708094668391634972352036010195055085392837296450051773356402645594015422947455436529345825895317415620334580475006597021164540834324196191685844056244559391199777578897508863057284217239651207966491213844499814415636537439804250549104858064966876354667118600167288683525238131960509398654608793977243928178453486538675436047577060965744029446812573895214863699415769226165636910369433744952807840744594701814673922566992035425023189568926368456988485017529813712800180350376929000919882784420598582026103636451512858264879695868159035648975034987649889874033794739508298227999406775050323627828236685791031331303947159006866723683443694230666539590448015518503389053180325838723684614836590921967546059876765828699741236758153569694416286782885465164612667547406665068049210909845558697484065860412890510738978163761020398868460206386915299864953954312435322781198088268465734276618295975871020983229343135000006921517486562592031899086853949703377152586554113905916306415929965762438405434741367190400910620527144894193814232395924326846562304*i1^108 + 1176375495752952642181432517296100105672344596446958622405051094592644581602005954126180822675476228774573617496142901758486682018014547715527348781799283796678644895550630126163669022950293023122471525629906337166742524569077156319784076100426242282802474494502876628293938492153816832113100463272755162967541155311866876486295528503304654537873683276532278280509590658368328008742713627501028176335695763806944635238767559737711214621494290651674143903066122677409171158304696402163403841960500305761614811743623487262002416443593954353735466957067466273578849725989156268944884513116679720281002593220010073934215501625129369957321273603802871554725527293636546526973599536969224227106991721935219340285237689769258335890701665917412355229427263626244647480003105309593007514960200456443090337876303422967605241616620917419077218500615968934580239100160388827069711809887171157717550399761001161750619659989175951468478927594123988119533415411425278209979451446952042957524088785735596017288976284428262633057373332822950785326410713633393790700576305591971895597881180900402023956624633066063722521126282327619974358728995842872173038736157377989966147248564456699445578581395960394319696038811455450343951398550386384267382669460175372817640403302677225291742469954200167635754916363556299719189453752351787289367946331161691343400081577239056044547214424132705192179788315035349484037546103191507206355757184938035581997652698336514972371929039890155063344063956401161501877305160345904667384902423143121832605088733465848677833818177036005057582072372116170830556443692024425628360345077902533631556997153403971937643930614411463723486226829203825832367052961026118181977855844936570517563055052025515676027285050573247660783316717917619470787758817467285100086792461939619479240822650533902126685194286759508027092396819488237234731932292219261640265767686646415019303358725555096394550015231702237191857403611579631029917059354330284215878892319179023361717691835442598046124193895116856691375787039184348324041574232093642112311800914552356589121381001779732704182688392725416834471327048489665812712413950922302137686355186203890148554646575200374559125279527772344557621219341080705931840751336311467281946520414611734483712092372092809128070142264352270062877628378096500206439314732132968383324440285953497023700051882499794221919736502874375185445066252390547735485362417081569949707123544167756846370431471135431397416442732731496299374403299592418595722749286985164208034992776781563913954411543800549613973703889667734145837330894738394578550088997489225470138833077143648630121053668644406531978199313207319425938840348130682326649508040176969527287896725652968813177645383549351190993664828362137753910127818107457390142993507390915738517953239812796865138054583249073308666643103983113317970365955477893829165478604900913657428714370477761835939805621497799790675255551246575438134687771254974722829219951107418905005430800051688453705172718587466426556894845963290712584053201698663551603038969024858173691610912577846736613372956593636779809699920755142614501698974287920809867680731193499335013735442671303691119869016505412952573688275939358469495681329212840270556760925511019546746788568376142902082250061420846909560176716180918599289409406428919559747259946525581665865143218699821927191690545414590962652871840900373974066329435472164986284814378639826744327315992669032573751024022714506245506666895626515228193530482278004146148841881409203004677547692338198157416990604409996717989793221068972332459744440096581990803063584709234502951039103961322438877009483494794404964035098881994579299469321979224904638467792130456511038642268827008192044203895428556951363550763726990917894408457728947491883291390075750654342759943612181989732544464253654616601138864789904901518997612642152206046942076125813391052192817824300536860863663748163344502902994832437628254542454805807104364154490019567902450687691896582812736962727234261860538082098145892803996133685978477133858271116691985442060251649418884453601982042617709725953009266273963435634180771059948026499312886594898216585269546250107362201544291822655129949357326805233855506359887367631190832556874405042757016428842476768707759497700933355835917829085407265185678804394517385353554421472621667097282405165942770731024917976980935589790687520195040586507323186498680878738807828156646628986733803008747870742858058524775405208983929356299463115449792378465976060945220583417538892214810076845969928876486400176115087909107169055483539034594193983760362427461748005169111569330378234701495005484591880565812142238831032532672880416131406416980176779455779392562646742683360837927700350918843841491231196426488111223813142032668400207400241119496724228684335730853146066726366413571484268757913739212307503460517774924434298298577137675578914324720092376996927381931547029057569211537604775593013769319647498943458346427850420480181513425552378831741156698105699471159237235260318564021000950904124931308979538045739172535572736584939015088852801058493784751818530456345203539114708294731230094652511223195903174163232112169563806655910398628335312315688240556823941524716440581333155064034597572932070108294447573034377541231806781611538426836752828357841715438259424787908552679216436827394024167072046803713432894454397202032390071755220494937657189496827886590724737653696147471328594287743894214483412785708257372840401082575966148892033431798259116107641524204177568539639977123296386250718855187683309997291467448761569597797708274667310374937511134866879782095891041022757938628934515362635343831726058652140571149993781068996084464988870583902587600332700824259683152017587272841935824750040059935920255127529335954246452753126323335223255144615043410910982690054575690431619724924161337093274098018010271723137409419248599760037330101103128004645012662980002062668485045620947107252387043626373903341020479754569650947132855894407277314829980261926082990394658962927950400704701250744302047832663576732184883984839358069098766985425780241446920778046896880120914102526405424204386078530018293965291138622413890711708932033268271731631814006592214101077646311959089046274826599633721906517146202859368275183173040786119446758188817501931675600881054538379323991233759956493503901794344247837145429926918880253339012246338423256964718838798713091272792750187057545472652252310864747306118006828092945299263913171308763113115983752398285466466244381506197515384268064167523705828163193246185545212947952541289020310085020911945892277141229546852590989139364880932508464953644459895443792070088746702931409869799129593248095414351643631073716632235722101786127540815690590152201269389158656619395015965684706548838290357627726130152005434626539445059214371811804559940428190604306393542861914508196664822536836816772197182990601876899352275315566426618938325316383638434876693119268063937861016856983769225775020499342405053893782236756746039360928809581150202547147985602543253708985942429297907170382963026570948958758570562706555550967899053565261331613229335416995396187449189580076043450712503702132617611484734421332425547741639591124402913288673817115308141743393864171775658310311288719466458558573568708467819381817629495797331726892958542630375622716995133655674490933416795684265799474073966214501423460841330392409510937638962298860494612361918103243013259567732074959174542320922647309352084033187327727794596204818356185926998746749846394891308969880571087957364105840880510183036291836435314823369990561970235183096564607880122336335210153810076500085452752881294121124259617224142870276397510115209858110511696022328015304538735035166714801730643576269139319007118409367135288980460742498541816147626039351839951674817345510381779830034900023369834251166545888173031887626630866392189305269798657691169040244903651660813508358613527434989850536676143775995930468013235513245425492993654502915197588296509533515211144964460647410060193371924447752585431379074170266462276167797147325196198389967719240011025588960184063016597106455321170850367101632933458675302520981565201897907086233675057150278778986078113194703176224912986700174927214530231361103937058520083271804266340726807505153538854102604032414445585193704042948561853028140955104521791069878008205900640701441699957326342480374855976601852722473305435022369770187832272577000785499515180195184245657250729007476960687779751993213931969095644793660951035929878264660596992731199321415808837105659301391161365319975131278842837390326151917922402877669424580671178366330224889739465835943820855797554680149784055001575171548508750129029588902103473979392*i1^109 + -34095072731778684056405882346917882903022246826280954402614832293313942606670608716648241683934724195372154319138974976297720382486451479853624928633180182143278354805172552711522179954549498289662995567874582912581897456492061479235821160183415837750529661346502364289083657882101460563923923937794517317105024750812329326984928438041311841504559607056441248850165945753558598743814482704001979019007821575490747440241402409142916784008201525149539626560281356461507828970937744769895758910215196502062940734570004101008805513908351470668682306039369205272696107957909365073634389054515488106200278812485172013450915679436842963477288004614205250921775371078450606102750005817626146380938209915983790617253713591044517200834300252518962299437090946445035018748179797391808670099707583504478274460813782971390208687477361722738466523159553703279896195238674227392533719669651564517608707846566126659920779846429231440082549571885019104352596741231213558448696927157367018762119786336779744194471793380299200658710019917609561523111735885389411598266621482384413595662168582813670659312821598080855415351092006123550840179365576823221470107409629714010466725005066864166518105914560358648040995508068311481816345462616508917020283215959981277509330547408993136465375480812333091972271316345658284558555020253846177863315770162183901779952560483692528115704976834394449591216214418554187060654902610196441618330223576336020278172482428394265890632517256994480213218059697195756917138032676538256355847518947460939717016568135537587969556323468541984005218512025278323681015691171153218888155683391370253676787437931919040563801490811839453254988012190889129113441857061754943167251577580279727914339117770350387288764841078642332178984287189340635779960136766493494630837612640106303148486673918954021078643607872080447097443278680654667046934413688504826181940610152843601987809850545058381977909390998942897487443717948155733064365581458293737992123394307011755048163005041304164120996164610992365152791973105906010244646509631619662522228248718439552182566805879296397907563027030100502495399949687758479223507281072255527437726842147466321266627650189678736553863842094026110630014113106495304960399445231193806746650567516666781850002021611626000659664133672464486183591240651996064458809951353800555343484066303914462543512576209725831544333267775995798701476399249363349361753757296767666151966687702987049431472375977777983491139728531114059142522083510406947238883928497883024192103180363697651382005308185628459657162488497562952499144507723270667820108823530576846187050857687897146752579682844841392072204018955889861836988488199137572586052169156497672620009388149921137998024680275189791357837187142973061132429339460621171507386914593892962768742253651871775669945012390810150565497250299187259748704838390909756486601029771225339592578002959681970371979974001391471167524391996189929583977447827637737786743409205998782935438943125055444311914134703090470001116870599134210008258509830823430698523899746064597038804366211556182699556140602208030022349211599693039778836342216867228655283063711869955822211007418231580008172747269033700415176151541852613375205339570262108810990721498463881983292051004978136974825863900337247070307307903339631665512035341651058399481697730385157304540092149134746119840042072016434500605619786045191064754506927118538577955728033393488424747883758526875825655136510537956722139426789459039958140701119870912423762841074913220331387367975453021314992351067737790706820294331403862212411944244029599233851239217805124247003477965216652879224219545053876657720364024578221010902211581888056622734335022164654089286307315584864844692814214768953172917943518986885417697546111435429302549518044152202823606682851949052894641405625370638269472041040829371608749202121201136450922908585600140381759260688373366106684407331727190666662681168305285950873289796267304258002608615237038555760213245409476368525227836983011007251753722084794884080929009782922625839509511919433932839325919185190283775726711994118873440088811617346998075444023128613401634095022194299486926936047094094428109408600130372983967130561189675213487458258125442065581642786625769264225676854752155190171152193005646127634652196183782733366104859984694506557758509458065718922294055421066857543174804604283231418746823111307201316345831033475782807515957774067868280769624061585070705225475204724500920764827554035588299388945864199389429264092848821096854680650869223602108678497266172531356089617308434133749248476191695051167824923309485376679136380274355321151584673410423616961150815396280403071338816171372592352996017732339927287846446596486972299636221103181258055532537886745229695756031945646829659314739960376024081124348658575448392507091195500310815641503143509493922720652272187247791936303525798444936716666930748054366957792247835148415122245243954603954259466853956452572707763118128029122292742449302898717431674417047047871513762923777864592511948988308106624074508188825198030458408635907322564305209926927573928494381700638479217519925170283524782954667275048887379079283035752887978920738921425644672007512705975738603155016663314389224946325516561630716313566066786148848452337645130128344251558230666566704852836021190841964047040961762975718850556795282435159574644404351425086252882377837032889973955978950734514194528848299939157211199248050312071745497532578857352360985566611241441200801091545558771979134185074335687532572260517314160364396165573067918266189227862642216538311751635570702859131156359715586678189154973070635944547627573743922694063571492093619873424046725368735058383721751568635834554229254753657077790951097123829520450048163731333087722549418647537440100079644278243168530726386688172225136373022875057410068823153414457807457051304140037202486132477744393737749607512080378254280771823074964054661815033910362292345561691449133349038720840660917894927889432368841486035319577632554481184983435397128858762489789108248233869679272680001966730583452733187402181036529868998155265576683999393850247702263056995590210973504755423880057319143198056548899585956805094859551937754987578794381231099197754669002275817715370480733198878084357871604883518538953650028105308249824047372963630190327802413043024711211646773447375800664573638970236652197632571705542534136533099122354997981762678721195506572793784761868448281120676004517251463678449628309738832626828868906603832716392516743954113261072840557322046490130246871889899874809392019476068755424637067134543632041159193897870320906378666198387738238809750988724275300295606574540569963102529614904706947776055949615956128658392418871704343716789615311535526681347114401356645608563029998869267402108036861013428478464592743453383566723259123500086884700399304633106155750690051456592132989328890531022304145737614649263849697451408835930118190593760857669152503974179694953686371854959902868250045027844991107768571915263860503143161390301144609798834279313854469752322109863592631314525155462210568379484931546091829482515718195717270310251000403038461628195546776802559236162052088889046743871843054403964879080383552752354464625437001788712043286603648826770234483345020749533802622505343039116812513687773050660489005138198937478361319300240652755215333706697665024769078721112995152223908992794519785090647476284342036127590931538381453848001783202451770085748098870533095889031777723738329537272990111328315071707628554375989611694604611115550317139320905647769800925738492049460962348345654389415292688035039726598941082643408700044699623433931492022717974319769335253003927800207202360922813680405721589938304463517316995223184162206538326536752643347954399802135117491532258604130293243259893484451715708164902754991675964377384844353842896223630728404096717460870256428811598433791720191261879249190888715379181633926441489162280088314067444145022855601220146678901986963492362262241836921593071308639637475249795793757281147317387824745268589223701018813665110504007071432595016544054749734192334820709198160027069417555992335297659940162590622464209846285784286429073035730002305398395700366758400248239389765746069363973551160499795953435604942822567718460959622492877954850709918757160050839471843885754238903923893414627303014057525851514068177617413272276139646462376551495935294036418047962924302012897346176267174969044831852194351568561821829883871216335326220917113060101217978564867979672474857936845697144541159932554701997273175077788357756414496047155407697685823739405987264306136506456632579908030845754842642898580729942328686731992811299283973889698760045086647017155854336*i1^110 + 954448350526865457382215669816456800644426857625811279575149518034238012182532504465865873870281014951313768641193738383339442985329846548881891739204509541467716323188899479086638710111299429393748469767578728378929788885587598443899453344949976337185894225468282270849959834434713801233465315917058286381887198431282465234699666970384129078722273751381191122516884863189813640416723504536978024653451348825059181461114048623924036386016506090535874210795402959106038854056691072606175509695125049888623053607347321804833369269717368642408469230581261692817007827704803835699320642882559308469031760093663557922450034418108682069199503534602411054503349777018842972257980817930242603516467111747986867320357856049730284917418156136794351201376293091376021486470167860667371164346190960290033712606767930481360317955115138656198739006103391741145125050470783754513954844001914565857809965298760835026825208640178276748490748974312958583974976129850969859058353565724521026810327302928474818276342714828057733501383448607161246822397577495942761478414821307068011013657201749342192424905195953424359826117213354520649412279070353016505880395948352701887052458899491570755752316713993812603384272457213703194136249047201417271134625103048485914166715134815749583332900653016053879972108557548242509488595988395465641547409466542101883613949848658186515522761079501480413299586790964347611259337973805044873850945268834664882880415964013849948933168511503144752299341608118810431988687824906473867193655661102882977185683176874594880576659817664701175654636402334794192350481791868938666196019460018431639362884653065949380782982667920929154437443194254042626766127439215572933926547852380643207025675808320924672952678963371262908541917764673042672992183340792825141126964194423136824803385948068100739772192009581604921929191611623686040218051926549540271778569000549770952173748249046027281794371468169623595243116487026004342274328090706269351118090650292478655587812014519277300602800661162995154304601653131940889207236977790203227893512708329627001985295811584844622908738184687892197755803643866133952171629227874845893227786770293466626537183022871141670394946060925782828511020083246506746428959105842955067690584025710300917874670277895101998544690373503633564606741524445892652888595975037413203208348465366674802249774324737447566118662544453487824825744259795444514474105085383900464413479934691547407303398575135535361456844441299707072344872076336683597826170603415185416451696830270852576559563011269205629615327545363396099680505116937564805448568100961328646429699068455322171474917950033764244398333350475878608764456206884327859162818326137118685227710572554036300719519497553623966080477731563862749633149599390577800729552851856582342575410145820327941782059657317205678587194012527320034207891486315764396663077712261108270178729730079861733412965123169548176278068023093291278935786455857220123201598678752677079805890755055981302803682205888090507445955212613186439331484069978179743300768750768454960430664160621453718207069882639815264118853505517581381082683639123728217119333590881517819045225275048233879850350303447670760767846595834481111429295470401888936075211043775366545587503273185933342466751915229913914243911947780090778307931808483566805295852572023187422289300031539001077416731869919018490492373355676147986098687860083866262471144339369824646895613340340323969957212479290602233448627800595402236796641018357874936161979311307191502132190827148364321789087026089061044365141513644574969291649477342038934182229541604519800371563229497760135073133068459272790658996104333008491898363116642076999457184353599354265363902454883728487777782172584628999119921774547663618626798107574534396798621382736179614482794310376272091488170691458046696403735767765592021065165827948188912896000726568685218673258135217859860170188785506309337683452549633915351417429688583961233212237338885505637587394908375356449073191727178966663164375294721595144656014522529812062101707401363409106598589254910827784911920117320519229949378147965721272145957928917839340793000936554334266177450747645011062470843996527172043059631036016466065383647398905089088097836590905424423422392468564352324860797853939864457346928798228422122652815604979294349273442929995928745928766112997001952783848874361762648436968650712551583192798075302105988407476693533408508467827504967187345106814984942313207086636390426311012478428535839519546634388394047042108124135496410719191589587649132063954119006371590828696105142872022545196166575372689062903616947884744589684016935493506083192177613360949904913545993127189626771457183660472581728990881545162052111517561169934472148740718546870157191020497017657355044400669499362919609562647738359315095770005961180273254893100553463621676176385824748255236315717187815249192128921939999281200440292643978095815061366323967694327446870369137422665418636214152975665338394395425419026280101566801825756593136478202726631754784331931479145741532494634025930959705952643032121181302959072485811645844646018380372517951946874105655841004712987070434893982272716421415214214862585450726111366600403608850400429849760280003314705404399483417096400908555914924481296225440549484168687090769996493186652383064372227930286969919350357093733406712711928381408117202667690346058300274883242939276333529137427259487229666053534896816280637093614512057139608856942962599503522480522218379511436758579419711637559892788179767317411671049321852054611004406876526896161016229476591629119774260644836105268239029112868196923126306550697259719822265830625854109721222948822845264487369234575214639019656650110180376126585150356504455023876516163194377436422596722174147956378714042296885274291299593413445510181873360268464550312498914548511864767205212444743480547068455583744241641848643936710808591881120133917708166083951613462227173419200587283310935131954339215324620961956450406211930772540562088101332736853217878190570935199417403880113976656073112950973317482762712190975161968058503969123017418853262204536508637351839962066594709619505858527087845205320289066058010390980195907384713415167378209553766658590784996696330701136065091497164263874050386758379702485277193480574664335902945324734632654067623889832794644008316724282569275517130069227932260132477968887121649056389817542832581397621966936504719818994229106922464323573482727480233775273333165285688413099726713483374775264761289765791463330829559836440725235043654576329120890745696970458797441781702709511726807514940418427031310031096707863894289441072586208616486235809741764540896699550755197968540324316630857460275768931316061884234629561444499302868209367112882146896030658854319786354601883290970902677006587521128136006948695933974050815555723906089978323641188470331782208067707227948232059599331392585750231374105617835438458314284553368549243773474397400301950889822438608171801087676381546467750014445468022697734201969641325905902912277540834585751616007993309857615301389706185773409088163093708070498394075798633017442322488805214836893985869569868837108433466612307371674710361745578161516350661721601889388649999435726868724082929490805313406237164987779357776859774785337102562290243504800029226542047339490546664549096944479651055011555244175278447968672540818121651277703175973985666133790321851941067555555375516127047815835754377508940126077385058245356016850226461096333945521424555646678343964211341582165126093492653176661045136146961055881286384949059938105677765227751881499424857038347165677348021399023428256961262033046565712976030291357135486765203908994584863757084216970707516420441823351745250593078397863875438625541694431216965438606080787945917499140015794299828680445624647021769447198018941945636627981443476409319128242640839475623940409048709476277027521974608755228361609611756295944661449869677388801193162503149233451816123469577781127989063729386990763781250027595430146672011369872656369438927520840918217352628808127307989748028800818139753488996501842614894880249653765082667680134359236338147965614930899698863231909257737389759916199152825405340480054889401843978539391029466997909763213984372066012341324807279004651347219890167649508837735734711845031747316775271832249818987720513521546161931836919132995865738681224804777926613807359309029428223254881833917816675307439842054120999634691655624209143486419267525595494714021042960977988335623019814112717219915362645126200634896156582686291603781171585469705837624014303031848375251001514968133931522369459651601606415280929953091271254203038701822983790730167470530309135532106057956183586950248136704*i1^111 + -25858038100090531049013442275056125355675404436975551054493293411398896840096044102885103275059300026530612515224716462795252854114039873724499573286093798861806326811531748977841631918349923406191303699271040155008714016414703895297125968179519914702638640605737080222391430079636746589781932310448531591221809004323644081586995904759261576133692755970065958243645080899755325106026455916051532575749918575314069726588952949242012611366035739737526331407277336222278955336920127626252064512473747392306248414569105440505152543690735846332260084439700855158273987195484249625101921216811406404573992927600957589967764775106090014892188667446662709998533424527783516986963653169166744873927370997638434784607608326532511708259459159975443870576579504993515507935025602676718709418284484270337684293301995853454015490743797150096138674409645888277667404519608563080983579417505499253307274356891159007709815345301988079558552668129771141591875437179208454023921083446454278387113061949074445841203347691926692213836391304656543448044989758268512756218678720210085778481787797572658201531671973251042989596625144017931686606084642269085405529659676178688567022647267958853270544106157506572201640235966781409381121405211323057625638411721703463721302738403110446928995039632109521948397880505285411554872012269042580291834355657609221199651520012348453544375868289966199295597612946672077263685258434895343257070239593479228582775966341404173559256093487727126093519091322459141989034347262858034810675575794666007049104040103676715482671491779250709023691220590764894660813052632847457364082074202068350201879570433321216901428605066549124084820359573906848018122420264200773235431906948637938052134006385701047010827371475852998265134277512950284727217284740182454628759597964072264093962990978866984704745459243318709275649257446357294009835488300896084595424535270124411358120005483519541510586213443173304345899372074841172587026484399233313628104939128806724823999775895690656666846645415133912876180817766952967820039639423691953043287726855274967974331773178192881916635387886868611390177657637273979389071087524787185058384869048632719316712375280242641436811180843774341991951096496962454484637588411814622631221476051449626798562229740972139091103024189056853081943913388758642266356109463006235790310069260032338898222320903163110667369056606394873489885958432789446520463686361685261981225659210987696020112852214167513473897105277258979783897401845797088116675734676265441781758946931375501226222468868605104051202088868326899658737098885080275273115560110610199789444109451189217234097316985039656782940299431934485140847436885971834792180741774757261587039362534099305587912689879600018564105380955083351901964637410859916809992032899127614943767038401230539794552504803323517027951953647467205491341095210278882024014265834406627878279451455305443047441146967153214718347283507833624000794684159679950391458879473720504176945993149493125981479171880428907016710254606264155810643170273305455680769789549195770173474153823125804144216059159503334680181635162931935913508439725344025165755620218278567602701976812057513684557382403686791473180248689479167249864160555158130180913318977582678947380931014399476358218737435643472565305370791136999840065016333730952983992446402618996408428777140443952855222686349599209758362632653717259373687814979606173848450695663751470113931035295521215449742419670458324294545843873708805195588312285980834991365451022796701001716959066498830041477012327416044664179562001437872752981694773266309459493092677744757118415783836698807244331017638763405729577372913898031362558647569861362579679268365449699102961515937992001030894554812895269462586803275037976744726380750037242804284013620838031620198949118300971989921054431991507899771617362529456250799338933440341828778849851203597272102872297984687159859974208959052009116996529371914076866258201057874456628418380471303746092543223757226395178714035164845118725955952212979570137834376826553495507483588251864954574024005388405023276819114373372907168526119798613435385571935212804024102848958343027811492366664817629340059030232660460204132331337518655579755410024591382423554268462271916828198429494374483266704952751561824761663932459783413452608484421112626038982857089964425091018775042220141943720973421208847846101205187918356148281151836813295789976541732332511459536436322572388329361683023979051432035064306270287021320995020718732413104855665587335911993686259409543148637459735367242565819108247321771707322012079572613155645606619815011660702735188721230725186619606891493622739080518163872770677658625564720120884219224111270683102713237498772962669452196592114657573744333793806602169263832355306738876038976554168360836803240647814911049573728025779759588263330212062758960475873686805372397643203006833942058864505681563324537308604275983688466374754203545322702000201579694661223103471634719733664983081230846292712300743241352687553601391009648782748155308550918685593641414642159190872809607604343817575071706121819301165192194747367591740549155692810954617713820492888079110054102614606868987662092594699926582000543799976952501360189509106913580843736516490748639464300108431461791839644565332282273821371900129345075850839196102272076040064697540205931791971978656440656848673019497360805732962430336393831598218257999474120225062079164612625057572686998766933245468931574039891317123156912874263667074727720173465716814980617001733240542594259813551329636085839159846833945220675591319295218442036889831888943088096334357103710173077231998156488071780923222701975852910643526954418500128568376655481054946781214398282540235349350188569974867097806017964197241238434326731597080488911535706130698694803131818762918436115223759867229776240910200063172560140687257775758802440024722677229710860162501531202919217741194771457031779307536404984147193093194435556723558995697334725139332620954240483648471672147573465726833660422299290252674120489994387177261529444540729502994920119828995533509204661277405694666605896531134439565622440826718285609311916042793340203561324347215791470226531026162417393072576142548711269733477590023182038665643998556219361222850780822585130466739186055628130546452012718387331957792387090352955542567205321587604751737235782099616005477228021211512261341211044579268758848087784631285601940022674413458171234085254635200161511828148165190927824591766842929974418497819893945629134256706735338172014056190716822624059718756683395929566079862278775540472834742092169788498356871682432428016754668392961265553289146530417987718033944031702460629512605133553078140200298698969890245808893832393639877109675305806069765946808960582623677614929328500445200144010263233163911730426278025626605725253299863504632149060532975429776235610854845553156497628382134174672792575888914768312777590784386064704010044699423171118621443040732717824622117972695009859301633419067282780691008585277616793485079454272843421325995309030143777396302232526946285127692257630257497667984653369072737411098737674386615318838081066166238300814947193378695935136027777471433665376376002397727336547902150644254258787143174148696562943496275782780940079906493492215942610807806118369371510587499152041507862264177886464528606148425138565452828578887426128305293221814936767275319303122228094301533157748218872896878533652267269008850376323408954104739549580741703383787654354492842015541569233285494464119699984038660111449601434554741582642375858976868116548480590430023939930566027471460020095363876468195990825170831482364888152069475088737117251505007706006684005852251746242114283349628833350574009766733650882639599353651683386905144046205022084402273295952644123219063398134954359146934543428917385138194626965558323787335714947676121345266053483835736613130915238693843907938405701197029167388598730909288922094561212374279316685676551419652285931162314467444498841900685764332076931325104564538250939186066219154228255166571689753427450082950024138015311055794552577589783461509570542240429124599591114975731081542289939192103416382566423885181392882617686447276457976779209345367682986369417426680658146587734655840396235923326960968691720892778373504477241278995735223558783787349958497428647428405405431518167168363416700815793300212840777523425622656564684852970101266622278746783843627191478400766233137655335081642003170529490529932052084821046983004775561597420312820469066251131317273199941535941560329193246885172244666139999946371290003762848517878416867397480124255190686878390484725225840170378849300266080312307854672069076966744257927530668473142030106624*i1^112 + 677713191269058495386301193191322819971593525954727369083128832617514903020432197926567054337938331893144824314210506371890381458775543817538274752780774853702134230841946796377199079460899403180948770841019908741923083082303279858737974950076879871544219841707691205764667521258595905019012393587665941955708536901432650450831265645440657987118566583780371821545393308517569616306593229482299902238967747638352903443137807419451954822929213683347471962016599187845302789112556217464953708105410903821171803490576767400245167026640869739914222499413816505718953538248510195850675937549178543663454285059512622404044498673622766052154699214100111873817719821084242300060940203160412359428313992373230962143742468996415638603108961227731535313453838857500785720827137798818878782806847990959139948020925508654368761860673268254383988069831797357636928029178144683887127391915020174241405095281892060665216456452725235830903906169402210274987914137966801092528388145168150504734199774985962959712585367057888887013961071277366907222411020186016739386026903618641243933739185617424669235495081376502584854677233769490383572229703773305503122415711681276424269514927141931323205411790853914261025172868114491212389041279108841666104121993078729130541999227175755960028849696828755690746687943866284791303483887269185762272546852918845933306950029064834352604990133255073936204833954584751699446974302603949409282254963406434872380063582064891406097833326810420462737374651700918599691187137069628196558780469560814699925941141150854859260688282556540141773374272832255091272010781555000887111819600585978345065882029063366276517169154213427854723066594135309944339896495386641341745355766933228548088475314234453233212736760781441922701179930935947811376962117826613160564618930010242945877879751708775434131342023336391853699390115951352536321820528744089269597989645099911675774680736813829051081147456155385226829938502095663228090122679354038765578867450979444591106982680968605023914857482470398789810366691282360732606329266886483160603070255683208105038281724981719604957899690853234460485534051273028335703213944735137627043507785694429651547785601950434477429227698276910011116934854879403186190030122322041620252110048558572875320772333203295397649477124870274039356165806106654767267756405146915393132206540177057346265908411943125901960711714946820822758378988624319106567117337647035121467783193000819823330138072096585910959017155144105648107373854454979195677890909245289150261652403875416447213873020340490606004473209266524770138460792311142503647678338049519846911235657301412060957060421950018547680352845514251069077928279572682114290671373602376780007786626123530888058735713760809807586204963539011914995388327417347639789547573366785358535161109223160775071406370887563020784135151277032852425663834010362717216186825712973227140745146033694167573999621712117518152143089884375772446211249721148266227269374910045165614184163163947267853054523716257394953386933453574346546079450830351857965487781111269028754074736275658160773083712429783448468093818839426178689251431609129398260018247366036632971889595103333255628299901507398229589877368405883915881801565776428582027747043083215575919917852290084678380556129703986875912989147581567661946105643775902649634459292733160539229197328311154558821721007980133886821072479452418320019199782624498576289411385686709647032576648627249383957045698915528410874120053588918180010501205480450380775880382910776228877863383671217679542161694797784436805623751438240480481867183994615126511781929458569078465993325400435282559704846200301524507840594093500910284095113297238545830825099517816524787083574805761264803875553278954386344501169971670816577371610044885944223791004783317565741928762412384129934909830968567702417698848510976366518929100226582967291186073600697865206611393494108932310826780623665704179458686729932842793716201728823053582166696238365325878771480201742460641014571645484490671092879545911529495847161053056303186951220620175231977726155525624295961077543638219070697334096247907461390262224528035737587169066000510868205920820708362475552791332471144539035993388086509103949907477084187849381679865102266617219625187042449420603047168115744594332633193617938126748993071504319806792191670515029134381453837404129621306870527371947571400880943183483727187189686027815211051894861836213524833862141744566973935696429632644684941082589432256997767329630620673549049277658993106164404480217675835724098250148797287245644368236475858260262543912277276116196871601856462974733946378791150989960404465635677013207076550433029800259064900048785751005374914977704914345927550839188431168979687575223681495983045657215878583014864181217539966523014169700855807075140640135206418712963288157119712252226131252859105508578896874882439042700291522217397359137694356251495418035903927026783789893229875580841673847538155782258031014432853903856933421914560218903230193922110458419279997283458205000386459707279379929673026286385524385795390754649172397835210620202551738978238022395724791167385775203657678702626295343238519533552741640548534646577210238724990646393383950242036371644290811732022508633182364024854691132555282696951973657020686604416937427081025129797830444875679520937216440309401643799200021005371122350024470564645793128091998926965906769064375735117925298949336534856167334565192273757588385205305757025823582152473540418525132586267104270823935603701978536930062879420458779567463214247066492070710770442060982128027934197276354058604016439711060340862067406487331418776004361604970120054652922952340927649132758872012956311186035177877355560401637922188794477074044080967632226015227042524357800536912160288612739662962986934458161592825002313062106231260773266140429498456492199087723913594775803963838189429528776369375387984889115055100319020457448989631314221409429542905129587296767529146368746879135719536975681567435551266907665726364189098585804981977965715483879749074284670198460110197789667575402977119256969264873459383805946574156844741946971287964099021529134301893462685902027657093920511355982595379001345034448050494469376600763672849063001259933267302887502391279400174506306226513126919875140264154491509532758859633157344093691760308861002876191535938407474377597967326228362136463632864441730774258164434987341910281728427420675883255609902917808414890246489590698905828572236533365836425311842473048507840283227063207593184578127678503490455714042713522003602158329976077553780362162866183572621982666695015703295833698699062186000208768027924379723387234768446445075053184437651904616671531016427855227229355905694985864968236889370348809881137770612262304184961907574039932173219014642480187443524108641758268511047823461800777581404104371741269780606327574519687581367565924445825827779628874515764137351918661139560683000514514934705690972696257961520230548579796679705826972099828551004015535953126922952786498352980654442182046492873239375904104400171966952755976466250050671461330413129317799285157212767344396669629101584545437807118260009298046700384680170756579194497391030764771133435468158453343702173387984763802672415585528568666581812086830136359352900663017380389440680893365236963552655229241558080187546036277005408819737336649666618878679499802516511588835817532976931893265012422752155753265485348891479238814309432340448631465989234233368789117234253940764624473803902893785304252808568922683744226843728713494478834166152315750494411996833317837523763160078353998872241398089779950589178890188038900270610768790162682738228546267943147358180181826553348644631581703899553479542553494160101482672712757810570272310467450236356896544751226973974798673603786207006533396008094621703471199903453350531007439784122132171409483060231617106596830216851898247947927576834729211167550904213356420121458751921091877634341678926816633727818262906012091266480641594649698415049399689431984885242995154287963211581012715185242875285751320843038594719351302221337373441503495920135758772975783620827920673282687549238148964141513486712468460301153384470083793624920584877837271765295151835069488142484125073742246833832500883893436541885617890124136792151390892291172425127339336434116846885044025049147376256019950725740778829622690422971470979121080729607766494269888047249197588942743020118752008525719235066358662739502440556247089211721025329477550371239302032364086755261662615226797832079138585415155260837533163186034168542679139589141074663254558583186239846978691479987259397483446963213145386156784780431669664810339581201571656393569042702459991207713848537645056*i1^113 + -17133087282728052953947539759424430362115054045535972930831798288729539729808975410732608461588346008683234531925877256280705267224269105946546601590551466367548371149098190493140820191568409051444814832415145359707694446071142042417818643043137461842702874146254002902864009715812848774127776224267060619605636932460376206695628993680310941434574322119818139392212988773141096212856348298413045143993782631745811015078834970274037508951829019307618311078318502011308484557142288551450785433095852650260409221411411970720027593750373653454178270473776237256070197237614363168537674692509068899444074169247710685457166729291256882634915984011954452450401388993106209588065241916542827617192523626517087651632432196324002632145240754218973325074081082427767124916359766574352199271283881100041373392642994226494047784418463161748232767423138866200202188347720164153918860090007402663423723537328782546130341627973625569938992895236655565563722815702513360564025736012858162968912573319994119022425078179106271315640427714178239597748156324886837073700779216236224845309434296494474247456025967082394878800531886034673514588396053643164736963862108254536429534264145427853533301452226246410638023132608112411765813877438681841522655535095305779740785382728121082066579126983593793060267651587394494933570227946823538806086876204212280149473207609080317285314904057452276030310394342329899271826984259240981138081214752845841583071358369634373219149186895303431020646148056450309171766574681342381468822414475986380845916993016059207397594770940137039475733895433861448724313733470345760704813450906641683239743112436813326229862077135798459399545729824541931474239774871758381849605137915917104893975554862919576310403372426339736830515932272786618632911182139551181569528787857598627252682315602115263079042697997523436287566507837770244765876314905266094750741208337029288454164043289587465717254545852924821613523705167792030414136009389614183251957959386554059740874962548211659495362343818013698700206725797224874194085301579302629252877570193227858549472994001820877178918714391104803151752930947167495618518831609751584211442023759907959645615876061110730713543484331827436495679590523571884784051608554524885562449728282609331075698200579037580423370768794529372417388168647634386675580549795367580387642270016344186378903632271015457293524240806737912010803600326031428188301688736721258422027503009026001094518574649945583033405164037577037440071983067688819456698026644059719282205916164192492085980313919168678749768087610237600050950741909377281491541494419350761508767282075247960483075535789530521880112054234914907306297097823350388525458618224818454389235177179037858307682897985576385387285051127616942188334753886184370934009408160126274163830784609903573718374955090912328745639873260157938699680480348498986448379250943189470599096799701898345392765310568661943208175667013663447162219367808276113985591523985203238022876754606953341466787062132796268188767855615618082216606786944344427559494624234872103808021860000736431276656745643058716523165900716579991916281968761272040065117725419382605607936480236680327227347206249659763221726852285610695979116630596233723026692675834756279198814558230576476563603354580720693190367520548007962277187160629004175032051380172667902607550932841521405510191566156553170024922566953850550212553253139364342666816066628456514027994437502648027155255781144311283980449529436335654699939197221814187441660113051494609365459564173076470643314224561760033901378001470376453696316570196451688806929302790141844242519437442893041343493545980251722434950966378091658170473245831936561007487125417296349096622245881482921402764477917491121521644957075008091555453305804562502560282078685782109328630755963285452020475572936673185909860310978078123498776229679989050755540183527634588091872980123891978420120992952865712552330002812344529384483505204628542043723479376683553157866102159889189535842007195556659940785632623909630058706690957544161527776974855841595610684633195488776496905177695146923261656303275632110028320036256217055046686168840996762081990055217375508080288464116062750924550521244384428564924104806110103711894543462862419866535721906741832986296364543140723330239344429407052539814134880189125946068440159243576470167673281364840278375316020360696279751172132426686522153761441127213065651636369139233821131220629830816261029941577901123836463161649509940447625250773309479942880580803418451503352011049920514519457434055179214303229503257276744959453300094393532589556622955620604012177219012671764873130076409854324414121605196828225529947015717520481352205569175960857204264035530521272928282918562589444511687507683262601195442097953515655706321627011399244381463833070638962476658467489634162689005367910773772077668115484723680298056825138113281024236563591099153765173035279993050845467621468969455310776565809552431126413554044933217936542612733164849562491001911957002620357912922956902420983877673538492917219745517478466006418506850975315888123884238814691090440095570749492909594846716651477355564757529729863709698772132277595919745812016908914945392261419462153036708239030925675428533366524793276644979073421665259592843545567825550869826261026075823604001800989828163040166477387974616995865825984050326663827505701619014600778806994359677916796874016395961726653266901068813673468833573913483208912418503915509555361151280374602833034814780641916349741999685327116055637933078396881369946995947799757688358373100963155602624699767583029855391892403362556346277705541740135752441111019710487770094675791622868158024017868420933686646861730945005829950752235376959401480051077977460763161787679149824434938344779047598739732046097063056401694140033558234178867311169740314042691934272423955358096116686816348477682068567331895060995343584759263245597597558469723829918927828370596937650228720944397676393310256073939313751126461852980112104214711238120542381060849723968021149052120331849044415631709439231563385419545210113980153580227580421447062738598710298067034899155888983397086770828317988594465488526468163267377139978451983298639770483690358201292389177469723817609156401427181388656355902660878976825728622659570482947618820368593261812001452397171608069511283211265428193668098209152282098805080698531749316034365843764811803391284464425863677607979685796582877455923521298305525558741274094334153850579963187302567815737431457753224279470329511670928118493266246979209354005742568578375243589804017446398198933573260190687815997182258833806711901584603602696066576521184999788721334965715066688359432842435284237314240593100004837483518605761797609675273274545076484343636239337935726027383124913626052046281608123937875300507535110632719884422962095793877436720821621898470118801727915431635020523106585659207713022989320945687636523124871614796608808514640850644035044504395442623142483671073287510501347068038686641446118466410381946540706628082172888049873818309976294301238309286035786083600708865225598069255414701581008709791327016123289634650255056878285654493761129415463749013265442264059047059365784116431791772103993803413077873484076068951144687640623543501499612964577428635298642299288725778502656231945870330110270314599901906320132434729589855781491786702887625140985682780868961848887253536037339496056233974860001529886790014962069581081252965363146921815767046325924427605759473855352540305095210713031703831861457320748426477367832855478104144876985388343172734193723566216579614058739934761982303695129958505835193711064720161098217084123542475865689424380259973374695099645622820297509507353730270588286173068080953641209524648580646310205597871107022648786941241608599273291800186725686552181683469517405981668518475212587604998807606524194105425307721348488180296650042963520100167113582797958187370929107143486662066911840133433139187618373966665472133413935125506058349411230724378513252176807007427508413466601274332364940153640739428157059777452512619038593417205535483298196321657633669834218184243517934691186135209167971366485181766612865901263588333113543346909411924224694768355867081711166626355692073809378126635016429341109629236119604344467924355934101218008116041175556270553510929756552805468721557047167718023692628400125350038361919480169241847988720788263856368352945660000502572914311757626913430510259572672049204265634474130556271263890888843020315799802077699811271138619183684221117851746629668405354813641616147586936402613283493402802777928449859355905035799777993619228077513722897797858233632301444658033561862678467182727706677456429157271470080*i1^114 + 415984962405775914962936336566001750725932430642950815466472244506960905776879782620405800788834668493915618861507129796119401807845226249669677703880644475612538979591099734174806983714900641870815702208687113279505638607925746289127569070178321654005383103567518408748084774201213125286365942800968732270080388938582782982053985563320631467896054175034634754309848838471733920108464387927385540567570234245763604250608966546140450103706111515313580648054344722199155356507856154786848020853688304995297148331295584023208991525835690907037615171882812397602022068943804132087524303590437067852221086286850330028631173702124346816795692580071627281184575401401436775165348638658999640981295612715335491061722897394536399012054351130426887077464421020194777036746014193495610950063544673707620493337905039203335706008897560154895160598370099607510736270077609169505871517778392436700332839353380543746674321797817370545503541506933898521549418493409353448205906873903681970010060521312262738319293880272282089230790577980131280262392620591368429534009551716575809891203886850057752027726914561928420615321394734601062730322872602885125247684840384646699977155444241833944943516600874714978745531623993539350097158821402315839124473741802820363690103780160690781940086911026640904624025367513866932927406032836421140743444661606657702865919009525689477104960148714338302564422657485116738024919495119905381877171096825214289011969825320544116259802403490785880269087370432002603923782675929536674928981864272026486377213338058327126743650774067995396057555993988389329876837221955192048880010419772742353796833437447882449171481334731203633816871033249443659931842329954222864305362743950804171100640833953910207545785146218543065410725509595113999718904592372891377843418426017668845309546209089278752296757588217753316634029413488043435177489913419826270471172790182049038658966475446347850058325090110510143244108051323453031173620138467895349917008377250839158101307961202998206114295097597752754960081256235181452660883787896427415567316204365144582504166529204113448662725174725060658088403605159323691696803394276334680390591528776905762160863176854700251227413872643408984194076501114374070134932756792006266907314747470010201741885908018372142963461712662644172920599853213226501199626490380734994408482434654687636612691941840448012338200808477759784734798441588362977036036596746179893980529010285973201850918558236890008790515749633792319019109707102716366832299297113734789869200427940132756044565989899109518576812551814067687589502065366477108225503753126539553414337861579694702481140794689119603623882903677237741176935342937118900190011460298980958089745462872106236857588592553607936360464028736717147481372094330590171967186379822824027208262516927659812972022674442731177072743127755215276280470219430490006852136594670217842479506027019973870843890693507471426423148502738984916898937149068083491973657151303716865992246609164430888239416067396606961180693529962932857928078275682448199911704228703285310503693220111859130890410469128261490448845397784240824011133475577461743033865043665312032793782568717674890347106860414540782216921661349100288443736911848778353888614280027408562815186259706773577339424494460079959953086881448561821022308681594690008411351473509285655605244062034063541227231919112995053970409153880371910858757533417285550033372291528166248073688348294649932412356427206165475357217182088724418534652466018402868907108519330939082879291133325095314536245523051472373967827783407401968517928828029098154128369620803471947901099938626257363192460003345351274075636696180451015443104336341173630189846624720276023583083254442369341737037585348645057970913055402200540814534216524805165139601109717769970804430837010203029583194451329183858786148245926471477398463329497916471299738831981553914932652700418944935474194656535521748875063207317204783043028520968057238464689882898631924646835072161994547405473027838781602925652876992151190099225652489371194622684863531336599137861991410267441172964006011530517935517119356983916834133918273474231202583141120660848276987995487534011865372273682458492377681546463270871712596385704712151981763417814429018439619675217633498187072524139283706226460940338856644481598420636014002599059449976051825488063882170751015559717291326540231564480295393198784446787836038490136543029909041639348583160848276178820696738249318162662110687129777762489065299120066090337268143949112138050063513321031870365707038673059614810130753147397275226514918568210392666370708922270090488305444524561528410101933890964695136441979779298645051296434562094187706749997356748150306670001446748182993877236615291782658608299101994476750220982057125928426726051128076340823484394221206046061667307567997134845259967484735660563619295288999821472066209193753523287440883038180683861010654944916570351429646486186542335857589646948159673324970306821235303313470658408214690977722224882351104574912709473259044009546155567391389801928682753061970329573416591298559580902950371690153117325319490895449057720427248821559780251384137746583128764190601430516041006938375031462531449233355016156666008166178823943742845533387507100897725860392526075367562381633547983324232195077660855637304373094136591686975544292186057522070485395944410746154599336228893650922933340338350316236584706739585104406674446043983750621741422043992169787446820332854416201863133930432042037184477054056562378283477510382806621882753765042939484652933690201496755025785263073695646559773350172557137773607707791758833418893065959522869373579028270983602255302898227611364972148923521922744772867679288506182524019820792153656109403914095452401759992091266368951411748985291919381276383566351677662306583343772942175480170787259258892581511883655314628365647934558484845697163354236917487049823244765073524525751982442000197949606681295951082413084071947587712293523095209938999610090548204383495282275381995540079394621969594535853916057545718325708075253286839221189522114888736302563149927939591421812170436825086931517096692973711599844286190718339425996969538885668633441866149050573992086557739718993596738592983257669705026799720975982089857929057195182368862758070130957213626371494848194048118148379467638708247364930225218588250850585962411272723406393642764422216129979676564637080384427087082830539000049446062112580314382946277233257997607006065307056802844584405820707970767402710402405913637912589571724729455909855403403124776910041239745102709915625519609551272614660993070561998779404854171324184315439624076696278658999499984525272432377167639686940273028126952434477982344370402927777519951974020989988741503633786476311397280836563345041015165992064446413378248362471132898159942264679397183789863834666230196665521503434223663062787845010249041824859901726994011228971844360397745536283679666637644280281679165373322245135147012383457817472041777152114003145157204761414730567327155036250401579901924769691685592635427052938050344611768445054557267609473081447975057890316818392095437739129607528098772903687201753883105938444580300784402849444643322731985829805108379577491881637374212943457638069861464869220262728763471622900906480123594160072527482411561204149220730680053273506659754713233101113238113463222381008964138156804438195015227355729365361443270577179144137192058380920489498515328186517842987745466140329983364332500367851733980911278897842970281504183717530877369855269493048838221777300406054573917761002476116268026889354317395644661221463346503248223180772432285146384546408281921322622583266888875682843583933323445409660023617135711501042715300710523961529746877385595397599463281435499122361537159693012740009067516601023868499441644388247942382709339951645206867810684057597825420708977615310739492669579443300866231875240892003333620461524571000243322116674835281483449575502800949469571676030955871008146972387582912828421191346151358220450596766432379932049073514037739610166656819504350501719498517616518619714178301704312047795150040244319771092145068073817352482286920042114939360998170193655719403463489838726319493955959138900303854816254520160552462353877656918847901676713496101717942752350452495770472910710646080154287654975916924301634663444248409231985309454851902459881425269702481247164842439772822302235302987648337962033794722486008862162811702333753561668311427631589434000853130872359434466258684065218737916540360451504526806573210586690480191255971683297422052656171063941110251668580580093738820394150763579576802083936154667732880488493877580134470392689140691617925400843766580603355398144*i1^115 + -9686181498471072921462198206723046655943806364153815191967225586852774028306673146910865027752198541823193287034573494271766408921400697688804950508448208572394407650040163518799353501587736574909126699634283183959532895377927377911907029437678665854854450993993556188985915245976035468392244337269049843645585517983164981437400155807896182919510032698889317534882407136954102700491677294321069726325062222683532001609218231131322150779763887985142966613684677716868592519743473469323520556256011949351454128911711688367302254684574386443792931170057458088486302045322425568232501108624504891160543772796565328250028728970295993625920623872901794667525002023029394501080828450181542673015934736082518620470430684031125394529265855788835258400817315197817759336794470200054199634978359920354512305596074614740719279286467924675135483447287257003099682634684338132350515372952605867346459670415381709002660169692266083927770130160963803492901923590205578363044470052050615973555840946384020371108147603943593270681404368524536404770776064150308844936016354514665716362997178427782325137165799530513883391246887045338646829775693636678555800645022095016882026742486812020247372923099096277961212795312777707295652475922923757273215086072858520509449142449070284314292304954836075265349524847067861458579675209689797087592438381922205910522798839940124692905432757500219823782588371907567890686077202880510901268841211832299174632941980889405509074322120224793650666124174211253600237325992533592819415862408638717179190253835906031487569499401383799749055903530380243685674647381270750205843346105708673612649715064868673509899833784745826356703988877608196609656567691832076157525817858182583010045387251087970229619229676206905251497907200004717197738440711106403213664695380208192053861876010358114315537843801253506710529192619240406895265830096998521850505204914328189586354282569248318053777058839725309354414158843346006511579701430906629209691606375144680645205403224684883881694407678941781484859254422616041725356150636347055975017364099309848348749282851742918079453997589871248113112521620294532201980037077063001524113306402405190147641398114471069297452336734344413685877427330296491854334262923144085872775736250392796686437536216508772015270586808555474773608256553193768880729246172712098265139175479754551294702117278832191497041095173006953010975107495889192743457643866115221169246003027266919124949761407336075125346096382208358397543976863939149749874749230805510415400981787475757914432655420857908344126118780765005894275027951711810955957297035841811096938495974342768505446634470193550431058450949909216051357799224061998929815295763152619018726893520835735212768857527717236238367973873884132285833189427722153313336387738943737056756301948179237006039825791991667133538026024603421317429823482529535072872776852853531489266250886200651882737035521886005504453198119938584636154477471868864335659289677221269156670585070139873765080631590160403201423334778347626194202424478926365923070966537209706994189063470524761435798857465309439449286351337764315621272047191044634265371081948968114285116568314012034912224184276483880138440491241502827739220195154129822554574807546518285875787624527649391601613580382665287193950465924190410943009292137499635294815814337200332067314070527071586460825888497402960792706455513771492894038861045711676083624507911523434902748387493623666677541019658742457551424242340233269280138710707280957786559320230714884013232122960986243373283337715454369452589246376163339094564253663253096202156081389017105192913307641043668974429134962460746798919864292284434892864569479670822680932551743158195568378279587902539993147878184211000219907433783311592232280852437308260248296179093967262237266793487785539784234344823999601935458096568810599527070346026322146602444830228492994066628727375010998956178130519811393569084100325982307923542569755898278596474932931485088401141159120528236666822868426805191506251729849123034314087830106398740398561444753454380108077082816947686918939777500411589388109633408927899125131667721819202168625233537683800910283907403931482535780767768225346171049561877416020271285124556732243575187220272862827633464880350065020631821570513670517573628630061903094056324329026709186420001947328763359938655146638389279429841334788060426032303265954179977204257189606263968850814515321491472622729132106906153932358000711203727792589142719111957547522297022083909028104025870547173790989342175421395308651882144385063197127222401398992535883388474158683989835755100728289532624467907425236991123636260949360179211346968396904059454865896996353136673369789116736361985844416263231383584447442607586627258437387138449028621366589859374372502323172247839086700299246408964347021733328591172794574469267600914471284265754779896055336442128300366573485901097265106819845737391116877640016175067737092434269891335946416741070459316265836040365676841707242023576765121230520448328866464263066022846211914434102279606422102597881439488181566826638256397508736831815709885893379927616635522444515655296031577970355592956482037865339757305137255529908851635289784146161155928587766574891583006710347447971614463942974206792306145432219097939184536200472035917197019776431015847999675437962171706107724647738150295024846309754802967088132228675980609302204527767428755562872062841277595492895100677722613704294059049930382247671812905718171509226334571807498763979898930203601042716368078538973931435101892956198604960532034374983367635593215083980900233476694297432533123382927366412978193749146514422713981628739060724175239480850902361414869799082907401457590776388763175642655582848079030807695221083173619209881196642230220092502648415048886717245975616934554673813939290741899934995208216270146083294628560836550986386448809929657690458981692237816983895620124111477592521008240412433991491916345555129886938651462877209677110221806949110921014078096455327392998124804848325685266639873895893352065890646207977093395908827880265383995094497681393009744309624901623137115299744701924630834408602445703566930705834836438569327678757664464433601383996864123849422260885228113338703866679059466874869993471243401100724890928759291087817309033336116164114786050838407546927112572398032551246430398520468859881661154298865491872496404560214325830762851598507937559406775429015288020633882461954433388875052705294896691983618547384850317715860403358897483638171170160322402388190213275676170838175974300566794100828658561732336331432300897670530822695732786426072698217110523489516365714027594143037946359375042187275305548048819472114237467234242843855086991357597892247926739844024909448988102800461606035662620563346911176252855578029894599567167617550679656267938048573898692180217421446514436107223532613862838167039629878380652581717484762133355363899167687011797049404804275213388451277743218857961302225663079638846907997956928661861911062209474789444701292361020432932532486690457901911674205698609236348910964020984284297187812895261545402081456117224861491943344628016542701320372573843460198774719000602636823183075228538071931843498378387056526643779330579231603052155391394601433372958111145921311340273256605974678158062895654958918364694298707920961174838062432076988209376439326319314724315063594441591999379836209893251682456880419959403571856530319511201578171884486573641370446221725563374756078906507580476248338996547531167393012179787898660455305408555231002553860155642662054425176822338906747285690094590999590139348275045352895968037187130586405777193349429018439120361690183876527923931477975408365752040805905160505462265189752869235801946770511319827416667092194126442521172849632070389714899462513234721221234033161711045298308444165718585188024477238500914518215404097535717992050358275950687512043157351349579600825444827638171736692105937157230403539761364301532631391677457263345346009338452467350392507183275893046744830448435077477729443594048538314062436933883950754228822538554652949968974729167782400019910526435885166376420345398696848350560536501762371306231303824762882792565889452888619443271751272408966672189597189014106567751319236604258321648729696702142639625189423071220379740715775605681072141705791058609970539656924808786919415389421457960655751195265668567989133964814559958495441492526079918342133660482726922356639140488278630528181185597065614565982157525183159019675372589464376109059749258719128898501563111731246545948979884597187905618149775362525557377135046838011604371714704931781466302169120756378374299563271463540189151643804386981926879774505036677120*i1^116 + 217776504258847574380007030787916044203865746180117821962712040847906413014131761464199383479042048403245805008749151658636537315227460335865802803896100648549602045967260725315796965989324754682813248850723178224461921218422987649073142280830800510595009226569095729237740826796859134978207694691956861912375779852104424209698374089385006909507764939652544553251619368161058771482981725042263173627778610285216233480865968405663172679492735371938246094856676362324920700677184423862719460688597094113452146902273764177534707937941072766813548083502020852777282281485894728972373007635607343436014213689754652728966856286779563268492183092622841205158296396090315175509398222014739335372761026885647830983899863479122126757249811950507917024937706557923070083671667635523096703829277376702033136311216417617107809665667779379776762695461375845526687445876649232630756957757836616706308194795596191081726672461746663765272382483947799557646283893288908196099172485059426454853475846234973305124646346827145778226643552861001995159928284032767288883073878941982422190208811979841815706141447801646243077034510317965710872250658158783216172881435155761578665072089848920402635011087668731270028584214112548182670948490749096798751022771200013912306159668733399387562559725962201915367969439983212750394112312368675839220626859234580966379145495200143050886659115195334286508051450262259232770438763059168118711291540431566820350083712058812416862382852709160029793672847111492073978223493433873422034311154834385631282726952250738703550241139679197732295216783932671803879973018951900293112611546542594654821005180093812650552075501443648361419372232908137033301683206049772741657964940157930185462148189024307991094108211677006623417160464958552651698012684915998620469390527856707240100605000042840177639527023336532021158030651494416306005865890005661698973183987031813342063821089897634721906783155780255252408168858604893217207330074449683837806146372752378786180247215847410120666590735691786164857041135097771067259568726347037482228370435124446345569188537258765046594132502358420497440632925685744556594532574565478109192141056335075957429054541492000187158188538492403306078255826328671180755757227205256736739044541415231279736025918552390246704585059204023098311433486700272310741411781562424415879149930178297775476584207119932053640086025962226842113587920143849071156594082280928763868022045116163666334749873496267001005493718088664013059447656530867193447520375154441857454209605691546616939403949635709013840522139799622757750072399370482650297721090700298736023216784717962468818162416627910806897781701020835348210707408680385865410745278236921580237137736617607912150319167558307866426634249694152926103347165603082865582619275715155130238899477722791581410479961470814993258838316809941064876698879656317560655956019310737206523496236404031172288832303432400140275629259297255267559089315237548070406272620352875652105619875124699583723939452990531882752131925666334602766262674238484145499976389764251424391943026497788494649880049185401643683443399829518630537778324756214411533303471525809304011746369729180570305272211596806227627734280633983556112599957731061680385385555790516255332102497911222737082793038363958936893947591284176938516299148860704657649315604843968730789401280681689510701059759382880106871663280918892467204643728389187146833289043631238074536992608605085766682208752968980061938400334183760737288906142108323862181612342970647803804963621289118081661375696653378147343594643819210746295743996539099450890662354718397646967705226123851082518795174074828887057954218476710947135971878075288242391696150111534180535905896398314747785277581731387307293851456762561231479331557262842729836731311687847872629450934103562849170422935960703403854473650703779454575535316094811530831836460127837356656063416234074220100037790123249331276598402320137737772877762091408674442866656754817611212239095482017268278705185408047727702105307121064085263330430132259140883423669125308962304371612265808931834197249156541789485826159629953594257248573285976642072422983468955584530472898935914442944382287878363847432873026959671663635461517590852306808763920551557341422124480492432590983546603206458942008862768114140446465511818512557196079301879952965585138890854626630904809759038490131747421611027749253634811752003142538778335341106678662479432477302319188225047949371663575718245024062641248818886819677684683593101990737494483780390491338917209858506152102046354583096229451438584409986826292350783832911863986734673824388440991256966811255182872620439590540630674191106960919673477120295285370505504191666246264716115935204626922657121148387031639478304486651704642304766596282067522335942460093117675855384553701865128096319870374567744313397046646244051208784710307334079163804228553667404291472594370655950625557949285721774705890391748235219679716572822368016040589487926444331309026355052428275793143503397864102545921249896219943000837910998331979737879539532919567690140550781135200482422977458237929713217603522378801699817161986838307434283064140683050021269754277442001945357144548317065955462527344757422564340224874255318827883004347662591214438448316860195526675923377375411419529806557628847216042021921978191769909763052613410930913622419424569835535628847269188369258818123776651838637695378883857230437371356589130422279453987164812567549987380067446928768300079999270558465922211166306112156722523308230433073528666335718584998156678653323547584027383496904659855189596392748397359781909184071791635639771163366825299335956877530149208806637760029791833537392620312987448136696741616485884630008429607260834878465876737459228400230279977062027158373328059394334410351196104173754317815239556371602237654694272395434000906872329698169350744240361815359624272978723744221129930546640956869475344949879590957917268865900900681838466512436479680198578771183476049576534814835190623223249155402559454107873742786882358059972314763370234008788390570968307776178910217424690761515931863199428696430618250638620053878017366031477384614374229211193225808032084645937671427291019645546220410646720552738309587102287918391365436401062932276088406573713243578015906848252422113321769997906559276840196193970268441027353828453675946489629529500923072088879012538393634220220777534149693993912315617236120421800428670255790134877708997780934481917117533095408286694121165660606005663312651739189717228744279742039128616068873994762443815833944162033055741278897297032315869963315620162277877299002580068492135925388465181011509284188282641385456712839690479470795025645830412052175915720276827956357189500348947641985659157536503279095230824294793529881729186694816899834629858500886364107698288194189220396018797216012540293884921633514945993633115945404814513826261062496688883491234022621312466361021850490232874771977333549060631204473657239472991630649092460270614723871998423064681015492018410470920353462371917035385638195250803017066038264908932793946631189995316808359991910746224268655283550578757688667022523158329468135600264573508392371000278428196787502467264303427714045676758877599248158488644313149587399952161823535546479090996210432819010767484870943831326350251226574507519176373624152405726385487184423942842523350565818214635646979116720168421698674315024466571645507130776862594065941866419620086222599174028225527801772183122696735518236080884959074597532876721394603279906928786169750506096886864745157297459303089473675035387126161759430562061137968792347649661377541209922821689038196201577913923403082648521228840545853311487424204328675362587139291165453090066091064615880938764024671130490570803362825073751633751381879067396297803024084694751729854540722096548035269502786964945064463772861479962634676961787262352151770309091592672203614059589608908046430309462851295080489671528045540195616553552120456436496126440107175700484189380655022061424515512683191830608682279998030095586877330880920958256552702552298841226890801858746578680974321707828875116499679623653414049814484099504673585748786967254568839340746659610434031782738314114875252793078206257474398501878552278357079616488839757943355232738290677331935591225732509610000041714727834055134331961478923235046569540826154666349312664645612363855800299446892904111301790590218170379380352631889101556396975199737537100559146071671052522639225950883247855926075904441004039056918407311243871385432675112718901427838980910318901354976210857064753342325669462347608305789837235618332196219788472546472211163074424479865621182741051705239958336939801706496*i1^117 + -4802320458332392079386691266364513038984234702126507935370983524161867810813828985432978592105916342405003010078712847363790885628207864092667681754597413326128350255030289124901964669696530297913761650641346529572656974459004036822167148493524801934247840822059835045008531533943166426023383348108092493377517856117238894172434524764741674889187288351037879641973972817741126575787762268775939723935810842970761972819048306841124880897722338719707403350615413474880870960668704279796421224204445837034559697798996778984859949332716253864389804324874532694775277088577500255246681097690920769207064589539637250054318370700167913739652461696544748160470738141243846092850840351771322309551035664929444988712197242393283903071666940700284395207296748425350232385737887923287864362728089276165254521340006296367621088778729513424268130923318284934809756225246180685604586076991563469380186764103264570362613552965694100905619986228004227284357492087681002267686063400669251950898469982847531665057704829224878145173376810555243662265101821551542728501069772004198500031755893431895664088831300035614547860452668663634222686984651979127557573663541641732130271102884307236942198973256321957296091577475552350018018181848426783413412516142618126525321664902638368743248470048450219357491685291763781851283849203279897482652213486538808038404661205819475162543689716966034120409099802017693761949780492015238880395470462142289027250065180283214157444058336270348024559938518389815249119706557513546428287614505837621772769672387088260283912323815540424757604883817319421037046579924180559477212028176238182042847283879677269106408516215755903819123454505821769559207108500781158318588618077283349159445796979129143412004506444769902695793957643827014870608209225257719257263735513413953584176326954004871850763775344559794067489777190978825280224810627601094616249701339247126043200058064861293408125599470521401755061080303977851786078293989540215970833086974821104283251001345941156828334580009327373746949713902401536302186606253743289717603080357124951936825045899634288256037214090668916364080407493722649447413853001250532537801081033346979270354920620363004922997571693234495834237631521039536743522671978832461868354436385171347114955163762146069378910486499989612780977894605777504774027181264192956640643651238930635760962723652267321393506817504160299483238647685143059780549561350287397180654574306698628034402789324702899961891945667260520216887941980028574224825741984075213803143410422229347773088268429218828032460220266451594517344690021672879965097626918520803253541918617039201758925836203096494775191534432103567833604685817040741993862568382111805422975586900338858138805285861187475501875503243360855199135217049913149720660015558266965192920771536232446442348856782464385041692027560226074461684756204766872224375282915497982023649284483510071647032381520810013016323512656687040731018915763225766056805676845304038086909358918529056686003862363773837103927316218648647280415238627486020634764424839520943708782958277975768620803956167057904113168831598330896698082439231248492565258190089025155519600037033070823807479903796606440974933439498490532340883360158915897588826029227785567998908694221941930788100027499334477525598251259123701251095736520924858271152547252158853507913574686119187858014977385918078776218217643241445828317582386960239303709773426525535781850149577022688646250888787604836109314367804414523661963317809312009494044710817006688562350879622014559809031283846305862516340916168951181858816135830535862408456387328346868264289109412569504981102775132163791658672266197147271937371700810083911616958137719952950643684622258769690940770856869039033186180318077475146322952674475271305411498696360233555550869011540504334180390595507148348490495350513347939345195846458206381536169671976390598983024911182701300502072864038145353712787112474657518867225085189348928632189586343181075285548861808678572965771635097010169337154066629104330576509972640382477327503238703539039782947162383885334736473984154152521274208163733450309580703914603926320146090905206706552069412169324588850761327505207905086838385530559314567444333846514711035708596973610434711088742754796229729134213165375883585702944170418284521358732925125404336195429499080025282704103964332907690498129541556505665506713150328195232067405286165578408129563905759834610986098111874205964195023403337436271249157726751355232117809394797251743381930279230284916683509408609062616965012213441783624328242874000050033340561247285386632385184787441243272202959134391818360225291552490816943734238957382648814921885794916926041075691305325323742661987343875281973327363627561744172311864025095192762807266094838241252432480561487733243653584531872841647475715518842724034133533300141405601683343287409765781836405424929093954321150050457299010519253565845030337064586379365713107757487055907244887551307271870261540459117869939195427295796580347404109759771761906400873653755811137742976380679766868929138645209494647505858743989556896797137251335727854031116009769616701805692193255296169137602262184711265262199759102210402445856144523528750078515996477314437891721788224218824786115382708320363793736752514758114060655603898759530926074661203712421770448002815416187056651476355353556748980477804266536639780159163596804059354278120842207975314613332468610354674149075252067833759416872732148263784768635901394513875798468418926982757308267869957161660706314910578945635851205204222978924574695109809209035228709688433913161698765028030604037651082720984170802551908517260355771115094679627620043568159808999803069544571951213964732903415539552518443071677158646675259118593032092537776168810643457006933528517592671321087814220138923497524602008349404550294437316166359816789730723018990172396229172593699611158818783490580120143730721447766051305735193351042820299837920881335975289738634183196168762677809922114590396328522930475229470429018205439816932810459820047808423272453692582207813829592041427408556932704134799623687503367186293843134715447182924063067968670982699978876272981657460262893748663135914410832877007996067902539239193777839557239980816969187978901131817676008557197259654825160869857398325763644533425598138966491279754693773528284684581642807876072054716299586844934475508358987437373745227021832947922304803027800723308252289672851244786840541858093944615243129489352488261130258526621288093065585396976413824425095296482681096063604818419015537781024886340746055689968185002096625967407169714918039000768027630780423935580752283333573566712269600902730364361816890202444622193815154427987793099589187205635273049065394017451319975850440326923400910039817326377610130634101759789090836831270799007300656605573113636750928930928280350098337016387155466390795471350534609484340609178189256398858778429634088308546879378819867029191306988139134110961206180525327781745898151377146701541320911039317924284905440715857648961074575754773469168427311447057785304784370354388180209387472586785527167812822645051934198305403310577094772034223553293974845154566244344863447354624522945779302209900716211629072770043657651988315007118910734903926876793424466298228324997230048645266029559099368122227557463057880357244601951826846504848158820632527292894606464104003234426799288239585786860101347111186183310187867665245189970722944216071624158351507204287898811626673911414180512951474070336595669247610294173402242983268771007147189978510341206163407388454544745357169608555127564557334886222553221968044393797539057170827858475180581015675552375079488248135867688314791766553110016104973030205242645437637329723016613253272761955802326147655111717711961329296154988243439005246965924973283540100871879447343563514819715071236098334994858415201888461233548820296353730017131492991288931649996972907101651963895161907282047597595896030168972334676754793230792914727801389892147368973875933853143223788697939192092131802200637245922219522448264737536693355798382640652881031053587496572551935887858995161053825628031559661381088699919360105523581782881612566924345958863956561257138553984106167212373201231224435554605861219751283756868374740288690011761170397264814496107544171453817337774977161345444401665973905040438069174185491861212345093212795548790023737606496091046388609068699464274762512860727386278744261682413448222213612339671810331591082211174050233314472781708581562778348438062004926351397904743868666205028463129898438989386389775490836770238446084649367615775376376243591841162160788130867213642688894999159404479269802411275919185531147124736*i1^118 + 105337825613309837871054902612570304772927091847726923145567773354158406567762625090078359663191178268762705931314687609622672784556910298113536718600334341692967945295662427080515392988272514094929995316159132036500075173909233865831896890837365538762664796610824764019499908854589568579519580876550879736132332277173754610748950416612233616515704193939994038221033001104705925094390316187302329586997166918661571025995814267421731001458494784396949248125602261546568835172338764089907315653547558909526199953815141189686069470149353698587936649989082754715555406944025726939711520956604899334112169643430365191063813982004635812029629787453077387661280545237427092878967954278259881627552687397312418846607989922571485598646976815469747002182646860756969467967907318764362274274511856152044735711530924043072227135327765814548263956761481169994557738241749201292158029504618406432516033997666397664306967341439646762317753814553119596066834254108493145985227566951826827041057221579381896508384632592509163793217663905267550392439022457509263624779848755957824879858469569383091834909867077404948131613867210295481628625782822188567897707209980903381977644727436668117671661986511214266561662575858099465609963955236404393307123702948145661246777137150755018848171548056831618809648086168249630173301631827134372119252389162565114397399175558275011957598071808785962341640271306214083438110673131263303072234878884703855186850551479289311746932249868605921812774271516831344309871816160690625526819204964831270326470889366698621462735192250493246034953732191031696426124939916734105419973704836477441330141980113226711204192250138036901579778476918683661317203899159201100312759647068682530489034710154464894842401458042306769435518224854726458917480325799608629156324333200876943844508438449048048768138691597414912855737208845461170308268805938434248462927535615032192478456898115596816095292353385248856275745694743368471484727993581182533839255966284933870758089920601684051144596673339660449262476119466555196839468872578172416497771138869312489756567057326581411661091631501896231805102808468913350192030726686300883258472932429490730577987654493761115713150260793720092306069898820040007915629391262146468106634245983865161959269819281378148383706559830608717247129264426879824370806292065927625006761787508924610842256786956660692586447650510657515110288609765362955220356246092522327856225653318799163958187632526858136607956132690279390262831298592065454785037787089947691099511004994264923336250572377342029387606749585891504711996790609530049096185821436061650288307109040893530641469140059682864903097313716687366472975848524686917242614362054022753611498389500418057992774155675509655418327815328697157439097500426160172900853992249584091943954045158935933180902198856591550241620992935451769152444162761823833071902601082393623774328541095631330672310921032536635788119200826192822207355196266966702976868388268619307113300318038277223542883451759279950070697724268420928012570721295162213754150267971338628708564283438402335842575222933349249277317222760387279822171550358265963138174434612704805017927531321912039924963705141531613290295207552442267378520839553043276539768969583212136297858610685809998518959171727017725484230187495392643673667915114407014029767106340511154491329112617744870052669115801962756522983338882438561320877996511258822355811791217477882640044845929046961752273484684723736151080289719744294011693511624211638078713270507010073278978575527985780369009884056732446956725945083090431094964907946073157460367927166145952280688009353814639338977516622360560302345361924984311851456367637883777759754107735196582111080431840882377213199374628310801257148473259934552062010640326583350925549412951857906382917237281220889646086968693313195906235449858883943449598791605439802229905937883930213352980399758851547470535521133840250900228477933722962898708577250794357181675630785740540067474081482582781079019565490565003158222042766592250790919122751895976674076209483495784068598071974725771732242976938376641996105385747658750111450108522989424274385983760254801735943907262375842767586975419951075836195633394245389265085688818443780427951305663146243786915612452168988113617920751401051014283781831178172660117198857268303612149880919539419745125048458524265818440268706470499750021054794908626959762348667519673253437629934120695361028772090971360283536444316229518700100441702067825222714009370466496997873958708332332665288186822520865757534832574207102629544449357723805012337070097764896468796739645409222599471874105965517503450961243815562975556120891280045704629031180748804961775641888238474324715989331647309967870477839114073395487124854085816664675013422619305345227238695761942751482142208798631930239667802510568901749195226371818588500993202436844105161468907560575036673003792408505847464151640283199191719818007551266654033760113548901116778710675525691195750578394205805133091909327421279299624722596749551678060321915369917340440215212009775076481739592550532209248077177911094019798033339784327837820131903255986093284082851899734062310934275276131790441597148023693797873403928097128026232574836008567888765986771817888434348254147394630076734189756779281657015818339534535221886343438798091241584486041629841911900010834125040374855082416244065748763720014278879007737258298391451764894063249940068262361001136071255738488887854515233523657209316829829107248129165441849211763020566349627047054423914705994143086087496504240783632733803772240590467252908006476788313536823127628512822634932294225178355639666147025043467769026976290431736583107550227415811397602337755927068514832261975222225270757945000060578817554892153805807837828810904697107289015681129587312559983303173993069493729717110512634256820137015983988094848202636599452621310405480264975182227937466573826246792935781281966112137836960006070156988065657703404151505189115553256132877507463281310114744798724859942925258149462719177553098066067357525875672318854296191227580064182066860406812195685000819503050117364966868004721679507037040082177767899199093747394180250999009169048566293175364394410181304267279636344606853359548137914335830029114089389146152708395272347171120562139880349866353307714065214261239684552732209178027274815927197990907092616178362619808440202886697680050081510983387641631660839247751665155698929119022283084465793168313787726498453140208074404287796940235255537324591047388507309878767169122487871499808068226782796816338757089355007561453521144743357896571672292896009231624432721489386974103108486635421017989376493036154864570980809837388492134020070640697804534166431269512721129870149799220221636694492065248242205100149323013544630611004196326718185793314632219274650810339149305610661285847097087999985830825006177889562507279980767714714340055050189585989934916045393145877279885025170712291733075528877784760146806574788277369863969400683665445334242047167580494930709006670593940397247567746203379161229153435486844872922806277995473895858069273727606831708897543860624338033340254452956901355875698522171800796709757656047892652419265309409261340239883830303374599180143370753474597019669808185595860939902956158604203650887509715326112628543950518048789663740290271304782117561356984680711173979458165767767448190843849479182413198219891345946403808234178976902290927906599793193238336056619645601259967956953182564405085438037718497575855753532838328690007055919745922589014926218558106608799367764088772982778335217019830507476132860009612939781014526682193694589892610842921955905981611409737367993981850524709445043426212418063816293917765403135834135379644827574157485109795222456344277337049885576112555963600937428539679346572408421738762287932954758762497880196806729237718318253220289964659516845603293464882865679941556030655136500940575922797268899882520852025826588975253674735448038574745047828009987036852092866072714960800625582223096191673876869572718784408976377862803067466220737765606949071790574836308921431240190016253922507482567153848957374538082224911163235249540576908667732121453012525948737258947813351372485279730031557086511780275116941841510341978491716695698111994860103473241541287736027401021040427828494539156123018471125452719333031560301376362049515385463480116331695816573398342253563512607920304531281684264702362324159232560693820976840669073526238424308582738890038936436152899128758626393509689891691067431500815556257487351588369431120884192651468640109733441294469614177550164292396513669482851741587138299133540855126422118132655057996256156239498575872*i1^119 + -2293260837999600325397003996889796555402472909108353847433949405204207054662661233436433919637143775257161065827991878821260843464920074144215361977087799704259582714979827675201474112969483091858917116394488678331009933971312795781364506395345860412150077780128657512395155330386293903675162389583387967010305478362761498655489088841360621235158380448627064636872449185619755644200012922874016310248365550311776550246724478383939763850656073644694399697874167378049705818015774404374788050027135885343046558326273349593196955847844194506847640250761649585457825463777285756396971743626700489508020798327827116782321937579398107583428758592886893424553367996781215841118053270295479625512700201331911532983929022736582854140117179827179262260213002890190694756992591564044366170260412125973905122554635147696046664589784751177407053120788858025802009355150076399472602697767921749181751454181126399172525874355813959702481564065564169099621545154531819737836424172228404800731688800978994869611878838975544076299223894339452134425293443278346972088288477384147614132528455455874924789433654767865369886291853472621829113481441811507491024624056831163949410489325148243641040482980709569430968455270721869330074253353405637712137569959841911564008292430856766999589261297070035488294811441267121102519783702900404977353955397907867111209943441601335808716081509570879068668539210796425891127017370856386793429968823769624225545326908955959397667244955589289019853390070482795083898788118442958810088673246930063691786309196151354403773828734204302225669554593534246553570919619185263834622370234887692050251521690404186741120960185093206153478801739566066414259701099849822027276865452858170695845043506970623116246643964827074315369115520026547992039048652961498172299408969638586301296591952430001693648429129734599158879594079867568548210838353039442120864104780283912821174669044713279761847707453766225474013438747090077149502748179656291273793842996677202111162328345032407575148208063291346800340391591350054699474351195344404256007471090635970714901942277109106644420044112093156213887895943826598000329462523277751348966357228873137738170437238163122019183522664177464848791006670968400259849759177457098284350019315630315354408908112718007530502245260386141891842320541461822776534158917808117473224366647316905724288987981708298781293483755724147625499511959327959841045921981267384109269827367064932246198714798731601498412810578144040061817611991886926501124945468663700757116972639968652418181235635391806440789040288031318829468967198594224863624752428832219496207945632831641989756350234337445670222500142661414023092498344967323726858800463858827263137619204615412138996736487507074124910187516060249458843821069588981317737193867615835077493947554457982203769188861858166990228458886261165508365400193589716891585169461693985610241845168625897288377493806681438317840444957918656833183318914615202926445415464303918511973408625082940770928458165407578134515523240856274065271762082277978417649209395531728358447111028698603770460784456887121437272806030873944959747810596514333144892929119571069455179275079150454441487804134137262809269034539031666254859532097509295196319827355108523534833953657191972137590046855345015913073927500419023003464525337044799987629763125329508922359022406530619762908724854029674202819118958033801364161482544923387061484012887160880060351914363867652139670510942615021965303636430612447933694524319049339294379240327640535722449496449801728560472400492012727855931263502621228722858316179468250013300115418016537916738247354403337636778049437973560318464370860207107864404733272854744497200891543748889431480052397725616697178396223638385925270987021166490910559040657047008846364670137282566693754243601277095021566918952202004794987618089121563509807865189746521596970431251861227192831170668985811416219047172784033003474758230437846354901324579482494953703992686953675040793845338222428912183363139012577902913064004039022772164061122319899342671564398828565616174156633202728723154681443099813755699061346093402208139179108260236861196417989803744734493037902581357227217743346286781659283974200231920529678635883867571983650823208881821348369080792780659729815946402988177158085811332148859445447313600925161364823972086935158733382353991487544662170520778287837485611386006789999952463871313123281745788620802490302829962705468904237920677692913300332475389612777393713743857478195725477292200195961322925464764705484170611286351517990513256423078491278698795538882911182684123730958720033355566092792156645320736497752071272304503625428217858178784550436679705170577195409073208778698095826747153766284958193240530902422007007941000446641820535862994340898872056783229947477341661043039696910748214805486945801069080874414178804384326305893862137976428121328703758667966653785148961087717772334229114975259565062539145253742105214958820743396455925350066900890906285463041667888868149732564338969162377664624613106879262233197341077821235020008599896672385421704445419533226001208244947911180652468565391567268516662689822636649576375895135216243703490605999530138198595991103925624696591969723794519884628292680624774379440875050628424194410412939584965536433126238726961329583378066362050422814919843863507549931682780931931508905266866457478092681097816123178955200464785016768059871499351186227800095012633867204193680201723563788611332655727292543697230957353240311033054398746008564717712780803448302363742086419148828557513077450003989763767279876553091857960764222186836980324907512543747204725883599258766568555106433472018568602737260689925387582137346927188309639146167913939509977190113806371163512565051209219477892912113257649342731161845267727680665349657218792221988223005893641966374820328884658814450792821689868630484551531518164786458789119873525954385306779202086175018919728607944820075563271247179056031817067156744755691316988376541730185164167016849381830918739682210510338072454385571336868474762572419820043323966140682505632112619353782134321269010607363193582273590443477321768918989396421489688149105792323953363655118621519750635086311195138667666555096974876631408452037835606842332746392228494235888247113346000980802023629708359263244410558021915178262946892622259951408730789842863018830315017196272558140942788822401525564851877953007415479230600551432201918751281391183159800991888166655481669583318951174036170274251003644951429739570337909483802802378683272602287481410206444730117837901972952045594230293298023240104953954356211695421056973506177521455955149213083693272952489401114005344746165044877332425562305645449809430345972875195291838284063557748433411656325139461208232982026334209837535187518150265994759035700019502236375411899057926567554861714396956829610287896362027179324193984784643188290335141452469132165412364552928249596051187684945241439898005831403875499577847331639442313767314938476844073709543590781040429090348971514835404054479396589010532677459734568578178708112653328935518212825187484113917897494497872688604077064675147040203670058427697062566060466113168558678125302714720562061620283159347609729008452396046947405408786291121002787701730074612467015106669936455680166273323629792116302784386874746203611793682051901713264044658641765175722329150000180730939968140804909522687905486792839974221524105433368398225468349166008622970577579713368213872454941737125897230412446797043186973605415986164628204311390036085294729078831085551649408809915990272639967043292176821864094843450359610408896289754030612398154773949696157876104264185268274594128196353432878761064431709323946373206458931074718606461922743744577100176404618562510671610467277839163080641308044410995807252302490343081395229069336126339948080647478821219240867033127806509267491009458865568438854402519651815748387708322857082968316061366804023151267899836011046173844145728019202464195747038808786429199327426478762212268342804561365379972334078306762120721069746664952244772776422146409552267252116934357443213732101935767453164493725996615095103523493609738562273749550266169118607850611778193517016820580937896767114498140106053715492061499762925487812723025124898089738259309042980296605097213596821469441035956609070686663423573261614234687039137735210490165847604030513955739932071721281945161127996052366487810553376645171279265497898048911166611853200186287752533296289565796785633732567529913427869973663375246215304962765261231530139407997257199849166542742301423299105224413858070866197148924228958615303824035895573032971852491128902924275370104174815620366336*i1^120 + 48664579523513415845666621145007119978101642742794372770566636274898234932695532501152124424136085745185400240947301171302156819656322245323630521675872290475591906272420792421067038273296266687483139821931151265059093177008008552167950876555771589972512027788687096290262921047089100757462855209350325196601072790778725506916065288096726144497714044938266669650408236239972401898158019274905142836201834963229689717851102803715683128741596092040331831199442261318387615581845354144558002571106538978071450095594119451189729247334738650058335764660315639408850326131752304921966331677491676792562190573105318764717873686861578851675744367775285885942338625977052223564602206529627107198020317503545156249344750700407163641725423628557921862834842711218097384435751688980032877258123662174798568622960939537883047439451963530042826761308083951489517948138267296650158348814478006656033066006027860037521299795156005942251717014514172695420758498810678628990876064884353600037111003471681383535926020773139603500345236066358869623156843121858216473867020911818047483765698188576620401546737048089857568143820350605210840853458019724407131318442371394632614902811510881506726400339305487076389566770405624196018067731720424511904744336278898386726191941866396669794991893219980014881635455333751344181711478708922449698945094208291877981424709081700991288343193599796131399023813531395365109491106324512618063642943687295359961502005943195012958960584316263078333290375849410116533935392861250549467106118216567241751506902608373140026774456829203561407298089123043245853328078556332049314973841792259518793750508138614390478014600555342653167165516259672356340999935593695914546573288558883416649308887412793225164152068637020492568866707573326827878525742691680073900746310471644076072799455952604662644593842209456979280539241114338952308187103661599260404166932119379348049125345449708273801311714935000880887360377156488583508892632355206316473965988215867018683633524637890910681886814014616777710798425916346827723936265701166096474853440750500880267604926752326894589781208524778460721995767189003430014632668656328505895051650189117001877263199771322367941228816856443716567768069704960230381874413441242851998505011007986245744705355707260991759995914964955543688001451631414386508227832471669973869850766024109785233285752024155925182531124132439142017412926051719103912167538396748879340566804232289966007015094880795019709080812457073837244034336208703695849107983094220644887362810389667378445881327933744320267229715737320763095968595979289088159611630489839792750371030262538797975283474824180014205488473943717475728588382403450805681251203888705358382577484441478572752050953723851722445812276647782799330562053590636157797151369876083862033460910180787944229162105007709321749792152257196551444197307301152199745369009463394155104012484764779155248759324213631615656624508847889751520705354277691642498951465684593172206717323836827086445889620127115936042390828827430899510184891859673004916447337631899196484431972248036893128621309004549394761854829192649430047835287307434491951293675414491990408698239145802140487948727863516910789112627654957562140239540733627745997571339703297315342712374328784222363966424058390493537348350986192059758982336582262820310086268485425465742408420037305138474230967041243450346678017973935706434381962124032683710073774733059298053407773108609722346879127060909720626723866216262767918386525537300406675786095774890947848280605064206464486516397514987349863723914365923476018062464657027584143111869604250863890825819768414255782833827802916055874519425206605430531825859370013144705610710861096933529087426543070792343110305467772036054683627182912602865154582172263782366043924123926655757929016492619582164332036517736467306749050032495909612322354934988329410614925524257892694094041924040970328932390372872898714059347349080273220397932784425683009504813269967940865571796094748065751160204547464050302348332253368930497899764858413067337828147179240321452703805279781062754914442848415321910641523547849707872232854883833391824234480054304216998574323125578186616025270128094103004610757842576753181481471175562171338273090118600538394565961566253709135867429173428468681031124329728697933233235906178521017854781059051586000927013234277857298554968664162601867093701515225908961820408921775519926954440091873086985343403356039018951658937913207306584362366187561296679783391905572754631617993754109621957556293477475136498926368337640698872954432730219640499912068622247173800236563104329613089403635645995096804613348171994855931473215054943538185734634083113494407763641804097754199401094218383149539819073170839952701383129717278122395601065763802726812968290822957539745324377160741996268931654853709371176699494176685908689200695529961692380077025896610911804680750423689552302888935762014077019424371954059714403371495993089784398784761991088395009524605031749112480628141261963033657398958603887306953282343046753719447185640097799730302750994970340179064967895127975431010035824379829116622401066338310116391701423591635803789242572202612279115541296817993389610818197950781643333611038599821504997157984307120251688723583612057347781715861953882025324160218093618677215838001773312514742040283101302356942618715606948335467683641546926917216626446159076827859820898441522781318353269052586128076983042443370820798410903328061852777408210215781279933699043128069691988977712694440138500332196443302888699942211677549040243644009441925669172345050123336615558576061468050074599105693488416812160502185133826499188862827336417014022615304257118563934871842612312936790179147659750123257541075989662370891811063384866604704564430305141501838909332089071729383523981101344179912348055142704007602983114389286424433272880670864095601852637504081943904572359713929764924585359035783007528120881668498168421059984223546616272794999006501632709537578979942057421230743349330951529073771154264233055379401657257797274407241700415425654369848378014001876081661151265160104083233701222965049114610549696580910831976943329405448262597781651073698371076984212134174118331464212062100179623909880846583908405333670675610695229208616047062045173628827890729554559107096415513296155184727761228006743234219740058313007522941237682154845910207228552251885047964664857656073729840702615275964296157220196885397938810631215136676427947578132280767654653252156895434397170710209726383372374782325851028871462622667914073394299496529448291677733294019696604925277213208913545737308015033380693741131979721144167376761107434324858568003724600428828031036665310780701920622841986225145926459440174468332699185579280912169284005824259674441580289871008223176654887007648250399741374149996226253624424563718725575263772884199806713129438638735263935450744598767357378762241149978575003906951872969230804536703411521566107617740636069374881063397677960920882263572528736564258371305890257857861078869141739715577163487394701971374466799042557426211493847415798748473550156082148831630823553746859775411469464383412222005164851917834737562358401436890070375056276777899064439946841998128837474725232650197975621784419246183407969708260509108347730839408086010479755326200897588985623061904958650836871800611326108475539387672059941080226667204984418724123193469655499525821715316411074906455909850277074663696111321772868115554143125679904242079762487927174506819362509307783675499823398394302472386098172771324174635832041996627506529329814707825706986902840527759494195917661434039696526257096609556885839237379064611278160010947068642832617121964286390252150772725761093383192301477565441477445014571380595178286350041288312566085127419877513793531872008391319575670537965101433480675513604566607094273682217536338600032916069251003323875503842500702465235590996566587375732953702820143909970237336916272364935714482796537333226283045339349063262840441638338975391990280066841914212344478050473896491434436125106898936164903986276941173904646811569707057841398814815422444961595454379300422898431125358689299491031433001388211429530034927349900786781182425535607548642243535895941855990719105685861866593385165961436222929419475332249147601941708553551631867821989543396707477360727329943804693307281155948128817159328656922099385455999265204922861521081666022132108852278155468272306058677575210899793784043422760933420348224894201182166413478421062644385510971306480530924940965560039490198061849736503838278748296334951213315937708409840215644905059220405919724271918444111375887962606387530408694215930390767468544*i1^121 + -992352472367518131375020733194119440646125592932615691876165660038903101552139202796822496978436219050286905799159797295107477169966010831288562842697708872496847238449213231325306761733804553925402949989377358219128611014083344015134252077456225810046892599319521279889272481176328631785871014795936981516017011573257666277385777827431757563991471276258080513999428627158211286805331460090646030226686525267954940113328550013158086845871667146783266210312233710374382341286204235334932920889457000443279566986928328262706452780239417630480924964369319747745789069165194177753837243174777297438936135635992201000963339590843871899941441124451939678067568635199230505685354806609551505748491622667945570030051311252581178750578978958254106422197465252993470886977650354303551972377628271644765897458494241665092710928293773779587538256335053037420299817762939049043488606629097526503653206095091194003966546012857947764847281701844320919755698224212032462281632497946643897983494499170677754757989211371866466994749129597905428198511791212857386647640046710698780021876747428527848573670435782891767364720744269142805969459691797891540124480525394669607147053305571613804043025878069539151008712514188168199103422140404151281421757585901942609479249618300614408917031940375511136257900047128946425372570349528874936650382801771631853512902868524321829744442874153720382028492330963961724674060203992609856826188599963809663699562443132061016595099289436648632196955118960349702929223341224429614525799629677118319558823482253211885066594051967127608490217712553302690069783310110354297674944243481975093996850254612671155745576774116010162518752919894813315094470650358716674755431885754120299793623032469138687851549709698825507470948727402428171228928069091445851227025785063809437929787408162620453788528326628241292505602264656219767441132032658529447802273509708430916084207190472396326946592100913273336589467054455874398138765213340723893040604351703980592994935174372537827891138082941695926221760544507072903680208337213956447956429330166386744178194797786449927905866431239374497456118868100179716300595527652892743811073154552328720213817588390635058727614503175541943340280459119459603516107857120065392515486919425866191601909605855612625764904477283446198528126579169282041854320158798983442680449082570004560510526696220823895219767117032002545631638186902133613429948165198254274151396757214088485126429194637807589180141301528011603627215517992285436327070481037422315684871117704544923720729255549685783582209835931936508117286914628330017229508724543296916010253360436483100118453216557786435906806140386847303326369666680338643725316421046413273319809015442916839131060044420651920956279099909398545010987593387226165391091349545387227356911014190356766288989532584427309915934305240841998318676791374040340035181817880000285436149279127677873201946516091012171109346888933614782231484824556993608788187828090518421595338477189178094181483220744099849833998503050185571112044495507709628094809933902959441358402081777508040644716330894602380034373596209040937889520464878290559734154547430903941582469312382690517760212359155551717549774903127505713237204218990452649585470530539652022333206343968419996489135877335046875131112816546072540854604198124045025819805303128424026992323232153558492221402192356068252297611654689034420127691766707612584942118545116538317962279323742710260317098766979290624194729276061352582119213334659967231345683470478803577878528865118538338270372493853468657743377725727825528138387807038156499703338735800599702229198677630993799401207647853321155520847395691751162852982497160749415100851856781993581786583623890267658974114256034973265458259432016257374175597315372027162477364500058966988942501674397379480981177596713651915626661105679306768686166196789974335140980375214819250907772753092967802498878712459986083067327303608242419993433623493695995008352652440637016568137477961921127126305455343206167036310759760354754802321215565171790114142839654515099270335889728039307160936180977376266084693192255852039205059827244283898177370091280624937661445019919923525282806422190394498894137419632524696621604628355815117681151896580969584144699476575622829241892913099324541635780290231178175200591436129604411482225872158433355699258443147476239765444066599829094527037402194708721475640705789401632690437896441051364697216896003731803314657110035359496096038509975437378327268227021059849374473219510587492275841758887395202610473394552491351398170116442260095859480699273019199575888581872022494802686703610921050730680881505546224379267940311199472298966846673769803136596414352203063154309540200076080187511367084111402371844938577858646025361417415174466633642013855353454185408535474793607909773724840972322847157385797890748529779253908992281660227008819902766103405530430547244039483312352848645931432949502815623581094543675196179716870412209060732715480488870777787745682840835748421505836891862786183750881624644455222113243810973546091704732669259085267740512473766021881584143028584893768076998989519833708985920257503554465304098688550864603364768238394458611605492123278262814146900888052142052045521242525325956161512586518914457020963437180756873561450384341165296405804878127297216506116335051581713287797864390821825126364326437610324575644948175462328925662667080042048219600871516690426626273266001215870243367640149663185581409779782699069351447328459742028129161088955753926041525805251534634492488414999198569539165983959114280986654248158465510126339647633137209749750239263466976765343728570023677727229791250549880483416330918189326048075077811144736790840203439016042413615215198314922903473026441656293788540445352857608102884839736441936621483205816839800790445918507715665432442999640575011680164460417085730487077538823836099994290947542762260285297646905361763185878744341352677529867346111267309511210072625892980106194802117475102177750306891654975154436029279649599380171995697014495853998051310798347135785675938837313019563733486809025309749638926657456200562732383904385860544758115958555973415039917591389617079263285173146483979049717288130450608788609978703129624806607418765502683322304834645350951653188034965608395508510060313198959957152150642144447910814188672215256921745868550955126217425683149121989788135790555231417794285501943207261634338334963664936145242739626915327797157481337287506854653485921608031846911189167890894169455025202081101118300134000731099625716487848033448891823819042262490192993759433277149636963156935441913355528524955523666889133592285098525547872956536582315241812843027172496769474236692364550078844140959953232516569022719292525642520615631696416066743142428219386166316748412302976635332199052847411195260744751397394279298269579148710847370574749242425874916096899875817923675497073712537006912892387387719974830372183924252760482451622330119151137514836210003650954004789953631987410023237011476800301292262560532049021516380042534962733156208733752156125110400959752096585316574867759783154949366175234830885662944183682791388409459050187282240267396117132678646449049022281133356709357506721420078309626203729570705376253907039730149227281947849287572855111358928878425918749557983023360253185628975861830185785879839804677647335973793569264520328580483872970049076175216047934499577301421363068043550188821983416955265780914535606717760881084354532541302434250101531205783336071688092665444123188823122525480489375143564778502230090362891357132132657987005597811225604491232491646597138385700419229591156123403982172015229736182904697313498878720466307477480969544463720876218119160598086361072641352503084891807118438942856678371798917848379491553795940568341264974975844355041380779827055496450481701274260208931430456494489124669064664485679121359225938988535314637426787040143124286874326057853660244599732744836551424243546676584777465415157089491374465852143068101782726973927870273458608904813802367204019519670462712634903209263687995674554119952836408859598978177139761023755829962164805759421327997145519893710039895349494317003516366710242005274601395300669190579012668216052898914142505411221758283880644598913533096701522626322960415665675697462045779244617038967679379152185061312358826338620626121538216237950213278885229513241243020215604394418058457834414602162137320446819034103211037985492597684342987410331655431324452880604982606145045623619840700110901976095660238557891256021434271402801319150766797425036899463021628236443327422499120169846475753123572107123116152984402259451758912884178944*i1^122 + 19646226524689014485884141688358554482524108402433832501266526402977949445787976724965679211353022005692840874212742453956861526143064646300446459721799848445857599566344748948781970020402097294288110628474409142503805165909006582776564725251090888381300116726852378285192987657897343251486691288718829036603072650228065848286873330263594456815604271858633380931132825609523118071496437869997798131978023439708024989415841312476378840467399103127051649795207918213931850150252681951513320627281270613199647192855680871533590623874371033681126529951086982376657068029526175425526451615693883537742143813142652010450434359964193268332195341558049980784671903021218566526700056309308492481524886502123405793683338503030523535038945470813329994856679797286508183738395221785204482852179953641501405970024382057657154353682174671589887718659590870766387820990595500981643309256669963446254603972093682352141073731154263727357629742053600370810383018455852590903690272887060044998722892417462204730884447922756546222160715496074686514562771341146683072798774309661774176835730828263422446706850933311278707777910656048308814311349301563786061001914871013562959299309011056802009842048642133392762495539216693855140466346740949993434782313673082759009811638938672835370390318798011427529905733646354229159418241406133747026499690374790153053245258018936071267443123178413909447385106000876446428096117572754355038031438507076954797719137585126348089903263686490150559638761264044322630571763428596476044374309825349216838175510419701900664540183777052570942154185358963113212813742238308686792858131174210093633077250591915382613611478273298128328241526589843112271811340595645804385268794870634484075751703673089201698477431919648463885685143387968446268289516799960926335766334328334336729370602676663336360784734957764578778339258514090520614879589389729827680033761373644966725803019414207050980205643740461656140793961874152034582839034955138195601854844655267629041740587075133563959931944179690280322275042537114714199168431913443769582631203268065652910352729228822506163722528490607896494012908181408043701710184136023760518579535800757171981311835476483179826754526792249056717140090856083297604102248399582177467800332277851063718532624934121901963101019519951144355759146254987156358375508646722000529417906190147418520036498140622120252840664106594573683291580710987362257482373565897528844625987919231652620892078749541791151586172494575752250977099429239203867269975024907041180506896680744680895968687182733520126487371231740788211593925915184961288284888254321639841026988195466585640441454844046233347115103057110082735164455289696267438496220355201124753036361706748986888230115613413117578958333637407879643361387437661143416022937768017792531484880123534621657567420149526513790215776837709509983549492803286184778967854073419612725768713578857218711243747580601077634945114345992908345907308082548639216492135213216158712056183534604523828617837515488616919129098816886493113421393931187259397744448374477913576569069029460379600425890096961439087733495475510623964287618887198267130182626982069269328278253273500333726357649753539414657773721933218855871514213338245900113503154551107658175360520124447128744086526563757380788722422281232017160000158240945136404982239477844504743509056155785971296898942850025686898773361506355241946259265415841265193208355897022250698316405811415539808503113149979233081494056649226104410393686033221439701050640047891647923754060816674854846288554378723435638118110263749678581244050694186863362407313332509116935804752710713858990474293949725235146739701898632766646975527639697188247677439739883567199474874597109178854707967998699770516077818746955913732000126359417081551630063709685386724242836552707688770354560815532605709224489253951184815568931885511664262412189970063537102464062452936552535946446172485433133502820902477821282799339306035860342034958752250242765406268055276643296435790913440623463157626751560335543781373507791898781485028145997743299966442959637495894178021227496119875285311662653758209238415734798927005513266839571305643230498532517857947522688511929277503286948655353509081337939256043653656976926770738745953469274282936160975257933557544981739626416448257824274878751785394675259630171742627111699717993797944026939144523469958444810319497388568578783939464689599924929929252649252201801534267806909022867774671912619419441951530732175929374880237426045680062010772076098466913721273930158368426382452365193463724716297693491837211481838102519842326756790640473881656194920685530424694763298228963757225678002599445149260296254830256904862625666951499696757919454746784340473837562625088857374961173087663809886105429149193956239114625915761005007689935715282436788186011412037156287038494482916449934194203153662646883729976590551429290011582891721690561556073820039314122521128134236384337843994111653957535324870231033956290785023046014265354310420570013226122972025015494919761947398502872331972979705462865949485443029573786042653838318418394991711489577161018065411402179768623794931547925984585598962712671570130463650168157168545144130761741924097770541547653303850700347373795358934819279370012225460956202921002277815987012415764046743199800349778746199583413805557175482914206810565963061230620902717024264682527582961328540945134149661731535944793836273845749541274442490115922300986051303630766641360591523016202883932149085017655214157492385068279264796445929254692516742047479066989121040870081070385492955310545603734255581095616702973296032651492898573480780694823411369435799180594531759205597719023891342770267102224804274133707714500357950989085955575614044452595796429042663670092945189318936025115538683435810788420065224682649533798431731325236972665035727108985113359728880406301802026515505215044066699482160523946169197546049925014496319046273589440700233253370114652254862326447140567111600145547730102975353135254944218815086858359150054875326466342885456403787058588932445555723055357720543327967556399647829336116301608182760266846710412402562251916410287180006616460904422324813277197080827759500342228474704745920763122178827245912707289693340079868418703698548816935683904229769130148046565564640315816092262860787845447934467960665994706525445493678357162124992130109743799571355412065887715261164808301983773959975148853163166415128102295099632881378023188026976170010346266806061158949682654075099639033716214910401041752508122637146799993384902636659885382663635347402369727383835012154259274124066154061941616820560102728524814549122873785907313297160980035766924837328610253335332656725965916105699316172677798640189415098765818337508567606305032943208559376942434644481953998914090512344447306963115542481567504199754692775736484675060457492452754606816601858714482391353164716725235277462149166561053673708340023776536109244541238545936495960152620749667451294912915907631962706308129687829064408506921879814782068204180455439003664842675434985009336763877041766217423574301139367300475524054436762106063987704034366264721310295671461497966884666330727841685642696691311283111547540832921296347479246290070373859905414031034348429776951715767848358955248838359572215858753578621584511911984296482560686731998273781211525619767756698746136111754860462003005881628351786448992202460530395183584580351007490560067838501070904617279670252656838432157745821268249245818635314189844815413062433987981813606972096842965537637628018576035715396700071118896200341762021310800992864222110099007346579439018208587435755394867988735181415628765795258963235660898670690692787437100785686487879870526166754527158147507198340495668417305192609809890961854639231278776371585633498506830038513515714394011658703105304928176261874938789716364134333617340479987370012421115601904961103024966221030327892298962034200568484824707504737906082613418308651769305369860555033073269839750975820266546659940005651310694738922975926569129585541369522394073945943467816411265881285766121040687434793435958767363662445709961272911203253831015321246863365636670336117978765792504293897364154793088388314256928303201991413545201116383750080975885281389793705453947929732866977710602636426201258396883043382785297294598558026580476978717237116218447422267155418221919052353558316550124229261937229716855764263540514458665861303069248410374227339401058516516448877107930569952139419124858417175377054120368308285684625556701046867707185667912854515799865378609991003514328448185547819645770969103440208341096364700362221907723176933963448189361117825117192192*i1^123 + -391454009864422027764698140471146434202089409887369879016371422248777969377643354993185639577626224662988679215939646560522979005469346060110911274123173645279010883906773043312845851235310298802781082960447886325243655070452710831694222607439450806196889771649420629997031612619465768001783175752302532274682367385663317104514461641781978609114448704028987496153764639373387357134240677282251173202026261958515423892368600457316448297993714612847333063607057152437583941425260139397382706684781819355964823438932120964194814701524953068573546806773984535454520147843737876062872946436849747643948248772584925045202230341597208720100288676048903593415569143437100717239132784380248962023709494694796634098971339972344308226641894293728661691231080863394165449403478485176674427177915549285754212055072510382881649753725434269440164368405895641452976553630836488057545762642230710581600281474904040516472030657613511841884677070462469556178772526840224913862148362988116879694541768476984100332619571970846311737907258235465149940193836119503999797993099673222854649259081500500965953934593809784542321399802480961354854528374028728043542933333503647987095947613171795540734985752902735407670372581494759371478303110936063903159902057316191366693498805882335495438137265052490343739689784244073503590268927836348968912869037334767949017741323718595241304339976168028061264095961109120392600945745804331999023362344782229088114422925079406635798256118567930942863279228078388737950565438948290988387570874702453705545051407953988380268365270806370457210019493169623680225770406927972733476610349815806449981923923799451907602059540251701187063267193380330007356669280449927934810776133699359923684826933627269470728199450130449916903207132275689350565200084990781052553737973206357277222852841281793379719554597483867341025417818491478812256651461933876410596708032793234781459535343658373071711693908287731679354638413891366701778326463998816999552638779082050056543098419978611312675535488019306326078616316815243245165103902609363049540617463688536982170792364271273110634304156211792550401571309098491316158450633946875725789284812348950511083265357192303084055771355589331432670611185066207940039654941171194220583222114284278608320901774506914345949183422030097291243585478767519622976810046345335548120305810277976492756712573346773444326350683823537851207077898898458132533136513309789835090816727909682556659917178396585339519744589715792142916706499606441239155766353901394287517014742282506073347856326843935353780731361001989826565359895341001772245877839480286214019990878533327025361350626672875354821762108220645115098587727962486682551275749560307302205565415351470933535943999300587854252822176179788898156775986594280432385505856556149485836693123826384334298983676942179314734760501351890837595909625588770557665671689175632979425595900331045418702889351493628120268760908887942484343330315636802639220892385480965573591217012125688623445696569958549148715891643084710882366612501424930968716384599909111015921994957218414794445127353472118293113061160594021172457494565532835663458625844885970928787400540006921708338703514476124452268612594992441337528598202644402348540515546203276970017351704727656791658858209297720836851267347649490945611385841327150855242113227915586867321141850646525419263891667874148732088445098466921017057262763090034480358066174443181703114991686975029850757405601162626238306684189563272411968319271430552433561221555051736771824817065218524492233832344555301151604282695632416425860122613152702178496716004434802413784207526614755135341204389017211311274948310989137680273182030990970017926575317614448955129459203318562546528798852374533476343988638753750451279467809879615500027673027715769634881064170201763071231062695118967582833300021240195670096186580016913228650076704823711697718590171643210373678141836701818838201574594951206167786782307127429188909229769366834012583111155688721858394560457722006240623295910629789712256579961602167700614910742572805604092910697228417186685570589678069122984722966718942459915976542484593831187657825969761563797497304876023950817323844160347436121132504419730583078570852236343768867297490461086987849586260310715456598183427172527957105601301719366356731518295886173264197060437478860686709792582187237447723674942269199333562541956816047058691247128389163243507271996082797942865237435926543237870916608752524724345901217104872535803273808320223351525312525139129965398841864673402199041668533186567431634547000988980383968135834519619993530986893028493219928336859341387673172153849045634399375536964996763603708200475432245985680401063914211259218582975472314422249344881694365398460794947004158178093271606442100179182015611125360567291207795023856230105614568951199206334460158809746466730458897923824377701456829070310293703556292816812260444860552766369612579241380375658823052884223879768164867719060315947066394406263267016862474822705702342296160261798514891746127140678603118562448757565570154227821345353489719233015095173501352982048670846732374444431413460826104388101898523678717191465895961454921549331517278965028117652800621376930957256212979706088538324496316093901276768879643599327480247268195290749908519595068697809875529692563195395013118822146030333747967702306658318930583340257472273040321784710133531071612407052168543825099284323390349744951631501794007825753295226124830528021504602942991698799130918402835999125436420593470736681510245311554621428040101773137664880497445759267030555071901605744172041627429512886117295182956729805758050503305429139404188374734882593218469536293375653128440874672147065193460924967047813072405148288667410606666990016751179679502530901995800857134771950130263910396311795217250362950673674975267549377740147398619202748684333289726388308863764545292735164615264145401341873261713255319702040861191517314480748839594224422760354875952144239446134687725571470635318875700475772223051450913361043018662383425714307688047737358755859694663741811995641625086111679961967571827468437886736878047358066413866351884033922268392691982766530318464555965220560101818446685914797978109035419446531731646346823860722597342890927704476107318446987438909642179077317813836384226755078332376350804397873656592731972330240787008939286717213654933990804317518917279367471943251855524219621875041175786725669478692660044948118442441344979681157675675940095528746996229738138976331312800860948623637767679037105267518256072280061788975649175911562125111742211678606126066926524239239104298644038897309415709960526540587360631494502617561866182698257840345633891797150107417628924898060807518173291923120738708425314890896198892981670080693600789316255965239391644954342732991115420241976961896074529819964924650922638589961533645358161846493997318940007453733091261698130863650406557962093823924260572971651877000442895133679104784398050685939901870252606063582117980452271536225376969061844435349950171050566127960203234537346986358766198771037900234143118996991779455511418100945564713215024268507540985844850789424244221608134298243857941607184266967844474618149172270499743091263130575205418519183279908623694815953785513897651415143236312369339996045926130868290797536449140855950493947569466348247367373632149749841879900963570093604321737767848333678571891806304462742093990408726041041711782851044059298488710105750922083339040142464484572992969092714796640289607369570952953459953366805398415449585218435027176458603306738832422042482429486415788924368271375523684293921401794913782831700575492521496008569064559605372784705685818182707254552615294758099143446444402953295188089688143303119683779405890207119460668467842730115480428025210298945105929360854476539578627620280653393568194410977558891234510600609389792958925155158616275833180934611860324176137940060705324245378385800697155339273416035122559669754634513395278016537361452479455183022787365075808740769858379464830653653273263387978234477991997929066311108904404734434250186432751648992385818426659939189992782827005120666740550673982869679984685804030646941552591623917929515338236873046933012465746811783441611497135128625735199420714741312928713617844494270936109395984807596395785669063549665357462163246897278016922531018244845826184947965682381170517240163536489476612976452324257411760885296531846351336179605203006722422848627779161090468582806446147924046094992908031501201403897278169697920529177514386659851243179402203060770938542888641672523748484532563634814968387859005012275742175656259792623416257451338892751199535104*i1^124 + 8096084689080760598306748851088933111319429506903933782414372789270418445000687775705902866253363095528492895590017909252427278098659476262413106753537248908543143001619410302971655732645430406342116858133750011832110558663151564964745581248666401239025106926707979449574803366091075265404329911779296739478449259594944489038702105544406727923123255469013585242864955821419544095499055303176125944317200194644357579023662331649039552555033004237597408312791757482397813805330184749872464431993241695540921626859139745180408761676646884669090187024139918255126087064637703222943424714784347080200737529225977260317563660424986042760225270056384681516088098784180892435409158830921329260065200402256189219545057708911945907606606631455546685893477142660533187451396017370899734886153904512324043824063157675430389227452786093000125197600993313285606023867782641578916847819962502568149503888434608890673435660814461802625081107510902289629154720270687509089161908075735491307582234366711705519411202216822035396916719260347840146915987816672186145675968770711493347632557298027697574143214702751528461426207108411593669365500778202411405788611821908328588382759923272868884522896205544948764748101297653872891034212731859379856018667916104228603036578130038004890859358897050729547222531427215166614528131167646437618819653304439663550123295243926125930899434865037763623288341026765471855937810260582254226998859270364692774801398145512229169309182013468631141003791869055149366030235196024434445063304381354813672757230056794341981301609426780789883007929925258650942063127997819248900570577533958511494370654497273847214680615780654951264742349656682499508914154722205436319681644032345312251735303445907505391652347331444923994812617268003814335883597233943665973535869103416925656511461007441653133804172383007544917780269888894873173906700212591814049496802297816922138072468329007568950945494119180999257152035365414896256303351651568584097801722074953373083750432290071441247543837333312139602044482697427942068651882784598019552790513120293029891321003672342979029566944722750445678804733409230500105831306820581037688661307940634020743845814855757019269070305126873586199526357281778292821241934998334362792330680566156209843272484707570662802558012696250537335497811602656523866852054210974917648042975603392931984413670352509896647667995020246628035941469417950403733033572143676775700450625033574191238665699139912092553235626285049252611870412482842903869397515375827576610029752325486444275845323238363019666371944061400934917276292966810139243940108378762024019515869370847590693887041698273185882958125581452650580744687858209123923346948446705083732381661561728744033744653288922278839230692915553417483488143740165593147720340312980032387481111375587040301732605593044760076393635208464732208518759010082781967833118044597951214722195986068145958078012111503754585247564344694827441658693864069182006860267629650779288781486831717299778201214670684910405724745523912486453281006655905760369876102067734176639025280038155791420829536296259729493583614910710071988698235344504283517850437813824512879363682015477909232249791240944711808650931613741194338294985508875775459171961306944016820880182964704006359076007468373094586359001486441538709363159478475588073057267809930432851314419870388573041019737512497697773815315693536107774688367812224015440207185654463874933639195705245475355886220675715104527985411064747803185661497881068648658936796202909142758021806716613068750879685936364162729783432939333952370693320462253336978342765751224400505902367187493640321351356325911782144068287151803469175666243985333493315285233524769114705497506783413249052902083679705885976821275416245136376415179503754406564710746907827385939911409291392470427082568602100803146766287701170800918646124562505136989421950613616123057168058269796330867895238584431095404283438779104723461449463623150343696871061643419930948608375717320497838975288802199668623633247303194623344517547754716812892982051508428572382936481820129859609911877981498153131536818197176547169619836894451213334453919567336459237621697765584167470580526875283662012049833784652941125073949170760482988211157687072506630637595738362690145128973155543460805361903690293465822822015910558893482866065971383392287040831619807044330733017604912349865127342081622414463694696301972999280189560690233225674092707370187698616763183560505013171339946361235046489222354123665546870782390607267895858425858089640628696093111101095702261168197958187399233551503735266295886813340256868596824648585206994148671105317237282940219233035271196931786350448732339414416429894944945271931050509576519552287169056229000070729354191526715363248716239358514355459230528958335986115716197704152906758765872348795312222980191597952048945425304059443569961777543212515758951837986559907764096407757295595580354971567093580278460751624086012626730121697950666456309602713280183438040391377684910053772768774360901318193037622897492138009214682178220226260322042509155434513076479204715741401342564698295889601731403734969852578362148301255038030899070218844808399923436082076255712509269984347903511216587211846348758838407366180106959586979832977472369794727525476245061581464374823186739213772302868489218268210014565020572578143547343187327465549484686868314007163027977896796152206027419708685076025176349551465434719972514892809946556343915918101683006396679653449205755124316571450909652159510846973087930122530562811701292776874193046827731454558036920899772746023922386185773479695007110572265750686176848480037414205559536663316369773695282986263631005543316946899069846650971250532891519804494269953017763186780595072595689536495124886454184995056230544631925668205416000699744473530014607905589543419230132874178814069259473341483441501163299200347514804948525742425159750387831468152859414970885548670099390915752823162075726933345388702734202610283135499826145164954958562225165904880074963163467652872725219130451532531313035644985535142248225370325247795742044756589731426167341791075847136800309408927892775589771998878339695979039292468081113296521898094412314383090248954545648389111491829920514796336744547972099030659651562824666150339647606537017099455436700163297483451304145821531787530187825194312373783761890537781656859342959864007860027379648802407906091086197764541013546356338075470718675935232378119105296469611025260482542088987976613159568964354499245426181290444040258057748133783897810447619169256593988034462905008175318415227468872056161747706845601108879935754759957494757135948117736139445184286620824044272494675946102473956001656048616666934245012287823699182912039165611587744321423958423936002489645572315626809675833430263492533313423228455683414033611693648928713028162197919785551447663613246568259278037280825050173330327232905587660142427374402910511995974725491878101827514101949389676490725365326428330323602632856969495050201421021768575131192616516538230582131416555486851378770095789537228908283501631611912644545766323500591973131636376965573607909209811010715095380372659002325430471710071458175555620077515863227456496409452343983296129927646415962872295874917980935664731635725669506860776531359032479921521696461130931499191916405291329043193438288411901409905995286843658861215886459845212080218229648033490976978337663719034343751303580628477126301760644618014189972859364910273498831579503819988603179528250671928048952621221749831034729448134349041855258329610373673112433758181877721986227938073604212607612501051519413217480351204375504717802941093649719387544817352722731258156013571484355842579521990279898294248785883775443098587630300706854410872682652945757019912160398893873187701143309452408379991171537554441951176741118420556370654758609753263267002634547960617765123497793379344313901226678934411661932584628854975390687761094916936358717666231770385972538990275696383976550725871839823190542136362630475163414227298458333791478543511373751073269062800224878591087999689378621974757270501312121119406563745451999744941139687858403295282881795111880263792352763318914375105607767541484857524120089956956746828825847982539643248813267063072633262652673165628436385101345885714797244262395898376413615765407107300446502994214644256919149191203951027474260647651294893452258917853462837219805956642055245940137201981734069757671499745708059441911751019455683078014728420747771735366004608476937041756505165239975030428136503586049583464689946115011592931939255696032703220025509547319034078513333525101438194793631928345952256*i1^125 + -171848753060401360061629979598909458099916207959666639602411800284759539193369005732837839450791164918945872794714191994357754124137847762639791561559466714559058671601465569489617809356980135355800008971912474188342109358544302999127318346092430934241842740461718750592112784197044531927259389437923929373938182069649242892290098846262683250482380178250256424230749251379646059691172336824587537029799378248489494873682256457889495369322101945013445897885333138913676632475008646044613177852922655987635244690874452444673719829740279237925094987511176737657888002082458665719019106287271301165723030335222626655899274977202469770883835492319264758994947124809694274311158077446559477697645368813173664540049078695665947223297781114117763298061894113424132098474551508084926147244838627078167826504981429606612194043182297593537217554715258642205317599534883311066963957306535713080101137798373344598989393880604127314759365846456308139202250954704519196070526971682559498137902329897472851006789065361230861913467380468671969175064547143624271440277731207602440883661480109008167340879564274097198669232153490117229167545671910518889969670488712082945745757989999470321615269831746569625230187972957026367638525947020876255233779174209456515630587479724094326804599377339850555087518452193228431048693240244525453141884137323592464184995971900888689183269901073990171544564888751817450312272135319855718389518189637612777153748691692704237826454517533578034897888670624079263381166450555674661834396323097244808911155388596019336248381123254037935905377676976745330960113314209314066082264893283079219108222560738647749905717283197777447243741476315248579199054839337387624367744815872499069312081649257237746292830939140530798565548406119221047998732072467588053696297053575064843800958540024077177721152537676307260123554888926823172178810470424249091628856441063385004437889582747447863608022032808143955565675057472459209485334490821111124694737466593857540146804320490849912317652122485630890861966054200027859475444854994396770431084356467621699904878853200850027453968730089102325953218568590544185744939760647478863695083121058001619857540631950378793662875167305219697500839041550112527923072456803609370509075147021413871532345895881083207458711564577042256757845057899855102447268915518041725311921609932249694318552767219085573423635740017276315793501258688639709979509439473464063819839375098673929270826115438775236609305469020173624426610128541394579975879178669006787176650978558588776090028088804484139057686219306191756985587832902773517974906262424420983182176152708293914423096612521922337262532441884152599137175208280612078917256191955583086310445902104854071467836074895404352114907390215230148210752719753801710350461655719661071599571403338820898270574943195628106837334755726015172039079637002054605982555189336910450085754727327991257807469149306339783361887047721970774257573783338155167332578154689758030698091981234613032530720016982742368935364296337786526274153803006179717379513023868988930000087687584657856352050633765908846318845112981708317353325506976241000981577222049352122375777626574197896729780732301362546606253890613485364850627636464923210929830214796415415079478465515694733665151467678416969173767604596913455925683909405437646253073827058234564043992892520731607749665679918385499177563636089783936243497260747992246184195520945404663621126068246209951073406987046171883487213205474890198953088202658353263226632012369981137704801715524947837101348332325957309405751926043280843157014248310098486290962066181213791899904556847923071799913039618287619960053373909036835851492142874193080776677168665638165783360408838412938282215801712694700134485081795545036466981847329076670473886798276818828660226061900587545416376806397515507763226225555183124150409302963269679618020295776179707846790544410520991948377766277548264800344675157753050908454981414012188609422903496989273342253845977278997178775373410602809088433521473195396541510667135940059316822268169904749695202123609215181647465648721152992261733064160198341490366721639980189034336031743276809932490995090221344628043784748841049433107329451909387978052120787994401285840799469263509327699810334890862581407184469316668871560548192370950601456862788815894273002584747117163870019550372364928280974503482055036098421109863271199102166710957883277056260897113789643884296836091996072602297579212802690120927025541246499950993372564511673426014135188239023699402745892054429430342483690049771352131612160326309081325045675044290802391606963395224554197309965750778728437126048804141463828641077658343725699105038174786791343349922011205192756660065160981313606947947318868437448022536580112241882478354777028549483577216365526046172983036238108504326459737293970379839099052431124875717565679290892177624196884751660583954566029922021806636180214689506709765201529337108067123108100587619767649612058552471572854777559970641606143409402219199334469466559880250881370195832907929457198006846545469888622009864785210907804911015068925801813457965392875473945754147568577948650181828243458971029728617874599832874084098392544826885265933795344364260522499141296198657168437866821445929171996377199300056367207382924734844141113824816628677221261923617895849538368865650894053924061757096779375857774389766374087168989341934542102648442499708786860740847023291231845906518637224646416324094350165311778197592759092114688163154346012181483554693300686084054682456007719739437277045844012127580556479279112866915849272892397377245686958141376007276715743079756639332351475260006603121085024340118955610078096117685637697566900763617150768028230679243637455930719215760298163648480786125661743434706364426625469680491496807712448804238386997602282415042554651814561069600872578275866935688337028027536219872603528268828469931878107429871455137272217250993408149205629545757078180104726836907612967389738443966017979232045528917687008174757749724918786929007575368544147031366865134373895335813282653688907522469559999853249540323631473061917319602659274942982143709100897487546131321235795659528051363244561869092024012833743854233366725667124556972492195118868117266495768384437242674749616494072122366031184918659607543531708464339503797876413538068148755506446559492656754039710124024863661461103047696047938734232691131614910883525082136140112113104264678013514372932533840610087021416704203630360309546810992208865750259521478145790669670080854245656947017823448414520541627046269899550957634466973002464467244952350333600389492341431687979164040093359031062945796784833773394969177154193988276461701252661131439761186009750807778305904545790440946033027988749320654791131431405143438384003928720604552610267265966891439156074762455275092051019484593212778536735603527171164400323841766080969863660345312701553596170672508411778186857027269714512938289066033082742876776405115054987064785083537663145817780852915278636281936013231392626502498296542398055184250137845910370301015023769671174264997420119765665493825511269179712989604668194401545527999289417869699730306500137668204252401854489854303292509409891176392473427885589400772867869439546194293706894270822350513203699282980246719702294766793202844579112619898634240050680275239562152700797227051399108402813439672647245339911614129711558681583630301507385628907746370318184055473203445613914943262439828238835764791110053804189193139314143585903469387902869954063394431101912668922552938470619455035957219514222360209515471768205211368144569541622110378258049538779895776363018348412579680282915745048538877789799787790321982309567697503899960408325019169759510089781042353851649381997825447520837187909607605945561540750548114612491119753583473256784820501368670619246615284818230335973753010453194391627335039503369777577756130583317823530869402825204217264043496071963824369622426782096961185048793046186479080041496360438253933092723338056391847277553702361105884368655168687306388799318786050920110763750787913947870904550043805037757309201117666542227375628198168702936222453958495492481542237910161795577719973305857282624406851190871418860827134522049483034736117557130873191199120947824353543217280997457771887533517033353480353825133360356616775825712778036678526279041421124660762731352633658822333890726589661424587051212683062910533061305681577848716558268800109087320713916875413236504905430755307704890513571268022701774071124579175501572005396510268687150013298897958258394243487452274182948340238900808716692836857669957048430791070992562647444428106749706240*i1^126 + 3586656981144806021738594959894480737212701267698976346092733888902661909864370795228001198980182779595943233668672112334676730390149951933179182866459973919802120629502551448773262343549258799890933135267850488688124792865776946903235831153514722913413238004123291322957883478714902963289910147368179823557575598811129594473949567046393576985040262957972450555741356495946341394523544673372350620201226038283319566214795112823408532167863064471607094704277218327213109519021813448526990185019695377654985513521287225754143320592638953312411124834938192676303432733091714307686350647410293323056844173436949118669765929484235351074008681342602994522983713825975554822471038586714875048395430496442424529845021104803898511592468426842008424865715866192025550851534189705567938500785765817777887173261175426132896873458910429202729788361312501642465617323737757157234075534484609642619144579881413503603634088453968052851021720142347509841694090649496570259475281429029942875936035406394155767437409247831966334051285523793015619112607604967296196857295124649780210771378493426032203120042834127732469794926878178061171134471463930055652423896827504279491891930996808699865511524748530773039853324377310355844186274763657210934326894291104320428467931033368247030355398176378372509615893751059529482457917707540468485261633648203967553243160282284533635057730412845459087787380561140290165861312501978204698190788671413488240344854765451657431733576227105417578552794001880839289811072257041636720454963594998978675697770750587715889737445991431354660915950602250840585000357362976205005327034167792232742505058365025702355847117047759983176322509115932274480710756633959683701032110906745441287850570300032201306860143306719839186501852440153279719077180642143273800341936561461431674563207206879739193973214178076777770033820661072659473675716789972282859611048706369144926090495283878314850177342011606993722279861773902532846457313207974191951325164745174573670210178079430789177871850958549756896725781194487650071396759652963293986861164553427091199752051695901611988600228832425630528356012389760273305532121215966444224508442607013097453183469590187994357747787515043487187806745130404673893057095657505768530407261372569152231643138995595570490088775352300934902924860883039490189989277795266117125525664386750507684806970783227498978392972058273792865982020843724271662070570000221527400605762042011543723023587616622063669666681116748885593981757872383385246280233844743885498009131036340169822754956027264459712510062760633021899417950890068619469040363547924494893630936574978756325900971123292723406863033456865272497766277003775227338920697405876196733316794797674678277521224945350466246373841011685239668261880206154634080112378106119352148186500245347903655594929394997849194997494213836376186463531145757786812552769573538059570226528060315771726512399889240599080470062262045165851368916739696201282875120983577198770890682052765061679963394827558696487138763564267849462559164913902701826421596118228059705824300963551764997385172196720320052156076607187367872250934746407825639499324465117975806610434561609251263494211699650562338421396029274152162450283671546558137841352111273716905357204527727589725828455214499312701900825560506756968525753171734484983981673587863788118389111430116643305973594266121878439592448115165111393937847270256845288997141399017515088495832724763515072304284143520008146258078947110302697575030213632431553974313603308347267433055181044982013949136733063118492773965556793473402702287361090562624703324281084463680457914490862764706952199449055939702863506415582287320518518084692616666463877768125113692988551386241471847364495643118646299422466137597791336586102401237737254079006354729115317268688695060865385446307410108537651532125460882856983746423459931868237007195117048620899036707418183884705834944418206163067264896966335410979516107326816125797613953919509159440457895760182499400662902948778371897087434825394571808651240786960017792499434554971426989994272816894063198029599792139536997068804036475729827100490320231033941678277827455568822146078549160936511432333101762898380446339399412421991770346380974928925294586078689043082921669561995481821243558220804665373884416451821677593474324617745869712576380375151310523369389187967782661299201976419375702738751148867832301877451499123800979428292900222982867717710476082589951428924402189817630998634239427476490841425746477277577766909018949150065926904897704008532071282643158586214744593804111248209559525518037974545831390186657722961979565268764334511276188899079675050892283469394476312578622530412351337526493618301386801256111757734154259936980569398919720755005316934748068063829059720732281297460007220752189362521721780405443842051233473870107511605575350400841278300366762934574319611597715418371055478292460055550946068739773761321989282759298281999879312320331158757723948975632158661744368678572034283220333584606093331331645924069095414398478284974215035403602065862701698779272097045929241020441917268798981252955416715500275550022643905748756183298414981913741350046257325961637873351885134697097810392021676839096805965125719450406517942912825011574190402135628188597640713014079561697264826305840551275786520700918171840323973652509786556823362132291096274139112441039496627792578885658102538262645242414367877285201774607957850520643719235340645009613509200074561950585039253833782158888983751169137472172055684166753586247816368143069893355549525401714866518803587130048514182266169280776961330480704393021238322308317928342050266189151822247905427111981216838901677528472193860074484498916620170770666396580424090484582058249934321791511325977727257194951520126835685424120359303747518869205664706854853190945965724788409913454711957058082443366375257752466958531109643619000419544770968016820805834367185346453854697971448151585325125468938324558767930362623288926448511457156874196216716272632568839809660698948636164145808800986005810984501208995914726129603786649896501744917329779034737583440907541422327111289134101766810013382329264731870480686519906214913399438863207417649180394362830241705342107414620681667139239390581998995015323930006464958479061628724548442759081022779819029516074945696075082383053605458055372425100898331927723788206258285624358662007058943562312758820853250950406244635639574185764169430084403452983850172073390415072169151196740275965354517774175138127736750631165595636272563327725357654311242641192527224633329708424824288712384066219106589897015752285411699275409974510728183073156692905361677053799566243185624531177195517841887071423371406041037265627371948297114719315709596984623978744122016944002909230146575524473424792631816780030902791300056464328302631159191144836218490452911752344111256952468002092387859687894529317996943397914254326053095780305335416802522550255201831102729157905963152802354614033337537185072295677450917570709238376355010842316528587185513669389524144918583686702367264342281502988284127098433478152358693242940837232898455167764668509386171737499265059867216020704053435157142512271267884097971303402997300318949111276326262044934746687519112262630785217546729722937851597033101558348446006323275633683339413450872254178251164826469811967161479449579260647532273720469383920267505191006522991332835669005995167794021907668363844518192381601301306028336948062985247298800962007068989162663021203984173322296304455066312336009294046920727527217308747349217993670418520449071855738008061148186377878704940941360332769570293021917230018865039076903608566398164214749666506284728250038774233095021202065934564666874260834566974103569659469922369871874036753359150266096949627063043397957559774359600633573859733161055831421931600354255042084092249467026879916768349361512418114081082769203835312333085459188327601428504148524988421112485534799269417663236620030699155345362421755138694519039304850205700881379479367307720135538321348656589026592245901496925308245427507992368560386932696587905430057651304426439027431575445398747596241472446835011727001609091846823501558660763288787921042727996062859015401451972715539338427232584867646955091964150505727810785346054848313956526727714897852696840229282037349411080122936059850045633022412021884399797656379619701786865350825017829691475167056629758951481486904830401239768167137568285623917451790382338588002479887499279630399651360432572618415512683866516370543831785016388158352924348430349264391052466340087603276572753897393839910121824156943736723625712417801748287707938816*i1^127 + -71208616349764836916864964667418197657137059788576148702059225102358817659383216629125943210562462281669141213184138792534855559625340122289376019422129245121891482378735824027111241744589470038264983031653858005564236647906338353336222776995853736903867944470046875964278920769418063975267812840605143901844175472492549454199396886839582624824546972698146080083425049936285125685003552883842810015969960691575579345782974618172581454444149745025578860810772136838146645104245887912807113846510505439202196807793024513103166670212258431782935185738904705081116747295950474531004809334011387407378206440688209308355001188511820532050973512598268672947523327061962191437872990050373999495973069423588419334040194105938782857496790460798858057411402340567913506633665750248533935338507509186116366974989702164590148081608207623285585598249526808667851173421272966490987168196816700604328150079577950034292995440057443392985770348321159891113951716321186455667232486189447523234489671885110457224015102000697779918758413797812523060524774844140661672391670332075370787164336715799541391744102538963741015010383898729791123735365285910693177493365167514333039335178827416177282999536289106199827964057654914109415947630409672851407242804379384403174720885194931393009532659062290793396970058549811110240590113614187344977390908530761058993567274920761036798064057377593641191884366978797653276545737336840101237657489645715840135226453428291224772782426679675835377297684878069794301287515566606497052065380798185766757602474806394719825450602345872737571115699800122702558296917553205506887970849160613787799254782769079450875146815438853637929541618898779553112574161107534460483633083911049136228947013397724226281749134291855368860084536831630430674775833529024264573733371280509362709666328540639741834638998319501382445542789713638696708659682679387898490831272715588671167616165223211526768003366866696252222281186633549915281482728235108600794866047636542843661792159254300610752306307788544128863065692525234423571675515529837878099881870018710235595868884211602386089176088596735856057625000600088527078383476946351890990284266665303746309849395618681982201425047563732398834707450449302341640588417794507043150312644713903897166469964191604467155338549805613071573964064091363012275010460778771083045159193754686932763244880755277502720528645141321361774284286021081519535782135430570398695266123295885524093760514469597095982910769137173062302814149362620152103596931844527124141605617006809866755366713235338992982094533629009603367875350415504364338879057006878386915834414072571173443005778458428548753558853277460183343542376847660790196239534293410041260813437882033307566295368084109237192126935261597421320465752418563909112161018328949711421516211395479708702020855848446822526406070566940657733145656763579970254734653025345375265955542751598426823435431932469002663123612410310270210713860626332495176732761473445169286064454146989632470090190453957744963640935352799940378523168426652892396476295840886685763793222840117033955964604088031562830679434919856330580010950703779546089463689530539106686135706430714433796709077967796654560242628736578069324548646303617098282203101722537880575376889195378452810067930700785846603155278253172272772252199597119224596515094844728141968227031810030145566631068951604413004844923577629713407259188845050843745122113072483646542154793763604171774797038787429460816109879524991773685984120557357200463352116569334954052337355384165496180413534010385734030877581951819492728140481522659789553693320628443397187274999924822199485780227819075281604625800935071984489425978643456723487585905854613926167069540129054272178992991463718727407584452690170276724974673777710028623419562033987548722945931469698957247469432906331340417008294051437475234778845333562427012456523177878530495822237014462981738569372666445569975089452156514617122679865522904375059990444936657773357820024010390788616297447292347744814046706529257007168068151431189333066817902247389854937222837815776470818237527007299719439241198210592322849933885442378181330913800233806470736808476323585229654448975664429141532986521289906793488640204846597965844290898259355509797609037335679188187271348158903924731513794242513295197634467876421712758006892623251339961272620745125781042008772265400271468661077251462604616543776832847649480902793551872352125564507721233417859044896751607919227233632870937172422662445978098477172514603175587060540542051035376790904364390072771743438735587525480794541177340514495570366743848608819748799511754432273857265524361572745665821333203869521124600494048428623274295199226455808265133098542202955211468102262933217393844229203695489901005209463650611547304401924211505230852629304473240264268095171427411055083886553282890889048000547480799997831405742623896710998978843528505994834474063451504286373286260308602346676819053144067768847582680732848164173343524560253945059296248795247468238199310896844921930346871372220114631996956049318086312271754150537621616419615353652324213792109481052898555340716550635341230984298997794677108982463697771430026169484658566158370036242981518850047165681836753883274683126445851213469566475991034066925911432898486082868147050988826981025066990503944865966775962710985590204068562173534249450038468919534597816123954783105006118527085680730349653327929556802794987662345118331138083749056106872917336805815462553083302063380385523351499248759705892835419216007882943784939261092838912514352283245373300657097844142792471643882319100484982478277839877435798628679542016990115089454414468104628451052591369428031969862289030575681999117337045716277062012286400285594421302534473440809860397083680475552138621777455264149038559152737747230516389974828519931783363330378357397154021829506814138676454740357997399040771248017488902059080013914583590964053226259769973268971087604748516531893073055997608341822301610558836590632124882067411470853581682350838427911332161956201697030587504476336210465730679013267655205498400927208161308546930522399285328604925676260141674193207600100133068938409605626974404239685789974689846294820950082462446909502106415921570064484726080814922082810551600561294356866129228849583804623480437838629675315847763862232908724675050904865746766396337017444450209233917086170357342117858698782168306574574938048006668927463994204550043788035384622133546728070523464665394759270925849872546521043910606759082906568842155118700041488827660990296020979863391822439466678365636719667218618740036451053310407386362421658975592876549583933555383213735413043711447538574486555508320115999005909939517583325040507304384759524207154513994571942525346490665571141060589833086625428430799212082464014022730189055544873193043188153901473630139326594551726702896021013376337848634730106551058172654916898679621917343846698379252848532564786807490886693454270983721876393039807378425828494837027074314086563732274858327786814450126854329423529279929238720789888972483984399007228882349393875533233402169819213081449118943824066986339903895659601618684901145075885585408399103064160999346764827428288716190659338125975479635107297869956590366712706798598899474043158104609047424502999369328000907033661222093829768786372624039002321952751466561909060184253930019498122977566246669367232909409322565594311207555297550322169062578687170781834627653742067368766185094064249990682675215478968413152682000713852179691887324942682952666291297719615450582721983682080471278410157533596055935431961245663691459002324169226330705208963403586790883647360680218397801474533993750030146176062217515898167345221293341699970959445065806847601301105041276411440544222173802571881331262871061210273639112469727168293527872664804845108377160381271673057838071760121353991961971142755202464827224793104858647044108685187397242295259270681556675897390425714087858954538525595915663766673951324017791159117465299637949940011874471003279146251996284845255961756587423453979713465913488490519762452035861138295996429568039730679483121224081744754402942722589079003740921519172067154875247559269216897617132091237557150243604558937127953740801317576943500424983011233319114807608681210480922566699290404499937996154025940333547161316524857638601921659157665080859184116892206159660211529890575817280035795335797597129975767537134928262086273619203558604923176120508944390529763155361279241573205142553123284036127456053615231641898507240215530078764385369346526116523441943363139037587227805664169739973579951623648454632820939633358670921728*i1^128 + 1340761602944659237422675124553078571839469557707498277770041273387520728372713619556343037617876746131201745330304262370177323789125669589354154523438756177792366994623651879527568762052020812484233289258015435692825113154058586856554827724613460547218335238551253225061280037927711943814207214257198427774042783595221657049967526935069056428706066174693633726717398385304003039409042598850287054325672232405480637007248818994065922539979423002274962722355260940524918867373646507486615065527717442594099937046349967045151996661362705176684702506055938670766259654233129293712563121299882710177275185193854583486359202987555849631590447808130179232742116007130542183294732766375210259335396743792147149893167201421736432073299456182658509594264818578905170736033591650985488619517041712494985009705402516210691762124392022567463221901022186637222247076477126851995724366869122542309155435215250356355962174970278743570666198442390558234879036938959584982280151493632449122976204697131035891669090619673978119855834159067342256471206248615565198199482863102767355086704500417753846950015588735204334445238415069215965362212788272507594948533133951358794490011963389514701187204496392578848676274823757618872248314570579805679156707606982001798803683166453077253146236507350362469735208772171201371921400845228547850844369675007402737986857813847438863615366156395458564049791571095339652467155075635162554910554825785581618661386318691287810080158891557954784132365028212502360669998453102249688305256915272441529111970788645394528803180018274357085961922294079280340853203940593694632656133161615418078789255755428680418939700950667914090174682154045363258715433400837157913200688690698004793563232012632005202135181952178059395866290812072176281601193807005318296274133553968698002487952381025583498657074285950961917461124857908376853802557894843173836316643543193830432523310110952246163308477513529377835144730921697586292181375910174238849275749125776239911842052719528242876300138520334071583413396809818790812408652014224629308659688271053200107643535557144668334513767044580791634048290751760676872340913052449175370647523630561776140186892796196332512530025595238582322397506879271959349756634334182956991535009021620531967418970287666647358332363552322447272402430537198519409988916958108284056433594781609040935027449106627931122071844184700993140952022213289926789756833624265449723859669297651003773508096291268588355525094254384078338763970201679172707573584258612720502242065877045867850725415557611366318897820262698996524408162138954582361903968100342295593891814001650825883061311058207033061482117390600995277760030906930425027520864292977362644767065225859438704293571616474299923229433992328120632644411617490784765097478813115425710100341323301724237357573880220332974023233620675836875179600615195295881653428613175275417576728719677698903865667031344142655328079768261893388271770704206803598703793435081207117759787766064553870528504872681903140850877446512496019167017750498430462550536406378493958567945103242680703986266952672448464192222961568644586045787602904877159343676296798691842006816945455111165285479545861297412186266520100139032806186987439158778323819533062999453675531865013069165651652508928337987290423633094383058814080822311380019856968797626905597406069412835873844712943031752327033650046477640214872245514515350543388625909337127869907799092480400750433292746769159850760731574732679273163068042149921322361532595580890991590630538392076419891748259004905324969467040987873464107864175385278383130544726022131542026699481135432195601018757901241927370153975685691323137009539024814871152409953711593790245517292700677361155974506140114178183203825290676583061265032501974941675279245462860626032236484850356901793146480847517870515275457141966485801926433235256067887142277813662676477749456441747496436947174297301548923309132159387094487840727201824326530701126833830409826236118312990021529595951661161150399954146820508900103220421284450072161588422416176288456663907034672479663504897431752502224923822390222023710151540658420762675914808371281263800084256807622684302085891055000986747234251253822524244646762724091866984482450386975090091698928895990303545826065450004634686153846519436685873355085739955388543013922953066175028163145354368098324772892664156374473313807086504288819131800193699682364426232857113629497889106351274732324853779680574718655440449014463738966127869622057537885067263611373073927663100576742275706268241059646633270385048351021605913037880040114875928522873588413618012539471204230925448732011977372041966755994438814415090992113233498641047423551612915219293859213195826939596701297080877682264419938324915750827086248759735916790888721686140698711046262526240539350554817668638002152040406953247394818352364388535276361847222432837782687751392324823122528168615540994252834354157232588085344115848301728519572329501148150363480270682329940958943006400030077305973956949126565059651824298132227030687125228253168551913246420086889818323170041971178214404110706866857423480950824291839244404746636418927222229411759381149318802619704480192261881394917545419122500335615024940555377517031403680746715367165126662896023071337454469265782701021670862194406255960882949527789124668045252668358302212314719642254872286859231611144314230790826079720523706901295466410613274708866348518324531007325751293707648590727567696262402194837404595669632192764503150934392510836779210501251589037013583492725714467457818597537885254875620646530404315388363203332401376879841566073214390206570404390707758388736163084731841914673920573548079496145849604859853864735086285734791785141430949157260098210749917443786952828363479601325277053679455106537689365848650848596948145707749930628553565363125729040321037238262397060622154881948602323009179382882365704496140740122614757729980596004172891267292185489466853770856945207721595050316068962327308217940001835417545711240512637039519611150069711171917520209949991644506399536835022709245977021886046923524204234051461562646732917151310854272769576389699762701480410204793099867269105405064246887717414667269726135271009275120453764543671325951145778746333214629089722939128361784277853015695178224130155669150560273834283060732598352486994506463789749480112121710355553449148946891675624263244000513960826354104537529736434458090284906531569174455049506354480937156340424774251864324720771740758767370520140957076761590216664138227441365031036109650636307888099681134760612058314159341423414483048107428465862926705273811118734578373127438650931983622246519559841777345761550706456717244654113869871863529298065143174538506037852086210830931610584676711336361377174737104414519162159016548703445304093239211516503782911081216592576530587356402028367070679535468001277903177143819444421010004810865716410521686760176364533569632119773054649428445391698642964092338630279190324808045429052424814566585012964554266378192368031720736000344062499928332828080293050900006385507729541595799795235970487408797393733275737966334856136007266593020250208687756147797746317486083335670407072543827870778344887979570303239957350855879540213345876972560097659503751517308578889805042998430564837570179601858684297165554773521215771465513781170611082255500259796419585476867545547401982307843639176105660661019337249287554251520509306429879286562493470987330043745263668618470261140325633769123110725826741792858285168434161820755137021723160387505921137281850265491413174385702805773214696636163033849454741428884487477999664585546460713099108359083264527200970128278674291699889854681124362671413995734444390685893937148631525932088239094320354641543348317330654434176550902381460589361722990831178279623223491388316254209588748371826642763474323947012065475668361819388804654437030198844709272559432895054456825990135026576999721782207847248759102955987090595962482877495995248618024763183978851056778986186221179292528237612966016844585736391164169605834664293465084058353977867059323467520146511597316602917802066693032436973240157643049571933652710433044974008546459246211639413316717730558576240512817439886358384859540747296481580334424218397764938274839509223074138321134989466976166304226131377215241653042375954293790822587340081875523053972046578574408640175820653480162070161574556961018417345377934683211068850603252073962566460516418249931408814523129965283387687757019789003502636388284290468876185805779303063642322715104904540759001033741573329910938342479278118926898245169160731898059776627460529979392*i1^129 + -24454763016854615721208316676842860051169532804082819883054241650071247782035588700708067702133197551408793549169882781817327362129745272992489366053283803359235377479725508112780775770999455927420267345649291446965033751266022674019084104380414925711998358538579946528718531407259668353855894760293503927144901415400330257469692022100822231440186863374820018665412024190290470826825168988981916827445641248534152945863545051978191575761810618822985964463028419130989927832392078175371752959697770446173270585717888629739322953328675287975699239118666627022251038816994504752222036060513087198329996368325712852440949609707763080823125091909763368057746063411276891811790429476720993564028612554859304575708068780717801485661584022684746603564574765385008435103685091509013528809951568532925729000637985141916557758626454614368692632726092429528689216259617590571523698383681950997543491334887732554711217112171262548772631149990216459233467565740003317987170377426621014271284479216380023522378799143228525501606770752484869353582738566663191263955177557728837201321109551920423402649059979069017799232110473744270544433126513865457476002187814940322773169369850582819541821638203524420864103551957211620099741871182501317616060605393304594401717412948591025218399771774226979850386029862680283200733976704906101752851272530268407171146764975416890922282707843635971956072304783950877129233898123455361974120571164429171760674749163979967976730523089577452368293219231000186315681064215540833511546874562873613810704132315222141649111618070287378210889637395144430579794342980884213250980762146301078676932901393034117588465159572738307437754486078250205426358970860651581865981310998298960614714387204925042623683135954001527798529555005039497746239261668294457731738923638399849116435139509966084607222204612256301503988056401961624157326648852603935949771813386857099799431315547961320767938093440781757878346253260083164433433840125980130562654329286321803426926807765564221326765095247260811493501758283342139602894328162462347409667991815930629886671952109515978125946568582316824201305347027693766690421751376601100396056177889631536484860267622426321970460703902416692145913650386712689365853078568101631262284038029505046989691107831367562064164506495517460208510453874126351757305979288560371465736064662993141184188038777364001629910229242565523044063819408239399330613628048741418153644910365683584144091613148724513921756877878286056742178373753794868795828467274447759923082051335219494696885172827519025547098833410954168256895487933547807356153249282484687637189767437108356248111826721895384724748441646616271031599508192181724415273175228444166388494174260855807789515513857891032123499707328026753250733492049379196803937071124570646761369582957163318466076016157878184168730259446762198252760382347244989652701476193742490775132093084847648935457586191916187342308857142776805439236663467461727181159140318108715583884719297812017924630875908913925510375523552424617157087073706935391974084511978274276528555494717364847274782814844399766511115813160251022566602953932686972833663431761633707696067247731841231604517172909568199103749974665431218065155991691111733571811202043243653500316152180995383085315068238179326728745453246792390071851694077701975319226132458470164828718079152489665114672563713383738610888691949482362076084678812166261582114271896397288831194970744852925139390076701482059055056733748966684560941987369851199208009376185757696711801966104483153386758575005173324215918256765360292435479470605203270482272823019100712103258944503419033908047151834190493468915239894346981181386979460414141863299540391697944712686909501382359795295131741200634642454568533326140025510240162344653697786945505234924094232489498501491576363515515465721099699838465184189771471214265143993216398487824921730308306729464040828052344876569685556511569523082254311272081809409320884986575300411937305286945513027011377623814444472386037030154112619886080298290998223630312477637887451097890260544752366150438196424873849193329139106523048267796871454718564031700827058320271299960969371468330856241095491578632100794144664764113497409559349795742881314772379368353662833586133773131773007239558336515888296829886137845138718385354867458342516760906025695422407327696224127106888030926021699461350673226327362314852020725414704869952019618181206430560230185275307861060380324818845462998616085153401493563162831981786295057492512998112600130752856402951727010292009822623525059437564520270469445251257359905797679103743758234166654530579149578145190370628792357100329731492022366902416916688344468701181327789706402468543156963261489571534042560484710667682853666863430748862305286053747117274412476958911476294641090466718177199775671044498977008411685546427735778386869767751986645349189491845505623660568489088037644283710250258094477791923675633191234181003820216567190467585650922706547938234424605936252843032050302008227718908105320784014172723996516248803720770049216302131233556978256021549739252873908525784069677816952279595931717927494830867743582061727416014286292653799093845928820800346292772202106676381632301269509159953728679896298349651565938234874305033139964830782271576520103010818534543173338337520681073744926302356315151224718609719164037164076582663533653557213819774100417869987644487001812348378302632977221254370406886353501334571538946294481680463415474914182480921005303075629598441043124146528745454290161626168616488477469870142252668877998043607622573659747295479048928067425784210585801751683466816368890899948935294511149385386336012005601285742877269217472211596135033984614038710490511729037385044221473849343383305896968114888131376203950693629545395546356327423641380599624525314768580067654070866870212221888683630937073307793753453283390165140123471411009705264724737868160168229203118869018151281605172040972915486858323512366694806796841866481603852925064715809384755351542583596811920265382060584661348905829363577724508795819718791360511837306576748541258333882128171315542612945550350720372745810857856523412562369308841687646221484944528301746399345567951785843230291638548181220611029883196630523564049100395533658478588674256184430395549443066464904859585178054053042721686537344028723446759535917902360814969492814202918371604622419663087248789442911403078246670281416746942654142704528072193269951128410952634007127185290877791723093532800757518326834071941794859590485488167572074987115660416258336593737614656632684260771450084885105557642998405801811094918766524038294318445872748291589278999039221088949539672090733019398562178669643242845671079718423026753583663806737544145754571375614459045636211403895951916295248034433928368778995764452724690240927110162509095397485878537617295983929182466695423686972439469818991325205551761162668219632947048072245458784168505198112980084416870885071098713719235450818763656986678012963185808769093506929689056952033949380122754514756860149404343919710925416937948497998739266665705717590784427548084647260484314853540570154856357198929929524106364831743044649163762725261845446177491637384392272434630954451904001882690698727026354019426899816517795698611338384567976572210587456337883692200135215080552829136523701177593619959093235660026515365887392953967252589948101157943309454952702634286409482126289654134370220762481840490165107235065217652698972241471786430331171370469463883309075909630266240914263134521855036860624518641650932300386882801114320843464422724167281777724511449287697260043637001105470661357949002486041209835004656002202921672016069544715775436843845070663213047603074775180260526128831981413263022047765425959331563642447955513821945710231654977137369992512045316936146096258299508261161917904282195698633986214727315342244819177922481728196322655983620080601016801476888547842579877595642292993752840197774463951187243294551072678286333704461925096971982500205356633460551197856452134638270883236862819255937850139682757787649038529905394111443752278126039544376471195119866132456612768700605925425918583685351642618149705808944101997003342410705240810114546613163652018982116261282973068038590096374810808431742323595509805707605897080170103515602262085296105930911915495217928037779562119422481998947169774363230321902151455152137643718485271544574492813079867072214452267857431478006741506668737545392338629327899823036475662344828653267675424951589276631423211302023792698108742378343856665244865673090133158060357333774534105921608510327731732093919101322040114566660096*i1^130 + 442641387956330161462657881495794867106109045661699985773849142043960660285733938010207177438636692224139800340269859328133587954637456228219920058703939110304432888453162362954420255196307382417766009089088645161535398366757900413828544757010312754003048673443674236235824217248320166665744521425533507265486144378971404348059984696271560540684768773774676144927104497545856481687721449117396522563618001790814290895172016347898436641949060458234322264033218641407152925703285526413009463877178105387408341707362702053159443914256897264610396709327159712521715638460543612051169896541863636322152187750372223855498094996166714652301215462761634446036433238578200421631363440823888753837688705214111058008331489845189929538169463282574443508903331979151346101144729770675927249098339943987166286848622612162923041615731529817069759742910352441057255284754120742305181027689891325719547852669339809427054050613542494536490862136522995841888587048301509348496481006234130398939045211984183205306466138986294398995127105849907976126295501999737728367566361891841263872532783157894180856549902469087583067806448577976237115191730353446147381952936790072928284759996921895554135641249108483482360747678375491828533441275584522123305522356094448894100817036506314283038850457431426904215543897119809252818047623158862953217498483900352315198178720988609326151116538937213124326200711839423401172301028256754354683753401107340565245869837620579944829900383392974748578942981288343504191113143997905902629679205185391245852119098710259646579242238529971928426092832909980696515783683383778174007515294262909770655976196744609424563893019322873448105223392863403917666677877026942954195032674842670157593444767938352706215941709352933049771454804111912916855188109432972560596642191575348540699112701543288459296928505963666221852228419491970364934252379597269550811115945521420715961241474517292696264835931143972718709913761272765966600080642474260027628635136213021949123106352694173617534725525819960570535793567827014955097520658027851548672322007769947591856923247513714556483568221725103843002249570830257514290094094266523795690427796582482124813424777051925632409195367499494936052627602273971176214057136073916798829169700835783443673065240348733411123655696253399012928924595485548435927019488328147892272765299910124470571635642854229356515644805938619803126284966316903715957026198890162156272986275314673798372426304169660496731589631816665823459379758762448494463531144991896543778226078060685241824246173474087925859610802822692321673455367153463872860171475288191402143144333162755199981965602540564552224684006912327404076468582636695139261781357548786353193575078883498321111091416078445969612315672164909769349673679714108191173805208381519164570858600669965064538967989047366604747096377435508361483226990564986780010402723356843451683470910570458423114014693633423131605070299331581755555551762792469759377161341804021721290278880052143087064981328746620768036308702928111504532571438352064351922317622518717269403520344509508421623153661545621919398904675406477920601087515870804205010764897626542194380883435348627786791834331529687504549019298483558972628834893000007251181493850679002033360204315704767229958155069522280526362762546561415542336730726181377218022873779056057208995611419352068550134887447331701769860303299190656791960082790046319272871025708540092033314032765148828574496713103585659556387055019402002503623959505557339411447535612001314365851775701274701215911745486723190764758096537656507314317587591067708224089837286370430173412817061990461174235995705730206655759443611687462068960993734888172730596124625515952907899925006774332934377624699471053133634506129535089781784982997531787987270518024067839906962377186405077271090788099911890833188364226889332419676199944196370931686326734908732422776600942935275471093936631168304455695047224169808673108072507388202996595930586307181450994019798180092276039570483128379298875727590152997012126539289011554073870040492258592379716247700301085358660159845529109684315054669829056726675251142878263702987060567950922312349028821550299500358489866953547479757178287140343832127340925951018567153795561448517964518134917574313629184595523135013755568248418505506117510161760776424880496043475289037325480685923914202971252012520902362798334073074806043461869904275276924826213708119881930839702672666220552818188709572355366534987897846178739830259522794516179714005962452489128518314294053628855446133091816417076644810539702872774556525091668350462353734022989848964427156962837508327485546640036484098980558391974023902170769387026901762322207003933818333202636445063263375284924848600104177141088674279334164074507534541743366317390834137512130845912126730546663260472388479566951339257627083935922042502822961994692972609444375824317169049493097290441496451834460972374339288203628218329855950576220173020667353814513819220004936638885496198668520695042868913698424636111596444755578311232544586364626283222731235819965591450644764540632169546595806507343565838389454144191074323311936397681219138616762245389209475018951249758941929027210888939120993445114384516803474190090905678958837368505788941739524617590040441730165031035923164931374237891961786290383785695413039876232538886536528812217747516711757657109837713388208806942475621400422922786236717508606944137541243880854961276110490455820027381503977985021040163884486166761481304624360045776718556462946029267695303562127274387064148412234603404175305925501576557904856425316691489373251763229997676440731923798965823200795780031317852051294602348817609366119713131416480313909006545261286802935592815981630896431964862460127414488150555716692736270357361366859520309389318926616540912560409958822078396712397857811236447065804565016203542372312399045742958892568137735836204819293753918123362138202637058854720713950715849296947019046211216863459641254236862285454804125448317558405045507205166011998198466500789204267586520931188812360075058759625245599273124162713525087544900911475095585941698800436795837790451917491909598695059237043082878090735378334721116490257045528830986695093339267584820496955096163931688730751173996609375705743560559768407781403412495319174561507017778840185364288559741874281843904788039793086622485237164446468930463829193039575627870847754621205980958509283427701595342941135279764089780075141111621182130182758731312139900047939615831795020477648154965526989202939340234500387933399132356850445863923388859089835282610568451061003683022374497058025841342108847175735540593855197007349024951530307992345766190720245646564055577716225483148461527291558430474471029085813147426702605397583685231095353159831227592394985465823113578109431737984304636635340506627530097386430421900624109585931507817491745838411225151935652355184342569515641771627571873183337598084508956201308244514842666941443233373933160468198250158456836951880513151042604397567270078993435374936135940125235406176252336542215297925436799403980845886415130321845359593459696322863847402430640088591922991306281498038436667432760503939534332772986440789694222354118257939954329604954480760258474986029797440937406120903839376247132949411573461045965281961566772942877854085069837116526438026008033365057693555051703041590650494734970621808585092134113416527880770173785751064483849281416330097098777917988094094643946211021332264131373193016009165844860902563985219423646381565376873156183106649531736286520039069129586201951609421890943571442566894654240745875424208945749320103103483146446981332090497324113967183562587729727508745846691141281827551571975083127946478506953735270323718469283444152269734844997359765147894860193284848623381444898355971852415679040946171820932146632589960775589055781124708508097456052023120036866585262545494494453657249071518213880790477037163240943387857107485351199334112741131260626912668404195054674304749549797193584355159899755851122009065313698406287965046033406675460155580066883343262153208853383245004342334751258922068937791728912670619821646590600082998577111676615325024516242487718687834814621724817716517524220060468865434826858591202960934392005997524732964824712281526344866397769251285181042026456670685584987575536082853051793607459822006975233057556618941847776599477683753561161916396770598169544923687906921003859168123322380788062954165353746801299818571395617294342780860214017857033893370121479829433141233205082930359913964770934894720404531227820266838476389382093744676012364460798184559582478953820979200*i1^131 + -7976369188067556853862638221058890005615711371447728679584323860849124964525624309811627855506341046084170308032027258083867956910801533839081715723850962480424511796201232067205831452877974331486131662229310201396443049148935380993345127435573908971821343157141531801716533296314726926797698047339800593508567934953024577791579603862495573966229504745744023789913566841231041706957608871248473377124314615130333249122396347241883064169019002857279062769761096707532759037962015246979599348822714299581754023253792378074279028831556188014292285389378292533159901401990813342824626244623353222118283818922485943349246124443859756730390226590902377767570999145995215074221019025390323893985632226851551329326060036353158546726848296809684971149782512250547784287092855508129110444802481672986389180811616863800808899622764361819318202602344340066593919696774927533129108022644834984430751514612728522882993744254095924817746597289053253597392039140944961715513513689543070361514563591610394956764098898941142755448464723576970380092135468149144898504717794687912474726922094139609613188683696932819320345782233868858656567136005476989243709135145451850720922777273971487667316257781631670551156632659304589059918111439329770637170731041262398520395898256740908650776819680091865248024526437782100672698422503895087844245176826959407095526438744855344416381973413842311612278447661750702671646088561986740872507242901954107774377233626188560804338448371008979020573298610044893443867263834871504701098046998381800027595455640303344907401477731640454849503092794152285895855925126242367632327023596425616419056345712751857296967562173405446791762576713392318267134340220101476384823352338672587694909148541023708044665281409222274186618939847795433150542208383710019705066401927729384175682606614435103731915256435450187279048836964266878538703129430097742879271576618933948291103925129549191892352503946643918935058951306551313777935749897146557905695417083256755814105718852271962115948353418491642322559465391734447984192107360951982509823856779754027167037857627425216200871166589097158388552097001523370177438317904032108635612933039049313195604731326149131924744931223686137326836560084822312088821680522065040787077677013395009481079346366774378046979139889435512078496413828519092324943352600352467023830789643836116923524385349372330889632774590002049226074409067957601669084426301279978038556027872346854433278488644500606904457522463441533128135243242873835413052028831046114265888468682082217500328553986470726706455941903135965513347859958748255364647312196517866025601535076088111252131072264870554391680497792918879020320693483275044226771900833619061471275638468983211882566843534864348072218994694759602221089842610075927682066014895498113486847660492145878303567472788139838963571271484928858543052098786275772632558181539365099537572761975733888814056050920104710381459950640342058709404476992445377682102301307725060506055376247702656701044728002349173256623517210242635386081588191810544438231535480075194464641215431915510002151982776432796680236306072375111268037127462746143545646509693483317789828768066905122521262694044293419813655115076535609858599100958751589525564431104681486739403446049586793650521702435647013499661569477649188877612717264235024688285877898185787475874408399418898329692483563973876369284735901473607644255409094865790497760498497234415124122002738594587681002943393834619745348030221201624083555688763964705234339783579356347667118151462879007169249089881314088074034029882630868369661255083990036658077837436147170868030494002837444476355799512716817082982014050842595015278984586696641571718243728929599069706970990695578148444547139750027021629762690122428821674711271802783905995556291913527775353684379799234705885887535095156636349272972428192781559123260020583725854590214069566026904761873011526694698696187708890549434280301032550381902033911282783089465400346976210905396657873984924506228346902724259122268739829425245764846578493615436208763786730465877616479860653276204669496272492261764540361016321395108107019476351957500343857180713782127386813085721614556018691163009084068870142449228712519505737067538998095380539388494092689959454240954625200045584653238990250493717696673583970105527419783487834671107247896971230725178777834254533736653416172159293249119480478251123688410094002541698741787059789253546144707512088549648560776037700545845742228002509034051996792871735831886268537603691498866545459598323400919612395588545222759928108050818144520124174221241384295196494482968696545211735362286608088420017715763901343438237005154416069940678178961451575779734989123670453815380499735522095708611444531364527353709091641739471176436023037900574217899125412594328692789746374410108293515493937331238223434207151361236999646643324176191564585717881023324314612682653302970758014593667438591548654768612483553370265696043306331125613017132815425953220833881915762901356598854075521243831512662695679090629268923826540697941881160224953353165396005315493949902857057321361406345193877015452434239252852774142475999281308976432368677775314991331467542095850583932332618550908019436048417395805416575012644222589804209024122886808493438366028736700166044492635920157541252075469492225595997811472549370903382840177051445295284117480101220428416239794392944439380027592167239473906106114490027266222792982857381482181187819806462894907138824004979532663138353834904144348187143315585244176433084466810883092151228923588028357553321095422090971298937561263920138069451050845650264184759097890179622345743132682684322580843575107392714960610955834908839288487333954585284251203963492909441579401108483579322247353353072031689043486939597223951141658656806171523552024485349868896328025065101797352622658183200309665669680217899066848392300514084744665668293078322522547606614549206487414246603854651845006284060636132963912099825767545579775372993161204268807659349793601737420824000981013032178912544376917192058302195867240224814843505654986897204042064592050131953839631379381399841062253218123090957491608371654412583454213647965412894233547230316418269946381278536966856952083857212866961572470888195308032084644186309350487794637756773176007133402123278938287696151502824411633689469692071538742366408530415801777459450183682675094259470092359227869894444167013372761845329090255765540288075713407135930859502031545027338812170557938378778599464471551838844601120007113502346066820629382691224890570741433954880889282315306856781513439379225662322668038014759561391959880978178192142872509478367263570652823657076212138195840262405181384329790577499027798535813995217161354731992182623149870266617011666320776073612895447330804353395608829048328127912782998565960271584068073029774257013581130553048670765524862761792100567960274828067490352982335588143079515831947258632576650603336257606079763836350083231640810830236805955839848568085042500988698128150593081062420829644861994426140479722165086286062011704793464442977127651997559620598093516411654043420142424776718513302905609392808669345059292421252401275614942597512218893643139284928417911614850012829146693321083294682995014723798195392547292947749376790424142632630419978436954818594710922275932679013006505111743988439280635798726011300473928087808037479616709121778930317230061409177664151393566658908095539194399579707877680350726790022643845123740252610053733589350742347128620464141960629670888921023055628091885677442290157017697373129089608958529458154452491551806427636397517829186535744694817804060625616883893965389720582216506998088312924109908926135769974407202792031274022395595050064046174569402470550644819102860291300579762366375136118796414571798968274655238721982128250898566939591742554088595954447136071785533476454303429074803751657762606345648628633379223354175721918904063687230410639104636331847513592954625861273811051821589683156060765553936515660609273328602502515859620138920613559775416943676251052517302390303617660664348633204724447769904773238266392725618763857030235297642447602053033587430788796431667998250114799280277692665235370662635489048036374713652063013370262157507823654711448907944681497259648119043663840150451938340699819589983411360479932175314940124542133090138271235115688348161227553246802813988469444970579748727714723440887901321246946323434807248175146345128108576089987064373327979970031980105455280224250313308372815422945108287863905929814693923486361471758681931395647881919200481683851029280423366479213602013177467191534026752*i1^132 + 139935486058163487946895167077400032394923720796452210216845207013004970113237626717147915293983703024040780971304150808112692125022542539641858117491124778454392045539013417562390246341801931100468733098371966434193844139975242375286655949325727689279332520878857761892802577097187420772272789591143020349961885110165672662471379784364831935195640912203270440993274877988853105688344444047136413050635461945900404338019083503831186689463691552595872486139563785432929019328066435762282096497638321595947033844273638041371320475795863214957760659339882625833167135909861685915126602979340852519992315799293909609799576376472113962602717636767971949892135410861348459475896600076262906383221308092992414911338617024214857365561100600068519725305754814430154005581270323887416597537604821009406447116641869566713483048826555074390455258606742301458586491319846095020388565204375815734378072051385139889089947166839669062933878321711108767517520328055154651310174951375630547713076116327700045260097221565998794111121550654192291793033536712670516793091791340971096956937139170023745401012815051273772741947166395228384314011534376775726331411328326088451001214676210325225925654392426874671152283323939691581912908751720705527015886101675805966651585277317959860430349549962251839215148623607342514712364952046292306297853720524180097978655083796925542340006701825842699742034149811730027435534400158753230428591474388432951258006935309329957034564902139545371813835227790013616488650373257261113571037095458290554115990082153646635399913368712662630032090474420920020300635637540856389117042807018642851822980129289797645735323843045219565571080968062644719525867121438190272653266489867146247378392461479803166190916309320713796051784183080903623234320608445146850594201606784580154599980588506868200786869982833012246990474719898061126211506415793189500433623058168337308022013290994395557882662516112945970327165975472691469098119726473824411353539556500127304308627150713282929732118266435739022155604976414167551306286148823244908374781036971772946479212643391212016847306614774447861281557554698156656255821990160029388811799689165082313280771950069161511242037628804485164275298367524844836931434194827730491338147548933492622377006196927287318250418667394047062051666717205733371106747985662526526513695159054373950094222683419824884073634042960669024957976664470354818777014422476213025023467842204912923938769571862000025623600308233513034498844409418735955496812579964832330621489187608713048049119813849748722566874090839927486425999076259413108147298715580979319112782042319482663182454181833550544827456759828847579762112070689584045089500985253473140868755563982136778287379435180496324130259968679201281668911788404449071847419605823616492057511972978325404639228928415164299535973798420462826214236573471898503661051386841019134748217271634076244253892254220433648538963065430450994072091555399830788091692828291389021291218823543364942962955551359785427279371408759407202373105920702954467243333515309948405719934085070901570937807616607338536155230448023214344935860472769940153184724268654932040581125432371855377563744603173218011356975220162343595790233469970558763016761066447605405665350514625254683639664648708666023229437242248735522000955844774151563205685148526387621651369024345443595774161601213227505122075839680876944264314434806054796108578848906705862547414533068473580589498052918198804847666280941509473045047121679038968416585638569579504342041010495768422248031563615284083600116329837983892382151665546229560968501593314285727184046432285072355954239220263350479571900663265028202240338773946776966940189072034044979568700686511350652253871010773573359204098533752829104360471235954936603699545033472776223454948132775284721900569131332652368611816471002860854965826192766673881757007660957046161541378907567808400331240016302463131394770061798918995742317376645954524918619915855906165268135489764138392532033729871846976548301302880856737950517792286692967391258472739142970789708082069857415740527987890147601936142895139846655534599844333918074535164288208559397717756391042210487186912593781792219250885663298752855753545215789066980837466204785107993869839513392244986581895212035902943183064609269658972344629575076554709929740528114048925011544946724517900020283097516395222341820100187819197159935844758753767240491203624460285379919217427023837838356019881880754681280129431316029084198794666258943888585614775051757956554821936704027564573866598553723536142163953536021662459123422737632314387084373608828277641671044347598640808715479669063825367083056574689092293156384034353124816529585405141920590671984263832313741089277905875767664220917866229789906689449595034444688185486811376718878430308768041406783090424479477965135677886513514097367511151538449954344650581048922611983754422791415569091457705269921553503258393263916035844052051966273772270910943865192475989533285365811158990326389629517652140089990869736581404156996582810464756030365875823328457002125854535811237509964986892845901603427226236446290528852517709279047872853120734183376303913481685951360857642793877531188191923122032268340557140610089576738615604554273204119300489379362847402242504389226938128931558524245217031064836336605566548647132145435047770324371816482915715832643279694486914896234129780059970472427899110792750238822835299044139548561799978896616030381781686141478886837034021421728146718046244836152067201545333595283862087647133803710726493642497508174944977092723739742888417358602716585218455076232877848625205052657853312442287654667142208478622304983649478265565116222383969711143448198843927210783834050799233027261062549825845260000869590636657171575594976432900491123849986843808503536436048413533609979973453516209706943032745411572498530484085467599378056750668979691537931086318346653180765058518592137577822268004487262967167407471009642117448088650716652751680306264480642194210488611322606642047213322280387425851493819308570255396422073443961523802321910986667258622918111903407413351152450610343106200622461247971455266813655855348010636175231037593071995811682952608551962560947408663634140438281147644398796303878384078483852439776840292591512789269654825401839011248378731242818319086886790975015678027628850575024808745524882465262802403616029337272120349696926162096818861349696897653426466511085219768470290594103271943226780712257622466427463062835842472509258901383633010317880449073138015943909936641778401650258266339311767454035266252653852317604326738397905302262443474094991332574589467238240721789460937353171948212303002425120322286992291136255807268860953813192974809628377761943995430554082960346049828402436173535381236897202624685611425535774970525395083155582862618159306820317911463847605881712559233599528475235457599543604121929843448404625279035425327245623553017671743416355891384662319036653827403001289426008926873908269180989433096667595313861271666987345328409383504891966358372795178139860220315414888146419138218274666951081638704984633429657559577994062495342962281697595714263682391276142768108045291048442996676062304092801659615708152965467990809753189741728446705598209359831835417029022241197557521016753091285237255700441162288836717616784576004945066533166920395803645711187535618983561648918844974415567140918985804946682083863247447303362706923300164230738608424306272401830449325306023324541563617003837644531809173977691304075487634767846141232971985706125839613494451575893624313916001409537071946975633617936420368557039664289559726724821209518660967735560996426714698402885721064844335535713618044087960866709047279514064406024333673299402422712633406132105620612614522449688526129459576946232424288374063400788793967191896594892007633504851413779800059578530121674653810808430502426403316852292119631261933037740188272650584721326288033073154782529332121245489680020828622351650165178354078550709670948627159907137437272583261625315771603757599261312261533551019761026947889115029747496437352022005713113108001801540941976233584670286783341629336874217417915113843699750971247766527859698318388838768918375579137136638747563336487353161625497399655682699025054157468919481422480663184724068650641517618004911548051091990728204675292508154462450139133090136280233258786575703588656556981439968863357442964783220774525989004929782775741912103013842825972594332681275770321126966638269340105775074747863784481640032472154815283427262365876147914397753879448267553125893715744843888044529543606118230523904*i1^133 + -2316450445926142600642816971470805126902558564820918089172138084305685510065034319696953274186802044570727859180200470658739546459906635745671068561577239370493260505530685632203816836264940597538476302670676279520972130827991127245860238649135407435057495135097298514619025390823926599933552144389177973331405355003511878976011560995048289680121831543736644250505398109107866083991805491457641814526126063836020366983197400407963510482277311864387579830215360236831854035644162150138927988634639457071757172960546365153392474275774597122596194026933426273827729026399550917382330880178478004922195331778173328474954523955309379655631525749736127762377593955695870864651933400136018065357151278858169735502951399053380334159485986428411938875264999776941266640404614422942418384828352102456367703708567611470108101096751251413061581785419420314275918659230569280996941478659338008485177117932914270253185698552948845586935313865637585222778328901010067558536671580682236268729392553389236989838169725046791581677479560150167376613126975705516106227324109913050748007396714333099856288391590756275101720173059117288488968885453400085387859014435906182108934471458091870072665857926040881083876834440773974389274760503138621590534779147833833452044082612048195874998358329923910038481812831600908498402414197251123876037691544781151653379937116558412002909881530538547092638213251958874007048271769985421549245028478902533060591820233153121730436477471090951889824374938553424568159021977992796733248725525965628161339291481002164507771205113686043600608680566391547358427370791308882770530008956130210947503488789801218420732763713469779288511953995869643890652813549112256250193902598110025067816961747668619436133418610995444589046590410461017430492361878911069842582503269395600401606879133799331150879643930062504981543476516881811343621137949357049941547241972688968828693797532620888261084658155901677056083156676688374500674299179041834291446050974914294562640905591975848585357400406726020692633223596081476835337399273514724063870299814284166444725524483072880861201955241365231385359904849734915273967117541452559827835784359561217644407112629675148402881510602402532936852177826196511649149951179087757658603670254877044119904713879554946251299980621350276149550479043696028681804800419184609479939216096196499106580373020067875714205868509006072119041070217902966675843029751365367377325532704826295243519004582142552333364902555282058359679622509369245445225284676670829533979873641816224103638608679420320104509644096931216890373097463705091222943412765831333900940248672439686213794006184867839449936601938202396105029287532765512367977977321939039170872025738358700728741365205282192749380500319207587667172192425997686756745460281106433776030360310036817449917993701846520100106181357460463164331907058728891062103132070525141038083773423358778188617764037779046080599940454638855186299015063225783992056379045734272285893918008445802319473125111028217311776594819394594833284865950042368771631513391148490016945635377489520585459783783761990033385326957433934424600923635947146303651197418751383331893189567645073980855282196573489116140346728344406789401882894788069560806209801600449349739804519345957720296554550704847247586543116318818417950496722910487714059024591008106161801922979365911131059241128822261834661427429854881478854904819268116695930351385582258341093678932781689338496072625228116951488034995573762765841732649199191837918087984567029991709703135240007614784490724060437373781482176588365354666392034014612167037515391538009597911388822341062136513449027837929058417077427997812085825260687720080587171788474595795522247818007516611785897119804635583329476686296131893367009506085624483247969441253324161789108601744629281701382233870785076102340368043639227631137656177519171264827700980646707974885988918437353244688104685983127117643174813234474711135331391528412631919182693901516796606866688637454028061861488870691419030952415151652367808176684919515443946113780466641759656587198847654776788592395150596066740773507681375330137525417385792091788198297903245469934936857583555522601098544298677665892339579636157187192742884324967570645790836878843749588250620591163023711791030027369062374018169450964622857830509308394968468364542323441475097139533872786670340484726227764027860116982807502188387757869214121796963264660901821317367079531325361008602029985378119991835381895863756072631599936387949775052892233798124512395401438548963896395932320106767130660505676051535495757456934934911962919738687340296817522450599282649757789241483184673757565496632669988205698827331290033230618602449109789194272788304461129533901153171321545155017137570419238285175814378024693491208905453489946243233108155219660062323370687954240799834599494198311735129495262706329318228509317158302779147859995516696673087466790439029675850508445514504768687680754797755093947948735081234115431738209621215231463204951916447628073076124083000373193047072031660085213555680035930255406858364448661069243542680085089974089074426139045387347039892075191544751187782094577404369380563802420187798792953758540790628717899991488552156822236318092140612212653421733322754594256933073295998263881133049279424100445363361920056552916082753450872455613861204150094340437432760551593588266163813127561229739694153018717157502102451104377890103659993648702081743756052708711384991311538290801253610007764094456460063810588326652286503053239900910213502149544691523467834372967250402858206539089127401365584431413568725258151743676012215751380701300716266554947341539275120374133491657065885264417685900949895260007286241342797755143200169373414160660169730893124237985097550444552466492691394012573067689895786637888002901282356428990041254773077425198298814201732339456239595539445837696472571875147437929253795272657428571103953038778754272575234025391033439210164942579942469157604443411033380282183118547335632034773978718940810618134052972574843881966588130820721286538087702929294597565742595255108380903414090892807243623106548120785733855827119393938867421049237355021502701880486001399169020893652277617661832467011721489222036090961877907554622421717266625201209679845850343783656045741529233990155124917401815533016213710664657763544490630046923825736415063006223717583472697007209825401015026993209646048969604083301546691023329178421699684323000489653935120565213914737527447770882168563304361460457213635185734004002554504018057395187957346257113453091881677706655044877885970840004458867953873539770802641524755838889459144245708621538079051439922474646033743479084926560260766459864488530338965485440788711190052030457701807852768530729264952767590250100004179672050564363003386802833371335153339399583306800061658551904327233646320858607767711865493575385120326712253618517337009632667056104098519050443702622785940465648795781821259865819983388995341105268949646456835306545115495957088524049719518963149667392398153568697845485242803725554635000643323122691253727184609958288090336295351824966262488290958770397021093144806907759760188221538922205035423956161507442550138730288775646307240608497570767384061553374339977338378862560130776231916117145251874519094152868737069223033258960921044980958297771817726504644944214996839116813929304158714588872758136621179224646135054157339988737336119167486671431154806568572164503071699775746746531462218662385758463268366462115440126862840783189210491800129855092792360598311651996370493523427626251249925700056491821997189106942390040611725477348272071100250805375337694572634654038974454222925198164537686258677869110168560694077698420891439040704333512135801915193843378084153332076045091092969824794144538740292197605503403032961809303038205348554843491723406257234806288236169599630504299133710181013225985392721811917014782054670185584563047566133159021795840022959561425907820191917123999486053743810553211688417883978445615491934535567823992459468982876114870507462279640165454733413321245591708763876327186488983836772084492899621117543980522886919237155727523278753821141068324523745342128978430986562540262121398136254642575095548699299717742161233465603490844524194461722443304002417131218577530698127051297760692641021045080250865140595256616348056944795818435995941634371792811949112842970600245522478595393457058419096943688272985007089415028795991467384595763598489588139130578373999214499834772274170786101048148468653181400331260613845666247671897384185525135153605168068689633799718824995142382659390599593984*i1^134 + 35297390785970842202002760887503439817094474057066486924837320344402564665652239428623606378486344446621269860764077321492710004963628345352725549810439505314988127303720995748228396520608495192821289735242105144696781085726349180141360456141377752065430748217931643927366097692060315733651871115473619592563859919865313970908416984578557227919965946212660591271336526194498121498553207859802118276551034115269858147795829255761543284873381817925867413022864372739939612727190228583751629447558167756891013503097467866624336174749223503683254831429542645480521870076320713479164745885183866495087008254807918191745058161077691682863568406470786164742641388753473390714614451773413181077978083837173923555659764815938752694720369102192935798167164167599063261940636404887912528039700586831751273052973076017973363394968602441337253057780694633098052996672463600067597180659477351736735812807359262759567974776505367990776622207884062956440182864918030322212269039996140575830958605007718367273582612989392815864606368962154807998726994107904954361859939597073221446241524527750536279629225732989398055896654497614608987951399450326616100706588705328254011942002212902715120236116511746130001567649504177436538489483354425400291643004295956013049429137723723126451526733260339117383846967120864290440945556537389789256548955405097041431629091789787977749703116967598051930077426683814301968943734890922106302616140851489180236103587302864772234822211864782057090740537752503885111769032042375270605916550888561498313750631598920789674280053133876435488565079259569639870328328013533543893034450857828894062063442445728078876281699989722183189835543127163571058615534857893970200158758156084380588406516771746848078076439503343187348883639292990001367125805180484001700252630579353172040971783663660421310026957535572028092036838025323799029086838869815162831283408980313571812197414988973457891208399190465218424511074746748317547650345039659854681525434987294430081562231863274240030842203083254335499710876551971917426490089750204724993014595446672569720125493379601319025542896436369294838502567177593033005151945863636587478657643688406404447422160196679466139359630028075114434896312821607469204553138794442285096584142823972934121364112104512822252937991194272209865808958564647350485090814065039536175799091342095913252218173274671114269493619745964946269339257984165355248556694614602115696775328588130168145149970684000431007903422683933419377613969688586733387929399648197280874660239222058967967320917582190929573435479036255214181199979883500294222565497301392022221788789708686939968514467783012867122292061511091576243001302760889369266274224819921255102842007531942428314948055448377546370179632664766612628452448800328558512571145442129882945307694965467403963465354636957927441003564895921530821972768001277251212860537999126683142215197774970467485073067364488732265784907018712870661253775498803352254255612375262487385547258644988022546335721034062594713907120326478929400952262202261393975683309661776029735170370386091090289061466392295829346402236566286904885678466847021545582717761763673065657345557397165731651941537348914435609036601488289425524703158123407462500593010354566833336363939618460246352568689115403830778680664199317415196253841100590567764481519727345942949399705442193732819908454933167303224482587097384387573517011190597696743559831308888827997409750931178020007066889553974638798760561251213297645716795717146141673743672664631254889321673955045630881449534059902010061353586892876929384267183566700840497070837573230783112622074148449644200748374961436598279771421635076872680109601286701869226829799727136906538749195344701791131825045231502149394832770147195077184200601197277988312758884741168143800784228402537083698893870789547788642609611371309768703584320637097149806763852832469284904111164130350640895840057161208288889066554229595764427386893240095659288631382523876875245751943618471058188239701871187738583910886193563225605293158032811084787907816718870910435077695241317947414891205169410182825693966784419714777893757564361016420080571781699803538359642445036782981834713910257033818375296023847368285837383793408522496325970712859905093260072995344517209523735722801594931549683050161892838063020278701844882231644113818139486596169312397264516825707329467503368907347654484353063623826889793196791864820597693165080858327514681951870159975701045743509313658983501842061759562941387148058670664411128755146287488058779929182808496314146786155519710421306928129536109581894482423670832845723628172379407079314058616279409477503824858565053978775166425521609280398582753284325828692292674330962985249110657880796582306308783262058099256447219693316398691275749657764879409323410590315432285614109034324786928561317544150536238505651180953604507969311087253370334019520987803892470380920519590833803575008571318116207959672550599256048830749943365200774955380575423215469039703029504158710243719866620894105345198080735062009959195123149182711883078774789563461536972161362480495541207849662947081267908319737808693682399416837608002286745852443230711140309021569305077286302609426180116167974167039173573422132666825771665082347057499310845301714296779058032825329145490861428676992038415297043084398709790008630416851233976520423654427195454177812795966207883452386892466347248250731219672892639192348005197530788060505076367672900772117850208455252762386575176267798809661345461971619409586730358340557897906877605458071981492867930763951493571599099607206225099663260286326475859098410827681896260055798417366099931551876384072341615326916624880070425416329388248701850650073382960787970743281065088303294921947421993030380970198213802282937505995882826545354468828148365664762967606318688217105697803311878201167460944893152350900402277177863235655735080958582790848748835285654360161144853533332754741424497037804638183718948872399934116370922923861707796562707280904754987762422913749249091397705303253825256076195867853252822406798927602065484822152413963547186659417916638900798830614569015930623764139592393714876481589011454104078356026946498082251506497797785683874717160974383814742666550844013183270422414937393958532875192052116568350889052444786985755259215610848950084058872579409431492915157164251184779556867706401513434580132501738418567351522963896560535183268769519849306456532218098469877081896791280175938261755864394005164338493603754103947855726313801485579652065665338370982144305941714232370254340810896159351915693182534327745641728508082062879398517243497493621623926538385679040652113533461096270048883701452797980518532452235527711400494120350366509111535712866292715873946910781245517795079352309408771525614429451407896427403811945268069994438749455384412550592227000845381545368892974116086348144117163159026430982903608266321061084379354201517072628220735092860932453626857883863474690334073084897219903984831357023103735697681749248189667190697861721885769147914197720152755571111965995676933573342080134485910809538471510541916033135053115425077987141610353104166852344656501973045879593157360765206788824212807652756820981076271049076696042410034377893191310846334958197054065534072638663260867584408318971935638276562394499373760901119308875343737771333516601098385494288570895621600432788336196056934439163171914111175302158605802478568270792154657381162604528054053227284544849377208658686724948468674475714867404933833671707395605816130829960346040853163493990572092864119365938334958724566631243312885677382169391328433192551816129523201744153000333505065508108392879509358696084514929094585118987923312096770837305348428799108847274870505167698093496831958795982776683071032259644695403737895493824446179203949983344185208848878687392145500845129484100218207789500267027935751065306130141050213965568608730879440057372873689943197256538423984832706030545327740827495298805575559267934213864419741995087338324121010662299447520694303860109578363623212318986915489751604488711401722988585294143358288342668935477184145219974102197253605977461258901461221314125660036128064588841558604084374922432954228000779773116812239738955324430902798593001086600435257779803399962807742004379818450598029364872660507583701706735924038498954568714379442105544679941126276374879454966142292403017267617896591841823840300898938439465750166414464416995737379463185657918079204721254658522136454760594618715878031855353952993220161790763885590831865264509609321262506588395989006021379378320509904575594022312083456*i1^135 + -488062593544710003369652275969089429156690173645173223061445431652243783362784800841007610157327028335666152892391973147858525608129256465754920895546376820621565722266329853473430917381450034108993063094265268727816223688912338629754718505845037016919960000093967487344322583552326613309477616627244284015703839604143867558650443144914601571007476034732997495212665169892891417999423545081898994069423487094697197720827211603501282518730770355581830415271465205033213584202234584138881989578597033573021361317773793398412593825170658164376755635977348702908786671519762770030698494502470189487157302150943675861608312438099123258551717567733094988490029086463260814173225915471930322838907230324413661107494710981789403079361630111905798603952954164796187429330281624611707105850834696479305187463703803476728995091744071336543886802400885944098869025539782495958131753157293678534177024275275633588372845052484648094490329531726612519698927306157063098844630505963937480217827516830922779206542357305154678788613427122139962581598743057622366404778541709290772654222979587571736234999236668812155321300672338785405297361465175433244884514811667831586713241421742058137611748520618342350754526635099550283159073317706784710827677607290696873946410367313368045489770947419659684473078615030866311018969831313158276312847093283412311189347715355651928623364904695907049516336141827385031770793309781594134030621297258300611591455682358425357379716149446956073950335207359201037555107164827541465664733723215161522101164236158709857504085358641319238335111775103519224740253651134743288107415612301224180450582781949498932886871451145278777379205613807302648546633320937917256967735408010232161052019410480801063196558152161535607882480259435451880745650902636232539769328668699691654579953793381147406786304092805922602807789530964552253554673048678456035485009435859851075615494266332465945036787542375909399955903631988516520303846713503891600136524591981123137804230881055820995382324308419516989552241046411990594188329640891389312356447261627757753440979981605675283585172069894331195332957722501728660537466936215509772055374754079063294804492798591705575919670337376886109048649072090598733949458983873544820307877130725659633188423835781212115101598262643052430159268903212380857590117172244858192953497228138674901233776573243713414933435420019026990375136404582767087819404721936334090354987254959083751469006667031582250066792409528184967772705477947628294596461285535692421815634347044386846800722736066220929997237128610504087999588731537770998363192313643006773989633955612059503671982451489000016123403380137726584437947357051025767742557011281494558010343475711981005300522263868476249756029583177959727455881292688003604411468230286195586035301811260975149412660691833555486546945868770705617343200699140846437336922961352636597489068158942838141226017214022106290216076280379352222164530978821309201675512790530414775772644612028929840202963101632493908340562241542830606834585259520553817004257964741459658200512227672044623606523530619143797338237861157220931613677752864401328089788934829088573714120069159676639856680744500353309026814028305172671713868108298812538266933592172531358963213487173418544092704820082593686643988486646648093127462539029360792017747906465827082280764643299946069295202283758529719145635119644475008538259498068138378790380069279929397485567278630741684823689880178510106364490199570423217161898656032657436106211121463616251312288799613384826492536380756366702864342836236587215918885247838371497569774909625142433613092691532702817709227498743479127894372670451063383881791008165061841858040808890164757714955096955455522600735579484093674668157127304727286868883871086322699313009409786666634785594934339072318281150058305151578336876944706530173815449564982038765969545626572254438168625011078404332707522974097456835745083641486067361627798463648017541393024313573200487731455872166048960557458623825959057210770597504285270873439292583842765297812306597161982480708517664576565799517411564753072370424816483867800955366514472708289333937277955128427891376373216894690540658468725326419321547815475812804748194169045385998450213851722795668774062200824735365864621197424788634613188636586420666570765644773385484711044123565617835101514215198457056588001199735190407649339024901215618047517208355473259999651774657521821241733954103002737776658934506737272124570742344080997154904069338569367432608313438840394349522376511662359920393148801026527446240495733090883300935035315564930437218654209358439254411705849174894604657761710902902324337375486119489271356043406261003037037776780068836782701082517077145761584806786527565657101219555422381036649927703706450143576570494109074802951791869791545921348844422270750462760485216596836785125237646123360310780138330202635438572418221853117829509888774519254413325815844991085304483474558966416675220285942118916931963676193363777550008482033311156385607196756862599953016725678873589358164913981742254959750276709714193776311272729229274883002358436161051163760073793012818382570200992683654707744007984616857547044070322978288620860213084740731822525744344251359904949775084048067764272889580190413503947452875172669553127762013151374939265848975556045923610707786397439008287495844387217031453909656422830103161260488309266379949203903888124853921972974529253187654380713258540800711843619240807543101462260832774053526152669622384223673597610372965700780543733088687212944939664946576654463129848236197187011562807041441627759524138016286236614063796573064759252728057904926878959338632130224051876081447554499354240940234513074765649733670625222409506851666903421678167770555358818351716822973589272061523455016219965391191622106655917328253300887082260955624605507178667801060839822488360405684375014180481469446972114623754749558857138486232373311485372439482853070519486726256275012831638935157185031607575698882731614106018818929247828680989436631082438099449660446762026841431025360120642700868582850136952949454858655538612750461933367542383206872049431372324166198617122687833313404307152496982058615783526378325966855709812314502450790020565515269982749531943281388210636700344617574371666951225163129385595400312603792325323254669400444763854880209214745583938975794939120277144670513962728347619240902209474050516580435885174510481181677624804762621258077553729860351124279905191039782457581503842435755284292879293376919239214303043578618088420273647638466058137730271888470940026812524057390053564695341523096866164343725396894387017400930527414258857504019092018716591065284624684819352629617296074478805621991008025412013286894159845031005734073800726052509747788184379112329249277383693967644327005955013973530152986306598605936955445595698446055947022988412387982399131868735446994318610316297899203744288309125568441817234489070995813762190769046419679975850675950645200067940030163254819084720254709679324334401574741240814737309268892732207880439088878060656457558609428463562357614865831401155824463120395039561826153345652969064448807053968795759967875698922404106702173389810074741717273555360336492131949138911580137035962270426597109367651243104964286463147134102930631053598564389603686415660643561311340427566944366816794493720064371743786265893820738632179987175996029915403571170612122420704271880306188654012427598198849295598932578038258342837942499246031793978762253371795788721168545909573254420244626688494103595171293924991756126531097017799626726270339543032588824607272740184508688075171291023389405742792777770354871813721929430360658999566543350065552847472587523959701679794112577526631518325063207736501500505209593583806760997249707494035305390466337692934700282928600328349229137637375407893130085155597827418105211051764981392177688922217470516827404093219340808901317087690897756117647676593070800402495402799054845959922349613109851289665350492353934825946321647381617980541495888963911578698560161120670387600710293356861408611854827649733287703968731481531033784708887368225101794603663832591476845392770267644138900212978900807410531067508655260822258286246496735937814246199714030572713363508609256733851687634346658831680862174648090097926765276600783457786503556341920611715176744486440557906859097462938149738047601955072971814218061320263450406210552525410398343844227142122510082165958943231072907101833022638575328723179437299393333042480390082163589587547321723406743344265325579756093197649777942088327550157724784250698099326976*i1^136 + 6084294500519691188954520676348269722907790427870374847718430607347237911020434884453802118997886191565485142385192411548220213773896430467219637720322040506038852278037846401650216919458863891220564397585072443419402218757819692161001016583091649772681133174258892075550346637619030246182773024116335605828642930562483711445348498740426933018206273039893971211455748608360387108581622872402774757476492285634121866503192444770681919899124011425001769374254218911696096770960567232561251021368075938345244450832014212838536622761809091844312890972772929515000522400401679819867432103905422931728616026772632840547197782462312745057857206814912474310372402544006781041316576264318840549839763434052574932829890878418577440066900524629013517298429182506239344576514961559537234243593188592280816138878405279847600772076436654176613178933303796849648110582021517367545744392539965097683602225487526889031730816727819069601881308065401945597448038062674339288243206027305881153257951173332160482608057753453270314522786628681660713652362843948058276954202910791967749933680345214946705835987268379833242698017322432947039957450652296464209412847459833635399174540937440087643792064101870121502819893422913029387115335532379799444178016429887017429031886236577501977897457087250043733934978085293829415235631468676700178383405270137307804624483831702670909464164936978817777549242183220398089980143226600451865058653971880095367270003463339754872282109471643637872066987708455718938310777485382269656969584474246108107177574355134792016332167721570660438323313507696786442410944320596421633088523570584514040922083999410532239314523212916714142868595506505027967404593314906323707922549303032582463451645315794335002244937044566559574147034372360109212237498167843923558397100730246510562471777261450660842196424304256570429836410009055166632283728606828846716372846324070786042947838964653058592294389916994071278277518853693065949414971248769661878043982019530678197113564026333897734109836467578410568939406047669891556116174155633543062635954796794590933186851660078326590109943290451933619454014454343952236610551007787086367069780602078662444697049344595394924322224898558574831954394784616507799294434614353852353560863502555295010734374644535824855604262738330064663517045138900668650012254669943967125285406823888471458710444363035787028912549923230312193618575234613969558490916580353963072436473840776943204623988134821373158604822752126845456096877914425736682189097902479234877241377341812591220446442652940913354889147798824464785802226141328824605568357363121569206514277437908689444069469497532570293652680528182552112907563418257413807393287716226024736905688795150769239373014049374363353143260533093299157958124299595874275901001849454942059227076629106618474109218284433410373099988454912488187955403310942459171558179527583349098370745163545356039266736071046369332285590950556904403487981609813511938073205821773854869928904837119326628291038058989278119401338810845756032997587454983939120487845052434414361239382926955277890642269446761660759689972280153587180556790998773339461308088654747390891271013881157487477891477032933824146537085388808041215416130717223320906597228360832632631209825404973177155253799244299234603338351429635321225766780039124920191861063383305865975600343035366660596857683814223872143447540801266142507941037534919605607369513153303497165036405896170155609609791521949014357098451429316957328006971145308360226917962663588063680357503946112145343013947446220743117560138428436944547771594421785812320034074902541115296481131975182670298023261030138410249131453699079668587352940713146361924001571521466306611534692736255333512092500328059493441485727269833741926190681720925171385888019794911159848705634229379526762493218545298414705401529747222575471204497302952894247373366330921731243808506127417215970589434097841605908077549772622420223418370747374534596421558039108727939843520065316396622444684224180026700455176760925288931416093234626262178096259768302113432853008285755203530421828639432080876431252399364614307118790370274139264006506252249939770509061781750872523948768881244245633979846029650638895675772936832168530360089418201057982212620693353228363458192166077873898211438029727922434920895856308440839478640403687863100884745504479931417603154362368317369232390167676644466466679097692469325782338741047551340246677462781400342092110324724578443010259726816165846089790380322023220752165881046316915342466832044929718004939298443877877839679152364852743632540574993918639704395504630139831298676649853112767604443438586977515526492577761899670660566727386801920668506631514786764541551240097546410199104588207708122564320708716539241669537425955952112382656776644256484252787144735462482522512138917382629571376028413598896419099084974269550382667606317768477261916646967886161023441494750820345763538954125545673603372943720866569403933175656325039786688465509884172065541394340906129463747032097350632261724259122136755301355053969362996180970132565126916573607476312440755267567231397631019218467686089029873902640867972317882375676563587263827222357306419298040095263650056558379276039448357861244174220338399755352634326127129221426092491039479449554839374623244574405069522591285881861108573467609773054172510772904030362333984242238481941249709418682119792429471597998378758743957726335895747679870031625737642354012045728379522744610695877716430734116807987043887101917004333881874428622351475836138762708667033080390470130603303672649314771473426290330819947876591650542906668332801887457292888275248072276233451342869385156630543396194499379977582502950900147207218226085205868513934629216504050085023731237140783153536164910434605500065495129151004504018646717591910833031659527383878480636647443889036946056844492327031941103632664076418143847779732324957448187423304316004770572843403581771240251634424556265618574857013993548858637953891963485880983360874698485494039776566002612615824071290252492104867391726875746646293012403322112685800836143482684450492399085611738626838284959311638144504660728544780314076030588210293628444040587384715262040187539857170330433217617575377726704915860619713619061288180912687472354307048159244695056874568988882465224296485912233873140696103649325849342228726085768359075483528058795294343614722004458711552115115824058374008456866286240999841778602379815064166461695378139677464572291872210577733957240450637011824962891187956734388899557425621231227922220844260834396058115726803832111449961568842392793836569314517299359094565626779089896109775370821997311537801889947676653382009587137810984899325683830133841507867479522644720432928112823651467589107949162772657536817421733087432613180509678615575175698609198278078374605627945618135143467460256039092734327260205897343873351827641839931700133905408395180207840427238473767388802208377286229055684549698467306009370697443248214702517455650829900003969061845497309728437192234214399874974854370749100726514240021425427156374700311577212189653358794487016120400879173156236508123084929375296427234091592573663460530140673459006098999512388784245898234610861919945854453305285195143927203420521373609100788666440837432440177301432724832797132803105740812899507777759998470732271228304411645031065143518667438601682302869816726848729553575313392174541525164332999691014136611745936128833095164071253594570934317868217374816879720989472788481099441291658598244038832272983612703827480585784720120777152749102752620938821720045961100835374562270787033625211771322115311688932716953742666143588621567740972523229655530943710814548515771652679335300352724249610083590948530341875204673676750870501693794275975598331555132884593345362318541264536896858224306516912829386533675292207332670341754030814738293188166202975307588299058044182704807784554020503958418406632687911775475281875618162321264490424640949857169967185758248422302008598100190668089775942555951022712157879320029777786324761877416656937737881109675948998827647813095604240216438518544579055285210223430141775476777800612492118876096304189203440254356647169787295597586865897679930841216165516107608884873813251840132648475434867501922867787428950175340198526988035803218741202979777679416715933153563366271953255021184742908011263494204241851586920833730510159976493392977444440212637111650940418682688578604239787886074477885285241103573389306125409120954881740421740733869571290309022612592679578042523545329747300154330783106685751935624163416149590016*i1^137 + -68235738053423824256228192476237946230266838503632447114767667112853077395154685807603269908784590701315976530728801222734838043323417620445771940560842959662316163590532745057195225195756009869039702316999143086545930793148418782956030488699577787266204968360518282655335195008796647058948457480847277784194029202607494851895345699245407510145445814526504130495455710094546842173140444226906817735800502844070743190801417465992450591083669960029303349796766799263075839200961379284653093922186867126699614121354434044031162371508655376468092905507518652322063948276410605169794683489372400297696506657034513162389733663036634319230726585700804427226901987769922000440840996891980978854274564358827539035336127616311113368011170715797189194124250202045170367354751922924472585068077623071440773915806520472888268363688035748516782173576528053541876883883522450667364662404734813065229783190075247905724428566930250734376036750020743027597265394539084755377366822486180168096509792345726757902157122909937914089549613307465892866304488633931333944639646453929520005176663336510098697216396879036475594041630298768357236449381976277705364943073775943269708750804056784244772923180893557349896630413049623428715219208988671605925297252608157811371511905740825632716064149703269427752473296082781119942353595599534609508520490536431059658830289630985505050393984089940908361223904891900326051701288979867207820266919049912337791865707098852881177734611089164341537678862482482523825370051223739347458944153901152986213014155826584646664971574575329836121314769290098135363999207962790187322423205094630479915780560235927278473827861779569617415437700005068340616805522013060219138655444263045559001164873181157777941311845417634347121147897763029611118163685158118360765854653821402724272411858242030956495900380640530258516296272646066841819327716985570767417846603457936015488067995334201450486184190658894612561456899977757623894641450523593390426601084572390170396999025269360306634003632162646300114247359400842691815602289091277751448078495633491087677904288680715522913502229452278347913067718129691851002046920132536628860167976322291716416169674239143702766419452667245399300353449552589155476234882027831763333874967731887250333934579500871953394513035877292078130900292422071836249443040324292887450861838836611955042671805393789908582763650785879663741696054084944679990050620758302631223290241262986499854820304091558817364235813485920125411976422737087431501200770388235404821891266319260554603797137996597867797013766654087630322730479411585410465916723610319865523426891832729752905558074418633351531115873045384878951095917497339576988489455706630515657161922435411100509386599073814323212679879000773822378326898908071642465298236436160757561860553071813890924218462067353320930098830608019900536724870277288696334257303468783048431648746917933711340397689656773991635784895918698636200222423396170659873283178374135780092789432630273297590313607396019889241960080762175595798378749642393519160139143380222367915661825875635972305775133562796469794980628008813323610038636119175297535801477916212217530811530464189795799932252364621021151686116687714074048656018752946193114379874629235466089779951421084987379109752725838659453332005857368174196618328117773564571747848058736080342264645389552516262110585736638342998520224125047820623940237597718524501233310940343143060210668723422213152032445941354272245448736860722527972879356562668554035477423299821802090315291827997559385696386029282354376213912483996186103463697174666122174836984089977927682582508843265182500979958131486212741290905231892650162139674684087521203119026066721533408004896523611536772552387136998492435326595988919193922368838582629687440392557990469993565399222577639793373525823549890342312940353726279427228942323961337223035819093465803462970001962517673129372775714519429948724590427052733440072491351447984911459197920173085712934964024046491849996356038035869812875632726417162817811030442518990780334238017238388526682722253753029921463693259896426542624389985261701681265410236034290718412504250585602553479465159158567371001517284859680795442762356112637255983797926094229960523192555519701154092090695809014026525494329735416106697470129742406897784027572130125885680175417382859981356989415195333165219754283314367274213506469315229492107463556564972682110911839887569562608879747546858769337355743667280698551460501565409018117513141099459328893491914037006172360098190734659544865796006626576810497884408136218232117629143141296338605269065904400110529474285909102516748448245873164944284374311179645904605613876807883997260507124827194812957013997093513460630285665603809800089953181828101928722182301642544559111808239260125290320564095287869586691164874027145527159138257003911874741305678594654550479783663384255024077399733701634354401000078646947624634461030799841158628971712527684688960498620078163560052354933287803072553501756441880090337753445628457640465166472022043755723064753272882695773372135120068217726359065195196263809876106080772795736467681222510169288138290566516401904253460656873907551563272247757485578714741315199308719267134658358482117300741247723674342841663913475677148375301053635877218975106359376242676001071689011993962431586096588948973599872561839071285701919390133661348661698320536131738604433379240048319926498389834968312415111144829598952788665640955127866731592273150071410654443861437850445684553242054557451638320967773650448064286113467719651537458480125203011789125696007804952079005400606830613784419170325990322961102634312349798860200956259551984159838171558322111334473988527998258876479546612763216595757252226983204892204441820969038724511558361667000933886501089231389770698872389894620087003109444168584983013269676950214271189025447686585065208881324351516897521789234387414484128291693341030584250288306992739739264789826835100278008577185899900815680139310478101711324579738263509648064987064012701663613676805275171928629709317547865298065678321173044409635244918747018770213386797572326481137042924509466571744230228325493557034874861355096186946127123546392817442981272952155397167312905598038559826464534764243470602121576766851074939619245062412977575178487187446192654739946144279513684462228739645341802374067464175076991762615422019576175838294897375269695801410125515666728791615209722104494988724876471997299198510089288268389356485779003875581639259960456855479887415357010215513273183474707403604117006363832023354779585508533137929497747991677971119121733730470576308488323243739925158453360187675037446857293015986268594346497220385437989478867388247070286818770732490360565161705579003594863175199048986994930246338025621017044453258117025008807267914995990546221434679195618631992299676821431671404025941685720243620717398876929159144062318339094964535008704083675675277251077702688343623768438699496237911301917923646159401865999979442668376966077961301104299450187510098692226894879171000511069805506510744610828223655519736030196669817734150799760613707523278475564388574636070848859729879934302088805781102281333829855028518573416170366672517158777086036105457068315938778406879555980059935929136802074770254250828711161153551435113986917174427445506513175643344267722137836164155714624725955620713749155953632933142825795340031097805562668662484486531954726168742734223134162345814803504380455415018199836177017505263480815846609071239371778933202172749337309167280247659278769963048113860803665155202870533698414490386596091387382779222594105664940170262639943873246529123236424828782709694002689534935178864306909328132024115424067026792040562345425715910781691059258601625330569058152878777345227106596597160251276609641117229127591208415302970342373074312974636697970526304658335142817575542890870231601644905019777468575338785009354324141182833870676616045450837530378054757839066588814254572397208029363553249345071625006999741580848860339233704275000886977665111555433347433366195639782342233344420886600789219239987816845067342821941558598213054942349133400445871951999632509360741452831335860953287446895410347955626291205428940197840079806337372515081800656011790001846108932115813785669384147746641699555782656362825545445707328869180597726141203221183800204815533190614174440102028004477572738682406365909626837547929152399694795522322842748802726710068635645778891296100372782071794187714994401806901306387746730395798945962293667351949164439039439663503694087229494279255978941066772480*i1^138 + 688175769388556657436769434296436880914667454143039058741823006597870164876592739045300053725540399713590683668924022436523626884280409292644571060388408724779945832422782432144653950287894432784662900494674531678402501245446771300906655013661323558204426999757346005466525992133049977735707178936116579981381191256132610790936422110447889611553192966089793953728836187246595745733869911746772936336270140191716827011139361674131006925245033188479453846421377867412318506683753794894574968964807824149695330723093018444972764660528283932186021363716309330792592479747427866445511272928894964004110491841916208219268848452367022888963771625130432319498815358254467697511774744578999984773243153130454531739394710216747317628813790504843022498283210294617745229001950075340648185754631620390038390610922503046264174645664216471072850357497231801467104378996989239445608570859590402013605953405415059779334034461627501283113487087133894856002654424933780451744772827399872134969085739799011685610710838678340001902640301984808503923662871196452253234794528582102833284299325663312467660592769060030109940803341667612864577131793509637426087718397975391393708937810169606343533168794720060395433524018358844723672525278015717825979286567406717532059113946268063302833312231939892610310340289149798016810006435796976139019053993139052479105209119107440912744154874042709445806705315674478476676633015527420636382698863689859358108256203659089793563260959297626240160217973856597090715502699671195712344248615476581054385821309100363496663769915275365593464003441821899467748431287656786502792897379378442934378019741111788033090913503499677859086793394101650773873360345085194095849625052069560798421076419385588681926784019287928732215274398320676667549736550067055421154496282571874944867315556578542428998298141726443931862991720217645314032014355887757122547643703971467009606318023971170236863279974903407224126919819271072066062887824508328689356636580357683260149946643103977531292239116443463115335705378676404049159485844475786687263946562789577359020928364035178817306758562600343085245522247245892225955910786947494494025706006549688180151978495873874627722540928476773559844990319024866376280968890332206299339989267607626611199230779608454536502961944365255022044107229590291338228413008570703854397325125370937118058264400244542044440047172286089706016392917234718573826860602513332322147737157650631787001684395228892973972551548325716933256828927852046504234781161986840886827517322646507367910895824702718538017628379194109226483534718551212135410087111049649107078013844716844456462592767104232249374964101915994752876650955796542844689573844789901815588284015438196255823800571624736444839737588439471784433139473592622535610121780500657546263975758742522562155916474846828760979074156146192502158532303439740839059930736048700003547320964318020426566959210904921835086876683642947829487448488054948702410335801194970674097162536914357835643086496843342929257772475376713459156146417502094073668993364980327387085794961997274881699322363400818154064867600419916368410537659161684923891016098955471149669338448875393910328687013770862808085402866740957815563401072909677901888552578078739245853053758805166367307369516018845291947319329945821020475117696647820046329828103238091866341812147315135439818796751340636582716769441223650914157916571955440311879988749027692102410257105595950193350509533531778692028601730745971377313699347202707174236189501215330698537937361221828229182067914933681795431393564096681940758748876946976737694875085476985954706216989944082696343988001322550012067062921521100854372301884681738191191511655711526426117782335871469707236174661475368549791002482220963560287667520762078656698745649796430397914189467544285741267947626944731805283156941368617408169352106270805524787034833968560006859750869199692916305571647535635339678654811883560372137186275866105799903173731643612424418787158677035608140170115330591639956060716669994859310246113322445797062782390745813781855687414801144338807227707585600584566122807439732840966123827985234999107672919469827126448884771677191344078909390875566729046608188519608683734765006527934480686032775420360029731832641210125899917035387208334868248096082537556595178879223230094042568244961211213438591544689193105050042017473598754865143382144532860316922302320173146717260442337861030476573827116241596051041412546048205266408619410896669975631226147157898387121566563748393271165930711956805787151259349451713310105451349601718615112874896417087423910724995740293113730360594903258712588445595602458636767196003590908348034069675676592976831551522029202133389209933910475557997078335600709537119124417530571490166036693231472590232183720748622823278010794497307515288001109423989601215160750336636286788806699405371426114414329515952517861305276152612774660106319927702082782173298992843191770835763086272914168119351636193303495530252755472250475737539347779834107374231480189173659508006608160367123521192221056752301512230839023366477077555275008480793106154138457459525056841709880124142933693092064913993265041661042998113373895602125386071269489920852998002067469461699669340403139058734025467676842768848218400902070222856619641187692713045494211405598169300987282906923016359729986846302008569002531236019316664556609301361070791607814725821598751505551294703302338574572745343710069620878122827365559502618007260255280386680465954101160303988908880389185356141059971008965993720536897924476003099658717123111832707110963423755551245940924444112042431510169058579094350108100891905171727676899454588440788946462030212238740774597180417772689349149328387518261281488825742154255042680275477796902012314727946009089452038643687172493272999927232921384236331105379261746656115008069821707681709700668260383154678474568302273396248949654970842750545459981112237270344580961943808414725128880345905217620693447314391166823545565275114464797114664897042125634939265934394237377262030081364540308881984391697779924920590089337434455695237299128859803764308999148166710468328883932009154479143730072470219135193767562475485514759011472266593864389403334078571568893571246578407904133594950896237883938772808508273261464834932131948713198617842054398371078743728841765945248394335064667143125153055451454344367458098205415708809353269686611209752310750770867923157182118618791933913641600052960046815143004774298036041821416119003514025349046533823445569436188581327123757800618524896275431025561401932976946241657991689312911766949513045476504477594040328390235527561622230942313044417333544239681970738757433545437978558933718521613102934108802772239970672080719620650981051653928047392193080680397237089121036391762782474522617020724789981463346634848537624606293297978614499342520784652076153146043249120196050830953474813745737478913195836867791204466284475961044070348112494421699316446165822373656162561770010067762765030080874982441674956978012798001158838984061302887419512964729021621804564946733556243558367360767118322936528487206054269736970294967413723906170157045426169992167491212926369619138641216272151868012927163103228231828863668495424500350636449356846715855471976219602056449046444748191712471607125247060554915409100324569596021364403251848632882023313336293919836092714120329151252753378833856380249071743363910453269212709798295892882547477538948803358993479318680114783340514922174275421116126679017183879596209590296784280741121492998125209362947262960374585198754371930409371945217735582932204731827238889138957881996241918464028604194161068748330936147915423569973218228712002243961828742920151265135192797868850603381197908424281771136323252081387400099146596454581512234934412832483375852205698219887337515348636303972419978001218638248284059700197252306283752344534916773716840353345589208114552219179727494557488468631245600757745700204918230544220861151905928178958190521215432419984072605353578497918111586144928805019386747328906323092454544247871430573771945178036712934997510458270953617768257318495483164364821090966534152222303456767775020575058926491227902734848308449904291137339564811603510434064480171387195480971230173328078102096505166629263006199133230060062982931379722288578626333357668769485733641117248924295766740898225324432375933674239587353499643296347238266742244979923811705557290063711081691044145354888482152493277372839267376592624053056214454943518227420306232756598731633130332759460054231576784611483005593639534323566355939328*i1^139 + -6238729467345683500933401458526459382435662673275128861522120475657737768762997428148973268738465246143759479507997264054787575655875771389202834324780537954984053358635331391305005521978680613274525256673841785468739295461818326865445406305988266414787178655679493086907265129727119347684033221029016280078225933605445489964797498925734969749965331364386420128295894903158430423049682507248810377307750399446206683160470634277350588839200778255736952502212585980124987359885254675360497193486706630271486972261030895307261472487029027163999786761445903126196504337074948095580181118556245478804022301069520830830725799289508172865405038751295381595256983125126665092349262906319112469145619672461304374838639101169201410863429165182801304103938582173541514133342563835392998931733228798659601015617810463092151907414859589080682329892782169937739817860625109789997540248022214351349630311371884850614619419413959108456727710072957702661637149108124063379543734693332145988166371356998107245823031912828339526187504260538142556820102995952122601415473497694239766283763655671854918807273108957352233579656555822855893285718069258645504622341602523633970901052862194788008702114047849755185134295325330106865012085083924553112041768372496269335007444909965772907521248608236002551561009044859435361344643303806807355918776740479945153684875490012726318721964148371312786858556171215493909574536375794326264068844542466566753633388602126889719824431486579659419499414269948905685041383262882417475604383010872471295410680710358731978504525064763585453537292425473078663166888856779868218817125736698403566975849186416684563602173291629074853621573317721310686753832122981130694435696882839818081388263133240152876020077577501903902357493912590596399311263639021218570765963121872394057162031857321731833860314576063574387667743777315178404071676813014633901115733570281235160907007487175807310609247315702339426402512552448954953653852048406386517971625140572450977313921335336699037150965130628852323381895828975217419669265998669194634091855423459176496523369950530180592760687181781411440819548827782875306063362565572353454567228917827748896910662632923182667123032592385440807603088992898584067264523874152571375558287760782658885070141160089716816010549344648564856004474540761935755754308261601079822990809546245166902938124904481461234616350969095672653642677309580178568375022238912243577308419207639988700993979548892418367129133071997565125355153865051213976241766460867211164322976116152909741083036290431983646542563197253629864131030035694608924830410722143614403369352739450403974134205101815779615206183168317073840575464828552879586236120640868111573219856348926489885631747517191589981153192342624408210331519459437404884602972514530972985616193880526933468534129864983213739340826419651103696535448667087435301452646196633383961016110495263500699342427147967841547316822214436816333081547207231139108225305726533542153790034376123306748494160831455556856488481559251370107147813537604260272698975239330140253372170710858174948333827884738865053274261769088832051691349194244753610379500251687866162510835720567008693321075096929948437443645197085530878345501986469435120748289913562973017548192094564831046549004760097652964866027865020164062689914636369988958811848827450930527361850256509932578200277378646125823198431022609628116643041115116955145349934053503559382893970877207835685603398313229951216123009164806570182413262881070272479977669002128474784153246514233522197712451499294396849608746443582234793741732270509175397564547746957223555536423007088972474517907351845636328588172137140597969475268269786096444051419874979813287003547327388000012812518089965424418295440372269576242202927165228419373029964215753329849115610474113599270817833817935096548505821634080326991364996441266153797523583306320751605121929498168894874673399715698673222561482123935534667539741652243377839905660676015665475597968464200412618245839190456332168547840938666037012250988736940924563607022229395098687046304401529048589015404892508657676896135804109412621337514580291265399459812718164780782823319847606032118421157876752318479769469542998077060959548197340699371387929984423265095731508980666293130901387886122013417913064161278055473247065038255164326592604280276421774248837921149294526873817753034732633542005310120217652233030710099998190131931065266225753241700864322971556925512823274234106593171254526212201350230978704935495026174418595704904190474338364557928633448317869666274318816462456657266515185382677187066598325196923634729420628298086363734724602046174974553753032004616365473305624413135773597324795152980697814489514214245852775091297359150917805486405564408386130496064085688412495369154817785560453660783319502735182826284770763620288305488237726902985095180054675812667278282138518093174433919267557308797776338602505687223626688394756261001560927943352093703565869905108453062754322925469109964709073171453050888130760054360942196262668181929868277450490559003668516594059318187461251800739731832492808970913226301541805205622238919465771559904546525034330218297770163555814270524003303388991847778366909620819826338267420293251418665642383278519195335633822070058716811384642100188131663015177344427039378165293407214161377697865136653387989088763427891825851807826966572242198062247050966421921098318916824082087414938499671150681652304036914431517035911949786832019128851728128610651787861149758434079084400760378550202583100842655978676805781387832547359163880328663974169492329997474343613135930738641204097296404205912982584384152180911030146181209382505423752141339488185041827485393137235649891865151998248297701762197322379077734026359967616985070625720041831263600889548366510323272718252808251677282940259476095613363084068352125275676578744333215004189853178206987775206196236702509451312492919396298120911778652814100491446663850026694307305213197289262791047658922398981048567793815860355255117807842511445971114419238809110849561805162583833153497395298004990271886608632206254976923617131713801206727325286215644647200786335543259519666974798090664102273046309058286079027196033967911261101935420220565002400273675291237545825443513414274330472419360210665954362966865825391902920074687985085975296598912016836382219516464787706042574993643624320859122096011874690802541446320687650366767134855064140632036243834883629689201634320856992558584002967505351284719737547179670473730751349677916565955686257579412301216700888309663463752659626664065796345010800802579340145652660988899609689515595642684026852371031648395224414442888860509760268249947043164394033506711272362718545397800405092486783653166827534342465399994732074854805991018505204908192052990350463279456495217016687286083918510443971799429417631357619301585627104898137380769231751667604674764019187099659249599710318905776176771787218452530461357990108849393152599978730874705950635025807786912771016711444043006288814523306274073118445652792993839880718583884637444226944130820623067694735862896856523868996303207173115383505696325567594534435199460463275005614884246866864745922166442398524709734834241974117707430954809288659207378905626954679539762421832959359645218635280311610520082613063809090269555455111938149916943713353312231358030443034696882071107966097813316273503194027118810151580721486314254493800910880244535411497525394885616663710268686052719388474026013458949027383630421781452940012329844569275938474181284330799331343187647014198838665346802492180218343508757578160938190014019740150391333455274996059613488198333796777176155762851225406453763375873120080565472339194477045244275881904112715730838421125825661358741899378259278418594699450777987174128406300718866807912340822480246914234274804069467474847203796179117511056019085411323562123158809331649824202696857994477636275220834890080611565736598182919581227790277305801979144186650620331154509589706977134520054055879689814767326431258630905732604835705613666644962526368271498128233000356974381650558774984804174314968903259352303294846429512583499245369273696114652983496263426294217256541266266923037116434185880914826284228908069083301446501672555504341425985019589885316747875508516772231769771506550891054272444111576446325743385626758945524080001733923034010782521182177669961974915485969943286032653301478742839447985348744631272365059478141844752266652034727032208399095734128758256183418017229091172907647053223975283973170206364756475837167993549264468977146396672*i1^140 + 50752583594714460440990894156080421482813041046910006713409090377790053727866011976051834140723987981102016137084993251680866571230599294650738230249782409953183924446885743474800860390304416354541103044353250440488494708719762446487288325909620430204485457727903683361033927317417420398367185396822889461801119142440171247732876206244446465416957730695376413110382703577082855959393227279887781656393645640022942207757057029909979369456390108057462431637849536046979953314561002745357270100153259058108378884537439624773930069475011074068536994738194398239361358451219503970954139467106311800307891699457320485801027545356890387340613997304406337922769496003320714714653076667660621036544598184918006281566494038061571098788375095286124541081861390749136951072816742728508306392429458787845137177133945162993056459254647112222761996092976780492380305237893119572606963903952721105237317065450651987517779698283386444298646241081363356010751776534981657792911585718321720955441221956170001444723606799965915871223264433860460578525552820951986448131601026014522764573357851101122069146537950839488177680637192535671553409774531204304378848422359589015112854458783391783569867290955730860668551083198958797689381485895084269572662091267517493137389268201695230707548934847968052894270605831075308030882499732501813607355922209583639858933960313471312727993718730424585498005597939072181688010953008641545183651451681047103893851479232665006665476551163732250161100971471202573942479779700427276772474834240435198045762112611689557112329536305699862332631550621891449504998114673884438887980268567842835677536246167606554051785608609309833644658130305788748030892694335877703598808900135298211066107328618973384107604882624424760561124343376971636019755545756194814867827096364147685027000243982190366810981061689847104389318118369736441434718387927743466312798948428388433947100680217135536392277248851531742849137033228327524185780102585810903792568760803250591246390308470637663854412199173967165696672548729327783951288087732838391558317460281192163180962171273105540619508816491109664149413964602372633626391314918142660071349411321912487022911314880871476706710944328383688048012344309192381618918580002676661507571477876856333201426321714071865305650892910482774989848557685471197956965856739828058190301185532912918099135921918637439755978723083746390403014124807195855865448453205349169613949940273649551211037200118501985717144257023784125425446129768113643256132433297423229836998427492525655177360668983349163724000952205199231535133421685274431855176377961057458305898433103648290190829720639124886111067244872831308446474899986043400706672390404877787751707307996274938686812443762922349838879437375220253189027335280912895732100432631749650284845800266795867423646880963065150876440950390580693128718943479152834851048938915883872561159618002738984429237352628691535887965812117207328644673894565867871055952574147983927509933226389191005055830830199643078582080704691137121577855933781681709860113172721794174391595514591504157577656422275913016973785576948645530345031034801237785154824670534115003634688903701379843001028869152323187342819143616260644563016290154172073451329426790230470395563273700782843670392147581263478256639518705791019632795184621255088538515462942677313673529406164735179053042750871516476375152128292372085169711785170893768656983867700678402865932645796232896275577972769546121873830928503159691662244327435205797297283681372522995733652997264033140078771435506925295226125763807209663863876212973541777347028429978296985935667925126566373164858805469566435193399121799467223419649657892480694467928086376435668908527671579319888086829060495240734546214937842115952607168794110724063168118945228921936242264215251637289693384209529767054096263177894372788292319238762339201764725504555807438439782591202873826950525618532676502146078312817629763456641059026603348073647664589339102682476789016408386833032968127194725429687767960267368733159495237684374165276133466188857995047046534023220642727264341034980258005996897213216744469122127342129418404544558884863246675300070349512048938870453832600054718524959880300660395119632257349524395969015983076780326575879250187068758426999407100285707112571900251724455413603975025894063968439132328944067555392172933244340380576209890408769378262964495385566823321770200081521277817394295969897791929412300325682424032167388662067784362153998933356915982241066439907403618809627768609207092229929504718970331922732394145048614990139333328354498819027608956082626317626899948159089667283607220006087699305210722369928667078692971458163205374700129581972400425994568341286113933988718554462197610429748480002170171000226476136356686892272184983846485160426913305311667059430585896057197160609606696554196061631486569767174919542746473606516298926332328336532937951975192361514093587018959485549874670120463962545655774993193207476057115138258511780508581393341741495995533278259216708516885023817255250366186609950126394399862012927647547505207913250549665456059693268409563188285716420367353824469394772530364565734521661441487690227800203317906412466807590853698433127411040504513661076705633311348096467639114497627366474086197139496986268945859856415532895734130669378707543214294977670465900942922956520228931243458638845616505456775939372709494110293397599421303928300317921073859178623781559363164776821749149500779906670392573440952317470369332308779862434971163271971366405569022764967107251723007583525849343499946897884058297027614835877911315903794272547021499986298049800196403825713009889303625716649545901468626238035752943261471854001170802245789205382042956312521378685390747414163523046187460366323783705836443616788285633894351758117535871866329488921181423100962756544073610143974441895446872589937933721360071045907666713544043362398454262226663928756271360366774761831007328380445723026026405315911929067335594803120082081549112217087077831964032795008668029313579286908250714865431774460962579752410612712052676935479667589080265339189049465964635608368350796347534625306200677205231283099002030773078514114503796368557130551202856316099883279185208024620737438771312017376528142738284105752263453489149596307306402583368651274669337154691180501593609455234513431072061376359367805050565876791882078963573570698301095900706255918356232778937879584579043080041423417213513312811595773299011445055476157062864774229879286173442755485746925577698304888197353336526934841026980984933756767773865371502713233074999018850540019184785925450946830576519782222397852032116986181716611503702272067185239556544076918524167629670539597832478572560905806271958126673629482087455960384284665666954930922521189838620682438957621601679962024840887343692615002345174590851537789541568869767995304599229879415563238703875854844329084589282985401143597309883635527215747163554455371839495429369190002112753213109485353128414904644250840598658047248126187856099726127882995959724160442403675593995826604183841161539642248515504457553009338950073784668857588929482151894074438682736914438225089849162943510558855150540668904970571243358855951045833671887251687491601916504009871973004675750360056968342734511077555083361895520057181238056632879510262874662622001664014036500529253334247210845241374442187703214584680245914458645257526193661161751781764334154341006871345753338807789126076139287845994364735108623163078187908487482896324061920308126618265604264263762614714684066834219259912225584808026378629882158137389513167109122113132077117461995657834349187892812122334339359279428864205619351855387178032813480291166868284087152344666274649401861889369817612158801782937171257930602539841179667774739813040140964283537703330395529230078330229718867472546855411224858248069982961278110471476870706615071852398828534693485921467395312187610318344494051318421414477144629909788315648871219870679606667294970932247402464305705415637671726931652690258544572233184304550175416878747756678153756708830488990083597896717563843303825061291442160441507250604612702382811332963974702634495385224729395035759023940914999720949657440831780276413119196320428227306457201670682324054497629377095782928835566067827193150755093133287296678126937543315172702124741560068924063459666942956636880227117057964811969156279083139744256962408632570160893882218726610724936415447940783598684281652641851852599547313813055002000147915410258607196927110572428635724926862455768134795338086330717890936832*i1^141 + -368858175334982705815269648799760418984488347801961583606427336728491408532133291021277789127888330368480377055429770271957138180648882952546373141940491767145771463727935497770729690650765719334593335647649387911754205740826385381431996766099563432512468326431506728222411967403165842687415813033922727887086364598131793439373683419703449988704288603649659538507054645015248476852990229417601562550578230665250027709490667130485408205839420734859325090786974184274954327562737265772026164217118841590016498636661329712254232536421524935268943922819616653695939238809558900190855457838604240907708345473334439668432943884935148550544220759999705856027767301345938197705215436944101481469429357952115500628678930829427092914946055087143133762278290726008849238955972453948982172009896237585271393827118080252017782653372503670251484288142730991674298055349077572329864691201131546378330556484030492070851047570025039636942076136116155439977700293409355086767965796032643080574986590384034218828642723309417470434541142174850292736932732418356989432206138532926911059174004000244527931151483080269198551023692828157798171184079620020732748049866831004023956202902536171339268215555035949013837819270752742083336866140872197572505021304052418202741183974684191889130940045894477752554287401791655025691559631611362933205629857760687840319734665182996736565637288762657604271325635965981825374383572493828376145250596873956968031426420487446504724546592197692892500766796921376487809547106537383503415400094474750940562843550399302135458930804864942310657045927704955951492504770868319427284409367324798631169296902539512165245166406821450641221728698656215309216272923741477366370391563026278109703641654727883198169546702184415403777421200271639261419323238661465242393248298707656290008819811650295598241933926146380035104974443160254318103335712240435302507849032142121784041882176309595338719356621316367644291174285464016355317129497991218647783682998632223701057146657474574893293199394085159774693373145695438868527608914402062554813853833766709407167441692550115664860550220680855970175498945343765966068977596456593541732134041324427443035148752646007982431906413952807972554078221650553525720085113657086367136807401934089022014916993928608586101180182525352848361233729402501199180639168298266569985114733412605555836006426870766702380490404899867584956887973472162583247183377670515110389614475351289387797403888439915042393791326347077245777672412697172931306581506753700968232429030072656667108448053282514338821142078440030336702735471641680894319446383184642970943284078833272469118304192860772867488929904583391631353184861852117248570212268516354212232593253831599264428865556698386467949399228788641268058232678035261420037664240296123804936634766778769208740983010348876835141629330330757535114532368750055507799473341077219696017239264681106448324186124601618054841630633849082867338549657230603255651808686050498203632201815361611222457319931070276495152490584558008214413144768473085342508423062478734674276052603269569051679259493958111071223063029588409595865458143231943796048427577171215680577981563763317896101031424923814938672787286665878243676083775151214138265005950201043935268183799734178709994313062585616575997941749597480568968646688333635430672797700063798378240529525538967462741071990999972761659062693590098661091194193808826434081047348705794903890305135374007069287139353877475769035520792904446928042167811211367786333343415638505864809496161244478130169139307595068324799821257747821765749121681197585099513806824216959927985720890506686005650193510445307928388380366734854188433370866149066647067884566224122431467623895293023290187097749280714024599949680556724410033440267930479877261393486790456034251209199782477924476886054140614728640403184093552693786414511060980208596249339142874247710523238753137599640922240772911516060209828287657372910146916489583759575883238628287976199535375348877547473195350159577168193219622869556210453906967261235756020541953606014472564858522677441409533185081611194578574544434968517338146261886110476921803243825690209151185200370423752773643392582136081399859177400830729282513253827851108028796323630301693536831521646070763936903886215237199522491252436406976786624254858442159083706012749834801561314873833035451215379626431102297939602256876048742088917067078093061176978251494344801150321951883578351197608947470341091658221318885777489007003062285834094779133641362137463869854021462317994023713992981400508932196077762979260679628672778555121947984663651586245682871764975796607246455990074164517859789523748229145887782431402190914780655803172001449737327967944468590819120850904123606731586514371208964565101304650898663284583652080963072162085083208172036101202032098652119063901367971191509150746429604818677806925075274336206037785512140318737267674113903416760310411704922229987428917884350225435152134904211703960297771724669705131246071632411168204843574047854611006117783160831411781646700378960680537012133905325816812947215414083078462864129442863428722048273759759651862941991725391131390535361703554228955865578097471688436673845102622547810027031417786924353848247505771982175021446425216677037904558700237420444994516665866021476452638516732300989630880707915534215217164923351271648404191702006267085392939026130518171850132032212089474619418557999103870278798059054762521219082423779328895586847939411749977164647881402283112517331281213625206397837629079549353145673137880550898369413701941067622243436151544446330403692832806872615448362482742907267809637427266464751125938978440200030232058521662262514873567950385958509436174101621116173666283192982378207542695495154769110134528725291276346114797718239645227361454618962044137101188488451914858386095343577076403640269261347722262412388165790861252979138112626240780870868439157482421043799776264608695849979837002600003809554981323118673315890232006630056305966567518737101236691748066325114940461471160625197146538906859542575806007868552085426879778857328451805723989156586498751370459629107103720896515295418024134126628785744383181496631903832160007678302146090642985725411083573869053074974542333738173014588113594675693569704141957288180441553667332142160962098786014304305237585615387304061071499923366353851433447098956119918490286040901631427271692193117082703318054984585252062825831780113769138387158464039475264925330793880790829981048932563055116631801264012012301654074920612127490232655225638564366141331310831562628459638917671454831982899802880214157932940627658879720150974656710142658444199156129202990037691730879539277238604025646594348861838888307797737360423574613514833602513853116850333646805623436853994494017268781922131359329626455271550060008322458847142442359630101342669800956153420365050822491668626368852544220825945518750115347850228431199273516378819323214302033659905265145691303061007213288936091374501813512697890374704105775768829771276594003570530529287831195318906220515492926729483350133963677817531762784636495788221185036516552021002849796197650979665899486040856071937856877365993299038457151775700241039515625128904826701896818843743910746740709851538171620564787888624484596807777096212352423916500499357538337400029893758704049482812782375683284178828879987514085841055341367018599026253995232902860970409118549894401253021394811909303594896580527778127018285057386884420573495303078119131790467272306939324301819081210597464009799768300684609834173142451319275866894638950535543045940261755732101077517621081003794929783028724329632614614013570094980010429599523719475018470284497227320430346209970443230058767968538258501769295868718595530789525568365110745177953784207918699181759912010579303493258967960452453323732559610433408352259664839282785909165694112778917247716223688673279484685346186878862468987857851336969372466221763872471830939500840746233575681519925604756108899567989231068727413795990874065253165594332213029980814304129443492205477185087622361547938292734360838411872354199830756007238090474305165424345863206381929541757750021047417246954332379244244609749398538829392690306327937424330837668567609835137968712654635717057934904729443977498753264707934673250017729571834357758656077811105731466549190356423151287315263428212265968228979413179976991411801153527729130408649750932396550894664552070434374135425859624732793409682583314909871326999507911076679948468705354765997543028284922843200190909036885138713871412139489492992*i1^142 + 2372503506969894644503584242683051213429150499121272129837525065254430886231606883025188073769516938161697961553047904505143472584114019604934348390230846329886032920609658435520564377179344924513237452282184453478953016951305540166327533111264555447462310315554132543577523199925754714467795113884058205056553042951908374851255133947257038202753446962633875936799690993285717451759638818906104446875250114429385066497082409961507852637124698216692612450448967261118629441144644363116635451935184212145884207588516097283881870392054405293109000671837257083387504607112930153669652407963842516090443184719459057693656279189944027709556355974404334139833262872168610491539616022806971902958073972058480520146866279733442190375591850737385057158857563902235413674321878479775317571455979050404457298280177020243690628654925087227992992855688970944028125499070489353893373915723562235402168571025172165020367869860742134188335889122500179503354023554141504552445675647764951989548857730412042715218786734677317396738520784558235109748619438846270649275576525166022681672882297566292960882330111944723326151610087357188385484233885492873827976230239066672691169801732863394569528225712411898063171995319497853885577902387727601829475690727589852551195709328179098583114410982784273262912070003543928046602505228927057328318465416169925379512710721616474035431181188719123761818766039605955534606278906372559820161892034590911995176068420724512495456583472552059539914745514438685483047885009090004782249455343591216142849532495208127271903312244954116536835943502708593119610848639233378769986555160553545368144692393201525004279948970031151384473369435541938678145726668873643328324963139678419016948484239989876475319099254972832896440068152295213429472070376671567664560467722760938211186935895408371338720204022392165947723837429093124608545172908907500156155270300525230864799828587213985167848768638437581395906058936689843892055833688210307634375942214842057187054453430739097209389599678849077910133997019076855616324504452489580560248819386955291900134446422158473455107089629442639208194641945470420783773797038429725391973962944162464725420066452356879151289781438292394656574511879778007720131699390345901079953793924066700689195203025273262877929710386674593933886356200258045938173423935937703757406983888482904952723838561056998746770857512238509108445913196709593873439558814955508631449051870563322995065458944903862816790409224431880682123735832891378851747804320014860666486716118780401748862651981065640463558413658560436559798414132105410371234270919515498149895204194227223106954363116316773217057542712990844149580924280622396550134334010485565863810673509339397730344505726002544680813660191562045811579310169482961014562078242643875852641634571978531953078642370253794180986739038163056973554057345135763009026603130504696055859060853278601366429388914386117730696931495438568766267572071553254350267089974428511767599447650738115833375188160214462979418869071658230448074052976715683130706504264483826485979196477031933075034567364636527805620704025493945466427852177905895321841899527296057181288747083394217734652694985400421442429925364334092762187097068195762817773421058007796087114238670291604288223437031564319661659960263448883010449183015245679124057238926473529960909096772851704235353665987588043250345993055975300336634231039930649782334375420794065821310353741457263336131671068418050583472674661091403023949980397491240072379182666415202683868593427408432054239854471310640673218728982712030315278202996818861902614610844460359019818031879903874334410427013412842198352227322911137802788258246344679695661441100471946754773824348947264265436456379544558716504003480565883811876505317774373918287707805776935700730514167544544948026856119134248549370589272727168912979178331370840706947803993726720694287754228775232742500447543678306501422291360215521781179200861796239732426076108098062861876391212625446354792601082018178768735961960142823136736386836766602121549316885471188381633038590927810410333451468952011116411280731907303848206361082025571612988898076881176578839458252012314014266059434109844928929116048069176617710189944000928312188402190423742623971660937134411711648243772978759439339342616886573302252834249140718314353528327116399925387688384768121347347047031444472195932480427370093008701865948486936252971467929565834597052598681764204288022622560047985167047856043362598298446454609563656917490350181243677390990310247891149459722193661753315484430530130685701847504037835123434650994523976632697712200613237991642212347587205976130211776591328724722296522723847728915535677675273710645090086726696069676002622575462560640652047780585663286599581514846282131554605782963041190575935715224766676156154502474190856282140472497050816703773414438599354190769292636962055359292453460707597450080949469531603995035810064652510651190605272845807666171726966709234083531534763126194225670431612566637245673524571192390394601714903089898491245045925916865591471848028886858631927976473454642282679064668573430841449344400607369757021626976152030564417196761602094669791481752370670584962741466455911847203588638885881021012928629816316615622308677799293800795060015854880961595515587055149472237793382582941271860829113293681323131588027805989664597864473539083392287084280096559104404275444115161722305348930818531051187879320901908007238425379988601192965258681774501299375203539162265539474907267983694739418556837769980797828691198490556713430477566143222431296295299092042689957882768359444261428653825221538201363546018452530465073357157756447266272996201067959787357282973395046452174626089208132358182755240502994547503571115886299324821814359672414037609377343718480638221390271461760701210388232437009798628990275402216767646502023710612109621031484831582419765846983193614674550590646057304954501296170085924023881597581374748598842244823058456318570845256072109323836001189346596422320799072528491445735225061603148273180672000502392309659460629381943545243367697569466691511426903391152973005678238937582480450827309596966616619067596845657387356752288962727895994960920957431690519353765103168150891907300990981791487955481483540874292032616003361754965935397338259594528139691385153306225478736449922758125119622768771179302099538248344096215415452265901422166911836453928150851686463355622530836284552967739758538886710828892038390678530424488232537587726925271754530073268353479079635539770614009466759782997987068606937629777040503977392447392887298300239935925338031751426744807820773794360424942108699506817587242541097098734904282486966042934699735552445423155426851711143077888505077172037444594439108753219797237692746526128295736161275378804817111532775967366528941158675735373735852846073004130042806994828682192596209067185748694053014835416232749369480764994461970713262856817541949173877252861332997546526988710205660443888221524461351430412398719612186740937200572753001873520448040646600038829848082507391753376001423366520260531726654975952888825481996668520693203891369261550019645781324273294117840951510626099013195143724084452846709536564122709548863258675456198824144233044808689249415055544686507872688328355170146717512991299419575617761338458171236462878655622671104994401215397313985126526226573371938635791352123195015500950029439652475351791017664151148020141896463223703236750325331475125864749367518881857596054093547693269171441274140368290256587932388994899954435054019964449001433207665859494721396563964674557327275113241474804847401498211472765049938379262995808522467598497913603957971299643297368193195298405862666397582920317421535165219219713901896884654737314952408530550806057597589938114729081872012689801335055904407227806023616258158417197958360145113132126852843986750137936454336165617708199752099859020605202031450389827655984994870815618810697388389889915608244372680823108603202960732949778417318279830736052876192817325979209290986313387142027942670968435404191961922499467692469892555775343183046101482446109965546281651841257190384181932008428809097854207618308798807913041709815931792228002462432420134355616373118660287258550981579721463995240941397700546148862287626006827889621705997323375565138048946652164326317823601746034009297390076212315974101593360308919694099318471595528542265137091107346043758725787121402062067063282538217152594583426630437550606715553416768743398848123497755182849710010879096541744421953596671229865275617705984*i1^143 + -13246250920099711641958046430920459264623882721301581118475230948054555346984241213381875650793348266285711331046744487495761171076421922322642208583029749652886100584948382097952139651133186230968495438553039029600550041787357838997337496060414288165425814257677517020745600019918340181301836330525768479862143683711413074763680955273438069418157411366185506042701869358122726295476103813218436098886408637663913590721405620013951366103056840338644025717763915448761764243466242545292399921189862513306133711375821028480145576951434921412611061181170258760150864264004605381364377909560104437053325626095122145248676436361034208843337776621206190837880561284216923395185890416115437804267335716485678401525214573073865396818185074281557537031603784581357662236872837722662904069536023716741895048225133550429962630699188639766830100292387494481993744417285226512227507997392103935808792034154274637171919037461730526400698047939872047590601077990960234734053153774552689290026574954053377468991664537776105941470911628171387001817567058986249264457954957917834931588421764938868273969927198038138489194037799340894245124956003124637762503355973346328261656608725188802824405205229932880115871126455556524304379788278250409085670150810341345405357213227633621619249734231234507580077972308844895844718713742902852701779123409444833231123296257709535433551971729151361000022402614630350609302224059327803028014374614696741393954747920802976829344664428940489451362952776696835192636616458566457592229422622307659558057664390370094101900736712316664191907998650763124774923289700517322375900780538267208070663857048172901863878928548387677178289551919989575617097508758728593992960937742177756598317506301699705425857940111465970289371078559569645724064265732664541091851293485967809079021090270357014372980382436592265569497163246861129016182078913676982636669412074145919119992406205901487423995530912939920163298712180355036320423762892034349871538038674788419909930780038967519122345470102492953122561714588534153490741729143469875790897017889482306610157589744346219976749107646957574054556014744370785231455530163758957988493930124401341713477468347362722659278374264899277549606209732196292058371925068130451898593330521804784572818648575175524656705476645288193267946823798493476525600009902369202506341065733109579332521037565599277902905944134308575476386257653320056048463021538975124212004125580446058108338811916823009199602079184632028588690129003411650463831153758054667620504882099920846441810717962875042632651284621015191349764514688607175508470056824959206487105648841834180202731494126100590389410645507482672994866559403444767421740054271351599291014200411979792032804722690258691469956893298242939088251165788823348143822637492203797047275535877432201957651704813277750642864468265594480497228807931785633556093289277968063860918870048874357071386510044181352556920564756224598959556807434696182535672977364429301340744594678714886999263853854963858566562354911669296891914498655994754265742997371330090531829596105609994898750173950619490167015472369754524635221866517213578255736389043489980064590150118999829370586004552958468005651071844112477914204784649601314812821284327750563108918969800471454417347526784932917294496536191788028726364001480943723104085677319488317415594405935452302122255996269391887993836604404787790856306031449403342653176249863736880015536947658770957778724398129083153802907235970319274252554634459884226414179048319346820678035701959213486842798463306785696039265588043565603425763391070077367900516875006520224931689281344323964384120655852694005132631530622843248285663716471001246937081322347113611874428238934356307636619193769545087669763470466599020920614732543471996628018187119326081838570950851024235058084187484397748871789559646639398276216026823697393819262876048362923150776066875057350161020716499712805273958209156242776351738200342511667559870710113345382453988832070925626511059071622729673902599019732231677016403576093305660120980595544534749643023940747062500503163116880940720747963256781268178615780920856743229498716242834239573991328655756939520943850116472548158701502132673692369591583666725480163657217894765718369190432624213726987944153125257304719070732787726167938398411600440582654774326464297039287622857565462594538402792163043504667645803829826794696868236333014159164856203132176216081618541126375321591779360202730807103142229431002570584391589044192583426955191156770734048396441358902714285529071369138693250024821950065037329242521449887160365744755386222162059642273013026183691058879674734579304423077002291431197137162719758807372093623367060006514529560313727252780147884294259657868764405431213245236194760135231459518580684996022091914934990995233604436678658220709068694188736982368679305977781219460985325390775671652311929780578120128542768110403693450530036785133574112952020513192114253323686812504463630515891499774210252647977107656468537104005914966981902571381721681373118826723356370990473145587478165410697873858253434728304442782255975375358675894891292701773752555526323585500754469849354516963924856205612104283704172406841726662922413691429022939023050322444505608130343178575171872909096473067595850185744249526602830867757689711888362699315312241288548663169179819616969392801762142434571620798888944525615841420386332634878659230843983496556127585278401055298085926154943509225613905428995747975938157426693442794885598241866200214123861223965691898642438904890433359062246302358953355339411330803295447888620309462684486234116323826127066427416937336025164274712269106737983593392449717944713508563611814446146540290556950623290848644442928068187187036264365056943901581400291229049898687032049152829049809872935458965697536511800293907806134831391049701817835603646989049812184431613221533628757617003482509191808142594062565466053285373188504411253561734496633744285603905293482244658573972215489356998779531966275127279862700190779724577378033942429722004443510630046424275855298398405669350757782081761060596258416152839103318182829597703171295110702356326503113192727194045321330441821982783894573061769431080631519567946932377278378644305777562118876167202877313634458401009263772933949396211301945809789885597301686978565318339039815376735497925866537477751795235741770615770427136845332752149656748645178021827490306668600369530854382726410927256812589411124911804552666601914000540649784694444765655786351272595979086999873343950127815972075552082621495229220399520979984974557390858943377516755497845497826665812530796174412116548663182077509941328485369401000412688679401850228409683093835879342413099970222092986642082604689804651068645534452737056459070436498020930643604290203403434969418908927443469797206520100882791401276632731054871880318326313490524018246238989740834732822009779503410242280312450229774191419230114009893190115055066294864170722236784232103745192291535788437815055033495161717762041991016199700191497510837630612864266780797825399279895712639039658690844472945632961702554046783484067807041762852850374345041205529491272950171456871872951174499567315892009264277080031488638591666038186477982659321110977697065574487421899015925543419961905549815163926511251166773560849243959797546411671029757839615460046311568434955791037557505559728644263755198408531809027143514286001410099733257948714718378243022383281086603885444775587572075300342936851858343458655095742225888382851953455744493879365639644913597282005172146868910316009710770716684919150339845970968232510308567817254314944683389756224693286159019240258916884697758553388042939828245779426225310253658819333931920808308335663401981901947433375360367862327503595381663473577642807973285264582981336152350778554776059144548360078133180869711943744789567681014337358844438389208323875744191035945508445250241903063428055135099788620470621723493816049092840654584681300003367144609787110476994713568636380008144830199708159220194500510626254318680772323370988436395763035283293483428951668790790737295560864551579117478725686691217862926804462069181928202132001606536178782411313631787438704437014461286149491750689913000239766060351226863974432797905607936734775447201614159581165760301905728269692489278259911386522427922458994728028068125011717022644113846279536141566793992704557274805214915668750662521580985908872304762158427674306207391665382071553618774913521701082910634209869716350666532176867402558613562980016313401705834328067407872*i1^144 + 61470341541480773192142009796361640744853246737366148883852526111737379244499689565124630147671950479220207247191476117600658706213897707062959816142385869551647694359069643464719224183929593302658613245989763777602836495556054528559995931229570964633597333656793014624731567791339788186336933452185271995414444749310471701841135494699800606805244898490836151792145922717542700928432571462895074687565665655702174856262860675802772574513972688402222818391351519230152775542775816626930407943293628527178180814693528669466322677587106796093703260641780319349856386439696940650862325970896245058114202940780218186750107360681471731450172602522040079915706416075783692761322941784664652700353417163776908932987595284128089185673437427907484437368905150263045231733376169863764430035836304462133780885794939332218534315830519980109824123784216506233971690935761961465544629546761424569390722739921145747823419936199660710947643488506996714294673113792042312870448526722179238857641606788935371671224479027461694824392263335105358107654686063803186060227396912620705116035212227060261250499325577444283882585889301819421292624224895422933951581585354228301105872481746159033382901533593255585531398425501022269423750629032473178890292924870772320410686070480655273306300840799354884758465578439119308847739206972669964453639226579975472017636264519762377108487706806005794688295895402897497150889621839136967657752908350409779516811929253725592053983140648949163510844175417030304966896670833157200451664315454035445284263581703160586988465751154161918099586443273407567901337566038614972339041614896045848502639924152963966141872800514004807487261664338934564692257690221521620999924796086466589394443930403091660234510220995027751772079005347852019701585745908590083052014703018590476668414678436028270092699591400966858772171791476495244796770860082471769660428686606712896280421670518143387035995029218820858358586639353788353378585427425612376913882886235747596619422991651848490443072495400056910434542200284763958879016505878584948730650406494218862160781816411124494841627288539731545418832173160083978505868072218265132683844345149161096587517959640676757878350444238003876203073241044102775480654304802272700242844841796497464852526199578477959029408532299541067359684302713224562779977992152878228665434457408714719544102743022635775897133712859004156295859563784378524900880651417113608286324474843296360763904482694159702886986756338202599852258116046885803938199749402542668781403781772010425408674493338627725309354707587226417137079558085814274061199432182307844056927322747758062259699159751620695538597907605057273466007295207065631189127415526834626027906606135731157942280461643572726899969246366335781975884389962296602107525445175391125224048055538695561122696976440039573701425556779463141509735291568383249419233502900660985352677861852511663830630842324725884013712888582493873162222993897862366931571149346054729639170374903008531485229932030092092619601424955208717752397677520654795574948780934264466903365748841518765136571444330053212269674275373384588480964873480141592495795002375285327857109871089941131479974768691725733622869561314193948219786414402991573228180030674764017315590170819467075931285377285472498482340044263639113047053334020719123946461143346631961679047542807216127284887731450529408446343406154696318382098295091569008398418573416697539329695957846481198913734867522256513084878303774198282760724819851744792374551576634025596004386650879225393606991783355556752157657919570644836849231943073336549609262814215066730929693913559069187798196392334557249703817565700036637024806291883768786847447784904956798240882461296692068555186405077740387317085075659614612170192672868463496439793143200435011950209047147155395038189806600310209411262825639699652531759110625851166561601345935394497017141401429253191507887576697805591629434136175454177118138689355737542211696819125887336980067413811609940237642429067735423016843955219618292714816198260983162945789429928087595682474897541339518077498957994826535568545923554857536014957895738221746453748501826620725896535262384676779225559529070584553541583174232108879772395645374071680540038387311868916590154314771792421476038396560324469372865142914907030309454676816643958266843749590218426253966718526320890620098768050778406889310695838234044560795550496941727943889227171606873738803490924086450676808722539742172653098101107014007571126519142269064054522491091934371644233884602545579270759071860572455042875836366329566680717630399685870605714804767396978643376878088782605988201355665697243343286030319922777160896517745546693571911995631919426762111310288791870009595077996859206077928082796910950656908406775822573059308133900261645035833294581721404603787060067757588655376836252620294734809245049231026544894445511824803222957364427529848881216337296531754430509816269500071182560887119892408082970364981656894483936690042720915661300351363131417325527670084876604046747237091984025999079282923126231496154164023815710655179035903662009172020293490342040782272297009180717378463103656652926127305994349132594498617703378279464907959008099136106767298140204732775376752080854912763807177496280541569093120721786492983426795202589287470591415371122429737689605837506272095011547783990800662306392081703237867194460597158709234068704009829141484908589046293271434784943920911426624136445417505194459586219246071576188596916633486478307673132662292056992821227641759717736297186477554221218837766291419544161682969155797649424015153945451009796081103470491007214724964436629797188510350918196859239261990975947990204609332801139161020668677776460284169101727443323040408110379702574941183261346047600070859532748734983040515290484403629284784087133015162800862327859057180240902394589448426654657321702221631558679167906690512051217987758843783928778668914107568895625118709000861382309773276625110826214430276921799390029061095157331821509018348306086272633025978335064286709818109125396759362254596089529644840403700104181606303712271117987015363969426392724639885225042684625955644618529634194328083286837151052573717494113443351066292303690305986242293292758665403316955665692045901012367742381626854669310063294077598612596362906386266673226089559251835320149603040825001014683903686966373337260429109138810221881796577432901329392475840507010689030534633606099108752871722394844415048849783379027813312995776930331776360846133920980645748288871538918138467128362447802944274026964158463702443728347896082627193020297674495183211010078502661593218325112731017426878080357926372424071079040552245976230919977994272826287960125649854202725537495289068553386582543287541229974728397910918503775398998541255937195373560220164197713424450010165663050162139776471844530611373787659022055684007394122822878592030480717276793602973496275828487303333941847567840241506429120710315357673100496317582337553232839434434683260723783521879125284629686500929576344383128531959778946495129060592027004920344827354085650976588553870980835446086753684833162537664701262797713056440164884578310632639844310279429083356246878174171519860582989757653019054729176644511704212302317130583395775926326200941857085397651943399840151984201342846188554788133841533551249123565422084569486664982949985847556670146019550040780564644213087510753621934233635942108493112219731365310068424646287330346811171218520544688887745541767748265196034002779004788854846378841105070685291392104274979038629262410743015617186886882846188180476029945597575231604146790609441689681078753223251255643978888442072710356884951644567085118649742755805960129061811263661261266084168163202628652261692733292515381321704457916930961689827637698102330332778611830432883254501921321518654646406106132044141397865747857451712222809484458431939745064931657129819294902053421657057037698196327804454660730628976271903940300105756800670661880560587086659140654938568501354847980214126036773019475292623184688459601276171539316643624349878936233439763312821124161187992302889432200824368411357437197427845848860569191860637915321785030308373918642747578663753530824108321394285086917188157728668054231404238350558772893035015006696987417636930835315795226870796923588547721521782502431840489602959324824044238789583150126454504812552314567570145907957034853390560233509663692855464363994338157201810416811121899785768938184351551616078634900568548421165728724958065705085921271722887196462300184707072*i1^145 + -209074649934099959116709601168962804667757439911391991368965962326459318145637461130666405031590389595802403935203974554424778380910215668278455613509607673580596253715659405098252373647096855280566902587736902873996436398466532768780113025075448476624946320328598785502872333843291140183438386280689445662320202810950413652845216680527695248372108492688750852176307837522648934964246145003616696271029022490442957596709312279420111304772347987280845836375493915770853313377868637381039367013034513417059899707962522786112142200905020221666324554606089174397866806657623305828479544430386457242582197516906216091464482501230009765230404253818842601832430707571255624213124723108956401883671149243535574292249034877480645677825681274976602180748377930415906220924315063268192748445130572435284159697943388697384662207304222082307034489216210610893469321978206531599065171589078497869327608310902017285273009833106407068751479031192340579697541178244952023920579812567992950765155909353927935284891648845302955507989541996010261897443289893338948702249692670092456837327129108033332789882725164237441400448720371299545139748642513945481925831448558358074992855314967642596183968799055292885529499115758488853897831345795942425115676303146563895683269405727269046246267811846582914575474562508131649580989272740345705940988569087664739123143079879272962819067830734731928924598275932261218182173269313236783239057740088096016171199366888558820173804607943432666904313619119867212841402093542285562446338076993898914601870919967315924743545264310279436098858096118961031511797433450849212343472253683543963430500712009161314085708434423439819103871394331827651698080490821799892263135931907004745792309503967157735416216059368075715012478677093009154161244134023140152506076288643320366298451379654018160618543677774382290681887714357218973236727294734026031224285666057525193483713027100221874913354781022942754268126494715658222965794548498902794625444117312409419219733534514560068133970258525643425105842592248916227360795219467504616976969262392012284615168686940898115059725261642836985045806382308242582705525337745373057340630805717417691724125779782673390332181052089325099636028745832318588027267864255950424461226046993282054418750319248324252404551236046566752516157065223333311054791700828240789461730689175131348677206928592050304319498190029332710107832282469178107586257333962314495912332101064795332183586859716154715376327930465306665975628664939356173051452737688259767278005390404574828468111162160867391117022726121573872144949446910107230341986217525604673652643788343385008090206061585167277762712988510339823246734841204875212326459217937228033748150140042971475902871750142839239697609138662780068769169429993089755489694905000024107734778793038439507100302642032844669721991123383624321202225800796364550092157039814417502161462598030751932491793585256959148418581414902245776322640315181048453812251934603581938958692742619048982041010094078182342701881097322961872741549498622208723969520705246467316799558611965048682812725155799024439412067012418962688473948016374930473759680112080409721083350648557111359493668297100299747745438369862010801053013491510009587853038317761324282888632393964057925311688129424621300214477015662925861867110094895388437754443630621956248344393091198345691257552729174409574095389598757376924369544898239414309557772757634080433010619650370620917632169530599327959918390023042934069062023449963418950421098802484934235691156240148291854722393213247277086539338334178433505998281940030636827423362634774688161099410924500380958701432495052138064907597486920154236499863277251200455432298380079896650421844453102857237234074996220955354633855827584892610957583888130966910501621993109705031553350662580400808369445633402658335442819139253950672704676331160387672519028297432560924724246855575611787595668281792288395678142725691815941085806851822251231069166647397545715674995120621395288243020591135746766149444009936803152836173931795333567743863639952835079395584667817743986999737525225512592128773527990027356118540287149243000588079584146399808135641885859607006693970380519405689737128278744114193352045984909968497171495487074975749868341814449477638247198875091473945057900497323568018590196945944558388355786514882060713370658001583345032290617751595927020657657154574629387011560990156987103735249338922159206950333459253046255872466790298750692128166175513145649355002019039000939135014947136865738381834404197507602068781303870878019475232948431344663522488082549830059232118351598438805992010805328812652973906265570103644738118451104073766599353627517190386521052949212732579283853994196218180190958175731749302460753208361501520142579603010312844902679433905959568580717917512265078426174623732439189354126381406053211239917049039841848262320981411039572647611857162647287001626289750303711860165080246020868327957062387330913298697639814964323672562771091227934819271857061974670462941413423590272491954491618517173276969075435357526845284659587182665522272618064217807130398907414849638452271521948653818252619019094652772727683350485882074145613945508540228589184988754955760159286562522687735213685132477308887473932871207871588082375846215910581516941756568722226928002411016076712475660887630354710781405665808210857129747934292341785715020204042281444761975274837476352673991609138418830906755253763117303958246185689127243188396627078744960553207274418491816793751033902302685446688837907632024096184316357081385041223555730421448952196408078505686694917585672541452378923816125295151392701385531290473214571395802529853267301052777685991504204221080129871186522988143846615653393146863818507532674507706339947439042778585756715145281530259013216030055335134542163032190987858368439397602913095092952065652967598695614035080793503468435017873591845164828904747939906522225267885135825054955713946925887080712780507812943948729535809397715205820357393157636104812956380478926976223995013808842873933798639811430803136749727748491192286987631179591041114365039720702624798876138984428911548622361977637800652287039759145271424309246547170757882239175875980930447612195673351136797481735164978763050114695191054469652076384439473749139156698674410313885238827461061087022751093182414427853802962447669618326910921975341731048041945499407518899218917986738234661318393877053313688083447967641054078021514574468768595605722573861380225297960097995521062919467900855073635086911235310071291758895482480176767671881975027814605974713120972922340205500085957325479630978840862304975119496397148672016577739498230604950984521894915241517127544387300511409605655099883668043389497304180825177572163042912219909355110005722818198656551132808728349861787832139667767741193665909919974277390247394360747148956818135563898838079956517362892674092021697212912996703542710419126774124751499221744192101545034048483020121307372229523825326131451857438482787605665978633005048022958895578865369056887505519216395801639861746842808674624592911038922159727962248074766154887278980341378167695138457442247441288114029310423937777657034134549129252043254477687831603492710415138992737040867956142291751317442550383559801559064095779569043232887669434323307830907444318052750344654301694484443821225649916939280269099682889385072989006988483474494178626775584656783854298468352987459203194129921536523494803421576423387320973610647093966977238733299542959092083610937699168927587145272181145168743470770833749127059079573870158378818996542322401197904375267681498238799992345197625975708625689253083245213029339953038685873841472931676927800281206483520239598909745081609339099136767639414163341082136313107934083895184411589805836172552987146826761794051184293157958444155727339821543815857560762944549320306502149719786237331515279031512610163447516242941786455965175697042412403309571607857160629957293540418803811549140212776190861676676500919834177365260838647453225875040837135943090856743621493337944194061006927561227413610952547033475078951128856860366633134585764489372514869780702020131404810181569794215176145342459513381121287867019668970368002449768198014786593761460777573343676060712892510206848604561192988474787153003914925184619053946742649030013335730294382833041153869606983025707462571310339041203314928507350731912808698656302508808580529652138133611230263482286535022761092413048119111072514811854460966312014739330297940591854090908403753341947750140448507691008*i1^146 + 216401752606910711961060775117616145342109991256869914096061260240171184147914498288464034013245474102735515103449803465779824278017306594532717049113943226455422486456446038917889789066214546366007979698195779795225553885094259422682817682394108902527481603263190780474439414209008841078484231046887872234208819850089132580981078897210921036328580179428824161743430443822381030936243155188063724167518265372708905960463667759746901795833887090215998351481708426068070790342931314842666275690110965447330354451385445979613914884132477092661935440487666719538987626012905987789380669731505940271456985221038115487426585790641768081238043600237446859391520427381930871894408838518024561257594583082698156418148095933495092822994494423666583761065130860100817975672105546722450018755190120899801112243320280648543301170155897216165790620984415890390462639563815121585387103956685661613094894365947927946398520970172320288333658112156421450564127952159771178164090534562865719695185743158408180549691382261013519472421357947653454461167964151510679164764228156624687603212492543220139641062243083282882439186335736863342786697155025768514175559337219884618207214796788844277705814655702870645099117800686655214210937436546899501491926684933431023668481633888289843337529486331708914191729474394387130962488352986260072803802781284145415232670356954382642558644393432280068340803551480036941562486571444965258302170503527593803901539930066204456592671154630679816980736739854708040922512494601879136772121593474417190984255466755156287565146260371858557525943056382526755402263390055110026637767224990840842017690624421170978234386987672061444187131099730135270493170728341819770668631455020065451149017262315703045260042727332675056552358929727961931555523139350878461108321439631146111790647905349385106165743410391375404838426087611712314081771214896604989399778455058236702007649103896311389617215076644573655281460465929602519109683038595188902725097773167339222743507598523713851251526259593513036636883585074478541985741884485247614389080575503857416430246597805669345686846043415877962189027998504285122866483541691590599971381645194531629180094736833105679479128913147822434679923487733340970463827016486928687097077872954585867482367018756973042860216729249760067386587255947689875648950782647735836623376604475779763327893518353563564373494778544973059898654770574478744616983905014133521495464246303320640471794773461260371293209419800734429382231116657511959996519392201687899870178919154614294978250266481805434683640853010773414982030362669372661380698510654130578405914452562619190214223892942413219498598380076204757207690907631562961021443193690426514380362788900191950497162410442127305161131390127371511869825774501607427327883993668379341231829113201060857002114612912520780594068491436545212705535706368046793798136371854663122399430999932698307498033961876364833551653690479037306704654050965318581681340508569178642454724860198675916688821668698689762272444762211643737138353340462394932499655301021427073303877465546909056106476908410357668919386291501709831218986745141353794733606785346739049401986710990375723103874907063525927338725925204217604132196048175331148268169129057510328130730611865185651309679068155766988639503333923152170951318915141013252051461000973625815987518971655039573757274105158335958989920678921488851769455801738386464738763941779888869048066048280489474521054672698839164775569383700117592866078779281826048797193193787268704005180604248080534528125072978853387690170742751288932916549928177172412204289074356505972471099319781315556636610679288448675657048647593767042291251414891583652529101730885104053844174598397153039704378250564090517916937703179269221665418733276470027580761230109744568111251245812157060548113347199683238896363802925947747717214836263969366944563820585570940663299812792166365235562078411597545145402865777523757560756753012536889221181570699506300890269604784275352240728333417427316920636116618037075217532427731942386590879891011550366519581545945315609805954607098233036977108364290406579728824357384744736091983148955541659614861587898290225158367395705290102245607683693473456919250087421752463801620284213365114944409029074885552582924783479984245762644008722344111413434992789381441095608757372075950306123379500300145698662178823349017659009149789023757146008469209470318938102185656171072144999965677899629683243623489742673962475752025870297311221981927184361528662593258288503452301288097245373692401971582425911144399641516180635004540568313298469951101793459693287276344413857016017257590598328572127448119051596087711956079095722450536014168075921168626829678666930385239217478243772940736647867500757302035147632087555060592282939145107182989832572581729194630047954247001605791351984551463790683479566698079011474598460251767979257021067328646791677030484401757305417573084804625174522841380589118931127682081810294261667185880836971777293559992852667005617649210002678443280861987029037249440879944940373372305357072768716683717074924242549004985398134570488049127503317305576285771468977152682747648181977765650223499556436952544192005245301590043517563568749712811981153583681368892114410811212967842965645048632562571772333829220009811080553668986728800942298074692735976880981636429208082814670603590162462246351716544594135425965780866138461702475138153543288830175274151972245906119012631446725417643298634104200114014219195742244405344137012311934661041953914095045337248000307934579962710140929866031932021653855547623933478711716926061012751498280446411165560728315821901554019356340925604094817190134246912459763869565949355152656267418951767196810511090354017842892648336337354050524156199070122146044155719656330701224574621408915410255488926881174990494426034127102163052300467256506097798313603964657390626599769642633158245279101446336710835668419883245784823883288136333242688201237300938519768248995969738812969163596974901058391716453509379064741596320635110150587970607781782709663937055634649220977630798035422669945563504007386590461793297868641204445946118291240768255104882417051628064890032246470055608834796445898414196954170394633633574807694175236978951631444949122481132892301871384015121572464564473159338593014751313831763445531868268476589852169908099832926549146454034203151816086316112299331287277878436364241624065820424909812448872188884932956191071723692681979146207216096328075329553072291110914765705118238153069360140377096354407062338028033915900492632217484534786873080669761311571580617696803002599093432128721266348827196547976613770292105939429986221313908125446590380988481268450159644124017359156043396818264263538755637170721683626866945073029704876936963402919239199769868535500369640228812710651108757415533967468387595956831355822039846403038593275871287480233366069607265064799441267060379248321151826450573728319802480236363452304498524497501936652124850920004461573903940317065995109484087379051314733447557402291068325243337589456646386178107262073756549347476780371314832453571482052854683095989453214975001971887502435830732974421272508397069116232131701321309373395878879354496151402039217645197339989964011763768177351507785288945371322410554266224898916894395352029041521448945869141608413017559878961829694484137063359796102621042991748924115582568935610893285440479526840623992408285872925489296425447014035080123410548538771886559199388517138894555307127103226874438209115889337285065709820121922672215602257570768178023445881317909205634908496115183244859463437906173832503182718639591382937257020561985908047957597096981326841544168410236960344258693356926162408835654494411739297775779149031685453474250181422553712255515089827840908017568342835906797446662920816986939494706712714846973764723113175469381402005605249055857295121718197118650340984635869904709423735492873917199476080348902959965024673015225581804324439903284247051144180280030544266029786277642136058891242618726265683445299542533284879294566957092169332703470515207808643759738270312234345168044243061269998199508675937207473184182677608724157633572460668177968958216067651849217704054109329235568488154864928481556364068785078300385942388779317410041057295175699720871495121030217477384164168154608955657134791923794914300361736968174397885983056776129695095726779202976413921977999335350573088478032460604396166964690394121260274400961637604468216623136384804880613158282453301219944803958298209470132518912*i1^147 + 3886497293568247251789760108405690588193217294384729341930883803868227283140407300626932408289809062853145288794939470128993284524263411761539727577934168036375812822951454499872501651680954260284958320337977267229495000494174627425802615364368543476300809467305158037433683643368562305461428739018703716027885430217412475904009905091514040433589623862181670612828257280703852897839909698413615580463693808692931864654039519149495130163317570204387076204131848295433188895503045330533249601877875095232859090355463119797757528349770490640393177103532220030366686553768446197407500272738334119797395441880538523576125914658239545294855110421328187802220959170137333434450200350025425862974605652603400872902235797260918409403722453489123150794737039428619037670424383871068436810404376980032326332335584306962295159801881439877536503739574376689164611912307600886102544435702820681221868700831117945030270850436976854707207338570467458856483089313190035520957630435930103697429933545485078185073323667827154500151545368208763440608578295171501334370405697595006950674781011227054244192787741427025977724666980740744180624276815139075153007652137947745923397837645592375731661157820531222566943671812774342302522470322729339394699826642464551540155672240879857225625584031489847105078176591181212016652755637974115710511363775628501176767136357755111781901963579908101727311479514810191135203836304705616975130753093879863215752468434372641451493450829957738013953504559631116330414029463269398533732377606696551041887013390096463674183509853880932863708369093353074062619491573550149981557152528592402158780558342077915924425475391582232074804947219961315375320642641849424977033441231697052273944541082451793487298855124273890398745877443218574498465710316985921769407444312600610296495170406821441125117302202691703803768053217187160016938033380245039785513223648448607942381532898889237386542987819356751602435925504788308648771852462564491835288981967785133221203258163375041907734061073719985090028820229202143619275781314259605930427609169057280355685808799449014838686078735116702730773580031145975034256073138877230590221793605171179266543921245497931967750013771322409365857671307131372094017327611873123645594977337071688107625485628397487256439035806740576861725430613408907341139606682801502734560553312541383708382858936164356864694692579062088540926689489004772529661447240487558903853620672425375384667721620922430875495021580020662136620428791272298633501291959054367043775668759785644556475223206718388416875787100067055734375676225192029291461809789176644352141513180858970232992228056322910210319465106994987111700994894559699592267097743877460014789574618620324960685438703973940813697841971708895711302135477987702288640640895432057847142505553686519938191665009139369760686338437928179950299792833719304592546287298555822777039223574759322045389224724835329564570272255733679589006789151670134272406086862964750765124672365901274852233714411577181101524432145893159846644100979406473433790217936036108177473510987001124757436675098599031221325028457454399328024003615833656362890154059267383416024302206304081407953353442612285846803830943613090724797092957679232010011778692275700608907453531517400321065143600147995256644378091656935857643130665078855939137411885814921221079967518217882050541948978109767422350058424254574163368077231188043801286509670047834945254579769613923440230835560810876475992583878760902634619144471421075430347214005737601236810021517822364376406291737402894843921575366375802112642263167394180016823216889775356846103165203051582082041953221602773656263189242197447300661496652126378518351828289209415994376138062043705865416141653339861988292480778185876902252936700488050632287035078568617222517799680151954161546414748674368914290912975903642077517406797532766664498746129495238345839591164308192240242760314777700285230818037145532673289267217626968704997411299275016900026832081488017183060005103648925945049184557171090974665791150546120994846052425771965608225375055326417001915338024139206820035768832776681006257847169223434976850001022304761888791795886363771148662220037030616418757286412494577316155380140666436022908860332458039064067731262669816746722520101102205413550288951241748419925270826620010279602515458002717414030332601180953359372171337937910677907750976913650524282927370376396101644464556857026603350584816178720052691203847858095886152660618379402228076050824163402936392903700709587302922293401253070477308565999977315088696503591295411521087978139143773676837848386328926397073720002109051428065774778579592901647603045216870053391224431359135530025770735845653939199133285689121026825522752754676073302790716092687945621570992009343787212194787425736834781809986717330696186046842145674796466098741463328227541594793324576918334403058277778134308545520753255741400492232469058431932388125517787605657368171680710345855984572197579428094824937959787652855771945421775184179660976951264823112129496071072933597471796786777164322816343250992398599382337832791171519697252433532779733802696822525176101478627429656137685590969607817307926649528526948584095967742304811675604761564473921815230710195096975271009923901542978641982104260606226588945593793682530765281923191477509155382124825539795558397575464015112011029732856991865643830949320863829201072840635011185570646559020589559785813281554109664849122477537494751515124626759715520763220086673808662078456335115298191564237774503481107973791638537330067177196385705794268146723227556269544830959981113616050595582872985984110213976688292542635324749927256590332729874347230584980863461767071608772180512839651533576837846969336147299795930727703606745101349415895558812489179441974554841346430362385440937343972338468256806645030047515036426327894016091979096870321095940888737478191652581225118482794613074615703180283761776748999335180219542537159344088728141301187171822092177300375273906562838029306308132890181575897405201182211350876174425834001235087765201916674400152746477617044616100009151242448735846377170742481554642271712706956873168934354344372116859657051683969964884551180028777356775602057361065354806505160367427948063578504426115422706787270101270468653186469936443662351545885428285661498885513630605458738681232576970900349392443108647460447715636503618273271269956506235545352987857379408569068608761563920964145443423458357392367371778480003096041638647299695591651269353106518086777236365368304346667666530376801833909005694828288481309855216034969792387027393898037434285513114087079001827142410844486596780599213063215819281308588608527493049460867118619763079090373433728177525656958615390950939411126780344627416253082941853226746346224641118975730487204019115948598787511068132394051455846734151666767761605111877804694544346501544011507764601960553948908181139336797742671172836305009892052002431095209664817660298513573514104921558967333616956263265942457007832158277345875419910251975305786085858162412190867767525753059229122706928021540836819466874646787165852074118051065006369754242168329945513595538359897483407569464677099339936759880582787642612390928861260464136439973101677943587719431393808783959851268640042001034139506130088967100824627740140294091065851855278937629800486811961981954998322253293918583662769489165824528582429687007856315854472945048538107237842174977606243227425430106601751095997229623002562805170589892005742884198119294479453051406284835893922156795960651356345926116283865408165018661948971514780977818415109971115801705662671977869429633316011553811702269674640187567204426200446379375611010295771740610848835743553096827449311358757215181488561887697587670688512194059776752680691573733960809480085920729317393447385564362206530284475901593540985636933369234338517982196871699478558720399648749158889923700281831563233371199966542501059275976511497961492632793650871159933642802898425954895513870280494710612244285780837865929998700275517122933893335157366841183417473526078028259681518283374418379903958519066457530947092366995995580131094464377567020094271556003815938309359790340807517709420216736158965270668289379933078705366710005000225637876542435854630710539322371010333964167871539934714385823815578855828226259078707835443605995127667456757952052866428638798174109938472462676433528181444231367730487866151214567931852319564905209593076510227836379876304564928295857695761450616611677678410850836423170232333461618688*i1^148 + -41659703491293504024562717164574778952372387474994950179323682379307863979640889641318685024238076042667762880766798780522871011660297611610345437779579157716962422869307531240772760831306739978682418188611650750896835144630022979311530181582328211738328316807695425127378197148033147988999405471390490643779979333190649491467201340621879610915613782401210771308025177635836496613811186752763009720509850099108016570640534572031735611039717591155240536291375593773374404948822567463370945323609802814010283524121341263313414436961816211841498083073700001944428573021430846549742057699290171026558853101503834815023701819230858463305543502952508801960672151114481936100184503856909002352806695777615755862502691240042637330557751124725393604571503620699152279561805840926747915087839355156599183445615863696804920127315284302181568586178246529089720236273534271953704500876024775614737220472004168670487778686617941663054055454967046217847674538312948633967053090953318398233630327086751598916605247799154768566864868971921478971022795176566982106432594837884470940796558147821733888791231890609150020546209849319597306004756507616695023745372361796826263137117687410776916278285627054624632147757157166820247743458895213866242546716244842281482372455081352220382650006917493069903231835539874194086183615391431991495116760916150512145874199738519450827138035958831804814953670660403638405049867955814992401031211943610589861065130940930323093498298911482569963699702341589592188249168593880830323295084158542935952121193183945694333935815762754058908844501508672345134673389857210449558746229167705977983880920509121422671901233800390494276724761868305125278311967121152782290041143905909645067054546593230507387114051432100777563033557392182791075082608379782569752557337407691330270496931177315013511662873560536824381210747465138695996955971579214300061841938214796744940755191633514826541858990607613602036769725738505380019559865425693817545926745474145044678874312850606922564743372844381605728166143254580684990956403671246977914010056770966535908758657297518223245570276484676286006629979857841788102576275378176252574690366151113423184164295713767237877071172448611403788208433699782122912765438080740373861177001107175183791082581508361368507137031254132657355646132564281390261728712495378967171664301200271577446855004575091955434362830412229956196440524061261936606421387762940400529939251476683489036848855023174715448712843824022738176278478090529322102780955057075369297228310543886337565180139778000139318665646375045268796898872426884063338866036116807916253482514487635707731448056316432752405447283057961995652071749980098359684782910720172222566731686961019229788075929628144204025902812052586075327051297115576521347843345332532768622444990219268907087646933244902300863797075897172103272620654044818949877684136073995865633760602177269871846757733224127308519508326737182879934779158634654413361663954838813095238472227467407180885367478414674101800369344444764689214189313793986465503525000091832592290452424361069697694929896502149054312679472192157589004678940040759531588428030993192812282800158167040532036885598536968011886958273602868432674435205839731661240997183688152392019588929098078627941701211205126880398833272884825477900070422639816894384909441401583409452207919796032458197815390560316738089598262109768786500680864499333846695565049917003324142771600720635825564948439224526829947872576559157752825272251219061777452732532863809634094462798247402772258158042237062292841511662124461700392717618954587499286582643621575266196403114281085417442975561629951421801487991846989304024704984707952728171596601178378175621472463663850744446434650142704135882166569447443467294081621369084744291738405681491106845558691780690123433203457647264390053772983671226727253435345255067497936640594610875690411296479812541905885962363556034972981326126057312180767789682012020323916232102741947477966734620747867644255686985380956494141246475712631237574094642620835990132711788812666393851747537738574161115623403885448275801082389763948890529969847548810195449627844865711205391691883598636916793616874340243924855924324267900091368905340291570941235992164296328845396505753038876150276268780399903773278023486005728841313078727796943653901816388473370791852413883655039766320204621425406523285453473531100420400320817792788739247073432579476076879588058304334314499559938384443320134842108253667011671773975920952722950208091035203641239358812828652387794833856062605485015458280249737502579146527991838120087277698049800299006815449322110713592629434486068777406336307971286822395115512114228510939596631857176980554848417612791239835093574449843354118359221426393786283904243276697882502375279441629708954998273448306872899454977595538309770599680377328193898126226994533685054075793856655645230575350357977892301847657816314142064216782663526837905318504748189439424812460963411127060474473592643867426098602379781189415830314234735180143334221891146125133421657640225062576698720080595771649302036287231753552837195145476288952753123402998890454282010371583728641874133013772068071440529592521757901139070054881418283727226494149468395172993284338452099045622849427793351080498086541340954595888499185917094136742667679600567918495001111738561630198553959541745041073039664562228712120560521460576145449106168262629507970645569828923976130615972416689691490808586986530754959818136654891849805685974447627328580882272942480314824001361663235014941899773405889637452078972699104608545957722794554579474266409349381701314291281498405133009331852288603092702964545934208965377029320131572892636597365531640403794507875042062652099901570876748717654242742098300393474261933106535001719617657719202209579121960560444517069575734064676298094851054963869569170255572545970077601110404871164269716035766380280310004724927216103202002871259567371522708991622259632866125871709080109096481154453140949950426018460921154813793114860386941064141528635639821740995875744397193648011831665532381743172198916669557836172960647401156993471099138932812809844032076298767035586432968156054563983947520845155962242405740925950935297712452123670934565601689519771778513060803964041002361353955474489999906447394003120930200266541442416633550559804152590922543111150751030383592051089610549261269767258740660148970953125993492454236626333901046364231891590815690237366918926903431637070563646832293733348862111408721722083134113407436468483532806860674247259452043821191872143934298911225809010206499395311003191409997305915834286013107371995992821186549626803802651755228907053840143314121609343419865716112622982775377586249267743414077728178504278801604770799626813603695888606369019798906826198635495622217820857258210934755292108292740684273475878242643561134616556608375255852602916153219392684379773223268667579475466324408949380351310383841784218470098370283453711740003783851351203426637816113843481743472749049974471784189348564417941921160243202502108070802338260389888099182848672634859386137703174177930373376002752806410943909368216980245930071377579217941278752856819129456936720150267677616299954659818338275267941907780814654389389715583127787261296494404510353996109140150295600700927850896366143877018138051472422133416938933318100166716213033198606352288333766036358657866091089616789962404043900351713620362035381800229575868371938747584096924006517799005398005847012828564817271719541607181252540073468404873403459914361555188986639946674306663179020121007488463488813260851036103102470165874699987052499498573531344234915496521452912408666287262785896901403319824145168758652317395691965989498509318494592268795635839935697204365972158935977477611252143337843171698867519012145289085753955866624461015272589000762220671623135010626149573364389442622171614093722382873175895236109975966519028927243213430538592568135118469025671411017209176430624711314253108720642664184460394491762508854685699874709846690164856386246636127896310410286070466198942017205019994912571769115593605174945593207225218296617836900659508603560000029720364179906005988686303695799978879253900422422792867382310093876018539016137913515124595727910724033865124306835858818658052977055148351121379198897397674923351152925852284679356485993787460247124695757061750699885348576413253498642102352273040500683321764089180551117007027243630620925121319933902057531605933118167127501140816787638178630143530846255458373599232*i1^149 + 273124074721570699055533594586267313780454666660848181234140109055635073743535653425145851199716142186389032780136512963413861292786747282941525912248558950734216390542772519711468215167288312010095261974584227936765109324285309456149808955643382717282064029635884074587349461102802822119834512308859454421717217860445516995658028975540590570892491679442694663749129153635697231741676213580742440955231038870263398563755952442081652765604129140140390625501785402571470218827824235326486456709614025798741557059561254219737562129310432431413635697879858306472653105204049746000556899244771829305798266839068233368099931427771308885920135303550480304601687036464197441951831176281825443988253887804412059076558372156792887293926591660449722693944011501452002119289414476856004607080492998966122928897383214004611304134215850547975296323526428319713686665113026477392601076861953032602529649722531146726180334658803816803174794256407588650596732072737911245544439044571173382317296588060775554975478741520084891042662072627530473916446591504589142997384432248324105989850666455148710365850684341581138378918028442718421413007466029156829194041462349237651044126344791207839838120153053173194368396491509357661612390392068710228071725179837131996455072287867442900724364477574959117817365607060770645267185595961094419915804718675055975479399579053187422885636814693696410425773739287682872619917745276731235443744932972506896169299204714636982557598791006871108640017525701287430376907523697006366263221740020357667650848875529076482065507875800226353531259942100983845739183810223610565553200468355634822951298500434953536851963005244285518362336954490690563004756948512036346410445311725027164841590982350171983728100875896023619918146009348162054455370000261759628353942116291334952611869453426076890573854028992684455512038946936353952226655229138702194143658377394499402517667161917827282604598056980092637847878931221701115891793213597618246750931952772921596502249277998660964794563026172099713937378801823611078091307059217958292563107520977774777273344692783480871617904268340627623919803383407636199238567863650910621171125829644331166281890744308228774610405861503886711249718846582112198417912898269795637740676726508828493860664210515899553828047479404760773181589014416295416955110057855715525887613091908109636975067901234534107426571331631472474036752294920086524095410079988005435566638722638448196735464023978734942041144323277988725100181342728497004288352169399397483132483643900074667304307411176829168311238695853074676725494439304408164307686088430388202809328508087509517530146319858281125280140701860591225436619590052733453182581679795471794282584891028941246453647788269489282056255511827417186362440956959926298317854654255959061383870044469834457508705043897566575146828462647781853996834870703442248731636289322535774562516334217522488468903706629634666004086691887431830908807994723571416474258824326248472870504312679656535745464300161266043433010935603501227956127575720129301525143722170184309971887482304719391796410994584338348202230488970665107628133357615689994736971240032571806751702328971056601520099374763744217540083593036123381082861824702239906810313665533663282214399072474880245332665815593336347614275673797347328464332820027731608543582899329672607784494555237032516632124115547243539416383501690733436356998940982525737754414674037990240902335168667092187407488962696489240988881285967378874467221950209981781395971953691888650136701206959852308154872251452482491366868749234407991825545793256765619563364825995151301744443617075792603770533765247962932022215060993028127700066674237674223809007341063695669796380921550605643076777648688260698623996782312326603252719894980587868752483708356410227859066826233905885441985406029100831230557909551380949225062901999319666597052146137855966227537988594049056822300231381120457839097058515118596696871046508239275627252759379109390181947583798126321175471275162377413596429790652309522123152070739550741786930687789083005374354225705467966968127463205768930744397192404649367024541370716419321548226446889905985189352356086967507734304194918978979643511704654181831585347060837155767214709805095062874471585516424583591864665423302089018340023644435070120701125077442928282034840018503965620760979919292747106803443745211313157645642606252892643920311982469464485469293788595717509335271275642127499314962945609186446957703492541174297595277649528592145094997389562141554441516444458679691542475145919216197525076090459644608599768078636240106795058183749168740041946509112315607893975635098678173832771231582554845307348535775545880698018508822509844384753903124669276538710817601489081106855314147183076547594476882799368780683968254960121397953325980893596227729672940827979900317249524553980251165869680605656886422287918302894082374226300772549543568812207120353090814263039360940973447415024169563596990269683201175848667487642785096369272831762633264722494758029045647517024733622463508817681838145904786005096518556460249251618659455756271801587088593229337062606514876042398501261387290449271429315909478517324263415197662518819267607522114872388572281610419592784431861452332730307946896332477427439147491879011942101925159702779031170252608957243952928038913156687807686942867349810935037077588177771580243814839771685467783795630772833649142389739037778375725725060705564924460465382894507240765971499509336366430378652035152710475535834334602430674247414914491166993857815826220332556564831845299654089940197608898306430320298301737816156270931865934693764941680506283149139341127372746284214037884079467186630339791520749496649387042176251907244580831598887937977924650107529500691952887658546470744259481636401079556511700540692959249662167509711197164805232479504810957309749302075653187932131737838397278282734768379879712641523055298257475866846080899086800042113487173466838345368187070899862565875869357011923348110210818823954690661316253409580804839218648637288832795237638511253941208637579705628974285849497562335081017755042648643488508510131664414366479764833833415511335427821600788457450014014475450257709219604337626064028546700546304798341353477125730647312642792695142520576014672168582284980814023629539574752962355334706217764083389875627335034736530801388861373921615693163971215347747112177485834411340032377442452955296906816722020319377731907031467524695637847794602306633304057600088577445309647013004750616839307461291781750493049439657888082238404964545936073990252942985140967677882347651189268334834607005816274544576001105550241589684950305170865183752204472139115916386703123044224455206396582663144345135261876161169253175109320793841156950584372646558033693359119091349081906119777234188575819318220912250081124402678872579843124654963186214869819044467997343494392310961971048702670689795175154368797734106710392061408797834299417241802080747633575017738027224538571818892407627815101715948933818816025814485662093575419401620749187178314629506830732547099532238768654777234896887008440623694083022815814783868619227637556904306844324731406862252179322056014646936930349642905772441181294946316836763312602567636177238387535676563551213440326692934746756554271302010954665421383505046149681839313914078389726218275117393776425741201682217967222845633569818803885858332510067544932373599548606229952119812143424991149404583631877217590454986756603195850241884726070754367357945918236019319126462441217321967641500547611777052269307081353694304952107434424227251000895193241208178081849251038780658867874859411763770443553142918522418912471995169045030100029104859752329061044699697481065927104172563283240307382900676999814676805937247126180054950573206732015812078920399095693690492696371495179215579410774011868542883805223997168263954455557366242669738002078813651222216718148016242667615974303105512132236840821113785157023596451558634154841692671291858840472448277748243180690882266390899407939528624529895694095461300559351848990226481315789699417415516728822214879937254073963793037331202787096414728393229502957965469940106291099115796169015643323609834146768352597969557569443827119841619113221997758410744859301260621790985321593273298876155118057747072210367792153188202095439167266860328637524859673462840407207970004090433134977885009113340262769138684349197303395051541606843196067616215757107425022999339596786307593144856407223598601127209609658490904744096060932096*i1^150 + -1365273431503104646209330471027938922929043350476804079597747947456686897706860032900090455597446140711472939486771011239624361636809393889651845257959569690885432820216070704579923021249991958661583215430290515966797131487301427899829198298951155945160083136669437413026706128019121599522663215844511540440435472976408604003140893359044279835055562447074648279835296637632787208689517613515540633295985579036150769750532490787290389238524501301914156536187101745336312853684704331226871066503687196594997608168684691129983618241940471016845806493641177892187130495183970383212780782787271019351191454852330146805673135026618522582892026306589944011778698240328588746237234162218993958271098451686808667895983656299719532143758740512079220967685656887007959532301324014069166242416397543798376160024982559449934811591507371593856627610631962849661026081617599845368073131331465284467635535285265895749054378966777004095228252617773665914456349713503665592493266365426319512765238919535237131714758262514769530199248655630083890280954551238673079673819580508886589717265908027649760634989726991549557243397819625377626133933443314467853196621715109366492353220747121766006109763021040830871920296241415698425692989166819389714687573934630173172958513221341907322592601198435326469191929342223029992697287502143817605713505148867659783744088176802076045566650433574514583125112697164226498404014043436302052762346654784785602362289927847302395286502939336362562667937251318583770966609028475742539726525282759864990408026912976265811528447081336743059874211952837770109061291552988545727354129498380008756845948749775540146719140413876492439606627142845003891001318714127516378049401459283891495936604921044280542688828512385735196983967379466463159979971641537053080058096205679310631654164929148985230831082716737966938521936641307026880140301793989476355780560536427576668623385190848094969771553937501944253370251617975180209070042197632744226854816765680058920413585250980688083047266606118652535859469761537576539340372128912673076572246308676117830007572585846108807707326089834345864697152997569290537846868994542555825471402564306690664225664767840502948392708762296033350015176803906654991866956403725580124291928854854883623199893749444545999680943390338222227248481037104476226599874160354576920249255975606570537945378434250795536010459784833792297726687889924131640335915438362963621815816162230681171886437291482107347324912182287127112552493980998516355719009053783037463842501475908202654413913623491078578623679499509721156740921611376000566269796769277895547684688744926193786115304178335806325070280694125479080078732750620400340129306024027488776970167487574486372539459238191966431599071922227360384901737157459196948139056324368841482507036635807745141816864984269776121752822491296812618483059864105583165485846690306609236939517194113741743061726061172649137502671933585542907380141588544199269378990638281763840378486942225936121545563245388977185233414594010093806943013929343817662318438840103607039612854039852396797482832209283706131730667761321873430383932171721214832917044275534231943671278180781258281071316498352489914482621005446713671960971335724153974916269125749906321138656773719366375162298082650264694628688622836024306872791249400170372143103119109660787417001717157414355474746591712452947870765348347175940686364804851688714460377083103543482244482239836150088027306178994992497404552606665256618208359478174935435669977644210768688632725315708167087844257317258728608876683620655896220535575982261053578663816707686609915915890435378677850265369481471271717873070211593513531057946151647591441311607054535869927530706321527469865547678044730763888505672353850210182107103938023213045624102372738271497724227172745122817846374941382984067322263163458243715117446238451611390608845987035897010956401577349915049251410509319365881910401176603365044568211756721855572443057556268630842602743709745801693045347290520882359672695835851843239514904591143853804106627673835671142589826710624481523947776881396697524758369178054238583660682139200157335680106053452539995223509927076132132168312627336420031842051349653751347597893999867838990416321285054632469283277401496951706470333182757407822856613406921054463647035057465865345651123726247284787624879532806685654317884934207297507795639531160138400661833950734749025180301481082203739597878726718982610086485685739439235840556688271453749736275714028947821578720118147031212542516547351342541717290803291621681746893064387295495213883178456934255780019732758756897456775688368357922229793620424239604553528961965869470744932277116330502915122413578709159271326472831818068348428714349661864212635884660161436759000451760642529951318433679254540382014778325354752338898769197454222261754571332520217990913724172849506524613936459937881797793800473462144062640964080973922976527800516782182168142527690197101129388053370424037408021346473588500438111084175641532444856988393859241057782531753108743904180648214632262616815186295862821612154606063878011807886472083664606327413100128777920816735197232723455591980044905146971586496258486994127733345229162148629110284607568435391748085089777356769848762290919114748152927053792711852360803154137362937128199374757405727437842406424838931599636534665936542128615144086820306905849279885319173274386771077092088519021373774926283086074695752232093459596007721723028172633046129336899631254078060162839475945915194134087341646264665542746065948945636107376520691166510625502393062220910852101997075528752949287041500126699661217109440760175813440293269834989789819407685766998095501657424492782296807893437686682956711240815293521995982344121249242576938059817489110435745149286454174423479220508036001804622287516552481161048465104368834762247979359888840411853385165655173709770554683668134115706243844840769953984664784657084215979092443772134820594438886196350769921695958933138308368828308973713929451909740383650536697120297600694249610789021699387715344973393465435776797182358011537582846136821133956945338279459773523292097247132558825000346790041719415872334558849752874514300066934497526855121032476892334972854944485804445766073711819768930498680659578463169350851314520690437231092190371511819671927929549864918717655986156315229835024086089057587422606757785905400033121277511038859689141494229914254489650630856897758406805804450891269063719643485890362478796239003533621787963331535885639734939082853263834753100326116725050894213345900027959943328096710386239585455999693042529465027296959715231936029817294793779244720143524667449518239104276428167688712989406751489941195160600091689736446432258443591210071509143366304542014458362473451815870790873639998166264269411350553153852405987410517237446194925113670687944964383790034263049650022941134987147583736502622403778418971802036514995111331871695704950810909212634245351001516347274818784415692913926325382536087846261823707042462052822771786835376973159544645200401055423227411924374528281440067620467209976962503926088437563641564451601677322247324268642098341307804509093937510443105511949073587054604972617406989465117074931755545261990787154619681448998845659078119056788035767433527977239116727233921834138272797070921862592961122716387080130814572562062933229124174158176060533387696879545881648570715108240058836463264128768530507228765484060304468871225850728210364908218185643334736426902887611903415267903786121624286952334835734457576489326797577348501227507496151986902156877101380329674380816908654293193450168588020414667528701142151182875347219610470454559066406409407051021206373274225355161406628710469934653401531894237900532339428709754165575869641937471024409625583227682806745595300169144764252959077161649157973166956149261718469021155108428872037379173088925632167835529956118854493407969017476139187028517692787658113129518245517802837258898728805985042294397009759856815981055937438718901083688814555370043035946939883231648055055087109721371303903644128536169322465274871445869023661383547923382122487610815943700646770164405120303856096637795403582729897574564299908095682365378660843330935988962324254069593630161624876977530697666722140886177612443687646011637868042046021041920983043702532137014177903553545678287220641151967694620656132655259523966533505854090368496648863995615219674767833422036866903929253208294818455013566601308101449065718849397990364667089682420440498176*i1^151 + 5309774824467988700115748999240561435101738800781639529278315425122492924585117250311395292482010038823423888993017775822736278600769974740270554064375648226786934098975906955618855178329153932999353055279614943817639900972320469255428667286830263804313165964133417193386668263034992326051381609613451461077167762729390517737836527100264629952546732962539210748127361057591803834718800592101534393985573134184569753625859687153536831053343118362807772238138963888059666547063123202259049656856739872889528001379450987241848909217830810849726125888902353164104275352689775301207829348877570337542921186595605261876683549430476213143389243967957155209420451518489353934861690730783644700820649408589950119429733127577640599378649476252930266620829767298671850280814726000345604367310372000052099235075319060096056426166082072007782947521394351419616504207738155836650897228280880345975426302753028770320558936388917456888137324909849579400713158659222040233541931215779589572123260171318213556548203580025198003530797495738677299215052935208533175853727175874025926184786300417758513839225039095257568029776738835818716081359318279503168904168074324621721939811761009566939276448304706578207973816324491445279718304174574676415920731075747395228869912540124157439381340781142481770822657667008454085606878712001667953174746169160269194332602730307235159798151416497448690849607310997467630695881304829428631201706016041998086199512263392001871706362022894254379497211026627409113333521424739436259671738386131554008445445261469277575780453124066835274263469887046336062602151730500707931385703851636647566289268052120593452977123717613088523676995073131701342311040366755958923902333222559731528330943612219447185955004577716174996678684556032516134398733977316992936102568480459355320450017305938564084877764990391383730679284189801939584310456595363889573059840209868082186243544293214245626596886341252536398088967064061282023483145073007929215041615634500101330812751139596353927930093105238300003033555912318384635107186372308153535269292954322994673870129232062852313423147429317927358632503868971606261272847314930931270637770179019082666167559056938072205414264392314307752389638198561004811317526615360742633651018352146382159148908734753086801080287997938554918798319511695627540157680318214415655906363528158442652425024136041077553197182297467019054564204464631615285179249719592660504650479918790318705158401843655994341978818613753662517622164145516118978320178571056594849724655084290900518727991157194806665790412636025607452620730042643146273443089938434732415048384907621302847403649241835359406255118863003064531737611548729707776001716522197015182877272037644562913852490436449262585713887473984442282834762045008414113469948764774791856292485801955355370546760649925360557787809879260052390712644261042537050837829452763199661165753541819308864518948866685494820867075397878598524307981971987333810654225833706266666267955076705806688983543035587012146204387267433260383221707073545731475089919874372776447362499599482922064696103609461789995219122010590092284766538523794420689490482204905057516334807565869527945544166990325594356555588872389152846723960889520696765706965471889787128997723586096927108676749322584067972687238476255933650607015812370367010109781190410448512795718995020429277618149421945873823433177888547101321889848945347633924790372600544506530795623310289694720199535632070012539094805191785378310750426389092043795567702651204550437853522958859300543961134158928743960855616726987729913627584508646606821049252712602249018303465412465853998122829208585122460431888841957641088973412127868687146897971129196662950235316628022246733307547529612848977125295889475655013489906263057877690230033997429005617372031665342806160202703000637338362723204248668313381497611477805019983196798170659012531040535599526373904456065520451896352861538014133657148766827584829167668337034537036350849195639179434801010225781552073758426674582761480531586104294548146825301482955875061029179437344734495480965346949289621889380420190075355092223548268625807828509191726760237796313044591062829402027170873192347097155209261916097155785257829723246090313897433204835582740202426271304793759027505477323220505137879653567794540343765093858204045435467755444965558529482996008941174920303617733069757659974212153028688745918547767822325003451743878989361369897172892528741600187895254094298259037344601695689630814256619414968468257302654480329103090211252491596708980541271890204102603432507239107378205074545307322942404093737940961859869262227743881414927131187831490472141902828700193012831876149927738708188557785981736950324165519881446341755684426959566599308142523848687791929650679613058977830701788368478643255512361418595262594995059939491237327162202344816496246732457488023165571497941110967118634864135586623977041175457246932961151689890553659116983739979587375742082382590805102992745233004977298237907156793151365015494315881258482824498332296434561375095837934988954784257028776692065942622014740373204672454549806075579513446950408933766210416707106868014383959408100138692479714159947910771413600847857441586763342602636482985250466189263167306604515355305411558851612975395179792137394657858609779702492282436406943176089291324792484295002140272271860651137221591293381892274308779464194790638173905693992044199746246076982705755338161340347168987510133062186102096429338909961345754259817309580099696632111944641134736399662691060137538615199556970371468668841494488263140700461067826847046670270189086634346056317646803650943740915895962726100033583004255168701487398119178328778500655921786443706182413085222233659895478883084364316754592388702710214182839545581823335382481472980965947120115573072494600343999999608540215368823630386514103975235586529397552230339031858175671815195203362364463828343212918289590977492919414923900942124565103237360250808182398501340336025809698984758501511055578085771329329382368043905310527653596223199658005538080980640878436874456832254287341835341099537743163042549680894676944480353338644437596414590677839307331047960497864771171942976763863838351281739991194984311410699456162451327584825359948597998200993071672532849918926617371929926349876028990098716547863807485811824639669767905741185089832943319367394706405817149526641003711149030074399339076026880936469801566420656317591614610407750220046567372963898304718795341579496283906660947566792247735503328407624233268942673546234642409569562869042174102644342149995038353091742774843248732940427215522462164830440721291568727597855889173351521505939911858434453083898082950265316609241389337346648115259647737854648643702359783348781012195811797620016538967790627092872160947272319853355592474242582383603958543109967253593432213940331122358209935046000574153484508474611992803912035022586443563455782970760161545092741742466221672147694942122254177631617819188751277018603101617198750276641402083802498680189243495752587503337727662551877456106240340782165833863622120861201947192253864603177454829063919760802753786008397425474797475561412408124990041515826058985811999902531241406547168756718695608036165919980936181971132533116671781427690340832083499506861128524057278631659919543764608457275308031973759731995115152702938289514538544064164265454674848682285830963783845292118710245572751336879608860213190674516822956440363398789121740341435341428675670343265794533371336677867306058004850746317578265865281779098157698467750761943543985804092652889989896325093888755209857350423979674192675048214276603371337318591765762799182505707675594598200448060183180541513637805237732949292308133526411949339843346018115192090993688177811471379983738777080061992385949540181808272816996637650205807709765755657149346922996258770917528306648105058756124514623866120114733886782585876151250585925501848463268764902053847259221810670593748155814474748805798113042056546984668639685702942788677691617466133924557020426924025013489421075894719161724321722195122250861742001611455096320087846185383026902497816668975285187063444470026235921149051048768436419492772555383864356721655006522778536220248753820780418950679316362078281131777953956200780476294597943865482748538636216721894675240277642831770414785174018939835119858778345977440838095151578510804352573146168775775230938433648398958687877269339043273079903799081851356834636741819262818574816400424425197199093296791552*i1^152 + -14460061402092256909382166737935637313279892594836386849516518825335301966204473230443574846983750269237363987163741237297156106546824327658898486046694010385261230708808397526808910561411368947879008838225848651627810161517334930674692790548441560333311010944572031144209668582870977415702348230885121827448344912567438111112448790224970476382753189402382432848197515771643051976884706134614461350241759320190958733495595513039375316722218055916770510376080542100376343718923444675208733425581256126617107692770651494076955691011918927998938213853025782855512839814553493790019703041921536479666921684828729572193172829089242409498301157132433126577166866967751586452229874377969838810769731577331324124167080908326296380719056188022196683634706764151535968431113562743362833719126774833954537749807527101387856442925378583597298534491094304301911238634473654457135077012067104899240843895161132890450484538899326312146481749702402030204760852265939211885586412229084793224550268758637888877373564553976564390020375486676656751253350012045294096798774146719924377098543140739512298813390234036122597032231961049544596152429030556171722038127476377169957549686331888405925058746413190717017119146865470159842564031517623863609091499059243354551122176103709641932587469979588088396039065261185603017487164328493748497383354177027660196590987330325540060730045511231576165415657185333323161805339184760020114255726648438607016051116532830015156342644848954635345105140358751355719452377563705045607714400573197741322717058153537555918681280822472795150072663840004410730064385025546420542607562459605983672790952514105691444311016722964211624283485763734641378337082081706205678031428360987212489620542478194068199336592334954983478696791650348389650709069199989766957738748023209477210755754160974341426698210159741116227624595753777508689522530561372773321073178727994569085666645185726729463559388862579658230824887290681029994113374176037640018695688301801291868573829464687111012094115209991547972515426826691997876123946036673573986810410583560636108920254435657242649286335697682761619441022595675432359105823961592413245599176491170014398875779845569904583293799333088825641262364489591021823503530492224223052956573165623391303073970108142869031470793907672227074982468346613037235745608902419288317824299948185071052633137005823637968950663695797878474710598356184078159574863608912785388652856582475101351208554087417485404045508789605935959308754378896016154116950487754028456938223117239073166059014803114648505696264929698607721038482034071347929089146042194359098206171864589581710427360732990763326996847350934884151306812648523647490288272009904790284961040291651536240822234338566632024444178131795182833073307066159943289435561268612217441355290038077797795205437034896599798767415577248821851008045994424598805792092894578922646488659028029707311705182883083126475401756345777588553407012352420428854633386280504336031239704073022487496731579349637877414229818337542002421997007812144469297383527952996446382907455435049812992806093455401065334724712547520357659779404663163385842310419816424973874642121745009986469232230697907672847919225034364984698175963005869136053473825053894245020866964496476316364402731325951847262762639287671113238235532929496739958539656132820169456883408621169895870394183164758758994103385441319520449053360138484150170822138918670758506960149522361056586031334703482695625473291759551950044380080551805714310323111350138614148051973894411680119611616464372022944275095423824363725520343004559336579090852647796849201170768022391517867929597584972491175616978549405978206670480781695815195087149652295918269631267682250901463184038307565757761678152319704649283766676024603773208319355470271575145489060996042311722094962530613392834990886242319743732841766345440721375030122977176909116651412242473706683278069758074609547266745002251821045325144213206832205245131324205891863853934035392725367726248685824290014813737361978565558388847451028421326137219473685807699845995266407899565751290651525530940898914988603329409567899818935535269473517347131951525447610600760493997249313331844450533179465783646148218049755374137488934558997608565819630802298061500687184407178275022032217516169409664617694919914610614747767301377475246214576216661335792831809727164582037779192022119048617511460592146020049287504701335999444183083650932323548677007447547993397011152968631929678252516807146640864760522201001199105880946092110287128656232099266903801169299824279582708323657546075725227390883773898834269859899517306060890755299477189795487138554539806965445758873007480185114736145118411884498460915421908922032951730807952032765806176581641710277553444567094891541790597538894263523118727208714456539240405504955351190026380642184881492434651622014066667371764945869634576025320196496447568491854486362002790362812183092013138235149803938447669924169112367433577488901468619532219938207155870230540042616832634997290219588320557028861380534889375938428318455331775123703358700657519922249679992353153516227872633950010961862220847008554865954466374236629659229503131994217057743528363280417075419089476943829599687358566637747170637398095087899057673973493198016413832323100213239148895021782131273347442517169364479080651318950259594327956758927523993519388855639153007362803359672824049667434538493181384593415533052283773657592876598609779655315433665002936666217230674658682635999789630599404257220931349485574174716935502933065837331093552043278006773404593939656711882647288091903425572399592401347320540634890416241768907887547316756743896448953999261373626673457141198375183854877476892405809100971489084344635734636392408743532287562038677526223266723437266486280799641005255928856172058763165113182886969557893867364803826810033868031590329621982585612957065679108712056101168879188907715329157227615787831410855451505110038533622301424644836545847339794931435194519372363000464322662696797394465330448829067384245078438368924250975476395005991487752485019069952635054164449702267482832381384916204710416371826932758448221819140195275519804953277945302458022180076441210307851122503694656131322563604030251347793235810830613634666574130223856222557086804740345980542910093598042203173954925907149577549872343290027653557476969987252687832275339004842482329009548103265788918778130670604542494936801235076502294091352350563293593263492779036350733712227300833500524264323572124835180953194853831401295690300478708121076077117734021728784495502977985637958442816087040018637012619819582745868346980178559524578507269552365691076316599284365097744538804007243163748028456824383955319661310012748208436583881414640965728837018034489793091298226618019231109905965752939933623496035042128479806247798549824526510242207362154220072947854323817305044743606733236726371267039348586547784152611981254338721763071666022500337367957792040128775270545005490962918569614493492279550717817182328744235631435789800658386881636538570399056708076133555045943953987098943330585471440800439382022109100394724552721070641015749024483000272711145418422943071186621414069784012428088720372426083498271829190781005050777355909352450114766715695324014739611256923945241514680492170091821269860980671762328926138838470161583913084684182598488440206980138906172328936197235946544983091577093570368075224904616594779694335855188234094497388848428199445089586055246014956031998536192210840965882456904203795895615580269796969178189182933359728750153361599471967876374514519681527070760646232721339682702074118447838572471366845564734392357235300701730985370296278473360759914044831459126350612826409079098717123443385074749541137420363740010728070657734018793882418306968273989654498844238507362758093545265407711286597370733162170052839861986662916815844971138219705559333004768240322226610616980492221744876261254791216315001848709818428332829348523345140034926617749532810611856547886486413870041874791910130833045992344551256254124096697453548044326602690477073021335759353771968651301874161988006456085220568792200274491997446247340740314007629172299763355086743625271853222411411321437264612831220484036397610713199928853612181420862414453921596500449583639014309142170106236884646353778528943725787448721649678675011707948642427429111675964732089956147852218621501938124663433005517116871839977220151626399787438333115659237890367645094668154341286214696997864163246080*i1^153 + 9877098918675320218809727969575922274374780397965237006249553774574262173098605856594228579499009818695352504764370470219729917784493604724701247570281549357021341057607252565926390800727107108842544980781907328658073763809183513409577389110456336141416064687159585724802841942787281135810680547459113531164869470347581878563509637277397168918909443584186023538448195735658610669363405548433834193614777646736717408992320061214867524257040831277158393612893750333361022781317484665872495388014117299027718097627599982040084534798786018008220078965190940724121822652339697844231030035919570200496031565571378129419989832903287458464087448395064812525212133919116772500158322829138790848961137902331797750843678581874497724437525360399216918158863460333421063844196251191201884303150058921160881077896051781263839285653736068408010233638371990347074181523206064310224988754088040076132053060641842830425264918602616363597226143488657261554292339811503310889612621586567234833825265010584799735152696532161629378236938839153630660026054930637036521758788273974258404614059247889534488359179108771321593028442707709775866204226368635441301940668597455337352878965212062469212107244896314911585397850351987788459537705859354040753508699824002142430687800617219394648034245539623807495150066931250688572496265591776586612978160317628665082138636688498027866216839935867723543605199374344378157809691884781953136512993015750191391672109728219163074554510212856632900583449446667549599163024584552519313542342547613308097706824203923942039609756258883698938107110579052877310905418633528963005098561222085317777031757369874894835749957266290010921864965097739011367221483974412366193705349630079380821332673524937534640631795284490866237247055001905690666552751803394015488848687223983867652742964173038460306275476420739217905120428421943991376310079530031294904826832537052248505296596420293975089331150482995185662426573210950638990880935588551256061704145241687385498575223346969194973324026882148446443754296209284904739285299394393932457358303363641179860372893668510319243556448540483630574954297435925180379167010340050145951897913177388947970092432014713790343360796873609851263472333712706397006104705017575866423759379834775647487483841221110972297163185477757767460253162674587893356898576485887053260278085584973007294343564249342290759808940262407761953599751451518511219524603993705819609615809473821609701135847989732347406571854883671656737552590983771384583809326678756118828197640642746357212631421879005730069189731635142174370869140925218574848868218616936410008950347352892601797324853894138354815200376102164287505662100751767735768188110045405315929814898265234034385984611972603448068685930354622075436363499962134740930621960817593937670317491816040726157188238106942619502960378082914711063287932915627600483954934994834940011620434964669240157354126402288489098017036203681532297282490650913378314974497754763591380788007151317023982675304698582532460667142084990872301512533067545401945295731571743773947005938057760609083156345428912408591166637418935479384034083424159347897464362150706803553265056506783800727649458702411718444109275933629561221315069259453291599769040253053214828925898682957556355919310614952831599828291190247523102164324326787046728328486743748906429271120021846760642561307242368181085807817045661732523879987673050846396598927963183471951929557715463056506040312022329147543672235825100540494503272480678496733936928964127596210426057046199453089705161299838021641658356887652965074910846901389640760716164757684464022446959660807292851157981360989374280507224952249888640873555449524102345638260407890040758321233076312857427225263886901611868172695403859113747207167740817020691139249427692262083208096019358377944113187731715588159449885323903225669292824085146805371166273673389411126646007337656303112235230146251787101992958129710923545084114959785162833093795565559261940504967476609050428866293653540155384159541987490308806617124881407372993100821074191671622255776029216103548524435096391137604453166815466078760458201756191010791435034760393908628501325483626200745167685510503707417318059224806618781989373623917482881887898176808885454123345274831590174130676162783872674845140628324577416673697992598069962383504896109218477693412482897264719387153056499312658224474434415716019884883253448606632792469488369017251114605009769745157884397459076531546295355818333609806421686606321197719753183170421858956990219687096144174916332305885007523073742105889772708399744728626468184748764816160379776686441786272178794656788703747134632459112894357020857316719304274459559339594482228476428536266778242510910427484119999299602805001690720436736465529466321642132059478974915198093783780517286146658565407235317555366134483765655650154605454667693432002687333605382731463604691870956441241877164745588728160042778955730192300108493334231096283022743453717573154135775525566583397803754362501071247864752339409719326195557878165201502777885552139354281125302275048632393936924023772390637962656804207103791927167111807973519485783094297855861779235860178182898049876547514656656480409870218074835869269248432371297859092568530863543835896075646852859923966531371936117831982499651186185074862583850685596929501153822780015912373024254920354450904835003658810475961637084824542206812553338747355024213427504243999241804272270823673308947298574131691238858457956641922081756247952836350504191899509366360286693305770125704925437864121571320019081311448796485771547593886748412160514584476358244402408852560085284677157950295093292416537644763818309280641295633296793606960181852511118087328774093361674016803018611017223876271072491801152897268491478654877689299069873614701056405338866791930111487910902878472419346780708959217941241586139681491391586455592281485779563123218861387613262401361685185720507847387523049970497885848845604545263879995877510857300967694173314837784221252499549564346947939758839432147072349823786730553232852748782988496678356267123676578334996404958513971136471363952200688965818651337692480078895568774487140405013952538173419065234318103553904854446384974721526565800666373784742506642167802189154715530750832910204816103842109643120773973809038401265950369721000131551678020110197435057256209221872685927143943180783890040778758554204190994593582764800329283961819694830671327045260821999675997008958740229558966380727095635537342312286357719087685168713679466377217507830832835372563244041848614954529365664659545500426300773390665628520798959114295058777896425130209081807762102382260209126335606013859415401979135534693291973193153295848045767405793133590570111812227854120544402716390756025158512968973424114750894232364959279406978870333918768117392882963109833020548047231354484297106148050483469214692474805144282191574411377173513964029295678162727372595843873373928581329931027397928480762364224154102496211900119318697015375136256502811218389847807700505525007667148632221125119326436095366326152583175838470444522533841696450803476973571319739110784694972241862385736400395782446502481732021587376313926888538160453489714385151813875892454715028500658350429894808095302076907321258823282072333270313204096390667529575752686881795944152785615443716165638695730290009192920217451945076709274383316269837656702265521554505067281204222465023418128431407775744352920419916507327813560925452949271028971911191679085845448042371261057588222805665903654668933464728097950944123567595472169705774523214722737680139481400689268763266285761153813328282493028425009659391908689953424004497876213880515175101385696029833198538508500492088467732368497487183121794453537389402043014895313632946289879451828601317248870661374832954121941476948051103453687317412610221672352207004657183294990497957940903464288373051195178142100730961575655830033357519800676728642507392221907923085686687353481101561450802836056954473076330738668747375358309004266774648093704928244929897873816128490579056150889887617202161127210704356537903820610082152624780125176842451125819450777311497027885213554552083976792766733883560212991957352082422450327525928454289784892960343667924408827057436179961171346315061212353169581587712181381842653867232511159105625844642187859792579246274129454466064055474636272667592935635154393613188586682172877708929638862090524352179601364493960011391052032921313998522090370081035922052255475268845568*i1^154 + 187287337483821867934938116364639972642067910711426759002136302397518474595244445529610660741687992062365233236074826045053930722526728006806409169652227982498453635914869159423900457186473356046186294474187206137046333413141059885211284893134342264391253228464330790932114139167657011871789172314190623720532494647312222909066302316884469560914157798259257678611899855548670356820033059627922794748544194825297900475802633757508649646014492390983332722427364605745837729372545991477570321021517616949770486937820098455150091506257586655011732200767279641345158019139278032810156923415451320942615477948015569834070144120233094922739967309508616876046803376627284609183410498623602480529956444072029665560012085952023952257280769720782111522571771140270978523606523525643120586346978877237162171367626131830533971805805261761137035655312909843485274602719215367075846312490767828984627532882201373462160026551981515202627227843023152236130142202437060125068151626191741975096003153700027456116655370737768978450200989482319449379558923259670608732923243899503312569857591789520569607018268162539425174489655906002123843063437701049847423537881767760288616400061931279866051931589991359777319104280204303902922201906299467250170321807498673766340932802444443591466342644401844104414815818374929855180005757798196732798632372430707010942730813554144123188771819983361010601372476541971019026936956083574918936304638033028405881750997700028263384173215689698844679967294677186513326526930556230175063916046552917280469964604009908432704450333488124492390989306655114697828745810998632955635298940095608641630300684408668677166402955758154754100566528102965016428096190830256313551565084998035320436016490297478910437427819593255312388506160527883032381919744990827386758251418206635373024648518075893138950370920082722251584044646047447140383924005387032017841930044806752939810973025661372558477540956659270609093059967821483465215642213713350041371053718874735245691123735518748391096709943569573324125538095527716934426751917239023580302291821729179400906460075892189891455998869319287736869387230606754181565766948050767192757756487406011708652469300070521258494326959732227116108053597647467023786945092173929037382072368068915094392266826981375144122756217996391198151708624840486435575646790042527489098696551834070702904817268998228526238907973431700560669720700397697777437816825383155126426001369574396764278631559577403666969045803500880141341788095442296819655760959436088189408481450495788985561767521344859476173783160349464835841236205823015803621386937499807899418650680670872953998572613115707161364240014781301130112185728423729469329506967129887597636735852704160819355687426247498527665427463965262184644748583520108585093812183709964947218129516560223671093982576083657708783998791232478525220900208884858443583156239941617290893355072727126116620924092543570778690546719010452864064780779804245147094610268778094177132323111684405108439615002292042718149379470733259605682293016180545004504329155209699070651326825868405784048854947567010061441162268260055217845682381751866999890688376224999544852241404473643143196735579886665450219328907832223257577833605702755315959530917413409329089876525072925742809998529674321786970903427165519205752938339924480550785615857410568600892799257600793902257614723392740324722557224749573698848115883989201879458880178195799618305270057356454688507259200785618537398000530616613752623549897312864428744510303203043650842550468363999175982625221372249944620431717375163437423273980890051323569074868827542146224859911609588008989216857470309730079267101037177560064218978444476963441585828314859686354902716487219832045812889438480803885238352503541356483179555355793603207444230085752664609585082579603089884942795310357836933940196953475785838973724922518714203916259449532497982615453929739877270068787108100243583613156033230828785617818808134589970091249924346432121601381916223804409822613937454951518845237103390358878696760899259418696275944976894400716759141543988908472908469890195218352088748842575466709907664999896236305336084373588921907527937064873623021951021804834117189328037702241491425454655975660393887573679679244157107031072057025115160557629178165793139841196239722348784235040530228369008808885821480543460590410421782008915743012725399747974490010220818413712062039032299466275162720492919685244133032142510028305672438148181415483711106822692619373710906385059853904292930853657335026909252036691775107033632509567843923749256618608690705485046422468859876729743156146748091426883894303579316034802391552813368844159078162033843372587769321489472141491749349340963538444134112061295314574654479833337375012515624428486025848940953529263710559687587980395075106003695288264674768022675913564736550977805040711810900811338608080280802124515437746593218508258666253385358381742456647393087402496032037517848002252686377115874366218093133808962574750838660549068872396356511036868403616525425723474470685139809778924665491760877633774003027428667916235234939475044187100440398743611462307401483033966290695130327418626297442819904458045126488280159247674675667058346361561349176089074017012878168261748009853565182468096247869744636523293521981074410893170254182252555090686270136244941782466133482532980418890029551699468436382956634687966579820206910031047533967562993090892334861786063160252883086704635681417555940203980152193036975999632882544603167342870822615368480173165324396552354856280346784832505939431756468889572234210895690615163035389082937613379232187561240860729736248580110032518097954973270631462091077636661733545742633627275098413466651633136492900563586819206883309775739086701549042877386874674746833000928288123578239108831449819292241465751985913587135241670695885849649775836809771606866663887736262833351437965778096110254281419286896809308687532190935819396897746201370224159637999590907119344497428572060257889874949402177367190507453889202565388309675545441839247068371479988996264888467875917169913637471405220017468964528745357730904490554157245408045470445313628570228280522450959787938617932842409804798618366096055080072273505905785580965587086639673461995201407375419782026879677218315284697545549834116493857600459200954417908885861067463292951223492806095615428667178802330458976917790642170141194242495893262779761952224635363437772214404879731064842855591190127778020369700958633499336513943264116403680932725763284844757564870565656841552418473589106452455714956669803299589829274216874028752509011938822553354309968022924575566936201233170439682654276983710098355237275796206248907509988877804098183240134920861468968835728752870443236985354665385785682708817232150745691418612131267553136959468257385925592985495647135135613716888521331626226925098497835924104716301408877559048095694860589629365981812195191217930598990243716608756960750553975595316497324228234370401091824789914400453134317410492260719755602145945371424980648881113841414948870585942898358911202941541183050368077414009329589891425080960007888274352386756087786983615256509708219732973018293886611325791075673550510688681615653944647162266889355432030209608057050503550579372955142468591128702598398600210038454331011851741027724866147273698834150002437191313298993334795936714960106612024643503971070332047269367642664465932302793819175671511721412023324916589057372417283612199201273992602754231975981509649841112563595982761328831926560482841360936548542296243991138979702947055509137998159840752872394592716841118992812177526230074572808261350530374767453277157726983508161111770861681730578026526262444948467563838370024031001737088019998608540301799839505057860675624188209536228507945594892935559405145153602426672674765370902442961821416742509879658963096033485574429807440494876905903238216203688525557449539236335236044345013682924989871192043064686766381806801288895899510994881406180387166514159795375420460691310186744235119388021214774084007997345984908022641434744711512592808152028452741285422505533212006790912554762580566069286104221516817365749571267227077155121044757352740940005594330026200814444130261505337209719119278800810114867710676349556994089591366566724242857800294393425303632977087641812852553523769491930134725920260733032598832948387746051850615851872226301992428550249096291740907186347741224475532445960204069855870151024567135430904777646104440907039350972303278080*i1^155 + -1545949049239612475306159412592581332634374359314899885526316946825608225691801443670029921119670605879737857196360389742166245191315897824754869108810663163238722323805101256944000717099989498791614619450923983004292296687997488629385878687486007801277743126782018925579669201573584394140393475612837118580975073255581048306029355555910491269656643478522680696052934595195207649246318506602859655712497780587348319849759247231731581846840909344495182269129410469769646751517248039244319495357547692800458533124971781658311449680454790729328004650506684798540210669186055147664262723937020530558610178712716577562924174540560516936298776308876336202778447136737237631376730425413018271183321260671505536753574253958846919290851923432073838807370047569431624430100329073396548709749335363668626257538375289216733194815314830000354178335135024707021609110659109891031940574244290938741449246371164513578163144654927532778005846138810531956320723808935038883114469296363362749635245699487309621724384146635622646325298293922129787115996692871369375645540620570081295491817502667232824103375987612364372225571393051107894376606049939482569417164972209372454631860274287890002834196061458156860614616925432291724185685766208435619641278415242977926965669941964504917532813913830039819009927424028228204887944289455491285939323293344542387400596226142401060503149619071212736772599851032466780598107256233742351912077734494328688982533854085504256132720111243158976113626679330521023720496352476153511715913732607597988631933697799591469704360237697771611229678436097778198364553377032235789977621867154023201293951544373959368861579670713746448251502949588455338639270626962018779206284721779257207623113207931645500984189914855610064382332202541958586420147339436357959902919330431965728729100153673880876784689751926922017124536913838755994484135769969180569858453465995349659958409291274297518134351866622841249044403286728079424836434890172885523474904077564372266658247147859513758963295398577386361117227918205923405507827368551697502825097775204811490614107926157246487993730229865875028373074423447336369230438326609697508864079566364784451468817018461834863019211218759476591999596331951024293573720832994960125729713878675962346307933939393577226307512340361648983356086273129740647247706891932585415391825696433873960628889816993192250791481537468017655687009116109453970819053761300336346345174078193453174189850921632559193720915001466463438104293748307558321108560564056837343666588615228825504394788975862528060484427412812785138162834216355308694046460912939399391360353759484163684643864115051151920041449760605146413678109512748491037853350612956439302128371205877627657415657938468803673766627231631577200444237557501406028738931271271626232317022900336738755070895080582948399944991528198708105720686085058871003853583345982951366527139561507214271678541709492245575082069843603059537501517649112484998388265894588544541352551916161467017977736439748578964855561474889159435996402379454536008874916612716403898501225185781240971199196044034015091128400606876564719679939263587757061653665799724843281892510227807719600191099909708122613393492779768516907468248114627144776910836294099657316861153342893431099650160901994584861747501705835463313497422240888972256397151670350592418850925429059249659341780044279399610103973287536348686886629521347741815445158881708624560871342102261620658540191019900211258293162308246777762302665075927294136020226551136035695373929381570933913387666333842514142768745617405975206243864283980215994947714869617600849900505781412083487862255115675678447353378894660598534394223739180471183940105809990585953672450145090168728793528488416704816707313406963504881467025819850743352542380621019643698082795989521611207847478143368560413565558781761866168544768528358513130390323422326005141731948285295119112042683528439901859108907281542837109418167169317514301466804845552728497143379971928155657857979895012390563297001002819686422076998165466225316269941496896434035625583676493247085661392869613781937356343871058551510254112462707074190943162038692166681817776228566025678763374638477340297642528322645015576315628672828394718927324958736468749745763997666555298005641741416182299543032924730009979268042721194882846486871495204553273375491527964152876949510272683391016422719017448281344528667696913513490403878720735474153878370062210537279442472670756587042966836112331414039739026744107438487518631063905613039473923370197281096936978504754336600953091541703373360306955404975683744497775802052997212037293323969661609104282802995334465270697906201938739063624704258872018160166121431305837581727489531334489403709769830837577472261159852076617921357249516487960783110096927079740047365398775251095696259578340248977901539041014354745393910963798249484627882295541519175216008745833548140328533030019683906013793446802473329138952994929106456216229754036464763784597417016039604623367727751132758035646176235184927773385540323686424773401913118915036149653557598394763556593434700523147623886022733323589755393565205158899348321678473769979163074524035716496621853040961086363683567509609408574160025974164246972345206472576629024225200359058149891742488449772336558169118854685906549372026286111974560602740318106753596266306057871910222386301062599167817246952701417220943483810516186224258460688378705457994950920698888587850228450754510063650845445233541378487948666466678865917481699562965913572670359418696312904152916374093781048576068363334815646513487758256443496950452197120228742133489054908238013129311199761449190399917329156201730128338958231278736725222594465271256056860651309136903929094427229135045544040304318527682039305711583838360619692157340668315068026955079469515438091476915726157737915080130372820277017917785186254879850494906713724110909464619296955247755827534888113824981657432967896727344119155276318573885725541528270264279049573580555407902985945613017090397255462474156057020879508899819730942912786180855920617608314740592374343998340931211521532846626269874859936186177231858406735332443379684164843706278595202043902971863831665983729817459254719821671199141515344958939044356753868773933485519261624516816457065294736635627725812429906647737278092313063734985794680144222470538014645771273305280999865305397389117621155073551812746451601816279403965379598219905515605730062605763225900377541202613006490824576076704144233945993716168363423733216157076041131240807579347014808504762866652930553096274548439481404407284986722404621525732498924650331221594455244711615275039537969859645743643455810947183110573753818430145933096696286721410687752617113463221872944233177174477716347777860538304008042311352766959915274411924955714243096618065111370657980720503517065233665039251368321705790904570901229405790536477167061635267147559977817247313611158050367930803690977492140587694771424104074419182817448825190106066311352683187586743158515715782813928221728933047830914272836887986016139612103338058025502096390379298539832541573174495300829384882163543667751247264823515934790153840025163042287127355058530581686536893121107759912465213173342832214698504069854435081460338797790279100801288103872520487287441645867579089100837841034759906737591452615169831302188545979552806782670772415993720042584268197865044347947077043408506992842442048425833312834527319731205501560314202528116906587447690944160275702929648136921341522593002338916137678061012143858810542806810704620927290300196936006835847353605042011442388656693286811434352569010106342889209922677641121686557703393700211722664634115979169122589576215281140724472363530624311763960872047081020555462002020102981346167917535667714712630843095118088770964063634412485867098281132500867277823636062080926720644492993664575292914309317300089023517739078069820289240355150018465907665038885131996445200019145422230412944513906144235372902752327530279575491335942255778800136108788751732075819277228819358084910957273033751480819280790146839991399155663445346079075129529892765372391740326167460047116714321406040375009656567193415166031831099444462199857229844705683081147523798706835952179549949236047711490395039561336472985234571688339723144755473850750251236610042855736643491068415662794466151656756737164617491906018219504825024833907635963288219847330627883186834617475879266767476519312878883451043092906123039805451493107899182350336*i1^156 + 8088569174040057999583456619631297763315683252790412980104222112488624095948910404034136074902531153664498118180804744762101823781899301220829414158083967430966506240361913973539514165536159386454011561906295581528852833479243544273087673913527277900340711315973726302583929369081531515096266340766367359400741331876129338046109528990136767424575845338104736526780934893994576392540541991209865770936374535142862081245978496141323011485933520882911526227506589606016036100313957013103890545913708000932809123271675636879956838609115442926087069087124827417711214443370524370283819358125713649450764869364685032844463252101581005250893903750405382424483399836417987800583976073103078604679196789000171708253124683927458750430590742222685382389099356601285331832509399493532036947916280305185557128130594881492756411053909744745220893718280875493728719838691584957832570221371777674403269200747556144468361937499597344962150159863398959373591056431159899163332379611656988561051918667860752668398892548328351327721367043438098455990841937640976782911814371599296346545245250905573860760799258955038389426154519711144330775248111524606238917842821735846481653604334034286760389558978178435246702325917348968274551479330213426631832531937519187676383943257257072943268566597906853879177765785525590041239665414470594225622998820505557074901143023089718225578204418223300318583059222555979739850338965738894179426541136973284107667688350531945902594841994257586104562451052913063605152569974451053444375077138189534959561531547910181875869810191776711056953633271693700327771326021193637469989267880993529881180802710187335591261493270541606883762056425651870935661530855596235793223324146147130440045243423619668127097669454114271431186266815509745638050913000828529714780390076289432353731494928861466722782698761228543537139501292513677296385304042771187567177241685573237385199016204332244931239178931648564031690820661980363014639017582177562163477168436681541587354714941280024174540273386930684797797829018158375837195709348008821198554472249241482165315327509557673388991973177795392203636089930272017262026619130138914542080380492581137635962911852223906868693780975286526544184966649129857089151809112603848228166988852366556539702203015627799149697717413124718253887670861198892136652417025417794099858718707145792019546621849178768148365483631222333964932434961849255702128442009118232309161724351517761426396763932269781089915901564981519249782025448153214711056651742213026261410609762101748248299061156179966374139902234603302936312976284290347158007949952194956774512587989236699763343404182634517180031161543365245443145257529207941367890612915066239887121885600899118679154343098061186941013663135133498258558558296005455068248432894002398503069338700436276236390856382286171646315089806146410420464721450929631531138753312915103390288072593953413245976933935879283498100966656699757396665297645275097282896664699689952493204452017253908720436283240286600732542277660096022035182511229099795033502420298295657351501083646232354515095308512748657406231968136166902050195905624089739221655721590489727546154643930925121304706172807654482977703779251392024247284860853613621834207635316279169688555627882229373606853293509994931523869494654635409696899636531414146665832914510388731145837339037476306230050003823741725763441390419124139577179425275674377378883033511351303962160485240505366756527138745013117485425736853521342695749146366973723956840050113135090317873967654051445123635646939924772301503705968315078655710144259382627999422510786774834012843787727505308638348987640287577859743697538223659224243434949594720307247386963325466187476129327692712162251733368268466412973273386802320205172599013470685786936080794299570656847700999972656620346450828707579254431087136946604368787033902584554933470983880283607176613473793239228364732477637959516189912585828416630086962777755499445840066303844984993489554751167529344892455627636017135884011709554416780919859397355216391917282829826686798857227070099208287863081726120875515337708659933934826226137482073344369420477934277759050907214308320911789058364008460543019009804538683868095515714318483255372373070816355362253986428418788838522685943697794762214820185373464936042148444367918577891086640765634126035910148648834392553371053853965299615842954875938089625548600815701932956491933836417952360576005014411719355021700164126818079755981727594398449524739186322988072094189402601031032390066967159549720033875008003689147725668893238655962584350375156774351654842845308423216300563444809112382934242005737791441377882902271557494922821089788285400829537740786522257889077861475871980509599198301184842285744625203851002186524735748784540506519483874929740596303651720112148780270257401545015224799870391248792634578449324165968749732905405228876454044560481379702066540860500288787970757653765694440969244547010343002715029376568548979457179550914526152155455201348592320902601141848964075860951468239235560510994999321000195243316021363561750881162339907578677829472616028455033601931498247835022970509621120812285670110437080853999150983257295712887235144016114308309490296079766012952231446288581241661526220083673570148515500571052248980768901160392031107943600733223774648686055113295752077748253902046118770251131296498807156893706066068134439642739673861203953542005039700740757348049979583749992698386894960011135648390283132222274807637791679496377245405181055858412611542229524259286044581080184924586533227493688780829757824466486482423083011207132720822415107082108306159976951743595839632784353465373288228926296349492217351140459108335647038128767813762684093018538430901739073946272204323505933283109111848723743679677358429264525942928443111293370167552000492570805627767538630518552550365047227279729689564494353356306763534777058715044634805654046450374991121834392050031054056354274456960773689360580524739830861437394536821271164993316529762641215238671384455701782934728783854954378003154058028436339348428347276067892651585650674330599477995947269297869222741627167467718012724601128557361196053274842065334547195293873711850439077006281118596030800255446086046448036412081654808577958954999704015547020173819275797173001502197212275929265225982124988376951512325320546604047395157569836187532056024271297103749852253653627319254867947633735204235455235038548986209067235203225107930428203577266787842733596163676078838335239916847875516225535607595855967268438421032909402812738503297527146393121198986315985724719355902701173019740988522278109328115109251589330902700288368570891754939196601833860989413694184755380425956423546072446628837557414755276254312202190724586133883609144077104647521245890875312550520452394094097897717533139990692986412240924851278758270576596401632793941321235086568768859586761064742537706050295515607941740244624696442333581272623547465211904789345568726877519794360279998745418479305622209135330451724631325484258325110231159412254839300998356745086602828235599161137995846325579606209470527477910690626728077224833379785621980699461599108795964299385616215410173189738920604929068830901337889954062124272741317426050488096292818737686707261990939669119060760129512811221026426744143888586609908395634250041664579349473280356308281225498553943336167231729742851387751109730287176128982057466556388909152383486969449226736442667865685225830945385810392654276290165603249214082420537022350913003872370614550691684863784409251524364979279575986167467035469201925517405474474883208111566009649873275882616632671170681728393135686061256945502653919293707000286102415315226382491499191776802275945575343809841305206332357695169579563315333969719348031658495747658727412331637794928423103165593578217968127502143306398007417304867097544553900322182406154795500020652561984623262489005567638585806962907800352376275243416831208574578452000392487330263829917095116415817571547039528421420819736188219664567651425620041925226474708645381229100650311806881623917800656233675315677293394805318739367142448057093594105430749029505522209539949084533729817469329501094187443808067844534737125120057074164877570927781623736093385613297903513296703487263903988634248268882406060504544559515341488224186297840655619583017827324881592097707240343158021732668264766519867385455808870429313826185113010642044398790645185069486128910436072601105293923589846025035348705280*i1^157 + -33618824346384661243770022338331046896151561462388699468215995914887651277991149512386041965089170948455438250843585573041773687529630651441468974699968664509312155619428094004908296290030942163576306534594312306380290540546833028878487078561208248729187362173708291137700301233999465438311191309027676266585827334531313455925605831052504506896669981854239218564400575027601563269355443920464471583445268416282230213557079795065387466961692407345283392513050421289925830369463082611547303931619049653043460847417210059681485330347351506553103917537058000226922148272861717962581037929789983566355056897978973212082001906279000107823263066276361105311550496166378275773094594281561501476448049518556497736395472802639935906296006337938629501871344150441742762678386816949987548874863065807294709199226964445101136729015881259437422724849546402887632596340482037044436114874584731771393555561618684256867585067688228074280260359270726294061316430307957337272151635720353430824138782197644442644489630124142099954781984488986305461063907675515585534265466022079438474535897650370484906642364423607830451633020007721409642177560519176550136356068503779012842231673616731768495457276290001954664797312490078068492407608636343120172654025982852052891893765321233882016633548579290956419680037272357971682032731482072752806897483895823842905953459559964479098916492911309059213481660975062113463693968827546604396298435497987613456264386927610222863878505938601449147653439948013079124785342807892949509125277428180759797094660336901726737563804014771104857430689864371872881939723126940937719683854557398435340603132227517340477967946726978716975532893285954720810884604768259746428794923176502427965774144803620764327076524428768630120005121713491870772464140662859101009979231272635622967804062839796713423758369531421373084080917941463380424110671335988914771028114624216844959650307263602703211683533262570857786440178506473738970694571948429728772177170260377695364246140009751442963686104436384063358501663325951764548980405730601478645499961852220607899187883903165574341218780628798600832443690932617137914112805576778104908728279655057265861467290063339216259998333062371086252679766762121075383522816399299471467822176456881955154381119113610335407966972437569718288247144193516242939292569458212943696367044232549798515318091998091034944743836926698047797028736083011497374180094944525109103331323482151539730332198638792500003545046359803305036400232455475880028492618448352947863526451802398221777324528337503336505688716226507166403108614751003295921627341621914547498159507086182247457015941766164408984898427662763852724226950014910266997290388353044793295454867505816450949550408610141001989230345344354566516878480198766970033812868616190403238970558195194738707538073286381718952942731219697200797335461440167861622596937603574234158173885748989565405808201528220032278499560418744082332507998918547148562244539821938115218457347011474581402728874946118152253618454781056595935059590284158621659012052833057791834001559965511956015229956473337444507076196894551607022901544032030851703982567698797243567601676281708830536550320701781728443904476836297180604150264888463954323901645933539039414859627773560174434056042549526858365459411370276221289067448089727736970628068594625416300905221879925004054059658570489773649910602520042612751998725770339268093550724045597136208453575320190850892611046459669817691046544628251870981853239702401091800792180876154144699906952688946587588253003078673010827799327143739895485227853449748847400210356737506901162660065485201828666206015702294628618584081923418884239372493410554122594892616077460401711112661875363733028949677344182237827177215999577220018127513769870475065191914922120531935011695831914654007770996499187174302304500925858251573731622284014886145493826734540037690455939049712531256368965570354197381850762542867871420236844749559085082680146845614932753555424012150893301222894253011114109234604036508964743283906157127778845709880653908021205495965875709654958789943834074392119741307415450631656208883725624642278430991055605725430236209812993833124799866334611486133126430031364081925669439331732690723836316731362337774232110384228966465826263906118147147684790770182306882580610281892979183132534278072162766374980771744702498643531300785246429384138739459579732216837724248511498306672252459009568797609485139681632641171103253075290465391940431638751824320649588587724805634888896371646631614853965175777436654678786911796989409022464377151693634501545751166899383375155874883796946796273244230591416535975224696582688892725276236381582935351688438238830283858327303126399815238158710430594890590449739894626675207751011008968588459293099166128937022720466977258094463780195846931063481002523510907603638077818917881270934266045275234138471098400817391237846600920180096343907188348897798431379885341569478375724159306139301471659802627333951933859040865213634135697421680958581772955773864937588293975346394726705317310590317321648441598904506634291155130312075620631162883813826893535277178123994163166957472349653769124674261399392804780586881780548700071884070512482293510989175623092509833710084871039300082715685693792545559220329555081320719596466128590042392466690608087557855137947806404394501681218768089002229257784815317780914590212885162441187176393069990839275892544003024466296343193419895195491186755683701189365138293851740216691989976871563288443286596701341917605713521798748577235004005797901333321937227001905268271489110761889446701167609635327670474597999323735406404119985338623953726760510813924326308682606890726321508603195807052525349318757502249395139262363039865244618938864498942634576729672218850380436060194444216668793553277216265743211769227577584760607731149149139653268096026884381970060430839358168058125301322040481319161932555665336772932768689013243727511889139264823291935742497030069052168991675188752538272342627054579456442387902505224247611574311657634704484063541611522382952011155746098850454648996913146939197254212728246818995019443651723625783506802180214250412185316438580301550056525191832725157979714755339838997919797218718834044660283070921729555166329561928959364055331477546965866118142251472760432312949374240143344505725882846401154040398735945892208200385889773201000218952134792475545022017498146544645953091692063205836939610367309730097484818225913741323667470802082038601857360107285338802525184589911718089703244664541638024355455850153391169642198239499892182012034380143047962878994046378202792142281049913659100823005657723440532769373561799414085583072865785091590227379544991338420921427864985899165398355534686044751872762159189651685134108235074227681632480865105357021714382564199812624675239243502413931471498841675443952445059805589337869754780741346317730312552622866567829224617349326280226655280412316109975186457339509265500151279820175779863352577931977484063840183203594147582302251420758320114979599258810944319363249434108652232730750490853168261445337625428923491095582605747567639298016882926515169520797236522144359714500658623194357062888802543866967872595142806430605894485783653510026656489209799940309164776942342459087627318994762211781480003547952839862680368759663772690683491913986201307062207312776523329423392499954196219382302395066251539430476251362737401818986322529785984712188981718499793199780495678619185521598462448504726251132688397914942991994812163705612501992075067008186217782863773866588652697281076473620891161942650372762713296666116284961281540973229828612800988771745832928714935194179548754221512778671755567785662882100230133063389412611842134904014910475852450432611164049657191033830434059470735683293596090183792303421824757385449684010668707640351361000926476023248179025570522312001368243230429023160435439298785571253721665077267956365869776021333149141305245657863552576672200444851034899997658175884192931626624780606204341186647119447057669133898950415612305344930046625909901134297301407451699516561097937414190604605358387210343530495964940964385173305827246877819186892554806381038554276021909775970204993323106127801763126862494883099848630881601747447743365788017419179272517238627333049111638692087287569735745999126522562871190894210130319966234005076855693514755699539974981887456672274688960995238997616581753645195312351039327376450084755870419204369868396691456*i1^158 + 117504816892910642524056554412945039750612782720421153939876802314197644306978024879162918372292491754592579986534580985268831800597579660437678205679466127687085430114989008857064915375175890750969017396775221966286157976088945075204912049944841046836594626268430650264370385269007925766757363661766550447745088857610596091641831914123542037006458109489886725510862599913453916107202818665185373991905366699546173265830461162031187244416099111582861558774488776379278812870967425387733475648396196467697423671920226806048733571936576586660254796655489043219454457103028324018235117048953502640648385851455661039678137886036783312073795244697586387478378874884925519113033899682961464008031616281350658672786782965939972321472696208380618480217023687372715069801233431206689857928604609375466258961609124840460114951059086929695616219586209774377671696856304126085990353040378553209364538667019840756106962012764094032766593601325217719512746124212809722375687770523445764150015917163864882519915852678501933098610788150945943289358030030345658096048762633690221638854189410294051358597338296928216252015433962910566917200490545061321413517069763471398416336761159762094570255395401727193980696791809655302351080804224274855593589627459934695550740283225111670642839529215722617530772910157406972475724191761248216266322137713862716802507780283390996798836189634037869910250405753383814681599476315827673260956599007978098624690787115831677885980353798538538297787163237144332583941730225074871770916513250062566794599893318308685872499141290164015221329084756838710535661911850712414517496205038337094633616553680567335388994623465371979664359342524885432015285204463527845650688835665186672050468569496775408016928652372708935935207222240007580992880943612755213702775716369575247364042892142211527779107108501420299543469491582581842821330808006059549135961228150925840041403828658366890399451454755792850329856050422712554445015358461940616382874940458336511658221079565019431451434962786162314354650809713498324981619667527649075059543420131993137673444274341243058410415654537917874903526416349312188032750901609106638680639933307930524974792332308210492626656737704320227386129044120964407475519408178748302790565215206575192253962684658965368420712240773871483923629654166416931417947299664609274863368032185840833319163921486606324862488967853605665313110844560937765653320824349460752935891714314563481418737280826409387675490140390008161258511235688463957643004112792018080437832996030801683715021023403035321570988392473441042123711843591923517118923166442536433883894759091069600148596837016116630493402000608580415259119329271029842757286945641349254919414364138594401974128574010271370043516061771309785913041853995983545133919227290013366659045780521929777355181731024133978609350957695617028596801892386786555950229880489964066735955910165682780129648901241154934478720241273048501876561965816105589298833402264909880195526931439202019791774456802585551430805114625269027038488296437688047361570930488273938458350718120958940785335249226413122089406596736774591525919505060886742379973887863427957395696468503055898603955869761953062883151893129792126067419360486206043507965718795945657177589167581724600059456882107350759189789993286193288889022450058132561372480348832831138672106190635513615523052778234216888599046757630749393736722519995793270408965403985146002183220043682024144367498262398710188976636966279867452580556074133804565046677182868104617947744730522162750200223529568560599769042394739868922270507231965425234621746674168902741836484003626514120553179852883526400539873869091075108424138091491524284804406334328889515519410958830778508616294648063017870728664046709714927826470112014866920655251657980118393378124677689936664913255255179152638541317118888391821825347846414241187961783136103465870404372792807276731177413839635114520609547498754911314495005770253450854600804815215165355062094885348900380863410552004355953174562548165494897275041744920528019081183274364699841262270805488468655863634693936889946796098069472275490894711600442880157195956068656662677848569488475392086573072748967956041306032571148078738126230309271011135700755369845240331262775582794327508703955050182561486580820720908791504431429714495515752712963530264104032478291535927575766994672323059466358792527039980232789018803928127604107479701333786082681818507862837830742083725499438763363998710687098862999363649089235190368746490452488913622534847870208139371195105820275190925566373625484495026402083177239710368056685871685404178879945407560184802648118532079777740811663616754170766923939441072230783870785782319564278761504456506078624653802958406116072355857153125654771051207274082074336942301524922081038802544176912891410210421878250968111519178895010608538483503542162919775277654696973921855138606298344853360366813686796114850161093047347060380400145987622876382911791763364402451143828193269072382203539733908418587467416366892056752271476140852916790152290560997031585451990445736138806993521634568152251186920512280239403128167918554639539046315799999965311415947023523763128051294241932171636161585135188358798802657199927472929728947430893060684455211863626691122206649733413404922882044273434968539196634813375790672810717319665546673106613814056846832855863112802227329027989894660382772680283658441614892085008777699396925955417861684301084665224687644148941455613226604872686259485730637786367757093030882863940831458523120709525530644768105909261491679601977325185066933285594503717183448751046390943678441265189005382582554130838820669581066845638480869044828935362236098650763653867169784022876122250015196797488112943617917240469683647788811810430804534944542330664672895601817576625511201064363332864445252851994304422179280820370538897527767489713843275043758229659300275711942318245594825470360862767282144243247612383694094760847448409260992863077302751963325228791045607169629973880435526604610119745004099755436388403077336013385428468622038345277047210339402622878780547903760931584133718886930986117746925583530826645529268017716010289433004589537234600126594253537949688382976041356161836500538508241152253463382367323288990292302659011680859620675454295961081334396233188721910028090513539927098468516707195713854585674366795575133931151725593403599050568483836977257513021761430362267512372265139928583353102481397346891184572098059323280557016247635944977488318247856853230748571363966866355499472645153847050413818287620921163000916871505172110891941408317166231783973481839280187578115118127084650546557658487334851231596133384704686894634836224641747515068993111513143827278629587583200143126276510396375015713597466785890537060737644601484540625069534703503358044599249100645741615711932183763743831786105496036099817618023644172190955618726912829647158122902172152238647374844554922838978829406255969979236634225848539298258618926633224390019873367219081740254903399287417546025020923544929788870363766668673910736688035598696998338264256791698657445233541245534486781711653151451529767554081822812943585585637416533857823832013316538990556313901686564614011194088279329679349171436671509315296098896268232833370044989900213589908034216277529395683861459168839662957865286088962858368719753590819144992367313804421373158719623386480626778548268882663444973829464931060228719847727719689341691277206845912423734012566447993625877777815673481435056753492618924099469888985191948512963363139151681166438170323137867481582535700762994958663652341471547347178067099821967529291130613122732907327320666660006263699259901548515466146639219827767413346610967571397952015549045691226656261859206291465868965687052821250715725847584949065366772879275940451989204862489998011866566338435177696425160809798478523111757177771873428901302934210560626321087708269401713524917602005850051917306103886844062283457367418646179732381663035834479461574535557620984658088321063325927575326082201131696292362377200206878953444092562240750646422991849214308424953862966999963650457699101988402212675206256353599934209964346183180004730701720035584323213592138236138995298148186680074993906658732853790981574355296151004375500727417629244320883141008068856684891388052938240450552828501695989811250545737948625814345174480505950313167447845143191539069213996419512359682852259759953070488523451299328638019816533036521641310337105920*i1^159 + -355008454797944935714258942252905207829299186733780899678026702054297542603747984248912325524751017755649318657776527787267580512279839922226486103811592993147310482282677356368809086935449004606584045165084970238011437185132640343448605215389659417069805982916389173393656601927341718195542074175827988548655298576430371839675040923538984206796877344264473219610700162751778169440428147680892115732844300254921971697779900008051233934887827172418791097565004475017141625319945673164285035294803018207964080311745016415564876733652860938990418978013086641881533525086611225171444562293574775949105317536443751957693974616916112075848441156759032129055588424458328666501225289327561084028745843192189986293459852716341770016347653899482109142518894092823028852088571716278648141289367976873608089440908234543029030177649470222780256654919094173801346142911179563955127600290784191695444476811375469998364649057423924653929540133003559026576822124219588025024686759329292119413706976952719920391510941838173513736287354911871670934121529222283483901766409615525504404833262437895152413650208547261868723003917482481612101462402190467566105023110124939103757607327350536758958831273410629171096800060052488036835509375547520763066664222332207174285579118344708709996762522453324534585715736384492088909945397864490860402608683401439998704024272236728635040498164900703129637819415499623690989223854584230960062853597329857618640516392754299243546509107485414592404754283772964834945845807593612596650817059456010622781352438739257755338253467156073689093033017724092523309587269296211965176720312737972260659056890328329742051948606601828203431967791161879638231887158053141484667345013551203549360283349815192011953463290320399858346037978201459219598856909461477708956854293321190968517657335887770942659884668035615321254277484436028236853805238805514277417639801333068471777801711315275366098379913420447444319617268151100625533677286657058486452301076527877589392869697462499903510361470974523359003537467047490082737762051445916969327822693505242564249148409564361086687968426673253903054362860520158513581604038371923929128026759932394041258200729707114190645764189589950030293583352952546760761622955742067581343060325349986905016232729672244984299575986261972730261071638801558089442285852345928847323428640618385988887573811488476039352192512208014525137802152173347127823219774456759442515052088242738303185886922433167243158204725592189192950891018756097266133066156606564554179273121914400611158978881138626002510998586154126740193024579810453368037451207262995913349736362967459979444248718508045629347092177529377891491494214857473837800093578799482815843694778131524207609287384155981569718038395481955314475285551696986343355113628392009332749228942624570060856823615877431636886643146868383682771629775178200960928515925903043182500758405540375506631727115680767054870043034554051163563685073873962254207884195913502601286982131897055931529905553808841623981124185445739660456302821060565046281223657679554232842596321845303932357068355524445116963531838538631527009639249221002788037270739209960970267174933485241688131205783731208258191113772005576519818217248809848710297067584511410873636807179155468384952020319914804184777207506609298542237103253760300511442726444732458292209540024140264031723695144019839525168389018096235054493809234748789751013639198448879822808072247424928842379910178367305630417798852310536451014397593937974884985926164611851571716598975487882624259272393906973615770749263986974539244215090531224701842969435684775130271120745030591529023720128988002818366449843901760694827503935956047867416370096809538416345274195962564669645382312448297326371862919102772737284633235115915224088013506876922968290441039855773825270040061004561640673490943886409537293844260045017462779130084785207551929411479352839420913742596930291186947954315590412366881636975707290038163828095972440252587151914252084952274731832913565224380797267168125096853181061624685381317070128069456005276962686668687638266070593797548214451103414781854458438587188160198008650056158197768156189212216662768381879670828549837986976715646895925921085070586287865008879871308436903091585597795778167600247825240346506745753093146519110842076489952874174921391663973287668877657973542472844653562697429809544162191032453025413677058152967230373075137131571682971698632859871210193346197893412059800240123595496284068457484656228515768125629816609932175443626414706249307609162542363140227212004773666672870418646189742491944321299252795406534458134263822592108860773877729626259772072679483207842510227428327474251275783529870068731435714463772883051271522196571686624007309724665084341654345264469298263532433775535898158162874936410083069108630907998294805044636710162589634490059302227902065736255116056920397535558926864048154632568538148083493197805593578664554807040293432811228548061224582861846834886026967113083579944974805648113612431653243665003604220919386374463352249183222642614387654906558150031360311650020979302148101836209173590324585768420428497467626552975689633623526273190730442421422198901004823933843172216062322333161290181283963744602021581910697336482206383598417394899130789944556155377181099258983978301893612838765498112524429980095819400756833724771223457565271632023475510474454236916919560879039029942734311044595862779123657514235179945161973034235900652625019950497609731463061353088655132780904923893785946884538036875120546381864148216861031839279683911955427744014708082813494414692079484472390331673523586889935313915249332223253072349259093885223352126385762523126880461946571896711093113013578039591847112711334091034802349383208694859538635739039750185716744801581382027477426489883652863764550780865582142041407871121095997507058792661218530746459718840947556321370212684656510110450711911256088696509376684659273977492794112684315350309168693971547506386092358079333051851999914791537018086724214038428140855509297930313629826891734877417633661384023486730669058358942164259374606076387014644220289108826027092804695552875445354021701376850666928548479659718146150057056466313928591479118785391716274066336304596357721769587393812099185419108827432577707198091455052776018887503552563283670320170742260572923599153782778071909886139461501007300234857745026665672280214127041284969443260257564653916268243633712907343875424489757033898247051141398192961342829575121601188597176004587562253446371103932325129412541493345625440272619103075726840252136402245066179615947198868040004966581522051966508055303125629259167840680976709402738803665502357868962338188162349304023424715212305996385402722925123891498038056373825609496566082739831743031175978232453753543495788582990020539527466108241345637134667528494119975346834880899240687587272753251356357970533836439616625248419441418472628991158732164194182216897689505791267205427656395770960707422771372801717756963824097666772172406629478592571636370886314068021316625363048506217211226457120928145214455042441658912665840531773021990661317235501568730187131633074111352340995124399335239790773217995869044134715166691438960088742288969152536263475916960899741808503340069773613004866008074843235916806651001363760571027615291448967686405510437406390173501996235387229180050597151853786291805096723672431236578547418021132011348801026711075335600190066647156469947351491135671721783593445932069074461378896030598096495325816578942307871683088964170573861911269589994978253194918912077516796499975934344629653145717412154356291956249246065308678180534580634065056176548879905891925050244507218606816041454916360493111390349652819156863212714123411071521549945217961492394969969434140288558091899452527181846745989746103182761658924036296319833381356095922149740795935708988646901224825241945674915482307061895644752290907956787463084839069804347985574867847468785007395476710879152746359917220657493487943387057794521630111833424852615137380515895332920856939089122858454560127135365011897035717577281591260255221877462438756254146541844058861053128066426003662927387133717323557802892971390670848638852967857386224103108955512963974139999976931397411452606035075021769750470955161629452518363482891080356230241018294527830772498852982922364016574258050336945870516324760296176457642347088804634851637907159424344696599665784835662961693322440460467139742601410772992*i1^160 + 924198816122104346283150346445664207663425731971789499697258987411774623779125539212462678384192395622778420512078317841316532993501618034155243674117791117179933572233378476605763893978093635144896903045547200462523647987240281623414527488906692839534096528501384547190991584171241025259285955213474873948834121159931067950878569944886330738539308915475201549323626687536851489365411238125660061201349241344903885092565304859131955438488351963498744052875736225791717670301728323700386649129193165694881237902763376551129981635997635191649111885032522596228896856797164711493120858538826553180987151172043891443333608998207399777276587529898382249615293111509681275242037528392769611966562387379037451153122921615753248221749673976592011176731176234816988737891244097823798178789620559859297310126564384355540790269689257613597137070871897374771800689472751862702557551321667525156469546711157794616629897118213683233887506073316429009002194311487732138379145530637993482842997076797187512187514702672823599302493492119561573585023409898468531702584655977602953958816663467133153828414965667585398466437970937302685377326481488835647620417672230515986183501005298916463657244049626610874730831869852066860369843868243714320118835921176991319171767088147227908427000365824258281558306988546788710067576196098529535831054082685075387831262958650286416161290686451040580077400930156880955061564685771982391332913999885196618885461597404935311403023441975885904068080068627467125132560918647350105725585852875832386954170693720736117113431948358787631614206323780354513757623580958627139851372775388136608596339922531963870327528659654314778092468337282270843786223917196218269747477423508433411502785451761835083525061345743333196345886791459406103575679501783801328433265039798150243953487674988888088163756856355281992149902829711864764673910861861466772865458526595192310863832750349568637652554642643456722766536022839996200050052216644376057420989469382488088589589356951712110070624651427672974283621258602228480856110169414860700216586107520938048479842187513005258621325966389254236253066529701046221459138344538316358037895434308913448713737270330314963440661989143369452647022308223831693011758406439856216803461196141909070633198974189304701134154988007239290514347095789471139371784362823164183169082817584665375726955811765939133333697447919304297047857071230453883718239105019004883878725504719833082734549330968367509831743170829285117905991309462801047985757185035680588357575101773335044882033849923032044453260668140237774884241202464967178902235065859045542979565437593412219319408690609671895351751738830039156674084110334711973875387550842444427027503599925823495897236894251499947116131811761425759642044763072746737615360165356882210347867628363736242531667440534270821252064269144154026025681394690279885029142797637647483318936004782023359519172730094761322498862343769750904224997487709873072628810466490550464637984273375356545734210891520043844426299102665425404428510978236398585355776143377720621392378376658826263383282215613540795963909001945498713870718522148535940549448259471042854832845456841880633758724966406023030749579829220367886127427045299235594997613270261168129088768050780966565245171945113438077267740698042559295623808767098165855937359126970038455734263762038693898167671403719417621798726120912456977793294453366237113469276688744570912345322491555920455183419921735746472385819403124529934928034182585567466056603436737210783791227558795410278091540522105428839278548370000337727678282133951487508183414363030475452367229423209896792407720279097145060241105903206636165509411562622428757994138710151371056711721250789477123095700432007814630903934712559086204298914955372375149388962912960483986154641010877856416143261899295709613657339734252173699376754375729173041151703948297547919485763932750271808221446183884959658735079160874351533149693519533147858718221019146136011436453916796111502628680518964942531950561438141395559220584103310625624785052753080405476061881426629039127102050182703557932171011975628672752581181233420915845750444114474378595727526965172815243890431577273991710169735254015979748488386706222888148236900690914932580223387296799749620853630562556039814596283593979047148799438236581297262629976958010794556079817482275279165233538121465219490612114050226974257930754846551933232015575324077747901491861781054188162139802680276337125665831166649559436905111118894252092210269199384927980697466231068581082053271778595565051525627013734404808490882523148326599348587975674626669510143422434680287302755027492334446368454029953497281068237048268618738328397614689547365234578276815450300667589019258429854418480385733012913293094068509606425421973110223172788890007593552150017552214296776363176399269351619468273003186277160645971109613913489668504440411008128222972557544482355574086991788038739018553701267068486552642914975557347841801102612915903236537357427595811325918213752066656802446488642762879390711726342706558021146728682081438741984258307636477069258737523784793715561588441293709500946237766690597018401113442393384626301338307761194763295442645694139856128320994149805249027899409467166131428451701092761352652571431128561162461226435709680933428297266971164767728697719406453796895991968192433756987881912893566377272123617939615911226069997582591540034612701055708367980302126379629903517565092468842781020893301169259621273763221195671657905949336881682410794920652108587511639164512807158717707415882210426064595706204286763934789101077964770105418193571362907704386877244337484586881413093686292658042939027530447495253821674447334493417200191313133035038629748657354320115303329424691033100401300602248113366335773115717040299771902632213135372059784134282724575474676573468992323312334896609420104352351569549275715587972612998807486106099706747690213491179064498540425476996108718420580994876586276015079866473226439720162631147129044319115475906868455311165537391482677889364962250742587830525605465548016196076023734557303610087448688620715369517369964210674419377748388403896230472800453447489223763087273172626222935212047734973548047515055226508627172854327999691252285143974858758029924071488559868962589976590606524887776375975351695172181644200480810486072041978012773699007850419811325989168765973581252140019733089888770025795426926715283491067065761036318525881860779978754235811553301219982965514539505584089656919983992153776093355842295095181552121013560915786197464875734785602874750672856356325385302355001820069656496171849066871005226852472135188123340202551183214489085082086076327949129425472714569288714775873986137976344844258699974794645576822121564801628456793350475453588294767531875658874903128643782843899741432412327547628221541572966769495810018172812515749276823238192637898892818561273353066693300672789085677011024145883490594038508865192566901662045045601878214652703667576890140744365223129652250066108241456946279802349945987573927878972665066555714201521530219095037687581530694755895310859608714669083441711671535036366810053322824725632795664022271427849766910180772281755206460661462653822445330747456492988286851329000246494596973385866957198474661291790134357338846992253169642263702552342904775881166739630472255802787717195053979642688415645999746437166272343722027852206722862356212454606884673357062040965822734718819673066435038507713278234477663633507064830976082016450165039171404910890974018099121270250257458858275321901845203202592835483480065678964001193113285103225684012562353474696466438721765176095498447612306980976487045895493828357793483247151761236622537331336401448309412260368204290880909674479597421196104367241337317402027683520721516536914941309004797431111753969205714109205240884381667561723500303860495913011476365761550693419902966956758390884989978739817986529736819025474297451308886072478014985875656231517612609525189241649374434413676841804619750238871255779866051588563154700182848047772544761736560196596122717620168407819690482103765180670581747449048660281779970232608858666408807608345446018157360439667890758740127501805570159083351845651672612883240166893411064765300092961728446796970133683784401817511762375815563472460071617774772193769714327852351698188721908434898716379089508415428540249204501691139769778548134455770774718649056275858979921537918021037811738832038778634240*i1^161 + -2090321048158546432671472352045092712475032249439136007073170619186155001013614356694182127364779053099371940478894979923623976059300964637961057000483999491176401267430348523682706070423789116468145997059097574335486002406682742354071374134362113816644960304048185118426159002390106758806535465581205709254285778798516191000115910386986045079521144533060669807177004396397731064228256223571498674698154282330215066113665410861201880572801846382968607315847296893727491635277031647786053749034813541032950614451003807630607312535956822753412566393695502816428849444388178454141737320471385952835642636953286351518812094214412392892777874363595393124870370121686987961125815280151838869831992469768476091803701481553900169206861146899369267551619972273872681478739055620789977152444454824675274280946984513577262945928229960626404136843585228271495944544398128984436886076836725302155654216064907035466891349983420435383190279515688880494227013482376734619160843981764570343574007452142884352552973828765814115668002724460460332130540597323902520656876001971017511005074769818572807932680696947008170743196664426483081949009203303235286929762261139372652280118521077346992987225416229864565903735995666010469204820971892716036211286750746616236111666724113004886287886164593975869663874048350987374540018463889755105328840346588174412942110655326113259557336813730706575550545762625121709315793842364194278230129021996619173771912728601359844878044970421588444937187058872112833034698143135288026519592394037727515146984252215944877490129944266127541503128596485900198038189668949496284464414907436211112256337999013762030796340187221789600355269585011381835133933915966770271397540836874146399940004605265438697831229936130796096273928911076550091449610534938300873447749920637809286128653763831914770739741973039916380289172493199858244543780545724353600502204406437177635536621797358691593524868314498225749942670676040326923530823502646074123528067122840947048996693041044728607573087549829358014995917708299784897652231999702641404602557069012839694279677148428224395148046792918849610694220129589576362324720295386069472127331971838775552011272074065074631753320320895905469181206374263749452714441618434531212473344185567940467337169807606854202205277529908349761658146106890936210506248872728648181243953671553837540419050394557042923010740938308168240692810056736478732187896086291791488856078378220564179548461212661550180691836084139837637834917380405532517888870730441131217860339659159816786260759163565022567368847954471012343537633312784665775397805140778366816038303293284186240184380974734447991179228712973073595121081865529364140235252869636146847172966270568311583101517509510755213136346007576628358906186772345395069062731165475253808032894022360550483596792771245093974657120371554460609866430827565373286784481226462272249258007795511176932387405971189619639546208071197545956027854439605546951052935498589455690704372466498712444611573162478441222262214739536709268700063470593623928203516934163015037609834982508560800227539498813095979169702099898825533957752908348595819643954251943098170106506371311143729487582110167750931609526796732866319391855909583850597446521240861007061236123560475977504255794878704452729720683633148850349403111157477181363397144981189641661374060072145309732442972451174068682108027266540169270357143159876583346337939816935301851360166925131678577954225012401028345566259379456952428981662880799986554619324829129663645429017539370381522168506719631969933258014836058329363250917527947532507176253797180036622151865767520232911211599036644124754868467597488389529092271715427524559512656013179861677430233683492021708550007173748542293763417365829260472434693938016374699651442421079440609590424842446485872896252521075639819777924380460524018502560220341397983605096733952946036410041981387570485662046260406686899799603074822382428598712631326256045711412815227778535350518218430409588349344270093967700681851715582130868395852124459602748724880158047805290945160945395159820902548050002537176963635516174870822196145630208988455812508850998608855330846707968642740141349729849464191710587426678697779307006050489076284356498792359072201126996516127606689190881469383931472292081952489931526219468961572465983686714821537704270348150950238257769919409611990102090362628290196951204164655413968383966098193302393894165724936703313218279877737917843042300314243909715612530228545028132198724048395341827484727817361304555244615223580892303212249234697751422185813216827974170585718450352158225936168887293882905969700817666343440343977173624385490675339831734558689734307889235860750077879439024847779365051366684316675365194065815192303906815830909843566600946775459335173690988727058902612884924133280891074777627046831347220719085835918150843626685932937489213697200539601196677972612070278781975334704128816081948601069152729136857606628975280789305837791468126068049566211417480423337227741293183035392492424040544550076503368629196837992687542731390262984774543969623018698052296530166164950328521153884366861674579618668521904358192967437840649073005647745432824483816781696982812788214081191629872881854397812601405154519295318030117303090827804390362176891848445687426958079159013786177406336961912804603230625597078098215838226759121799833370181354252912813873236155337744505739364122227310129175238052181646778065222722664309999112590102609681012495991889180138785871377990751235454800960066176282605254587492430201815227095561141431309234685080450732008245210089302421038347432426674213952783711262146136140286170769660021023238210958064498553387143803395544733866513967313149150089473964496459887333482328135650305554207460859449730305739487719115875056083915831513579026472853653417100717185273433534953223116906792820599249688374786820602594432938274631188994112234363363653289215093240476721340091137645251273276787913355838696527909315519101457536699548301093247046961383841129398991428420944405250444408013872779770553161173012410036732086180127864855178602592374327690230922149156673327797654910142251406135795666388277198072505714428811528485514144263391809375425598016981244308045848373883910216036763414294861510925461964145213440288069025230942874044198439145168257463709056854613988739749923359013562054938578497197606706261084243444020690534862742982366242867782225754919746473211282896098224318943487172748534345193560300930667868061458659212487526220437008300083863698348680509431054189381116543082487473741622465097855052717128714599738155247165933688412427394148169953199017474669894787858329148337541299670461411762364544888089049212953768375257064994966825414213897983179793616959178650615007944186547811677924813189681832808367910626051807335101915302952035638951031009992973031394424983994039516580931771842074346433698893315285818286262533756524306942189690964939929770431003798700565166853886288418727415237556112569054342339049521556921316190180440049000352882683254483043545705444602090488917388942604194758986819975045034471315702322754038913115411270459027825912441146789772004555825950028074192452995596084986652817176098285314216695425117300238903792932968577364824790074179933558759844940348335941575725665135710054870610974075595165078397465900479709534520621963509322425182383180613621623009840530069917244515493284695525814616245351754417569156720208862534572989267006920998172267298906516932153453822979582712218651946692102553753584853680817237494138203370034818785542807317922203504705674287908231546772011854595997117710070274824613880983259281864728746659245830452324116547822408873543045491290131569496485224223905414381295790445850452428137003272847420509375610217597992288666773398923655078729004280510067079295928077421024318526219132510124995888208059777559035920489792598305306056671275934783082804027322742680298277583711707890948132741968148344621873982694653543752502926244491677457126177632732735707296247101640791202032905163055662060025334337125664934244259586271553684064309952941987104566198898163891412788867984963374508000473675237082415841002381140643171414746679398293567658462019873818289600235089074609998227927634725956913957902914280010254533415709064462066493413088618733575700646922405187846226675038319923610544651041384424433006707066018452547471163965919077930567162853157269784225027317806692847649093378419621084555902976*i1^162 + 4040713351748102388366397406109443805783575582196578257864092147327981973746677812912933820404509004346403369155548815968389599882960297198571588518371285620035860149881663205951921487003219842519453663683714164572606730874391123814921578066880661766890122258953556363688704769547389653053999431581972679857197961786437127551066726122571929826871745794828533346512549259211772249423931420106667765422884977623324374039438254313096480896989411166415201448304272220529213456657993473310077801352260303480465675140269903424579929868738012110219170678808293020753267158676182873616339140272757303884888820097680302573596696500409562701984723194951129558489476782747278894728467887389019050805177746495475082144314779967702421304979003902855112101178771904960501309143291323698307231937850179884952837813393305027618579742947531647856533313039960334024601686846432909920324113695483510953874899368615895625348355421512853784713843203844282280951860693701766263113525122701848639801364575222361845233894538914734343813353952473364103282700666131992207023169593950220437920261128596323493186498413666608755722088437036790937571800537013843757233652448779262053452647467253279573349317749549517818372946282321257786825197370281533484044062866278015795877364922632583368064175517170221081359026907367754178637424866996462457508951884169594028368383596716162139055237058339748829241044430302993592343386240212326275036559371915400038998368607287631953216720175974120797447426145851799392747914655992115300231652620114079288833449243742281832923902982781807238605697460050206966131451925593486690300914999578461971664513293173043816360395490204696605048064927017309699366963044558592060064269729409811973431179830286233518293528737366459208665134074705727846095688545641355445705555254773263557135458266503145927087462889853977245223004081552168236721545137219149580502177813217520132564109887577906797790253662275560783867607980895687245879445383445596139162117249346747215666712812506644704943745687134665851570418673151584076139581175418729557594106994015435853892343802828435038139667848161559920902199519507446123541561161059334887264180151753336925277545865846980792605018540045835903842537262919335267359003974016911765610087041214306208925580159624377179047530970358778234453039677778126317721337619996346071632955753870130877922777551279089314660497174083153384698759856915547704339204233234505638072548735822992577923382514568772234598387971315068234475816681398151591515757082185379234154061845570565304494397524352434823935077078297510974380260270145188006846757431083046028980140090360381765113273855189500633795587967651650871937038706891242159778937993457461934254550124835659712228799956980360444520187215374835328156243861903648477052082692432043263074001807220964572042641170565813500692735931198181750816638759683239228795840031219306485848532394226953237284863878470858451378296655673313163906684715475728638863079382568227201470457920078164639680021281754160768542365759612509906022032235902104863976881686409978843325189473065073400186440678870187514474450849145248612079867156810590871126110982146384510472805155883274487793330225543366440168296226047818261155868817889539656985516216260160069494880504323521957444929189822024529925058637973156265412873088537844917109721447834826636127961758618411623426329618318863997052225446165934008342922974122940185146380449605247544833896034715446267872867747755062697045156383896541212547447537527082021177834809790483823416255896776633876964401557203532510431476065167181741615263669411369844769782908760779334426066080585754770809056602574755586355785819280424320017581516981629675281773705962539902163733680956700329412367262493669326628011060563564202635398907414600876614403006789905945174170290623695187760834831950511419783588804900596712589987885627484276760397181835928545823636180537881922884122138315785870011134188200783426706722416007807779234541658104334809557727261197546149875805212194635784516340113119421995554429479258691602137449750495374635780200646856178568498000145962558470441767589234903513458935622942304273384568869815151329858455370746463113467670770549565026730314653943882832324603911784391434498672527114205227195489457013113068129255796363744972436379974377229931914721457033155277998850067798223452178787273022431486199090664490202429325783790317968434299368210460233511413581377587179057531962940357901703860950225984582407078421746583687097696115569955159306111969753186571223510205248506663929418840748560679277288385487839047425031851349317052486073843876403167414689215678657037748645212138778401057276154640046940242571262593592579274966868345281188403143667696129317618224062264361038225396459112875333905182090149301421962863234566872056066950412684692798701693248729192732811601701275938157031754455207283932602419233692981148306989352375608386205085161871903211085903366395404623902996857958350784324846913395477716005798409353768527209383966550150602865650011067238120875441527856461383960648724900246621325298096905936847255082990787243431915498845645323139614104279812737137332688182826672592794033942254335628212134911473137297883065707125466407852120158797359833579836482398115412823180626381708659698999835721035634890709213313352967457240444678658611704133371954779545327328266480933870366276811252681297439439585182512319696037102542069494866019999593926455736331504942466179037201291313771386771494003045433551710686408584560855517979479856986235050429827103217921979731003388349322892891484006529758125949078645116912034960535529563670364474805080833804794505219999588825840742209692226250604969560453602508044599535665572138676246530747212689993917195413721519452694054350813279084725243030605992985192329776163605405720510946727454360728399826177126603002163991715063068579900438189544181438194701736403946676788477497494822430135757972890705901572786456857998410032191374900868146981943251211699473724326635709528075794087388685979867200480181594128873072346622170613553432750332193047603243392666735362605254479826424399595589164729046175231352517672634047528207038217584079598423311893136882823817692951028536530500512873763481630373498028131091944436112595634922227746485881164281904837098945178848246136840495439010890931038179241190866605950029907526853049412973013404302928675037653681563928993572077320278701570462780178960404603096838174095524710234013238245509599222025479880233864741014155220836060071299786336151072344940720565464371941892091605767854450584930333712654584607540385700417284797089948243675854073602841901765705824830931693800344210079122017894970796842874442667860045423415287210489012043241310025524067774719970008390611808023480524824263243643968225218260757239318649313765407885352626892026781219577354476582184287589010277923917295639013461217906261841648895026495759289406700367697367765461219225718537024327893470184285263810604032881199338483350043125423588401973977372895335391604899190853713479189179446071972966319547106984394201422220975080071673864931469257929770574036288621317086739048484070875446082383099618949086681383031891976453745785495757746605548300303211941634584959681022802345894311977334551343711157682909649506095457376054427826124473072999390262804579409987423598864492056451436788194080845005758801147524592732129116902498174315312938941553377015684423012756509704601564093364620543207639985998129899456575317751080333610942389402630731512583159910389572193120835235736637210973683462438112569526864178182754031333798525284230539188657599515564127345218615333467538459657478150755853036433128022117296926595425705826852006329292642451075942571249139197365198382763102976664633026129546348155903205423718949065767750783806518328502331299751555624611955113493546043171258690920322971440638622856776683856635763101930438302129256050361767103579595970786988396989613620505158903978926885058240790294278670232168761477047593205297759609049090375604470110021237726166762465854173339337747518280745214583316065859636882424389792399361579078446802593918730299021969490040306161581857138825718769174755430683582586724817963978251774803313478278040483233668177610866916666128154906200571524460855940050088038768650708256094479772839493201951695154298655068569640687493189152872476667108647612375490422640729861456098190927158797006672172309103623492777395085572533931397914467819931810356264960*i1^163 + -6627227411559683684343753421825829004424206121846889683856922443308952677668276723835793183191706978057500308899341873340091572521121426264840230397899612795691053746204541932281190567042149994632329388246645289795638442822556585895892072175566703965511499481350636745283627735652803216178354974390577067639110243509997813793895109113118147741502433587475311159648246479571280056510124788207261131086927573963153447183633205982375069424375350322433961412848906730114333886410460206002332895369281971517236251259779002501960650221089317671046337362260594622050907385896415272174610000256983931219913002942325755203605670935553382089750556362219360752729904362447418666856223547598225741015508872541561526542252355358659888862171037021178626517691423036275352809269402114555636639583754821568800194876729336186772040413384854031780794482435925298425332346296011383727097678265567381291861979652755658523648892978465095949723347422755964567703867430646801746872454979995892010594438470619661263219808439859664070442923660893756822032011013662814988433212822804227454895707765723134792923701102686240632712786374851855809157376282850223856481514796819747482721074646762322552334541131217151259933030981101968760316313422906408961239228218968029261056422419630686252064166255467723212452712877196539797788900817288804250733482363068667676927546824814211717884320300262746519496236582387246890687317005260389972722732113531157018324381092957054219920074386939930879211403829652716399645991687106683754770881386821908154484778957259055009603793541739602476390238146373312205709267123485424772098694804102344479584693509974238738060204049966184982923362076147689619180019988069006886876752178859518176052734928108882999902689273715645581072705383636563450490697558392294240006647772807955822275560123777915957449770962295682500627083378616648779657519786920977135416092060914576347059357256467783473400760810209522736831596938088325585349924165436709934210510071083735164798065916906833918054001234676315662256264704749511387500015864702364381519612933801192846805312815677015649818696127405209265144175336434671811947648242110514416290103000197990252187138403201545542968360849598986692745922316711561483185453044140662218808760625681446301332235979968037859364330634143144048063363803618810527771902431155415058849823363675193252382158862137824983314811480799110191118555339436079184833341509407977162205009397916818627324615158642713971166795554169422091801574034453141942114657004116751700383646439960325958701656372683113705223024898359898798596710481935467776854199965893769956694024830610093602122430770107699228966789531154960161882627219362399400813828233252182500829464149280364799944144654506929472561077959834515628345142260049220640064694218175802864438688280813187225497310696326680345369504554745236682969514895703929821617024187989174506082108877559456619230923867860483664334897474610116734097000373105719562555785462540605272498717144318432469452156226960241997564143082264585389280091432924488527913518076783345408186261106314762477627754823498861772552938821691389805937100630824540000347668509729369160593753598772635774782335356997705822958291053600606194933240725848755670799530775989836607244903115515379836177633044086826457728459867830863378728571260445407660804272801338722123498898937881638498189004098796390144438059175448519836111566064201300647108405395918045514740669963125165195581497698564193572183081598061997098835353129733652679491784684770382910879484130205074338224684229491560650248911767842289887483571741826207360769465512591130817950242193958235985449934857603526515913360849383089875300543683583385627992106796117152153960172330531972975418720243100876478086863105392760142412130183113973587055556870322488425625541770947757781435881599177503432342384316015764979363780707762571615888156661821783720717386002153415500069452216720054491609703313810498597296332701597964174061462819011819356127771139513114084605270328746498154468479547114317168860166086908585936361785954200110045941420247484847382307022224832755778646556276255313954264188479406190806808330869797680074636778072631674243107877360152871806577133053075989076447804172610311259941330499186557998907301056210221294652242660179215829397637511580556916918045137299430726209743294617648772199003645612118275702417764748961640663092385476189419891709367746419490665943722209569660118129416835180648326118206532651951123475486858528874954633913298613721606352230831276235396760154047544778316686249653268834056180786470807303339235384803700544402302241067137447053237203724106178027162916573861519768159848907461513745023340526975081426398128241772845868467017865246957361699029157867641184211641470190034903346805453605016025587665517152347142821876407734309291392605310198862291060754746706535233015892260112949542721502346331553863313350874223343923191318390764160126610440572382987319255179910460821737912595255703432280488648475135298323192892122119535872490163819307619461675296163027645225265337731109733790566125849424208448431289762502019366766023851690986754651980478576274847003424406976915096938768197906429784280985412904172662837185565191667963012787125607616691219152786232068161937599842354966122464067913097001874807653358894775381605875418121942952216127747237282352627473094309177589893562432157976002365160203409233546724781836646111755389181656162953230518156474838408512394396790736482486799127509255888457589771202934971863690847823691180951633606290696398888018462183138438995294364339649265204012504079326132496306792749914980992168084221625739588621838956030670779447925421787453775734736506576340788956726191065362054839974272343917048084791990007618307326851629177944617942537278024416622573121669977870564257518359869156439613998125243441885477778083749905318640952304789348097926040635374839663564066403567856850443272493421043400670867460784160514352083166513163191821666949045740843102278949874107546933755386164816641636252646055888749878416249020686134580542117457853106182192347151291871147591870585506429294244907787329827354920870694184198167685916560381031143480331327405323551729966323433140653503973007248421703935519484969384264954033877232498112082494863085402936849908499751050026805489718597758093532368327633051348005166567905362317066511927823100637385866624816918331748968829488316528948048064705163900409392529170083633331807306386757418896335573311098499221872961431124627291153184734188551975433976041442616396677356175324957272638693843325919581789784781686615166734168167674424379672899977765705976967272773216313679921113253704529390177607555345223375524179163418725174598736406070175738050326951694827476415707331245770599748104527625798250525139355117289854251642357903010730218931391570687974020456357756305184789353038934409655294994704444505659809092217941715724419392406686312894530671719178008615682489914364205652911255496188158737306486911242609032375973506320341173636781940305889454815550195624401668223286478565071069318004772759149769706077675889849858633769370862996616431555257094941996534062143406261007336836894452617564074849453906903267459904951788279662146979047337648233367473018507011609308286722615065678055878825692231745351965111377202097133089693957224671447512067647147918464291376109404042223132393672613947832751362830302089572513613185258995017951123681385686727822834935482626289567738270826072821259571275905983569991721741252853007214298954881306844272709862089008260367017998378308990411648543620395263705719127185157308971266425596641949419490707717456637783353082556800953248608536056802089376493474398301585240187796604817772698864782227980512172371406873854783861835416187561664998943390145665847299295701195768097772438860330579342202013708452622051227960219733048130987748848544264109732877224602892852783713435884786060813566904317213551234836450817865439162499953031766698037514423044963163512393802304589387039073059488472823742055131207529589264712441572194881724269485959119605797269432450980349069741172647911606108835901957586663970259375934815341130491215095868423302877486705343200187981838915486579131804311226251174631401318181972828021557956374849773508921733117579005517865819405671872316401257807429589613635496971583546409940872472820038244283224645020538966280808376614511344879591584728279823847678881448611579052308050853945670143475449856*i1^164 + 9171388979198224471146510764945632557700087599408476933161416354753323288821000723665674326921283301726234940814864654529815745953675473371088355110973873363622902123370954665631928935434287886454544587710567755842018935958472152798736724277957314774024473927948754616176078253600318122933973415890882326405672413628819655650527733543058196025244856888872162188680814646909623903365138915274653930871147995025549220355254412304135411419560589459362717172058505401533534388132233991028365231065618044290089881276026163705988417621008903627648239883367239763204389949935946293072488623490982428727655661728517435876067201421496447207394210904835082542142550633362907417303221787762379713939057270455874577386026448877515680804858703669283371149814392790930565780065742556690086717106730454362395038098429470789136620752261733528117002439434005457210477217459207045241272894961261833561381739392647492911395485216330321164585242706202578144503553703723313588897944301582834549138673077948529041933655551840189679860173689537986644422481855853084929926514149796481903154934204368270509942146647895793276574244690793021715881755687388450429541416100810756842760203772685996709039864608262051275343438071685793216636307060749786390731274636335883561266596225857272846943218890239334631162995949792474339324964169517427321520509729316933672762790647521584189272501312381161519465933897689959328080642237427316780645890785378635288318460971826433027671360326855422954043439806301991192039099194112606246377169948518004996472284514307173098397198784939721240578011554380689027812628441070167245423674190397021240326296385306808318785725702916020972473189630810957955636893484009881136015577808369378336220779041185781494875908962468617168683426783171322703672612093065699658397854343734198841236866673109332797193813191870214585988984665805045697572630792770945761298219727459331999350747259059848616535618235794805272187049223300477900049974455809627735931319240272374260443463940655118658647051847635784202091080618324922088642048306609578455493665847753264297015519189309542892850323379654856941899605226125704158370108973489750876542191790099027109917381799199620360978582974764589723341278678555597279739204124568703992964196008596416202672194521996246950009657962152445260564268977472490250106553074449932361769769732937731120032020126531908732345415501549524541053523397584434018464255808778082838526644014709566681393070793083452369062731418773620494121916904343218982834316695024133307413004519889025378598199098343016671708118441681676694446545970321867608863570869671716892205319647939241003661568412719982848003464562575421929446679888691996152964967939577918804969697003317691599616634680486190655446699866180407482174214393252291185522073710195911868908667967965354875608455492066676026455545770658063021293207998321309950372301198856615368802985834826713142277905283532472617509387347681644542371630214951065391591626442373232804053680837582574212261803500355942732247361475364291835296076902443058492157142416259780902930723909472857388463384630201759160425841526678041364056728357828648466550248622453638675001643383069523529393672414529577205339061337451659958007725077954530790091079120150853916617982546289158230314871907649235835046638044246947654051009967835017414747451755071341011195955912671064017725650159009982343090745090940967652548268886461887281514758760622509450799496670889599651114204890415100009723930921040837110604420360572188018161996354795669539313217612064024118900440449227499171790900248313356110097284208498544815290387859533229888124028027857320815259315057722020178971012941024142992695241135709412172028579901833677143196657779171032033558497651244913679049778000687757357663897440371817232396699758676155991671576543721516016233522340746159634817201173199949092209877897197418316823440477196336644819276818968810463283694493156104529278217832391775300543635005746569602226121029109903874444281189278625502715763077145232580051848950453969140343348704133044771086063159247924769921388885061685965729934576220594688669625989135519241555246635973146175758570334444575527860677315945075978757484102912793173584122784506917574518228402794441436277236830378898148259229408317850314745367586652032316420051344572935101105068587249421413398632716056479248956181282125413846012221500336520000002639950167110318776054263440838916253348020006394499408823517322814087446745735906812911204816489637217670037664943443754381227975429832110886596244706955339372871060391914135278459957951015826399895820584892504676414998235952959507727257159854486500677028308340454220521262858193398269496296025983121956290802854602080427776339383579261773154974086472110559803828585066825707733663672788696569121726023199377970801256013581749796074410628389098279318407912461551876966186386491636179236291573826471334521042593307643092399456178570074510909303441050691132200656899201356263224111256337991073979865563403922369936336920915074312170801188955745030733680579469023598561670467692920655799327586794205925492888677759908709362715351605805841074822266299676119236384075673135386165825782394398520223723518548983742392198510698305673571888134736824916587123467545261760715604607944411224591162666265326963388181604646445905840784319959250081881993281776380179984763452690493423455363680073646245721634597308825521550736098538143445316117087176759980613445805519004700721731473132829797909440236211147721570884902845430879415683712309514790715360318528019236686461645282089113173845142862332869435175501288528631865858145944151850963321356698231136480280846949255181635518495623004746358199040955542192471712171535320155971752389556092224903119252919486135600967994916791546126181612027659520036524656933332534743258128474483106488973632320781595093532790335667049998222486458116999083365584191165851827108374786870087216450532062482316007723383756204575715409726813264262163464278377653692301921489226776416359923902600614865535197335882853080634138173970907139534976431580516794543484571961684875707864499630787476884811683501126605806504538539745997004480843845323917530733094096944163618756197058802608860485167092361803682858214879505377311047043644701319306965597558573131271031017815766740473413856749583027654624840153913805946535627803813930993369114932523533925491824485296766299047098711375192485584318753846562939342018674370635511119478936485061362046589662488820295428808459597430286201964447786538548974051712694099938704933769368907916079043798224517433443514627674402719427221113020655620891580073517250090222845459199646540134143542186900749668717388790194930393968167062676979156155394941818667996451329784783207882794069174464356204582424940610827480075016570755377227715872003925296450861001252646900814978286300491013646141514061993247363886709341055310550278117429988459672364819113919492482280629173383638733736606644763830544683866350770156362175284228649980469206414010243017350992930766631214001030929440384427861362979935491939125783014743583846652635894789018044966906161698428904252540989634968782327914609936327633583537617289751610048128205149907632375810729158224060020227377906773253483958900872519803378908228516074528634798133266729986523574938163373912409363805706204561501522057280069650989281662114111925630431348507131670070934282706504040385935429368588654378968096844153484531880913837910515224779027110352285696683191677011814861989563321296321578513592357744304201616048031904302750105209481077471111329441333168957990370075623222730027555086024356037155004165517840833139647133113214590858008759282345001565208086406825993676557604661539930709615454680929651012896647308863095370342684898546157063824820412905796549326692587624490322546697721451597259163013623416103317728095643414096745776367790652385795382532608879262675626558767207721132269745606828171491110779691274696893412878246911460257868371933366119641111225707591593705992033837751291445688937164582188690230311673132638168652038569023579399274812016119655486289012772157094335268972329929023738778348673472817152327178286865910021460009626589969506390931819392000495697795836783112387901166887955508626143567804151936006058301890212655697818958610704749217718079408843896028926944755235656298729757473801203885023806643332198768301251058875557703706867858838430465315733087103108934167833977015668384394624161021952*i1^165 + -10284885622579407117522740143650952055267321070506004459414984684929480033014084480174875572500433090510889776760925680248691375609365470435454182731827957244349767642899958129434037138681360376121663634318247637629650102373332474715431871588471629500588166630072883021598265287835792301308993080460002104496861063892649311820251583578445011611832143424035801865043411207260271832790110331955859462666419600605904226593048944928257306274208296190611488121200658558867624419726201495143860485501774559796749326053839472754232374491123743993907771730231613133792268180903612383298451473161041116212253296477208205950370196084508115478216312912402343143738255601039968905278620389258353337947465079477322367567860206655359731252509846233026541457538385657095443091260078095684926904949819005545584194874850486467636069234337835054489816084861422883962659350070199237692389915449832689249904465073525952468378996626007627033429906779868946629438983527914955588024514051380448186009010958089129284267200379299907223530344564084933671255757193546903102195343563084864160686502260662214814764119128753279721697075503083284897262550858407970249048156515300187214007959079320468157186766109859712223745929919032282463249485190895970549700269244612489641666661738350576561501772719060406023733858454329838503748789019422768023515575860455806560277033702817975879816172358559382496073169685144468033273334542557756220538233846745043500534087882290068695859278943850022625643496195081975187667317415177660814771497590749104815651933011648676380660165480974647276365473691077147371017265920740339518846350707788106441994425949251163568098236650655093909822599785491430902769498606902554367341033751072489394732155000753393337771637329787638754489164112511532472280744658866811919312458934715461005156974187950647222841913267521767853208677813807243343540250355372571402524368152844895048618658796718773555186755479913843539241200573345471807138171679942312754086104476229718099418840817959741360957813862088506993939584567362963141874818479039093507821642756894286084533970590387750378881461389673072793099296196261873671581506791833138327217514032107846453106520299451778151122505237361685810106799838688582572677454708427386988995116503202312401373243109921479502619214227193631289379718276222590779305778291123774371661094458882875119702521483425515191111393136621142609783117290020312037206158274087052484296102235476473081044655329411941282364230434127297124132222401533241215646379527395565267559418523026337949783728638484650630329246359072258444212079476966426326955891205638352161257008546166010436588822717609382249769571738040727051470235069862697257239203362759043317029693718247513414779237492571633031207817394592229494258010034058027482410933774696973158823019172680800681841837417156517227929211269919886124282082174017968738608633935887285731812306094325191714674313991089308111325073800461875395958064600664474021641889715559660521014388515256584726370682723073968056903301664641726079391248845403047405365558301953409882980571093360595590371054914083208626372022894028586624476979789332410831894929854937317600033494148938225456461555249016070316427044759593895607491866424276737933615377582057993743205788994748205475259542587456803420300103726656502240964430631357663129630288189664088560176157040200621990706922182112342116536578616203010474210646126830657241166303471510894102135179745700915630071320199124800851747947490172717370144211348984330626631930111916558987573683478736816173812423610878427437870944488483066636753054238840517883591956522469001272241124115554631712639716594238841917211567077489320786957496038510408148529372725172894402197614503181215591341141398893066527673879728700432910804515542369683202721690899788200384278377661605410388080407660817038469771777314951143852732227795790787681306440131393652545745222175013538915510229227733452653509455399683290491050976278295279648521666704819008534176072228101352666530262165089462601408461036565289739312198740053414051968451572970610671978823401363176208778267845344593805984631054938835943787362604813399691505291370384018158767536190143284652054832021130589839967384874999024310513959017685824267286725938607962749849708574703975544425067822939608514157918750380633686952701378511772088291688710135285814309462821342834826749277743998999030271084075200818019343576682015405643946523228873194389783196601229320761031026778472929548600990438070981920118620443196458161411211597137984475529965505646482338899740087153000888792592639110844903675052334958707120567693892118576594612627047541071833099368429735693016904355792726469001000904079062727385242178104494892960140325554836084743603340823141821997258893590720216928001644232936906047488686449774816729901063504157835726410648434593503819802878661013985807718280455631947243511601661795736794396063011036695062368047833007975831059226970344500843784198845631755750285324298818921422849150377753090134483974130477018517631088815493692583984742507706656921578474985270738145143308183973466595306083476637668991888301378901186336620468227577324892063663570792716651186567698872159983648868873823456657555722707297738024866449510059972879218952090066571032326160199017667008304315904418722654919944458834077996284537494913804366063112598780756211203341546811204311099654353568256740634503028309923124532813493170674449477835238691603855462741778372604537074953883661542245275310496526986752931844875867684993182078097135337165392761372930971633863263978159721378085171795572778677071767033730282212905679750389429435321135995089309224996211945522834907666815498176118190074783531450322909836168232636012466697396602995899933071801949126709176902118523110034584682227434148078013922885763505698295555945955312887924256312444430662578796535366008443301192421872487243472950872296723489621325660577361281166152550665607661935127687199405761530873649053856210352163216205011053739379889628512785457571906707847203492787667218247038081264033008769562307869930413052260564859558848458593526864035975713909892285235095935057112184731203661416037093822637847423429479703604412208752887964741557111987213996963040681172321487899925416358900314709726608384520429745831317892885741013005668388834451531616201987389595127927037318129898544577327962514616350740562414269796730537638467871693811937671825153270063233066649589421409006396684808523828240983240974740750578044979769070576394721932789560322591883518583300388612142051883571010682790664106858972162491974918638250719020061423598426632917451564756826333143911226984380147911347475990353900617523719636612668134755896504948725872170670718519858478629780649962094631075603988137841342289293194620254110506425016801891936703711517170300340827248073858598408842274371603823848091111828430294741903219817495142540620505284677375036853399901713179325173380693399757548431210474081803324709538359649742694899924032174327757589112128688164121854772998784844043394764389763508161387663412583465261309920642904195406654836907271559926356619869843454916260700263912698216286965020630134350826887719106851727629184010745689285671399087393385661725449448936916486248019488649727352506933159715049118114441987597166065558185406556430464667214019744228058136748339445835789806461398465897175723942288985121614257758582756095901283316442337015046988017926104984545442282133242599412487044455331481463094784771630632037307643366576079652459500464894693274195532412334614137329343045895779505010258495903532222894862944203854485139454679694475405618931592554012965069663641261236200317575225681704238029902363538994739554975680222513277412027692887101188682656946828858662337631746816076031092082878696426791051358006024898953442135031991104737841472275037550106100116441358114471229655798366534351103636275320208730673332549934315283854293779273513212303414447200656505657000667213994239379248324305047079654669419976503659984070879045183201299388284646516049926559806537175971042793121329532559328923030912005828669418714192044294868760634384154134097503999072434358987633214489308534655241802315598124546896975983052221481711931206411165450478335602419883680560917909743425977021927609149376296194192194234063662817490282769895212327101501243316385803840923013094623648446507411485189180606934423218585143038807500723035348708819825841469756633866683540194366391140220928*i1^166 + 9762314035687441241645119439716337626173734079255102269018296281644074025935789870774573386101235603708628312727348842997497084964116231044944824701376223718066128727658441454493759102343298405897671877642194772174036520548254969649222813975538036228969862790744918858479502511999079122045130715518082523749350391179895847409181093071707318485645175289938174805904279192643767073047903371778089161859501249619727706815278095578266837588056983916405445940753838726390612363959250967698906637127266342448460113895886492838323532390631790645439933308752000243954144820783044018354261087651990921191006004833826324427371703569524018251610766003838376699327296762604752186497552164943213368614690611859609133256497547059145072247234637963878601236853339362057194731957245369994784869849621878300286013664153126075188796454232842577472418777356484534140745179511723322365793806160513920532041642191562637704880467494434098139797331723495014072038260260200604207463894342589570138203068303485237706150221492361138921595588319888046060004487687596819685459544183947946035106226237862148335373629272101849942247492231402861589342820575603064097230186250186642977553768788021112427505024187538589569705263206550263629507506003944971835791292947922970162619703322127113141273541936457891909476516621725786689692219940728635292955742199326889263372119716434830470245128605728945891942776591119000963496752777423623923881258152135265251719261450156779349435645943369404956461008115261045762635739146913032203907610610418894515308026593568381044134154089098704685107712809204071952542055251943540895505909803744001245397284603806975091835070944289951046519193178342607730683314995243021258557883780749952274131936655239259192671716990316365561028887843455099742734879593865322265161454177944773821776102670360086157256454004158762974214463067985988337374458642274882628132146083933895738689395093734346389557303705629292727315146225032552013608560634565169987468928483579032009642335389013163116762184478609141550722270297941014802207962510745145012284729969586209887378662391965478658797190768706261571885348625120078931604724700070387235365254173648930090269657110694201249214895796262552239104482875222761393161021763901884504898992044057437257700806632361219340608550656238633413307249254522963017636695862391075301047019367602756128768396006250419993451184796562938998901035486962665759690382086397606869212204856843389775799619367043683027605453017064358985985180068089300172333515979303335655370949644147538245375209555784820665847946766504065499400796229669688671128704844767815901726237020858194759544092923892316387892423110870152587631475453675078752878443801644889927816143641914456667458547386122313491184312117158352542833080743007101986383430729337079401461049061722514061067827840590631030666286420038007465072416548109383577155204726490534448728113585302589786466153769162041126372850917253096025950728205109993493625239522777994930738213100422386195115143691811519646338139711086413375416531467931186240004866609347028002818613353011472671080501652820793077327481247292783175533740765388078594877963770329370293374845454593968906067951081096125607700714293643413992172557965637492351299519750149817148810329552025773265057701536473707927904035410366344547175945198594254787390286279129112387365415307363311583926879450094484818586385527342671660417767943068909759292294426567048285106433324026775207578084489643383006619012727098027621107283513340287059588592737439045101995224425750701587311699344835185216158661969171087584356896892464014509093826576152369842762360521200651198859518159982453924484069315557365968734206201408467118018991145046224337596597505754895406388524242639386575445893460656294214233206821330012419848341986879244223547545440031396806338696960737006773779900768908971630731697514676497476744466912438924326244428891139185030469577208320355179517820918172405084838667467167575009673818815107030778001203922721640197652413833392682928462299444336385870338980485641609816969101929255252594315028894316505186890192152185444642721959604058822868281695478147983430340318336401727260615061388877131846003763786613505275271909882468060900826109038402253970134995892163748049816499797142136384061239581175343596824090586992279751107041407416658190191512027605612025826207112615139541565828808233862593865416884416247740367425524901938800266497614644391307930874306592183779862413469541326345294459948089574027169757468788343425559351377703559171566235453170767082067382158746251044608775845026844540371634628842904408039786762952587505322859096769445474163208705773833173644742049627841736754094171223826971666253331870614168944649611044078528978956633307449611681309977463883154916960847274443903723664419610820656056690761759457480016362942147786588702555480364214989788770857979603329138444018807842984789592225162183986189422611960818497455914077390064618877773795777157003484671999279701161543909991513607235200600699766391923140348612392885716892824756014414624505236462081997315446828703868191742274663520575453468890598320616242008732131362038873577477186286643132279365701150906367185466074046788237983923268212489372692897404282791666727476611105417732633826347912129470148068597402128524050422230656603014097888902038521677935048391562291105640715515369937738996123501942717042423711638816725898691627125654063028638864468179944513778091090012707015287418132647284570013846587852930396095368711186083020590854275961353415360553967783559625873393648102994196975530458189794271825915186782953352400209393677987195896839938421637836411608745833502651920928920390879743516864967881077490456216415794961648429655278806156549510492010032375328696609862961183244219827660600775570926399303708279303224920208968035714562838455747594903214640691141064685506683974492437463914872695637765315133287453271417443140660745920441765319061335334832738642835571928108285930873156552217598182234297372655272069399292174591828527780995999752935392057685163541547711073488072089118166839335366356951782714405659745417356182753966626753172380314856421454557664238840075558435460203275975385560876197460956754852052864818438145263862954368464780401863563356641825809412223746621306628487315792104291698413890728582151499440345168689558110228405274614465481533506279027442519768823452092535209526208258177671709801006760915876163375214674753223748742331880381725337243821206091915245160878806353822693469534692307694819581563792004695470582819327522056366756864878285868495505318854990143984530826061236387070408879898737398286320386105642379542755759573686337620415606919800876773310934006079904308436028247683158834258989197976292219477938869316373687495167425912792322832137428876445652520294047734138569381376631159091301511549244043339936437412643273423284070275884633700179543008948878299019407310725086537210512434820868811906964291403564658299990327378403547172574352908675838317245940322906927433274274375010397690352224241595360076487031383552968507856521262762061031997933898031761926842371570350312515249292533921544725294018999788900035473674918941539026208136362439098287065421062337123715685345384673324707187212160442187854880950894631331908382858538948478545136984371402019978375081557493225400274394563813214136585997300630271787215443807324611006811514310925315934106030997329173398734623667371245626349273159742846621982825254542477942859828103877709077871565548331460524238427093847284402889762240934264275372346943025308768398342463746833716527904497291622592774974358115843159090582047008329493208521840102947184371166826834978706352456533596888450991890119107750096075628841612283778898534600492360935462524614540765910941016381769079279113795561552326359026291924701278524104445784613436004740425016904676143684854022605137663167054469467731938228918335040180863888998588419508312819780383914780614348374006399155682211557127564904822887883784799247429504019587993235891764682678703903471638112711918416367625443593639242145047608640914446853210188645208112497483534099590876519668614342122082373417175420114052142594335696367749106622396205015270621707675067804675750227713761289079111276898525956686904030319177595690945868911432567910288514396499779753593505982138816772213484427175389563239488575590583200241462387309736601188622033994605729607569842465374902884447848140813122973594550272*i1^167 + -7767061846620596215644723803238640873237908602624105103746803158743887412040998269714116779435443271946824345713405186882913846085914920146260081715663862871848810076945005726590246676341109646754147032965626408704959437100902009530665154690464178234526386903064654024399819645734446532800821925770616528079908552663382386781882854437996713304587162974744877027308167097550817938312298003932848302429998644614012288414897143134805850200003266681591445357581489399188492106038382407618614197969255739475816523797614944523575623448166840040266348649706470704764007994209975983400521485301150871880743121356225123416376194755606005556664458430220866966114697497251621572746138856324461991032419494728340181899507588957417115574152219312803051254266082357038956258900803125695833045703584931314859816881347306785990197616473277072371401855323261911604007890640690248246193933941640170877009304545148574628034973772517048780408742893766669331043408012755160991800250872635302124593870333442265520266228445606704366985624459864354980098628443170301395730648507995920425483448201960058105298574692392909415422950658844456231163696747648217114098766660607452515328277047940866919844234010227093045171553618550749798136176444973375176479741362036369096736597393273123047828620869283178777557184893282078150861117736487713602644489435154668644463291729877102789923418694595009200144935493264654197029867133066904247534114736470018351625379005816675635520465038679477064693714444850384273868871959258275601508892588471113086728627701862308463700284056487467092199271190877314130960110840385203006927931537442017654720851079318385172972594703330117629588948326836625392912742228681122280266533462966500192975050981127526117897462912369936871107486442730622107775787119198308995194590989223845849683025205794496711753063916448838759792745081499568985869700211655102878025699661139503000292102570554775281045770933357427354273769913526510329236688360824571217917708190603979157018554367436593532867574663840051321217266575316713484782254839652214771248668925065141560530940237946068422499499306603506652294905622103793789388007528703845661265143522430546598870117280010021721236711114717829370303387638219980719284207100867452810517256490521851108329124841976654068732993595842096353680692856877470776476768216211430044009432597708679107111143160856478464752395380441665919994247001142439686603699037312916503053057996317467688050575712994496749351978768784623244771546403156358591589253418474660687587390086976694750271073214070203909910897799030656890702176495380094005106689263796428829742501972561755602462890174455238755945372306648747426842654665478310086379904091464200791650250243258788367331005328575584959467174124021601900538338908399293228168172305196775960791470186743454230750751635026558022560848225973586045707333512353958341499167822455805877574794161440001405605820488270592721948799766471346194990298582704607424414822153727597883662426526874520458719773121740471866503906150836471672137513202075371650301998624851263851760889724474010943993374165342270898332296403586805948048418025403520383745258856925386812616657925824051611779328755986551404463107345130608490783443495411683001484554360255714418275972795598693640141445012052922520958063307273467532277214801881867832761405635709645268533877752259822150467114818520992233866920746646868334665410378580525790823742042318036664801601361484450964615122675117748453599388200616729911559831239913579329161853900897366699813324485271697857509308491448249675472986037764379931516886395236166794264000978571455018491026630818032920263275039123388744578121546924926868759283359338545339863780096744714928789986151588661722689082566697957920050159962924798854846241296330470635892593000804687916479849961927109172779017912564744739563582362394067985551272188401236178877712429079076123535742152240885212752914117202711813338359670051686065658835691615535271607935498821623978226869580789982150253041027781743075427150233610236118746062711832924765109432219626826416371182077004974514407209268017862875184320698579431276052411237845019391610921938256443619922323370903168589561003707503975255825596638864776121370445403442988991945257892141293431517120965920553925315450739731005006773950525521138184901705283379757799898957828664013136376569640336213920164102708097337522965317340275215101135558195082667384373480913677622272021748142654006069018463628830048640928263714951523146839711442784931833243559436203832275807604246097846357018170627552327085728836692071870067396122440219250721976362531062660782802588459706344839770913748716422085401833020127029821088505151862198397613464726079779666008807216619996095703966593433684102295181848209505923464199657558464609804470226025974896217459194530757568381901605515324280925869520942452722574480758394329631345722386316285144969802998613111459935696770343177878538571882005904301367710711343297261707807511149253938790254360399083152126275012149512902752272392913111506362990404119395404033553973462674188621910638002597018937284435493628264919130313374266441247705997702393487772023466680736457987048306297604634526289500909073935726561848166109683083186054219295103216466203635418819398427642679284268098667276955457263684145682697609690654722333383237969406745721774858971666953738056156957179401039493877138867138135071515437336892080739813407523401735548517793046739409861112872520906700942736789148662617826290053367554886763628598014365309138147847084845090839226422151696621229899996580079252363266531091404802113803178661537671859520612561033611286188797413739840110463539461425485133946267790464237253684285299709599818365468388679160705503827468032110126662831108384610258124136317138091860995414580425399773737713949856163178454864847820605746668497868152029198306110854711947502421345231890633429429682025957725453035906982958900497814509044704113342927848660105541052235747318911451705497190808180447432753102688031896840269699865957347136627683984092752212849309417093219104653580942505755343211158174121360954833711612882989231324615238492609330943127120899648923297605776813178430811344207156859637828906031195593643092369869002172558329414238396374142548230160549059683262358615674383041426058633114406825859345708849052397150755155431730314980268373752138219303214286586057462501065455593489734110991306226911948721572984767794051134132441255201909369173795301057054988699358389020844086211954486446097538869206625492413417168925962960862235577601399158833452609242872300571951752447456577051620893847200241117287770083065439196215437668911756654658419724973596529852160909200466910952040273701839222547522632518493509439826589712646525468699097520515245302231116440495806998537545560222293862526859919122712512724997296088689943052244233010898469156421617110833576105491808098969857780829653051370622177189477482819777945902576706727425092899152416054382516225230123478485369656667913818340417127880613144441389230738340060218781827858353514750289490945991629791129034594874338911013609534940766546035792193364974036073223829919411883716885879439639221545645859384835427081894234231353071439489906015895584127626960299902536245407640249802634271159783123804027423748745210990556787134306685686284881295395707298690082663610590711263011193712101641209567161298201180232614338246347897073859634542583070292173226376937160722339472623740178317458425890161545891058184735177305013777597824153967326769233567316666181216784468780793915115331304050195417243634435967178649399515423617343490240025000985271572227339724229492671544643723090689892600189089331238017939132619528177544357064398504951404309347875197979359677240596527613455898166829438177164357592623305166596152478794934613446703867292208837203094783778945606455402195570119562831182117965878620367961573289027590623067065817522052826087415754190109293107877934489208099578159344239169853250077743169917767324529696121066608891201404197583927128544040608331038076993426718930889224571853635016950768174439266971874942221560966947396227951121443619858358325127478744479603379539504371916565110065746474551547746505062742361736700584549731876598803831337025808893107963870849447789346898845322131309370887395756074516362716255605081251431919167408780669020031099020938471753105952533575383723160630497768805814536223299119945903400151066828341248*i1^168 + 5134441274186067379867033817490455494919784916742650016463189497477819692401653278639388526131392785797745010271760259301585823570978867078403101217052653569848397679284774487025813713999875666251460018524693745843386751506818353464121340483743902984449341050797353401256896167094763066219442507029212171699053933889225150782370294570715851178433965350905356263039667320148489793113879751730070378758178906829400687555997880476964234924523505628125909257273974502283123323017344558583915087158422692765555353145528760997054007682713434782555002943405329966183505990404236104261186690476181000689260098423256935623378498869734308704021335868058814697029697068327698978348441158609512217788018790028276155240357781781307854905054581952869541752573502113671554211548996107054347275085599574435247203792525543448142339000259657087896189050331174513467885487169481762253292505719699719547386873300532867109831732517101116686501624962162845479476726445213754716272247522549810647673396549829050560067997918862625697776965631779064800309639569485521416992651219187787582774547375429912640857734142227161781608732987769009343137519817459765557117312636443432867499195645864402990527205469493507794676545939821402330160517002081095415175839072006941532433610550318110402337903748614295700795768108007739335507401933176061362977527683231157903878813546834077923284541171395825903298066580352186347649302901282231502039506981208413429608346473835606602123792290737826041048683151150507105640502955246020185097533605662720454150436332924886203087894964914186855723358865031309421845718261547622484462009587590517706199384925417192748826085904950467644525620543905236453454891766734778819791883494398470157621460694735433236550341526707738511412446782479642762676595380992552037949048817748932206878820255493786857197996530912415295958375154133081620508026760937772033218435830581973588054880456342067514747072188297095058834330991788290166483366407634085037522064758065908330458271417122563491323121716890040850270210449029112197167587084932480000117153757697525205829747878680446741723241407197558483165992721529624251323060563942513461908035759258885464655021047787814817089251104044101448426057777591806467619177175202565901994107453800695207232643972506169548490709037253770247549279873934743165764258452955392678364584789600838747224025615109883234032332757644695659832338157800248104783526479370637191381406146021585792051090360634728874264767726191936494965125303744098333241569491419951447246570646263593101894404951139860827503519679770562847781067116801783067041053282356129070128971264008180699117227350082825549063847727062230867787933700206548747408978688819658296771092020650667290465365629361935295680901270215143212584906524759841906239450652037996860335063142232679421236983870769402551925918059538006406147409313348532520561733904103023637959634379225294885796944645767789849887358964525600947707661913755984838652794828947424291167333700766769148875521552672823401188587651275605238318597792689537417708041487880531647526488652691264147611906387469480343552657268772681326464945387605481583278138213999348755933666249563392796697205279736722754269138443287934150454519541666639008963799229638071611316721976490056449560382384505948832477501378979674331096827577668265724159189867584791385406260818482307770843352993170170699703817439639404114548611017257926579944507997354052174087328129874711549463499501420913437863260599224439430465231926299496356017885575928744331020087032499991981788418534376917865296427590643613636435452559579601012147826930169413185353463878787767598221516264400844569245722171415284419878939899660965031409260993241542323861818792501693722949908373342153308892477679234631755539342948221169193859178934730189304893681932800721782021093187803049756602654930277691645803949078742204248728300530275249657608889154379736026963643497121771760802128805632842314687798474169495895449400639944974245032794749020671442426572131649754354422417867551326203210047287282875168096670222481077141046832196363632939802073345767519043080251524324576352301718853569600643867811731059796187792018028931448514666555672608140779965908536661864195539316961252916447349024340479283115293233395603471647833982721250311421399101373084950978786863703786661271771402783014369648864184461794526825281601550324766706438836545004456483674392830418796453163441292254056444422280491071150640220657032805530171236372694257120029341072965753264780291231985332875827107004989231212500609183928125769246218433017721345394328274328676257962179040614464627289975672439121031446426911105837955443606797914572112884491618655406632186381329967300623951084779920517847640231618958690240835638989565540789058631443123040112550098026339277326853278054866447167876263457109403074015943973397262516274531781137884141750729238513674185424194564714421008059477094501064193296732941813727715359148580229761044665700199884155423122006476601580318473020882441772121483150354238839508467564153224945076150729552691075522520946321977542626430627371695773538433330720831944620423404675209502139037372805538812004164320311595032782662941404876084306945515679605998810437772543352299122201804846838249067624761488129245274649629522573445352850742404772156376994149533098531850163447004058329134949958075546145774775533351567594917535133791090800719671671275829093374166388190767583661057079555146352041781455043238039752336812567835626594661607327529700384269032575569207170905447830419778081571222280791286745141535326171672730704758337878247219370777447171131741136325593221935265263582561290619926115957270383305402586329145755594601887706161018478523119054061835312411268186832109766516240530153644218137434117562537164644865152501828255354214161355357918055676688751121380302316511119439652673120457445421333400794483121787434728375379229708236923110381080862291817803107663188898937673408591361158753803754327883899251905227104506507771441469565442353411591701888463189753292954387614284971280573148210752185895681651048956791084494349666790488863942506377519263035319766110013816529463959159270379175487209700010125741418195706659518171296063931768464289937026500685098548836505903301608398550108882447904121793494756681143623443447603555620673407323482630434512190577206984845034863005833453932055719605093043104278092610430350943154817054640752281513613047532609670157886890967203853185432989192294187526521918306325724081692091808699869284554027755813997579224761463421058702909954009417764195905874528010991478451485018087976904694883502214523904482306603620799950948031793579279396914297690882433406243697148355968206772965402667008305912090475848064536561082912152359701209013512154054976706669054938463127431724899395620321955176398663807843895324625506586539260228847548145689595575167389117693159867722424639885987475409756778269095902535486600587145086637238207384645600705576179731027668083205228403698659081250619049542946007212141101599877169873673092457966062334761662469086651417435126645501171870860738383635425287252086990007793197577017797702521965056366735061101212715448662084105218768070767236371812289238027472315703964529590668971325231634495650613865722132556861573229438768327986554321302114874232370348390593857695468575738455837302468393736991081943097139696207575857719790769876671816985343856783135634924814461269909280553764864138122619487211640572787654479557702587156955592435263641089601648135912324620761702860841819253653511089437777536153311555896677046001768446670983258517025262126959344759426498856980743770698915752329434106029308340604590240278728919548501348159188252835638670402445789838110741936913717072200840702350333068919992023706771459332966777483722057729054625933988884032655907505683339189018051807574451976889363537660226899989352458521645890355326963133494909098299104182863440389615011818738946376065282024876132637249563663058914798848484994646175956995643575167259127243987074600562994795744028356170901609146943920186951019643462661791310981218822784063562171772740338996594503333026728066825798951255659246165216846184133332604175782290383923547543791243830422376785324850437501412351353061464924899218178412765978326727160937565361393086629694184513912885433249416006986415182940258979471237139901196589874016360542236573272630927897009528035327042854734261945277284352*i1^169 + -5714668222206404359262470612949642964360889740719611508657216229996599281961453618418782538909789529539865725216417207743708550469444269938788141767837639438805756536849611725167638625222081160473683872488388185595012465768138157046071192250837988115290339033721999223658675570524006394038528523562010139944464348857628253817069956409625905969900109720308999974580086624749950527671912340651323956721904899229538754281307901648459103198877234359116937746084598543580117244448157854775183801507927534543353493212471663423771415636730174071488353156670923983260862978977409271727426957579248595868711194408685650804230320412802855930381173042190344373666330673693272954221092183366211871635929448031768821132976574655123967796832195570697200762829656012811120573070486936630769978314777584518905932905177670407438546423356465730370037101290253408490259089588945032870365419584966295066237089037468263631904463481747550569582831301680756380358296755615679175852814681447697700069084224553344077866112902092485598090897851040275660055941960736416942743975223090059484147035273438363728386034388356546003706058947628791412050600070198465206353876780678615099636684955313616327379971941273876642318031592981255494752292733781603215390450918553742829428703589321935064510214414814373150863729199541783146315970098716224359320573966365071879026259682262872148523207221471279788657034284247993430784628296561685826901792523649556200104401578923090544722563893837145974269591544450050217428676634137679065023184899799195818231371439072898201111193244889979847139163780069784315533728840493968216970367153751768831661860191451098098869655974824872338161851315852993999020434276632671330088519004048940485133894690149220821320458019252063721456688500506818059886082357697658065675172541279900938245935730467421317178759975176970872661763476229651325969536548030255673132696166106228074640662437862820937839037631886394900084445476150527921817147006148142697649611378806478634945339844005401339951707443474700656661504144642949507560910467499266218379906625167617279650544884792631561572998151888857526963400080284718434291079959301500097839523124143867859269752699802260136420261848747220719742089212230952314285137298387551929877713828100712861084819498416021261643315075034694265417728057419533204414827523849978629910382092324253749397305702930919613267880101919919975334030924258035188654203062905779630633314400166602608886758122337950775199087402592504246348617793384020463917584456645599667219815152086788299838924702590607760829811315867788804371584905305251108552835776309482432671165129679194731870009530980975816075105960849327144791074478580340487313779527038240223507346353972971538963822909402646398895700793645976673933072185746648839738731538398651859781281850498888187866844663181637823215135536449652456969642062842219552849916932203628134186053862297424216211425351905810486229415380958731914639956306822231276606509624025813256365847855795604946312756114402874906506557399499900119447617531060947543118199599900889470405814972991040500639591979283555075020928588933473051568884254981410882547350016728388199690111592048081591745180514550074291748915942960879105629985214365912297114505830060690690774904220617949624119728569553569821777744197491565381647896956103925821707161858030907605568933739371879162885997097164758166774753499763598249903743088606144945661512157422813122244921138056298187425652926113824521759190152503249929375620226783535480654366799626411525042122988580638315783819923706517614132504017388790114099059901292193322099557170692528805177173126542366045933030015161116010011905498076189537298282044643375936656577252529360902947971008928840695180322341971851293832301401423500452523339750175308236602667050351846607303016868887565354039226190537737596338516671883448495677255033781611668430046211447228091448335098013023990036535813845669843053989714648683358431001482023949144107582286929677786123960620687645904520866819553746647757007965867521967990687892226521380408029006874906115142603884623122464885796751050655519861984317159449576973484935513324208015490368948466075133111721168147581461719656107563695821014805104576014319587049306669816133667218902053219173240723179950517394432920123048838721167354588380553564814204761387165096016534274328451910535039522106460587448011918560079595945930040052698611709505087176791697869897056605932253296661980377954150937833913140351232227056347028305888557738063154927527709131638264864436866825647437168606243475262217221383936883848169795739933308658792194240218507355733420734479976752982024328543786922661368097133160406309015636169660841839799432693191610164866626953611940860955861248732672175337053189061428255430974495000357820850066186765180651407122877428457104004340158148416394127195361893228347937763443874493158640507562254181531775899645662910951062965970947415687470775230571440947606357856677846647817792606335794273837374119079517377025752390662450314317927284737350301044904423606582231559903326442273506795404342861494840007468429904867716556642200869738811448189382198834770711673441355050349519122720178373722922458048167806281121561740134792944281697972985488908068844482650040428093997966040606437359996552768251096725028677605368823112709133758584464467211248456079422594927390378970917245387944397089415058882605538491450700179624582846841595436434726160022497053077275957793975625725480216988635417342849315438312407758148252796820858109587789364576977126025130126339355357077308157705020818447398454286002009727904061992641479297664787801789560273639129455968944859159918801680019899131445318672828131120791774739937385921836329894837843497151086316064337079491662959611014246606913104577433586518109741385561849424815907001629974431083196628929707033850869547744640613584959551410059593621572247774562885163521516524454862878198060237689608134820167510528314273988528984539903184772638491433386219567542541902781222917185191972247642499338811121393221651929141674783034941319127929485030505408280400975014068349993262406395546885040681724169892755092872057546348771699060235953144486327954947244450354105871868954752558820685647243202929721016133853404413345452910000829559925945920236799925621269444086195295672880000177144626131897254334295224565028240343790114447400179922099306724663631326446520370865990000611801932388061810904393365073224553038615223954775935201895583695798394870261782134399880606981138882339106747819800334394391346554907660270848715206105154321434598651146376060786054696590669465527768054219221255799284289907055865116289531078439803385498311117788653031045820906735495261355939380295982713969768281401631987227791907294622931555397819683507802008356447168822462656898536722618053380014943559562994421816995077288789931434919912260037588672196086873657276373590016781383542689582854889660273502109598586029850442713588133822890961397330500367836833721103243609962972147971323201908441924267094912313330740606537539625802192429290285448712231392498810119501554951524071644407560847327015792170771634451901174869807248148485099020270195137553009506102851785890709043342907908033537558615267920894306185186844276911920889484340868028399912185868022882815209109706147673937640469485560642646270645609594139193703473699656296788627093734664114515201764129179233805203213986489743436295890925243974060763991760826979174201459200029764794847919094898667764579798413088746088998949872574441115115085852255842874300664431592552485124918310953813531515557829641321129398737075457335526253084024884094077818991379364832025838536084085300198529607862048761634042905391654027541189729843133512035826917771382361416814022121516794896211552380679568376695394279042478228338497373864841594994323640051477307595653383238390394684644738821702042007067642599018177154751852795524709286775732891664520167187946672304030660583672268608879346472202996449387262176502963057464763772589084972272649297978212235042201700015354665247004992194800957765965878011677593900013238189276993079965018748935507113096859835632712721941942817538106219306027702742349499177714308397658534341946034328055182461965859066827257169581245197500446678422757811294716785428532083791324564573589375147388972744035260670953278586297362654318870915592708729440747717822834603990390284114062647651623127987351690029367296*i1^170 + 4648631856905853047140863324268976567224072210644584608731051134003223106998827054633508284015757346619388389216922046378306065582684166696856675265237604868939657916111545657409721103818341173937723396114540339451079925718118703376704406562566681390618947714047465444632912274921032454392801391052402009932865412698971514280813824627279083893605294591899886059439071165355712573048965800405187916130234095672181122465690133736219216361635448020669406056919067237191989832171825730268935686566546183867596963203858321380136396273602316832254063216278388780123960072974449203260105348704643372138387531285543259003189456886470313960275470160433427639089801216562336208394523476922852741621168345179659751278352229780218031795065689266149395448323554346212309588576509039140387394970581509126653283294865890544276005941863552496631787494386169520945401692885346608564335618639613676343670276442166259241378185564331484400622561994511842911930183603834406623715032233473793946259652408993528761877056751261076538885474562274755266804415632396944592835332285241055382941652242881581995072595790583810166986051053058714656070434121518894958891595919369880044772852389584768945209547036559159614144848620022572947244730052085597538355851377730656655764279586108290496250110601319654719001888892253912550345601669623261899560074574166928489749606323310461608004373493909652827345111787552906576548140434771999862994015986851515229614678137821628565816856589290226473098711387502029148734397361674115750919891728045581939262656751872695714397580382382476469450014524694421790746742021054358696725368248933504524578605991164233619437822376769844495950449372852165397394771929947319071627511348786287010970227857170112356864384672030907723192541796424785408545129434878232688138283011110843394948222844305015265854702014745071672332323383812859178311014993027668132518093117410654385827725342854880738616128797602613997949725013751668523478157430063010060229632088426625489119653034953928553373637977068829916825423663184408539991888373593125942406148088993773217402568286755075576047803465828156974949475657602351569597175151686620332907672356009875043371953858769083315463592506067894599371940997168185986918897693021519518816729172352262102498754492466743418248826041596954334549277012273528901084853343150968723985673871029807265111944265815621345074709802358600745814793531240552582935843218510724791764343583001886927037212597907436156049368286974230737502795561267556526059552709676336844464319363839908577192933602054985837155409843664063545515878138991148471361483009915230590489973555616891230247770063776042100553345035630408659670971469548661022349731966803762945930539809051835478967715760657623144470171672827904563677684752199744858836680249572239346247403759186345715281307703635822286511804211078585228133203065801954237253473839235736739305020076451017477040951350392094432584655653840684255297897682778447112471374908116026067171138289904780685102136235393233513847773004297126582797629404432752504623629082366336227417903500489345288059973989379645393910921155400533331266260946155236174091164643980490197896855091360078960292394788970177496681748075436523684297921086252713389139299966618176265226463638828953770923648670748445464479818233049563182353712507031337617459214308089543275472878137629583975317590140742990435575062676878985779098973562736510175668032153357208873418414388246538941184273122726892857307495766916502231980604541286779695515939867175981186002560197120843099980588674940925777695381336791960613585349107678464677588525862184320643532252647399322376789598824607675195696709751655171441942876923219073688412139756970812452070486430800176765628549248174656301986477554712083729098317002148637282989430533724042841887328675858538330743594063717434816597877635877063779053633187733399348032724310085628863070064393051338336727130276432241855890258308191293961704070760018952941366041604015834972592233875420453811734214842926041715996600401055165780059391916659072424752398589692948412290212172769530839020095861523227487139384636195546447686321580267441052959305481404414246180463862086269766057691231112832436272178465628970860384258734888520890986942709247073316213122323863579017863896733850507608024551965101177417791933532811235504621239438421803722649160504530061617241628219214042174163469164786659609497791841035678152256847160140605849863768227229955316177973057817902807437341169613980866772233504388925304312860142945024294709600481022717015583158177186630616007057482375648316362923951663080820105578203490976465768092736496081757210719516490081943311077486341701380241502518293451535290181316494430999749656160752056250444088091140038318720748056696548964896673692044378306239097048585161521772496226820087545482617604630734946745864892878465301651458566112391575058872721969424225846297919170231425106215636497457744656322825347045426789635062251051690906887573395662997900596591372868874025812544865748835706675869110300541102656855506261302425182751637025408053728313632376640460153871578823560955412894228672204399371689409860623384912911824942752541541264357755605868879047646120557733962792994572975012321802054939547600513297785349755923212789493693655312303401082302449457912520436827105941526730223083634828104101640525996158098769329771241809539235187235826416507267941934328672897429607295518036422649286465970832009977409226898155160271412056711145258643212225437645091863065707075477665402384374168408635436083573558653980317311554138684231985817982929430577680838043869604288605853568411264904823793629385631467457463485097561561793342238760623749534352305877219686478817116411495144495898311531868451993176352030632260358103536670765078875335382457799928089375765566510612212168760195475638536674618281824465643926927006348997102929354321406752604056753770015588699786650045628728318535190043845600432287130111454454487612099874131151044728099162542913721096880111427606298396021354600653554577465395617046171161091510767373804054028378268745553207807636704559106844544708150723581348187706415634682447860412128487509714538985783730280458523183881569021730208077352391425928161645395684464347169321794781563118567529154346305960896227252171667675235136967756334027663409228055466607968720934092232242371175564674160607767065782383516725401240395035084705913239593917895906665591609626611069308497672631703064495459286291897666230599133020872904752253609520818998675883167932264540271061283591691125719767593654611599854401768609710829283227703302036382974819488549996747366743291828456879188410065933245685321006735171860153007445001231507818762719907553080663262472068248000422366623700309781904075420176962375222468003428516915359317138162942784606228845158298680543729574877479347913493503299477673844141927841613768439307084986317146443035793779361444335359100790657793316716895135736360675845717082145112932561003491116734311353800930402665639890349263343977949316869849819139837003146756708196712997555177261714727747328346382707215762682783010815333844260728544756806407503436910743751145549179209505797959811355708320280492876623192347035755726724440081384563478640542577155451622971701257390580382968310345682870614562573964968828731643640557357906130685201321452447139387858682940651859831575856071200518337448739375197889205444054345073700135855203413390415301480986544189342397314545077083916272098673102684219883979161545998585822378593470531464767115504079021859780706226154509944894856200112051112189167468407961784513901520484543833267184141882795767675933372153933605861954830386227668332615764728699508355908339318171560544115969032260832584197269214582572840135541286647163868072109327517636899136659874379147513232289030597574448465431225661138682626588681148356583512820532678616935609631494655878548016890250478086409115032780860461323226395443126324370930876441689244330032969492320435997903011657102156429559568729979914828736590205136652170828193016994202578875278947096878163892169257039708344717346461294929729719098230830063747490766053921043569388889434251198763587853979605507947531825538492301685924084378878649642886370912274549147456278603915675029632119401741809921523625272384640289263260296941999985916356321305531197148032630022354401874295012844283293865477352079246847604716515843132778734388986416329728*i1^171 + -4738002025415107324408508720683754624412137270245842998551695752528506385342374634972788579406398603796574874973045324528183141350688142393879617250666047730693830598629773772392848341176677127843691416317558468447473170806330360487586212766073338375322239684270308081366051761183130111372038971114604815234713575756129073093354310598912580334382746974902937506227769965559466811451068603834618451386395119439137981867297875219246468722422918333932960296419749235376767606820391089324884544149741365102298145380754855340627134897950862406130288672612241003006524473174075515565185510319319900755620583765160420675390829652757486967481178132649519560158866751400795828091302527634808591894545521545541830234462699287002973506341508885851142424813514417414916288417355172976458274949098663381922322915096337752174691522434439519146727646819692526579685088700469396866809984035106329082611676670078589133175730968487047980859216345944379868596986060268317441778441473428782429492279919082143730272110501944200205249608391739276413081258111972462630854690170144230746775556470619612269384111844698259662295416779370428520887926856002997387921989034525349633569925060291739324119869480384301922483260292340357621400850218845910912184474362835825942947860784493916091046724680304172132050679752855987053933675616022077587776963582768295862308389039451102456122382794059300725889996109685529905776547907972930953855640792762183752361259081717275759771462089136848763888210336798821997736538477978372267538684537061514562997956113837061004001402701864463504408274133384743535419379511544009751759346564042605966990811523578114950831403882342867516835025424628683123635136527439605762699891182177059070742064804331697310008482201638617365514532170778386719239909032095258817542750063881758529419915341623572570884991963676254408545415873121194381005694352032006027374700832044388305181106163173877270928440720130660418324088949024408520208172991935658851455449768226893653201525326208001620135358795031561083072690263899968646789994919297991867082230797138187270974397809182536550631877283722342293873317574967449328068030535780441951276908874959877134716704213749917542435752720698861318724482987612010817220107634337636653664848561495150422997143467777768303652025628142610309556078156312646032489672188987124717237363590450159914829879831392174681279597889236228245368055474698365157171865911377021483762978344079809840908439932998044281804504234824228414516486613535132183351997583615465224107190461142088664898687505568250155707753833393719751032232749316110951105450275142999023187194441270285141447537558977326045162502320556305485980637379936958146460382390665655349946304437003162446541690350703328397345233230980685569169790600973678078195431509521762678679522411845649725384813848391079635586386248481379604398645680791314203539909143653392340319939773133039518016892737496240038345246181446678018965090862195883324372141278627803472481208792468985452488755038351147610583511962533912430239881521717940143433374336614856953847816273743562319448488806568165993261901480746134973471429027418657052352064682049873401243178866345443597588010690430668982815227117035065735132690663997566130249215369236756671702752945406761939492729511032273717855873773291168690285148500668078927890753322043305950928347108411639534288278940991321925197947219791772340830114583295179555817625975588944364722930120967775792839823288640609675838775093590315574898154587566058149995102627875731837092803067378679947389098912938753489311281338972717922929622685048112099394952366940815647357737129517278430760476852447710606272885612828196758047423902138637268705551727949457261730385787464236327572974409223910625957938870676016125715522452595402820018867051443112412666672031649719695232111349792780847820075658955692617679922477888679276720922495928693978097906073828708010187192928632570220789984280609033259092138068378617713119169824199625137413087051322197136859267618623779075174788803459687579393528085565720073851372643532399951785729331977606343130309776642298177564417004358207365643732063798878082739909929014220515712408769702457238640911591972963568718669084716725802427089772254825143371189639899085748122633265034686617076646523979506420805785877358025380154563162324697320213862873114739012907555691783214444801008314753531635099143134769340192682373290921637044608246131666731159991735065512479832405985516707377685472426997017427294685209641099411076014576434692488708284812755034083158383218129196876259318226439549573058836720474582539241882559839803637921791233715242827891348620708295422213244383666255738176764420483626235647490438732986745418587854184798219758757540929773411827090939355078384050717497676029645185299441496241757726928322397638943381427362917515967801428361391504513729093733935699931640542860005199525886341219220007106151721629579591112140480507880645292769725702663253789227529270414294004972493244736001937630297229223481104098746842390994773288657865729489298113777583444658027242866721963557343829380753628541341139218883186386408775608671173777652847872674644385902381245738762834897022583358858146451134876378033559163294495668138810681269737698727175954396838118486539071066679799634483786451796972251099271298117097629766322381321990976012893647330998482372952768473191339056049748405426752077182305429578903643090828704237102082844312556592837110881248176378237762778961950670664609829266739035772377615515264268110885492764213681688430220460987203377748873483749390019261670912736576736799877828494756941556046995866040271668616782135335913442554461940182525524237681267950462623942618062564584357486618130114171034320680110198406935334126789945861029550114980970902044644936637418678068450866321250551928723910177405492692145853316902161366374970375376722790240338189158428645479419133164538909649277386642300144114551247857786014107259297285587262767601984460614657052201634627463834879637244124487176275686104851307326246215389618720090152861962880386872965966780414881589246698705924612331361632105441771212348951575273119133077327928116966786158684914790176072774477634139255315484113474186043899902309578358719471015911033658509933540077552520671360335900697237136751852129504766899282113298706892574268754362919275597025572788246488584746709819733767043510225466800516650885311147130415426492968373241775650022769722060200061749076060209256970685145197851580490065114232740974315313263127985172679300098032729173057759101724975302463210630033731850888146552678157115685723214404420682794357916185970055352388902616487215791082094346282859928785805621128560547096274912370185689330043098977701026018465735764443722528977166010381526247918812362368703413031797983416968731732659157616620718565640137218028035609196931513128703688088347102203180911032220846498756353524632638025570622548467163209016942563131787803577172616905044102502201783623878666995854048148434280503460183734485449821318828674278524911948010167153972547202680018189074979537604291081354685134212273351893327338750649122098701113047961469158805912668993790605941185088891392604907604863257405602998428078497440315611303281595699119794448415177407856848851041728943997636503020181565799925609870943202848421926556013092706134923490591192969159687368887499369564315394367881298720027054778858718834679458937757986792619980565445039885721647073601821585329286860942092681343012804443253184400276732089645138467978914793811807505726760783697620564428196553005010926305604942093792225418279851107851839537522729063288071780697817959867918848622212796988014484690636274794818545814667667357807969755144685929775223720567665651441646117850812289111318498278273749131205555553000936654194125561740553709889448752599407570566804085211030294437908723668009811966609880082982853314782297817446556192240066693962084457195693537145790481547118444352658056027163427239883137262935898419067827722963565555428367704557172397243469355835292809724247573573148723942093098968184451647038545789376789238708022696789351499405363388365363374680923842778943584747186572455293793973931222539976449925904893367288802098421705596432999351128029465161321699589716904160355951747292990677371387534043885098849952747561552807660192570087289212659545859255175531045767491471767231368534072265409410188481170115715318016*i1^172 + 2978769300588582631389203370200880762583651689968251772757810686631499797781037411369260871329015617236298354013872684174869891854333389173635832933952364266335476618725370514757470177288327117677131152891859414436267009013367243932053738907202043430976227287821264162480018144535706481835553966412743826438766552800232242128830418290511321082231197972514072728710411515444941709587714071917454510402342041772748230907553517786656320618081701069399281772805163857880488793599312418272045574870583936274198486389561389572936522408482262584516155917130060134680678099761348387021357518181038700471023079335779858377305122354135358424726035563467538042515644989716433055044847555319042838726949320926025989218793826247790812159918429311443322055361805546085704190772825140692227065343070585511954227337293269823056030838274879321090983171621976466695722015079778738728844093185752608304207079872394335646383133437972284062248011452536057553410916819033551015930269164756786524922784912900805689916175545670891446541290134380853403535480718381436503640123450587579405929299949181781934626857152746622856415417138155857680418425286547990084418377411590609339480345354127632398376762781473537622223122397817075011841497617028875244841667209880429634062842280556359237266848823260924742647342402673728167459240606307447481319803221487478211204171880854889256432615743767805892476479775735503459811286085559482399703790895771321972974077063925762154063868487892718937875124359713551705621050567503987842370263175698107326695094284234854898350379506638503864780318741162646112449727802853015227221367693272421182965624788446629272135482057967109974715153717072229193455675321317743343433597035595450429035259589419790031523638957326142084972442886599879678749664422315058901980058721305673531965054463998930885763329775811914823269398491172052778610818700984901754364573166768840938489007709192554303346459472479758329965224003854995492777454130508802539321193046349624792525676644199573656431505404154890730049893795970741746467065277638345018060921817052833599362385118538667991991205052665744902694920260424554589129154780692562139128286540778767781579055265418884891509490008704370157422582167291066602120672692318596852064567473585695093914931611561390346646717597139953615935526592084481991481575251676171438364289927823607504575420760972601617644729237795487432805530625222223337302813394054599231984221085385948113683837172579679405082245783323581711069983190043671628993938289285415159638146313406894664537449054031251653882121179999512967089092017251429052928770094254801692144312391638196112801832457317242294235190354180053103001192397178049389742650325347264092601121672960202814531773479013894362701937983038655303884088052385282611987366508384051567793740107763352347427612427245551958862854145353451154221049812904000104024341501412781863638232060056336296817508369778857874783449920553916502878362238954133005553873413638479173223652704971210766784636510035254212789993735226771593956892055838414992673156517330650547289442147337851954479794125589185497119398804413943542505243593331706282879814845397109328768943782165577432810212339608508138562296637937250117197197075573390420530768021881127343322504657636642897722643269957386189665085997893128967622632423751271465155826627703462645842592714528850532682732440945326307264879309716666448844905484127970371064070784428364602340186211646544136317275871252796561308001812219626324645390519361225803537558769848725061135484368827810478179138365121222663449140400583941528239085652798768487518880092212518630939662754583783795925438505267479512410271358257541467869576469431528883630949138245640030250791900261803892924362796287765527096253321732963406603775728051901998521449721472386403269680854682320541500406390726966444250255830216871979401295643526944958734492142982356438673525208737332887467377491974637589437565140566389378761113081819844194311041100755892924462986929549660229565581881154582582876349654336807813834737805562283006246288710456079975114376292807792420773000293115928063047983968789422514992430217076543870273764731667926597714750264395121108879457785779910935377767474763132203083422602196954975736153371886377886385414309070505029515092867914820908919775420956810423535817136411094035365210290149179509739906386963084362648665812843526453745875954963536752797686100950834384537445966624038522702554225121026591895687526679935698888152105928599103884669649088706225328096214192644335281452077357220291004129597798545430991119213783504166197645751895376218510657742381497349839387408367806923188850690800682103001498056232899754423704396615147046790556946393548235374977185086375679123664315831085249747221072531377069800400771588446129727798675692911905682060431125788652458983567827625639200959830028677610788006789676163961912345804020617054016062581318494656908353401790837406297179117861778176794636343146580453500554949205793234646783357859297782092087349343057510701126437440172660435146493181335055316435966888010162978721963159753733710377021768113130991184519498123275712657710509105438695594763688507869818234078392553759508816259493747633729014535045480059322315510553550235457416461488548555708679973075752540161881283086730689728981364488867337379069403528767280029462205971292302485249081355465066259816471549518209424987200026190445148103712419705580236634585510792102161291889028284476418562912883558148411007663744502236137644739379868168840326715123540724377996565485222603810376168716508364031356959334800401359258514114633633511823494123761982711549176333958554833398230560403833662403851618902375565389865390448648258856540637042286517482044050137501644160368821368870037633423071449921052839677883585261983409377866754322286962052933814297404936067749996640287111745105350360121262282967435276849892000202486730756944667760543724090933743313543009780492490321959884975531392910096856832080585429055591098296842269355303427910552627993860070848575446046722233538543518661268683690370021084760575550165180268057830093711811270179821349188169199714175064841854976482066033648332065470382976293217247776469981955045814358208471085378553053533767116993142552685395302742510035407943263083169362588241605733222717891020808734194657433541086332592258885669732020247509223950010478409893233778251814247425179451716667618820281364113421412019019332893404539989332217429025098223315849862248811638595008613051371213294180239095636477716651313248577566252332126017438082021898364610541896573819651960821122176843466824027832362579878035685385340655356915841972418088571699661507658528381402169737090617785385579323216971766113190261649919556809738408513230086690106327741821985876366516392734670684063457541549987629148259514702918417147070224021104103736970319850536146022519153170384848513087057877066398581564352054592885601345308411901577174900064600101606782058492833284194762121689014059229855944521458756100866705887814540367202861483636532331821357223945502114520533408961402296454495529391111690441296062601777378601549857403905352466362958448292577356115625491473554961670665521905200997797552641023161645604608745859759338711804498014887859862465038759393094300948694279025913046856316341309517358397145023375383576705099595614413859023380052828428791461266205322124254658781398452774233708509774307183214937622866000712953270222682628673657189645101688914570072119823249104781573028992863657058434516882619627085358786971617654642591101161268660155151490550846141449351447761354578848115825523963951723112186598216907392279211303985292254807232016697875283689618659007034834509492519452419224790980053305159232473441268441517240039635110974770854986229396686018220687140871051700546035542039414927912922249616120923138039269124928738383495578913907760609758556139011451780181773945031469199733025039531749968484917970563564452326982097625966946091595185236988318661739889084051553766145639843055304634849425002185053377063902044585091459691273931057180541691581600594072883274344528659516694669330440837582844536187117641948437009917532676457236999844587003291958488632667230467781218424166211029093276589088497295587303476220040584501457075711612792094641194334345251834935509434874652445781650705229674361634382659027100591012007520394246061898398733606329415660121535882429659032208*i1^173 + -1082652296607926041225736981603290057475791051851041392239460795512186447427774668918839022519646633394745045618629797137313745473922392652730719671905918693047696923367560599750715302773981357224483082138583627322995669847150327650821485481660997372891347109271014993764786504720680324394347759755651311397153413472487564028619173953251666341236750929758393818923857250451507577586372768854673447253543152031114562125007029711157539430362649941896093548329085612957401785696759662616661437492412435064171872880122380359536401683423197874329110320893753453223160734853343150448720399813216427916766033319778383111514912731608943945916217931513966111564824342171417206074371003437638796860863405492632504381352183863771820318676281718359373272474330146110761750267121773068114674680629102580523332014589193133092322104762858204619570961955332150533916056030082947557973979375331709456455621623326154935389180456410840703706116090002368069220915564231480771220960866622560673651855910144295344111341479128792786553891434507103685499009732931595034479809232449406237095419166915374217915780726484714104113891362258332385908340021126210362144111413892648281916125546479847283522179101135885230932794616012387777135343304010598925495190900083191594805908042042758240093247538930680437070623035779918725081176721623612705434662079032621829501498882782102102025180668246054873494677432820283861276727815257024271706247247079362734056484850560705680250042008722693949996701576874083907582495767538935167719508447252767982234426114764228528673456800975727097313768630428694220380071513362834206243917392224374173058230831528011546779495972960164897982569934772804291545566407087972624421462266441823140838346278787818979335396734875801633582426730667416386583064572761261615970844359847945820033510379744950876971486275762748750202645899918474914391690594934577795895470309972374111853239175559953186928661535194064813602146114006821585465534662627744056040939435806074099593816723347630219149858242983836293140316772565623518750801859365827906728894501396947570263562847273380974062132725834082901130753414299686749556504772356096395914404428148777063768039190308916857557447491585242988233894015254222818763332478788286236691636456320180413529586495057864554801370700595712510508177992865678549819098231834395406616593523656379779117805059991575430469881060948056232376749218436106021202688798549005292632176184429235984192271564382323172900111487376929440257339740368833089224351296679499985434091914078630073071725385289066159215099463234383438168022450902709973376903916522172700367591244565625308467105482727776832602907715464724527892283666662183441680833545438179600657240918033136164240986120789802222484956526317985261706325658825794602813443820963083062718985312017811068664725798716292557259114496509667647101713126996402451305150605156507176299083215833710053931555749736268575109625865791245755697138350348088051038506846589507210109096024599990318160108355620731164808950705114078221715422583808249184273804020586572612344150657015370907543996162530027245910997730663039290207109451028057520928956575863309315278792491360356248500673411034055893330039869743123611007604394877249391297933811699650924460172210535810740315196123534911253734211011943552978752246151945030366884193018921837978392320566675205013769468880053195524656731961402324392383934070462735538154958348411075904056430021527407065033032224698384289404646176653970519940613191000215039812941032459983756716475415002931063431319729507620210337384890807846009972461112221582396143792471151176924460614445310500375090149241447262752210556815673870814776758371277275043949007153885923210026610095235030224324845367120051594449142089807582838660247884994409778789446302879559428755745725732137814860278411097121815352848549825653383412152415181966525131267615514033472540673772539285356148111740932187446850324971043562082536091309660420288578009316272131920697699712537207252625915959787755769582140772852085045123336290480666612739690608208508781980283798298241433447273039923783051345069262726737946629155760498645312077955396231591629297174640364397931312865373446894059853099375480934319526837184919455373485517152737003472492415303051355141226392362601324518863105465008210040832524622149281542996654077836129576855112527100340710362604505636568915429927496779099118710151850553444124508419632572708665269228489553559209554200607948508760208263235209228075491573766812921984963818800856635555447926659790082748643680218387406818057725533212113364419510741221185958675317609469860671930001870299479233579223580077589801313732185499596891575583208918065693669618369532975753773038668625599234323130697942042680354115107965513712303257899434356191214257435087202881055981526484575973003517683844797825044055463960598097506960092627797958790339717175217320184427159076771751302429163192998599324036204654872249023832829967192737147064190406672627233175990372178338025881900262606527220838330705850512132104418406171607397206928164575751386571263209545583371464769803886491517528381915469270422023143720466487417862258959722082413060392778660179635308824323918781803151318842257189779002776809077470897088355449472453321797878685962517440083292792787477187286930905749284863928191058331148532532885483674044006449576730401359173658386208091876070671281652365602301906681083889503650020363054639703697738898211228422483826824473963627790882029031268945258929686845267066136658409188374014253262948580383174953255900057015281601747839763320332709680389735870354217054766648308988195797559366223853232833469452662950267157190751380813308842278396098271455701336725110919528314287268006024680333846691872753811755797818927941371983054693080974510638240438046694845522596960186212578319311598501712350830899435223340550022853699100875376192010798908979811380673148488321947465894381053286301146354021798016072572760678657059790705283019173963848098604247077684642253394360832113301211777656710577092772459474264065154438926333804323176759193901274777381469497524904156243132297899907242209668259457942767070651468743215858916260445445283718749749106959872940364067379079628577638513734212548062298221003545687394404654156062100996267155204356767336890677497645236757230999055153580779677604662853532984955707096951671327692851891188962207450882310856525470103806752694640590200175314158095272707600121134404665043798280808783003179332094387244475004710266689807537228927243922880463173296763020707697061026144252473899426690937993079961094519885311502664535453157127528382611292242690655099881011148381308969061781636429985569795072857690901203991957162226091187013865709414002808029603345788797632316572012623908370392736280328040950785014505940909198810248910373668618245678983932002413667044974279466848709010882843985727962917169451879736590944974312801675396978488686982496927845381407238768577195850550807287259110968675933537934414572964161869052516229650551003312785199270054059554147755855632847972948081065430124562164569345368210801046446165548024078522875324475886244352199861742274378527807929346669830781120685259713382651995284603720897111345038389003091496668324617108414395431107110134696482744589053452290642131204873713832914177250965461816638051340765184144385185594295079073404347684823072124991488052274541124705211148598811370392130844611787080122148760635323335879163759563366477572329903779072150213967258393233711031740519153144968980827238545953214570500017414272375688509098378036951827889037441864148318182063778484256078339226800118786149489909123153267685886841149487526388108862993707785479632305839231060138188829135053402872974407310467069797420268770772511966798437863145213573045554552057379769045627007609269231545840150237179078556702955637448873013332800842463735703937167401617603302912363368196635057045732035035236575991963897830110605064813866888295161550427422743716514134026258793128916078106691467675053344443299439161405094150347726691754474827548176736606165971002876521686821003432790928220471184849344554146083825205963034343643823144623729671047569969025351222184948070107293525519306612351713350527925626514470442404518239178827217742265426087102113040222981489182009984584054223098854432288474341355630803756652484513875769408788423385503633034724640144298796093419786*i1^174 + -432201150068232607839672535359596357146538701182923067245648845078335092706943640347996279057237389241755179322482593591720864187102505236421287548232842086804588135656385185569818971854724259404780819811310247860574716199702508142198686425171659919249316576501167136433232535211137101766276192101135401021666433499076536235681445477278344974014169880061411335402051819294210386850744526690171986479428372524635981015710951539929978095733488812701666358058583422348563564249975854830669642858444543420995201149075852047888104892020552292858701569936571775742715592988856423622759552865310140243022139877285080056816477413006159207606099570634197937911176490198578454116108591254532341744079560833350936744919409668934070168793472019815925654955698246482624987514213145535955332136766266727135821683115393328926079856104689683300209086869632111951457198440470417341047651014907754430441120536632999979207842838546921126275566895429279898074337730326247768280267463350571559250065638624680569504707090093837167955052032579880716296407616142651126173749044722882941367325356902626906597631389693387951947398214185765691031905229114531165679573320862986760429698275065942370190436340745960038774093103415433161676300372786157282552419819340563714468175702185712220268468462982410266973139439284118571032365685536902265949211006120228364980490675389610427846529928204953142104499474139490568232984607585731488848998531334308732069567406498154250600984379163574605017306589034420495141408207710520297604514606463412533181169904929857217846766326268369278579431041406986570251384345436020921132462251824798021409178633964975033957681157221805934565331507081075855415183850792815616797675083543547157019297700907608125364482752037642376491155275007808478057390368754013393297596711892521748607198260423567002052460920611980004144395038004109452730541511034881648692946322908088849441535771992072050442242187135974620715031438151932599282637349579098612116957447974603355927499674576036087185059024877136632510331686782053294370466566042746771240423876101056768818468103935614558317198627291614178609875397943544337161007244795471490045402178431552816565801933043461637581347912347684863337747857694613847039567644212090348459328937413701369370795487699756946163812609280264544250633983190390988196496273778758546227234755091948387161825094369509898897677461313830276005645305937989309475913129296251755652134029812668464849695042972864572205278052540747947458160598639482867256316628582282153460129642562509985925128483453748632639469762115607850705979015641632722567953950874016546499871683752858773639056447125940360110551168687306916094246213399016813732667948929381896247861604102236881722362257584485741097450188206133558516378942016932926825956257683162375628371168055748426344575583434910544037086194744266155276415132209596821498619829384608780959828317379891361497190004981313684640304345886885660614933521301615065024251726803163460834383462973653099684305871611559854511359897108633718989603783920753718024826030676320320599265426831981197717601792508405694911833451977502393500438692621389795569274784575948388716853413203471829646575353922274883897462594675719462819024478904622081808780712375364170207569751056340426794445501548700419225449071311920173201965943154623659134742807582776230461938652058645683085282518155277199649476272574929521184104157776570712362456602462988580859540586299710483378085140567109982495627201708180908251495376925207257720315237553193928340633943411761453401500098527947847525314324516768751970811849169340148478072797097284448742157007981511221863033428474929970912991348351270869014144816189922055655594478941155550509314729740664799799192771574751087601590718572150672209381439005794049084450650472199498415656359374490374468982005071652480032100551492989802921768780375528789355557726448886817210158887990242031738516538538244417257997589285912501049813902654189942186121123548462485902354420341610899012483049953388167337781181698181473508514906592848350834240761717376925547104058677133653630947030973429822461408939092489213066825914824814324215364166785226518569200261570585397225400915447486613537220522131292623208876989183690309289943978880810821449410758954174207295401111304201833449946682158140818420390975708528169519311958289231480477549974518808589616000803965573661988551031317469609069308288330960640176441244652833278498174111264844681004962579741042253730211444121214198296949086178544732994296940195582376498464343568623778682718678764336588780143980613159151358680574317959958886434336137457029614238839964262957741688522837915810045328782206506011161497528145651147451878696098831567731041670733624576556892924469714721777056062092963130931459088429501782646224687563714920180131911574772606808884895591019089390111675247977228683335645341175784410133990294462845217149464006132940854477852721831291525671532154783349048593508951665232083430901537725596672958725501177064243515735849585822887031361829709525917481273224730313519122623883960079448651923754616142087346563056079190187497599339912981965268812703464345404705147954305274965337604021395401908082198226649787583507337469048050762681647536528957195596095268351003762590001101325626355038002687065203415307744765596750916718429735113613477007394471132047048502618976493198884266863093152301800414852196631698141296493235291659183397092848402251278430029662101676701337480916016250341679167841556262087501854002312717042763852935978951120282346244366811560931234736580554636784436917041623312590196899342295267823391809747626585372328461834859794783260323293540890829184671357438398690617916095923914750120671682770261414276837672802943668657683837741220399688192867488741566015238627657786104697902405404732035717495661908940102120719302207301088160860978745512467903367355049829513656008021000820678419243271609346638352667565879888693448251938112240525989863812456863452062040040134046772825024088862021015378685379515664740784016434827530531446044442251861310954464861471397760965726173951453316947899979779428960687018483847280989664003056405321426601074381832040448871392365690908675973736846690527065228114276663132418806578324238598085682312840790098835123989883881955827560828401958254764177703789298600170170084266393570239428911894863781113908086303861266057809071583285119889770148262064261667034219834715043987860823125817015861949475489839464920278935152566107110657853565546543571058498773975999182713580438473473635494652601922323614325938086669841556474952601578628627986033441146597946120857769765465823142619073772510327982547992787134299250898590494485078056887601709997020229334208311300482453639910175296033775816293172927770375777255530929816900361547329715225084516515577605403463536289943109165115992107039674748290421960585072888578043729572444249305531083946462464190682200849514965977567222637550598649397043593484801777922104344595852181972564449551839777502355742470431939518308270731593938165570671884625943411829139918337940873649118133710334103104120892825716105161071384869903391720750106435877757232750349106385018508619129276649055406993560615581562669130968651241507078612062770665733476406012192350126411841504948953658658735209907633817870570364351004404824624705781667157702834168306579374867639160284722986838041196661644377187421337454776467956390309108616698273452622830520301477239086736320624921064460149888393164386631550273966292389616630572747105211219449812597044107629699301241308064008295073036478973548453818269338011235947287996884407146328405898637049236242241077849319772195947460813652090092924646674058956750455399257105379522078887334306507864457022660297881975935097157532337226472765731539075408587240347087823728758386017176756192138373349584114050744855857104287680468660178958552453693381045185271715823731172445542191974885131598866095038218256843942579849884452627346553196136798456332675398705698473668621453353293000529718072701258647780144785027341561194747778585828954381746120225802477632437258512223867897029373269793066891340589043663718747452859533019819700906209623968803071024076471162112049142786841258330887384437925703976685376938324557690206551712567733462483946506775362976177417006695978850358284087139346357252816294328451836571505736771266729779490904404950132900676748472207*i1^175 + 675286453807963491442005312121503714911113799181474864339310359654851217217361951851317545448028489285128932025278039767053345882503947418164795785979552212166150923142735184267997892914268786840350401268880306365056452279573159170171034985519177924249256167264833705343374116930726093210930673285042413360922092531764838097543967216286644282559844092158135104037152041495161350076722468062397179162027771110961270931956362214852202129952231962247279682774608347377726861828095551031331684115303181357816837215468191714749823620148613242750956039092694301522799498698522710388279040714079086222299446114970251126514045854488894926398132885308080772306648158810263479475371437881608907810432400160573719841061490537138672073558546755868646086970876614442755662719421722002076361018213872750038795692719599348023771075990969544068312626824463785349429999847305708461053911330643414878291618425628065816702107670677222528749260255609049641396568937549121001993333701329457013138268672559125133177696997080003359207014775387005169682473203461687231482859159382018884100022032934586278154065946747705325047349102033688027400269144485025406336661783565221120737711031632684666831860092208189912838892274647356671237561846441415534029223969933889843042202825846104092349460696717740654731736664908689642396767362253721621035456219344055064696585055342278842205732914151091521395986659089921824135446265854689131498307294964402878038729529330074589013434161505212973971689151940004683556298027375742976680096025727688986416623532899052097286365786056789593498791782825582776860103838790859819936138959741786765027281310768233330373250304606547710448647162334082924020997369402607810035307056130540811616481481753965352642569661507607625454397441496577368318784073279505147520052840785359297305216975415818853223525853469207758582612900059096552098484404493529700391034798450698831909726205714386006264048272125190676533715886005593033253475300856236575361337115367185326457154142245619273842681677847187806643903840556892069158246191306769042254807357480516718819440726033199969026790048231098156045163704068766223577348909783918453858052142091026445277934840088345872910008750282666273484092033913034330300154346128533730045820972409424618774444721559596289511633565652676766387242011872134862149324228086276179716311011330969228268855755207120118942127302777061731113845550298147100377592650264944953524162323040514694931092915992513659444099747438602312135549458606987325022698565339658794942685298113705873636267495879826406864348738220287290537843325728142362027691113108680937974829469731282334616834809720421777760348913941228952955278501427185621281523272948742341955233561707415976250634440269790029781677490704954686241491073916558299708532206294145651237113658802782046205004932756124618768614886054066989300403396177609992485203145630598869402691452359062291680563038644161368733325398490972245379591361627774158856879622506111038211997706466086089263337349193302589780849375513806095246001523381362156823769109233768601951377134731775259549500678448841370623547994347027911472123261639224741065814803027261627511262214408191260249595675019110862275383882843140294879454432580351873411094636554698357628206064940527328739103642647930729902621770636419795520006758943569761536259295229139943442030704264127008915638307246775131266923912133093679120885942988366030003087016130235550624330333015958802421409938597663753645961321567884168347586586790732885282030526333155210766473404379047719552271758700770000456607433456810576707222158456314337590607506102078815645437930730671831107589839326435054533945752433099231847661671831564595775761336891405285824482912559678310721736209439344521746882739444535322921724921693232698360996498862706340340843052931605678302378840271302605782027536579042788334860709924080956785809675991222988980994982864514184620812694211555937075181502008449869371713998130222730093234320977530946749505356827512146215939948998040272524017155367336024998255184982174777288920109422500649804523347871136254495300239874769015124940808405155703865816436069057057910928319771833362375141486283181105295849262938634621161196107459164034012535067937137067100591364372876135924842466329456249804562106062603153784795868685510935029772370012921667066885177854639649832985866061120922504392764488057998019014808645984105280795388341144387886257206470015898636727969084994391796609468249460203755886715713785453761979245549663207435547497141963334291034285041566302478120744473048593685183758694305074404497974477512392552301522464644773343248290323087381601521994517639238425524808298381015893181077512169779736210978989823337113663807831499257917523551456880984421710757150711917127220676948096282972973531736523347302149587795012258480024580171810237499188620315678800564742303510585708664076268616097582288600299062710977945331932175337518433877452732338151894591720282572977985884328484484086923863451832847974742624141408041309914712946279291500090868833343887908162880061121929684530287823837996749341027027878886448894396325859674054896637858641452196316249550621179367907668243561550951568078658168179283681318541039953810626274503188647072535582967256121642045347144844873166393139505818348707576375780555451910411783358241395807476893947951507605121525575584333672871950296236462322471863443128884041015658907551492303121501065939967309454548051893857361037369165135106185360130766558326510201771289814847958454100315454675218345850719343361782611169212803234141864386414316473071908846723032037855676279052127825811652379269055194889748937391808624197914653658496349723381110960431056276531317874526080959155095133790918523710263824993138563433502655725070450921817443056909635886327701370903852920558802896829167046223261369868126232746208931116417201896467157768795841484123629554058102273910787455576840374698567559257525238533474425808770919732158081369220137401664717996372590598083783478121807052434249421086540387548561472072118909259444354067624137457543108072583012946558538048445189626554780463296995752743513490931648477510957254913863129004560623371195255048310228230660707747806097122406696073411168872337467745948632735160646004269744268357015385914085763009253653926851185128101635628575692576584463646528652439200583144862064835655962345908380541074268416383924223063455473853299427780997596655144024526775481560363861099785454732901056828374893328886528428829444150248545931659901378373307140734320066482941819150362003172213362770644926759885045701424394752217722415101415694073764477339871224674085004537521588511647339783127771988128222319938489848706477621825835538850806737911533230582402726325586184767894091449857546473392882348180466679001910625180674258076249241355000388794455598203125476512175014665022161616974599606438398244080880666342908990049736990032776015910809386175162894899786547406864643818559234688250042657151068841684695660888852364563396347641494525063572599505502093911589912913770375017503931925335594110393266979197055214943362855611691273492544846837215377301363081690626251188898066710174786292591478174668066453491642652822380955407990335223820836180553580725270763500173674910114772305325349248262006630745353119568607783146253703415990997577970376008107395143349082490569602349186400057588224612706104508091886107827411280393903999405310125458216328202945744257173618072300997056430849370297129008811038456550645865481196085412818153479336915726009128263653086891742768413876704790073501609492145789582526842824676615563935151745419167456386677750756096016413885156605889888895060826891152758744900382178843772697531211805781137190463742193726566061493591896432596299627443486701857485715512357144554091500927123074095722107934823494932774696571015708322656008106363440753805787586133550641420074464669299068861646799963343363181341990255937745503110626031525809798912123867115716493288464769440449869671342688762188578183731073164521644613373237910197304699607590252000798831958026683164848519711225174215243172196523839877384572570004006626783074100122205907799054297503291536798178139865818533761457087812270996112329098603206767934021841375887017878804395496146822410592699953005182956259366808600651594248596362037131678290025950902991960343115803698692892632770253688929983467637188096*i1^176 + 460844634631550375644919220055738190708513814412292732154093544601698790630573256322679937178053733038315467670368241610042833232836486926800584518351685169509363069255164927288090782707078097907276987994911689882243712631793258279650457206736346608240114076429763159712956798604637915304309220913655280274720468657416990960072893031354885245867207085712458399394980040456473616562405611394118128419058579031433802648853532428970794815151427963544433680342399042555663123254957993002584382824326295687271275712214105164486347527384703703260650542039683739440261363262344134000737002572462386429680045709698239382233245869706653594302987625677847456841369451537690429995428828820335190743813879127721308282845126400067540887805352453743048273324566466780938864513133522528519837762127747096894004736632238894065176541237623090069097721039797748417264703360265433931359881886705239338303096184927240474293929402963596936535460412107638683643086154468884781540705311470366379616258087777068403538338028431239540138782415738144931042392115031765005979728078825408273811762170258407799415885711243462055326293722494677550912020495241143561711497639750223126568885362692690345309519502425584847326556048254597130287579198377130995141392452716055707133924084914999310263211688557906802757961699777940256806118297824618117290908811546594435764557344671698087383793014001129896517336598807040054641431878782050389274825624294501649889123147404022609045251700335224163543165243917863300022653699625977677125698121833910248038865167353255137870510616154552978386288222865808876066841063491828642831799984859050576113967675941150537783455713037419997475561531445467673386995996330704117303689975891818553518579322755642988542297069342107402154303119522802258690814095136924182217844064387303262739549053886908807220961208721837313371816874834677579241312365782316332627054206912905548391833324262533150931432560422723344705182255000420416753589519854873487104182006597968816911400235084951729363973434169191470636901163181680055193878227724332948197660452046542817667645214660903616180365500549078534012897538160707496773774027774144221317806683334307880309191579539754560460480735752295949653160353753360991305778991519854110931282842582229797293127824722193156026312861668897026521600470969991334992215747484685542153134326734315325861233064207925239781323981835730084691898806164475318613868908813950058947955859388697143971832839277729663215146243597492643596543361016960694877129768315360959082249576827870178755653388742167525893430967963571004844334482022331148384069990580627014489947845671717164185376879278852914512401347441363359432435963151466936406461615899802407931701993633466076713192666533709676254118520130793164736419636096663189781347788360720597215610979828499553189435846631866296021040948068779742944194603962357039866245202126044035326970172773032226976594421315402018981112874947444966324053232375538272088434824964876373284944257675211885120465564189530262176774627765275151138792761837325749786312657553273845893272720188699884416006544092266057898690891108422549903629467168434870385141970386752423031610528257516416123757066630670484860797634504979057124099535080053558849098579665894374848954488311473605474319144164764238088057053266919667721571449301206796481103320636486094774951628654961186990927468816543290458139767584715418152089524267957441225660035271325518121022942989228186780414221641638346036076574050545121177661505770286434492417055262289201040723257380238575030865119990596115473095747566984464524933741588859842284223339669465239199476532395819334835024971590787278313547706568443102276510668524017915510177583177526900308426409154817733029302603907962627766233395030651868696008604265128460459510980673527686350219506725615692634776772502232880137096713343855465742305125343374373507522253780326705526339818997166080782919802075742773820163609413638783024647615414000111360851092689053380248188229708676912224648165550325244283200266396517325533622511769076265640313057989716242718242856147958085991906703673403907186284709972369744535022015927074795232516423704232506899978568885543940376231254329429570735000325496653079798806099757308383606138440528522798767075688930959122736221323662670526536745457990564230458594194962409569278867120032713083537647531172580483902060667314850093553413107409431596899270685904464738107440851968804994295982583074741773501310941673391464870330616231280778083388355382334095744146771736549498946227975068779559028516245887706404507102823648307663121288961616425110600880165027461541915783589816706878692777595274487958292298918858096967233911318645385987670743214847924355114552358442842353032455696336031075706275173838626017200116376898660357489508979231563258503847577280495915408908992950103451302138481585345907265718409115624415947928336053040463202917855284412483505567009709904896845910762973919947949997655774025594174168879906777687948121304763558478321222615672205140608552481010147648403299910024500804211473582883905532750443357882996778040833195428716662354410926647314165435336547502174579255704494319439641465523378973300040825826373601047121028039182553018406734924068936519177538015047253289881139803788269716776992969823039234514111951673005131614904803208460593622319067212994487089662172640887071907035246751718905407683141101456458185116177174365743909624869368332883693302988674814252541752718943794367292768749253567319644041804464693824790365717185541516650516668178834131817352585558802273436357053191559701707608738295517934554773150115583409676234200672841499655114885266338326053391867825753982594929750486786078364797541831061052677586551484672230586204990948487047511346181185806075574144613697241287016334687821570028057718143984966145055173179344207982038333928390026088015756445173513832121772424180298374815637072633611057482742831783308759256375036224182510513372282116343398008546959582862536805910800556844916225502289016035910248450698836939005691974685492354327187429649451413112621584114557406796838642601195633739252880325268369285759746922224804252554759009219223967937436743751642741553872116676216085137755991199314611321172224589236322124084160359286681818911230933846806322387077124799777633021581554926389217044546976422764081715242797893902265726952451703262112331058571000779453298835569013724097933156289983897509644402883436363797656055221449904988114987376297281346774861294384132594211709701696065427878365851093687033393330418981514142113591168405286978253238188837972181466600761218773099099241204799293093103189622840074132536938282225781716500618240085096263132328231097681333893332039299612791828685517709807711410719428438001953201783742508733752718087565764116021773685472813742613917078456695670913928701562470435154535899294679204993937552057348158242438503406377208428306017296947952140527464498514882366651058576944792826276782028380180148994643340520392228909791884207839375301334606899088903060257954011070897005002595240474297222441120141295050370740364508568613511631898432066508148899849855908520666750315051051990355268675662938717651652382077094173755585121218264362675545769153584798615338656386836260026527134781853392306991438986659795810936984316878399207428730399488561907340883949446557007137850438163805223857421438363172503767534452063815374059861658560597143853895568904784941512159557370277841374817382248462139822567367855620374677747466267006758115070480082993810619870022126166284209504502102533732705444517714875081085421760779802056072083060052183767326973301649040471088697745984424523599221803781815120502547456707068725719708714231148638858289116831380272563068512584036687105368540710915939317071348976586796444692118466900702770319231843585093108926596038965029007644798277932072619927357899370911412329823390000558217915962209318628416937334894381531570147750675589821066865006568543132677881917604489982847872820307285632767408710643230357380320194870537815467833747714363899095889866259681250791781634316987061169909980084667245057068426945907102901279529970864360409615997250498488593562698709766369981010385720473558249316161079202646683841263738691489746137422697078788652982301538779580729260904702190763926718916324707600478493325671214551758204682833124988473805242212882766752815975775338496*i1^177 + -406886150939561987055482329537302813754798912422900220100017444187393816219066121638951543780394867191339310548214340226771244601186171356025609418442068539712441837064684388591505744272958369019419687219190812882633841151378486426580063258628290328761883027452686281074618077211929137884829285509465296335531053281028323548664686954881528132469272677645956036258941098810683085847854519566778831991065602165964384089812081762699876110099946196015111309777297738275021369449536733405261113347592622616617458956700549514946665532005751219113159381763352852381777894082870896612163308827066399181890831295725738182236603341227060279833260862648375980997362796272314377919494861043386820322849810899978163601451250456014036828162780405419930739567649885972077450735517047338812572785325701012632241347733799831934904454355920869357078070592902257697911834989964009499401384000689447959941695745887070720341050965525087502552935304880756303869361731002035978157734464017011646249607693328147966379230219702267623111236687663396303678803639956027243341011481754704230849589922986160453428985767558535873753169195451585982997337909057772301219209133288648441416308858395032479502589257107959434083571691018455447164406277785849128186515639909896199319873815512666247586023330784909787088203401854589179988539677901200591670307074357215852592542005894449848148280116505409732563618975913737625834746694625598815392156183631305815823961741102653453951175386061106613960031370766087796925596258755471797689069163194903531245032879163631049018015302980582072863389072340013922722107104372945758238959564456247509712007965558237209829397019928590542066583331831727244820535900040870010901326380941807467194120496484485915616264031734010604954474783065980688943330342700706828473395172896641730797569739432979749627729425568002791675484809661734483775356941578506698023310091974223945289676214478823941867013544120141497118331453854278390942233301171225046484491979155811419197089299165352021238360587705659922455028839813429024122344078030093947696094397579541356551670606719963057687676034025843640961619876156044863780129516847331783348802606778054961886184921620283955798263250266302473078408866340469225354989507263489181394571888667930184315638164637250002350889229016984250880969737536237690852915606473242258180506885705484049340544664805666335800513148667386962858351447625853526314918770009118459836092411407647957232546171801390219473180713366158124757482379126516285218095193685382665825289952017029952656172489063773916768353068663520499877207445656603522153946021914780231909998876360716929532854537055507868822442294395884322815814713049142470337356912603365775604379299937418586356898651062163881247575618640857550293190786364566084474755517127082169693033103927826492858477495166962599256177355224480074854254416315279329799845563331528304956486781123724904533090697780045942858453017302953783035225817260515428637600485866240631899214101265965397446895589326300947802771272801833574482946565468208598221260622533473961855647601711952784190428823794541528606585177863973326806707573602142156418671189907961966899643510110462968986109912463074386108894831989469188170956881734207638900219134566348360690616901304113223323602018536073323767598343909748838758605806304058160873523089182813460431441188029480530039689519552854075393567574282683175585416433886086195918740591306506672156790621779290598921308168086944083194212389280944396148571939849344600381043628307341509233840989788846753405743892481236768632808007884859624801566925850952973597659844838729833042410612877492120853079328188047923222354939217264591741334067976424631285404300932567625479730682493400612853879634204864574650245024795826147976609349640999434777131185571965334646029886514353013101830335183969257516203990547531266568353690815287164254802968400017193661763191263495736423251448878746323905586836802845474413206386442658924837396169476214587230201152931417150816726095815455404065850021183334913198801578145259084232066106103421577503462573954557282931384863790021459953708971237964961156639070207765317780676926909727345235589659023570490127010841041866968135531558372750840938278111626144660906371539380822014088292296266503237243103229336297645494647812727562592157818579248092068966027491539332029954991319621539299231403392587241409852737319785338456661825452896723886103048268070002466633203878723223509356343003243635276801669623827607385946061304439968296579100951368087471112603053651950582395159485725571453087731626536200733137782108631935618092298447500606652582668213400657332256447045844743488120513520712701407212151429387012415843208261966134477840058083404336098859019071235979018046023015491243173295620639817079817799963795326998847405567449123337525578945555002228706517480401738692437686145600046514484705163206305682985774021084519937603722850769711086953965198855617824629414506699011624486092995045866013179048400208506621086601724456286799646298192910542668075641984680230651232287884453045786781789088471149489226299082650102897114417382997518926977478966109514650291332023554380676132040012789737981883991067407377214973870251765399247354796969075171181992117549808847962718281795910617454726761253010326019212308864459729242594804856744651773781060372368993801107468305865705009997645478904435561341352876020048148155148456302667696142551362519127113192242496972589448185221459837744560648585898199838799058098200449497733224891849948265165420792273926989286700379914483787287572010596730584337171086009234092210267312359348987747704575121460139333789881088730824591003580648614662504837220472745214735366102745718532553289265923040903897872128734797913500090013238746550487970438617652759339165671621677986140632743987794246652107743261556045961838525519167812398794368960081372403015238753994878130105094383873808257534485564682755114097952910537777284934241115636443574721064079273841203570445514485901137388222446447868172900237112307054034359694348951778182483666947887563146484455129878410207956715050058832534780300863714359095689708591535025408088976376392323556540884470859246115625761569961653976473455708708780532996695297450360849344419903248483090971056171028531851928518180856868265027770413737630285844173671993777535190845650788953885787956188193919723642775133736932985665323239139609621651905612148718406161053630491583679453877049809113412613932918727660663136474019594199307918758374110475886722041275072165478420308349473476889999412425109002612370685317719625486794144778976449374468732790516018701797730601928056631501205810575987823160176579722397071088177351923434709536351993684042273122755532807729283357413823158379648700233025482141255099024507146173534362255837582542460106869439844882281930646801784775282622330710423076227295675051809090959426330679882332192323342328958240791858253398302706318775524248755779716936219659089472488520934004197197901268574920092098528526289584135395034598579737739749855076417046963649958705975558950931464780450492922461616101632780995068756590167663726652098626944269133907675720343575268758983209650973713072826060422426192745146514804827321192482124203866474082197220397226177014256578736792979293585559502452055667728218099329197539753607527015524482142116020998085626345003340530255634128443016080136502937849890771883606266605648578137024592192182596075243315948337867938714904561140956267537248206213592303975527500347855172107429711474834141196569635247374232851791510468898731826998252484088379880372426852223797829536432216508592991677134662045758810815906241492841733958897886663876200958394912153653884337477956929425651035082495804364217782294092018605243780947347342482153161073567356854780944014453507173388281255230833074060302734297357830327091730189610705800234351393658186637436864098150269280017089383239624480039421109836002208556943904812211611096226464677874157548609968922641759723658119087510022980870284294334821987692450550156369482070480341785907843972983092759424038930843707325532340940443729060536518468171333341501821600206562173522486973253319807956297819080800188217551282695063501514372862518249453073545261731225561330346938919275343371181503422372760152260103705975019549641960099992636182887261925516968103808269739563143681144773446994617171968*i1^178 + -82134076194507810933092293518244706128195991294349211787947409672799963511800032803945909764057892203587250932971805763431593063801672417787384801594730835411550047938819678160889524996564171195476479220592187814962167113245341793306517035296322452024765126242454133067050214762818474957107030007145584003577042570808469119070706353726015059624472196829966178390011035036613515666539748602418802678352335531445798053311449530194463142678096596817856192577976637479905305588134093261161060718588949521572644389610418736276187822996313213727271459793000756552529811277131279672847897543349047598062438322345974711304109341984962030437168342841831212696835184077022660531523608199138670816812446552952645400998553283423768053282565763399043335406198622690439260556060845858525091958424839421420033730643647072245394209701876057747999113980242793863367938031436824151385721495453369870450709213224231119734853916208488752561327093415288267574066212786904826063344861151127486635585130824355041786507419403345283645918405911234077207133338906954282015824048424074865268438732149126647531782755778956543902067485203332867252323106834446698471796716094281311764394307440852995544133377806353139894327278340493221889269246877696711448475316467288731244583030955200911015478977754095039338979310981590647685557482439618709259247513773943940327126307898779527556268518349948317790603955684768966986430449171300741585182801466775276538658467082333613186811237919780300834176410210312004458564557251775425821151935495612806312205929041657077640926679386599509047523870158240617353491687935215362110695875365253483699144227259929174342938237508838294888977790108153872625724284202815056571504515500413044996039302731005888774013282966543120683058223769371370809299222609989365348082920819282607849720007981699405747601330273601115647526610463378432508510483429505463273888096892477613711113349750044287173932303192517557597512918601983484766401250810615635875821193083468479679480250718742944668917044438899174765534622538175523517844934900707845147171540737810164960749941266781530774989007716056208642947463039426809491901832261750312057141887439035631720545016452201136439237726710841280988277113288284479401536219486879934272704948652113187203652140671461067531836369329703209357896347631900779410842462012105680531065743460831113203999987094582463243188782609782578211272931959930222624277034192414261570565808547346395111253902151234030538085675711402794545553956058800161051946947645776974639129376485068666252173452266894367641434101554868290141080874953310270148472801930741473494662649828201170958201600788631582829633793884625526220563342818618239447431318492633539222108827790639553824890664712892182682321424722340873439662831104919955985456959341052185744473649372903995985399518221838116766889306995063739528876125312496977436614977411953305707701447947094800313385528380298713659086434314328285904419627989825286628135651252532068839454303960555741410824316698693341162865365774913304944506017192366057055441614780996349322362412098982327658335308199633810920396823913470609985069778565747234648284022146370534486992771970769338560471714575244745077198917877491494621978445241426985681010054669884937140454668123954130247628845576305209254968818670921722466322981884390329126201842125842445681493238021072208015940278697538201264342590687680422977730347462199152899547374462570091176668779268465881967083000053525647277125174211238009635685830497026664898716324877175995124701955494077883942082517892751620827807346995528737014511142741507908194052932467084963751997372170284367097392759699963994217876057704781811688195052728464863248683177132706906617213264201043845595179360645642528647574498667138543401758362917441679684444518407315387074597046403876132976281709160852602723184186924853087125080130965921401784640620291283698030194553528044611651999124033549392916447533614860621095735697978208924480073302918110648562508751106870351549982352812150634423400654368715464831941178302145510432752056132040918783361976832007131612735328516684628013193756933522143368397979303369892294922757263378981235417298775422540303203006314155942717197461041144860100270739716426299774209521577191894514250931393067181206168206614639583606639073409293872619172512061728140022666140854588531472127659959803941979616041629179097585667206661752983634200202980896901134304068564501351971915230050983700089073756876396147098066075062573557565693100539172844758672649173443374493230521507831045258688345842904482310463500309944276693308463227809385633584337097249490530477945362304438665850575734434189759307225935392849348285878139880542427655621121472848840592363536771148479867138037041996996604127827377015588562381781351479820843254380347739678734790819358930041935310519501038600930784486113053599002715678301314041545253485098963286892744566745872909472230582218751844644283837155498514558949288830488410258666220528960737412711053697835496466428385856097617692891559195460992294757497192114778906111582542724819797237426157532962349895097445291439154163484406019193024902719894866426731520922931828871256758555301731337026309746655156105923623080098690426359549334391908304743682406360122309035607089529353604267879569324892148389821033435340374656410475350203527201212559857658229527436741628729731219420575888851765669703104453686206117167583835020872862976572278070632000273224907269775644658644591731722050491083674820408044107881186493594289520702168803380848572828716668018655397478223617815650231292335083672185806385830692877183826365044343769548699776127257827045823330292511598227997957450690761664352638755044592377109325604752958354816695083767221860304545844198074790391384045861944900091734905594883478459367492133467106825705839542655815685148973094083685438694621520683847502767180064801531623457306446901646592542646786394785552201790051338625331251112658928425569752907787976924515754986570466491707428813659340862001301413687619191394538304534627849428465308719773913780746640347580909118133823784230120361451196955503200943530434164560178487249097953617509589964834508944491533942362453172726165753764496952645984998649508685088660519824785541413931969444374652000082425609034492384802406138370376807710239451816565040514225964375770009108627276998271253086450755172845510944338882923844788060625940553109733625202691838934001508428285413344440734426592143716886175572364294401476082778139234891140119127805568421015663095788899197180188256255594146244693734395314729807090867420465270575672017094032444923418990539832056969746667536356519370300805313667863747642470569910876999408361684444909823792663870293273177910861790915163163115161938507151426939122544430691292204012502044356208664410943292729856434083681753928395403739046517606443144821412079859751396339333250996270514695155672184760889071752580846427808921484151928983801969467995839118388938105479629011780855283854696315234670951786595494578675078885838633689126628126698099513552589875205434546549359449133816099093605874387861870872736922783966168753467638320312674082134774595853701232392004490074220640733219471733129976483923624777613818100434306630416929661388071902477959345169128182143628286050385062979262052578271873284510932770900756656108319579085848121742028186042509228283214623803134111434203622310056373267710603410786006972087531389156924758389357902007556096005320713156311088916135615289218656267381654234391821458898901628196611625518699102058920822662968973845411639334431097010873528006251861604610910084304413189588939261435353944497392045206146453049103392994907637627794659453330348581158181441156186740842653678393255765578004234129042117678513637568528429313063352054318337939614528497485748734308585942438460763531129740758752797774166436183361317817959536161028115941233769800595317517788569011697533586325414748876415958385422323554813668476022029047934691652251520744020731123398042084334301350951227478641776106060059878258360171500351967520210316922435560835615835107756565753834848834589331815448047258723491246376741520586212459649007579127120751402780903710555630640647301231254343638371090706401189395158695912251075652555616311479093013724941987047550059120127251464726113568804066279117659308265480875713018734593297890815280695738368*i1^179 + -45840749370303720187163939890893410008518907919848534694275130437457792808990960725996649545056967491595741131556510746480930709708574000041779759887056341455411734172041666341343175652086467790796925844452705979313758087362044255027435348814014391963375067680098532559781244512452002225052100029353012880859658204223620322289696609597076661778892254311190459775466471229923668366848729458214061066035142809033462457563706149204845178847825237150374124333233587601126365610813285265202439020766881995296999505850253740082070757201748437500392061642463162717042931018484835532360263586468624361575633300062741003975614727525076499041123954066733685503517664569615632173653489148970104522130230808217159931711080349687059577401480549386891798634810679307602983471462622699385924799426022472470881212919699019728322578906934116420929872911215045191071532962736042610421385575252006986317723762758276446038027381186046935747535686391349475555968361081715841124694386778564102226421417747106008003613736107985391353845879321076214881451413311684227749533735775759295736173281578253996278624964182610336711867774110109317729834852295511906035331374956931638983494989777262259528943108363070571828682733006108355865736354602395403450775271255719563148195445665611026603244434281854889194422306328843665645571490070704311538513193305307577136333468787986374548027009089190432593010167946941333554949666484673851576349956031539501881142823464908888838615638650534944419257867007924102528435012498444243729302747057575769790335761699978551546415622705012441869627112002277140335329371002540335695935667386718854759044880327546353080298773301316189192724545598975225664263593221343185667136696270571671559927334151490714068205746562571103689665501009423839715531305150446910016138602845808356741639614781048683658673866114703405179145654690934537132065298014730403584257868892930290973165384053401305675125357769947913331555385465811236800375719254633395753585852271471253917603096591767819979320303155985132357730668608173384457614722605437940478906644894157792271736335744033990044070255429607267082656515613105670330373556039271266546974866403493508783982956731608638927931344723546936375714350724372056032460015902305653258558121803292813386592507254070892131502418358590609510330321421538813559611814266659296862670189814918482962223907199341960796395137455405340105328353603244940664961213701175979091984858154520077825502683189781634732460632827281337611910842708299690612039230813390923374599413274727064929867441242696808861116046475119373959249889922549271806360233162760007448679720584773406927604830752426134583099782834578426365839152749659741865364743741330174944046460988842840934112784761998112202268648598234211167685873076121280543388643409996402161942601658521651418207349272474157433903536261688806284518380138404626170230903258893273524843141538874690447411474273812274472676224390895312608633314179352676849756472309828062355365214024093224897724632219499367795603636996119575345611315733375280985346293572245029849144336958619217046551370793936030907742299925276097655881660537377262428997438503323708936874396447179254514374440656385621887460976478589734661696005663324499573857885681196281216233542150158725987465916440445890267474582643134431764475631704695724694983012580731826997749001697106989742899467241269726143694818983867197244908273919461678914383220026980702110165720904875767325251272609230812561985384935348028913751646455809307343961912052528466909640390490545153961124696542733243466483400729794819796353943730346915697850797011823186686996799049128159013863762450610561707473657056900460482076713433874427973937044599303042856168842618956312577977794458917450737966622534716533100505124029806218195618168702166472671212246800050318173718863848413723634779386947384745742401495548704321557092249757018399660863946989583833153564441385532316786349268234823696498026277634400418053893822636234118710446818170253659598211478246656653727239668506982593506352687187266617471283871546321958227604023425112877306551601684698928441972873938337558807472700437093221077951806789586661733326583847760318019687427985825954510586769024814302825453319421810364462424512050200951028044274208369104056856344267578323702035416900821787693008171693319763272773863136958172236498201216656755106295485698653734691504432731645751714957761844436364239826758542011582339373774401340787549563895042056995919988581329714088621163251580807687391537917372826650207391482755243847108747677127388481406716192531332748458032091252118042816245275050219053917921979413309711924010131042370354256728659788712459669614286755800138461554011341413584833826871769030001912304518207149746916477702049687150361677162523722762980400310489510136167280327650383603100648478118248660326960792945331195435335248976630964338953062724294425235059346900932199813594807283712032483486774989573731665763610257090447478735546325040103814012127992469295170334920099250767385638736655236140699223376411068778529353837984010803325862172128946605541199687564109509670105699193873524087377988122169523406966637434992515152386015966955407547708055421635963630213296384185606023896050805820847066565637900047600903237320265346930769793262775598647386087284562440182580461873748944262770024107668770310064316513120754651526252077602601797992482616106320215018940035117410538591736247227447125159975190107039692346684644380174323531390099793916156830726380605592607397478545981530597386366346859933188931330046578150561851783015406692643441693617996088984708868768780573880799358655527106917011359554533400899096276693465266833223331821226567301112856032158734958000858471729567309961688891379749777418722742003149828372806829396757963725035003864173331099482411008709483230703631015181868374064041584474204264657573643096308751831822472284170461998627971349867948309619692142021798802676840290976425225502991982509062791462607393099765607700229672197588974968912835472792180810245880365380215735025895186916111903382339448805447604845100399597652574940791780607637286171253877987711882500140481736730078813482809610527887695987245317446488588588414035619649662049176830939209275629161364609060179227316597927908993962599371585108143760107373723475818960065720689144909713547155787070225944988189132795309367748060823170888515661939519135198928937814113872457936928455869901511584914893015301423716086119710841111041669998608557244820789657691102895130965003444602401726136280082131699091706817086114906563893737315809117873538026276187996957601751540384257342775501475872815454542764214292677076799162067708698027267403225995121078940871732789744852030486234955152085841004235381858889253056910053239900954258723361292403750375319770404644262011736258837603481712423663759550366511803248191846393638187335050049087051356322088525098919218519830956194293891257173570938239980175826582600756759837730777486412456406186391683941688985491406113041835226768199944231759638692576308782174649411004806982701555506954408548275182440246500311928742828699898756369207872266432638163249956296901126017247475210341109939727279006693271236088305234949302664360665971970971379156940584157968422449753463153512992429635352270447501955518611014618150487186730573716696478235908673921915610315721845122487835140898412050865430447150099391648998850573813414631175654257553932828850429170307482304245145585506230208622065346571057168925188746747641914667383148127403631946544171020897178774536921051706026000300450036975525346799227701739800940406838531575759561821370785354006107860039541842851184331923289518221546839384804535340302640045435527400642702152626471388173571778444668726043371001096951818986609775158774023882260880980842026856219541340785319154174198758956631000181834444839432659877153977892852015223097598041123801943562759875759070248721002252856252592003552251490027018209820600560389367296839761354352060725683503644094161284733012415065015006027746514698532131277151410450841193739398859617954600356781271103163309956834321953701870306336892732654001611533800736229795889495608597189093001132513788305784444046229217522435208616634624942228930778509834633381801372824943833760598512205238140714755853392326279431878932373745762535480141507210879116921181939875117984120832*i1^180 + 37046189877583208073905681769383216999162063131409508151512665455964917384915904407429911665230012575191456270954511144925864069445299064068966852630590644454486302958591226132620286698239670972474988813567176461710496765449893639172008993888075873211874128336503478438884048237593730823302283035658495364391488896230417497530248827183748338638638683876155441736986722665442314893354701454362354266358777538626048390831136628906340673299669375675611768674872881319754879969882604535962936041945296941394832376971586782852825130160599604989249494129005465601813372086056059819125105199309856520822402250692336176498152688833812976375289431666294614118228480895161901830714856388474167344190363542338298665658442766057756050133023968179018379172618962060881769370164439632095730394757156203060729936264891006328310803783113067912648892200855729166709873322948016446564196517648719915198872034860944566961842045013950566592899326097844781737579575500450686891289158342666437274819777182277915669015497049811802010878168295151283353274702903049033242619045228115241406659932660926840036467402645964892831710916790156809057921632897791226488073224872199345734972510139551916518471291406505917282547510609234746067020168474450048508844900185036274048194989089920127126081974959931882607286741897831621485522602848421953774995470938049198268606578147812143338279502219297995650965089766355316629272023204270038725079049516961423925670395261943212323926939629820963610282729049247712293052541275172174173901980454874812090610137918528154612554132473559376729375547173619861788416013757741449223914098800210963032179017655289489888190704297453775558239239966644241850398171124291827244881131949082849228596806238295835240176283861971776034849297247583153637328891463711418088527352829654522726499886764922672645240456511570857793220291576776238010235391118036742691036846757018172889439159462359110451321715013807275373255693919841584549103224228147779197350822921822722658721149739054748407050911015473254503862320472474309977614044412386931146484469573938899983076401635573561900874240745988478439403516700674170490181646338380448002398730246690360850091222715498262031678317690546434037728680465680597571368885379546435938567162874061210442215890525038400856838429628613567811110407978207879682883533621194837471572816034823374564622493686422158663292842417544255934672941392827409061693194894300335892780623891983200562911565602397476439094805743249314688804136418700956615863317527559831571251309727147268851911579179223580788282779427558365734332066439614090973697868367112968189636191070079606309747700864396902236242580845156061961896570440157711400386021750607922414499955479618685983418260958045702693173123224413999666867013723661107822359426306586992456994994604462886933088958257811146501943838099085122845355744988849729539429420398488686153556453778122679271417233262108806781877271876813082882078684481070914415831820921005751074719181067292808583219468169668563988809671105523110172170667818236913878640233567879313003550516346556671004676806562098142201819292768234563066993911743128579325482588060491104658903277362168068758456630819970734161034299633068266759840796082873827619871724755487510524046225274680434540933049758186816803934646291283317500361192523897205142110271600983296670770096157667102757795310759667459184420949932720581660089560061532419827613923748950820968824151566425102478063192570947562921799028350236836451402516777495714684355244705767810254100044944831914926549688705261475961294036696743265705429645734628450925865169191503945628984486318807980634664007714521558171206606579698227912773956289893739990721103942991021404282442653002591263799126860143957512940838075728448704215161570674522349014100094068518686279238912986318884785560887007198721498999981213089284554785824441339248844460693694865040022254027030047342130629833230711778668584338153059685869370765958712764438642791395199744865742816991630469560182753537972052347632724246303812497532011601264078924006822657363952089545471322016278027524460833105709524593805272709454625797486178070703399840867812121629633851472662359402902878712282843244985952670808476472667129768096657488690447177210561079531225851591355195862905910854657914854697429709222746512614813305982279536239466032678123594652458856557936370114575855732030962221804156381311449093190138860450282790163012684300778716276247687591657058645514872214493255005636193408451467267516127146277591914410441967417183541828662385343213916784928761557342940487114348392262093604975387982785266225816373440567627004132782165359712133605825607610280297729808645850848995351422415688017646808440414583100286927722623581770123644692811857821896723507503652507819336281431797190842587417382615170056790713080601335637370378539708563127578536776879088621395487049100360646335067158428195995191499615401476653134375476240679365987440605622909155400830542155659974761183105141448776940293406172036119552803324627237786808155647472348413053379828972868083021943140324852586322904782909995995777092669211210026760924816309224429757020313899212335595451849344254908982086322649190985157657792984776170529313111538347631296737555766583305660807160746479251773448903320028517841676324094814037318999059182787706820497998736717444991385735600448470002840887269786836387603830938311123763711373997157118514184717488761497192552575108455872221223686665320808041975447651454503893939953547613006245163549724636602553228361689345866425583280737492899739596692184179981049854093956345731724107787311947127538482610574296823001250796719999950046081524488433887298122593433473201026249246165899554984985859194776142021514031952219166230401031884076243693197590123824157876187556522479328888530628718317567899303868296287076942584464563342207921810903544935479099827047591916468545308731747125564766835878313256733153495062928552776811487080635984040184090916115578435770977146145867459435389370681860841107673407320155704863020449671178468284506198329688822073227910969172084075079184347192926455511511678712686636670167226833958948620643213303070772256221631835826669144973510148049170515399459696975665238510829850129249155060155386832794098985604952527675399480219606438237321048346088501067796125120422852508777112283980343708337916512789963309590757648509940325100921001070944084478985360337817919640536628402858747596926855202182891861695966834252905801798469693758239192120323768401493178294661867228019429212415742205786163383584246179428334594841308753015048685998473712597722071037890564354653340653859538965929381563710056643023320626495061909373712414548090048907566608110435744342627917984591277219331725876335378411979307577811967110394088632260394291226378304214720332874014057671221707107568049996537240630154082950921442720714163130195361406174899184645136030806099924459955389928716605219443733937483054185331333877077815202986052517522698568886244966356870983564456144090174724514908606304587370976773353031924022525284812095508418312438904909051200239244146573439420947876980417525070117316991980570694498552810056088202391045994069468228292494016253657432735690424016837416075026081907424387892805263799400428356805729864155109144283850481785170414180303414296116675376143009657909028229647516272164040487008733145971810218386429718265448031027245253051475026760515138225450202070209340466628629771548578822107097266857009536992527026962108103663393651829343598394802251802515443172651547997498919697725689423204946157038792565595550631157279070739638914913750368654580219411828939818625706297687297934362313089560694648061539417677054283278424427668914285419724765734226950456090574820633918694124477683303752479111312943769892380636935387721581659855209193441985055325813302768989138704543421182086742562661027543684741427206269801060950902851872596545868184791656144094093301081814059790803489553139225787601201152191336955782174426019184420785488021455397013768623887083719970146575699983947593546503198446571118211100156064446080006079511770177370033653374692939873049328964345733485386809910396283944009421085686816274990324875997309153475201417715160978930566756311624040314903608044721830366031675941064169519204592921668841044062147242466166288226798217126446572523305132097536*i1^181 + 74496952970699653812916920342471095258538508585684066299115769579997416369824565426630342398651314401999176472175446865347183522537948664834788880824631678828511881996549449098980528764811670604277122732552809375268819403212245671033858663887961249059002538546551519835917985046480724176563632118439475484378190615801804557667715384009846556448638891313912339167709594919538936960409516435763120980446131388898471470219566730403462688513037497759320617789095113463666940001355935828181475671053993856383362216200011807146521995082796834842372595034507645180408542113136005751307391181830635952685710445255051257576283307377289873616921720567885200919586769388705012328116057591431273873800385313477283686599546604506744168085165602511656042370870015284467024870584838771987897567060145491467015529652634409941991760613607754378289218582384783008299412269414733151540445154910440110484372673265342526783615579151924265858305627612836661959228896907466739885490668924740612294841057711425255351766865093013153108721670247105287929281289465308286342930407325177951078753310402778196561672408604907105685652809180095996745898041200692601032617894378979771336450405199229706293326899816996577992305400428887977115878959812541283093510556693528689991118791506667730109846335266032458444358354335867055183615829028486509072890953630730142537326402493290991606684355937453227030640401057068889636637859010280147436493358141883957996233221716110197145343780125164177247995063778624112696012992142150771660035623676920787934460930521064334588842647085749149315817857018517898366475076349974888996591016281885115457758398266495069935497586366970671350368288052190901527161075974261159274096742373737132055382418757423626860786589429524524830464571945867675106788369558994693140106635971028973726122910975409550202928779836657693004440818355883457022445648729076344233108346249908982589538074900838584182691709177348083875761058271062693290031226350478002415150981668531112962944913829192958825415030246254498468204815411271539644237390626705764925445373638312343475863414338401452578071960419330888686823724738145968297107594124576737311042206149622909062058250593707366226985752164144900448209959508325909328201325339578102333418229704257704801393777082573539642509425696971352824264507491640531166277398300295250821969045072460119576948282694466021101954425656979128881290481046698798250652792336439346880643450509740859065238253104378550602099142009503761421678791741622469963276071638903244037521580173409824786758972520070270093892460819198941553911156226025517267779038642966073944612025272908016780816374111776607834650015150247997599764913817615261762949098399260033177396160896630437234451958569127081006681606164357634445111256291241541427949135752823216320952334988682131189874508924831089378271551210079078487829614283617281441741282306863904304316218472209015942130608259045989195005616176741100275846962606345314260806817262244829522954341890560160400329519074061507788613868991917435980349109183115059197776348924398863214801161244944447486765635643292510090095308981921692658160997266207289999017014454334661772476283758944902463362096863151425278184281094456295036858817211986242056872312590481804867883433916189428015176970550127948453775662327194783880571401229849914360040122103382370423998128867058625043376720480791827717483787934867831749152717716670639576768104354240996888335468630346240776679737152588213015148788600247284346956670054988673106502406361705275302286717716373765888772952725172717102840562862703063226294265723222459067723908705143061443294785385325849858252920978125453202299862372333303614018577162176950324366112993957566148907546120344795055148518194534600569819610037441275683001215063950941204390058736941866364532641364189836227183418043081866828754276177023458143643729179619839571492596973371663609706804047309872532376721825010024691890969511603359831784587251179311169340010977483384780187952795054746712889289818694611038295500003132573398979830523580625468040596550596768490194431925789006619845573493610478618850937593938755439323991598713586011503236671634175364007989779693548187463944040523066299652846018069148555936389503124814740437346305216500572980022480291990727479565041160701829512517340007108479815820514808331446226272559768831766933386653967084064310831195701063121498570055378581321890600185341036969986881094813446386023648759574244232578250634508855547302262787330873939418015772193977648794715996652793629370844484051260943876736680532356912958354327940921429295749783380492315919910270973127959058310862021170822394464616961480587289403742431459361156963808677130380144564887164421971118217394487507448260439933167295952902552784979381280118429668008551002497924087049313840149789804818987734501733143064519743000520704851967306241761708948436265345608357645957305675045447248909630279900529675278043370789910840243870229291523539553972516621269629178855238208078973728595064967366132078819740236443004750455585197473628133086085956714822897737664628597186833814076065483608546525833033647724431001088270216013779608750133734738998900114480077473035278439123785688937590669972515525723597884542609599688298859186182669042854583983920544579924333079366228225637180246302161383837182743101168940439140793234363363254286349231979967557294453635885564673008984811047642692974586597562577903681129316395452186673073314661183575371569657967017649914095379951598636516375992574292153267184677665556366734349181583584457345431486507328558845936724564965450565363173346801754839200916151514927961810213451154306965549885371062264286334641205751460956186208218304709916332688190989893704875989747356595350089478793578226834297979794710617131948697697866201808590697084220339146986458673915427280282789654545163708841401373469083958683263982845589448125840738560216126279267010796567375517212687428365949764079536706570675516048393656042884398250940488379797923144538028950191626839269827256730863747644453426212941532521631345463255315592161112004240888250929447376745499443188496955722500233627410447156589443694551209076355775955293029557798306403700408558209907492433716798889366401263652901212193795426130820046647065401939949443994277400805774764077690884204480526753933601599234794186418107215656468403916853358970229975317886471590628946595134413571898681077060123275922338695500335763652878483468192213167571443330129910772528924308780019008705162610988528358515468370433543153759842646984470496602151959088271909451970061715940937569067532082423963837704017318649498899181310306244248008449133704088888614803506888263950508803555269047167757231639252706013130290145918168253627005154604931692386341718973190345430596228636285353011805843870974525988117097530440131852797361376530626736220548114112652524412808791377988784403833326827166158741306462448426819215936608970873935138773786917603381180271694634029926644702555143537954393133998807931668184901744673122049481676050300656427103809316728612409310627371295974446962900048644048171511731256440857042118968060227531191310458532414590760825577240488784184483552751613154157265064667456917732955891075598027157139267707362960211315303959372738824732327299335831195435751150625615180178592099760606558255980275068089957416541385408779644895060492144817681239010115347766322442371099414352301089350150796792023105060923198176536093138869772978786827625962898402195384810353202446774652510602665348505401346490035189350948980109927231351743276469411877462763064354681975002465512658052407548572787841323350426915706841729565849153302525522837416699118921682784117336228515790795948251718789852910386527556405674022728464886131643073594427224934797816565617983380261727462848450174715946352240644809974196179829814602082750228847606671795321973799904363210147932274218709359147292354352227472637596030216315675883930881473062897197532752955921390112305407994051218865159221103382816607257726416379715275434676062931303406853073880610462119729541646984311925174251669817557949193611496308149857385815135551617258130662580247176424327507213781007449387287916980359290992573992661521169991196733041773737865601661164044337349372366288267201132183115347385986377235381796925301361648935585699944874436889669392584733560162746368*i1^182 + 15423430288562117982405475464466207412456856758670986625557706884190835013547951014696791516658539421583299671309947886476112863980036631166452290530160537408507813503699734928382259064817158565744592784085116419007080334259914745404034641326081600794491800223617527520854896746906167792635999986833632329257186637528428802872011403903772561909227971347506386993268246646095014430390448302908527474133494391966573934920401249250062168189110506833776458257325386345529937862935687402874306266208107082216677013415469086049216338787351879656890860258617760810241180188311624470029894607014044765451078434077854328077054567210932363231576002541460479360982301520630976494638275609637899167074714065018629957984026051261134649209948203534918137857491724546807323990444582141336553588819662511636267255841105210677245057258108017562615650812916606204551797897371174549718231209305615241876900306108299790130501828092053787914072025932593130239281407580723245129690563941274569782963786376918133639711568296070670696952361142541920933280526508015939624031052002275232551300908302018058418491361033109899675847798520310346227405136288326316775527922527317322805898339055197475457848119958671916504920975367667337976107876532619959781740835831531321259432864068589765055586984258946751705383200756601825860491322785114396632499501182100501493831928061003565598533875699100847616680170304284333396534281836113680935787272554366050826060867848499255391148607332360469092047242331003250100147337947311004720775429792588097016765424901794594029075855828424156242257936902995785997715138960893718358332504837982593114134320607531632028369943894781982472139669513077625051533808017328255757978818128681959615067055945440139469897819422158045529533173115888496850152332100476470379731894840397119261723526600919886537944988114569767026934873161481415363887224409408462030289313023185732591915141994596031006813801182307653468005456850170079086496542403137866429779206564183434654779656605110809848524030142402376934228517335867589584075268480430191585901191632262389439433172082374487320304302312734629607265197668337101056079013411826823017360066043320338029498191249249886764942083173069413147639703294766412838300011239388593220265842439678610050822973803751083246926027477900664048352384226711262550221053095848804802054748157886102953116467179844956745600385398997122060397611163135693942657153780647421396455854068546157592965558898486786657318722588669295722739756088636993183169700483525347014641139518564021317396005451235582016034963265212120326879409305105866964296770001623472733743801921606497016974945381052087671107045847814353432421036613330187690594834501062193724272827181198949671096283334695064670332426223868763938782282423122768885402603251892910440601894541634029017854266983583944378617450461622614672702215776634977123832749407782613021765781554889457366988992682716180683240528846810524689299647926939642972661544227925663186571301823839467903834870344812120358089101578130462474451089089904548903189030858856527019254545536315794290539314155918062758472361752189845204800648368890075800666520563377572590842586013899788697614204736435074757768049326517916738068038131514993486544755590041815521164711476625875888231832586270317015949134358161556770132019112324241353419023014249226136944660871402038045307295495759404801056161546242321179434332014056313710739231962212557102198179889300129300967658839620190504844350773576196888806323199682182543533388508823007717448037216681395561719354957658033140402277707164431492292790820094029684796860185363117731252635077000634378929087051459918733652571564681505325295758597853962747601465388718457124353303238676331335936764883990360998086748539892056637064053679354436616237547909195389278560398699791764431760354638006980389289092831545994447228383817061809293098173782713130203541851434225918309033254556496722025434503701625423134184176280484278000018600036511078464634253316323793364886185175497185138711098979761625253186052955125329635317306834544198158803215238826828058599584918180589498985821162137867862502478201651488713239752249416624672618142698024927687995763707635116699441943717331222342061250057485913841635208284347814628120761042796155763491649453119095510168958053737293389606860027524078418812755424097741449509377777246795643165396238580305225999815398759084291798065924047884447731815993975682856789534861124700924769727345478951993056882341912709621854406678960917056030078987291153474066426698861948314204317350375389276410717485810936980452389298221525351942756566267151130482042488333766813797258569028031629719960949906477359001253716628459483198277544256554000316767934192776094312393014323375413338870513992140650428443622501572176136680437623670668967378758487625352995087238503484352321563945459817232764088939608048152400843874373608677083170576999252858644701575073378645902080751508917331046135429490489904604908594692167847154514946704919575739955756889363973775867418526763821150607515203461991858109015137789807894503150439230639024148077181870197497644300768331672348493424182253902621102058932179727139473238571455139146180947685397960734972130453164018811047279883421127225788647714028140219939779435456957579101773103996555696355374733089405388520278052048345010625450984924947329267965840606849149009848183680220172387814284171521095156458078333318425682782259167830447804480079423749935751060269463675972735969744759548140735633083785994517228429569225579102579415060001092480618163598345728013956426853926784323775645286676454584013587568602847239931048954390533019023075109697148523160975109616723881990929396539281388799526850124988642367922697495699333473999506988842135882358689486435177399428414317892853497700059399671346319615130869271569013836207610341310131582789710244893567490305271011247974783352158932607999645194907984592558977265179955712768581694262398168988690280849146933345210206890017604940669198121890581039930262969125532279794758540653635233975724058525239613640548997472205616051837382718291849959900392374935330100926678090165059734662353858195879752441219350942846588909722107526667921171620270155422754416022795181743679889324835620422499208833439700023630909567621130561172276816722043922838886775071820609142168538888787622063289441655131596245521144643949410211900792258381456296710143841383682155536228229610128801228131493805560969313576577107943346362410718869135583904957675719890272160945792015291218335435129393551653025235073388741211585164536496229264763030194278578366103655899549264136757320812631758867576364702050859690742860895558545934861277228490924525549514299829970332663349884968094110832223159167228899777934891897009956339551308000529322943246730853965678945700184421591700251864516604522155114948896384293168750878901835803603703338680266301850212827319208640339012299773377165959362648849593073007009762706601486410176806120137281000569604956912439871622617519839403872744293201183430384067475694742585860754928570008854621716238246920770615496331941947114587499762632736550043171155329619647951071280865489205971700429840844670966517031212913590059469567651281070659626799025562180783186314791565056397428381353147581915270935500662847479612399118619410839474720822146933548241488195216418183943765797155908056222316141036825402790307847613891259304124762583975130678356131634095225632368162131663916204033985653867294851500760973893618670156490895682005111358875858502722970368121540168332226158883287569360112841867444576633921214665533894160172630808455695490920537718646296952233541496634660408800027559989558792758268477903747395645793473960828592311115777683004131007837423222274106431438542442042580403408596736820269307631396410533076198313968422932804118133613178310173374870274413584906434082140573512017308344418642584525405090999216574682862024209978752119179926658083624592766152528976316239869546053285397826542622331964226736614674429425362376671835794772980223212188146274709001035007482026727888628897767049291805955288655886119178017273500975942935974092342614697866240461228976303316232037787888158218228422955486724320099775221253107091381913041723795634159543946614060939932676952397782849917264300005169119439390602864547783570570611910210209666039808*i1^183 + -25848449576424503478684317927930446130359736240407456459562206829675490167975475193119518060555624397731488716995596076648923899232290208237223264417150571329063771563853070343308133673898468004227760447804040266698289207861855251220686171081198193750113451518399430408556314216192210798605163589228553747652915498668657632381965297701794121499170175162193822050356193333673947116724158294848124014308461052200522863614489042550867793587992169176599472780406025365645733365509840166699573747350590229936511384560083408750222497226131414015194053670239137802669244957215806831312476404714520836734990914342291035951357464851641271951892025627226465668770585942224454798158772724533583491671848626651177771221121248707051488884563105101498440136630151723466392609627790340109758208309587735899647051151208500210625303902554918314144935213876372603696186888299042092325724988777893696410791027618450872790537830704511091317849753229819680732823627038523634831213246317152110540969488834346275812918083468713603216207063635329596985054429239691713824818778141231216218656110009083246309664617814123175428507764891165833285243432437903915615956884389181399183175458765249327227601801066407018372714587107487133948395860830241381991255445358012451215082062979689000778854887891106637409734211943593415553207195153575030042080877784188663684300791540998393795402154010220351040159125713276994252720905108773167154344151621895912869171372273418489229161621281168696690406494987689002785675568612402195543376406358455865979950995496942768709608442155548046930425894706003763452728631853872522539792518915886628125649081701255791803100221911308115527266100192245121567912343466088134268397489613647782970891377643599068658685187591182828707027082201703903924773035026678088997676655935047857739364070695360581806604665497595562518502086169659851849474361873994952592627075342899609024851446995220822354735842705752940530297746860682082969912505434430051677337249606243939587303413631598078950289538999509993400726935096414696260239064178492673177281805790813091678922289197297267085616364212584613598278879704478435673071759295878665523742092106802595049672451359103704864255221323594924221339133615029023377537045825875034744392702011437149287623475429013044856187446560048072917361666934331205933511974230609634168222841364649698544797749119360239437114243413917377252504547774055234538414338740847185251605199567807483749921219720794834169568206014171241418303014889456971617241761096733074044522522454163580792675584657553235051550336008921868462150126960126747259638655347948429385777163786904494109916587706971474877220556847083317004106034594877866962062696740685232056571579880645954333655522199095519635037727947954434734943556553584190091511112764073015494274774398309951179577681695734910263313261444794215253569082617068115397813599462223831903127541376469596130916590694169445044094982794095702349135321784003478340427509175825813037614131650945759774316306826737199185253218836527652860348072423115233990019819738967883622841857743986873033695822463606039856352916240820894650058181062253286428811143586622410550232325276355788537733043415908576613111260670971191435200554974830394142121578642190503683226103427432427422794024674330264667567032251847056166398853596272685253993487966597231295299489887881486464388860012923712162419731607905470252163091448429092311527140882841266537941098802365262654248901049464764674225717514062304568452387023694080513376788850320887292495635871591321804266630453488017019676711696519288555201475156186327616139113969907170114891038573115324466820147691091765766631045091360566318005699802120921982060740380596942026499120962227030592595371121218821733102017796177867218074684224070785474746580820884299371588466072214298495136096371103477755114498267236111847233966363581990783728089032943758830621716216042869489588002293157413636389226868682697436593882075674113809008930121600620866691927558165691947765175856296949509650565338266462388948618986619420703538064839321992874751658774308774167962314164412844884256806136367875496279004468324152601610847370871442773477448248906516830182405629169142045566627272672035960356563766713543742951644906819807792776574303842454570728941193601028635558697637514643172946845505552446163157153266439414697367435332592501706108960762751325120288518913149512618016602713932556074550889231614353364935724570911533542540601298533716097433287130786419941537606615152057477052736581591836428973202562378799795757239626125132086807138288894265489219647558816722335309259682690083822866058003620889860147117412959059421821564379015442436913404553197951056593001654761934203668160400570427995947192758936363385971798186640138547018613913642364461664169258448056429721192274975192972752609018938858608628088967992172249356259694077287102436722757382769922674042241568836957920839854185190163180733261362091139710310903601636567267340831861087933537736344581260467064653526701371537848850686547072713922555002243064619036044450228725625927938826350265091454746867322697289783011571892465049450576019520203109271840304116747478608934981192184033285335936946799575368985508295044525453801214552243045839790293918939389287595969266934759989698577876859560063926870708551962215390513183294646103427285871892450803483837027542885500379293340304315579267984755001862899862482877270209442159750935954582817603325461496250137494075009164236439550918810732632221678335050325118317516791723303677327960158870886408598145004432822955984245040660907485838611871222242417312390075239610817650813371895264231912019028075303403558208266074953525587472196564622583903788658869596714114716410459724125393539666869191004747181596219110639466859970406278477884715752696828719591367113156758236770641698394319996346043949767416881734513886455488324064540529513293514854395370963243663874214245581465106000573635889782457707085091475074349015842837465646955872134304311025358766640092271377603747669450454788146311365457374712800296883315081755447252187371583352357168462602989881594276547008542877188349761613808324372297951994331273733009161737515259857369257791997413289012004404311229146540011381439557400117856054923965562696729283326136650814857729464492502351545296183119576470329052884938346910893452980885153598835120555855697606382877552321120910179484318429585650865952399654678513572648105874340445521329383135442640193718972645749967723403234941534803162062340895162641385656101241851165078839678694360324132388971522999747407454307401434157168576610901722452003158768172704142329470610349924926071087016465532133091262280992152017399360507353207696586140281406880792184409102278674636770125138284150619341944948577685302843486177712189829243957090287020471931604088113217014861890088378894355177087964138992570715979029855920288374289017807756873259733095963318536826172817497936136206958523915948795245330817095951650601734922225364482342471533599084580643177223231735129878759157463417504243800325888653627574795777284709299915299090824243877199414983842780806153764797334632663587305566063816998949548342412932257569004705455398265890284502866553658233487601975875882803014795626878717660294735856939392043815096474206593673884220484138595384849781302684616826277189370389672849450105815109353865646997856271321946720029853606165927616772386855939034950978289685441804603939051554730314993392566859241725599955737810768938730332992031123207746787557513252233809546810177503214294578601090440576412140791040249119380385904391669162295859976045921361115782386508788253583537535907358634044147657513193012478820617442005842888249553675198843142144834384492928679292510139457380536401966330048980774415800455109204810597734379351446163751028191828753406385405971741990429044209527588792866692861829817260371569606900966465555245705086784145689728090990393014371751510530105704905001938418008488787791363399361610975210508633027669888121800012627836226066256530190505345747230919438154933436201027774701257536271437205918702450604731782979836289730245096388906386524704058681519417625594901791189732861199891057284379842466042169337032835292643359750380069297102665892612372190922798600189310864027979493700489211383632163834782116502275031001629438875403288576*i1^184 + -11489183705518654264570809970835651229378882689237543113943104315624400407334529962199586984936057662355266694704437740654118470771424834975784164254428805182636779075057149584035831686742409133809354393629634534203075612829174493540908321179631794693523113039923178113673374851882752739790965176073783946659135432236120198852642305124123651352133778474357038005744422128422243612086463533915627963518998019142770701194073061844846700306660694125031997107042925609507370353889837811741532091546623490900059237999677064653196189764546990654111100019418061371037429002989207517016975701188759290688426593183531102443868782706538390500325481473446502913746311775689230964762531755046602369345675261375454425991793899983068940048404294645125332862582978046030853144655527324926853849987438609789334962943224709448675255686396746744741405518119517101686443063192432785355411940839880833810959678247685156360133106812632217824261630766296740658444523546165474084409502932900034803717558842975452417915516128743814828748576327168481744731450751243043312647669188638730408835616459596937882530702211947424563693843471737413566204661617862921621231626366275075410292928615776965996316324679601657368501803332049516514024593568624082578338899735392838320552807878658458082087892933598147530487161233777275214708408766418827627392356269162218882708481694920501013613018401935466358564110114295469783289916108956550929673916453354007739309264167678982008718141970112685229229443245467142452715477036255201758017385498981604918806331336838146131880339175389986292766021145100757670580070648575024910052112210711168621836617894097656496554060054431671884643684407261812331537654244940009706348915103017395435688936524383997600584866493525947301682654125928406702336537865035110994591968585083422943727738039375388963088806639146568004259171185625193140729892750174194999095485992929134160735178485868808295878865542450176418963469348099940107371305995100924406733437384048798427089271301466054988216024374741480621347382281605638448952191638374989857830297860670341081847014831193643749221427435019126352875992928658844375014206338059292277913726164221710956398377881472915696169821904846849044434085053748547063522459462514583745635140793975497186675276374328844614006301876082356490108591089305993914836980098709632585160953674298105561720627835006171181239105082649465077704592253732465905630452824901981669159641393732708048587494161861176868988084850827175438309073710940348012053424798394309611273738674451582624085919012536477491888753553494371432294858071919206631700642033152665516378828327287301556154281703602230952043578627477328875426918573178701235862440211375900157471452301888694665978918204765504855081827338524677405639938058553865551645577012564769431192269044647838327297937053734146935521481704226265306115529104360938519965734345443269454985980323705835585025818751746981604776630493452466234387849872165175697287541569455927071290018807860653920104635873467190710716805320998764018589132437800329244680914224402315874604629756173704991748409843927297022606095736145759450158282557136954815096332412651106161200517360753491717058954047419218738026870447476789467762524115872148919166087837709461949219959667275851380275243235679360376491466090027879731030829486360474260168653219214267151913805364975021232509784615238397448375393434422324369062633686023348627296551480562452453904317262860680499396876439113000913961553993278168428294112686905042353604792070199587610302752146917589446822974930112318894497097857189846588092231325529507582015974879341943281730767874701581962534675594180511599666660067097420920980415560062805497040666222740685542632304617763347074136260620384078786786034629145092967157494927109120656712533925669901277662041074019672912895155570506349509790177460934809908025731847247282783111766733734446579248708175691394580121108900015036480648178155848590557422119442417065321808945825496214010383287839396332716242328245732128552938316531188335679030200284182983432030901821193918758291806357560841745806262643711072762975876342363162740846379877251526428007196931956329148979152742888234422414955301378025492265592779488285180801747917797199897068216334078738200718373348679548261046222383481791092011452109171795725996942424895221276365056392345131086945873128790823023710959161507761013070199161168325951237787284692693496651637464451961997313549393897216519214096047127098989789848430238028512426873489847895515071868414723484417721312095177792290433034972948041910351285977942430160540799167751796219385117698581772492055885944726433970067019394359920479789693740749931780873994108795013053069177853424384266670682957222416129352247006523434163444902055765023878830133630346099333170209785438643064740685825773817958111366077360674616992865776469816555776860295985161943885952283062781474993580066696477990361624480674812550393652890503707949670786769566154134438142940622659958523195065949817679661948727346035116267704239922022429309560612383355314237414400420941244091295173965243449983168089767549519772157900728915958235711025653819018844089054371442144087604578555810152458315643127093112362132712684979792435599970768936516246363419784461943415892828031158936237560156695642894339383371209323234340066906302554206561627485833078630552300437159485936200324426593463600582832673635875551139701694711499149121358454028681868205088981439454243813340673456570768143222565136324157834276154418711497519756448897426588127402246633770927660069962718207682040492068809445020861551737498582972105165700203515177394991530058485029748692617466751593257516508918547929558929022004348937844784567871235879890604576998932613700251886427796552714104973885257420751903769333064275695346412639795577263779579197511441128189719443194136411157027195306769127259682854269679168797090445374389475665053296764790895577973833874204057694331171792372227404247595669542741048063334822098715030549619027378353197455837702933010051184269359397400279503060761668000772999074226275674275180930263662162119024058622531311424461318401920202348058755713848354769010735621548712861094710991833920941590029777358636162621169499744402254360751559549293099451071366065635874204001040826301602304868860319103575494659464535210678831915333926355809838116149945651504581245912748413634629729010217842897083468713804205553952181437916469429695222078827133094609120951319410304276936154846231556867876670163695731807482517518083180816300307688956514808959602222921190165116880037997002915909526346000565560754347331508364410004939400365244808300596572873601677868745584666009286459599551710091249947825646846473372143919060269461782059633798983546382518989455311413613161215010310983208568280837962788826364305507982999129083372538955351815908964573249562281192893159665523007582755388121083967258974977173948452465603134093983352837535542056402243287425770237759003627738596569039552999952275561888402366166528438937643167525283253539148487492827283721687249839729801592272724876322054207735931007851746394901229489235953387233484879707593473246376330156532684750258550517678581121426533215591382060468149777407033107057742019039243886128843593187224686218907303215739993816521938620875716648358962419848339479002354550916398219478690909132713869074438969827946948582796434712851985936987032568375490947542567739466643778994951147053691457111746986971730160418936475374435443852764915516532355581065149760783365462535242335937057487373045135941038825079795035336836078638368212785907351261342881898329772164756619648063103522339337717798054109753537673083226748060900581119864014540861852680159805347024939496043635206090703155920973114416554759039818599120263108099921836471046298731823814743735250441907491518782315215699512094156605709073002951883122552707521690508971528495905225604188628078090981980792391574027916350179060255734463372345862428555502411371658198205747731573259513362750383123506720911269757339666458763579686238988290496016101302499430059213205581976558582149846605257451060464779035377315976131388702735705101946010385050498844020259561385935564357712989747242116484204182840785243131957739172347386559596992114535213073764010440641145128680986498495756892843927700106000998365116778938368*i1^185 + 508883995144454423757421435132829856291319937420381378259108391910653775778691306809503227021492352917077566720505629431465723899559051590158561032729018775906966698552399670513697650985774958485508017177270687945381192709873878110011344334512793837050374914885785957271941299002638577060978284393209181541310171951375453120355643329158280271750975870283992664352187437909387356727358919642246773106625786972164359417495968008785915050224483362128950114643320639236571501461329504002220136553990667684738480114917614991746623751548940228511584843529862387046306759087117397813153385896743285695006657351297273216824103909548242050737110556420704768414538232935519481330207539506145524554664780621616556366854689782062746171435120910885755935816174870891570363775467700181207450546115320458114198071603574369261992605532067901239704096813285681116004182767928220719049033047932876075889791187389957039784082745562821489322594419635418049368843031346391135790369785419664453025941702780972457032936451001158222656679734418856666309699806906468315703197259818920222240339606604436011255701719382768433430934985741263330466666606546484100886819558792615607658434495964387335561184160409779840406121915006697304019173581423158243692978814151690827294582153417979883175120589164191519353321302203319586073607373957692331921750139464706858033743224354797089632798244732085471472720116896287625207330477336911945499423117903419481822681514524327230992404003124206237047143506078139720748557428757701525642180471011271498529313308757222911036613009864605883734781683476009096275899030483653376841013400703315038135071512631441560762864223159757666459812686346208017784095161895745140368013574278551161695531339756606141504757505304806833823410342533963283505275430222456615821498574777884430033564294786203078987623354608754132968203739746898355127760532506341795268017029523423366368337334623520538023501589523122179796653815701282061572140464783970971203146949878205945206394655636651743219466211122068750987161628721041290253605912725130374523768928376522747661330535950007726153699408271444564566702516747759953248151396041149019918659919705774612709660840942648256546411084988719931698229721576999104269339876485778414818441337482286479468771428895953907484345207580731225812592674896439258787848790171741655267324158737736473146226004973571339300015069547744351660321439686232933807143941896020228964706763809969629333091759748557191465913094633868196277864564555240508398203876387300536266050428850944761880557229856666808947193203607745722202610991209780050616624478260528937862947378090554704850786240560921274829801050934385486871657418141124160312269963728199578815668847699284334638721912476873298519923628122963134537055973913377233608603196204899254224772748667115345874144404786258406079034444370887956130562305583713509612165633658587578597102089487249577504890544715645956166351018369316447925140185489155017379739922439258835010115196396777474523516153738926280388691666849742147149405721737535448524003636349183367848148249409058651578585591695374442478000082198843014933182943552353330408900470416244675441076580280204140648286652885973609447557592485877386941011584054990759224114696144957872415829940309385655717745171489466861048066837027376709154523817001588672593228621282935162147853745294526375728060312089509568240309368959172476647922711085018117310917362894030669304471846224990549439107840328390199794060303990707008530077842958476291510028054411767963215686970485138534662109172567993998083051893674495138182742033212081544942806606022929696965353491238268927225017029592320760529464202439547913890552083592097229203730325844173818891914448320178753856925800648708642097183400009488094181603749993637273904679374412331434841745576968030700612186897989475801362355798792967319027598670420584399414477016534755649400865977802657856577226215888852321562053052537837847337924372056367644100096715801772884878013743929448086740435583351909645378609424124661308902526349085489635773731912169219324756970928046937373583980170920371197658211146237993414340304857887037407792779738256074178269442366917127370316915750178951030567970774335946056153413999049822965170165884974842374884832130271099711924854432181819317976896883861650726180459211396712538882862372062849265870203842973627562931162829104477838654724576830064715368776572732789071532374315458358029336563714232334651450252367183171401408796389719925101322827356555665985869267371075521811453943468476346731259900223842484403070828370279934857393740802658148493092168442439047964063150657925327734758081122276377116484413814986105902635798363775291198890579300678582393010575585976734515117903624103582744245257599809873202575350307336439650136371618098928665140444574929800341638756671075359688737348406038207181329853537136190198120707093743773351869029163550269914423834317855211780063727242036474230970602717500319234095218688492982944944626011044901120413258263477351099103346429541783331201424940007790440021591567119190665478282827391799325764437909173802735492110393017797611427695479862541777240800552071028792604910933815689408132463940498250057421717442884188665860362999765725849461328204247929609188863458055441101184137579739138710067094409693132273854377857059250718368340454059178498742756072087158881065920610525933192826121509280889186265667454050293169741049857393934099494039097939624775694424247762284654347679486822800044331525485299249188116886566953396411191692599327421980921669762787036606762298756679562484147683121641890480778061844499395639573348041919909112417754651712670762926427236636295157839429805918305937329473933529498699156477398047266641145345412176961968015198946155130915925296691888694221985725205251583685494069332875248153995011396931500071134639861820107561969763038980630366850801023782746239290713234258123146412226481506076111011732499057958597315410787438890297939444426493960565730089624308212337934415313446371128004720926472953555506365180004080162278501932983524960002081398765655542277270803764981905569331046609286887418251824965907496220942569132199373799859458502342935102083802312183109687914684331053315528945057121703332571945032267544885106160966620908639323402644079635423939893314501760498400977943681849302212544524745240129279918383693216591950183406052583599057786456217590593314359013212187757453069333317340508017921394442895892039510836457166747868095322264017607061433037467653632749427036298713982487413322932924210795934664811352267468612581299556437147338402130097657663574775176927552711963186257504029131845569515711791472201356271946360161864075422728818690120496442112463789085196336894886155693101786303219545557491884612260118621027619788114809249335447635076557088895688544187742194965993842047599392232194513585255864245749596422130113276215047426771187214042031286544832873953402386464184799726073341583787122541376119835469568330411538241420987478364063133267722027374549217916728952195921276337505347230704486113646464885988261995173198654026554439470360294899158182221552343559416672325121152545342621436396379412228902570500302854470182815656392443181824573101099367524328866116498794059423164996599544281998008444591555368864731755337799052551123800248077340747081406843140576744668875822806488194658596609699485915240950220237984629208805731131770055717527970825760234617730886232420328310464492848217900242550452261643236905340111563888196084634821564258597760337690212200224690376621958081567895025283828712307004821985502779243710927167154076266301297209722338722791835059871940697188796585300290123711671892443514199796324856255366916393487808190577784567256208848662688726811196539962996919683803517800551884407080470916786502902499286312510423487539334892857742540778916744890218574690378021799597439449475123807181758639280945352690065137771803250673712998047221384471812654156454519360626543585808105674661640206656664275434878719269829605366670943006748229786557451590627708435891987041510300364179357629479535414169626084995359755587150483026996309558915069190279138876964846372328538171029368715600015497739425322805838658352567880323226386459679285883196336314152070568450943234381374697033318277312523363091708992213688666294321152*i1^186 + 2194716840738173406766671877266775472335552783710408537186593821053663272644550083440817224329030265059107636882536859137713736229487069012771177621580557028723470073150326580302379002224968209222231954327719343425442571418613016644852266664264194061590286677877486697793992360151316199618715259636059872582118880635323352640538918758141598155246384302979765708618151406314581695057969261033709378911082144602670329169390951804201566193054020541267241294899734713037197304925815581243622337822792284227960701443123847892985383749098242302349000499979301008295678949857125231766747960008332455548518137130944400073330276098806940341595473818679023896665575982796250832397718568070528636712045195286520195872762148554592719126969762416458839201652190764921824401154685728438325348969182466633888009283164304045681752706640425237203824614167817063261154926503635560231346843970163502541175418742073168879454008560518060180298251990485055753771390001823837554899996237161205349464931361575094207810352617546015371689502710189434763801620540005619884613665640851788429795909666129483866837869148512168890398868232300618138712227782835858952071334490149409732396238330253619354389851603455775159508199131936410605243700316750318025817462178791534463491174840847732616166901230415062444776893600889462339917063069715298551051598853831197036024438553783525007292696486801327401442789976973493760771894905286487018159613716123208095119952302819951722939111994690969162529956069922851915317646197364606750959448367728013047555416084443176790049514453743008274900488066341761733791025446413788823877834216142003735086189704638695575526941310892831442130223048219671807948823404801167610645640449149895111292474343578829098514587116279234980284253476616933048355916321902090552401759541384253717369184978406355762875272152158135579228949631618958296805049699738818927362093008149183011102360334122642231859335251268045738528835180109817783964232460519283056426838467372614163139237065662654795077590228232474497253563274158810996131979175524626020134976194313378837136553068757317585405899499338869252228824565371579235230211642553285123906657146446647269396030634986967061623289233992284051662209117872246254633351318929218673659350365257313441047527913704860845215449895026293877199645713044225538441949887584899040430216078702462634709698475112079230747309361421384920239108360292748926606457520205152460361204327251112072513650079055732991047217553658371052629637863171179322332573282048439159046363468592370527863744316874511616698716229491173126141805036103106746316669995277063791921714185002770493247970539335236964497426759360951014474779156316824312781833508945702841314596475764195967943486570475271880103859750909084623955319386187287519560787841555090909483529037743800841151532820582606159459619856457176797315616023036873798338739893402546153579706626483739453691686263726823331648062650333421090203341470313496738950664007421870145589224054464382740980788152072257789535865044129977442979599950688067854049687121194923236340620558791788220234159253623477801976268180267826250635020943383090002966876855282455226132010298312081129235620005208664516369345776350708575649237873393396962636387809438004581933828609778245168772198696506983749657164647993995984597176226967239689571053266238031979522128054066511367343617944604374809551507072479154224898127405642867257501751342745170651798153317412670359741220726051763645904884622576920180828629177899139590898135541774299480791376367882655822413345731738845371846357415119541961357779140741528814955839165310282196621257168821538345962542449853003516350801105476781119712807211564848715866467382398002145776408812762753579849742162182084778515875055157889957845801219197383476407106029363832270271843156626643255153222140684644635766311094905087991429438061915397560514738784604362991251450745986549823653293720515226470205980532637938469285084264294522063978937855815621618107193461759572040549034754779526779238523066345306642948917805506965504981259232926386693491379230914729787946947961313098061348902969137004797639953437519322138887082694302763656351877855510427334305256793083444360873407135687188650129727157154432683190118465713256083941884333951627189351659242693562270872208471794728211163627062126453844691213609365410410593155166147110138999802859130647129546260353863476419936622800020618261058315005290593754630729523015626697107789968037421467137274345066401351923553547413508003583664952284934842612339303842990190528130755169134894313104887817775103855356216469374623681986926441801725781746374532153895632135581278657026171993039220127906484683297052791980077858868834446725951335022810175279368190019630548490028888310622928530118169470653231173683498125992830675553011186345851454913938858102169533302733484204323829655917014612954175429184028244656998724244326419932001856525211310632807336463322637771825837262941655916168439921522435365723768669124003985819488658066800228985394496616034749269908846327094491448837555536866674330930632633876192835563901548859164640654408612763972829581031216219363304737797500182504309784935839246863918681976557251159870396685894716477466407658088344235741348230778961967672710230476125188951819833765837805529102489727410265227391034316092445879191272942250596675591130017769284721382972332220698785793362553880510173190300680833713699506214183627016460551370120517296590496468030378809812770968231889158344360527688087557691332962377868427748162397170642586111998157031610384531152512562592262893960124427883490387190390405532796114602033725765514518884593132517512879619219045240286503428204877899804563084093775181709763645360844815878663266796291293522151768058763997163400165956923439649164470112203675344059441460334052898374689655884069173845316556000025813332729568926181685876944876411991899067823499187375242113548138481631767627199085582809343374316720964698634441123942653555865628230820396783836115791221487164547298672247443529690979973491208486030615179435704669369622704683842101664313926251958156010574135330244436660299644138009297016405219387012022089328446493686554745097841203955118525370564934928671422537880314115904294837070779069648884423174189990101505212848578429944155035249542106639611521282966524660461387959442064483668156509974084162603098034687464670925974871961323554412596668582315912024693740647628472867553809596859709997693712797959957792893856888709753278279002942158607693063645731566872070989376431858634611358304560589525299604849434754876371359592179754204951398082603330176437800952090205690817688640033114911019720089658474516299231581923115212138681584630304473103526163802089500456451200513486060729580324205858512216176697974039020980845686892223913878629359908652928763801289440530054085372601071578471349969742095299256779326778190199008791614410747362731382255768336836417884513525585173583034353014051980634898883870082910150285776454884669442458876909626950636867914004177469429348670341280085777070806918722456665141085396389163044517874964635051694932822050945049522993838901383844384656836687881897430102575537903922256291420622021084658053557763511742428952712180719073801863973078254079158968781232958007727047701885090259044911616020135178347159585722690612016257870533186778838869678327996329351641690202004050746372170535211669239693962669918878819484303546626898430826396944234816193971095776172324794537028830328775346740327860262393504059098182621810959330341482666890207424176446189558718636085128136116227897463573439447139589122128819877079925477790761808426880243484795886104549127061343076372877497653779583613977091036108971490792070798880687616814406531264775891315470898062273626270095636732293789579343979843405259319878419723141648808195228876229227343380655638399654080046108341444124950319977442861863736874455196190780831718975235902913869460889422415862120752711937123862649132814241110007562042276333717862036758214386405042989837855323745806302313920916120394693854272184870207109195061895514542490957962977721977316223654518245202618310625482787126325352627249904681702170752432247654758477933644297575846862561526685557314889547753990012244125606807493423131231838085527037634023790983864458150497570749677568*i1^187 + 727094781627543622844075813598887746929168468939821808311561861861396463601881525677182273009943161602564020730685704778278159990093936827904746172694533348631699114669284078111357936149455814972224226560176261974615635415354448206271146581565049976731315522451502269352112121843954618818832724424787590247827980503514891316561001956712720678912127354388831198112268374385059770768942537420533920928226233793700628882171935495973155632919385601476205567798527446017930334636012259883393991849684149185123830821713378451781713582670918294016595468899536857880413240594816235157597611120066902768526834702323872104055872477976852638900390448692000758917936682520314450962541517339859819654621036078424222975580801124623710370632675427509754395750905683125597758533807711736756195332364632165880505140180359218098216451872980190917380906252158258231031903915132844227499163540267464153001947573281715779352509157313853120665089897368824490389347020041576564252306285553730997463660218349237543886466159398950397958959365021973231181237622676060650019195246954607807780388197588218551514891420488464207623382757477616932878585321135811588816729100989155243356750557855080445695084622353537836934388283399222189970670400508862822996594909608463493408728761789693299099675979099950506794334771027997952763975956548106617535203377021149391259119220110703450364697163407539394130929377716202623045411657678337209659100122345485006083099757318889250389040602726962141126825851218675231689108087487290843384543610350930500724148321497306824971919462261056318165389098674773562009188550833157237884959505998445180740348854643639269547862393439721287242033704547525440581098924492955089770483222801171236767177299407157661820704344414184477898658036367978803918115302003100184238993631838168815770474282740223467391808303808112562605177738137731568773889267886278821089546638497078944326328699009637288932929692067807626298769737551313358540106051773772732562744866249292322375889472488385852379166129119321246717181662594202378894459606981730615648436196615404132034627172322377627648740023998177221944769627546974573836630513420341129022234493612222987911524050153654988301308718704233044485734729324362889545248836447710542734234404123512658451721940114694618570128235139820709690769407836850854264372872745652257658450609788588078265393859206341142325591690629701079338746134145319167494944022946571059524284821290219018288544630513349427072690139276569766364055307300269132310841045593263328206128113356026454660602219127081877506712847973932590748624035111581321946858354164039477019455290902386741112303217197650349221752050441490904073350429733099705743140646425976111797963212117903696885951581931481617049927383398471474863332974884516311567960245570811200485808347534043022237971814513255916457781856510701794249125130696833006252396617041012165684988119271473463232086816112231266030298566266166364281178058835469398116728683871329928737877435674443110663377125526703447107316693179135067369109650967318132662427720226742736647124851682952344045827084470499016665938459919497445543486076213968566085071984753515866854552309474254165974083534546362872366930526148880405613952953163006694914016395984026195837143236686663249288676038892402180421421436322654487425327676087715162395630178814971696930264149622698450423021372118702027947262810863319364495004681659225192284754572685533791993565503642755999486439206567245234620895225339984080907348472008194082011173277179428680485834429918870320865181063819611376039904665161882878063620837364431573529074452149823258960824405232369152079324611605788331699955021819065113381089919317657298382682482970294098047163786841301647929993040077821278498942090461098476143824816767507983333757152885092144649603350268566525769490863103311190668058044230921230163496031091342353609632168473496536861358723847531311225268163934653486855504459469249538814000954127331020249406023497614169068582449115428497953081807904663107009639924452120338408156343767032889675358472632658132038340338672790644336548181459450273547588549544481562954259530952063420760303446128124384305182087226425724165446885287245300248322815200443065132720778417741206872222441654650649134879520276843045292931530126169864689713527891384361822471465322321322993439714312204509762746370350136882542527298517540573521602679400548184313884833316200412945756552759381414598094781056690217557737350840612365655714966685595059230705123073683427876402953774300031179173594511487120441394297278592274316764012713516783801847992612778241558106103024996525353070653544146101409345815413492180851864987640034155986172529951138092926752525286172609445810480321008600019295790132734043973477611638824074767323526542307380361401022869107880726250100072800835299932305391954036693421304119331262327024677754480267752181496173673747969616543704420541442481109700125948326706527718052595032873369500204699867817343960983021978413120571798723739452893296527552717747043371496874220037371528139456919794967398222293815882332634876105512301045917958555793374116888634615173520404477612047995727469979030892887755438347195499423710337715557519008749768195071970273993468952820737498532098428696778747631276010628544408317088249629619065248271798190464457561793980827366387498306128359437392109472107084316043765003566004648680924976738027410027640063858928267610701677791474695774245608393487883497004945816049833163317775411191113478588431163878396031098485991682095427322620079201131178697963791281190893738142376554092200507427887818958168254008676485837823285477116679044286682019301047477125874141330174650490242169580069287596710134831880684188936410335244042534635953536601208963809497657113440872271813698433834611988872970436793768300607461560520389595446399895408009496915781528175548760740902438259824967215255828181951440728880939166411079687538610574127589553925545845013027650462430836197495367651125366300511123888887981449147832107119660845725572019262001510873649759958911657020345578522531952871091560758105689981538302531004788629351418994953684502020684766996273869182998654495951489676949707696433976030968284793803688889968003520754174344965611304280587211372786531801450046596371503126929036598257690461655320579077493053226226766481560784555674753134273071349517237324527209197015613944277141128846559273616842388837648704954978364999510205424906979543680101187415820347773028029995992998356951006706583556750164816174280841464719187262418556084675180979255130434839930972146846434902496692237755634709781234460803828948101612832951441936763458036518733888254860490791738277580276724791299840890017655489249221544068022044034374216712749682451589077921414656068973510923155348725791299341687995271790968276136243691815608972548847828203798449514475984213388652903594346764905820297081491710677789565411091185650858046037798767360590409709208403743930185993244677304688614871236444548630523456604473004764560437452522717785499064262426620007891952449435809805450964002812105150984204116640478650437123898430625741688813668058097670468110386348426739090947424571006831627901535951643485773114157227483211519888642560786902377489501491503981348341060797802425174394132546287032306831679343737785773636071440501453451136735931830195755075773641601045906754928016372590303182456973626925126003620697136644449688949975844273943175983625273036693018916762410091596091139860450431600885071303459638154500614438904941180489111506827383635230462925228771519783498088699470273903459654266911145566105361777823550790012929060033614818345777284985302536057518234812623301390202452002829192949396051053000659291763641864807200434686281694850538014033983429032910488388016112917986950622785474287357901450967066945887958035325303286036394579148422402104159138003503766707604564556065653595830714698254557327572301431536059054795017831920444947709786165450896507733352470667282649677358324353951370528130147415012241804938504077498106539555809360718485418082464309698331792289848747675091107146544276215000168003987479991476306024545445639100902045514699350576421817180381606456729576294157191754395776031064179201901392174578173200957759070699267013426863265537939777385302729920913453927682755526656*i1^188 + -10685634843764500408145673763642078984825613422249650706689203737203351338775745670892669087323354502293705500170933114482538949311076230546658112941342106416397189057676940776479727224805642553641905307442695924066415121983019428867943970497917378781030879324043781253256134341115955925744439092140839295198448999489388921494774268126976239118936052795221483279404140460473812495009316934769784348688011192356471517079054327911037561400443664006274971115242357726786474419695228602434520622244027900662419082663719907139512736417781656370679468080837167896019057413230791632412426003203775410876080239267744485331887161484269108164462850181311419403695278198499718788405419527978288569405611735092516856874968021649205280587887491567369984678032471527832954301272456581837997443245131774139346146871351169285273601685291431647904830776389504689506956219623906627236873468669373516718978575130663742557633368841749775789723847459083366091529362504889879646054950303452230677121977511901399495383292619199226331591652485366745698382848235623064443975932788518313582388604931289946771343106470517878836034741185086097125663524850771696771143682184994154934621720110380790141504099274977259269824917661362114901041670204231046049496738052015132442239492397493298272808639232233930263886866867004156312234404449838896030532341420380008000105851365403072940892520821819862619932531504126532061416625957323575061035440004475984676749211613438229054652180301371020156485231106544083740154700277959538252162310350536762135249905447517440185200402573841469344170204873858943387602142719809885401980051913570877348229260005409777217920041207637556749160436389499149581028110340829736766281869595880296225147557188328022514783679438567750481015912331168370495881398073233248498807860118471691461024148330266879165050859627440426965568614520336949644517561228823776282519784433972110529571494411683916823699044936626140450734442106610292674561030254188177311605161124410251841323972909890249436791409091665765897087632648456734361726691615743243386600745739305895636163347236064561503445372648438906738481506805292015063032919855810193229340564247551261570700549054859372117258788005449476965178160635975174790873371469494039822663061017478051359807179352188284175620829056972922542302334106103354507737945047725542014713878450772581776376681161858802076576309805497566852915686117348866859886298025562040296844035887055787334993019166034422955333183197049026151419812144327013353861977299539496886442008330350514843004965855864674260065180431363593896868091187648465983955673431465473244197862667305325840358963614276931153406785214905597521420431721715287940408611458293062486046459789122998002207676392510685106012278816385008276685121596250615238702430229571836350154649620204946431923292516936421639342471015599652653192418489289409639497027802116559595372448457865004543160073365541233263025115899563862256498943952499213252344932320037002413468107281531028581343869213673299702505343030186662744097615576253757496389697328702994063662448143445484961866930817072105505493329823125063550747124740833731131918980361606752515495159294782350109130555221279267682579851104302380925233152437052791967499684606262714764115147632346668880424793224333214371697169712426477526488734885702542703503840615638707261119711771359385816799117156651275473202092869800245662640064862732780257482404572660751984597301035550022820473928925903357448111544142950719324651581911818007652275918167816312175390596133611663730318036683056408907174584937421994586098342324066696779208249151919285071475755874127695413061856181725202604095807834131480242973927174774519516389166203329667475539150040986060530938922889849983218289007941696891559992287131726004754512946288130106284992406915906992921881549019505305686512326788424840097917671776185242182817911439059932061087453579139052932895688454506515171324378679745986160226928701058040883283671410632087769716233514533702992902051965190155123072397880391695582082304062357598469687838611241657231403527978409220665954059736896205224708503178437483817469150559631574341874014328310833505375947591626950444711460496159014827685610622162150969792801334120232229148123565878428276722664637126624102528857186004175287468171148251852399089818712197632223609705325244992128847103364956382667548512191379078980085061455832857904401282040740156756668428917963468936140156336074865679680943616115055315404228559006874397147732460016345325915642749359938513786241471116618432006812170963135860315602247146256813801395210992150967302517794385228295072352418093745040145511676548139586859372365022367150565743155096833876799624300464581634790482835160457815874933528025924342532976693127670287117143174468255305024533087861238266305228375902659567985722129790564205795008671367179465192499181774134786112908758338095928150218939889490711876452006422651576691810847908753268900498108928074168593967173505065132532074984994641875359047667765638984817047468728020511973776843601454829661757180076992442271474549062118181107047756953183330960146377647030014810183978729868018968245610326576004672464675967891170234762242837925639330522524368454746258007801550737932172844929928609583995166408152782879564956454415304443356793100879730821150095548419829421544286024029804374185268818906285734069245844972374567409829698339555841125606640366687272615532413462465849621546724390854980482956804342744265741349484215642974651710453834771935978764625519506079941033481363747863879041379944064994874756013096870757599460793863682207620555720267985757884241413294775506820922566891037049115210522874546272845211777341052631287841273567637768461848190462079170706575586288619504441700565475009407076696745803627231165096575311616641377934863300387729821648440631484466941843517855636687209110394229601226547212525286168833852289848338555274844367135704992028156222573597328444509808407080946124616635815358009427605452055772414106209221304267336875175490032887104889148751207403931757777680245150963203212331040090680796624322592813896517792502357616674111094224316741798008043790097550996998408649447881309138830295140757205933714195134003428074568758143108976046269587985506875334064705829948231625445447630144698478288250171798961819663806400883398490969296642774651453533896395690256047549753281432496134302855610146933764626191333348744481448353539953975186141441355837053628898000385899549728873292441740022540833430136307590952577992007341828921857839742988560103937376334128495112377182848664444479363886891897531329811246095164278443770241034925247613919595207969708639166235666751382267330135112639087988770239727727796212824626355569864081045241177539947817382014557380051886662549814621870720744351663529501102609254797064231324864456880631941145044020003973890170561272414960061497500244989906108815258874016876648594934894275031266622968185826403795748025265312667955008364263834539344444467008290253767782121716377125584631225416888637068240521903790634231723270776703557174183486800561296727354790253578802231434171354761515020227122947979804773061458618407597058715770665410176568354238457880641131750440972788703729195674878709718270489015452589167535571034991987105296235717749052115414122331206683869385469178165302291289331248847427873526849876650822878693533041146241725475003793119537000650903528798304701893242988610780895442365413681234727115324365559603832403565064562534808524969050595398519568959673684502741400487314037661275827975946852349863843946230118931852962074295524710110814913664849641784838856480800320366059455474111113741874708895972266015715173580393142138403759745260754908338205594802675383412391222498292512307264209421957286334930975265711895651496422166815829069878231978365782524711680974555113191113878038789500442385914579538480514981070227135981617087375321181819614488833997769877691848393872134749495778447675799319440261115067175096387869249685526519877784096986403693573253656491403118333790918759726434066715879888973249720649852687967192936140186948606982960274541699319150806593322096933194217233697695537589378882806566060586514149191748950573577233543294982261595592153270229642713818238513024257328922870603795026114427412484617928704*i1^189 + -75292478335476541895862820621851859330878686610771975040310670406839639667618179376599055401147760680940528893272398173876070984968943382516635627081833843444124016305359999192325115116780631787145594968542622061962363730527869808700353620774652470105475027344233417419104420941686896291929798090240135189264128607880002364985816928243041064686946014954896563226789096234153407817236035529929379508459770204426388873604309628942203224129073505195386972284022861265494018346742286117730765895905417497070457272691539195768031404847572062186346491517891560813264124346922848698234306276223561827934302621915622964172079195538275731151504351927784772154650173314076333219149076953106930725461917363235422395473150525590798714920385006041583769688931399879548572006458539950100044548410854298950263468512289870483128107440464023379301447128314321168505906754769989900846365379172556205429508780557417500241758257967512684709267698562692639099335405734296887917795291510726177169845433941174045249729906634951423468501841511635465428204634945301945397954328346404504946876769380817624065305935513401009160096290670063414453953923293464992952976211356546665442223607433339930216099864316145507381589591778781830445365719491920271983570092686956833908219158806757759095128443672142823870493601051138742526472434515097327216199533359305686068158967137650854262208665568114892734758079999824164797958948900672992228277431987885475499528677072157540700587819250740583705805670052012954955494241189010799631858826293459992132791068585194355802534933546863228951389019232608327125987926181013254303547093063394010214524928975761779736898311584940691873985964737130848303203320464222047162788016758305465873646033279411095505898141603379158937998296723538711549382119662173077891255123180924277233184539646540656561472248762717839573426433344150020462479023396850886431734836366262516059210986842330945162827803084668714123573407123867970312818328435911336629708504082077970234482901245022311193713391523661178782347802157908422125863619625284351539401205611568929040861505549662939668986949482637341305285306198839765159692979395186902327806164412284971703404976079982479734412960448290897244198322971783763855639454953468450641287681826833601753185310205999099756141403378917265873638178634701654807355503968668678081730143751668936656386756478028421329701569573047853982770421894508553937520827822733684673571988300855376925915838910822818255262696155004385304435014406821678704840246368332503994506817930404777365038603590833487807677908901108800746715959138288916479649242423310729697169558937500581243241182844026914261708253325188310910209749016359117283638864181040705727576638191690054024656266134544450748463752491046209977273495291541715484037173911291274717541116015067033715537673760841624559616727923133373280318830328734475888506175901499218963273745222876965608528769221885151152734300675430409911120973323447947402061067554316873882708566674852227580351502156968992935578996729604851495265448646476778016015881472897005086978969981231557786726956120905878692781471347058613773399589848378272459377679769042410641627522865817031923537570368233930474584310978676742834673081655947708339738700329315158907077900856547639998286074641357908565140771066473291983963866366962230546573895316785584559711759478981501337880502261437726540748126433695230133876958337771041942732781088930470779378084335228665853485589261861680045511438168497581530679879006632047480845253784760112710195385634209128042528631971069157921709928988723404443513252549646423267136721585858641557212227099207031455139576535349751032168574604472640149838523827631915049490597963441090111419809713984698701084755852919776780764390575452677679356518526425354273248505239450896296729200607320932149591208451020033383344947685246159972033764427828878791272093020208346975536445729304943271414001337296819995382176959619257900585754605334620703182270520410902534309856202201093569952353507306410521341202471821000922076638690090714547410270982326171907283173096271474044886482824442937870111709504643470234473399624061357205800423233716231513176298282991524606156735365187113953795184617112443555504186444759662563378689767061123847974559944777182314287631716879245787809117349152669536538001619930471626345710421272030659634225631705346435082086899298070187205966634904841393907710130042533648504349415066716620662319416498861711098636406914731018170257398542404320812439988336151941496269871043659927299815930695762135953700861265347921066510831934539089673549033343940390042053447601628564624412067140980365880388743436897696420241933467052543953620923567114872505434024895164344094155009536361692632733899936966699540320553593344042300395521738721004857069241352965261593953077806736445170582695868731252160436999888182224278871665829760660333060704502911003568472329296626578720784651055031167361935688392177825728981816580394231264661043770112101117362564161937721765707346093213071906271594073040959248252533104073707364006526959470123274067784347839023581872307047172601981933112023071059231903728190381362844153762229220166585367134605892520867419365334791986761718951459367860296347864783487374794625257075693025806899172162246648807325384372867379800141214724956969803575232663796104966059722872423701376065363344458808868875291215212166805774140112724141601123965385944328484497377306519763451394223133091152892399146755233356842410408136925639334878278751235904989212805884737525726339916881043105133610050274285126927553141375833080341644030152786566160319792264685321148201215626084037505213452690606297862242141732325922622658107525811049646397865885809788499267510582802954235185223624833593263503502297885480434617208223157794313972660235321975249888174976127484453321182428110797539507881607015254261006961918966342248136148439772194576694708492584427386768583251027523253086411749804368332506542648639710380316417737882075037635979899086480675511000391028867858003316308026589825976838156572514365290688688219456780525326914925948999880362545444573980914093832852865109755999419218524350686211401539694608813930011506323587413086326773592739092463886268512258858012270457006302534235243039115182716420603777409302884858567467832391050266854427845545825248136065260956581807516417949413571263087557921412276655028187457325794182415982135011075771363627289355434275100545561524588973647354615494022970818992801351000174899865799099657455562910441909799062429690535929846997341794867236828763136151175488040385934583221970087606184400643522067669011912205023545444423760797184181192712873834180231780993688253425702503140453951321109134874050310678472377634493931963441152652190099560233128355049552558377350836692255386047062521297189326247686546017702255216778979466390360747175950604655583419506619478185762957753453607197957095818208376732001228210940766480684489588051294924743124377999596766004236015766346228945729591805895036004567544029188657257160793947737326380662049984977779971954706654390987926269412179865162424097562343448933165466593252077814147425337828367418606113088344682765220686325724551963829028839589724264573174294362581142534533578364241946843637672535979172824577406807768756840037989262816961266930316542892328945416683088133573317151031378788873607650426015202725169006856764629249013940308012184772967158692569117844019494920310783439143129376830883886667505431421279623551363229958598698468994367228956510893848883270052378142979703735267438710679625589584289350040390424011162779876022141467584969434696889771079895344101863953079664117551891039113010781613212266327182422069135164217064005486891612174379227395976403898619227113295363027035264794598242246860018358485225279695488135726589738714055996240790005660244694422408711765023613625608380314510296537415735349797662090107789503558797606066461952792086465953189013330338023480245855048551339648128984233865167846458627701147130820876470532539934933355699823179622103052813087604579100963863410973187137438460200078157826305705708260941834227048922818197937977966375620257635369292054958255669480142764680468606651152963765191836201181044875949692538217276390546013962961500662511315955198004687365697806073331712*i1^190 + -22887045484400217795683177180736638425659131123972739054144236494449472696476397874140962178648669604708493782732704097287302266388194167176549322825991129255702487859619737315769091382031759514082912118419061877189217307720358537731035868651063209930791226423431399800165485327092351174821286061766300990745291035271139150565647039238869579276504664155674102756136231626645387876751725919282751438405779642693134856920620256144676498968755216944121390777429349879253982772304877786521891567529820937671147178731953991202290819245026762414213889630837352618855216571855199387586273806397302839233816444262989838307691591622533350400688369614915239079386772293110886209792783552480136003446543292209057374533183301092837869703718808736458194791249804739153758924926995616955675869369219190085810608036230284251330717251536968321658193214688869614839685533577851350254970560428514978151603078431025739511554218113321565419491867966101520274798877832261380105232668590228366066575773041241846230771813190811470973843522821228706987914752855183314906118931377073860748547511790386989238116359901430262603052006976771319188777445938209385207088749736102559601642138418647081654557471671994606910163105533454813506552446376593499598348756007549840368595506009076582389120791242995189167384532076918590184692467201561027756897542608137650918212439226999005057581108594221864255322701662079035461243589868504358731890673650116379700875295878971821915090180591364009332917556171863948653135608020458409108328627531576411713786312195589829562494084048991636831504622907252797043001962621560211767018361189336787561213953072499220613413844239968865568335662911855210220915535366500546386508630682132213186138325032593899314250601416011359237710539798548349171563250456478030569891369574556986652345485221092082106566022986036172736009439368246652331502505222235536488782820071492300404842915709474832832251249555339016848212687169404688177231350063908840084131921376240558909822778521526397280975407807727990794048083036022595798208711372778077131555088148452827600890508245041196535393050806759898847440234318469840982996174142819690885717374119797654883382294445812314077589593318612531086987525567771160948198253260002832833000341109230136668672353104415577681672846361185220353401743741051348662102198700959856934480352699077908331323831664373545530394498120968890906899650732342575793065453408975181179568828544419579004352155496119109941132879985300197586019137473401935795015715876102590203269757638722186726377680378913326355152818780632518509661734319459170704390980409406666648688624042371915706886224442335136020668785518082593456138294868972119307827468824542892389400843532231976725127226008349699418510870601386307682983254010598435087566597878013177960711928031668144340044228744675625902225782539969604499262433233646499720152710996294791108916967590889139972571670533055065563107416255543564725825707117198856900069816637007995342864332534003224725228586256588539543343099156908216597637458185260249291430812402810817644840117024304256902894919403433574034045687936600598511316707981274199695162139407106791492287510756019344853857504038859320876868690633983826712708105322663657540037428075671974849602595511770235392391677204305663660583774443328658455428242352497797766627231275195036843112107856009979270082471776890640029383589031745839843384682210257052552548328897891860174640005426237340186314700673628170601805202669457878026825349620479533872114670450863850227632415425267694991543330686539636694287376390268948923463529657605598400047095442485345201562099474353683585247105987745690833936748875058968037931939504463149496051963985124790481330596896699071015734714928065471909808076557599120684938853276977215122722455158885039130361110299707666125227479571409601674389919746958518422754807138668393624300192336909971223150193818556433697925978311961154113679027360589409585792346830661392665415931175016236770451149214593570026942155286665225399734602242767960998266962002501451107083709645896760111708392409235605794656936706057870690457753630964096709534843676490360454448917076832834462955135698624250103748734399154651342410377221603065553445724147820874834317808936965644262422223157328932704528111656456518488237327863316342580973831589477323927492901365640339531147319869586587307093588872869302131084008955770790164776397773282647317078292062006377782845716888743818786684873378725592883191613290902153989651121451712579629242841728999277663786026107681188124696796376408580371826466328660262113077827924068507142587228041711366208252985665185822613036806913197165369648249278917441727927704925728428833829156038807051903402438829442399802360125738040147613311503536638228033952831480709901072225778553943599796874275388911495616325649497002532841314711504247631433415717635049442995272519659464437841614118010382719809087005498290568312787340059225189156232659283654649863485890211453738636036915103861361430675200308281996717370973655259824328544310828720535607305247309912458285720216322607952875397661337219233995768412547833864474207443310157774084738088292419584159732030978749756910394363714557265962466287467254175787304433003936477037075163677144185632984710133647491242592787477545313359929726984071498375741070345813545953227326982116701533438673567309257916448672284081263064530709215566891709927359767973305022496399363945478468967201685618889256008004305729276742628958302745531446388963140989613860102354449296332924840794405151976873251738436565688438383718275798856750553508966773941210614830735044002897915115195747128687605826991560533640844119856012623592893550261794097592098689392100615397319679236734934884145353111982036785506930956196843894301378337645318031468839584626419742313445700148543901952709616346058001259399847811511986000229444494275463916482755591079357042251159687611109981762150964318400248427451394644247218048186315660572104888856773466117290170187122903116427614995342010573748462616890159836562818581040474187002138704795797810290597713364162311991682710467448863520493505292268481493170237840038469393836107060331147117128887209305455460442890243242916725462224384834056891318493536004479611860893626725459468904359998642356008535753789889946016983534076812817468722203686744613084433593972166160890739159556106969585339846579483476451685794966493024148763629116512135835878704750260294947338560392593262665027875857070783285992974614342224157351011834487142380971253243531423151117979975786905900106292539198412903251972185816892254509778711062558906876303755991211241667732646079397829939601531057043937400216209539528346165186334192098184352519370217858851151536079647978525412320196488607391850553964638254939562630409694093429431056617340823063723869408340270006574331605405422998636621491274189365320276296416165495972502602284678915368332207805697557600619572441342392402726712391397821372246276929990484490101524128389302069081372690621061327371278644532884277945885145128080337082411990635578589706002236813092321171385819552245833101358021837650654111432244540353364785668231245077389288153913094082523820810944430365459241421242467193714529723453626281493085047945147824877960361347793310851653026022894620122824916738677786000514671333866561920846939586698263095588841571241675430711350970332273942113394658895570011371304037521013879781752586392081449171149218920453840188717453944882338423373996469941785805898809478347295166273138766218080542675659388661354996993379116546476973644455588105097628115497566311075314834488486169944586438272316224865127009691895515288898008577517113424506961323113250749243471626068648972792365256197683110474587277286235004007134053689038319966872809698537858050703648715724104629351012394921032501360916780727896885522802904399197249852233373248153906508064756161685490850385615306571581435036151957205575785946637841279999183238865282780018464417332259533893662799329134776609616962905501267541295132477485356178140794528565254790390893129639472288479550616342225096578213478297511516327689424081943950629166763643191054547783787547095271883057771177522675278675398842760243049191338522634672233528572030261207815037075998756839736925237303981612457451847680*i1^191 + -1618706510465133365852887802850494282128919745285813632919849804107344699883495176971799491564220217632024118016779412972756180369959209494523909986783940590009169445835536142203701716147731384177066293136687144782186696739043943459180811227245644687645251058619510970079443043042733694293650329613581857601266697495961414604605510060879304528416059429881850555744698898695826455463316954621545660665323051227883643322276393717232398816455647139929072733713790687826764624400121091834127008221338502732838654731171097638157031679927027730488283862223179819903537290892233817392846030916720285935300028804522811777367081951915621960323990490855195702108963703942242414676694938744924597299267969896102353093089393164104927118987669024058263063203352006101055508980039574318576414531893442900424591784514105340668892647101601522771276271593437340975851568936571099663292481819249706640157148441001142606285199937948493165176813093031360286326333345318414401648691922934455646343632468080563382934269568876246011650252354518283188695797154023289787235131828441705530906161268673126599663330865117847599659944765076035110482759801208779883903927994551613780661062917761400763343960887125797107599875370601932714618521866143184003292041929326387355061797540979158779134746055320535958159911199878915179718006192721240827098043018286621281059212036351587437911912911891946826494806098525640049651336720303363753382922506422732150453731663736476624415417170843955819707072976037672407298967328758540626433753036662196217393676771868001195439817469576125739941383445695360243847762467892853228779803290822516863908970055382190249996773892092143130417342519276087467234359302150724307971345844771033004084628104996851700583483629193917746842836863005614070604322172541757622109006528055977419730690201549690035034138071057764842868041592321251871315074853175159921539839894760980134694878275217428519552816497771573370953773464658425642441955419471451415299771900276921250917490644134663184722089664378953277038528893935397474070097128232952327342362745527154043866445297553283737804254818732693092599415164682600916563653115559048410275013581904813769348747833506588028961042823044063689474846827328957326231407631425228550417513455009041489712412907628705650802425523769349665920334102801304445941179111885069141886357138750924566939783296662670424191354895495717353146122856576289573213387158794753667957889259178235233389222357616529372622463504238566250633879780542324569510318405432764334061600972161569122802888856591707998310241779851088652592598957621918649215526935301399201925412617795606204365247313128237546086622035964201994549882064271656117948414209043198929333126307556570282357725975990436763794926292852425044227096623223323104960835773384793678005981860599068816620035446904166802492475141951935969695924820472868050240277068985773608708721496089556693417676168345758585573787874680461065544406735668644366936737097386216392974136833253376418623179579411883157204934510360598151711638546099792980287928692345193258196003428116884631237194783905476482904792477126092642235043045907629164896716170028090758143502216557138107828205494814544749126655340602073570322996828731980531633203801942947474219236503808021589116651871672017487796312028360904646870080746083045791243989875560055091287675742800247899767277168829091743335288735785850777013986907115106233406686566190689374900390914058117570575983266019068511944545948846554410615550990197954747269800897136178665433539702396328080222076370880109247251563641045975575603520644079100545861405253048999348149648882140101389015878985406501508074171505330001273289912187039087343316809627819569970082809201380386677624188777836024064598423225715498141628567913499690365247531584103842744791218067974685978836250406025570078624943581093403541426349156344443307765391642290801532664883060459773742223235698546930206350780094266553647476228103463560217021217789322570209891139947046908699881148069557515620256837708838605639838094015630222324610895887138078865948863337460089477881581699236692845506398942758885065646339523409379101214457586426058817421720555424426129933813277247379829620641160445030388735514420590721217527050541576681013899813883167825858255234598695685099447731670953624295563684527019513931724430594907929422148526524175080004230733868949900332047907869686854002085749991677733035292975618787930917822110187709928139056435744717720101876834468907424628709793824682774654425637746105091245566945072650253949564764768729339048565595595539779394016150994312617054315563395072943750151358546790598291907923874041928958559548416529074421222836982875426675458050153704869238683734490256512488911861714955796310209598840944568825180760702061183952150935252093959144734699878409447236644635533766558664500683651571961218447589120347009874801947227645478152285386108370695717824916723348732844105292602861138356545121099438695748226445357360489753172576489519814916713009742591310158512206332471183034852094870393006131415086236432178124589344505090796277512587542242950509887482939543556348426242357763352621524537137936149379700537602910237218278236505687497446323832051753504960476204242621753475044648270635309775816126947774976115296923418691124824241856923780629520514058538680071818431802607555469409113206900158958162304998217242895410524200446769924759058929030280225134582966323785126986195272996780032023282750368364081034654734524156015612033029826583292355397248402280439367576816808798472220170624711751427429408398611590489558792172625011418311098767406575960990459553402840586385036381912414352677312902395137430479762779663089403811982299623880932421683420851985703167896796798702720876661672685249537576269340869839513607552211153595777767502202914426231191289487194998580304274677368946818729599315846921364222730810117980449340648943061421925121595832469807882874167365635987825340277410234694372994149677714295197981076776703755391728912417923403156511841100628645372624979566758407571523637920654066086970780523372149402180091460006804345237039793920435112502538212850467550615750011976054460438870228871962245575195967002621013379620303021307609746526417108910098191207268235194175893560857349084212328611800967235060533355871561897133129561719015087977926209534920974760846355729294673073455308410028300133501486170937599296115998478657395307751324268440363729786197501465026609010340914009127060116533395620909085237267539401920946502793757578280793284095855402153149799717994276671167380619242387756230053779947429948705206752154778408541830932875623471093755433619139572417674731259521498564599785256523984224022585790345462942492983975339306639392765804795971711003143193861658601133545479102632194436309002164467436522050251044765315862703225806675443744406978987694257868454604294805489509156965831115494254644621975079119681256079095033325028493581337145423955895888240137806841373933310711615618067855413395790253003214831053817949751531238936350275620279747753598782395897066397440544754234776234747938202869925189070835299535121325210728262586563547800028954352330395070359481167460556310705328186545202988571895275436069680607412948742696213592462336966217359741609099141924485290858530617167379941197976273419521146496338871552608319713493161912712900632148291301130637120925699951369208632216524289179155583132594874969568901468386564724653674706258561161512275871066222598847105567000007926071036845250199149175977759963474925043727215325572158714692816369987738147904014483644070122009985673716614107061326445089471817305994323330090007315169640139657788126561682368249403336826323447810844163232147037261705332651577834917398825345761680800775844367396837699083422332474752083790232515131221793478031880779607799739774369193983131363444659433602643550969904772546537003911217700295699478438851558394736755946519013004282909358974745634743073714008666609264141173723050271009419795970154965749238926230285067533198726421230593514094729686401955279887608978883170022299903251760496922954013226586765504210108790010076414622456443707119460130240983709360510689767254060697067493265970654141562427376233229853140519219453769695347893908796752111878828506978436775936*i1^192 + 892757090452467789915231416077915705796290917407432052117716964541594773163561452739805068258630782284871030519133817190921120411473318827555673278482525437235661908543455573590892948659053399925426764867817503645816764148969692538749459601334967422615166750965475720399539729292722556694133111979844772437442351825125073311039927486266110786077156383605258822597824076120266965451882014121352945812370157875215663919388323978233797332191950657645225781297354075713983694029610221369339970085460884648883221541948889672757126302573199749146544239098768093418502830695021996675375422451349334162580137290140448617135637051939577479830850868501012358340964521675810778282215010419119957487889477819201905301235010481847905482761994387694483769802100158969584033345435432578881156926641081036547827693467332655580344929836283097932174301725742861631551889402138242992374947983248243966724167206498377629018065885177084561628403851257732548659710928568007369468518886385434166864336411300597417453987388308674135628837864939649778394547450044267209329297008330736669604523338475080655818875245869995530175673025055160964426134879003489609459835017235919072371996070502050731657279537586401048473393762289932254500533262533184672124146268126508664976223383870072325884022516445969630691905616196001590126050375420933562087507899108329382069992979607177282584088123277460341977235496013592064674775491588967611567468651703210566089964974076605889536683794059495966709994090800453084516357727639047595680251283368184665707172127277049345353954561306919273785982576449531173637120334645547056299994307809569707059444837976391171008400776782931388589328231841422568645254572240620410169743882966778294208615905000441842139157928799930244490824679413573920915238522490020861867527403119370684346809156725175953915223097428364249956381263757160216888533460556338227786961492386105000293309104959123958472492489672615514113873077090230523315196761317363831970342119674385098836980539107257614874996011113740892599968084899193217475181828260152588587705409201361714937633171162082149248314696967904955939587197825976130799611348733473429884579783845090575238419460892754052898844672597521262484458899983215573061696338858639905563849664027276170445508654530025420048675190013021369274723294737918084028288212681934801567271141244909838192564606506566195748642323686327517377949144602121129720712080456541804049120968918469454201091106419965290116851750930056937006158157346342690780465660523020509935137032073566077934026630255740308772576103297027910185690049571712919459220963157115976371422128918852252822410156574690991929232702396403653959898465083804298191004486397798967598525869778968627752839201418626111681397267118881363986787208137557517257325170034898936900799061404446441619323508780909578007259010786080487568354613256567921750243163002972604582996519389659581455854858825558447109598287587775619283390221481366887958543563297915248605998254886850195502526022446258235582379775021994405959079257522896242021121298557148272104410780484154534771185924369500051494564948406902596269042639478207923709873813041890762817246764515457787422507689360909834496046129562902702316319179713710197362020355331286320278469691812743689521502524035244840974658539800290931692455011138836089060757589930181651755717046452745207524229074007341575450402395351244814607212740068085793139406292741060296222371033371902250929820640351231437490886239826380015908134419492933401698643110258104683812414491089669342478771377629393589813561681588750132722164161256727271700583458276954473072293189041551600643746330107526936663803310879478303628867901711120836568310311663414227196314510458716839478208921010702077329172526605297519210956130187505430350530367802964163581210670914710199336685825365078419704361849101172809468422588375615485974761051994834830911728743427684371459908665691076932609586718367657104228488470937835434595991817613960406290419040601494381615814048073254546970014568472505247049320477825843107072806156473986016598309872839864325420992181005768048319279107466842728647303547686223838467309397652707838006568199438004058998741791324756476082317081836545834251491395617848305250909480642904393903897602161409690635693141466041807855440931890490667119693362040764187714982239739315355571085103824731926315992455803991651727385628184952068592153675546918830661916664218178598037071075022568880463180393631040380402694155245433197358361504987999105213197385924901526955829686420708998897788322051206686630151963401445257575012805851101000547435011004968113407699926845070482451326119276311761586436835254816370305779375863796131422037298007194625723028224995945818961249805338846580869380492670895970531935247719076282716346818673558788631431462059624704403899451966154846515761707127416729970801274148247415155693378383564941076257075225722200140838883929670284379951248705221759332968353706934849271575915028628733562764035903185611780677489068814032437519180825339865959451496989082045016039433640878042555239812798963039232144376303948214924712088864056134513247097276149838726228738791760135418770709428675831842522307180952531749122710090264640809481590490832429912698963439762567802168075396466616970999221134269673177654577520241061141581289854200041138262335354729831624674831100033687635454790055975591453913663831261997225014868627921418711985121559857416338138763558886986120979823875448571837766637549802314438727610850727939755192395471276792240785748246937427756295170159853921444750628480214479304261387624743093867833498650336822689381963720206479381031266033605254690117929671380519371079802828072107206007284758858527677619559531062697978628271480683667745977364395033478190307640181635820834383157250110208808213139533520004478493708021791082476009136128284174743383722017039993464013885757352203144556087297205933432573116032021239440690482795058281268554696839366419708698186119406270446902965906608219742498617706530306538732706970283881289969914464489108534052112106031989174702235524779717223834886131647938290320727635677619158044316791348554761416514936726437133955395515179269435957540654930433092173697763945911094825554905055940475282211396809594269877321237540789044184041546001831712238840727263316945070343942961325020415599840420482800277132146683909426580026021211790778067673483919570231071589092230195471047076680633631473881611272265249249151132948204106771061838141606610140509933661532109910304562387763130584382244250156913928684354495297771438275094632735978505843731830700765674084221514229001470790261401020868713832415504456031885488692603329766098375835713617260612749832648379189371538598526953274047621491304434741861752243260541757867382919373828403376531651365374862710438477512287220478940280906123346750555591392700979891994535105049868626491824912170673536092117781660930094354374380359294139699671951062175603547311274135722600333231779694501965080649909696022037496000689961738302137490422645833078943165494403402565545004974176995149329710145190272157613366250757206251459436105856207378414245028084576563886437774289648905292917562672592326881539615404778701254264922679623393144541913376150866820994535634088553401113794836001109807442311340432818270781942640764093165912786857037409635276397349600957317091351566583669393907044396158789577533759095101785438290241583796545491503927663295087331970519504077442824322582857929334245096662167995549519622831698899079390943168879256693916845488104765831138252610302995147964513159118287530043206109429651841185533733909795621868280903242415112037587291096927230758609355575120302961241422715717123115920563292349029201769150014748717493683753094806422400291382133667332871738974173083797540808623858972821230077777454888277170294101049680053737826295794905481035942598268387698097664568641704761794813112047941142352245222426302267840402880824678155587842364660741556041572797364653811098799565736967221804281104719246133395779416489234426480809591133837501910383296429213335088085491352378953032113505671432697218033301902896816342747510345238617521277443391444456748292226417269706603854714699150141583790192324154964558719497071589608059881659108089546145792*i1^193 + 328808188118614632202502499450384969285778616644337243102586191061933938482340323066546798259766809594909814720319073683141879351242894999331293163214180131913199344929291927039092044404254637000453666947635893495928682123237373007505536509293024530297051249770079038630583407339776107530791213300441349077664370969089837050656035907066573981882038745362719480019308424716611517783720221437601832595851291034609247637362503241135287148131465226854121945767702989633293970016432487796222013095792695930040112258157747112666411854155567755548036371760341046202492287131052576337749356215882314005996876831010620895837489802304186973849744788181509059601599393275828594986982668508105439755083577996286390582591746791343422667434347049682042784648359648382580222787100587935855536041386291248146697879272359030978194517485262511700901280612817197254490023645266016133841061110919740318268720309731621447745716439306836011040217437109068020497781496255540227820821179682922886589141079021815243095598595023615744842821795129217866463755564746464237036062224261727486249968511253182449080582972298179210423167314003686277722947863770194704097877246245642391447531423861575638830555639748144854936732952936743774688544275762367428852214293049882946793677169661332783517844336203022383494953838440670861473538455933015209097032451849511669002086345537441905695615697543755925655547369841732412697175114042633593283879113290669721658853541161368007068984200509606321351125601465647495568767040892578911170679636804747766259598270167224113507609544311936142453945427669759921657804389590865249665229485507799071104017213861389500448398064566582079072203270179394599378905669614451027757187776878113967449132054320482764908204836812409912307642025184947800881833655632260109947021713537679421260302403545089326827374423129823381386451591496250684664156128559817483758031385785372975701953230102460678744709018227898681087195726983633033529062095845045711590817224890832832739907374175091823422307091811447780564756315378885901287839697884398961282881886909856458186078207930302322607089908167381729239912563401865787975160856599394830727493732134233964653545184163191178898861729511648824014023202537819443194609770270044663573664681525103456411146145545384244402596658873422530018284348163713577297242419214468155837439872157881811319045149961752628167983431399183035180243520923141889755474376109053313578745205979952144521386454941872159160269831777544801447142097852696524340995529129908525411375872618048506691846777557471372762091126726066432701075047744321351285129525363064360538754032964223427671798781917391451237042844057564475855766413289535888197127421829940317633891624218585790902914679149991933591848347763839783582586407626100142160238833449509165623088517404164159416927602099015760413079881502096247378408818178074600605288119170672189202490828912469464434867154493053546338768919707600953319762944077146538466823247432400960485015109404382074004741487853329613791486164233560349299333922267409272680792822385003271532898554558856913956556749829064367288559136199273072255660364863332815201770188165274665171346499699105588706432220160382679627218746864228080526052306736425012455787280907069084173110358051960568567595084347023075535659603837908053605695722607805509540305010828773773991508748551463249343197907249475269689737636690709029291295416924273818783095986105782240622200146297019009868086249581990883312892423770568701689258295238783855507565900918634763059680839673323439783768485218519517868238288070928506601598789389741691113351086130275319140751476632894990433187251960112537289716172704867271791814644629776547252732521980022172961792610127320438995134051699739851169181787294359118490640729558319571881305986131140669622500327240366529498853594098971180728464969682833832643130429063903798321996481068577674813696069736851671539147852219985379668728713393892498400883544155904254400319125643686918359618207362807497977358201371714046177362344106689319750167982589804027092420514470766633205760671203218843492396838581559375029729742539526947936843195332993647629484112211462676224669472725925207086552764916240949076084190745057469107639763764802174778622768961244125752176557457575912193685699662155548596314347695171917660253780054100420920035072748477184585288723205954450573806798832923515587112404744639326236929741470597253465604541190162498787506870573616911617957772670258844582564565619858595010609610977175309335727793406286784184047421918791713971921559156356344397091226140963906211938024491110953052947800062801481569273638334474674822992290244400852554564881310852680281703738559094944296027607255534697621762885411806370077810260770618841066726889260719051406933870400688811617703037188709504104694031929635086740009243114001453058529604601045074354945504501583941040355270642354037982367203635175462259632702943818339031421225957190148210267429909254917287146608016485163468103550545215191786573156937415132827145780198771472544387226204424148312581633368001130688004681308415488303772150360557121016199021858542385067164618108004069982613226385690076970122565782524554769497053436706500614823069069058972921611419504732012676625262814830980771576468964579952908540906811913615740095221918117470163006804467282715729998917221447468552520489469682752590231063007547138807000720610939748003436895809616511199725077065247284741228072201070290174879820782974017767227272759154333151065192962038443570093589448339181605131557309539522270088573310890858687909904491511344875187171743577485317771782691312524124164293347693164097495392552547033980934407708566895607788285534560396691899305511166588999928594735554876551947805165383336844103679493184254892777677292237256522169636996856065308109985781763829966090252285624436652804325371745566525665086708464162305483302146398225998928617235074316678613295026145002913428459121769928347615646900639494282222012454621154729279853703995434211582802020481632638677159415774773269379876056284353804567353019614022742429790210578068522945697774163464404618572546299048922716174549080769243557751242433101002661248179254487173559520375023405369179457524694888072539719359497185841338451934220063528838477350952254909266068620516910031577181217353562886689956160240867264230684779216410656707140350843882026994881588433930939993924133535468488251806799879829039434676415749300625629152927863182165592537616634934583754001093454433488042450039679063784057110575140305291900397623179578430546611354989460713674874365592998718781238454937999811990634529119420122146638019989018770137589548746306320578816922019651371277219600268308236477351989246839990700849705498666138355554239549753085081782582184411354407869304129658710506628247092271835785931056197548647796597254695990641762668925567050104442326202409054230168647366014766831241329873731697444114545036979943233975160877845979294435056299683583560562246657889671674309475967298589619925422061421992809418234768565613375836246532450494110860062363614537912180017862464919480460738696319217223543455676062395513306510441565819267388863064265822088757161417926884876545908721109905552906905991276638791527570352954529128556330771833307542460509091081857489783345263455834624215123440035386384685022546035889408197153668137766807208365662266670224211053995581057177347518845138903543074765556266129545511188270463123293023765248007295058448896241110730473490881500422369293957186338214698717933064282630323447374914369725535466842231626598619571057630873192478773320336146559770704907683683887037942321614691206676908887984790038164564398399520947289687275691902642606200235230537583144465694615188550292339806598992462019208930601571872006966336997709304877746652734377896574408783990542827910459335383647135501293668748585483837461366765800848740208569526921510817856077500923153330258770205445534045680077896742181299760675752472240804377872977703684727189365475715278679336631328723055022526959976399072026575272967969802330815229445456291763941852347825131499881494793133045158607459231518936057197795946275478760275497685335732162648819480448673290903848449659789045035758549304425871531160716456908288652464670552935628800*i1^194 + 48882328767831464297670616401098713343735503763275161869864257583099578866738044659994872093274505681427230601832171995465948030060216334101927307587298305508394802145233747356911932675391914006509421109106773227002227371062772992868521716781823799311913804008367588544816291343925389866335069893945426765895994219277174460067982981114957225740240854239798852326441570624469409691668005317858939657419091762776610771257898297974750335561428192950950060724323372402573341413085001893420281955990462532042278918412220260721353049047922559156152606971742245876853489633573476526414765579366635774982745390985610089108381400894299413285330886045375741418182869363754141649097162136779992038094539513854939511459829581825712545843545019095819577697089703100764171124137977208203825760291310188648143454376894886108815224219344548491139220683949712976938622664055665469637822135392816982354653248057971569975869624891010900147483408080589138700310460678125321184878302960834838071789131939936207176598463392436418304881861276470623609303209775756614769616621009560539115678078518986677555577613793965406142554117960008775724318998647202453072877617042380900429504033146129763559495367523844895909813503817726726002308444293515400775740798362521017298873139053052799648932645409666749783825363220410916376284962137261665729258611132513004263250758232436105792174685306709767801061811847947532865199028062312491004764610550057339458858204743128139453014706251473387284815241686832958978130877836506226286406973988106159691562902486668728931599786058891451862329588737684900746088311108766698285685373140153117424160306529123238371478759921421164356907267622839244499110278224713937975885179413619461103995527406762202893263292671912202602198877275164307150499303660077213030997273743661254044201644546238264641224902306863701976263642545667227239125175390178789411736528521623852410726318471156872350797331393632099722607671978731878345517415334296433249176086955799176634489288207658554665652495222684082803815587137666310036975767311615142452510773665397340917000418931296518402031957220135609748957517454710218404819725584227872563961460649212753861403756543275366876672340296713126873183962378385564278459111810362507711589634066296247427707909199459560777508680011761737639114562935062453072405164104457612081925395347535817947536910094776785566052700109610084177790177232051938954237436526622634111837161322381100960018332417935643324234025182414979242698331743967027722690068943055698605471215506951457954351688915073884943356361457780811360294234233219187186363074741692356332026534621630666156054802376897002998833853779413606826756572494277548030627633786723098432261276498937354571758133198046269320406369620852735047819258827459452211351971236016947786599477872130121194506595188257717988985398355313113940905049232603071381468514586992019674727037385756290655354787214689968835292028164568625319816578845722706589566640496803816979568369830844860832367270611482023153707582592625528823907230026940900094343427657410662188901384470156976485904783686345421561337813956187650698490403349537828448774419605121551156656829772606326583037003959167153847044536746158148564740674819442239923602569909669792527078431806262694974778942396541964894812206009386368257766131657418636553893906046559063170297314349816349407979678789770804802529990723631136129562211211843046332214719794350498228216599215353980027546926754812282409653322508651898258771198746802435180139662851735976816883926174522070758887104176146864910072856701785652767268449832921636885836372374982024309343615065049055532770492875000372114415863112745316115350378045222716306353356052432079485235023405914209537669255049950144602637692202117905910916996691057459097720117861945606404950927246514991185441316860212867810785607200716784829156039323570439611089717800337160046936894451191945271787684226312848700241889906268486039664262781019728591016217400799770585322453644036166715836191474561080549907067254774140843395639728064492794774949239923259279315562752455646637608207119008776520260917607357768823426152506460796361875763848940694649185290032552887893126363051307129007975439488398127279904440512356677059847349907479728090981653593858321354988880863325954274836218759325268730066099395719841216700944722796005371393768413097655183885580808605407889921609149377157905902185986584429131101538077664007880452751506445735317561105259598669145731047547752487584154053892820355788734266783883995912628035188357939210153712730348163130343435263394428983432784778918506031988804174515481594531011340782597584666694094073701446409532736191873947488771221674285155992860607354074269911111325961761719113495220492809154234980026842972783766614950157591392990885198127205283314710023981076283731797334947630685998109712280824379035837386733109527645933764700683608418019889981423603721985772979357388273572378874173306704611618756402792576099251668110495885850072984145546665802543480151151938406111579527756614866863744478697651692735760777233336741721941554242475261902268240437200250785223647586029201907536439062326642897338861999489383837477278329599587581778928731489176948411392707122375226622374641889639224362782109365841125314740530768470752809674240748440436767305562535032413633058732493496994270752958077345019825531864296612140103455775145527644942753422969715866803434252818935173612359051926496930853784798177805744696936320009398106373003669018931545758565052661814080058955996071265135901888185029859786344499799902859950960390169343456060435983831729854282161455563827629746146332189699476946902060585004825327255801669609382130092398891862002556635815268908129314265356327906292246575974810853012425827101422311909259208359149438242076327143181802051402241433192450640105292108393643784445141647626766735482983931061329925266542581502648046164515801007232151839964929282959576189465813116609362868616481033527272065786719502013140286167644343161674628109053607827844185683070663524476385544064134583083889156556974677294877939653904520717290899305347790480103971243769376080721143548706426000038501936913821112050960475606839414680523547871750799830928812090497073668234220830500438636858905331618726990763931641371103918629695980307470143104751590404262797268538186526179623810685477284295105509766346240036328752266127267084413176047140484766554087510134561744734264984736176773486072537235644512370652829108242826694700709195396870602602998714840440098020595562751192520559622742722134520645361725406255920836499170675235926542147433369324245235397968543704981082526482871749225810230793451800701543550634168685630141048830094655736433955716195031269676175432753820023419449453973199059263964546949681949106615224159128324101896918991683426317880635681291259839563235348848660717977203320914762098353504797157638319647927122115084653771493307389283843152100310290964704591334774851397127840048363834958020197057983903437255651042325292503673709184824310524315862833474918904322663509575893838383678832651227878745599890073375317886514578387344796164581982809478516284519407852210634605376836766295155831674931631217091274892143354949827388069015992143140505566396580340445844092535853322144605435872968297731613219046948704381517328097445913499809578839041218608729461481461964319544226946472458467553445500979222662263267088354759529945094901085488790101380823848956439817408525399869460275871468879574427635377134022998596395556961987751088386100375082366472849206174982218286300040335231487235696152665781666367671760618282856296430949627750780636553220908928224046033889893433162226984693934040966231088211906890006155412327314685866451038391157511423599432867083097464818451231592886477443461108071364410174385818737487453657824829607373877799975875389657330905166481827132676475917567260067398252044764527405731321915301531322205932914038893777832950818928284615312425868149378239198870439813373725204169194668832489443896357047307224281359237494289264976526946428825606142854366349205956212921960280862510701320879482454715764754142618343878537025472245377405149421251098379237486949330471494579481585028996806536509607338023072314767707473080138488927485952*i1^195 + 692775721227394255616588555515248549688937872813407299260237929716991446124845672433292525772911268814608571580577595164906643567620777681981784994715132328843779332456766349113929476197617215789988082880440130540054894751952290438905358379719635841759089175924414299491301012804445888143238324976336706490373818099868079639394502203829680406687985792440616001938722256990200722453218839738683257820455061117036270841739681443066684113858085830075282237722349903742055134948998795924423096727708283684284052214988370023979111947824173023685291997231370182620824901415547973291759856194369316484751240798966910007460754452222986081631911857969870233478354562872340191317174352320926755429907820030979512695498249250661830208795047713957936871655231294147928199886570623024574569914499308182436463027093969630429488972648264047064551378075847275465999534823771614712711078929741897456006373296064396116883490994953971885780247070931947635759669839494340957552673515424552453761512343727304952554446716871069850650518115440290156852331760209324384715757263503090581591124251824505843821164291004378545487825571599173433476740755517713239902688618446461159307581833017070270204000024488923324382646496375361996622601812627848901600036131020819984417830140050744524970424227265614470535985892313257297829866991734252974152123633554079780726745465395111088137330431672699399770237999166140018523608376471482326025214581872046591843286870457639004719309987455568335118122894607237130267057710066682390724699501099214734207765738424044834487406381121593575581900605315056753745388800240307978110849669292718407706037932236507051969627609972858755397192013062177859870307551521776930388848147674457613828977524383302175299837204513986004137839880507728317268024191167192343916961202376191150567689643228863362853005833636569836820989477174019163394186552960221566702516220522655273234069554227357793322496652981642212267840675770097699398638850503523331334144381621930436610910300977573084403105801270473464793081766319147136263581035223099598904703315802058132862707794414258720473183786370483423787335545581483692979559745845390153535987444863897295851670112520195345801778555653434660393670766148124291241178881654773812529177797200517798657214717346582234517995910597308229233753855987288317409457331164004421424588783003580483138977961996619227569919083672728903237476760967530664258726727761168754935768995104433926248945740340504617215089490770314967501960668366739567288751958473052357991415043807847490164268111084944171125878471969574672726093539792372399829958285891402291780127871996922722743219224517261445742232638941477217230921911832353513065765072864868998433140615303492347225167342148268587795237355665907846676863385517688590762853991072989013688570292050299755960781032622490569042916627560409596121480249441896593827359089461466473674801816580270239745700063500291975874634790378811245393857311423582816472840218455163260654383367413235325032534150939722935803271767540522443765712229780489422954129824934520342069171667771938783674104301167504456070890486322638403330280910207195090710644758130548144906970303906330299418991177833056820934260990795956415985049064498486354052301424081002040841704089261650517363636292625726876719034475972853261859618411320434062766263213990467445002643380037128046491053667476163213373872600579957460117769255123309345459516162102477540458213006733470559561639444084362171357262300836959374806289169108656721455409504794129745054870706444136646890982644961948688020684751593135232129546555652642519603805758614404265578102959950870005575985218187769808784858509834046959325845720930345826606328455085383703800254145133766839511378232215864844875915464222225352748801223348718469684811884502093865268144256033864949384701327397978085361142178904736865057584460704011406139803229863722944470205006994840310673805768274596001443713987433952470739295833553900212870408294494246866787284566686989220371492475139899435702981271465283832800513273410897628259789264144350460435144545197909530005723450195279059847738932601559552927707383362731854958044415313936552295569877595299533392854484149347867200785332816131343997257812484182643204506911547293487063687490057133074111291060981868977506497253998480776994285212529630467593954793107545660303497393110224751853729256132855674743220500375522735125106869104038589510549658497972064172517921514654895210216450737977174834283986155801134986873719885241750244782913345734200055041028939064245343072559231936847406143627530013768812901691332857274234644077797750307002535282527464258814488172718448363322593687067885720358021730038028439409738951215404123199430105644203475929228372467145840469708379677271049937523720547884143169827984898065812070803130784861187231390445616781081399761964280677895189444009849533978822702572953358048078790974197979278765886046845315138535236302481315824071604670054778875778264802542044727746499371791743144721797515444222366742411150497240396068755609482712324720500418159926912053305901407329876315444252858560086455262401857826811599634659818420291457643736141184855965158668639944665263203011613896360494332570318828288743566750812913062424704094042327078533587865134255943638927667056715032819912310051769228223448316713655301264790636734740282587205954007391829642091234159264938379923583289726350099907238807212335547892071660713679638113239623388788813588956666015912298596070872693095193801907233277416837528342515333119311320320155990959456099769347240969174858550122680880163860308537629549952859910937081402469183420996964411183955630641619222652425295102239076417645616301938288193856118024997068826360569039690008673324569269767813379166244361458540007492509869662717450483143601929079267036076785600821405975884499270839113733533476379412857272442186600161430522062638963111723985812791234834750180279384345596295073375201652560353649143321685231222851140409880914169885688916677764833470127046150824459141782462838960848235219996493790909538008789273249800590919149018443511896432506743685014282410499141899436071021683414821087722873805411357426393862993129440276367749792364827248698461179614319317940119590322651765132031723684511132720742390261664667846435742167429802863068185804576952460867015673247802481075203478427758742383990780933696941110240215025183733998348104790496039596348158151819578733937872324883129382643433786702652368575779234762436278563382576576907677694751152364368074973001917791777310272572338698996186922147986560968450010569253150872992824933867696188100493646832494393519984265713010490770965199553402117438911539041092504814179049002123242042750390471383044113921829858958117483129178289582128276550595560428419670959156704624933096433988353412771407266108762067236294840823579655698449709185316973911599586708622069406922175108498940609072104851682501370356456769115799052354287432110747657981238476292726842427515766189322948135851680135258477979679116717579337746503933559559313280989096341518804564257861338714520926875468805833640312864057642668040104161792061526395658585738697618576531080163054479328725241547990613276609988165410373978226498133795800800620754391893950318365239604855097947201928724441273666632626918863164932128704818167566340311478314571736843695181373270329946072706264580052381215137644118077288440705278493995006390581924089265026070429395802825659971563557181302802145155541810755591600205177121482756870807397259845536721111742946090104456448867664153876029547316363884730627729091413769095323870649153166327754244687129209012358939506366967748331844188556005050577452881738323299784980158083586874660358811133903428421615075022265715498300563697899472452150945460170235635638037409650131989464255743407558816073648104058702805906635794476151950139883887836128424360071820453845236963137798659019029330931597083649595821154431359356679113929451205110095273671725760333533005684627586567992219534171669417269116765543836075295548778565633808247225447299570114955157718274432280759665549164698469900048792313587920223790242009477398949688205841774029446684586900615919123796518387982806711899474620298315431143449673576762375913284271341568*i1^196 + -1129294355927738124749706968648278793094016614725991566231424206192565964227889467613276449312675919652711169340816517919708957566380929369963138970495996117692605110118858023599015101267368340720629183830180813549665331280898716680562683683339244557659825280930443874814497532444359272423453393175423701481057810838139611553364479855428601006428169164843279166353305376715899133508247929957452800843340300225925700628409181012728861799408612574261354340471575795993138469666195260321459726074581396381395034151373601470328196942213322771385765833682114053956513030521019374645490156272620508061264561355690769515929631672011742147858741842727422753131426042366681706997088829052981323559009736015185798145900346979592266449788257732282295974855241739450705138736066467425387688142038424527644218335434712935171433021712252840725451811591341107876656746972078290030554194171074666462959331935071753922205917858265951890025417165569850596179449491329456099214595511151727439552088852312537887256309883259578840541002298429523823910216621830599832342096218844303744745031626434661202195748346490323571584596405587456205564807799387596204080746310154504727826742199863210005316537491662034063126872544541608221243154689863437372383773632202048574000432669169516865281651228295407487545049819519048903814659105331622020288173278914086099842234225348024308927750572157881544985617571854333469278269836282691386555023549580205481282360029033281731226223500399481423721892490951543223558001996799642489689569759307880554824542651761391485021946655110891177102173340382238279081973802212567749111132168286810463882147968067413986464040736515957297171321287144277775720638909547598965687730077824974733009826787796171520759245720308804946009243839068922018882147607203771957393047118632112790955309102497072820978305720569840856456599789564204352965724781340371651346769823962369826349309070404439737952389563070351716798220571955347580541865524000448686777255894771544006261063344952933536520289937740438494835833395792629721776419109641982674320141915972303880247525879466421148754299884585336442812210536731480118358816330784268392414064920774023690694423775454050985931906327325865995540695233693586630932133704104487668754078434499694576081218649200670224745116692366981432219659828650022718838471705002427967104759013164361718805291918330428424851500722705326081579472891614760534802227735324783513962332191970697926600264545498660777666292693895037457676460660551489967976368995433512897278260321163666974052236707923376284791553320712563208187045298710199735623564288394653028508935462175315085826493521427693526944467504363139250977108295762711554096805721463164762120877327386146589432238142413424875736291574617915488782485764764310743864973504225189976380456624754538875875428854738667311081290972327534166109170062287246484928550350779659999048053249246022862494296271134561958024459466744783249963203147114807537572612986756221004451043273630899213470427394530337412224463984265451285232398692996450499370500441997607355640216936829139201083275456763933392820720119623365850199207135275431635227189846831404003514974152182338569949263148164841396681029400736420059081536532804080604958944468243869550424083262457220289044046081656016146822495536883489067350379501312263400956320299108413939317580518640441482073286499473918682577716566138351187112942134701388188986095124544747852952714676453149057573682436249564605140295133203852566418424974604993529708222997069559624603693560934917816630279506798840305130495975443566427629900083500417001636212256395279812839827088860101574507666132224907022351110676544976638201149163890761590620444963544112064516255755553206363718030821633993251878220377118498438638722278940108158296491718916125967256006215659724103171472552877902366612832524505062867856604325348250177384724918787053486059256492034322943882306755677916227350343643523301382752431454088961416713606459811101561296014357440708139607102196546711133547561879043826794430810055280311636955783029908857568477170412113453562015928970126106580900072631056840035654018367503154796741607278435891942846819343980044026137874617347261779876156000483693979119519245841696826811392853713297433652662369797579447139938467246897011361297870816933344288062160571546163707004251475111171149333141115899963259113239340117299174700326966095376246791482117576831650533960638594519137956662237933241003070254514934291465313206293733057873016726974779632734243889528431300052292844245202079658837212127441258401124573248664365022663158055104235339704515610425178231103733782240413419096075760489375434859999319324333159728209209981571211352110738724012121848263833136961306782942398603454117211606066722109599398728787838171431661725461150688434161700490500630284865342575834816696914876103912214553343247240469991242935423342396526608966799572356974211800499371750500890477505032394479612290845240402615727161479603042563050263945495496555729943230433987698735289408178099141185566384705935034610098007799325996035081095431613048503927978385712409941696469934460227204052607679579747705266895509379211230145331122508841958609922273798872390202275971201803062685894934458522498972743282694323672233475591369763023672076787598900498508485756527237805861845285767411464108677444424231371253603534034597284778141714282309858018871651463085887518798446650812994687984528719166263063970384757920304374806997722490926925825774591873702229388804096504337735345425801638349375300667061562721713108703111069109380411192445352880964642696015011429799146607092673376481704760900143721428344428428724026986692625457302965888765772561421154983155631603777072955943200421321974445503636204351218005533303580325161174068149010491148915490505545177480686538984535902243893689780573857698208710783218220281259636001004985671057383703141051080117045786957249627437461241611082359605115035119185018034080069557797594038287511895482719856744823251473058118928522187533211153901773086425822131535190079216890699065279138653224656229208134554986707143987684661432101906101150112883387585552098275769849409047364894294233142143525213361409383788443349186399115555513530591228534022817725493341008848151120870380094340393073250194979959723738003524352265271936004424648868350248804034605435360028396663260023195283454956693374161932193787921885657985175210868400043763217835222431009090029885295673103277708777630536750851212491999788106135960422805499360785290963085235470056598541842264136026110718487475002735716368628922602224483338807550249538496119375628483141578583289758955672147263363317115737691400476905346174923139370533252371093827521265385010896154680295711215822142310250056500054579735635837784027405382216523534633526040018746907621543369673758298980548240117221448573485245601003631838952191323377576114948361386669396696581301914790463263399443958243243452452558455898340725204824974805489168026566126271284399064347166500193850401035203225712886022748106330755457870224960905224035089164711794816553025178626101078083773135182339049092054078154997601942350697764979969455761246016012154687870994630532038518759129918964770080882290794571759957483422919128714215394885445804757532540936479631222511872200014632013326073368740090380183471495781980136045393071786769393065299262970688680130524054805450195755037644231529770049403516231289656226118540306046389108026062107447067697983172672616400001614038124625022633715887864210106967228638581833374417647603400496641110200953444324328123922984120192925209409115741843622829351032374767250077725017987648532710425508688344817019747159906989681456129492230417135821639467277294245189866653039844291160843518666725688021770961640397490414619119234783862997433251113805936254179896596469135002371885202830566485612859067084253475966651349717047536920805948187185949746341467193389051735930148255930698845464851924673241360170470780912250937224807328446916592531165862445512429471506014349269326697189133600911448362378665103554025059974543268861772033858397404239254066651028163306093404217624891862555723495938245731800897596663500113938808924658632140409244853029696978767102366164812754641405075259392*i1^197 + -214927026733063450353531316070237346298070219557778036715817364540379647015120069389734324821076802070529017931294978749361939158275200783763810020041080432382984923285505361602730219897356666787882236090537421359941252290798317071265665865977786305031493476051332427911423186650194981434015466908041023078745819582751226916263947015377351028074740996243897236209830679649651165136976913207408658282181908912094063330011527717184389336113966139529299269821989771982278345003784711317606527857106888259978487252529294375755156828796085801576220992268301878500402671082465018651599171213519498325927522367624828732155078673369937258392431555206855708178168065806908323134467072788731871443182501921912028563576510500574759488019868475437449145629271265834646748723284105097974941338006500024731224903224855271960941285418297181887102928933953955527201594630826878277670849619033436499087703446012422845987785964424810096121484370986607443161647778749402846406270786142628260135274945301100138991191613885362657422769514262291158355765728256472714071659324553572661517565946910647201459991619791039790328203120112219320826502030117452231442442027653902757051316178310314875592412199491323867725198691368646458073701243466674636477983934412740388578923719871678269170659701530719241163032297759369448523058744176844115042717638189062575061639687983187515958149657647916390708582804619458674550625411186611784990448394481664831023869701420805551684285293585606043158057247318537611980429092198827255170561106490466348253808740491439012542087635074802944302837907368338410430992309868472476617367547151729482294674026730765454291228910489118737497088391078528294733930720191179498718942751217159129633701659327653098546930661728353735867197989741412365528477647938257915797056792302081372963063602198417381143463582440157904472895303004234525044890529684862832572996357221844049761203926260470522168255156058201568845007051295912485042657097869935809541918959499357178755968190221377631830971214001049497645315145638712518767475528570199132732156242903037153577496411646882396791609744904403371096502155725292219099920970545476922685771957175993574255337715612698586090333727857592774879912784551397467301452052978126895768563881444809858919763186277096173246141029852033937416202743931513329356599791037865098882384177979691470486150529082518609103056557359060184208285298342830764294918431501994747439856194821350078927094589164271796915492907494537366264522512696976131213096855397691512869864527289927466774092766425144530322980292776798694572980234165649905478862548000018371335883313500745853915362603183582789639696879035519610002394457288806777732554084395619368490602526433263723877555629599463011312659611463763150774412245031100746349679215013406734613964345990794515854682198580847712889824318294461999452164283094156625516368114667703535248355545863866349459197961851608462535418135623831177782985674213978280795128473049831083042301283360183881377686648820393262647001206226269287283385268822695144297926800824612850940229962064556988375900197675543300440440852799639707912932471867033890020339026485739089925319707496400088707965292653038431462886977726792106782501102976340212092599350619146190714687198062641821979201712367365345912002975745947024872842934496677025240900623242434090000678029709908553173368208393833457317277485033631550477801307007278353282216762976369403235083177239293587805002929478090428958286893040336220046366536835266877374407151961387467628775898426483294163709372129317003550280450885161670928574312936940480436864632570387233368909918081146984012774511975768670540311071679847016584847821124310079130989751120157659641345690453440479468230854147005359748221755147939917967135186370404035582894116843441754465741818944128081223086350700625617816703798556272667296429218514187617676489432348086319995296978753325460288826806805805616613324304121291747818312480389303339483062633903530588413562445742561140254140444050644058890516350335088199651116120167211884685272112356409848207658353410004159416223991619613502231018328521218671857165674294407679594001852828093749356578991197642309918843026480383939950158190029120283131480512834406762096235175483483749055333655679132431560741123640161159411540425271961679844485262353451402185789121105240914475720721262356138125181816162577276811733360594391518558454058315683108140581200369817965487383678168979500404712157833664095549529734821737160325451014865331083967487231763293099036291090657837716164791188864826867566777520751908670326119975145770446508716015259756297660027160067299163193066777323363576372808492318297608134896388136612774001301823820234399157365444457112161070651176202114801761819362046406869215886580694976794115638534375099495557132823103241285763274107703269176677714428916431206367233419637672501254909835375056788785105432564121227502358270224042154500880993821019785274997502464242373958202276590987399854396837452991046572095906987865425402390454594315133675178960574629671261612216046883045089698637504579415529354734715242789068960199725098152229034028280395904806702027061326276111960607743432646407689229351979450727258833734007301087399903443918412412684483703923616641893701559132417541632800706760339003989188977319185572097828770236249673392399955818724564854166711681577943493577366944262276910361839065532550322527231644623245642502374203072897135858146583233681938483904423082082715831721594847908526700712081780325732117165224813076792268810618256715788713402977326889112101974743791693362241993788213523170074442536573682982245913623896748372991194946605773092705062237168822349867286379824060556887503009916758337150114143119990977503302473334714187448193247705359759902589734653740250112916755033952479239837146428964948188321300175477398830698279094181372496985308475182133749532151928610164902628373886741627727343165001929989823598923222497535071600947860987028614621486620157268008223876995391836751344939891436218297316902655384409471132416322624903765673057657369086621888236402296825631155811115934418790215146691315139096620909047606496536342912241214323199274893889146515660137258538308781901132335538326197533553114563638090220613000859222837555871082537125045964045039193882592219710349743567390776655814452065698346743956675913414815288005798424384061015751686649236869883935198927409240014448932146359411404319394049757706993816458995045521964132408876530519555018897297311667944534842178020095929702608224817344514723386317209540432157448219634811622133287946134453371710497344012470091048708581263939695225147536193794697913366176607174131965711903293552018635700331576946237641297438945632652346795330441996726112387329703060144487713927249767658549874368868152831183396930069132790001722799814128395569162018293463483711220133329053448540914594020548289272721182014602820533646537584480565158680793496511506120697979207482746361323649736332457341038370057279763535910425993998859340442958804066145198035943332732234357881535604068845713830990680951696222437369193999295423980549067515239528736917216110272435448027382530349627656611471558448039145072088348570819101298992777876036991246892069505950485817048864730694909675552122384033014790177056594747876978702681495703219046877623990015202062652150687473826604096161807799967416849782571148174819834948669874361789178219490519199084854362063806341122954104139183870764674601242344364571941466599927280910802152867383961012499016818276061703468918402221552213555028800229893114643099849396643476377059585410082130639435902175259449160756033799554325818515976978350022910654946376744908822324376377394195451992297414543995313683869515577646715852301694209828886532656038963920822096318295258911358943119094738136442117607649595057288859922469146645494296156212848114824246961407121455019982643330836710793164688562944069354437313077374384812333658508196183579708905135501496972308283083776024747000080176277825616642145320258671210649066921212812238866657827355942172638325283689771600492997668860327761976935481863582954372511777548751097115147183943852170084615087896308891948437779761007123920547655499758745733369646458119512915968*i1^198 + -13224105815422800689310178842538564909427143922525881562283741097809912562930994338986574985834755540334079518840891432275332140582189308140278376877910666955909762209330614707324408280231835010550514103992994590880754939820093565026983826468662379207966214349086703527113281235850565672907757740055333778086766450556844506959961209775473062515855929072265219522446469446065498995489745125413456444294553166534803612027016000585123082158239291217051308337739149335230374356714264098167819627870363381666475960073588344429244815924927109227027469289745366842775758996671185696635811194461087163257533801900911892134032026410269350476298240006654839353385477790741123467633455109692574106336754217536612738570866593697747412851265776771328495362976609346415001750532905165515913772130859994893653826469248321636446208386020919161878231481614717453973597708415274919849629939172849001103764997758253946520280559234812818236200458748075148917266427816620092741342284224300493085051732170241493056272071689835049361160898162921366139768738574436037246731348665985684333173499845863078102552018591915520988770232250935549017781002481551902727393013173099727367359124707956155878381676961159818912527623591876828391677179866418635949563435379642249108488490235958838877893178392675307257195510663916042670696851736334042356660857313526709945582847687598989967541564232169870032580272549121784008211495129970884313279128297023591466340120320854339012425093793253381495307216608539036813332262305103700813318342839493339132506496760258472781851774621552031664883182411529728473240393343934145245921449839474691846046620970049638408788442488484728658683281762476279208878310272276574046119788710639177048898203773629011332578896321602282506962541168892018268402380419093004161164605810058940289666971647530762644513201122829877025702365674291438730483489873047370948002245305260993039477116070888982376185182493715180071519597521979047071902161736533965894400813594298800767600238300829790568999549255119036052199227203424201320152939359711973641115002691259519246783625796726467616677456892500792523225958410462588949917755107148539921536324739323363676636774256315394938564150453710053191846519604703452061441930657641810256423525194536796054008751986901725165874102834496971133726742316453263772931459854425551656403354052682999377913544356994836411992748247207943235886850149293413571527440179163989259857677603292200590017597918396119078282628453180634351936070088064904318686191213872763280110242239336547166417592513404067577605944005526720730696594051870400024193827109840144986061624043404447770532363206144592643609210815583958023358836194854215863396122991415328280401076072054990600197150042196167091152982436774358749092075210486699310866498667661190852437362918836349948602216524108653032306947328090702769300275413784502845344906267323079624727948917003651092514021825253870853222558607813312008502301629473991107438255550745057779258993326131611128593097957460749306896573386697064507403614475340044567058742760545020584316700395527997861538698682280637114202299919620823636662359349931142685967870205073639779203224770145409445630263461680946152630140913843076351193853160684789325774296978488061249424806559069917733135302911671383364427036630514633474303927439663062417522916934399414921480114296530402321031584203557001270236931472589805800103823248815925563047871094496499400012286132447059228176451285826819669270819698331267893400950896904378230571387299398220524248702416302435244087344828113135961004713521785134157679253240589007776912069168480770460762443980212395428104143328940949443341313047970643286285644023099332043767158175218118847940417089014389966031445635538474721647468675919826570535990841631220914555621426025806546952852211058869828921825009889246599965938587496736964417537641476034068256006550231076590282875053128568625692535764347962370151419721786876897280697635769503791148555065660388160312164501005063269501790655929738406959200231009011388656860148697864002777142218212416379081356431622026938719016777042063737154506061267960139562734557808768313103210517715005028310895496759406999559847571464562399215086172979992412241449884255388071179496380224635611441190141325351031748339794538076335616141816761160170877720473779790829463178938914135951505477419761697751131603067776586279422967665167070662926569276762130397270166320160381514229415554380418996284769166505949149325685639926274291685435748975840861552826330182271005565457848487474763159809866276148761703678575801688598628481768795268484509983414326805813903671777812242795335602742897126141594508416860247586176466608069401616586865840378827383122793371785857739544490379996899358151377867932401653296549916814878886452100678992615100697968885057829340406572909222270227383616317416277207044641484852950443054165131450395123497004536194869470929607270935630134898089300615859801268682199177662262957105723661983516946897789995928054655078003114669456096769982915060343276763277046651300364207912037930136733321858245934472275218880028486959986747150172804073859961485496588760206789594896622228671465831605156420947328303754243433446808899754528496613414209864898820697799526217158918806076524375179216942607049683957893633740306489360506114160478843941205294580388079887404262100721974965914773847753994594251883075841621317594263837959376596172954442004826229715668924528084109078915616633529527638971132549812853396859145220091006739899917528364909775564942126731219554626920488204361554730112883940916669982705976401607467754626905847734922698500497912381105850348185462611501043055882448198562460131958164152504412427583566855733314017977432820841034421842489443617628093682513976587805637237716426805818484127884084567308533455515549196775925829580302261727079477810772014089139126442082192889607676496042807239718293670554746593245332035460559719868428746793450928021795963490911257219795872150964242734786184246136470962755573932080987876428128893296234237062430097459007935786561436699215639684229270795812334213548135604275364940509179957371320482125350814648017950931159992105747547627681479958768338178060250787291297295931353773083922252084561906582018728079815353412349880002643610700580125391669737219004843509442448872849833385714212441386199572626448803663111958293107005490097006010530435682902387846294411796691905078498461735406409609805099956035100304457222273041731094358426106294767187547909134835442626319814695988311344081728154339615128315290631511002915925095519356061403679055618126283668074687437173968891396993858809519103922932077670461961360400982582207631221455158950452549117797303106085092459788104701137992146944166239516737682440260484961534529460722755948093166849475527248390718969547169031791627734236812890403374619920532391733128711078112280409352705635381587555038846475060154821661761792945219219662420337959081438293882961728634045583344021892134758830560776013368258166269741096896052346302030963841583620408385674993813342539740295373854024926246561185587855018433372626342071399683408646129659002502060626102735232200187354357626394334796365660013877696621938640427346794702342315461930256175655109332282145266611592495280213135369511336669507057491473373235315723682208528269162773315807786892699957222211502596282004558332551283619268626005554316308257768503208659507206945964356290681708728577925568121477284289031088673216579131739638895995528776949198672284392239004971501588219982106473630259835300039221117129297809566419177067635907822330158815665619762589177720620271391675365650612305624479029950642874226874204239956605739001667868848301403995665248875539020041031985612617423776774016768370399522767573983238554537849503293655268766974453609065988574354657834352727965576977605917763304580743495827661328524294023119981490032931891144285602190625689161865981020803253890658065384394832221259116474306613953378626202381222179076784389457762302849702365181316450978886411818335775147045771829111460167323824886348973457453248239091317376922097144609402702558646868623866521580285904106211854429116895166716668508013836970942872777235713209735063943343774833311744*i1^199 + 1252482824751124112895928601816110120447407081875984646867566260449012351386677748844295355898547103988656578641634949178127122983104673749684198898705830682534545099041409112146177840846842770756362946467139678859539903645356188277164769673978178505665948698247380334217692295344088077850136291022412085428425928770517732264899656754134000685001755847673750202353373218868062707249740682388490240118629044419139130881021933966663763203071615767288157489996220615578613941152796448934959504336933249478328221405031701195112356143649587425893000747323548225332829602974071243711131368208811573518390530674905618366285447250067627442480493732184436201894542976979314838293805675067335925283521386356622250898255883056427454909989233594705724489044746106159825487378939662528633207422821480650444001851547564488334616163384879958496701817493178512399465195602255923301679075859415691830547795174600284986690401995904150561880059560000154524956579587729284133886674482658561354826861569888739705826437417454233740769091750261564763330209973660854130476083483190450057342403270624250282408587991482390311534199254993936445564700963385946606755291220619787042169936904029984563634224562122543807297499960742708273772153447310033956628467819752642109791614665973145244467465384631007086268132745926165913184783466540647650976757886747169428844629683731181821319924779096149465330051321019678315187551475207371730387443876393293795446612357290193320600788062487815952346520677307516447760432063466038888550882154983911980185102375408570760725706258743820190712438259350656624310898755107978372951528975170143839174908133895802363232207572858498789797473550752444974223056013847615007698091080790496764779366935288339504334757643987120650450907608340928085968375219548273775757342930766435760449542235528833091729742201248927311334521326552155575963108506092161925484024143758260745130370908324115567115729718878422342193728968512677347690148042954396546871370253656423393634264772439274197072959194343779517201121246487129782887408246135803183232395668225217423388190441109961695445659072116271277705853808117802016921541112445222734375617770746770134028838456541436814939988718868281079458026578958844929449155003953608377254697704828925351710478330171629793191244146181950517628070569681977634128788133460793107915981510354620003000853953753935640441715531252646099351159674663272023036184022376752090267298308429693171357659775055765160379299466758873998865982258664953025093686538324095868063733219171229209917388677919012167237975447224164791005026791936323845366605018151677525438616180389693788786802301572206238659891345084544846001826487155202327877227513620057695925694477085162958655110879056317746339565307270769318694749272446156176836325695055236503074736138610137981431206700284661102607622915986552046381524114418069298888707857318551316514414799733042188270141283025614249165945025188048001822787611144569751106655086190188442673840861830284116417503733384306503926132205957130035667146282500504278708090460761044619523590664672776823486655460757799719468661336349600817144173870953790726694004933628403510909466421887740849981608173176600179682110504651797065311905512156530396922206195452583985252701579873714903759399478930130251832635332255954161881366791616239585660407034519126314437284564919238786717670150815260643627561890511801892745229515570335940431596712328112161007637248326685035418581188962357697774949691676204066996207254160152422173778818179330391293517268448578534311649557806831431789537863952482100001301788816019821342673488033754106125442034133120682845496584822921968033240798205132765247103832256599588423115430522063720716749947637425930154475138941574356796350178344305366108568841105818328784665798019666129975703548181104429027103305776235694844841707537501078522166372127309002566063137196380317356972462437696370163314705491784204033848319586048939729561188111371112941884614354205367037537993834314586936031440390230852909283430848957253276392256098447511183116066975156108213737687627356175713411388671307243399309875161592879372088406572152259514863157995238559066620904592388755170272590047423067466479916037227417875184329898506197219492039961180971039960024137328105318571912370580126943087766028145823818529732912438883968251613785689583184194387927926099925146936755162359890720824643834258365661518917664605434284927338306730050820837333472852514044832000198593904151280753225420187581382462518248812450942721647123363002012533619706602440402348104929324069727466981883780807421828142477824373071393881153848408095902834853442361304686910136866500923968262029643447507788675257597891271921422029513554887886979006913914697737149703976519531058632948854229655596769435349197338408888685447333978700509795855731733985698062729820332043260901896250848833366527421043516760749965923777685329777146430878809905836523659320615468347474887578580000407417474487583154730429202017359826751469280528777891007580286548641169510852278966564442684916036965598852018591363283729251183739078687512707493128894560809976884471607709945076734369779829009958112729146439912886825345408818710872494755660750845933998259807005113836840878627103078114308554835879353373386193055808194946117082465746808341684818011886276493064977661415637026331987251308482989733735565511683731615515427538666295297512448927774386136143147601523033187717474657502352959470253257773566613375415091363975421372069865808095920390973222583232413205389574114700863617362342930073907755327628661639755296196790627118526416848538209942786879958962783047893606162675765082987271765534037930746754026170189026744001128038457044553269005318120622905176704868857486470006995311787415322281343021854130124129969393005871204595146838078821931332153147509860065114504297802512810422814718117685619645242454026572069676472473062610861766598654342820541246504770386059584247530585640092744378048753634175960858983960662299740160056822736226298329329921597152637318678293187979582403222868868552750855174730588631948771897718577773471027303203529433054101050320249540512028688345458396860891575682977212135824450370333450772516625027390912006912267694727537560435226135094096888572854312134336925554901744723604333470089456346595756352559060519059247054500673768877535354275568442819753931533759012037904150011486058635726502537732326235403882803227332435811995295606756080464877117490785642238924900722013341225730721277432083072585090124006768255337915828889553569617093886871023329761002889558646976722631659002191796973538885402504323829151471410423301140750923320659289722192621199076438692040796152390902455647595855368703539309516507523032182954591091578567370663401529377927517077367995429845137562829511499277667785518843932690905477260753673426287734382476534469269561635651497737599391541442221661975075602869517824307940346318458079052445315630165006515405919516541684686265671178187162456465720472373475824118983888188890054724802762601229949015368941756376871179167812496755606466763358186874476931797889050594909449187467171459799249057334640258028147613085164419141521445847252558821390426585811410690302055212726982951131666220506637732380237171098516745239674579360624217699620756597534547928902928573488351843260536377473016862650058209049333316611001592266616675720183098287309004106682350690688314995909924394683705632599367862815435391596976158943550845155279343600073634048789772806544740887789491008181999755732682418153848381298751155037942006735324586541583137297606848165145824026238352673279476541089619456576760364974546134880593539118900544373851055060390722343718270883690152102562447705170759375275776521975133995617108838435104911909094946542412884600869359033300734901062240589785914963651032082552699804816949611879460633939588997360406099773449074214298570813562285855351749095605894775362461491563384715297479703842996957019524390314080982497372178731960168230354081924015132537823166105830306849625679698966046880404616396696420944989377297890016202002052691412481235963372096732996758264952929493919055602017264507654624520255909234170841190548067384807520121278188605900765484023808*i1^200 + 243317326194623459227871848905462409051275867184082010734860301827002561228627451628213519356946151835908452678493328971194068027861050811037168246634439574719366576308832996503991266887384138031317624809807069629281456608691936657901902546747685654905529351941331073009936503781866910318106959433919648558798717637009722090359094563001367434219977938885127954427027305985409880986238224368409353605786844101529974349400102086478855145097675414981633865340998449104902510032820248743408812494631176464202099551121015389421569662199349843554417066468473999527220653096636660826154338428942734627827574609804796046495855313979276289299573313012834183121463475438990359978143324970768145850522652011512135140395205057316553087781821851079703093173683417937205253899544507195135579679522769478347702269706136525118225948407163145551054852749878990179057163856436424255219095211705467455852129902874307364395833809909679858604419917186921425003555277516374114995123059974276422597565771614283446039586088486869781182100939795545529264590466552704054576671185469620102994581872642938381508694769329663284390720320332736438128902673820139978724212097329872376104300391142371848041811865311991379522507351481633392761339868052431957344640957002992949445804391824114151078291431573020712383993314990905806156317618297844415644569472886560945673302301621785065809329732470935720431245000877474531546006564303026937094704366329132632686221427889418412763765996403562623773941424907377892563624676235075553176858804496899278419285802995695190979084423927095466163430185698947113038542577457546614631427523209063527621139255949924565610661686056613958225233975627793264759386621855510102675291482342406476532191013831847531805357486315567460411686234668259582719436213934547843201773600026024536419052522965040132316322150387428232969952218661675154124457603424540362136961934289136109381006282367669798377584829659262267460956888849003063869646162083306517407428437937143630734118926690787070667428231955550111681326820040608510228241980175848137307991278820390822893988273674031728126892686638269491334405826163221675997496035739457906541129762899800733469962863118461328639472156185350709400705006015084157583458672003725300613867234192056209735725201659009916037259320662431546171821394674464384457066192270937655940511783318055813257725224343913704700938790213630657471245955641143314095468279849002879638189829901083568527354667832025358285600485357851319431326187867892440047970351878960694383572075747490718918571438223853803051217061143449733314130496946948620167427698503069659673861568016972328871760612531447788072398111106401657383235419995137340174087629174959224545980617477061229246149739302412297634005355009810389122427132378176427582493011311281074368785992891411918920411457385883946646285142680335433520207596886712313490465899918336071505819555942164307402666574484343380793614589627860317330343141686624764148504645984127851228270929048796718936692497972472780182032422298019111213716561577836579099701850283654512460446222088080065733366744565928234910602195742483434622115928503108814565105683672560543968072792101578898748936090870526532934219562040966575838589799817434976621046897742708578642655217596262708219111217491026009140781269425333143855380183173839967989132089565576824375055229129284163915312846788162658395393083816978148842816133966306419524442341970216239629788732401614354619171044131585704291275670146050885796179426814264253045094624592105480810484598256874032459109439965263560995433291292596697679749219855026546576997747631192769757244433618081443842791999019604639437986658242383211143529727276986922267580181375995587752853703826997449198860646762581298361959589993338074346814549274939693595370516053705342444034335036723389198856809731966482733346919568784902160586577080617348773482900744660478789268525906522595856317126815163082387892310914030050595235658708614695319578671582157959333725506552611090046597286414437735819891861395857664955461242561128330773087114607160438587930651347909677338372960797016811030442856134381571662104138157113025478224167493590832125121758841473396555137541599578992616727119486656322421895014519827639141207470474644681214139647281080382355770093206741171907217366576852987271466698003365822941497042063453554300602203271401457943366881586961687311596679030495894475149905472096113088792720377793611714219569446543101523741412397358253388739766651093591397054971568335941634358046683504103160037724993966264864619103055856645952507636806141296318219639923906126195618334070868897228214106909052923401858514635606408465585892999670728781848613717382784069614181183805384078987548959784869954944275666181654580736607690143807141270865397828752204757266405843509867871257489233555755037909527613671050301999329248185591037704426847335859553915921665857484711739821044976970450469520215354872513511601080329656857958757460684827847251080455241896456305126520687687298335493152009300735009736501532220274365433601257970944670786183189175734052913100839964398384785353446853569053276673660425850787169402878124624889534142298504137968847944736168265201939551656626279879845133439626539834559720491471071353622389705387475700430215537110175044583446739388817808648827632691782070481802988997978523116012458596974627706343829872960972135447786507466783239432409499899602591181683738848754401089313132760311113501942535940561960771983993788746713591749479751285482570858460775369426665076156891356555686006072664950573181212096134524090225508924354796068163030065099816412619281292277035888491913998256005134177340020831871648651299289754687843011570985007696153912300972981258892025216109089645594795253200891084290889988998318583484150519839503812704178282078310975317836130473804590458973039911251756733979596717255210813072911871048172208697792490556366043683706841112199195092560542049798516769823497795321490631089355082994625087744910983129492221144887398160837127144963339472670101941864749841292601866433866228525519189533301470336474054205710787684729364099502602490358320799278818881451409402592444185432085022665645215648668767261649834494972234296547475156313752997664550454464435270779203238873204533803165532332800367929197096819668039809050983090647757264540793023696333143816639791828288742804528774298772355625096840391669885095640276318740647264000199324327239664130954560674481295077115209366020842206251359330846559693514343476557170571340816449359937732634410563161556099083030827770127151010310437398965261307400963463701058463814416434061343946171992684314161851651069744767597860503337016600309141059898311234861894568751608282477049643599456938003218209811544339071803948733841072251812359340241903601951138735231793619812463848251959687763583052052302311315353062774330564080295403836815687785446557155211789145160318292124893780517051054611007573094035351203006761925155976821473370971145190665990352947861238398197519298911050347578315362194467670054464331228393483849005678671476312919042179683913882951653343412382541352116870888946027952841971150955236621877225230116580492055460632643843960407031356564887268931232373187956458906751015221662233492069210787597687182332157257085969715085772612597359557659950739204946740380041074758879727936106643204886413791576126335041874955681800202656934127702657947493801027838397028785031477549528880937070374121746828268742865166200652734886300627125608749218309234615898140620968257187978918809457160372153672139657724680095114719944357556522828434227305733292653349911667080862248822842359193180671211892834612835705102417293404945799693539590010332704035772803328839381981763149645552523426313015117894723415521599549034317725485460931661357063702287459811281288964611612829292606954517485302026734035336303139843852284192133533918212177878984840654706522035045147309427867691518960832329603035141709157102727087593458158896131269408249236571855347014563675348890341935991660264612380574418196780555312541354666193659056359831092344762847225909996615638668065170109019751233641588683729053619092350705897065066263146618153631969217923252178400646083753959411521945600*i1^201 + 1028006424078469128231513556489919087113401365234542728807148472146247588133638071859114293758436903165547683652166054612925550871428390922280013931659909789453421758988027719080563473939367385858943473130397312003956967923618304158964406386902440664947902844265396845397007953725759584673402532972930818174389102179149853678435948188408711824822783797373241852803217744856008383496133842265620141569806893331260578462832882893236358379359224925240536263347283383958505377601280945051207662214002279708422691972532841108956027828213109008911281551479811484022220411417337249463356216164333722781114972373447115804024687462895005770590145677830144430702649907572534086485844619727609744193579434243990958478939773406955388571770526284855633863744923914980367147894029031916422111412304289971828462272032159866265249642725138794931032584379155836123791094634700748866629449966905000897329717631482186602114401464530359800795386107079709430921745089609084630770228363551953396387142880657514131572234097451990830196617099410414849195416435685865357060377425310302574307042156628952802651005311693743306491349018254750380047342702656460463179162992212266755368989618979613033816905245630825172515983352510771488990034738421225677035698518455811469219136999157510372500175689412213437676304651506928841247451847162273635930824415564944500337647988473460341524996085480900989921836821446515449880234620756558502277433355037942263004963051171507220204836639049954656283374397166670203772264866197144586846851853363433421736855099727701217369795308250209708263168928931410028637169278201380565147892654214946861219381498521391334215810811413215572837632862473028417248647544291993030236300173542973271580035675082642839300381679057775015497132242985316226860075151926485470251625777653205834039615846546974271058801807171253586176662009640218767247570514776622326116122338715141142924301786830033462574535128722952027257025316599486341425139083346919619763703435730570993859661585222077817427574201014464438935596901137383592607169307070188407110646185919850986227354474832745839118786894783469638037349261435427141715818707150357281636140770815868516575693978345623915640455687504718350241534990145415834179502425930229730106579547954387946723512111780190937838706974651299796166166416982167614149672160328919137993611922407555955891427923785906819417646077098650312391967622045300758920593549010273920401727488767464336139011872208811972653633578136333938014460099542949132886128611595705321763218272810484826700161700588562101256788729176267502020048451074249331419149549228437417792997246479357910861520559996569591787073461402576767463907924750300898668396456804850057877531352678054184356780346770334488987804292135997348159591334274050260439971589716719766052145015738407692291452224690432972085092747800505651103618275083364460071234148304471099501624882880293279433900913557531249028567046889203321987933519225517659746043066604297390641025646813579830610389292564569846948163622145899118310546746512613181035863013204430003828384474906844946600580977664844144722080257111313935831764851737440269562039973517498676896676979363303576093504994256666616335883003064063379797993026040658859512303025682842533323190475873756858997884449718547193942088466105457916372798109239540945719245940420036619881428303067083366898489887146845388806600154440044223738244622917622093217059988133024527651410885890897366144401960951310617837839088131745381580458730851349047034973084081420873543265668375007949062657922365794582961811908563870816730430472181927532545083599206068716610613457431568729706464133235683682139469578657264867905955532350158225390020535785506636931139545826796742565388030799582078823256608958362173392388036053023694161814739901436011337043354084352993718620247022988667978621066203655993447956437278423081399926816031144946515553100693529003168600310623228101044678014895469205288402768152690312864314318493061318863901576464443066144398102432753850134015988805886168183697884356476761194908049265455407191493285289514854478926524565100863270768914030120544780488364724999659436766450128936625190667338219813690390568114565761168467510971007653243263824474865409536597837911423334020822714466297374756016450735333535483147384151916689956652286757192416365744516587447781300218801597727555246825683074320145168888675334980998453307017028260917509334768392822125447540475152076898086643588693765062268838269652070903179507082181983707488766217148350645025949553394860067714311762853595672336873905918376646214012659611530648209566782451650501376006663911463248125130290614047767294605005385663769210129932207590033784935523847639250939138120017418825903933227908693866054475292478351206569848066451809412700455874302297226000929536722545580652762994670848621347962534026899423574174189443419944389807745376692307057408650175736065009326452611449927242354314223411011461042057479000635713374397218383171081620106450525871206967370704002949498037481817627747046119079194898472088810688939058821560268858502153862059106411729425402544214394123277436405022236694322636008037701258463468484379271054023110357239643002324195991787260292760571431796099439957495888657350262238624883411570835273834596268875552845869169843469568131060266818877581062724232412975442454560022513761347594679023435067059527087879648023342447154422219996531456329064151831796979307103975131915673566205525833059817617896862888126414465927615703312738351480039724750364594334835572471961233920609435803060317941054567960526261728583884972103677590443187175823269602117881824066366223223662033891364972292325182204530822642584267740589610925772460866917315544839183437237388494800596539092990756443547970273250115190934545959516114341849689234927787864593105026918776197380594925106853298291203990447629836093558072145704929165790075374551330576397746034884116029574160537339613914651470227263837548652822278813853147544126227793105450798778166431068953695808727377530415753202498135203682178036075885976222733027437333761425742781115441269414635834123499156271218046401835790591069058207727320956614843535628482136458487896605629389264541518957175268011353371890979983057786176223703089114824356129631815590345475809659931706449409446598729523769343925972736429707587601092348629482732192669481684460070492399828788695026113847902509168191110435006389001029194426108579464125009297508132824270434060864514111002950415362847629333752197979594538518344515626718699742921466491504495885615778933199250336219913516962500395820443385887005433326161544666149158240420222331314359345207986380289269703822849398532310522382877253070911742296712127003780781947978967969508753938081684679029636841384085582373034117303745111204591763008585948704057598643417834044447903833062577850408284732784594670012104513807002885851732369988057823315006057397956171874191527133063549766665033797078525326389364181367855937363509923965567557116967148879730659054273921852618846508376214119226889313740681682145390234558959093626520710119832566026015448379735019589624181974908973501210957485637189223265032966578299733643734722393109474281908725440935889112867990133854252855526948025345399656445401829580373481772168535358545486685132143153290995683866033615289599177734794213714352101548782751384847424671190222154480151131072216564098456421603320876236814517780363136957834901649089796361397115382891116215915014598028273234194268487364823859784208100126328254590583725994231472987160569306283228757469428436177888311901390349249547468235865357934716518864188304697893180113059509968620237110917750130677311332864324169818831093521173423948907033626424547303811568333843590723163830821132385124975991203392143698767886700171934262942899639308878933766367748395957221998701776683542977159802783978262981081883857631127948719819371291032205925080239522946613145884766143151586828028614926245075881305267201322034467038751465348325013135005846278559388152642037107163425255139236081957649939629730214027747466798763349154342110640071145618800345677355852249828284622059608812720385431763633123577821968550725345552332925902818647647829983494144*i1^202 + -1819271679504724030345380333914256369883688841812325383596475885525484160987699472633642735374257846930631894813797019373847497384151408329571177029126830656200883381053739724623451081215011494901105482085454597016262177649158988285550190168041478756434993291194813641270583680356198711736903558593888588136371814861140862310196186683107939561345454507130807841576903344783884308866766266966951882591419985047869004929510556155117165906076889077829579224323753693778159872224356005149960038034472226077470450702173859822433075385475603518180429829340033008961508401540616143142364981845469267746374440730988223194829442688804551207602477313359016900120113378764314832140286744016084116124981647484757344079485871370973313131039692343024686419697841878788719023006793334615098533360205536676853347190358108970023301944313335926907894263477841553867741533852718024464008691714251346086743389675573400077085112804421468343249298854543194448714218224790890196591865240011906440381069281479150998584860225367057949021570841810278410526525669312793239374791213053780450201169044332218493105232230777230962691115700079200964601525652075540135990234868990036957130796253199941745398655484523326531620280516331637725649736971041355845699626730821870208686496050992178609250235282771448946045939374963888126226940273640421343421806043852410539737355309326304339214705301107186355605100382596617987203356236501775069750130316714942212633742178589932886491754228529000348110796320157435903884099108548951935984458468438781726524448917528466602937103890230021831029448916872551355724044034588542903893340561096981300974388948248492635246856350299735603753727629135583583294662126781147248982389292829543813637728488465974900957469963389464053338508255449561460698488225504956035384291564232539038831977008589944025356534228027321233307137835374103315585752880257760614461554074957789594499389265369880880051790889825763284211487725624747290283466912536724693597296604926878855094650309248660788625125558094964933849051455072251532676230956445788243671528040848284650625190410177913677875561643691866433934552110829926596614155920871359112123957629584049215476566681380935853566383387486769346589152291999644505956002305189661916030999159392160278591275321333125333443863349701574138405302358181921180690212807625284831238571921500828937663012085119085292490053203445667716884522236073300312067634610452202542110487578871374749255386595747184282947001176552947745646225168218889747812436591520956134130433045592315653778085059641015136279885107698817806121641323981824866594988144444415543086673042601883677386207526335004253692871922457662359001256842181997602812945697774345490512971646419733828699704257698141973357586919140133194552452404679189542746323245722575084610120882291497373382098809448392277914736776944402123545815396236163057799094643883252405342590865096238198048384509934998311166970135295998586623731556254455114382409205148633254459349249124658864177295170723639387610511089502338845481482011344491824160057978202928367090030480231544716338218403595583290044724747753324290146802570036893598022244105869707939521546302251256180788388244990807800149162624929705085751034221043511084628744176633066328189330791443516497698854155118361320458032445161788957008554935778970755152692621371735743916577389915868859576385803421676268968294445222081669567936166194878981565634345365640054281885668577815452734088080729240083650626384210710442723147395122791548350260619975850159583545558321720159299397146390412584075550650862451223348978006961059298596164121244799827063043654047202650116311897219886117273378859659783399315586396677466254414050936577290211074601870905542014133218234938649530727976442627000486807087642623468107495304144490600453346117278647879950695900940225667282664987365814902371905975554128581340816296203927196400988902974067940965263958559794284286163881223404621521224722998079655200272614980624749684477367053699534319271416231265253276421446148828366824976302339071160631052151871257569112920165857514602319163731576021973610594496647960203379080532338370118509104873764050034432724158946897252698520236959594978297288574171888153024269378958886796170618513401802762019052368541806896632187132055470691894249709139393433534966380683134350575625982884052905252161032549697446116975368525080125366443528540740813933159184904495851359519394270208502095167026036530423968565918401680995478205996981815449043316671100541758897226879864294882561362801912820121773926274006816585534660506919439200078333222291956982841760556173391943053495907323919552796604819661841979681184244961173020643291331016375748708626707802360512106959307025433973165170728730685017081901552932235209245908835947292954866100796949100604715548567187559783475658618791048735983914232801692231477578018108699653876343041695709693725151860671161500115192018824166038160630228223522238710133227876470006599266890930335862457054093455767992480374571337278970646262560395095020235482688637409251596176460303277133558154575068442071960139921828236084880342150852251359563622763850475506653567252609583538764044737090485836866121619026816519108225325798521042607269459515196846369447517037426649968669893158035977008235266627449935981778568162098399252494908718398993307565720389120609018805819416733424478958578850909722224696742313324368887433983452570675970003511283068806090448842106775885514671588296568588721783236696284492343311339718553568773972443796488652074694940093483743717269421514029036311221804082455664541929399574649741468404385629338947499769260250545444357177175837207884686539526162607476373366732847653726577915501725491738632822089743495382267963879891163709982553707204067886341325915297525279641648183697030219505195251575122073854505537623785792126297006890373473695301250925161820457544923120399144519974191940454850876583838938800531121644583881269625909752431343601694086491396024363754698213628383580002501547986692434023737596189084175496152284028560218243660772465657265586135494064936028687665582400820352510365162753400378701637371534307127419632190270544500768144629301906855907900749324663068600216203433842744525536203827405099867307484905213087581023215166312111947972187867392355492753199898064296147133469741979366643219315952360859858864576112089663361892859824313954110558671096411491613922938147888275368728133775183125907691715703230221175530556254233027587561343071047486617411649973133766196356662710489016520424531407395578110677927044997994284667419749779133440280404868053894350972627885770148229360552439195983637316799337528540968756702256315099498979643197447696322456430164848654472842198307132312057403663997647466168067345340555206877900501251656690650189410747827285357873534253958440081857449718073670672522161231922909633169397006688669330180523385087316083883230675557432417778270953166311527568446487721158999046566207124672463824137380850946641892907941608232062004579729818551592303539094361996597691170083116150452819964086944479862251251155529735987349844949017542229632700432983697683776053782499107407179874395176639307925509389139403652027424156660558120614595008641352214564095141016697337742551390951845841141021911717920130302040242031310795006660171206313487157157417160150720365539473708382225677841594762999980777070211420214578889636636387431500183514322353523343132934737172563658905655664926561260675982665272027567825023880785718524073369222325868939168131560592125842179881831761026245392701166799154366941218685183013588386761027414976627859070994334828927109434127168689975133654786294974649775514219200624372178613278742161786549737202859753466360600332118095205220695976232416489742092116442667356898245206330910077178872518413266632172080042651416573332510984586431338394939673794395678190840766168498004936805208562299466637515095554210353759813416368194687897515068796746097588535591639936059572801905450128080232576539863911509110210253904283147347207311356051684744217554498396232233909156771527638233350174281780922980920537616153250762267848234332346553644163594444394976554395220354005426786564285674796937095650738176*i1^203 + 273900719512845188546298597204816693481048905984172448897500296696942985463100516328336881539031037576806381370701329282866395758447202708421455240927064414864519954979669070006079912337206153784728271523663319835332404712285743961460534963878057767554425790339333337900643014153579669857737170038640883667106130065803983562468408141253560246711353585798360446204901041917742013795920452809055175770718212006585142951025171494037757653557595469343803674267007583413062513383537651333272035079352149444115705730795078444541336803614482722443236630759931198171890463581100597802911507659229601339000034472947909069372919645379891406279287995672276846718633789353932989466591750529731741305370318911279087534531027807669026355876666660483891437652070553925420279028354749456175870471604160736854499851623623411278924968897521073281975434124511770959681546251678524907245164699269304900241531084963128237932676863176564102650991209379286489170137723667760473286025703377858550089208456864362075213327700303568366174937040539441223218185812187884536033523672536883620343362348774987511470161766410507003632670930109099124283859845257719494178987623001795955764685339391961867387494231714926958884364661842516666511922426487997266909288046179071796069993801201461308790802005956386233484516231995502280333027278418100322263225739964358829819116174750782255449768455748818829432059157527994979957416206852911198640716792315733328940947879708006603091595012987655320944245351155772375859576678330021802174045006321120871829210879427347179424697440085687856000040712197542751135447114768008347840214248122991480242504154501902804647019339417150266693215968662250174521837470144748546677769333972368359519483513267166303857632182223666120149647934841479800267955731310654045640179749371140620954852825397436356878455268714260073277145813584977324500221024252035596191434517418520868710864651143883452668260213571475949054550850964619679895299078041262563041090996209952061792957056431086122446181024695490301811493080628658062464518873624685926624750048170509842162299076075349278234860228020080096485250891145886823699173837548275168590454572024455455323225871871122658176719132803381254365550812943129239005137540743057513278678610146055515172519197772422425593410737952304285317362890745848901007644606688254669666359588854074955596178889937617611858914353699824469493389317915220640548965021561531922904900060864086098416779347003202757720856608365670634559327947972819444196029501093552925546178849254436672298056056099241567175836404460541665523512571387349689681651301440390059907519240514556446014832703335918229910108370066917855904363827469047306871636406836367821187623003999340860730852968068645739190581318842559809911258681318656414541989269012431604572374589615951140358384035993859967307387570199531280295510057002094956542009223331173223344375596510746518629334963990552387952676772123827991447103018071403216411309109658913918666637412319163325528306065031255624289252082041379678733304809488633350285327134358610802378106558140795797643321324398644324797562790330196054754523817102931270327213233837775327170132485584951930227556378049363871388980833531867100460050180550278272198834040089965454870614996761334667200327882602362677193789041647616850882360649779843155544058345335102085803645604439992939871842171495485198273558611229932113153391802134691831239472942104840367980129144703097912217134268788088152428541020405761552556897521404263294106190352671505511056551438165856121812992054776031132915848005901029857845807751974842104864450938632523070134799048123517984915243026687489757828518408819521265747158761216509252292458966439803411389484984760511123266020200493036489285080644775652766374459417386550269321280378756830551859636073694237333975834014529122242395810720691217070267897756842201254872787192473854613288240127913025154323485002175371271600310620719089020042632206707284915111616439252663794086015066178206714541103919817820574992824586532247601837211389020476825248110615884113919348147405119612369973627267727298084881035111451978536689412808535526699677094861235685965990547710228308770744081670567905256602795712798371699219169916004081325304539550221021112144799927648580360111314191564569394916575730132299108404966378329510840680671697500319200078310853731364086448273226405720070519614685262234273944011041860986504431307766584501866594638896905547558957751410179174703362014194130448430532144523567657717353216562000808776583778691803403575037269069054050307030503015761677016421807958817394574648580938060947170235152728185150352485989542008420887882007452631668070143116655527873499519301086904430246467947315472509504721113782360099888544067455798969376913368398590072958167742830636841229560962860273560318783842237992090910476056984773599341980673639356248429873984777305500202809621869550252932939140369008834221482684148065383373598560570608301342052009071405406961588247449128830069311550846576280135872818395179804506111818036356638776878533744466405171884991506425266757144420716276187246759977973328196620570830932182986654936523265072379127384970878829501838576996664524217664249849737580204471995541074630371428906716872482782553567694546066697722796474891434481064518084278193245662153999643776684682765759519641521123454979935223028650030422368955441828324470895198505751495911576520169886826838770625151836382358635777368670234292284341738191364900134579386181901490203055648034139893133999954289595118441670164954545227231395419973789755068696166317631727215389223950643414206777199773751023334042903453353808106828247931701643475028407823453378216056042056322067082909629980370866729334630026910676496358860848093802569120378396916400695490873503410224334505622773047757370240917608248972561460019625823002341512334350304532161817990602759683227990911428185102522990369757326986678393220324786213335331238723277445483756785732909544369673760266187212999685154513259817296030151357337608696837504354826327116394832390440423995461745568850680456747276892987620566385404865110152991555102176294712855121479049211853270007301002369182539823859267911502161845015444489780957971022102127929830867190515632219617835172587318512729478281559705492944070625296354826525383185362361832856005153507610029137783047712994403905001381992531275967719426953666998260262192425241789894994063603812792124040258030419212671780279148886510842421626844309515568918130155031853723097370216636753486763669155224171085551427444604261575569978317200424843890591085625098797416905405154302270181946929029189046049031940323446829876837924383979080396373564374173830610974027099408195250981028764865612816916661795726921830615644073758294622297757139386869691708049707292133969696161804455295774346915957683683877660199523124617582265687690241470432444587724072656158965924129450897929568740557243096847689347616696018761538638176849461325004982174533074327892444867667918087425759741270401066468575874209268899556752300147250983642046970778344171107418331111077816196491332702915075250603317733628889884805880914042279874278653480434058802488039434274735127429657057312318115700167109109588998520281812725484730786022008292651326701374024406333254679995256659293214413948697231146569300637575264166915016870773988555817248923066303975090105973744731242121372670333413374536812836474395694791157911976024054522111603542362293139856599945340667799463731554017833786150312613997351503952103071393640119539747344451426177481984597283405343035947161926421042838929163921012301015834135900384698951486731958145095456993510009494174106808958031771294185880432409584190310968536338416234026480494263718537061363422829394496744226783113578613690280460198298827062055969541951688407927263944241739519773548926674776968932075749469247746135711599659423739692998436649664135270072524418214983876535162580330927208936750699121192559051101104594263766938917682311113375110513949698335121216127327888396749068116892221274243789429390039750711948134083364787500429793883771294596979306031735017867796449790669616388008841992027630171418037059731769591144394019178939416576*i1^204 + 108140685565273905418688111266947507249954770548834760275392999216392109187067825822687747703283425574034044848862946515047925358530492123780366317498977155408324245809998693727063317004743351839066122058364752386080135345953014168460255562173621996729422123498546675041123584678989678642612934104368069769426785317331738716855426383084827639650991585281910382774139348037133476273077484514427174619549547186084723723092735270840109502775113908624669734785647629062891914734737168616715331961154948303185679037518528389339724317340543934987215990629859232729913226431723182533964325355162395339700891570696523387372265294048531978884364796448310079370315163995331448419802622318919899514947526499099472547990125172563742350425344705810783686008881556122046038793947893543705011853698961416735556162814152907692158703033676042839415681563235830445782632930855493683695998239858997253998476905191999819408420420766110749882508572369501734993917262136342828498404618123520149061608673432471856709570407003465493842940062580384988622937363815404457168805840069103140863713190609611270210359353408407716259522025472562717508910489975656033297072523881083929231422998906515419023195018490794189759958413486310172485042479973994670741149710410250166116534635117380533101551015960257762327059438952689326773625959865573750521809439741340335386475376967754864448962512115755944320368193982245727344482948394606483633890500465264798333959488570019684536486380457557047697823313676881379105691912169221759815199023809929160806089977437496380012097781726588280717856643040842764074215805653549960247802494257484978207887536821512600601984436719206293429807357815486480333503880287810622516767663336304326375410448277352946817623950038017791656772984856894966907563809837736263929941201814161205730012521772712410628799015795085187123148579416998076443745081340160800900800587847600007417026436442446376434856442015806325358064801179464648585458133054323793456460114799250907876228589714830194859828032739455359140304111192811723712252812602227050169794429696090090142535801352352066276314758418285188032660308051978612590638043007952459885729639764769523173886415077427311217837553178604441740031857584852345245290038853554064471755361747178370686188348201356160031385912808201224584808887433991387716310255778429911775210424159813228645975716394946314944386215399414668511559463975636321365679477750315479483410520385821912867798924798832207580154656397120306679694380730200139238363497013750785114359970603745281707690498260739610700280588273749167413665553276005054143951364538756262209724174154785776310308498814557508551862687498447109104936779159529709301251712834822706490714325596759013439597606059349189431395110559181715959104230266206952148410500068113400678476578238524962430915284815491060793425383020130350392650474721702176496872859380444573299564839631950140849702584363794836447944712219304229667368318106381053668544897128582867414152567943378926899374009329031614197322928727907585941240278365457352399613753988528670999578620497247871405070446350188716838035745614246036775530223254507398600549204084835679010973758874863315651261840211488069195545578123393887519631571073504051858553964669610690157675255911007175061603598639756173135933352762042600430908003556035592443417238947982135092972654270048333627994875130326553436719308821325823356732504127348853596992771224209122006541442932907648838202636894198816676715864808657906562476938651480468461553888419278760870768178058741721657323582229836579217679462754809489139697416333717489218351739561382264526633253233199234807873152041653267939079941578048468538443263982221466568735347583289191942640047204210644364729924635280769163870448849957840052168485153400550193316343817948980282167876762172712541180665826926019846602439390826757940791476294719827371565311284175323856783595517050763799937038119645355629828022596961896286393489357226387002646768471273763323461157147595711823184929443840835338754243416567151604872951437945659568404621204861551044941557002595822379556353768360195386123967501918395585133035181949595354324007644657620383830774669778333755840149826642294219553351789043323030307566774613212942256627166308232810226165390234528920419589183315151970874057034857413365001181225656789813539983784622322942343667861917012671654508010484763570425435187010610333615879492598557754925902463147695675912702537580309183736155309141911635960212014381711438441717329746364953648785195953688640685619259529854542618177768988312294098936181211683527913286199581225123693597323976455002619657357704130246219447722545877653019171949644565765504930054843703741790389186256621480922244618226370376376792723139331590860006518881161984423059063636246921254288273097273351891703884853387224656237721017648899090230296105848668655265513648405493992469282868595318221837958041872970353928453356807026296608839895342476441159245828540827512591013282625453298930355303079164112189950445018801510208841237762761330782621286929114909104500226030390592506199480913791517966947916662700724867704778637177339132138038401138342571466570635489622538568550959099002007046352720250506940043956686369154812538486018747731459683325429190971297393740938184863642867343108175491692490005692006330568819304925246156076138839000601243322622221686924987962885934918397226097638779365289559917637470370652030009359464977713703720495284759253389715890153367696725607325790205604403224008774884858804743758945590101330239817377050074397977941437243708072171210810449166747473150335850463888738501676476084279809976230602630629141869029691820946973337723975109666938515079616040779740754507438888818595202350756892580529352769246829823053546866935652631531115656592961718703658142211069721794659109610761598376688568411808585707516834484220666130937505246161758279827107016518405071253217738082783952405484365209737677919052733252472038631661271509368649150108500163566190784737284760438605323897168548650674811444016522262094195577682640699664107235090849418137436621087558343662590539935458669825493615740396912734995157312193393367923266595870757139110008941313670473223394849486923145578544279858895787162498544481508245220285542627695398210585811373734897204017287752782585748945396757022792271444211733022283200998176391651070831165066480785245451594593084167986789778208664493491667544010497520816749738949738382794515923789620172077236672586478901712644988722570889043582402035857048190671175279269106012163725570032321123467481248607292713016623208819611201229174500473499387613133133551725369074748516283695711917013197695942868173961006663473677402470717452578600997625933761774246363089951433803746114296642265156072292410324869306843082186624658573610755432239944749196232775730318028524388850607282726857197261062797588372865966336564217491910696569280844601239889900146583434175901173645560661980754477376420622218952721292754219895193084868038199176004899005364013550802330583893856668039191397019715205619343410600881024834203232304658275680038615232201411872082484630337081972776938369544054040547267454196248298855096754822524796238343045802519166806415666527244289090805007845114547148787240704932208250612131552047927946562598005717079784081152029020142787105762897654888984098496164111009512457243503069767705006642327137657076242774353962344343158182903147886893917843036855351871104930413227169477099249908646109913445473798896838160875473242383364947602309566969949453117955066710632781514931524397010289269002966086518671396617149955456728199208005124386114621641871223384527245735091965540558074026308818674963041172428044978499168363904902257384622957341798532136943892600783242793093390726894921351611129903029904709824867269144361877267308244393635362556089494999270523622004005675448411382077856624977768276497579975971887551611243477899451578787929026741585487923647638964041671250741904987761497879432040353262975703418396080292935039624171528121998925852808211108036957027787780731422404960893375200717738419857016055096480099593012421463623686813333303486213201357959301491665270472360564625932824317263872*i1^205 + 10376929897236038128831165613919616654586275335200475470418038994505781163410501504542638974237055901819298439619562054512167740869800341934318199942061546585124642358195056425760149672036273307536797208851879492025055229989300598754488643449121667379928509630368940213011134151536740452570483869961473971519032044349252332410123354552227496793970268868899941231808780093257230299785098028108867269212573613613294872900137613346690844549570633844312869518389115554014747431489480178155972214490612267014114081629820992557726959425524341969561822215686738282359196069562609997546370253187492785342245006225577924745630618345793031945116146624004395403285490090877521205321821558128347837403227041477810771540214679391226685582520687210861682114905766303501549525308622065301909866182749189659691923289449170191115865206673412959949160793694460156002771740955677630342373462220773716513995204720072656671750469569818984649253883914005131784081048725069699355755605434620663292010484279611013620120298787433640096163086132824431125702399163495408380723847251264843623970987624024918829261094695511735321557830079698564455828534060890716246768725628092494460952898105946245703925864300533416004121482611559987434584197315647142435407655918141025418566390327121022040324546615904828356091501901652994110680268035358086663470356464095310458252593211444449059479352253555195986707555020073490227910872025999442244561851813897252166207993812276405794143549283621719230902940676333971703682043744457331492171337135295588914865224741765370647385472274493466089830032957118524816774067485693319097574000758772434124004725727723596485511655668741791415791621389369283256994336368412498583989201343536044469701814279154971092138668471540668359450606813079914362590639130355344495107991179221944258857994727648745980680116002105445143908877989810932710351190593246439418797811263255226567419149277301406167200391692167401559572704236095836514715581814270575140660915622064523090402049630182751754044081778396442731027562657733961823429122966540828732269403099732681036194970174332733108356002176461193767034295564607823003152588013945767779858832819515181325311326737180388709024847636519813198856673456966817990963135683083944531869633854512681048638797786985276079628919021146924156088519567605119081939417862314529619429605805853448736312903107631532699741470064594058597451822389927741978363222284802683663523863464646160168753931439804714406462693988217862908691335436113606455411030071721078924139172665773641438864909329429100573550280096415645680332106415403956951503927686926682990558880449968732323439694217171420786584623586878375289491160760229236434224618521628600096046576524536536060918281344524562417687808394911105021484869326496361874451913501742024544479359302606846088176200585687160672822389340868885591249051199548106162598187798360543560307439195441166829331397052806154333075485266450562878164918295739593838728847237299902873431598491120174581672928354349530479623263489489328609143715043395922145886959460437892859624723143815864961286538349613475259664424271576793961319363910501554310008422796368654758976733876586336614828229040072098919602811510614366678592632588795955408269941698365461624288341188591296465058430359520074849681561693929788217750538416228077284639215737503165002055497511202103649324046233586031243186181879177710459670039457975400578904766636440486816238431353250073481336123815764782704394475185088095958975039779051408687724879383216354028788023297421350263607106040791039394228508267725753522527193724433732661436746476444586069160252765811354049674459556564281453629425089598249628776563513024432363563912165827293631060017304571050507395209364480913555217791966213749270815448728130194864601815708762915068747720202820842851224284463678413167706474444562774410270096916628047781458903600294397424552544967542588214643777532794922800119300164780909186987618051723331968803915994329475001615639912093574219404124098583918293385769916092284188777852677312527415382542348638614536303209134553655889855182685538942844736275675037070988752667281436067800430243502702210269433159703048801116941350613989702691145390782397912075661803255755542894244227110051147543671076602569834684472739583023584935898721597488191050000209688593856261053261287616981012164586425732608782259316998841761296103566574900310022649969247250490739476418990508392943122694087963294317786781798365929717885038651899866614970673644775741184693070437565796954616281509881129310927707787847268845525468956030131741482506269857305070913722639647140929058818449313706880606382269342030312385336090691963293942036647775901247846796221706535522648295077750925993319955067447520678633531229245148722978491566065609489405373577568545207114314827534031186289341149720063571968166495430942966487817305362403579496231924072650181978271246429648512883746211851525160534654991255516084092429937426182164232499747063309067738592181087049194227991625439638228871319612179871070843352017031785145146518709508581337760504352554090550311654781088533829299330606399127868775702663785988912194463425264273271586880121361023490030822958402713905207310656135647976991844690376380413885042774008654577724939699028140464732467346610066099128088823693431317454170720258282144097424281943544069619034789992172659673872031200747564611119422768712484815430803622575855652851300082843867300213438743002197635261330875743906049169574756593794828702235352272049072482845393861230594373260387817661904778901648469413492452834634487554331840762459896016202508079823369883891127507042433920305176081274286099757709443607199596607984966428694861870483272590576554680611501230351953515048559999720725111355479692594876889010029518236296981632562946090355770109808665172572238686994783352449319508911036166079320301563278303648615927615752360073218291914146817583701835008146690456363685653302213806833110203396622989473249454981348590225762319513785078005111600654767879338035869525660161389799390170565808386521657753839862022679942817726889460287884339360781617142959913122784306587600791741012416721481966482095960511451261306485174044965053834452215110286627384532809895468429563376476264706694692561138393959112847952974128231979506298639035139407080423241186854658925556420769532990360783225639499780327355816644450453944562932295988313554948578702508527584534882266573551227149268747432158820827954460982812834297146627548157295172019225366619058852464126995926828141263073645928901916800103334492166638701989861830485794263478322932945866154381385521594211643502853847944489283032563856026475766067658320147132973597174225226809441275778025144176874491687684849950091789149091034635416168620509428185509417550947600597396544024440802114919957886327618888609246247932915953545552642539655973705208402381447940798900397474899142012709189894979794429535710414579228024558735386299998170741828503600613075751747044305310807468591390787450271013893881988569191266673648993277849636846895792242618953496159994004471013318249230143020375217937602108282428593108691985996629839556592666195198710526628471174370556947557635103732969340610107481508985408870978159851666703160993479435777604895533642701146911955782050600958252900999492663509487132140814911697541372030448153346512672911608814822609388283414218700456393858506854750895934235391066231562031499395006979105900594899970957407311211689011069513214515716850022524343254666890011702210240757176443631109753516175519913570408922946184100706534181125475753584125628313788835072343216457156490159052652252506271585650115384329667444397426223913611261904884143513327134500508059449416929225991600549469719767412327133826567907470050507134218041596926705031118111235669259592625914264927613725103197044608255118215598956809677506222097057861723267997073237143075853082158639673853166037520134234649244746945127094645158532750388004286603719277213582426555273414252426760530846115911607004527987757176822525534973084329280067281395251186938302525219183082147920711036719657183683591518382953922111117346230791020396778222670505092542232450048079167488*i1^206 + -331719857955540092287167390666442807379754945908229056495733590043004189658505788595268772694060790950639006295814962194262153073879182732548413440778020416353797090679121802949611029072653476506269742372831542142830208996636579918112465349327125271598215833444290287337908226480923980039130374825327107610147392116352129148899596680850790860040103168775233573616099121387991590045990905601839015108346461319062137548767343273734339216483341655009167194178921868636954010193184550675787402189609526558568281992937711205369380827499356831310625169168669897557020176097607817623638854366217537732856498769762952773680126956214830881358284327516867661761733689690468107879796745234001519711718758411812754757600998254988322619691592670138409964491760958382361085999590330295861918328704626158065605106069303155202900576885993342150785640691269325128792255300129953760840284291217022757922178960564363539449298358086759822785526819512809587550270149295649563047506349535298690899475540476952371636371722377992067028483903800326787420978775411936991928165950214843629588103987900394909623787229576840302313090437498497316634967728462643405866870978849085114159903285580715974483553773249012239208436655108883835011313077523493877136237170153370215321954098327831331657191374669467723673392073076582368495520025543916570922159394629254290780169827237141268367964750502179725856800085971786636361222318321064007669473765074249547511563512660133345698909062030614007580556281419828904679703408080830637805664061663850956118983998641785415996113236501990800770703546384572240955880974902597627343949341457456429960059945871733624415662272210281197716014091059038486031890743539050837134055763222802031541832896606060704815627367160794959449369783423749229417266016337053798858420195962906118356562332278058158033388334290326383436488747693848852317327503540736258043930394704044448141841160188000045727666756731443653595742859860029809180444057645106565576953867279891455219141987955286610545455461707705860022322276744762803371663647548281183223687845739498576574095764829406217817721124654783726935877650708645929547457651903360016059593270206108077762915128355899159845886933240730859795212970738227318528868221513746050076135159949954165116353341660417993010656624057468227309248672529719945108232639554160789395587781230459056244850642189286772098572440069265841825376115110369978416043123315609259947442414613444216878106070704947757844724114856312955694869187160030123838801920369307755500813358015605731609304585323987224772060338025048520199857327940791057661258387208818891235006099117547098695686217477515478286102055571162525923646160801392415249863026283648179267269052482816723408527719247035123108057006064805622382828219063496761506161633015832903813244931091694523234239188510291467207374148683144464543310595687883094304507310720609024110310242734827065603219398818316749023773206010246271043717650347214177861473714786549105758564425728063693928379403852952580419113257663351025719710246144629990111180159915869870881672685144152278552785389453436304394473420746370857035138158481350571226453875231553803491905511245479365269856939262496008303016106085989744527770856028931937210868485776583342221956347508190486604266241425917335014338128818889221209668700263520646302390072155335040718956704391350267937629805444522885290088765443170167382895306265822603839478141208871201920177038249252041624812709734534637306404799586138803856931726293624224042038209122921139326230806735249051396122782807123832947553090789710194863089582475619429622929017158047954144336025566294141337203935811188197877907669075287608713150102241286856945069354577247894833284623729874701930928188689354466386920651813346034060797021725550642476270612141606979622788479448871721834398280520174512652454874626611810985894229675810709269957070149530840347198924785714649236998047115212669900573943472622739002310183204922106482737367381157818408855824343641505746043689553137308948613191692046906398075121424490596238223246485082836560423780867240329834359014821475363172581474511190826052687020626480727826977928471915690145879495948301107656582057359267572562906343218225409004979154352802879186954738499071648324400018355951042862844967823275779957096302932379474847941232255603865769823542767190585481356055569368010769124136889858654171708099729811376441610451010639080426852886447546226349841272627479922886774379265010969264529745505670445680451913169345116893989526033983847619624228963343767712668413403023461986771402532965108347958977280329204471948269755706239585584118264363643737732428747618989535451157116921203492774189949857081779363149709520215484741800685855316509704986708077569660417525714711999664131510695098060924212377651248177884072519471178678023469986337514050388333177223717330668455217795009496600835823819145042100446274372246173838310941047361592194800764995045535664606753070709275540087141275830469807770214485004794935626643397494930946355974112432435055688064165239712881101031763818988763751167090152199081858449328113358695386221562451993024229987666894930284585685817821575975555565497447164269860532433531857010259474815772151270145100867414603120819047015008221656140997304465794733314261978806397206941322942510645405857554560017096960530108058142968020268696430708267178253080342406193167623514826884231882619961543326727709883989484275624685320497752860161791553584204638492740520426553205669629684066102357634557783908172835052770447283803824985824170066351130114265538696226909570901860739737710002368668332022996065143101907887605793248340502256375188080886601442518711497117166579095776093004595711748900065721530300295063423712213041672984728420867478079772667998599772683735703807640588185461898349147461638530211442303157447757662747477671061290302269388686763070321862213915702422140990477096649879338362815171115361193544466940852185008398667752761758223624025953235784067084883377592537151845102542068690057036706979483321217169410967372996652043146128269055652744092841679752770144310485107455136984426779015335918992742297491920114577226352407523082145672459684474245425375660175375375518614398001758452023401712489567169790486875034546088561401314905322901233509850627003587379031588795402596259819521964236956581347846834959999706851715507790829870732742988506969276279972102239997580682163332660104160181177956995036773594708039837068266251147236010462759890898136739273231360368372416642452326933224872692917753045717606898768386427149470448157675711761827147391669577755332200476297321842750916268201686330126882972234303533841038243770575510662828050983065220502668994112984304784409604253469248535460280452450727780817294123779301563798660852750146798856450767565861497320405646241319366600546681860039452776579282550406339820927880001044475589468729862298810615473752022814626333346806241452105677461563481845862543662899758536635590695407293186448866909413842503508088323967872140279879038591798882129632340768138189628498039142169358084162255715129507947891405228239134398599611464990372390435820636819129478674736595455587316470818244964726708387740450374684788743059005449184306752882330562392524068792214525372674866761654351207584864896784554477131015622726988838321090225179297199419696422220818812874670341814124620266194664469312969358168149722249737000934371842131678823092795214851903591268840755665163220182800738154944097835970781931292873464280970110474473969564080772632199877178023866088625558361796889720344884981449003767202675403151854137925767590767368831179683773101608416643014223800817811412570675314093864019334008269389508257449189064995431618398010706450073682416503008832334279910235964807042961300394009597226801576757014689996270432493290385424289425014889220248159531509884027299186824533605216998305989911274440239225342251083989516151400801103761304431919940620506431973922776402716752562303597350538181805669660976045831059940980625438369969386853515085127888363811039620964704995778687369922025098855518966422706513055437071654462263623397359864024504478299133416951725645818607299461120*i1^207 + -189726615617106311849371023759543882980057279524094866734121138375671716747338048760264228292387667681129962375032813570174007549151836949923485838137162953401357685046559682317566830691748824578140027442950010182329990381913772398187865307469309603188791870334198609287716658867595161475080296825517197372670457786490737135155693169985015543468909988668727228643451478814260914875074256899956698295063639582603255421773018913321780532595041201766870945433058993645872132201211244189361088134865402042695638371782189907344493039344912475005394649307223477377738453663588828429952625509040155366197105989188026842229717024462943492759645168296334414493931259054815046438039816116631710963644874209050900514354948169434515609872384038800763668234634190025647824157876349078401617690683199282088044171630865505377286895019318481896040597105053078278620861597737036318466845169296439937303799194163845729457112469261086811632788493915501768383323203448705764255114335107471283316573028208299119423605989628001639352034536588415752621856783598577737616237738091525704862246399714448672256181310945240952111312563887729820192314478552923174325193422478203057986064391584879326979372943397336119962868103627522939320731799229572947167552262762052543729830170705807408704930327114912362266077254310851277522295999222512401845858962896134216012264445364064674441211198021824270021974283901152556681650536882409285296239926325479463309727012141116374182682276524716643156345573949571608715939228606402833947048711918761704896471888327165709832362631867883323068600616616099939289396901631978739690795743723644221816988903375641005164346341437540428621630491295264059597970080513700862880638889814605757446427397836055500651902689773115174929084649083103593062406036316188823183291552143294333553851249414220385385005321801343531944259536156208877905767262889684550799178927967729896335847371960096832580308560695861648078595994504535792177070857744138372923663396967926271952236295672411923634454474795173616039486872362485539964444175258037586305174468275712583491233314435158769160817379519133435128620327237525461228584022619288247933913159509034829522843815285748094201499318618863461735403098200591710968421937984157072447378513838292057711427264242063930457419466239120040298766323337874188945071137576077477095812475942449437405369020901832669050023746463039250803080599779869334271211164169288197923640430132927448896181775892710306403937183359609884650959481389874521094617386420409255022652234950028863978955776378521023876880564312586330045373916323262490109560487566643153560287462013640661706827402207500859329468999451594168064462472385897153953541908092330589881399409906875734185356635442469353063768998247892009596285592165752075471236333739609234696017855946192524165158144824355247969250681507551841386929775172144973877649900374354883924427835341776369121842141308837461854976676260107594391292025308764729548743718054153020091814764779039744150320320372851387731997465811616548622303988554739834447159312763138507629923365347255540739779237441995994183989600861791996659945457199674205243525928280086931182097774449862112901726263419703667575905914258544059094541314906732850142261835747401578259775158319763905795349079312342887444779016000250621733330817345416511794036207413144004366876363858145160164873637062519191394174437834307279563454076879682323029259790565256454016944105522540579826273590983860682897156017676969341620612800698436904189724254513585414326871684805881775821456245294483208776015225419566100370862373243303917053167987346495374261774465816410650188005199209226510957620951416989092969025791333506038289115378452471779481595584760271149318757513954514309387509589903807130678838522233209499016648487509022888355975099972500423087928306526735463811401717285437152449637792880335194602259286043994903972772958034687091321142050213554887054797129062237507214560656784803080448419791509447444667786493930547791462781491173030288253740971157584252631988888936118076717797922179383488202729244294116369407605250208935843726337631778246504718519137720582125732430334370824238415533763538243102277793098249421439637848226238742187904284917129115943304320927125946908930775536087692245233846885345699186846448019306277479501952976229294570367154693764629041639498631865478270937287867308587757041270678365736344366103673603986332293869018855713070858951208381398982864292599060143772454954431645715704201661274346116596585267177540486176947303657169494307720165162828286819701473493379979610309267396330439456921116297056883605356155738485832355102885669744948961062399989711614477850215709266667964411455949525372098898579113844638017418777820805872822422876057827842844292683499864425459229014062780868591066691278064540585982359821488771922326544549628152202955844687896940570756860059209382134849465790029300714736358700232767488949377876064510401714697475584865766277782364296052893130245153528735828790047744194418099016797057429766515992535303740639011257580231864803191480057527703618403411801672745609212128453937512329230173881205772993272875396515123809155364205392706025709192023589008909863636661756310681237954393717596602306915424176400995102444816443528416750030782437565919793978679578407969112327851126385207384754915763321573118157308387567263857686384542520069893848751014879687148727135483191892379726572538172362711813246203486257252252064282720283583938629070942911046026034456466220679077773091695725296150421151345210530854590410355873050109040718364579156641733694726592390537339677474719108967409130954780999474198607748109108404240913266868529612277058221762013258495124654663979005095309182830418820500496979814293483878154994676865296325265273738813659694159193254864828683967735445555109072138787157853571304548932875266800384376622031568391924736350355034908026519689371281596283118100567041117428000361313784624205025694978168499175989660374539649477099087352511690067076660549297611499944051966141850118576231022979110714780975990366951315980442017310522649095860202892876436410730474055062626144121252876789750857882446948720744413483101025390657488193436125946752234466092623397865271297139892130250634154723498987170451758482610912694128572838109471616562128394661343777939994061569533585916158764538655878178098969896077398294891233689583702369296030967127350910680413671441920204974053519898327266886694575401890677556730905141432655364075658740347707607334770535756856653448919528574759955126238869214591088999039605167422488856800800224167616760448178281495939556665619096306264344484247194504845785743050552630710898776114406659129440176471562368629204178671515712741573529833147560487892108206663045885263675151397176730255437651871667003913847953829562483088462888475416433349985624251996025625362643092818324137317120989227115490655529698564207566484773303385841638070133353812727593274737876623617727000035180704656669932055957732479399458891383496590539888330427082525009373842516938483982768750497510144782272316035740062127631874725820917701477998033886706374386262185427342775630026897624373038569251503836375653707405670956839277028554441878287660467308294987926391095715115996890614658944948572518672419360048053711139852821845603500483715900044515535938286320882447122508967531157842348820051664880819699616166702934643169678809539410306964900492452864454474905698236052944176763267534333849239885828286150073180897000027312736377605993914368559320644884473315630612235315524860270215379222913749534728519808475752469689566148029350466183753939187127793638868565317375918669177974755036883362727918657350114091407513604560963388280557279237901225472212749918029038630929376146671934076303315535733997978017916956425898608018847440670159626758785107463369683142058883902977386721543602983521340641871465853235473421763166900694278395419227019545231334390098444573027050309110840928989948175782323074706439668770517457535152919961157825524828235265924738008334749785177560876793948962075051958294321437008865942927600386774492813149806930675392376027473229177517196882731585157201920*i1^208 + -21861294886781021498609705641098517218745518082786503539046119049934985773288503845852003612370386542470406322331900768430420791814796228361282621222286563743939942171471124697381644233872716705980474941849793934480638072341860530154197395359769293524476703249685441840448056578020031094316904977015716212567735813888818269079387704551280925521703302946078005745622170041999738891170273835489820599319581412648509671650465514411475111821013290184278363078109637136555754301285605137619037500855167803123154960071124829283311057515283021956044264068051196382570106182479433848602218505578374397180849398142653067845455606839061609017657213067423492104260473256189850532246673523098177403199763249295194056676112684980308645932316686831715499412835434233839861135933681144553985127835511707552467097626035287406138314431819698396570985949220751737553030196426001238462344758470514353208941391230313207123545759815322811461615231691869690327889431078102111221244331059719991937021774560409543560983538580741719835214512370544935851669075961485130404979452707655726040259575301062475938726521470558865874485395866581440396038737811982292054037631164297274228150921705997668018905253454303206717659561723483755990214504630001798827538111374298018460756535870820973606317722111854763565056548176928416534777617447830793090736575079858752471547450975371053280542428362536680557365727064763195308797198220251421580611537441428725100409237233411468989721784724720862431509943636553707100131678191353228386448846034763640380949030220730953777419887222333462821726912868553756808101231063177725793208999358723416873140194109067963573102833021137382530017504701956824528512771374606428087610506382007124066684697831472694441357776306011849551714095195248513608463292459902993935316432213466649897702795381783875779081711073873858519910360309805275790658049445515937128823161969742285940540656861437525504581674281851526174015933778153062155278886617092676478359577359918013896727642290996123555642867268853658581574217359229660614287201589811113632276376214195704226998043489543852973453664557097716023653187161062279202156435912037417796685475973903528634939769553078419167611048182077670372004642000311044263808877191437432617008304453935227464913086284678170122646557319282777581794230098673439557435096426141988124442838734558598332045322827716228451552182942453989376328035807066077058413037684603916008963115253111532912752772622675875031288793270768747871107709530921696283953951454853779764943403991110097722379980354231983387509400011170034977226946838285148628800100006576454462529904984581048228059865975317029558696092712915848495308484928340840020846122559948000379782926748687339721629433731156631631345849617363580899167318738025430218032666356887451288938845633648354161430468293733517184921293865027697826881566141926918045972695039867241395590040268906259147430699924194690988163652966366356179797219504463769475513508908467885842929010279437252439878335392184836061485275835240604004115062661176560774852692765078586840024098245362502690160561596603831292281512734323172238572133158724965889251965475286160555506533672821706881522036683407495000012184203861203037231291965009200594968805681825370205635669467509731647818061483877202398661302939495381178631396587289561260296941846872061593090517253995555119181879515266098002581581690120355615323772496341499231716739934033785941843081599855389702697842732618125094575086253664339684814902097273129698952270087577558896917346155634313773054739724356027751617087217411859441276175287745126438655958135216664019039784409703116722918906485932593100882912597210753291093616959776041319651506602718840790123479003266615772441342748547783149689897037889587745587806917077866923376473922564831987308625270043691269984851444604060099101676435493989540731422760757864959439662636317058300030909710815818184917986231226214356003015882060661463033767897651522095315130412397202013249409751646111793299338056253430450476852439033414280688657839554857115894058107010670586213006797778811855826662343632827985275623687812146017872277006848963012710432177835303422333170878557094422100713147719928924160675127055495943373954173435874108411467783641749382741418248578330641641201495368232006357290757243018319617074128155554758605034738135866482796647160267976568486861530346006010268876558616817755169681418256090808178194332857957615182506124450556672470669884712990389628719339077954851189814565645799524776834605073775047887678110461315132955007586135907100905479668266057133314900287545323533135987230858769367660013430724620187635315664538053562983058632236623780058021889440974083938153235231731455505229861453603669169341478269435721524829754665170679103268111080272588480053475435301425134049492877677053953625271701860274476577700450942922368290219382917020308919070093526900484908867733160562929005043257496956620535814278715593186967389914747139067459433122389581792027873719751540010509270461430311636311037865456066457954633235833081126297001045372854092567794381993090626161115780670015881483189451814033573444444407697365272333125436166440215936503919614803657396768165360719867014902193576786429129649188281486599771184302819151955817283180403045413030328705508468194623686290096000691671990336244906730380109195473235408808378306465005959157178802829776093296078903872747160650732089747953726815913033751965690725502605657662037774599351476573331970817586927346137342941394435698456808605263310079706284075944000905408006007514728069265321243999920173579395947364409525121764781430676208016092868712979277116897505469803025890971907072349674572833980710456448568222199918798831957770074064387209426440435376620169000930170177586557338362630614817398519554136636646391152717336891442312618505624010684286544465462724318387950739169456461979786292021031034768620159295667301436119698350008964777444929686583882731709121489041758535981952553924740057525283260267444566822836615642667319303664695442656037819145918176732890593513229513715818387843404843758617041734435122281076521556800207225416235980205774772958626644739787249321545828607192375026793336230159718877536680174259515637160720395486605593674716412033205586768083573122146075708506809498702456408353240840142261212419434603058374832230847048607745996344230527714281320297812349880719301869480989895250041741982589871259931917107968761810155188549893440750676887731267612754802377464524361974914897766212627396293708529371131525145843877733918294781483569081639154299399229651864966310477877154085789955824113142737205502003688616835452899178408261888183875706044956439358552252242657312487410382698446757357389264806360840255338077288367077514085568417842257500118117484288415468306375282404587290104688995257097591499790365637629216401889352847679642389993093193936718228193628675834341601305953531121997572064617364831970963974397618349510903498753033673664849496054564279983425442182105831973915293366110157257751505706975515044150812491038631055699598076708423006939695811252010839442197203548664365491132187491292044415324183341516751752495094236790917191798376444967758527703340051182749424799585373327652863408171006563848806529619322623144410567647314516455806918995510204096839806855535314396389458475195101113015957377532684955064490265498284392003780929766772990596741590674145766783783424889648832687361907167263212462261196422962162205078176561575912452162135435994261781395623200774968898870769224267019676153811308036185163295014503850991842363581004472465736864884911350311352742483288651700944603294681759932451528795542883724194687405499531725404182349393388792099405327548166787990017117487113187555336477847856188821543046522151390743120835572101111759573006179087496758944884912060672780183584358013456747873484296387382222962997163174393763995680980834875444248878856467663030602164184753632570407440335058137041432437141893341365893896107804032551343379438114859135136266114518803329034683180864809601745964572783157327747505811452466074722437959480274745715452399859903542619130318441229311799590483558221742080*i1^209 + -1271185115320048666053777332075231368630249524349779548399648551813870546218192170757890380187338480682995187364994158385541401869981351861829192553372243000490084000355748476467905161137647989075178952812428469697670702964883360740893462368718329974602225385237152078708978883658780237866734234721169766025483869419868135141231688697962337588184070104958034990362348759349720364675850569441208329666287717185359013028467290732336641158856334913625338522198149445608878123130332120861488959508968494996677104268012647522490012971004962046607940791517004268362519394349372181615861618790826544320085251381661374041510117344564663451191543872256087831385925537934426576589719095319124012189300683315408898071743317962737304548968239349895813391881529293789042713063449002654339733203161827945910563652607399784639709097695196920062385111964428707751829805912945518086039382722011644840917031856641522521637602996694949055145239588980634786322343842426494836941670892194168514436828657342664185329305690911638686163294500435030035796594782515379838444344741902834610869977652588624822493640878030997003811512569260970208798894686911447563302640541309067220726312921093769906899541701309305697045765090467508749387811881455486082045668404735675173108719221367229642953981559059082340149913302713886530337852269073609462296668521702788599020603745063287555099320083714945528643812527147366543811271574716752835854223476905048702563772864300679359451393415298530484009042573360814053860332986262958814007415028714987238241616093966461485387947592933359278459473966252767696768425453099445746402888621339682897039597495551946051866810900439560568954526560895813226773619767097230145763486795646394651956419501457832785587669238812133335299563987533694883219872176348265265476860026731951259746846380505559819487444473712388739016442708947975034134235704374158726056990390853062097647204951548179915634149406988523330394298749002725905739870653449366950649836042427737419159642374217549172538696950419913026518194938004719522538182512036561335038668658505206153247617612770153251015203866296372939808738650617443303905759243398562268122466159553520423809971715519143171186755119520331704241968148863535945452480750748789367717094453849998809004153211465589734578709347724625360901055386587670984198345215247628562768212685895777523552625704335882444067472221779515141616475771494593858180747574192517945167727492945343973590003056648769777815239516223722793862430245040860693380400785091471662478336797354878937951346301234560719137393146991105255533087846489202000756752856804871839114586034889415071745301504318895185335287131428915217835790978245828747651495010440326601941467192317906690995738741115715170276041978863421216133675249423810588319490307121284691555612594291730262656520830089282729321550589421398737484589129047886254835349358672292709662104915905264902519574749646007971201573347049206123001322506538399927117661410120512028495071592433468515126154826499750256610447231067948628516684409577147204098481526851907067720599904018502646311665474261837950429102482801427656509741185587879105957084524701093312329121149816716286056898304962943391707203789831871312511108052215961118712883771538329066810118251345930164914485815313079236737003438719205639011607044359640606596812476818477672218165499528750581806929999482625388320093997142188459740993293745640676225643099053504274457948142162949016427993771048557830914181973054042050244373498093056067037088401706095427351813110286906048890778228656560416593711527454369139458636902875600646213668672325571705016249737244902435216023639001921866700992312651701322003596883523469614931706343145547398602671440892585565745487461243775683891552439165896611513733553175931322649262596293846695454638766344615834888775697725449263574918157739077370419964658169867285009298770853966467059104175158357482946047197348854848761168709623173515128277156025917136710547135483483713252598986167047329691628819053786125233789009179299790819229417750045852605505317088402860259624813798637493144182235892684688350522685446961711346132957145806912024054381464817140402460630487737488781807015184304471232601215415721937261018774008825604219867935012342338528729173556155841381762867627327883804675131380216214748433706227321107913320860313185383509349017708129417764975042581003634063445408415613247408976487644319211374805073409446826595468351080288956193583071966680959038475698420632046038356280806529045805270961767809052385178308676928387368930433751384181907221358281596056559605225251437908007387113250321673891824330845852049939501117380638110817619715036776407393367156442829730542297202032259625912494159384274119038586475663599302629201903859346884005106004370098094096138195403866105723531134130120271158326592646467492112454774104307143485724325600820133803305392618186907899792668299625063577438530364053754453724774303885245458810648055987285069819109527254895557769294267470953974885422370572452530989078965295435815989829002465180178062351638235653675812755641583341570514279870859095075306030433633183964238481455915151427547061981486179012302841255378121068980029540764821308012617651120706568858182842316213747867362249266155835871103042269090153098928605993618584152120367538062205802275309340014868255179758065371802147019520062121718558187087947012714695112345131294452341705659213332694560592254694555055582215834814298493848456766160566907940047863487400663120050169078246698330122967007873877863602266327682768459076100285092232427854503297431775844965629604974280708395229039554034477679844644286592733709743371695774943514644568957504189937137361415474566311122035913035334505359903683933681699256388922980344310394274772539968947531206602065707772941104736991317771619058904233770691233384849559547475357592571884438567832623432793656517687698797545274466782044041197761094817325366838549824606974198400724677949604650313762454123594720156245667026465882810155801750867704248116548326935845255851790888784288328064839421552772448269394780288188899743172620364596402359207843806830636949073381841520509254686861291239582541295479504407373169636176939034230078362806867684843029837611583144836987888323567671402779807742732561701304006381124030531497562099211370717596353972422617329005619960077822199956643361321007620565972838311064357794668312361506107966661888143929754270265540735368044897557956233267735850009179338230834334580722210637634328663690944572711325690709658014804141179260155314124849919316184463997839570132398278226044343708707228666916753336621103986233952238492011110783940195800998347773389151764414535101058138879826510681299515621551827356670831166295813610091189315407612784577265721997131319057439094500617237464464533663882673466383453818575928704988752652620604375447406965076584457012505884933499784270072981530467782323812307827156263102537502849211146942769522726280685818931040280998969985450169549613437808812987438415146963145550856757871869933276288016785885805175093853552183260854309604375107098702121999570790961065816425681871641309486886248282955142580305418965899452200472506607886900165166026222951488810070993034918622697868775427868103582837301553549379482188137929215269573421179216792032408117624655003523074290716617164211739764609447555262116998901904998414932964489665613646050458469025564969558106114935242817497234486075150734513926153009457530439328632363145396603433266652803485669503297529497589212448205063184892237597268909706080545413245357841617518095083847602150491936975191460248713301990486704127757413282143864199006874259102912523465077556175557020119034034234595150797829449263781096457226999794582621384168715922563779530835993007887905074420549274347817818672577500078608673224633577979584049787045450575227492236626189253926377866979125950843013025657007362441628137240537064784389393323811390783942330457066247925541040948913772848566175236213819685851335450235578008906290308116975146065227129974402180444118628235896584402750004327955785202199833852144154917079039862120029445528653495495905147253330376916992*i1^210 + -38098492212501744522787797898563627204121648101536503415464053134796916249025332309543937146674366467496960058713525960573620244654647248030116011006886870840639647100994629623739658595118013743404525101458880461963052846584932395014542770501895864838873705162571909431015589117145983497180282774620894409005995259301927754480253738153216847395450624916680249047591435976208919310255297412202769237392696181597038672499839431847338416431802515487925679039252805617930553317398433228707273592437111503819345057622327393141706335707575054948604298195651111894873662448647310566988743025882466393813629086510981320702519633231153349654010610796784869596164363179775821158773495120987228237765066556126488457536635999134543588543033566607236356162421958867580791962266962370514520635582872294803738049926906230213012234893655149055355503078171882312291364030522080345135428549618471548061549440942466724531599733515972272742224955629367680070383312622717694871302838190373909116997052911373655996650738018324024508733956785006665705545909495948632848992718982489779136297743518372041592260006485732104171332044609165271229400248099722185483991882697672325002031267704600398711105374283842335909975151017855804307725423306455844264736405627576278115867375738837218873744519572550150301644746409430411851907548388782488546906342299069564701509935996721173763148176349829649632122979148751451588424332386447198233078817204463390784711326531319511363145283775494888467862318794512144442772675167823061214314976487051436746866024961234768113117047764141136000196606189997211571556926144757040461332317989525599070723205163341321495505451306605851251301090745827259479138839587898670875162037198174207429572666930993002097841925733836589189924433626338709264816504367235417060278995329377309345890163620140526799180571329144145714297136736336599083925194709915609097681549782849249280861550310422693199409519784934293757461768550353818966420687222979637132729609368960665307754996874863710575127438527282981574529591840642790064512683094262793260304565080138439610489721971894747016525521555482427944092676693713560713165187076552687380469178067260134511016239483130163105394322361637272070031004519674590504910458205271815323162526029097326071146512258520672400991139261218975160591969894932429598698666130094748647994858699991064844976161351509916242784957719810854541456572655029513178967487070693336995412150472175589010330625947146574744811965506340973417363202169607327417158618151181909822551901622717057518859275439213606068085918806676755632091557036597908426261408465513221318144709467363217484550488888190987733423140010871780158809406099186514367227325473949301009960681255362946538100353739907301151125281571220984813016648581546174219267460799861776344431008621374694509674674406039490393963558115589074631402453926339340052549655763976203414493020527635475741598449727436542912973007338869939140941398634019028848137751197965782849816622013310925222878373832800460088564763049849324583546126335692497724695507462530239067822669086998789843209631425313732828209666244111102799667370811754626275596630080874011471466567207226554802462068260193651216344548462332446121104586230562761919094896904045882935055640854076229354606415544529684626970905286821945084064362203900736037022834495470737730796367290079892940809799397475597510523237263073483876670937207567672124738022967472014925622064435554800781646067409652890728488061725823677491284165700660152833139881454926551493815263491737307955379442727745886846124263498598159640530309549898466718409609439187967816154999392495743302506945027914925699186429608888235695311101750573894990056551011365173754424516448994098804977938639355636288397175301353492796390064551977732101370296115252324940316734805986313008437216033695893384898368557612777984876983226511786092180530272431047615251274835353114691956856606027534766165095650772017780321525380796312472525462323051625664514549854192899389450832235406017557036722896176546519922496388914453637467360636071852280881887686577868306576776572723440600094270066798767619526528468556673151413577832979787408609278139334153052910017609903205931701780436101560640162757375408900154200946110365509882041356987903429789329833646682617712909562447237812434583735557393888972959308963295150840194508293969319891367869783920434002830529122904963385476781303694143827776172835063654230148747743684517945097794128368816282306790306709348930336619952289044469808518222819295344671587335846068661426339321109539491576440756953931625828239471819517020802732581356071626585509131774152051404048959987958686081619877805414294870687308372480505805405665616960421252443641034310076019325951575416603603621418879563561343275694390783209442353408411657999874942487233939476160560132475150469531927518811096795534967250302950712511986378500620028653965688542615083307141174595027825341934467702851112253637921590163139257225675774877506563527672519015212577439290167405323145802332196332262401874157455752043587921792442497223894042321894046748520764373670940921024466745604406393986666571382383754691394119629096317757438542938387185722604659745282919498460335218574752822776319963440748504933761214629236777691500143890082305785326102007380786695906242091603280030818126473223660661074140666040937018393707154833832121766700457281342790670466505342630107766780451106436931387295553886940433391120502746891084475481543160661192209595955720475675400001994136681182662957902715049417948581225984540484379629904684890303589875122755610863307735554035631984318528458458193843005168456551508240094199325752174301027740535964051039028223092595035237374956411865158580068390958808554793354294703143114725336033877321845245198378168233402311603023409261459679262532942699049997878547146031179449047832763344715222067351307222892938054068757149008540296236077720872993583987438787978365038226201271578986756589832931016344013931794914536981589694777864696173684596677689404492822329049998634506783004377255731209104549015027464257270677937318193414417457885537919981574220596476883777282202743660852908084444513579699749729293093687692751949905045930968471983118668312480969607746921550546554575640980976470005884796812154019781306943293874734015371820964254950388855954014503212268581053574105991608809828877528795491735502643094193111138675079027425287209601129561105949165794917498131308297617634693934377567389276919271092401260082111881385816822023235897875133862713741058625993131397285083730844227873879630662580089978683255443881901213305073734597788308479503399462200039052091123699989557989978444643170358785004188293743410532039567914955543293861626869648028287391067711841424002724502713969862068754888415813865932471808552259074149092974020310704788536445256355589367834983281305804025695181925302874375329575356862998360987154348300382234324044129992579597862080205534493280302656059539971104021262610064071531937453345529574457149191369167755358859874571530786374375008714722545810528929263710302822276196569228219374832691825419129896289501693242160859068577509178602146420515392703484998530770385880298484346887029586359010573960904220036931078161022145232199197994989261689293928790733305085659982878817992179567683568720364310674074640270973633948534244162027460977818692211112829821635599233017347627468488492524438920747766483619001544471578174449159433603903876686945542768849087901046146876555589732045240330312529090814228954562343766293453947360414046949657435121418523029165550172696976676864537807923030295094814524771959990489468909229886769107524294525654759334114040555288687611477329415851325409418637910132330134536235814007804494975896799110386184038744525309079958128649506877424056502457203446076369360693473844645064911791231620493090023945562801807591426417348089107157587184146662437171024982655593138909674863043384444856528413546112715269163653415912262612719063909385664082548755840668975455434929502248417081899975797003854908523875042176395216020610441168121937631299214890040322270242685555874903333761501946668556574785536*i1^211 + 36327491220034632839198259297237884772863124637687895422118227524196820316683720442957358935699046960912157541419671307319670814486021447953702569987079553658264388386267024214534572602578264655802113618869628690762810416496692996522284214147068208991727872394959293085931645401836112538103166268745898565229903073481157075695470751700780842150496134842884612086246160015762630800190247610197339623795259003813588255756036539550182089103331443254300855537292746475863944359467946354869136725488377844295904640442918324907377303273837919331477939258817172525811800140002160340789409223972946877575999727401396156646607903404450707810571478614108134580082869136344582427789816397467670713821170117843333961603765668600750190185854846683075850248207554823896353793877648774678641673069082453280878588811570225724631948683047447724217741570826226778584804189409107566516388741898468406182183817078694832922780390683641616634678078768641413477074570148262976200628294719857962432271534557019000069047779024143911997395968574992359524044323811023903866848564362855415437939563722340022538010532948776816874597727010157609186529875893887672596350352995419066386464611916370593603688895588986868119595206959507169790665621035734819968217153969379154349146504133700588346893968482695977584773840673992895945161350088379441929938978724341280568374366164233225705667734019573408103948434245422168496722850073327414889455216939465034987483231171887858609324212917281011257620504497118355450341215008221004018481518740092133627389723886406398464891133796816178965240065603835742647291011514271524419151640903995761737501695253990890012887620599820227706345906960779425229840811741505227787137047809734233420870016561770671234921143560042447797318597667027449909444543535432134628345432026675717245665491476470798829630160774407277956675331275966026027901634600996182160649255580147404379156175214430321086135576256078614940602381661900717144120454045356035869931064664155037049557808618782953297640897045363615629826924965791629118360266313402484277930753302621501663997867677066352278101756586269899428677953383681238185310178603100100205926315647515538991677720586372840147157273095663372876957823416394514130176113113381695954376589032513719355977975294440553512621158677762868755347357516572970542449403876333354885044445215934235387761034763251011969297168238464922435577172337939302936863496508617997362799151047658512141000421906750717959082064344460647807783460138144827373141150135927875966238322150094134926640305764340497399719029174044909537046267828006186113179221070273609579890721331471101254413722087312060481883937933691109567831822558187565039670145499739660854095486440132098771955505238496376669902826393980675040480873551155903066654832612034382442761110264113747441144111368468674826286701389519656858779793064723544701804396074227751391455050472188192962636077015343146861272442497259704423979636357152390598676301812387812053692600360837490791517917010991118276480817310114571282787335499008852265633330734786292703294785567670878838568639302136980645693438436910907549635041482700166207696417109043037490394591191984392538760445666673235092946152640638820361025422691681378769730817361590477367100168322191801477409657920154844279896911921161827117650784983791175032685411697204918327847231784136317110628350446562449553669074520118610619166639700539537409611336292257394921631282348066716010856852918770437277052291646518533441166314813722203636030636952588621984442562970143834735064106304715303507255617648887257620623029246740481278741556833900826612318218457975268293791257431604398320751623739478619893827696552455248105507338671077367378439261993683519978069516125059784009090253928761961987358326481230915960162260171957863172891028345028524631466304369092111750174066163279667328336694623349287778858160526312435171650400890079723715931656998805207545790363588675770363707615309474827645398284957679725748135744955959074816325146622390813274055544484727239326375450891172497235036285106188792054263905732060463476447161063406684634314362778060727747152684603650869648986362769189280205310110769683397954880478191390826139623616457484462531324230140539642624411876469528218256969203597130416227334789585739701680682501359470668022358862880975449105258123759713117611402426206145985450684870789720572563551606294402680547533356720204686776976089468055084601165637584465341981703808155734009347847145690519073212578782406692493188923695296539995137500958280014983056751683524853311758347322004845469994221653389651642051642242465866518079329803525792785699383729516464962479892794841237669951138823267473712541483646914220783477945485667127422016353605248107468009421828456038158348601590438953823412037647744590083726092378342727601040039823321352756009283601570613767338693338707053571552157632467711970977542223206058493722183979759638759894380592640253969370477853138232890072255900801144598591181042854694482910843538346199324498772698527624282030578488665981389488745638587147018890002481021533730208266910150831003572642077908559524715716763962822465384851266456279807170115574131961494438949239831509964983688604692691541412466391569899243111426870725569328598808938995689311197780476973011606394456815525284246842633597383061529209148314893991509065488050728515771437656504586480701428291171631942991477946632523816979806298992500779582582996114919142000183567602177970877458218179843916590575581996668571835992596186760938473428051341127403858274601754063557557408015391818002885013455163363914838027841062043194326379516106284862508658391222389314056369835413142780772446576550391211115357754710835202103432594309707549043482297040953432129954015575718454991215952847099594243411993924790132003935004384958338388280381249421643274237905030759170473846087002721181327185795235849424435972668522362926350489397952731084546030443679518911864199641844570601304540571963820174094024409162550702746080066636536293150855433359667390743342221639561873794992402309228714321835335704992652105120031563956837550650214910802060184759997145031766559536725609622776800599124700348386058334732812300268878809161884403236714566776822585781068796273988524233931447925149006851903946232192018557361847312825055377693745714152678677368348430419301612323049375463998555298508565637567181503789307725903593981568041671905213974372898316722300172147456534660144412126666716175720013638247880204308334773484783536240590877704654301228147762058331764801010700328562633389912121690772210382255334554958535030231006687462276029158816606834079446740683691352546114726596709397492833777597568545347892732433288770946669985151382094183215162500225745039913896548289929320000400467404621440318610702568584060053810936998691861737190767601631149081216022649506438838098901538413896749693119091225693711440571016953516925492682170907082099366006778611935795175597781665838501043470238366792360016676036560094080971725352497204562523965488798842524987787075415404616367826136169101442024064354907682872774298057261976083669783962055459264803732083393989197588954315386258423855515435288738869032409574398744674578777999694993345008794063279663555219770025676555934767989615927707741196507263333837440207118353983238859003795094827210704501492729494934387183521334348574935046191482633981169086047627498627451799887487075980897532613139163231563720091855279736614713397189917862665272203491333735669213870860098964171865616254764533719718213392276077263601049913016222182526432800245455140702111080050731996610569589346672829766561545012205651750171205681811492956740442529490367976786798856263663438205954064358742511764301091306231660358298431091161325585855978667131004506098433680022747025240349825130721804247136944122161160356461145527317473641192332841195949137873343362088760940072141176372576968245925414332572162629634624645417920053997358506515132333725275719092435781661486046036787773787529317818073865206737021761000976901740515966133235440049873815390987435665072754955145807943057995067873732704513395710093768725102592*i1^212 + 571810951379641000114046800899096327251807414430924493746145274111407436777195085352935854769092010221584879804826317082994439348728003305485246225046480813548774294094110342574393727879765321176473365772847292742547761855154321602518529201954887703827060579908192935052887335314321867745480068858891304511942967206124405101208530569324038168888822939462186466622801167052988952720776294000681818132135800221915483649622186828727311564109997774972311239419425070010478075631067146544312133388797130725954220302928192960482607481331292815925306877468965310413332410881940050206248061987704218870070194944759523502595663195573397222458185501689991983049600876830100213379567640249366705137825489099695606855355055605092576725466616056253649064275146153895243060962067865488063324181324275876607178814697929584851872241340601833095073380194487545235063464995542640534062527497274925271114955613361730674845424829444140370844793494338401989409338704183264200739965852029200800254051640478834343341892060066952566881373498641964394991623053500367625838504740860797169354570289194133511515734320696011289507556480982230194721588554670456162481997068675329087166223871897893173471806796440652899485508137510884060998865342867070068096179790358011482589859569831113709236755817188406958774149088741488723100365394149453812413630503451457071617082339167619451817325882260897075898256350838592320060339782091380013357767701402581097989502655546483465656678559345018439891842378495544546738403009496217776654395601062578714261384645234747328358682390472863203767378656360807110237948744557619884122850105225860588494102259343034163452180570078185569783841735335738891440637567324407406549940544375869395129992444796204077971584225438741567441715746896746030957644970877024995810993667907288992193414198963822639614674458352445695920112825526479991726082765032310152041209922572658630551121781799634811295149448993912124354063397346633574121136305160383324164527514147407263999993261449990578027308068011920953800382694588115424807813285211960516154651034610028790986490360064497173521038503348558379652323732393362753844098882394125927351036773422357076167752593714372500918874280090168477375938108998869742630614552973181979689506042863085259363156750801593817181512286076436773209196200363711114294492627032464489285079805060776454194855673031159033284669492463936453454897592476232123862155294435750994924772129611601933184782088157590148662916869750991900566489900269485323442482252875245263834850529380380310272480049743339678957785209322558288920280512925728590095920403781631546746816071047443765135588485758190225297020964004235817015234007406350190162593622058065910106565700889504201464231505843819098089585856299846888439478641356220844446227831736132656207510845531115855983970369369151429384525884898417980207300825905468800645310572584916213463625228232818622638857518329461285000041491089819034880601258384819857056016085439280621321276583700688074169352140857917271354321079450955541616356681667652552003745598225838888168979576092470559005432498145309526924076399750394686811611657022840849442685091707588052185029558840317695938557032158791445806081609120576482188637394254272565995385152366654365423102452131877784957583161340895836981932891031935502171774019882625051512872833833086013253291455372726191371833068545355232377723426924570432497810581746296109593842706825989946675238018425529236739430763700179536024119001701747651058612282536848873197662623261168881183409680325708807421419481988302700754544347065592649151111727596748916775022512428773001984523284256426185891065416258323585200065452690013174002955013339255923770658600960275885092084535854885630580256325217590638513079295068608219797940040828932593232415831340476195314356334525357710808703645405889139177727862850474060610928974153032545442202761461792125686471177079187923612605531836607050123307138245709839363624338591844474120524072022764634573691787368668712085998829032498055766797792040682554217274003958631247992442398895753122211746847299855013574034223547693632597262577131579706807297699258730272291778239622666126237658524179927963488570494191481328655242174564215877291417531966745491616360129694214378391536381837423087038140264371859984737479240973470657133785781623494963987387017625367301247283351802696916814081465680215299501628635584331454606667022374180744066648535968572247955851376317446189605359833528866489380129673795224190800789620742308474742893719159923824587148782497295663142332743995078621300074151114286530831359045094492606816624827790828409659346468998394772756240249717293697476823934212695831084226405508566096789483361892639286729041318847305017639003037259247170937854494858618308014723944331720421100505457867152879210318484261165009000213106647716861834734131149582896138615246589695111350561630363461511140724025959307973413218672676196663246898702600202738860738698095532236839728530767468263952456882010125843665223077722762318594387948728955440743212420092240885253275823760499774236005523438209500800111418039799049368330603193796517789566839776228550385548477568476113253453655049057066103450532200011451808119524126123757183981020452998954933933483138715627513582189652670299781371229868265260911277696885585974588180871770241295850099856462918152418652304171090473927811657515584978882097661460404706433522834910695069244830520173189181794596551641748971609515363431510304933170964063852228645562537451365080842247031069588405004974801992728655789272294682541029312150327105839300446497566763887532590856129858747843818413587515530182772448677989349025471124284013676987147383810788297607125083464953346755121816140059452097072471878822781528797039092567104118423215262169963755315793867206885222198740122391973257426463526166666402782492750354788595541755543923621209007853524334341048339446075213525790145127403179962117618988032566228256172900732729013391762194362448017517529648877161276070003274398075131113445451117903619974780799719690858297513904062678106424672975717106636258506959323777552951797478378173741112271881613928472116794013166314403546026899050850503748706845461599887047863401459231584557870530396785800873806394979049045507775806489476970050358360168066431179077597450503839915799601510264940435818872402912642019473443891782160486197518892239615850799314366753078649785339469537901706474954608441369431905590951380174948432912570900699733898545843190407778282142973522873736952373213523144922572173920302274670396989980090394077543784940854924446046101870698915322856790372166735195395256545913428729836160907930361856551064049084930799422669624171855085670496431856459545451103335261892460008385317669160059091305795388733050613694346360150883078558237441904452213766841332885767728260245509810574272016343617744516200327673143605572350332705026679872534108360275815108065105866807994405219530660774610738913831294245775739840912461375770464862854114876052595451117648219061783506052539840059638174532648720671714097876829072613448617683042878966583752883017554518332265204589704656718087235828657360731077701195381195721582097578797786320136224142547328846870786117758528849543001646745158388629717793193378285788719204204861520003704286367104867500637064490417223254627302810069811514499655439818359892907267899056332524469089611549847142593378151458222680631179795423797840923062498871669072977421785530494857799426542728015617887923224791088682036518021052928845517092062200936810564690676501366245472738516617234506015751544956145833517227031032878728676133044185375214654822722350447767011953405548057704614371408695876370699815698040810623531885185761829820617563608699589383162890600556049427727201830566415751702052666937823753442608239839331053111851244035855213003772777312238851493091688277194546622912729200603700808327008143382843603748703963369758437751689523096738287789095330529721014860224747563963818272083402703879332211006001648022102282559846819119911680075395658934700668526693259245614524397850550206261771546162974256292643854659011474174460821504*i1^213 + 193828725185937862177290261997477011817151540127604466819137262421077552915681386172252655451908336476730099936214490411966970319024279497364447446643851248679539513997273627712195900556074857372753469395328389955331202855236289823029276105220402904815777653474197922487028466740397353708322886872857573933140974066331191977642683894564081249590347022540318115258568531850635048957946522187949071018654915299988086095712559237910518351194897289369718963981288448690310649687507758232183937872530624480479557391901340509127211799932363850260153007999635771319412884998810381891300205367257303040717943835676969396739242212847146072389995170127140893906897170563978111257256191036175265639674405337539083100486915250468739459863216285182899966227737176966173306736741738783136430844309637064672216229746243908289687547455174216498506983750685707859721780783092199177590551664609328055883840868409646849566824537232286970818034636564901334095620967034059513220573123059717018217381461515483689096692539308889714600403077109427161376319518632322720319045410086802457932835686163992648680768100453655006929622028275195231855282202753453514567058300776473811094736070243271810181265039202451499916630725963690623310677088299760364809602299292648208648883664306197041609681819696734640898125894806077011387814246524482741787090647156720921772996208632057954266510081916011727813235902207112021641963209619413557790511492024273706711289149622370539446182522511085300757988307213496559345343559602585609340758792489187609126960376791954281543923753840522816998902182685005316595980336437101089659951557427766158861291503030886486380798005073365834708390123661336379969162184740729888859637281842834705805461430193726115081576172858198449889188648868994638344714114317803102847763344075363114897315186800307874688869505212237728144237821184917707075573267277761263427076485249297602445403376085710332488234362392742651545550316792066276195595378675651825566120143833897642879528926055025126471711188081342222795759841201934642229561089657126276923792599081536490623060296784090651979341984278707144922312450403244394475682297888202549954392711710153165318703078213987656177399169037891517323796504180192787792371633205194007158540378291958615680973961961614168597373267971588210747221665196306379782048955224928113817193414254946765375736432922461785473903848880911926999817754387098436424817459521523972885024298572489234382714664712699777196385935390534288258879564629431876847998842145657351948785360285937221499604883934603269045256224493741752746409330579210862988535233070284159910642683964203345409062041090408910786861344443528779226315828337947757927633586753325008182439824124799180836548671450138288181643859400090436389906001590486683568960736710150160652126413210038990190594357441825677862695525011283915351786117503671971583187880474036759361527605883883225950623844835886392857090639035380610531543717817121677016583352716376116135987485229171456662694025862525435542931469512179138629669776598192592466505357698491466646064120351234308752614095559886441792049702549468057835566875744016065866732201657889284617993972886887498306758759515660867076563168969012498935313965866376187961779041597558336265453927425377778968236116203040366871314888770090000573147408090811684000845299353829553833131933482195567823503873500404643601133974636634621661591740495682969446167814135890909847521252954098591075296518741713151686063414745646134285080854524060414129142875800374223461541234449226404201483659722509744506194500495817165022725466040000344387869240846379513963015352782706599519510348305744078242878113570745353071850761492753801662745161928466497662836669777927959803701465391602701311200349235089218755267724913685794637416779775786086776356295284624713706673486382493394673910922158617278543936541987441406773315426913833488065973694095548547282685945503781255924933059722178759952067756944693733370005247844369297887357358989410756417273743198008339331209286428949121799172717635270728848192695001545505780839068337240844640735999732577123397186361320456174294198274618430201446921903185858122189712594639818507124182446763783412179157994813662010149289313992631466823434664632838524906739343027783013070886498721786313670626406495042146381315101518263109519401807341192791521475791798785896609607865696035656766394548042568261898322082046213622866832183471263873926494853890736379742285872443615037612909167894633514749361361536400746040075265971128511079599915077193516240907819311865118179753266728408057825650911806084958199223154752316749073774666823209926062197871681686215182149035496444312850927564321714226319841195313266342564375626597180805818893783452654001791394865097525916519343478953351021734391987663497464961074875216706704013638770108129553509175408588827751847242930342461942316191595881111128269586665918595090350177281227557063682146906361052195647406258221668264120857826735409416346995615680162458928711354977239976863445638820543896662670666803302494752881436546716619255955572981645851964874694976122784910766336689835148292134915176791983028290834698854942708371963023634737690250017969282636915732657983294675232137094979182540369882021397151048351414935794583236957726285063788466505225422091698358859036363080483150389125198241656222126960524885661746253864569133466277819862029825531104644136204967962292477415564818442740212268058500414468649680559517340186382065452363606280608406124541644375056101069327200374186377975496553850385130180126699159525352562772762591355582412518069696202056495179654516509845554192141674601511961527352362787203498785828405015446302377435291171865343100607285324371727284159871151868558140000137655992082408939000122130566857396007921580463138257815753389036738486093922047925211205444989631925588768045668131297297771181426271287915164756226763626863789149927300601090579241141339363975732155369868311192175289518456835602958573572585366698253556604655656472699861481763125315120819805517836023150139539107219288358184411273138064082676779538832979766767371460904261282435821307411312427465474174081123738828624634325758501961426508302200542336361696545029515349650550200658548235432522873433894011659745318744187153575944422114912624449551380066548839471152713757995684516657715181903405042271931743684590104278792171724908255556381164881974506690742902945966230893795365669547353391587729024179586542045814711595689620139131341972398912772407544721168439315651461293923697936383279705661037364296678193662468428097985160280909630664568547335618287983789164549417376092213342073384765511439255519893104431388924048720118100012940125053208936320386999230184342408808036355391837059322068027858300781227390554302823601262251874579702234818269006163549301289548052731416271142006879539620924682089599538446494830652401980693428536192942496733311436570066384905442539796435265349778823481215497807012598253593305341187689085364966060335943717041398977824814734325723967469479373992554992663394107452105927902862625517060664155826224303656887237089900548163294037140384543929538858225010645162470756290276171455803566216704598291054376259985604187181103170673577140984417134483292112465759440155872317751739807093372933787684239189604593116390738843278060591031153481773872796020092649886142988956148029310941598080124821546638078777290987327946617602495134811438530216703054356081681621544367012964566064871173466289396134465221906069296904805579956864016203473416876063393563312999967128577077356674783351431259876275590282544205699516196979155807370595796853636367219394259243375449451847443438963717201500077990618982867172562139058481105153078152258112530586265272055616952415719533496503318625892437018033909013033650997863639587547896345280293833386889725150344817842847678969012850963821235392088186311356412245021859230933765471691548316599965839222087525436842952370008326367581574362778646576188706250185464689267967964459825529067493106428513895249948117234695924500872558772768042411271419615525771412121075954854993858316352662536192*i1^214 + 32748391191780525865779036919755768050528690664757780986029690143877937237977171882909045241670393139837055242272882912527569921175463741548221007317611798245343464477248682468631429182840026553000279530200119437794178122832345439242845017745540059766996013251855462860174303716804801689319651464565682394567769183573729505504068042100343109483163175027788533078864683289521414136789554835155404346316142732507425895522422142601987673966690149155969207822081298319668999840602022572594578772010014927461046479343033885435860288352458796275626267444813953997181199973317452992047985078985016996457776797354161231334527665316750753449683275400204781441942757525939025783645970941213901228479532417839598693105498221038392506120320878465324867833336888073732429118230533115858973223578535925441353327406620797977792737522746491337137755812230282104094881260227096511781013081782123814690630342527530919703506906788546209267928227277917123322181149384244315902226905577917138161865627257018376234429302271207863923725053406459831993770038035691107290005272545742078463113161211134334879027632560604968684952155023390370869036111973367326320257838079241932964785289943960945188603446138062234722586726733648936874183031090996552630034782296780170880123569185627736585007494698730472912246775339840721781424174038481318653477647998491102471343693104904355540820806679103774121102059674045123614465586131228141389598415434772397229614414646362622406438265783282165930709731247203861765963080474280566810370508651050024480402183191364077401757924972493162443973566763161059865363453409990366786805194172222383891309439182405304301240930054697978347415498797644826664637217729210792802238153519650874235333722487517699141147577673836348040835319122944978733859852312200984892587062869311374949831460547462266231620787047859815967390561105506987844553752178483967126457139412738661922676426186875536862400109812691528870671046040988003705229717980305243000228629808458396270795682834760272690238098991844464076098667992862948142357329726622044784224809377742419235008688514173725509858664268991017043371877014250281240487010104075359173455003241057191188530360852963928475993222911884202099881422649644222445232614028116923880433174897385316009485298957878227721540625287529778228869178005072520868808312474510916126427075769174024863239671996642124687069611817785025209671057627937618003716892080513635384707743849551025579973576395416126494300226120037613982032002089893530860579736364858548095968624097406719566703594595755568705463840749939370803059022682845690450603497808795586883433846948395419004096057517300754085737958468868175023127933501734097556670945869298569737553162588598918346711329100428052320768037998030737879231117161820172660921038579437759861170397969600376537556076290634393986722072781597248083687783271834695516661351669038166341886734283576256795617915390381990239201529894020753325316975653084538471588315562073024403933520271501388213594027757151779663524422464346072512716294023699092007605738524430511402305398579989226534376723387481644195942295868911891852645995016757627089785515461623441459487908099791424055286587374220414219402084285679769514585416199902922237892743630046399533096214165092453340578467230566010831760393792822928982405750229441881500157792832386367934612723027299898795827417869500759838624871028811292795698420056129144296013085616304115960996174159554912823778256691583475024716602605275628096237610222401501333011848814487597006499267333818661100923356471727711975975689778848267920794747695277019234453959434240895101455145244261698923629480942200352433528201053573733541163328714465911953208945106022707101535989462143160725091700646239536641088608847775865426601813561098337995396543122694400112469922396998397137118465595638529434549097025111340474787041700053132653400910951398758133199185104261503664705567030979376206242766622539146777864059116259148798793956347742150435109430299747195682388892441158480633323164865495552172188132176171343201856164709175670601140817515329827813674310885293197528303000379605896988162644168569432645057184097215025261160915944110452010548507153829155874413494272791821302183736617010873203545284376909694522441039319076063259114760819312186630147962536818191843739638064004933698769579522755232916152634920863164307443484498888554787847877641877096785408537829770901859600081021199372298773054789321386356600893405757663479418125057566706249930733473219650656595244680644130702307933212956088019951316548779570694147645221425780836483260026866146165953251217778503397429649041961468086714830316893299527691947288447269949039997220043881028952113428011038097794840089479153359462226348396153527009632904406527961598906578101286715872132702863277756128569410505291594407242069596117122253103457970247429181080187352403498060419150343979059520072085506920616298393507740312395875701703676540779480165366971716962131148826289561495444998910880929002047949077316605932617697120471012961782985607681792692424391775765554410035969024030161683986478266011179880044086426983488247677181992137510381520089708835706299359066606540615476171024609128426900041740003646676157070726512589691290331976153918709407875648884765851376379098655040303473939584475875808880743355645384342775357927820330240216005077567602372703429942318653188565338278516528447810498277153995012886088995793539488516353588809824528317029506248392653262921393437197613023402394333962937471978695688961289498282636866572684799036078056221579465320071790302767434065509120887034941636270453729793897849877678973239356685591223108839106299017286839556196579221684385103756762026737537913560291185200366220573234483594839221937958651154783771230566960964320409786696039244771450717401945394074022957904405463317060522156993911539388812743568237482063174313201578146396241639932078183460262612805028476754049469680909576581978871724482563647834057627937793426512151705863528480603142647819726777173020645290612875875030372145944154101685667660387422914415449915283935645879067866772142681525681752329025257531417094140848333990049288316021098163147192789363219737460162036661884652264945538453366509540476493547936033046581582686540411647579584010534243881767583254979151363451463292971347492274464038567878041266823322301562105830323571461638186812389682026430424820897069759890858042759946506503313382176649133819739773134413802705214201167099859700976823339563266993013945542188303432469487187596918325191501255916719509392615992387017129189404275750958731793689823808856626972066833710634624017944174711458550121005661617443883634673511793209974893753537193520513442497123778104951010803028301878185719867505708254603684356690230592951928497466955831887074659400136944203724087541561075128605733692284915026034528547310182532863839538772450073907287701939278853606609077808154967825021444165636453082089129485658738105465465245237119629044315692636237529375901944539661429453764956193667195970266025860756751231301844557047220219084871960100928060118658149254063913794560811689171702604720745531941738393451395149609681439973686423041809837813412755569521992187623000909579013693864832343948136548856990412674693379679718522395476029032800940569717296328797346515410361299996272998270577126955718352644176847562309123066871729652970442174417312866959437083106795576882853548336478810351197451260469926346087177570829149496552326864305175214007139001556261194945931868555444777323733150935244974490193501626304479435487164074878918316485883136338318348278222111888706074364562430909240834825950677838578709771276560126824062557023588551105014692829212949996984066032439174120431551145235343829991574192156701007650041649045774856511388515185199980238453794053050302804416513896106800681824820559799722082880743601290436942855131139135999786506982748440356756667039523389002623392837543384223032833041968034122343645632309817889332303991830396184036117543249154866249047053170588918220106680078729593428576380234752127396063207027709256609625548729483288874839965696*i1^215 + 3284795996760251813174255433527970538046205633894789093812136513970324872082703594373161733603940805143696571348717838358909448885075343977029129776487089854339927042066671851291912813887811622955423670341555861960407910276256931391238186134601007748760588412603488261986395056501560309110477307357041203034026730211860149596644303176506702506517143036957085656988022820594909296122498886023117083217911921966152328724233125190114440721221658512292637705748538273714986891790713120567524175250546877207038835563800690662468765336552260032504380880507521773439673244928207964803824890572578474917502648411341296346457638415516599565358303601030889981488267977186742643655126368700105444664735847574972706674148017633063013999175896790434962325083962330805985545211600695134615481094520537191095195576334512931240186191375600346999428857179244478234360773551011672398526029886985298120043726012982976518746437969872760572916581099118655841766611716869049154337049304733898038008867784532921975696843540712824808426489895535616276159789631179660965205364487880200028630953019774242340529941187686622770435328809762490847971862701906548921394611664368040783632143021294046599564884143780228335964719065701183485502820377064915974173057089467288972112992627516376240208915332356843921928888305684077019373142154553929095231634120208658061814110594042696147174149500064928884801394139976681657989659485948984340181238277420475179089691717210670359783050185004698656480185234482317905255839176937222272001773991071128194253886036892390993541781091774371725868930555903364808668565753013141546084984825185355134357148585999995868452130213535796538093774794604716423714007416423028469007221948313374939017052908455278144051049517851686797279952945582595339836583641801724901160708324496747472345969117075173650421371131110371719437940069644819913383666926530585708695034916755967758474997653382805440942326375821946745114862158068853484674180861567918361524194193625379513960024991950007520643978951712491333642525692545034407904150566060919398991628968551242581274400223734499417058705248397559088493537637337496447680710634950311685786808406885426444888355096351041833559876878901263484001910611415147665607576986610413151903377441477568060217902067331961244619626795587540722459920454302972104789771718235438720870199573426723923909659242615493803345898157946566290931892768047627776619064574520450942575671097148269148282642304594427384746921067369536288280732157210971940022061352475612102851296202533978155102976088368103677691678522601230940080702664465209662601948482465633260302228503996060914407079980403436745454935514605282834030432945489923403290284134555173105365212518874671187548974522948555373980817247592643663392099041607257013583290770542368739642281292038836772355791672220916900502448903984530150771775646937183154631661673177721052333591331356861557595691075415653788346805219944960201622101257182290766297886615546049348295916641581937184570796898246119006323859831066822542773042195968527115459699040911320758136659066891026634357447815980413904783707884238422587503843451489378397338841580062410797335465222976135448052761517329136445970745290886755757404398458955976923990426560252694949219229640633757512168438360126573934800218554854640278762580883542808967565614478431499870636407943251420918234272276334280196674334538471721445674164722673019910341989269694220851911222090407376338155970392281261336378319069164908552709817687595491815670750345304919488527532796125876456814603590974257090053098472520893347881203803043737726618153117598440210270329270201536221322056042907862350996807160256857216653955495119674741601516165394250217514523436903173644448183458764165287797806663573262430789163008095993834620563730445293707332679190588224391066754073610907264473275034472762859027953900499871655181577354911975511451181981187580938946964696125604170817846196337772994779999711487687523381427378502325853010398757337704924582727757925800305251665882038736531587809206915821693825875488340501176795200939424291481736590349235364667684252283461240623900769910621554610015028157118490852450323876863519424149876694853900325911904600367431634084441907722074055978216807847250184134737556293514200269692701571429062927182849763732355027074326967438913380459369938130287491985740394535998868818753868867286001502168425154258837009860017939442402465154422304042020827396028713509788582373554262432354128571377528630013465877716671870177180806214880286195875248175448931825034583059660233063502737273118243431665691547931314988970068313472777392042149745266601346559895165039593493145805054745002141473196424638542293035610813822150702193223751085421989990373907452058757412274277432124964764665632440181186138267454910800798970169446659973262276325501034678932202315555437089802492186308417867748793678792924436012253811033393857278540314871051410020484609278020298796445156544003920259406226579850500988411808840562849461480613270673883077010896049482319223593947417494852928505364795002538341863910913956025840565088071080983931522577723348142809180327257387837334614336437403668267349062233663582284224787667077012756687711636428458555620382909204035846710232178874517484710422633770172735720444643579863918225126153904317181678889998437390992364384312914833421403404603332446132935039655788340901514946090684972306527262715719565488978541753384495361362906679679883807762245471485134138763899214479440322634850699692823476969070000272095709018698184441950324396771022498914729929770543780625408735640811095318602497803992351370133312975035125467996198514386463587995648541933748902070022886129817297479439486047937408739815385139831083874020296904188153831109635639652453885634718769497726854249432541881174613198570535718065464104561276384471066511719762502188704179149326260382230552506296070719541667460217503856513781492642780473548784955488535649010318208860696768539404423531952784495704920175476353769328151528616459830663553401705539994072464184332302246061693764861915021187308556012110451204488576035716946049067207600180961859165197680855346491141833727096404444909699000682642820886676070992391431158662667846982091887136815171300137245605161252396496235111316546961893333761382330962987829622041123093385562271108550765031294284509367632775333893452761572031010878940309320272444720200719792473841579613279635189185621750550127970868231353935155493643316845589618236846126024050929047685119349027419370781941041116313807280116494117110202470002719434672183866857990306401696222214498849331912365222908054286299961612492799949097065380235798383625454139549000061926675809600458929076832990274072172991735782260106460939793529755697189062095863408833097651481253170108462881771069971744536612774219835209252121854374645263284114510584563548170610632349500310825190262216452637335913175993874173697541338422582783638424124574972023424907943007726302793802734738965363904271310970076424994643055890056108000234522057960625266282520246024793408579207803377010461723187798813944081171431252142561118472464446311212224539162145465668798704831987998054181340388007498797082350244018219191020145674469082438409410070007455686898393952405021586627165055538825935712512858285011791003217766540573114807064423346841700379162337335033698578645399993724832838206200827580112033794504441159984036659496657612233083739254168876958442025260183897148380511832210107684917342585303224113259629981872595191087909122413221554961041657556260580016088612302316610320490065896791698188704807925859765456334561904604256262782768897099659145539292562941351734749759011283992022984768355203357645782108882320390570061470243428960455622514678601315604129631912072053033425735021298119086315826370443553414600956532906333988932324571000246475576124395171291004181197869096170647346872158450197933027803407402679391173152199045421605631432526253045036256640348472441043080519806469176722799362160756072162048174900924325050731516171973336210224855304788467980832353659528492363835924617215031342671069184*i1^216 + 210361207959038699487793625177696054711570006385582430744259608331440627164286955697919941390446702696498978929703608515803861946207322558399035552976180048408248024760190019126153050567441304501197003444462515387761866313103122991854181700322675964683585973389242639682005347387016348062753417732847942586750349007981042108109363786993020510866667911038702567375807450927062856567354991698630159368895684943852969326265706093241912445643909273241902937498825348022805344006984969290147697747337371115351144668308258016254705674987884281613908714928640120852494365132721697980856647254303904997348539738070499949464031250210783386075126307357343537434708632789731948668740639696762070473969726694431179026601955320050108168186846490746059495390606410950150689405072905649589547198992927902038817167224320424305720831284137155232086042912201398330280441693889359764028702488152465336207274686389975662222870616539553866131571901916503133504383966895873710642175040452763622160820279400084328844294210429237447823362602969809679613449997164069733461465566297709636276351421805607813811871266474239370908137655992890787054731249037675682118867193706927495664763036570968328226420792191908309511775653038200520877560809372820936168384643896083434732368893456865642203405580976688180878812006107359744586192940592713458028204179003376943627309255090568838239458769867080191607082129742535634453556871090716406800440028288829849775956796560295850049768713539085675672868231921582469079050274136758898620617305953816217382247091674200596479447167942257004574487860870989969501725982109338544843949252358131286562261089883916907865793764132383446212121845569483297537210110159637640135935893000047876415005242046063473253139823261156867640253752662838870215610532516281636922322295703877478277752289920983282057780225118344734769471658520921503914565683774131229972611889506404886004440353067609597941124369184448308727476279456528410553912459092685154283141908566197334096264040788893967203676242686601426930720802468910354585760207073182553518719915505431710600366073207130713890776822500697309345910443182329962955122259066891262360147582331714972910761082431904002178541553347338261901701125014271350763170998500051047010640826177731114629509085127978751172673008565393829579467534847484756843312325035095183485439891777625998083983706591906838447168472795713919460529223717626808187906934141061766446879558009582662293613534104991761400854325939803679406237732511504394548042491162377410943537549239878677193723151820905767638768337892932325594652856220788307939033854860593041513537127099443147235839743785866935534987263813017441975422055407308765112091125137238381790767726313263531195965061361595935318158536849924265206860788540259472687264542537414555241062023946426070149511564163636346159386237265761858621307518276659348639092498953028771002450094173186928059131473007517035471049622255994522655242849371725703598894294295688711541029173115900074620322932396105544829399868318788037079539093403316077250857229122947795541894458322013577207730285531844972211988920231195426822476405775279374947104342437997255142770782738134060311065605125654290422201694986198403076609232019227394114984236613977458638140678392408343954200685825907301264459913729433604658060202192471936040606761114343057593165454890200978791962055794763461572578257216507948178049181686630743711135246305739682960322756980629840990016574378088411240426820974006485496714960282297372633916753790487010014458838931504150331737577477478985208187533702820462897251024824081226323717218643626100879357017299362286421058318280199327039232877520913711286079089339059744277018392302372124076801960081577206307228056702303398648598866153753930981563311310101167040461771688383491262846628979226785076001784313329010746994101104102499631492617782837960049537125982943900467376839259078489680315226443348820943082968744042496839341214830956610934100764697439728965690883253401460726580115281965609603976527307137740691338610083874763498043965010628589648276460880988237315135900872263997071111600785326969292393425481892987706855972975277882176404717417001230370565568300067017223215845787841026968489568961299026220835436609954633268633153462247122404834609640887682361556664848655928178251824274270338323761746385774547505699140154984490582003036105704616345961934756860031121831814159471771100181144231972956112603459182310938263402683486447061942330482442898042288720407771056748418570776773077179169720904143500109248285321718692263541030291086217662672190102852226056133817162076871089372872369050218523949624396933534093901321340341310864646823922948165608635266234361457777407904012885087343649659485462253352120268424722374034175328158365154402091852894018978233254946362774697325226175413775882340321182513083810073736294447742000257069891262713617376482101223261168055889447440072540574774895610867449181573138216814903189940490362002262461265099684633299069537016732618573436237236771322961523168479381520816506209071458147526871060189818353309684997189224486708911913706197665098680486307600490801831846086287539247908270420243180048974718517678853748455036113611589719374412212397978412141434014683625239591426506292515703684446123431788790991000643701290148815671521171285074975311158129706981847083986039873439597937594928218637616162445157358719911095931632950777044882173279070059723505226909131607942326643927823405002705665473550822012074649347810011650380392724810614759317582867843684754506561462987203292059368794716017458333039253422462767801513642878938557210749254395705994590276902505671116074383432835214389147065025324999343458090430181830002266165106076485183638046109511210522908654483656008910845810086888429538992276067138775042398360438636851726195880573073924992106628113100501442247240695628558412356239525797969496221388825705317738420463277935235349204309555095943976212884743773680334513213257433228979229343730079644573256438323173047968727854998701147481250796069013539232521470508808815568952637525296716490061975077687082804349685850677474361699341282107000884801196527420951799070785902189787524248938352533005416640600055556244965729212523830541075876940759386472753775767951318797773573964720569573143165663022690491404764813960608819031572468457526553661668774412959375217441828778664512642108070981806199493735693965238225057129917884937738313656346177086974615977381950411012298379292411839489677620092793868725063342074594611522924162893309248344601795937261223835979374269574007017165839486245747523867038533865946185348692395594317063504848029127258269003817763274911610518755189808379130026926099687885406208297270337246132125194305075926657838993761602917583255748987206025888323442157879732241310783586396049588369884945741989893100841439299131969788967661539614743004547791932520189125168252075228360064457021603023256319684117264112636958487271765039626457874580332887025635695351623693177044649283510305753443827964594511526974758446747029022102534654591386008232010044122126511825706342798807668783682271276564363853304128088994946704997430666279097006526075984171365072870061399607049946024451588858429397779091420195332693924603727576657557797834389399781305703416155374966293832148990486168062408698536136634312031961349981722375039565857198587250944927709414777792381554696185056671333626585658873797019096935725472285472330166492656985942603835307107294368698497998633375610387104736367198831739459556651495322613559484942782357671454570500032209271585038180680270469497350487306574320693311751378972550422918530822305365477865057289749353679801170754572825226528367547894439834547410771384927756184002848434365012172362436806557435363356133707292034293508067785458892965720998403953203591014730066849398600928715580028756921921936523163777287247213621032797791505747379085750641882129886246144085676756301095455912376970104833780219301695078158714925725374336233342838875687768506722524584898168291759585210423902028941584373529558355138608297372192047045615139069886464*i1^217 + 8677462471924321834484901525713896661256264537435718787557365921406686470517133769705313556008194765734971237269432368665657879787101662096994487133263778635101997023130738306550534554282330591347675913990731893278079451242877740786455723428413364928620226745940788318864238649850451836032298413568106692266984553852004141989822361026840452482081418434076533802978151765462443438928856450990800431608559306766158809939021847814413329238336962400089040785249707956337328486509861195203403893236038219225105386162944707640260866506137278574344134310432506026728321506539812227372223704691411125677778876165092642846097974909279051200075816879417694880063910332201465983285989025038504716971810078678814040635091763473530034643649074104015259440241894516649955210893534519101782508850926397476589681686871329204851930619546649815470556267087172730529947823354089110355265284675608338412225222252860306908025854735160197003938136091619812997007084662694723395251043028552499748262794106232726437701848796053278383157699230263943967323856365703054247965830806440286672668130139364748449399005968664874783084108437722577095641599481991879146713947268047591481226641863938358238059784746275605926301699004837988210409121499009095460354411041402812924083270818034437768207598415304537255616680840648259349035521661905387341157553380942894796556034595136523230877469781356260432073160074882321055110277068210449654480596426080410937432897036077582360566809245537357464466947717647054123606249876185381766905222106205267943460313600843120648928182684859173066367761073878437084579781325322093956182644512966388595730152614530436007662763695949873395493946897579879467837487685184186666667240265917343606343092138687638464140036409335515598814998005352313448334849826383857081072926663378478925713133781957736188601116994912861948988786259468262675297888648364435068930185176443342150756645841196397587768273876829865422247880056087838543519037236429762919851531320861005591244257721996698875866847057659550174907538524862142545784519756750473065897356369955195406468094238894272317760666717165205554501589210594032698537487713941795698310526546138006717535741247001327962757863736677596500742896477186179094261377805666751269153228869162709547434378751431862944070411244340028051041480932634975344488203794796219656074363378732107289695477935374266578934327566645458774066632213710763441854952751317329036395286591928817789611954723433970019004632850939339034291982042770653719168977239143937892741473225537687047447548424613874061068718067938715665518977391507498291672727892379073196894825318794423547774214487015036224407925373400599928683204181379549435982479136052450201719498021818545583380812976550299663553610996157706165400895527451620648938422505570651966801640835034032307376284829688458696003468394900242981938246174572683159777473707383041104512438056210271935806274638142667928472264602192981320499905635243096384714771295654188409576134699106551853294872546162742555794250242326015122133135285990471566190367733020879725642198586555224692961456763208451849813422622731216307455734663271932299404673255885551759039564064143090624538420928529919452096637007073590481048496511130813277738627056257598616091221653627605747333617319136573353590646793970096387816979885204365524456059220953826767985765959793469882655611751772338544501491709896896031579748527342040411675026484684090119845887891048381738861302259887184355109863515247835464966925817999378257057341997951979959673873900574890411482905867940017584449577011964390414340594087495469705807940547482611297000260328639239726490736625485514276961473695769833890587055855082005729436983655318547958033616393701440744906970510864981912696159965901738182053833288694268339758573617222412204135223128926544495128726994845090158603877192166572911450239675122243406822903406867731435460263625492765108556152533723842215005841175083640960543797523231626791682789959467543734077774317690700118787529810238892966489825692933054344809186081919147732241509079530162874772588288807256629455998701099888958390610496866136530781301787443259733214104256714756487249634008464571221054484191474880266291623120250548293577329230675210954172129192438810887945617150082840454903466613308903083558530851729125128738866421829976860124260825011034363811884122504068419152837146023815333878358031758100490987857791615277420039466283761575303046691904058348727230126469359347716242395995960668570556967583226849148457788179646661810488317931224220170678781453032997467165121676570193591794356567740032702785303334744682186172895126729627206835433158623096094282316562587835996669024050539865803396235760812508548989664864970266858675120554457953054779153424297726203358559910681131810767224152310961341765784461930401417350462791204157646413621099039086710501361493095124671094056348191509082088408044826937770273633791644440691157723621712234426056194394765450143086917827631619164928987696076130263983829046224794371171459605777893148758728442055462694001378016279184783334856737818954138278635114090330086364885600384144272269722688212800698245353007008163252012755435063726543787393214419502908680673886201379802033458060524205258508238075900191676207645063829904313136983319694450811801408061282365635607573736084356961738414243582349542851026379723594093083587380494501944546488467417342498397414097656004754041622849751162218695378579269127908180066862718597462851318728625942523256056439382921970597542893929460677560115748631107559377417279693854514116624981751414641705195793673243687362504575005649505393155639727561732666452589691039762321826488853099155182094568703917209737091119300287031421124044443266655727895066152454616362159221496537288571444678534687058836758346809905332202183242759006036393265346517843702410378646162830508079371401343915609174563394113476120600244185798804170268347597900042477101380929828752023635386457284970797893003415962793522425406996736614455287644191781250160238774116749727515359829995187697557326954133285778911563364198787259659468608107394980160240902422669685092012131731425073680919016760934089272705984572509386855063832764070423185180740685852788430583004981937980361583415182719389264232966385791488117125043787488662376495802848550647003762483029119913755284795461114935359564775163215469306140276269670822080774325591025458341040899028099659016991705676632325776106209189439484569310546183576182966463362427367285305909688962357248401184349112038215990677704762301336727000994384149997591687997917979343111536181575491186212416523480120785838746733165663458922990214987039421498910290865783663917950127060000905371975849545896860830909970886018115709261617243118556204096913422156657278690787170292001003088381533746041841727663780625539078628133519179239159753307052007283546869125788192486308298017131599354322176399392636209145413800371977843788061248979438140066165804367181671848137551874154601744673630901071526094205476354604553222709068472778309330975493863842834434231118617813249021952350934790586266399522164670639998003276549889686408115920983436998709282988371074345026596633706974190757622320698964088592725154033226468428883882782325372221377056855953503148125617180563551174926053375633805697921811399910566840190711564215308436777280451370758219222660718204082915314332661657433803640295432318921032033785426671337026229765704107311729018292668788017602407244293330715562666708607698619187372264818758570310375629984561330659215789047184779307574984264669845697622855437078431134476949918763003804285967226674728049837638475851665893048454761877530649956304039563429444331978239482103123948966790652948360317693572244837061032854508652430915036770903678558559936566416655862705078904299676317149648151571922812018983653690987556296459739140750554952210134489743614283277352984161938940077409330392227595586412955711258074585069602016828065652806454036839653754116068551242720253820717771746096867043626113227142632385933512817694606498321082373404601682081866598218448228442963968*i1^218 + 229788175099800401732192048885104698047826818958138085869195730944264851781361632739291546268268912280155162723799463127897230507046688703636613680863639129547029207229643688757257193374883016435869340110388748192420409554274169641450703696058655579657938190778845078507180832709746016073759323523451634765062716019724779854368461720819995891331724211251477845366415677811209578276919634230835190910169515763005250706351230102597954956059597167949404358285618527734766559005801571597625276693943715476689445634696960415694672081893102790198200208419842743557879061331323858108213906186978135321475357378097901295784660429469356481988962142356767374875276717395582885312892569842247400587991215170691328490284127802833127614901992862859354291927601714951438791987664329859371802308704485782250321254696479351176319069089697265587105193041057613800580504293163999356895319547968068191272664515320690163746597686813033814994553301248370065779103871709345391698084513259591666837943394827437855068903580440973826469465233801318257240128112211398574740332387635223734314103694174410444656611999140408651823366909934499309966970227866702776877042712341156834322558487283926320793768403599984205708623528983671132212658762203316694935305620505186581591042194928920513353677933631207327763745938682824820548994744273327350990504322266378191306192531153385542268315714885622456038004356479784339955887446261829605729251909150093354120696888234835576543684613930825205948875760866529626098013513898988714596280935544427033888715786125468804999817472611002925069403274376955118163844018675277486624930483049681299661770991808902221956426092913341193820295352425609022495352810911090614942479019372472843971275199079442646280282352001140467311417192952091489183736043721589086691652859011515008752093981367593447012004399512005948229752271085120099289729006212551702627959223253028085415335082965071268582679682143876547879723700566937625464525930960158890247727565082999414400525401371920309676224313515321804552172148731960993182096572384047844497466658810039722651748717209976035118345936359601172618773345949337375896669695177127210041392991841600085271376073872479861235310800923365973913261692183459643494410750738123083093256797793378171027292228446373117222816222916196130598135481277277427757120930131180211313665616372677163961328443997662324629046462744771555329811712504373939715804431485557460350735988750931833729425574082989859085625398718839318224964485285800051038682980217304138842815735735910508589380343871495313297688051853210358216460222932727235247247114800076879142938349262599334988062586162367091033992198395494500049713751473789874422594798629574770337785119041340304352351872946252315042218896924617025963938158993227797469331227147862649927521443266477891125562498676887477456188827208745552710360496450903080914719128665582002022485150722689795686854124661957153267620183920944079256679400225497969552149604286506533686674817559106736938733525415842913011911945911589628638956332673561773117139720048551292504531367705235200783453351499493651945195601011713139139432914647139826607461161727501762286379113080715834180523283049100481146879773132606512967040298096411911709477076940188019347235298576836037527297464825444801966070831231459382190229298477506225244884285219290178327639644412812885251674822290171863889355075127004717319210310770710318644599668920763169756053324005069611242130064722477535716201222155110855040367613640638035636416768814328117487433619553345399421630304310946995717288449209278156282466567510668025339496843183617683550148262270892238677353954784832570631061769168881263827479167951368191532529682104645861146980076934710056809925370690850412256018452467456716591688877162006988011074532747192734479082643012088886703235675781735259675293216296473372440673426873759393854398450369517601933218463141423382298172861620085579864360611823561522712260178752425778647446660490781138653904844850769857588776807997235776508291955551987236319721710065762447622255503387891446330512654986186120956049808032955706800789711444828253723598907691690156787360127266168588310391078928646061168315821191695122851102056652749165081600148550207883366916303344616446177257880556095446998135310930976820911629640561679993423914682126194839215217269533952335056661499102972231640320865917384255935267801141775699738818443281248113211397614853346772624134262567270890250027532710053539315426633179074017738304151132343540059753300863626564302527821465098261696176334100054009846465092477459917479271215199337097151011594399608091704257006118000264256302317336179640158963803898269263608010868738282893892357186290833734875208799943305937070035688401437693944536288702198522056967587784229952528628946607869325666249308661228636855157329048080588374697415330712414075401884098994358816828105744388146165451453274846014572531088897687788739596145085286467780735679300593038663181735135114611556298805829826319833642572100902812468388420209629746450818295805482493914044763994914559226809132266460669907220528158548218026313603106529788573514397479292382348213446445060842594027494377359606070617504044727018371394455721489174605700491354980669639428929094110335114084347463527811158477571448826070439706526018497775488686294314580039623271208731739143489926440673475958069721945006159559565693428729300059363736497732553178755721896601468728156032984582960039441975126318988060525476888928623486354026271996354271093722623975850888559595601819670099758191409931056716969511721093519461478566241080007538463932346895022471750401141999131576042568578661260480960568664111893534016378782477249896303297293483912456151458246006198024138364611658287505258010762380492829370697344568927453362273148310967504867236853372171371021836035425605725367660544786558947099368224504911154517854750107983628865439326081144039355427673012869482681540582497416191449991626229052531327893243636469307297773677030320423866783563440710427834632462959442867939303657654170356419870508270833652851126641477320561966217619900867766799440961007977689496280726354408903619189327061716353771826575307133026403476516955386486189784426577103353902585724991295256012201067552930137472206028054983096443731147088778669970184316205847279430785914679144070892681318701297863308341298418006846755110637477703258669928817495491852732818364688900046832836871250648785472005178712321701236223588240297980082499023502468894255935959501928798095050598137803686078693002715599492277625133502341153133297142335788039273543971179109567732866151146832953405481218511392316026381889720073049644367489517124277101381557861302088279883951119576389603598547117508947330601719484396424867213194656368205867413010235319318505877367970289457558932715986635629579518554705249495835854729993724574844356513668846526431065729528590321160313243939093964487257326454795153972145512964900345881625760822436721718861974942191586348281015998835115366713951380518481616192302291181752865770018806194161609523268979038933847431879058856002378642968979218879086653346117430952426359388368536312701202344791759766261039207732463365236374181851102203380034185467972174396635080196803259008150282286033556693181318450102112251723738777579447770125179961574885238707983126055107573280249167451257000283144836592996957163171437158662435433793247140565399869092158404390360078552726880552052574714486684870146311123572849455749424761229968374172875086221402386953547708360916302452291566630428975100066906049745108575313184006582562314820839555541430083659499231698489614530150500848640623571481585100187770581912726299091362155607540524623769030347197741957627094443238380215434394103357845105492151372846714391651311235136195917449145611136234630868606422300276515178060497865339484685438947714827671876413391456575217707016253195458213893293163869239765514406281954560665533502863077514995528905254229389972813412828004087690980927208388576627903703672348338876314781882011209903733667378040098826920541001703992320977797120*i1^219 + 6156333727809147068530354467859570953334074125479442050808042339052770812129786400142979777931932328224995057596964265384711107588984693765238834043435085498920726978236287352694384493754768789170480451920436457803476814239516179731662768216447246253268003079881659866509337224012180957912854348012593626360682703695420112362375256574335271536587513875489937657834832157129344257710852940877341390939628566942821640398256075115405358654100721620961549684163017751671433841819600883803514540813208946448398365955383057900618369923087341158148278438037942993966123837080791615444748396185951293802335154334192533145683251262838627516781298152038450297618990326076042790104720866517956598673683453063162131142680941317779878370081813796497940650216075630710869471081388297602916937358890415339796748399228978518238613765146410912905216609980371650529726572911667050329509202554900947123035136992773077745600854200621095335897447064620513526369138306540332691460194911175823379547316370177805586421823992737457591324634799753735316596848603264180658317942783062319038895281779351859618640492671901161070107495493843808533716573495919162713361062994517771589087137692516152976280751720263810846072397721719266388636126142845285200598377829859088724404119521884528586197162023826516322971657691871797588850861095463633399063516410482061145511248440845163262328454038972181471741309908263364818440044676913313602364923518946555292412740116931239513333439738435780223069404992427532997527742193719766020156279366180248439912617338510030276326389224250386643686327885727758956970068583985083157505830294126918132556542335604607179098679019545382704673845970366235824599326565874649457236328821393150261714348980467120500701213338217303625614371853759019706611428388353554820294716498613885740046299911970541620567374045265021689356495104703252714904126220006461969716612872322737505090258127109674886045341202517827265829403082997699316018625217544246973945677241902004339285169296268908693688277432176776739966307638837519424516933273911468856625801399078098196227338987500025063404929184976458313010138388756072074123722034704521303959186559948729311604114579722116754556362813663004058788280120227723009535922269967053509639124523143258798563565441771153572603052481671656767864748857799151135927299218512582640442524800311203448256044394163941819855894165654839679518670154688620876086388346483907824012271666239813402299481703774244786851496351193662796532688629205201273683978018008002294958393236405854646909043517101261939096570526153191121733213143332744879897891640739645687086536879139537435093867079173694518525351562801432212925266856203067531911623277433794390062476411355632199615593254305132567553975936946425146613766003481215479235514658584909254807570920498542908869334410801664273819558600880144863817339697572230763024284875671216631262728877562834210899252259264539181200895364376435602786740225198999596141221355493409047037353397241274540494244041912019672650899295226644967893543626299690548375064149357801735885491820873733543203110731380814201197760457616662792906918420995526455843846491987393400568385545302912844839955961019691890724835501323853321731357762974694965865707417922682464389012484165212615297285023682362681565354102959469043169684964231892269986785333570536522914592686618110864205149028883897074385834668148182275451929930756141463209635409827546871907785840528717852472229037120534207566217009583652236506700783581896592511784781389441005721283296165980779045771217016250990888626063072431914023646400257716306104839336961030692641774654184142115947061277817147735251318159782790844542969350358034413218519066532923417683308501502305193101548191261579515064902171443089460617549057818484696451612570866925421098072455359882172686744075502802239573300727940353520156466396031845495650927434662360794181647792878205621308318052692084792009943682040010820111216860866480403821696898166167911290020742631777791999254397631357810324317906871112249400427334239566872552875782585024947568087781366953300833183573075153388867209108576242779532457551045589056580235057307553117050971970711469036586750516318605986477891530624848829531871896080573248211694969043839768938285821015377379353303114983093053722061737176835723092223831813005220271993013865321771716392463820275687460636342622309172218727642453625100162605435899638584327279644892186333885681362641583652737779777202262195529175177742386022202976572772134357207083505982685529267953739975621547110621025875746075330661163341568939135926130724230986532179440319009380475180369227095316323566074813093193340218439327095644761633713374698287546808644915559354000318100495319750331329675864649098767602872794243410282666024520482015062374218442995965845049435396563711188408150576404413531834158263307574276653474514821984086460566580867010236649749320381440395900809867214306249350945585879005834677166690008373887521490475694282298015366303425876486053340407038976617706420840758825725559974067112819310796290739399535826343444380005577963047607362534539098963249472313349580676743307966367204290078095576681863252590835668654598738820071221387680925704197439676014438758016726951101037130676176140158596072784795111562248221997606996467752478266967048577021072706399200295674634941188008202276785871484221105319822580988975911575013288786478048580063211655436315338423394665644305706829073519405833678209613718227278976931841797223876005660095536917884127185595027769099171399592561301226431381942120531998420732940270525844546842998664265581005392172000032260382704978076288558438323374486977143859328526725899876418317433266664673221006847611534261279781074109522671055452797819583306030811990183577180308551981256390210877308768558261020675424389426947960417828294107125327893041418115385880580926100459196119571375053337138498493348584164911976517701669097534840405854036848591385405902541778193409809893740672264494507282327458422604418219890745825139809654042069994249452329751925922834499337966692313711862167137354271011305250413232310802203988651504391220774658026356391612555027843066960085313981776594441010639922183110779486107882220527472231841245883366926566005862610571883400403622498015042265648056892217962535859400847606590058987828415539607115949172462904395602840624485456850995185872773687593095791318167013937237603231436059182563958582041988556637558710139139523514621593012811253407852703897242541198507048969126213639159047000819842257020863150399212551016622674093436821414451894463896529775110519862105856388273766863985032780166153984041329200504761708559333578321691483682571467508268366439702805103193699565766187494467160473380487152974649966922124765672025434165476966988711988595385844538768923139704365814999436895871002558153761034422700628931953991962998328526570180899741923039623932085954808620361232846573284302696004879550382531507835827873974070015676382297878379490952190997648727020664107207739790528745963910567556679006588178473405724413628191525382578888719194815814132633120943244613405318700796128216833652585908689485417131406924117243644491482331834002929044325040028119273877277705565943949786079710970533158780955951756092253961805994585869206759054315478635208900736905514394304247595034285833144397498657768887455059270938993874494805847751129991885057641712605787671519884205766000685606378796121493196956008679926411594774645668076341615433914748274953825547582134049191778042945507062002184320869036604513432912560010563021825731531014894983639901595994931234191542618410128978097898279893473782050843685304829966589478705306564083425079407641603611806442261879139623581682918916792228875150580348214642140730862157011315112859428587310145996452931431231185337988728647156280962936181505312088601368487286052808849769516161665931436325691295020575521716431515000376002835775371871276105734886531509147063752242073083003693182695074272381176200604466473988957837411213425652382828213038613994989437118054089360222375983096514215936*i1^220 + 374930293618514756502208270044547243643813998022963056838921965104970046052148996495512255094236670763292914771378478217755110975991154532968055663611621543817191273264006803441762612753394703346693486025449674260848212020689999418413941397611178279878020574309294433296603727159605924995772928746643041789509361326228858692998526643007348266256439744049468302209241822354824550261028170032046489919761713224136698641868514832520406906091185842170320934207015316649340812411631730674176414898452108850927378668566011736510922023212941360572395070764232142642071996707255638349289487704194732518325244915947898776985554699939033809974099470618646315062410282519188985732355479876439914486024329109705601717792244819906169914083245010871025924883017091541747396086095725926332996482036784237565298985198647320896736549676385304715669638330041143315570065855591497889779371382092047531033092122687480144742331370454540128779263345990027353637334607011839676074000771453616650269920027704321022515252796526438700124460971901467772735402809091502849590123723918022660875979111622170429576058804495441505043876248283243874950046079289214534109592045123304231997732899856472163350007728229406575179667315017290989747625916492136656940206459598051369841070326186045139460541666873880198526180221714657232867461581587993175254543717696960322051688062210348092994605958933920192114137700793926582674077701409240122925581364381643461732576320252871726759909235408511434495986126603971598793379191593909903135218869193369535426693377154287637225704680992015767481829161766782887421109632637517712410553274733170906527643104643485397962128983422855732061822434832186208018037043745579370699483295398526125296720362146070638679690088247293754184292467085253179449891412651787211691287435223402403838700568675188052470075801549170043273671184964209360111157687338488391165736963721526249024580298140763900107460343813406535357991078190966759764448474243001113007199861256778263142152574328633522185734495817550862512460665441549908347861445527896387606748229097143265101351113109134077142267109519923957966866959176308536723554705978121510724735668413832430795048527971484242708649240981560210131824509328018095137761258572258438030929085323549502995082286720870277756424005343068210180237267904718158014042470875316833970953567961149042974641416794089021577860623329683426706844946788460182960337157510554994123418618431732414021461659776118694331769109716463841262905157558413616144231344204786080208506756735169156848624019940521639551752974787647387279267096239107749895588850718038596096431152223614443372254032000780532783921621810105259915632644444312659065868933131802492151742509213045353311012310983994461615734127331925564384492433631027992857869640756831160929524774835128160883467389489805864730092650332713350096490053905365702171885894408299925852137418628951193426639465125531942862252157391904595035933549176907634792308188193647367590694369890101609016767744012463693021455150005859787915306664037877290049536892843908276674270167076137323464881030261096945479131481372352251755304573825085644808496725589418150937658217632071925317331019966856078113774536503768486466626303364066225471616967690218369818090228171988505631931782425859346542244881287986348825333489936461040839320234661867096089213466875497902792273597638572136297754193248059763466231682357559717048757783754017486343200830604865420495805452478719215230837425605466838582597979554663798029720057970181416716303870500758504565472035558451548757562891229687276588275179684800758255311219107445019653747770207846642658533829938162326724126298237220922112740614154300093059493951889757295171015109804269368529878709884714780466749201857025580954959321271023865039521006705709020113476723212320882241588790497509569410962906043136389906652698951412687087753318674909207425412951930719484219400054329154852041341206189893629670151236684344776876555442096628444574778840250547564898510105987765135889054041095109060101274279521284952864537031696316965849083182377993270599864424508639743478668557546187708234107825470248488588398949637531989137156636352817245191430419203663621839871814747192181419438670233874036277069444063674816829837057583482085549202109504521918662408522187188797354828647664446721684542885818199087167900300919033434896357893149420099587192720871544495299470857723712304399568967340934543467997653875690581876091622080783078680326807019291196039937396197069536199082593184500983509076194411382237867877225733525008951927238584211330898427623924922214820412707203096481505263105609418935923568993587696031019645201067105214561235645542894295305381816683331231739933269501391356780675330080428043483795342268988117578983363622608900407689800418623967122684432117148103416777759896535332514800098935202370628276874710643475319283788954812852637349516080936307024123793601834772607755767634722230613119055142140661980832170079472886120834501306465065569030917367286733175208021313027961479058502977297239760174386889601386999206134264948241879807692572793166645207294262332414131605483261838545888986988276465516550108178001523539130758079074388860692303423320032986285109023449399095742625780285489585582234925287631441030355403332526250790680892734724608002626353757500754842450327268884514871008183929413463502035246266063068518517201703886849263229929838318606254044964698641450939951282359510211546939080979463679671599454709867534181803155579408103958500184969085044705297082574849426727705444417236448634334956260441686516061877613056265357843924391094993217605952560563929578094544738736695143668208677098493739463245385013335803084081636366413660061676682291815629476424762718640342091507884219474535046662711486648303930892620171319948471676611507260522173697294330313582546203116464857919955216963442609322725883780746639848860284902253660419752550465527459618239866563585939316174046908159938816833954560304429831687366268523151958061899495919293230116349143028710200055748862077448013001902042657339292772018333354016485312397861849479685797623787006008508925343966881576681799856114586288651375243728008850144451198815309677153649198405211033229448686908001004766859251749936335787834705729731818206083247356904225503907029017637963144274881362720315014789803028779953454848094852910308522203598983910158834261162491867580955045197267729470766092840339153332565673825390251814123499542362908624031427388563113360745845908883950883789933961877594155466306832537925291682870411540501866502216077745041918957758465323917715599583320674838845238572891622865735866812963798194706385613444881438646362921385834062616950159487644952234298718796403288753550263341056804090663850399300170697225074283064242520559516798928204860964952145858356721912551386906481297888255178529686797708590163100641719079447077399737130987036747850993544621622032013567146370828020486916772102857736206408575444372247710366341410648688069168428716403334617270362696594894558411211680824803550515936499862870282221342077152393719563027238707230438370080170694855789128152341725241297575202690091912385158453903543106388520792784184624053892412841221194073346637433279085958856952440941292350690386115690677996074081693590585365494876114376704655733619336647737913185489117627421674026665665946080720989761325660751437446307212671987584408629048317393382716233738041139108169744534010380734388815400865361643074272227893987992904588722517095004094585238250437692566845666054436035871401514531311573010184154259975268526989234242436380180530780976562041959022984279255385690868307576752284663771858034386470948589416937619930294818820492272244569656975175300856277060615176814868707993944891316325792254587089332212542974735659285741456372154178322507639459338137480951797002037450425905486058461418049027575565614830114589055605251576525071376322170035815373556773292939375497588808531962321646128628970495752965715666605023286108855287769424174017903501706179894789012747941673361277110246584187092992*i1^221 + 16494297731793902355781472709611930649832909736902795741760324421422960075640205910538864069847616210012545276911947917332032196081761464890228789091278367023475987402397488286363600385982038330566880147747806091823621159685818629426805782299335097981133069377833720521997292868542446003823703115134296404421648192991331009953716472610161919131974035436170525056884161028905499320191156307951108451366031908450747999077348950050956945301265970435421533359780444473827390222620061332416829393211508902806960238359103600057317981109283859688912681665467802836268769799074682941402917504629007199177446019947093418216499256058226234175087032175404068129477225769747655937376960581792321423086634127270487486205208346078730416363789810967711560231642046824571737579026268737048664733633862846802037943345325042077318480397989021949064738095716644252351101793115869252763910767877930948542558671528145901246743601794184728627170420473216899266226873180151386223169471754066979227132449228451580513294943973205277441646627435723592748028380809150984623132540134757264615562650207209087879953280574447427095532922388000028033613271260121974386707539113909997611316527696956855794259658115057150379043107785719025398292333315879672894519016524306828311028929425931730512688574000861503315935139725872933237096418149161208996456343780101461740150319460341190834999716349680504478802184697654371532774382274556740679303609427506642703380435245550838423065321039056383654134052233974771092075050869577233810747284990679240303944285459947266293123007985329703260012854344313592766284075922775643115417104457580015908242923093065500801927439160272755542620952439541665970225158889097953653439550753114624610981138157497500631206969615965770903698664673407837894262954028698353693294541100027001425457041487775746276457418710874103617665069818087903305644768026636515678623175476314107920214532207899130066362156989837495292890919150566595752868260507562195827541393011036154442970171200021850952123168059719476920545382184356545005067031216173175673371333134293789323401129259543842395922333925787390525972299949148086874722358119175643459628962489634367462512108731694384439864164552158141135760003821178160864434233274735286859424814732904810004963244941571847492593319984694975837016458454803190130029270234459638176257253817762937203251003219141217976487795368886148511599169489245353558736343915668765146229095750369499024669670314924241916493427557226878956758286841562678157595441353574700320537276731520744356436071358762930451489439272800840500329899675893117242432517461869863343841154016818500141463468676767254393298922656270094933451109660370683624561097557720995578694045568174940705867480843691795765234185221113852707159577504567614354414490689117909021016100595073867819237653771538482579730915199832929866088320093301423061245484888257581632221466515057803022396539442560462142096159629439465250002400853282367970527493412025321034448491903196163913703126422029405196100311652536098402867854318848491160967286732321718165670334195645310895037215629490742168005942846566217052517227766880812528317950973253334479580721178000545026128766642966782015947830551611490901444542234745027042169574635950682615596640489405739614173504665799567982407349531968930660640506468229723520415391156175431916105329369668350109255877430336005136665221313208356741021266922354069338980574084184289063446051809666650734994930486119426136057923477790288405185896159822832485415457832636546254769747602830335817725513988442367731706018553729271890708969083825844832044497496075284371627629097929006471812964715110569363642757132675435086756061858291803997942236829451933433794653800266333567769151425556248325077727935084690319563785803374450022051970314117495809948136078785903129644001061261464514111137384471522723100298882555604535228323249537893565781523863566282316082122034282804458551378638098164129319433035129751442314410773215394080026804487954127847178181926154767236621820420078759355328677568668544328009269528009855164327669646154726964436228284758715718178573591659322765058931748208180771104734264273983208250274754885464740781504134756498813515436356406324808147413482745043797559934900073267971789763886106049516234480984105461197724714582508783907990628386288845996340300277936562885855700738759779235597598736279642485807600004007234266962823639328009333095154041080388194855934153090654797170720213243427999303562151121061032317854572991343798118963215966397955957466562605232805224609722400067527570563464222025976587684315263384468917033909840606858946007547953172893516065166441921524798392804880290021598253534563520694356659747378319485310650822100274699617458550092368155468783523866458935932951831468142233638035909427343944155864655114413700412467281833816707113798890020465714643163677700805250627839348080028760626840625014629972748410969149272003470618067328878001524425308666550154287919286473210036255259822571237433962214959658682833262446632298883622506144568112439921509982048978699321830990514800027309153213468913271509926199897444280259764757946336503468818809927681939362899397445728052340649590504241460397469564849866026041306657230260152711559264395216401619247324416572368269456199242189412358403179767057226674439092643536813934170105375632609249568124571028898982853847012575642282921123730393749326899822983951799138845108663755397837595221099355372743365954247729202088044809412926404880266247858775346048995832402835690432904908954984609956763589088035733237746985548772654444808162742489087379639287487466525205152401636096296112929964848583438535171083846973494668826199252258386902034209427758888590399585824079106489540806680608057199269149340086891236595208240922307861478534130796512482083317229888634989341647507243035103159839112432001492741987573235991445294176742009014375595434734129912040450509190742629968079845674138026344644332111920423302810866252352263647627070892307308910562437976861705731829413236628237862235014805055987245379926394259664324924125279506680201991504024653603019584636555492738782811723821385601281056637121459328395191952910049027290583795610252368545422342307100899196907824102996781551838284095555564454593939779940042684361321192749591755821004333935443347958416157893396134507496535384563280919763292365984938780200691234626168129882357182173519321970835144616626115908306866522393146470171745608699416307438662693211082522832253945351138216614635918142956500562428058058498235332217964358168575434760841453372819546342077036182974593037317271991696161539165690289986173491878871695478896818825622251254170653606994834410334392712559157492156639177606902076515278142966709595956166264698067379780497089980382722588066859680442074160221312490711931549742728798992037999005347878128505930605378000250417088526536007022215571215199485423104966864074801427974202892558614620566792080749548968216033591242461896427996177848531921059734593411107328691634509778105926168728358925907520374682684398796391709477548036572839395994078871284403212349736064261225582703192064114774910786157909695732932018657169045075907114514909424056479324914709201856403000951323031476995441329647768618018924757419929366952436093141253728604393214903736134812116475171065664483797983268894193006074607055976713830941968883478875496754384695228405736046018455982723556331846875687857071686111685071275025903565323647984652656831699844471618444434131477652952322176384384461147570506245257712202401866268746807639936520121091719253110581596912382323983307928184583900299460532731164656542843808159805395807141620815437190683377765270037857273221569533495992142928593150566301152942190673658483371323215458099862421078043754650992539748484976372172693558810649621266634924529177961460640216915598274744023733802869381658369909987073557847843452045151091715840141682886510710560557701259532908656455798838217593721148782228629959639394503736135080975128256512737297302393775856270998257398547421699006054567646330880*i1^222 + -14625760720380797024763001460793140184618152411003409765468444260188019491614307607853710669958968972016567697617069480743556217462078417650028229687138489791214765465715074017944655341719653870067025454410325890328853075872671149143609341317074566222676318195854697625689897714832149510225757875542595741696509617926775132229132040068981563600102365275823427195761555914217679470336057908348452051195270600862602217254253783554125467973067769425706229929471399264412143054905958431499449082538942491813831457190398026477694250405472782978644621423488520711242214538814207011619853693904407873462581587557860049796887561351529976634959590692014591515603457673806895381164275680894799185381134922700479862319884927193343882678248098043601706783814184371785603558005414119820816148217131118382513438447348886933100844256401681010483876272969451988827661201671525613988866290235834726709529573783053306747215561483832220813697649724395325215280820167809878039100153698725656439593701446706081866460532739098685307367560394240137491790242924230277855080206198137544907730780589782779564944436499179997670291849604511042872580443138813724209853929291000582119875649216043277967833363968018287062690340980851576392679147844975058588180637782219458482478889705739965968180647300982014927195604973115166849139753950557979062102000847776839000109735372739857033422907421205172415293566654897376771317455651334914089172694599990973939887078266002128767573579143068281956367600418442009684290291933159248035167600445721911608643449428916544489746081780192518276975960041354633669566621896720521287224268255466084780354412739674651255441302438383783027694069822733632978327498836655232906033886667154673559386988646123390697249568400410233781311597744220619624733887863279744501029209201422794759613891220334910780548602962371302813541717308476959454938653029620388678698617071558829547522888974938641458727867225558320124171154071747639724034681169346504833161507906918376631318556248162852727355807723654098998663317078644525378849888926020840717797200084891109242735183249062514746398269479643947276342834655456485510615361598591312077542287848010057663015379509212544778704276309055401989202318506602812467076093477651643602314656108372363446715874340029142462270489417470149791214218779932350697713856200765062103692213185138669993564962173840690621372110789892096717037342027511604826276733086235579351194277571705640611771183140343152535389818291260031414232601450375626018335673805319911279120787954743308024220446224937872172291877341849328721545684994655149338029535881273110144692955749412291024503728651878346007275470870872187374042517439335341077404746489580518046860981513409944352192206217617215397165035290183858648160385563552682815270741982019415909590429102567471536619396126389614363910396519218294807098796851987315900076773195574476577027380677713911080750616061987522068094530221602475704633333654542354201624639444254700546503797341492282060961619046171179824451828856871287658915778869969179315886979715879098967000891144312942594050739457706705536953890589194731906368013852381275651247127838320846143437035484465658272708356147170835338370964957754345643404510727846390249667307047995101869290456197612618132162520701466593571628179594171903352139148794234777911871947711586303230243076928213939508297111178422451917815652288557372192248077445029526944242829072612173745287975474905778691704639552110597718227933391481034309047035185011013509652378589186622326283163311435147626571622444048926178138373634512705917187484987734847909577660174384725154438171572836444711985308964436512539455517408964513631145016367627641053135896889813203192267629773780784618316421584085222258905895768469835571507473311618280237503986726328103099217546103098886340734400387983093393631626758745593570085310579801382117486697182386286722464953328289718520714497867067285386477027862144310979994794245942658041031702878645770357293795394379690903610769755035166630493859278348064695111589885174956411695638082725812162818715976452115196009861776477782828679534142827219582301649862283155589594141039390074212084490334799574123148867619185848155828882263221990913167331764520744922492037653254349883243844917774097608005768823772654583451617385264361259031471343614130344440315429918938486042344272335857601049825299550188466404028064633258726927516369994680750106754965821558783491606851243860926307867798797639785865382916768521454724113542315114995439320746314772682656324533516264236967496025097264334634692572639569627251015427269868567305942465800470030235835593982338489743036777999043935001843603976109351740452841200356019447801209849758164826721959667548645561115464486877045210453978215513411399378618165269417455162953192566920184692343879071962555758614821775807690517849901406626439898766073148657556625667779098616108080652307937295057049830929321386693144569026079959780287551886565336103378413485421166518411196234070029926743106982599812681245391851787539852868766207591045589523023189943220949192967480586786955122777626504571012177559507221981298530875349148652448633899255146108247670706889547438653376870601895924902877854123171135508575267621959650765631526277119751559803355722218371802559132357738446833101268623228173244927113220308114844533143313277427248409506442051814838761476915043245821274762533816431780797960113106138056354210332518103346462040041771271563402907799694013105411495153498135978818237046823661618741182725858429432966445685119058804121284760842162604260059171519884161532574163849627988504598178076865711680751435816765468784364227395072679288697448129535459965690970502378202435420121821055524426923267293816509323493240988893185951672079292424485145544181169710403173392665954691570260115607334084887873120524268719416406159078635989623732283577735878280428965438555211641073645279826267601632711588581959019369594219814178525549178947823775557497309684927157957368316269918279535973199089255044993220389790801257915423741321064889153667442394814489021659759675759185528192933668528835877128129327948650466187828045984443730367231366121020771372495140885062520296360986191407529521824100415201148905131825233803393468816214564141608198233635415788852500835941078748662570148330389016927247750214434479837578110602558194103486739533159013436245657205955897025609360265321364035124785487051713209812503074135937391629565671605530195238675211850960108734897711388606205671198345691216013638808782707272112806259968353012351727666505066534638152975686312134070595572080968665794736267858808679495045692202183762466033780314449081631836384294280176026963269310711389305389921618913130253317534651566794014607440822514510324904868871628206137964232437412722316996067245720832221260402662473705726841624130618612051946363038006434640574816087937331744001909283522627983193158619592021621111849925390218004017096951747126274320960394261303931090681564086872224145513684381956274547195933381194969809887310001083864444767111115859528787704976182258784929835107648877878999088551884278492249399262890276031959977830009370247023274694290260367276079150607088529966236812415787343289387800891183745181304704393378750713866136824567397041443849259137006363289371904148602280350018151336496666327015133249153220710159482569884273735804663623718749200355906852149113108582563497005997079648044918423513969766716895957500735493656855798129498875921316277664829421309505521390133007540231310461744344717514840421386055012001629745555956901645023552771930584819666412086549906159940132606304554023038257355413880240653255768459622207962431736077192231452107525229548321317430780931726856079421324624037396512923797991027955115189909343768950516322578184356549624800633230550363332468731650111822878176786090095991843540625512567947861154737618997375569271732182555358438250310053105348622007314060441996559349896718963859185961605201968044589961562632208461880421772723778783113743385963979350500250186157865220924439003136*i1^223 + -35722520224797067524812924858352306439547103826621924846756151937719232062496489031573521887730110080493888920107787556905138733973085573889343731509439929612732793766339842158132141205744707921889082813212794876603734848589867567053905887666296317630698453511108963441756254442268845609000379815548199730094567916528022389155216101033618494971031558993444893891085497823461894394751537416268173211058280479728053251683599338885944139119815268099721571362107892687659548224764603355937984082857652788094946436910624378135206204212120315127445147646150705026181319624448601526645984191243564239060352584013360190396067287775342961794243496847578976450984924176051050521076601577550212880025703689327977722906275086331559231703533139101455051746361356655862111701362219627628490463052223524390741822130784403954330053999162077334772171555130489572050501278300194643242751212045844744933921836595760004925132334576786466249474279568903413194934596246944509517704807594502715125647410263965376268945270931672277875099592136410758566422557223044736818557928256301884231012297257573867466893725611763508699057211915358887525032387888992351246221112992541139481053807796750368508755659504096969709491166141990490441875569115690007061416080970089338943848445469011767645306714577335756825346161862227167593323280179922570688321925272303994302179505898565644346649120187210508031733944304861025273459206126519396707938928363579975189359707217704727976785862734666459956379920367886940578876145479574710121714843476326158388289523101811286421180970077299297844581598313856438290967733174428770097049237093873128391540147577208017410757480384424542423558125379747731922694933736321109416735626843568315917427474571803917334752311105019663101167103503533744680622704559839461329579910874603447872530920007821367760357352135121410709266821588997279062164866708322684703775328673794419294840248097943109271791363386632435452361431671541804855766733910459874996977685816445856359397629632989792889761483456041866576295347695704476195389782512323421669113068430939682689220674155564386537585579474825590827788297177370767581032704089518229739447752070488441589483558589084040058373787765091076220934088979524977653385165484055548292738018062152440173886821332289644373914140587613853225239381222654126530665306347183493240939464858719402145118393254153209080328739399326191781190587218667341744377350092607612329880791965200896959277924914020483747595701737028855268334961906343504294282157322227282105486861321664366335735532379798917945887366053352312434665140435748989813310086968659404625671729808965862167039764453333208268757115719470913313925096998554813087959160983123352970185002867782960924027049448053377308037225126036011377927923595808293371942913387118854609452775741651753836528225919185060638379183489100613902300603744225409278292533227125386162376475240699853138544628705317962413222694983490011187926065835082177791966245119117060776147475570679472152056598398563057105426832215814295418611019404112953804348836534570463631852684951427203490785932188833656812080956423794269395534523565163608520736943162788398250055044645141963532879082136222703346515708575682977736825575514249192605396339927927660497975779417004026216685921526864924356909895191265978755946598016457361401133330021443087335587790088883020945612358830729205492223990095766031268296502540597365712633212344631314319595720061876559501966963450687072776911045040771531413215916069844399037102774097791890534867841725059925553618894070556411907408424897863172208734897067923976006483672802906925050269278932945908555435757439531426302818665355481548295872795812699113488151747039902859317153657895318614655709546867404133698968304501066124548971787057415784895064501491500386563805514029194294326979885159941488644241076620342217476845349924164222205194003892256520644876626999000245850389951677893614894026357830552234701984006636114188885758465108733389816099137399411710283757123196390019756609022473393204943073805080371848540609585893187984188210660061321188361178679013064184944869831592269052718172846531307724603430485691791934486776810349769439711852214307782800235096164910767393954129086903666930879754704544102083841964647029884232112136450662812931858260558277961543627502278604519074719533313833914494945291310168632215718094966667508112882469297765869388708262114521175481553272475393775259587233025955919313653505008561272615759189847841676200964386709354969737273432986590314739874233359613014335224650835345777534872900483458442384950825048005952015430833067030705477174877156797269506239909958112042049555681556205873724702614565198007290606584460625486443092781212427581590990211287925237990654637492302559346575513689334958105950146499400119752317469303058738401237639478956553917669006137483552356539580161703348218165953110388929595411790801796870586026662852533537834489658396593123314550053087119333360090374272075887228790072969528483322538084101862468745138502020511738368913995201725549442340845263312149330493286597802263509900506957144809984152743372551563178482864925916005164546810877695204373526118249270666541151712176822953729477898005389264686711985174361091142700144929694415158153558307309612047158872416214127180305531208252294019843680250104516870632140989479737342637834556620400722958144749213563823375136798037526601627837534472286411400699222447384356921019401607269971707227239294203924440995861553810061363534714146601891243773077221012101271746519184059771496158141350617329324874669609843397028234509963033587341142338188610331661898032497766019344760571463461863235484770783065346740416982371402312677624082653163432233222034106519615644086947017674692615981721293929842340376240788344532198519701123577361548735216428377511713441314087454056342746533498031908329537151238610334872126479552640515507848954036856723564635852151915227734010407632331949346114549487512440304714805794072493142566445998428460231055490385943274286331709044584385288521434961962846055248235235878615151396163712565094235872921675034207820454840677603005041521261888551929891691659454615573199032318101689701137921627479771041364836981370022486941297267069336791840463625012363488697771184555421078045946009692677639354457896113783298430206707033388036543360653183205804243648525160756317647881100286751645098729481034964910846636320363601783885199773801072037103122202340155331038191338849398964823703096937457981970031660612541251216856179204900114128480719278968255150438806542151670451661607198911137636386742967263189281731459760742805386772347775350099087958328662637882856916261891072592799312653029186196895266569251918434597742468486515768554224413642799370914802105981682792821695304018432820318311202249916989346135386183088520390127440553853816217948260698593807398788795100966902924352004126044278793658047113186555160061851386682636889028291139963564777039753555846596592643024783254394203279672577184258482026891593844715578882835234089921238101695895359952452964123339726474135590358220511330052055047598500188637471613225374845343411292525945377973745824887027449247575253525943286971745804106635600165198138968523971971169700746185704966265549260074298807835901766268771092048891247039807426518066383844990134038300133311593934145568562943329688964021918948092220611973564728462891126255269588268001764749230933309535739179513495887263377951915628281780211644191640989453079093441284495674265300523626324756406484147643860357147246359613625513914033202535787726220587005392758751352014104967450638497645714831218118526232113161593622064075857069876239283906645009745277097415447347293624518654857965728085912669757841200640349155359458431617855869839339563900153463522273700859739812648490340474802275120933619227522891870839356225815687989343346233798246062184255985129530092502057861775630438847985247143811610709113012482736854789658051546517432882633533349346778830248723915993349834028522185435039850434527560502662118688931446784*i1^224 + -1478505565151961292832232928121212149514035867692674675789807931947778354149056253293226483030656334152952783273749277728013788219186059424465381593088572049289876807884961471076259669667335139998332293769362150323855596943304099318989369074792677799154242908940631553227025872276233831634705855377503944618704690962346869744808018722643953178907214236719986544084399021317710159844803451983525273040582671114855830476039499779951180826650872429295985057357789395049218212518984286041927890217900771364683692341998685579638960999797772197221626516179343295354349044178423587010761874215730958917536721617702797528779128254024776603767822017434464026154742457545129906470676678897765502164241443929865670469538345290032664051840574807184213937773833226698004471482773645165598680222408839672990245265516481270916403666365084022999156594437681493133814738917747118902609552402126597319367862602353597480197987165717963508871043891228480533124991950577158572648710915510335616952418801169827452476703341086847605380034745807915494794227443344261158820499787603229223039691242052473519972687997203047244984842349243528292576519959315152913006656027668778594383807603898287346503268853142794638849853958528875564656815040923281866182392926475682351977743608379619573254025112246951221646614045679820630634622416886956911457137637180577610046354614452857481955309475849480334335865189301073527944557825765935823178622797443761643880416170861719991870979683941707975422006343788982886158552378099064913340522132255988885340427377810306226560221596415463629282487157257915847988759953053506292759062634940518788679187439687950258822227910843795733289432938427222951798890875559918177239531786613674373063472230929881530504676249854605700366044927015596532411664936953699797040543905292224524828879625121248816439492375495966757831351768687862618063343399140085446558022729365165015765939042519971694042633786723679499249745897771508532585513805275039165035801867788201846671089312970819344270107873119343337474862535697732868110248038412319728203843687375802602214482314520638755679718235037201233074457332842498715024142272914623904186893781310891873285397203875841346768210608027941597786867179252494606693843674579748426692311269496604116663426155491718364531093449968884624186964829437224637365475854639297683303763982169608107748014162199003168273389610519678172604113280382869829245943417352279499379035071470325849691556386022156672910009787002612735327994641196554026200518229886854677473690700185497653883920398191489562196061255739166785630411670528741852425401271855070250632599303607608456841494430741320671906175620664954486905655086132809404664941015218076384285644519002984475176848731779905763642750265199667821694882356456129503436267655257350363510176114170838389424569432978802069208349439856557958227636304943606174572396359213195380966975285023539683439554027623347531484814570088908198308565190196948278330961160508768316207775770492689532298621234862613246400006551473251284804974346365280082485056769601369914066454427432889722917191464433843958378758370063284090277653786419533665421713026413906970462506088358627402604230016032762277093837469573066670195464042396874772033404444964512739102183529819349388440821897641972562684502858233300997120793496490913247778585202390423449302346982337820919845333136825448481536382962197447919585587814195515123059523639875450584174774883898988452807975378286565281685957246954853684449349137658574383730587662614894506854867733200533548446952206070382279794917271321327522283234891775339068888896156578479118044189423676019575342903413703373120808485560635618874748575591765268185483344537364776967073370757143255935907530383049516060726860978099307088825735143062986242136799626569371508397168695455018208718770878992697703515041980247547245700576233730164375322256125001484360712411907655281766113657097327375709119359165123075209117102102519751580890886381879740524652890508481474445526477231971467193779866550752762567990073061071193201197569874383727341478725037335667903619865933764327223462071219638083280559314025049932323052126912524829604868571681402357195172751007962977109030844483938110058835256223573836092230412103377700440213249244495043500428857604240848483549031737023426189251186542257892566895455029634155503330912875022386300008760568133169404866394767533796527261395695223756504190453716892267319542338039208779620779995856607595764795717520097602362235137756489031284141741507748322586688501877760694202816277601907876682127192597895607391140314731650489420897722367919426341605720735097995351795926221931768963290286096016025423607968923222342297315492633235284285446025430654895955876536709668639623327174892207941854416621792577851485884979671635984828555652357795338991245157155963113504747909401125422650782105391170082622671041603746547455571026844017200056511877768026013675178057216900544614489797646252183955550791903149200681795849557668177350097575323660381532888811391951191646254550228400816065112571243032291439028230479242117205207503682435572166032393660273063461406502871018522164901199067704859938679721303073883624733332511538869478252583308786173016133630106796679033515883946978278013807629735449578531664128257783347828924085238794766668939529086999609155412736297911657634807945984726226644556284172913686360106272659019614747217763113420417916087797509561770397575377683176507539050230826581044820319758316581849465728745705427804919031824115274145268779698456748513735433313421100186893846534690638843171126518380037650042326827360841738400093621753396476458235685071645252927703854938631163393238868191026085098986414670578603294532244958796173581518848096586628596718898034981192726098995452622569251996114765613689275769697218919708122720810216403937084130325535977626406658660224869032250633020020736244397618573009752952588007922274031976122080195013524575674014491152206159313886049797801500554624081348237811285840176975688360465657315589189490234787789215686947722399187064520074523137955446033904873461837812434066906400712758546183847384199991875162670551969990749936379637614884520844697875705720950150176518225925813362471521281018792920697997932407642983306788474502519120555067961978128855852121265998800769134840201307279708389705577901505585942039149589595344574431664283521973323137271212862371359650776504178568803613233071565697248544255404321412441097987885753182510429056367941028827557836551995675586386585760032131697226779036508961571798823293613992186561606248848394056076731930306340744763061112725789530287968932369257288032232892626225128723371239594585349821323885186119108574538816170259172899333680189671474573179325512568974559747865020924898177670267927032294084083843965538254717607405682654155190164644149330773899675665168348729952768082751342828720230481054973610972104632183791140446793450947601141417586414030423257465712579001871464618044397039709493941598545289851793909585250578214568377626662983157514737492566256873073469322058052269290853840877853728225272372864700889915641955197542168438084577948386164019754383900781643096274338926483443723455450753008553275201568591591027810675568097552374370302867568361268613770258715888287577851673902555610031027267848706226927722144745019219841364664589635553562177244118605680140857404269422578408256346337962093926762517240802942490838441127285891757728061994885885768406133535627989405768321022332296471424613930731872282386254337828159612764842943314911328722094411703253460987024706214273710994398661203033639031634980394886854368832131900181971932873641057661784804294102304975727406135969225044312748701513112370873970569472774414808220387717111534954742776902089501121589656021962831764824799963421161920919225189189718810680204151908491863022643918191771630603264384556809255571627849303283828917631625202501321995472376087598302161104608558095367947314514887410696986090105424352987447491116599678160193755303942192470874430473343336448*i1^225 + -2524644946878527405791027784129983374819115729101026582620734010185907928701900546315797327403558800545416356155578518397023827794254754687779840837617706267912434510699527382405788415623227721206337860511832389016480687596877964496965328205240978936130924651507290300800328542292963192821847482766093185774387343413510380753431800340355330673738112985269556008925776001744487405116451289228570954389282315817649673389054492574748126136551669008610182876098934013353712049395020211362298352059363118688333671612461143272318268434270382029218978698843850691830540861673883906752567839306586777159063443683982816002481445946654568439216647120030665369731802317918262368283049434011836988922692984615461131180792687421508626663841623633554017122445625796257229387240605098740700195455100194963514740520812980033125573655105007047727630055100519206347321713764497980192513719066993464070343129424960645731437277193693351486853154221291925301299851706238977422561471380535564713035092053670745405625800239886479481716199374221525815133911316859087886291849061798598886701853159656267317402191525086911162234939206976238391745579355513114882726218651963297158357105377670586243868270933699517476912890461948557087391935545672212722254221754679113276938572962711391357227079648913970079993003557106138330003828450671067756517858376951086467809161137343958155584012312339376124381721965185252463917476495007688311373486758007482048468985192994465386598540651765242075568613188247169293118762694111567303800594405577459107403762536626730032836203157262894870722715897122074704463238215464113866606583520419049238619735044294296833055515346682791566653699481594977604431541592470654188196730826665343004256299144578837930565082798687118634533899065882116839035582580251527451998442881944456790413019888039388455148140917558619111436010645933929293170126076750492967635645845708652105466318627536910018296627966196241432426957633374073036922128622249527664902683838649098029309117260995955206213018510407729123132014454088719744799969910792132511436858888587345094932031489072173293935821581440901584519245072336549613777513670475430553875771360979805528047725491680395963752790890661386839671080415620554281290546666255461746445305844003495117199299187884945598685349357878017186525862332567660625768852156968587492677287377702922477078772603674952861573128550134741625942790096620510705198040393764261079644971718669404507647262553082316133258820005363694108368865719007874311096390396285331560322516381799734808989043773038492163847577238827666736863585581735369329742637431552842888187943603996340640094423761163673441956281600998308906064074673772646697187804754727515996811483570652921883922375241538323656177752888134841920245415732170229644946678466469407503828296448565347801958544662405658427802154993684758033539778797420945931476654132279071229440284953157475717344556744470350157219153558334032557842852709660671678375961254227286362914337262224043215845821855633637131174344845814356223774515095387142558378592765782089066368779943774326773355652559480989699950866020636428610834759729920745334715784778147978974402974914742473204408807702286287134384709868705609195187615297869799653245792892306408051768579701741465333689128185909390586191155120454112566660534647956999230522049625119463569315277374362367058695700206707066358415895708821963989822939856957103399140536388314997409452450470888838610786965232267794141646413047952288154236490305751828759878739444081797960318534481878793190051943659772021395520714585483592158407630094592264964261779152737968751137988625042831225551757877701799242609889422976585838903737480344561270708331502759520246341320890944569735103909780097023064778428667724536543377857761546618678236096474464113822050968928887623247279187093995906579574509167707487363739419980537032365395518223754948718683956169071983718929504338121784796539538183168724289719465758318661584582183235397461786018551234693680111738651666762578849727125341824482149293014165961995852319663279768332843089976604764366773546024174748570285302561028642102219560459063622635154746960588487254242554388437381355844971368963943134295374040962593384383082314110519367103486873539644603075539464993448608413837313260635082781357150399873918470682208940101572691243850640133986135858212038823789210230531002747812347602014109721563795915061265992201065743265449269412887212456406531236735830707216288398565550612776427976793695103517164180552100759586198146530475738292992331112823594766822480824786294251541341971370836650833890712601190783585856449042913189521392508933973419792476462268513845556680901236895586303640714912929513554653547199375440754780453916455782063636417660436967152824066647169889193937834793596052413746008500327298886977755846229364809798484446806886496507150372076708910837064743928979411319752189591915325611014698895413928853265502832741586685172272769447946023359632725075699313155109394974974570403456906237496259866179576064506016739546389001688105397499922602141881908455562155629135603045326321062267426011434480239102578591599639328497803572769005930801962084226938376147387155419702549185484996673453074348027875540779694130173106345716650397284858141484110893333535331147747831670812304721557553459257361012538424340870420732721032583718869265080289549076716534797955743392295913423449191601046609642293013346156214589477754733021586567848401858360529303096059094560787474652750514503536497536663459027476437147062794975405711658440533700707116628562257199126877036218954041724878550579271648276927203310853223889328559993300677467027286283799439506189329475842728810156186733238077280982285474272651767215743576076404922323240618581816663662730301890623680709422076513686858129453664135674891866479489664654637043103472600414773285913849733431771578793165714580893774822289899593301441233871461201392406972894721794144987068100597528708769415890639630609846932370565708129933644008750356312363161306451996099194324891339133506639239732387011481379194581711121240549283157067882503238015663230571283496508944477472765797225903953788784357282831789100190013580071784900656884407825011034938096138264058799475711314242262050236881688183326603114951028419148970750204098108222461524706518668567956318016215499526978221331305749414788892725205850155125891371645961372306396917689820981017125635108511541668972088792781739155977963901074712353840426714382781816701869189194037100118076015879845185976459146606087770986005559152573255224726013219461099885386306822660758250027715081432046877555290225593581203837872535327414228084559431789630011089051888058125368276243534070638387575173302943066668846517342118113893719381329572887586323155140788501831070453232999579952898008137011285225200903393585662882054860136405380862341550943682902515531316909869061247439008991547746853115842536934043879817230604998897863327269190224622301854246939818489407612628789930154566297542547100422081336958022021066518582716410450203801045930376307031092672671237328272638314214011089474082755264285411032646213309834134373605941722885857154501426156076575104784959401303702593867506005975840063666290340370831129612281020673892844002595590324101850601802826179818294714642094917482764921865608829414328360635730790391843109193448390455370375753263613964798563467650215915552489250607807614768059574955892929724320877588497971457646917535656504780497666446061329380245641579156069919074560998359605582326183768631480570490496940400977264507931694963970244591048740668323280111073716451688233252819477225157264961683120389954834329919523073960931363610692383309724789958825238779138901114877563219175951466257313312422792792738222600178927982450313602428712004474930264720112726800552834104425490577864092599802008584305810409808569456351379725953408063197162089319951634738092356769303486154725722354170661110078819443653812817869915806557669344995206096653895355749024574876278589826262897794921256814903296*i1^226 + 1920244271159838752563464502761125269698953815399691596023684163481490447075686175193508439929890341227951703049512289474931908904468610251854968905697417286892510841428810859440409078465669766983038840395810218502752289826253433372316432331171405260014019634936570067942979088765404865563947422485460721452060488210263149282313635949321985350302629989552072097424838185981816522847616020872416874327499508566626686995014075857719213673319279985794188029056549777535922272082455478281155971434511711191491350784807909074202324346512225428559005363017015178229507992313018350595424916091412567767643870457186878179972286550565550935566729546972531235874173716447450204903132843789685509568015117971860975303860987353920331731565816378083157516526492645546826791696481695206282737321434348949671634267666308994749588807330842198170579587356682089545870447220464619285441918193591488430018416685975878156002191983443380552148906773196706501079508714604155460734377129025037915352678191592621620235298367169811407067321710965301637643910259453742961341257659056624282615792318484199519762966457369256989692849090675540759181015905762691847189068235028132172146817346063966617129789367052971294434289178541959205464290586318365419700325964060340218655570174388787787627557534883810033600862718079594337079103767273046122464626790364103930999221234921214499034553126816536677530831045393240345928605276728374458817110648296960233878886636527286255271765912623973037231270054039514865308527415251959993266887111935566235307922652991440609329308442707760011670280365771857902609088198032145759485071065526043072712539026518892201377250399790761507347051126299723580281459470582136237923315458383007686350508733926386415858339381790659281668392245281201140172641826097295231464955151259637291919881681351325420081689753669820604866425395306069677334669671392533781998461670550707953623043756574023139461151749965157509562816888112740981500368143715049504924374487123889600969664707855721448687327375881652751531082301340590416263604795775335526114507747404282334505719757704219634150539384796076712558947878757060203949909810016697063540137399431331704017764778210066824029244721335776871726370438867799373009631410213812154827743312756849829282180408656115858479654162134263190109732670260352548873678893897839093005314515015055022909128600635645500154160751433990947819917103620917366967110680887654083093682286839470634741656632229317219723556555722274588151592814063697236380583847962851199691819618775037865185433434079215742248581816410317833289203903804473923317201136428222241717696485495403859844594961609389479375687719190706216516629940890554662029467945912982860955013099221386739409708789456488935527555048046485215394728799304407917021404413993660083571443392760583221336732453564188686688081259142189253492327191315855606867003095894548931882823287089361423459737329595312218202595836761683179314439965288440542744489108704285151486005964460501935752963003431088323919442091759186309728739597636212759663206612212210034213971051993146977021292623081373859825579101675663279822309589824516522714367210050281427766623819583444474258401062798779751291414764334637815100830193178167391352593096518032548477472251838203739682872809627623610694072057390272644688156617048990049620582116852717293156538575741892117289634748300422533003433628947100038849082060267131605168772816127870712651315955307595903276032073819500814055734299175212286782839751275503056128326511967340527150762043315048755582004106729765540964503549908612574956577721765796559670270780549594052907121148033227183213164422582496900367863922376362171272516978110492801777624624466944963443816407198763031947326035618631823043667074941369644022161087091685604091989121362015554741762996725054105180895612732042654096296679470134901694933106324580995936353857579882602195129735679970121037384019071689084148748426423103835590025988475290421829017468065636168450456213224137024251969635310769664192091161019788651801210808596223388861044470574552496836312603638420508889075875398884086229558560024033658873923969655022506248459081135361574112698556029781093640402056810953303401296350332913893126868057014641678134786140921940922744983775162666011561753063548797735198272508598087892648327810179006766498517929441498222030332181095689446706444834950022420519582595434329161345275910915740126424910817949032949706571527566193266084394354357689032107768559759716812805995967104429900532068645109048482260058029575924773376779023573994806690782883028108638258173285498289320537636028610579428453832280995853865932531242774957522086645709534482713692270567219763475327061251250806072733231878671382134538487293821056843730110495336671697191473489827624166737761152191852788095977044560294281333554478146053981914463930641638829798162263018504064269456028797044655902308056395641857539740621018529310208605885226954805222035001612989565609188386671069039589466288846882365266371144212183318306248844330884600410593037751915119407558509750460092764290288734068602528912168531529103251377910064954017320974930789520549999037916632886515262321472103793543966725135640392630958298374803103678486762619839089697449296468929939287333087274700272914441070221054346977466424639886822514279154924386372794926095844840321081432726542868215816233762182592308879097291468144157469483689868864566552859339682156210454902241626501479037976465156007657142727499815513578474774502654149918706534983935293259609690670381736591478622561503531056371549800123007998707658575009278125379080931300997264858617627133771595902860875932842736901643590040763034430438428508090166709077620896790638361882579519636555823393602538335379793633979230029042081448564945240371028662302029602586879534295257286673247059061645800657110460003116816487371851753635713355620908450203602898127064974961844399277493763312637018471868883387241022064331290579950226458698819759437692247605921929931037884681334398309980324512983050955590685943276201210723741433713009381327177110118414724105965555808295368381650323883316799940787787326503504579743174795208018751882779680834364419432810818057310503240588439286332752609019574710569504098509106734922721259729479854218092332679200066887941610933448827418793187003288098053079873222167554869265261688398948523550952503936297892280887225675024543698202363766293205057097396642638686896462377198682405744892047806469649961323147854608891201789487301451959888143360762190539286397058626079782164430681474484404296999704265031733673290810523590911341097401856102569767670054721415679030563132410936322378050511128215489296159130095307916661741815639548128447904949959724092849980567571913406367408837863599346040565999028681430190408634605196375922478119368233055188884417582119083674169723715322824131970008543438702663109682809304187746933470190642088378264319291150446654216813019777222087462793123126904202785553489788735449059474427464774972246692090053414707881832933185242792387802289871387669705935254934645891484303774539663696350956965167428648024953672631523692379714584124425366989922157982573574137604333401532004081369546726509805329912713800121177789208396414864213067518188689603619426493044832098781947968790513409943405915069804817968235485633412702320467712330427264520988037488393816162628945814404061971166065313113177691968741173783516592583492869728684728654828718766627622717320947515938388199847801031028766017919064845452690040738324489516844594616315911993719761259111275911992482605045318910458566877809481999422429510360496185166122574753007740944878161010515017721482613096500096488692402542826515083874790753622010484645208994173642797867747346456285538856616950473800760998371927733056069673508024846290850129098288367509228265013708327772500952802727090804727208607564736119059470612633182453656244589780136085537505530843281788536452331862571625491911963805987484095119491368008923832860460717829502146063899984488561211604992*i1^227 + 70662086207984387723099737518465453863024108411967022215908222023778176532255768871125044085209977082129444326887054128620486673427859556139632582124389472667893130670409937091449853612807893145594160776936231365452793002432207975440917399139317728753521897959621135222144224004615522122889790653384312677360980552722111952015924657995078331713377516413535776301465651049949392312262784090555484866214318609910208289744428230293829069324071657087773380521323268359903435778689735225294942716723113668881494009921310976699585245922487394057331577562734909246111993376260491480398053550043494799078174470730884813485403915930956207735710443475859274940169458905938843602059700639641980598950790836533288822299762317332126560370129363986227348816716068631184558683557618183514766953675253221425806574059152102188548569650311323064688616472361259466844192378729633629914255335475606962103010935796362134093864299071879285170267479683023311229524482686669922854082953844998184549997884818294672772974821234099284670404710923745045343541947863207536192910652808226321712346325306969484799246012479829091344072058886904479778325812322582065766429994487396730370669105936718107285068352143396098986524669594204579745346366602770221859140814672941320236864324202424361228467093989478570966816651029869715824731581731859830366658879813402907100047521545302658887749881925160593722116323143995971273021364838758573606498193341909278567566303800951320872549263311817525662273409282041537576772116365263986697154119201166420755640578261498707000202999666452000528435835905945946026725496482260269280170666478908176744737029330749028609288821311082091367360151355517039652813018687366612031293427765082809921837020255332169097678450739432494167253484326975512562240892480624038831331809732412895564541674691665449920648460461628072256998383602215879465331750476050549341281487791108959928121122183140949804850533734013351700367970166479882673202039771879362451723704167008500824259299175560687831999285991945212646684768544897824158457757002690970313978247211457455670434007700725946177499147413786145804588805345374788207283616574139195077248595465907720252260154866103773465279303131115813610299614763231452834471097561550937570775811550635908681891245676103106120384171566409326120146385649557827655569478658917215087436412415386266079301232916788590764433667080355118607365382680184852882399335933020816216210661953690963885808893183382227639626133201732031060836463560652183384353208361036091942221613281962171822843612673300939458067038925867435345505597202661047639276350566320708592155206228905894774473668565749828148714851546624286880689986513989803771545307448477667742869806924943031607164667244293085464247990864176996856187952263298225875963235361872552793894150328893109669143546422526784580869307881306653537068428749695100581382389055198133395849444597180327974237350306131452386169169044272151442407530459521675591822673247500667979914472979621153606940819205145544041835620998813727445512643049216589252026793995003858313488003161836240971602930488178815418787198826256511916797730193612694355626525762950523134372115899620497188469547415791260549249215342082092511835317594709068417865099703177190455120297156656102892158064367640928641179914942202933631220958858417461519558660310140801183291645870666342650946824807356281076783352447671549252900184672898360137443144641858264848351185450935864528555705954304170582327470376790192293290805873807320987912601463421200055291580777006287327965231561594470039006486664602394348058040557407805966164240258416018897131731720847807343464381932619600122463981192694066694187968626469179108782968649632028435308320786096519170672164848225608025722420518595408424567473240500880783225648351337225148449292139593189343664289799827996731518013458815984185742300867913242786610626258858799571187450955532195909667570401785476119776450007982011265519007164355050872972171431784715295331327582172042976569759803635440383355448852118071443228924720424984310039519169611781618061722483970607168375817830487631867413391041973320399111688015699009094544158476444286182196851606944966454124622270231734974317414672695408174558253795962944630999942301467419510285575260832554935254837728088833774771956526953451683996339773361395909725104251203695630052599253100776719710661235282948916363232133996145318048449820542103229920274093550412592271841840818047998506447551686801560271852046589397478015141339850256922627982532469928411710866585248257273212954265173772436779611086686265844382780477575403004154684741680538207509496483488185193979474703854272479163578737086308059577056045197529213776625731846501480597369775034198479464403873535954696192987611808256279076826987423999960640078190903351056706912739195370768437345163400944501586720191655718408165249129458715902537153820943878442436463275048400935165465540323218866525716738041864305078248109456616021069399915321362190784475729029681362636593179753070475704909540509050144391315604420390060576782608931949220824880714423242535792540855711220726341637424668346992119260813557580552023592622423483682432507884533986418322674671580119209312530422286730883551579403717062273081455018084219219334930601234961136798074961731817086459834061640595692683612522059376756949069216806923668677089470075502596186980012838532950812730408306970075362623616672645618728595248549877131851403592341068070143486008676779820544997688005131245748490361416499723649543807698196174005353779371166166040956711409886870874786134798111211850620240692045123699926375908970250296513942297982622974795429674423465344680031471432353821361492535212468784266123394427927218586511021833687789682950741261782755147486582812681223893478548010187413076674692718531149434843161264387771511059637268815031004106017664175634812449773978514660087064971290075351792726760932264294891976776067260270252010186313393305115272796578729573539708862094353690891109880758491939872218667622379608501755413174938974555383578682520555802878223259051244091889663952815898183233421878469409766463304594848279504984785797854532682915525901373669671558391376776826777549553982577027461244381818247145405121281308921701386527987459466741951428373551582437215629257801307571753941107879816799889887116862887393744354862241788367062723686444465716274943397834970047585950682901892292812444993533286848174408881956293274742061338878757906575674416876686522470305545022786460841281635695017089789494479750874096206722889682011055389613869189359914875132784290695041743659230781830208531763093097248281842344178655440265558585719294358069649286354606124447604045724038847257957926502553460835749994506832607132721726242074073256491458695022070700376098962769967086939526255966898013608685072489280062047769677030615603480399219710226975422296041425620427936370701578381942290635599935726606788579501401491258047323987143124624045116140277638116705005429755219815132378270518899375850754714204811510000514954869001276763404668744963257098422206586397016559608089758290790131738154802970485308087171152364547986259307963818299541817361480054806949956687642820152745587268374247623753649961421370471590892876837713739695138050045773111749587135166700341483943995219319076897946173775018048510696706650365203073355257864514641603916496473373493944192016176521611877891858287311950989362663525856022637748622875726561624156397020538272582672884972009263146737171765511285954476442028914726924639371605456411969049223020190403118010495162899006224477325015312816287316299207886511461577108600436316450568858842367574180161842665860768747132430941693805651424766496024773055637459494150552276976261183021617729810280712207869430075331217589971110999911207653222777780417502320284558232588403842665734678052515859211711519360141538799491436960478309915082287123607744323026919026966143589884330693946573188649790122355045576135341327233607337958156621934388509057038329130508077567574016*i1^228 + 379094407305079634368960074643130415405338530291253262327550977596290891362542259303443994359336767810021041299520004789719773719535983149723380988863728786857790537119595162251992996642814583461270388885573111329675200434900072845290848719221890513008838741670102991508357404676589838906152435888482936597386871710839191124557535516331972291289366950632168263964442523823293150673581007816351841207307649886767816895854033728555249003773995302001395497899862077697620511986687656087143416025619162055708712736716014740808410822183029875574166845172506749818703172620453991866762676203513122521385468435873921243570623061331086368473140346816163523108409224507404624605618025769893690890602392265125074912799315235775595395774953714293023668728476744529286841380167754022128246132445700687849677205276802698507985443335212536506614650254603529011674609313259447953876297636582089354531477747112456417798399780306860951227569029870488391985841173181968189535989868232629725127101144574418679241534488171489101105830478291312477345233946536149644235174859972429612042763941967665712232280398752345733897070381225123134559523525937509354454444496464484893507635647859441479156368481794212189153903864998107460287187836688904440869873965222977454490584705570849652171408274949275963269762129923833247645211087912597116172046204770973479628057002956198204360383177423450002429808284848789785559618211202329103549689583038200702599694376385686345563533827264461238905323692910666555764187151813133277566928107942560040157488781972339525184699934741133758379249520866632817261863700391271925668708559101856135364657235408071334267777934634759996103052593774338762396627350258421128052299949998295135860850931930828570069155194900947015532853210865205624674815164734104241972129350733924062569771092016329922820377692260894084781664684537022118789677832274678913477602974232926504681545359825614274213117515591493285324469667457367410317478790886166542127354861209139532068016753442655980492906985463195005206850004901809103371319180687974442364836849473222595028695877344901316655560219185806629892697418430295984393288321669852203171660679616314946160704221641422190028970753626813102011924167472359284751863750013062232217197363574455451226573556372935640520446675351726586044976216321941250644089679317436522333870003546716709537112534698265421718765649413831827625688450257404994331537962998751667755363060171866303004454938148281594598605875725180149094246822369724371163388043743033815308545753222858287474812507607161222959912303648581215895370622788207288506200585563841675608107160647883648473160668821704031713100274573491321010318117780166053457422259396885435797100088037598756983307525083103550025780974948963035015868597942321753575985259490466621182740915772049738190335577176837821708895386544205066166604892961104956458175867484117765330005910751297130186737053018130232067749842845492607018422785109238204039218960289129796307403131632169731674789607691633943695055962712761289945464864096196526790762459399999688302567939634018867126108333975263257083969304946966490235131907367441729172959832838426041140194708939649373060212374121810584972733711747371519389043841117237885852947901293212885192433238384275799391840167964668866516604147304257541740699583785262822840817644160104502997948465720521288749637794512151288955643925795394290710278582646748187676031300987692347917282403062033336339486813264861778102730385335639099133561239656154795962107811116720333982285728699326220387399983641446433485286617954869745750058309427686062208855824395795493956809877006929738557657818694860780255167029640187580483161126019617018064533500218127870667217818370836663221319210518957482613623614263485342303320220282265612771757114623117161809278819777114513576270837125044577850132103149405152105332787384200066561685285907206632681019460572856454133572174277743518140328058072051306904148434342442047796885580352108762606728009636994807348539907815244047315345991260544070109096948339484979910886235880488018949380035554516384258279097625302303570054673679411300601417384945388359903540756022265495978328861580793287524509814594250032067480082208063954943341749017247730904105746556794007624411887388309690446301361108970648510770009365988524952942398806728287164393890473141973406330531836560247784793635931323439086277041362746077533912715743451445078006983483372378300503629544271413666376777176034918845359407074954792940971134845878992567549310149368559446116763042883157694212234506850430594229767462156549486858216711853367551390725971271228372227060158418469614630871899291512190404554710922156334296258397434935096795232056755322073493303240639190814813203045307538551490244560663279641533339752122358354062600150435088315955907065245985563515419785632232400901113068786486440257358461415824553970592139776560469053264410083788990254515500441616038376326309623774323818489265026627411234839938378360217794277907948096298681118061416324540335786100136499253886561830819396982126738717720383221123011615836676495404891947021505759391042321681107097454131838805043613505754260437036030711744559255181470414396786296601168419040694303911532502114641555674000117208550960742169311401811010147137118764411241932725649857969991861944997189622089740027370261738292210559728949928013353286520374381600205165829587375913819400360963425741213127739672591034295359699371242034650608576618695334454509775394211935330116085230192884098798399813461888602766786719684570733075492556754392097380175315796752173281439400692351841124032977837910966569891578501777171363749718611131222995432147911250647317017243714691445316532669387335723953942881524997546545654082807764635383837479410989087645426829726268495614713663273178221680437694559993543334223400093149447360537404962581558001150145246744595025289934913633443870070758280956537439791331208598229825696846621431331652364470816446205004800650000490588721000495068788448341562735403691549427845351300223069153030785861147538743973898742416540143867411388999093967557796062198614292904249567303456505946835607250212464115148734852644582249425902711763088214857150914791382887345688621705135172505867732163346132406998308522869977937161690590217834941904045162902215466677614372988479589777227762123330141561766409035071008777598801327497598739841655267501206403173059516789222244328729427907692204726664366360054240173786576819087647876200636645413048868604280211117171545617121367745797350076982137263050529518582840934234384376391335918016683256283597823341548731678701648396321063482898219309629876318461792873775181199924281696713455251362173603693070513141097158955606431875887170266723088064635088330331208748381145874839416915329147973657386967934069212446047321541513353594278483138733415894511808783337212007002478378025181969133442815672122942110039440082299375293566001367598330817217962647724361035561900656312679992180713732814184050963228150569938415275835636890537598762258674984871387085753735067338245801949415475119008940314882802092586363511593434133301782002279662199355049701640487972162088502646558497329311609822665333955730796153171420173329510134706081990410254738902759889830748929960575681549008316297649232213435037766564486523559284013095793903395774538346999673772822696336827602906648680664841147522752878857930708508963905886005528727104946087011372596932078287240295533632213738828573715880507257208189184362179463914265212634673246055684167900872847032842803006411097942531655871253445003635571950548875995957076836574623935778240165951857289450015800123683347251910055345481154076501901823266153924034013702548602206563913154482610171514314943872057537028357572962336297795647197438772491448922461364753275443214090194373731317059204223710802128288369891626184470160807748409824554148609492288205715187524422800727713137220708925088824802718701697800393384159546321993074876885091826784929581017416936287021270065691492352*i1^229 + -51455373002901175537050690205712407154233998000387588989434765244802112010931669175429167912628017431753798780516785763544847853121906808636134194448683377813638244135484120773210209721946157292748116250433750969529606282429030883304121887363496787562980439547127100015603030969008676931063353919999807556611066770667293909006326602659965775905788000591600029042339447091972684640068034357947496780271469617265079727297509835062482210746220934152953453492844283509815345114302744038641935442377383469337751393381811786094063418564389977732617165970379255859292525637970653855890583413104508873231936037996166891352588578741063921774212783396146527337062435093206491633820940170009910376916371606500145750624587495833872217695075143037120670913559235481212840408437471801342128293383020971652630583463665335583908324100421224535665134538372614529154000994921933496041022496676326183083711275671854637412913376572318927474888208162087036867678400509518766792774560667396505296715331114734726376875462595131260558063548973264613659531850602641845528935095899728746708543246502178243683209606213615948669443229690599232640036878997493120162243599517726899881885200849006812405749792811745188962268950694382854148986518114223328469269108353749555353093790997155603798789828825965669287186779451491032094765351236380894922941127705283252561585079782687941325522967395445586751113896732422243721316678342926770148842396984311426194682308995681285873120084878342859679160488196987152930431316553333948992462679853572433567385381951414168719035889413961557710713250118206117772716049933229211856427090717739050394547511272633733092499430152016413802004571904089332950064915462603355125678737833221204226021034221225959143845130177157622115631474951809876493075279225172814460685956618208602191771125658363010101256196694385364044854910161093398650147330188004792138576889188386610151167348832526189219787633778918853799940421658915700549308962547139946503495335818918297522561959694390031167915346397387731662007914252070631591021837372056525401154137986107612684714884621369068240761515902953874412155893517666026424222209626853458371789054797648814941904393456344238610213574937515122423618614777008489593389118792209672398855910001789880964612925244631289509227013332461291703395953516251110521429261044300560563002817202548136957188516536596591688924689682703074298202334113944929917993234822720388021564843508332952649442567557281393042183937417129223729871416161118465582312700458959820704482515294561854524132138181741959727462396548963229609044683440358540962020804688987761876665793801622548348088456488980672435566649146217281225298700634294871835862150494569635739022627966048907124819384931542811659193447687830244549072906884845324721317708689533192152812538102584810135125805584890625616169736144543558772359266325314219274580501492597136151737117205793601734719744959251060526704445032511080271616024106478757954012000117066760544348468008305269139126828602142209541479189802061073953214294632710742333925498140764118570861808782308732946924459135113318128233167208013195411279189808124785825000676382897936914525026161319288271743431422385820608659862145404511958202913583177894633165433304647231474719617156453778335333581758418031752166207721597642137035833355341033716111406742893041156007762675912420868844248216546940568465623042538284267383330456364440994100545527460759653849643921438080511862469308804421347199461893268938285725407666962238829382380150328096846293041351224632210055168410703178345510709170524569561920466605744183645797621674433218146329714380679002993690447697389886070232744561587223346298437673190804045474711209371792362644742074021810809202379906039810701461661294975888720545159557951544099072775645780433569007345701702165476950639116259456999902736667975639057617657201547763640840448644547706767893699612922528933882120891693136050335935979589385191985601686156154886435828242901172323348503715138169619731584495833305687935068132858197361225612642633336917587059364071080173492193341606084188923337120592430455382627440444956688953038489593824240080963919253530132530870695292178382885390281667753522135677715313016562837883321374975666120591160288018579305404253618340902702014611057168714548078229292753290049179593114424765461068338637355726224388149773236759446675360952686831224664787300287214775206769843921233879557117561542344415404400786337762310972395118892644370681860396664384095418997495958650486936413548253274500829057327344854984159065326425572589339315216716980763246511534033625369413904956120171296294823879336787428659171853502890137965007269358459861456621156662737826101110533149004845152083824621149079535273723321168045933834749113487887533685261544278615554685830430801498846543399323201661018302598766202215105439378672456400587170475602923926550875700624606501343098092911698246197275491191347304226857178629497779087089580672582609456401806145312119487631770971401851347425782917641539383874158536177702519698164474717571980703486868633254367795379738439232091142905646877052345381883462535545219741833010140409745768388298953080928980734690469059476285954601651650536439597210426796065785946195431731691073366667587877616191733571052254970314722330551504027792147161036369987429081912974926472744592016560014492424923589670878890454059228884663246088392651339860200571785832811588347058808404030073973270093012571368973196830399415144855961909398085137297505234045049335530924097629264585157062364383686269429475227169167244146533697413360016578824899797862370201071632807763058917523688885512586144060632906485849503650843644322351952213161539686306874328063300940847041628088267783484738530699717489437896216143031442493644738963286843747940226003603292915340183665795778175831129031602888392309586824072685768949544121753165835452785875111983836761856290162044284892915607090947434107428690042171759671943039016331782343005478315585875564936859418402900422758813961785605964422822146189341613681013177974673119802340650651366463771942977971592366479207831501318112287369108007659631278734688184933664847620758801659859057634790444539822980692705779764095287904923502748345569350988658703062041166512835959330640223477377400971837448518709150690120082930391440726151967275266542576641848701661890709064196423035054439143982433899069631435025350042034585569103415649684650979380033130130654139693280394820485753975562865680416766482262412377125511457257352896053393794106601903041454403570119848827946286999775315397057698285353079673785723271413622318811974442821075083522429190912451951138700775034615058697397692335545957689242420243849495000126997233922314865984856111253146135020090928738565218263343281748459431877574121887120050829214392295187474973062784945614415433932103840233824700734303332526176564781460223144667323426654698010696446016515814489032945886929589812451984573878985500676557663729667020899227477506209034298950678029400220846549001924060218869588529143417509018990850334506358362824558687586102415331024754751017960187779563715416838910377722430783344584377357428630664062969704330411024622927085878407178354084839908007412896735727960241227595854043582448273192266468077418603158571864672076918104822010186466186795157831639485860371716828312492214326729941982580098043253761437468225337473572515958381878633794544080894353150836266198095505174886007476824583265125516467210558986508384252716609663920078431099397394339853715784435010982072653355867590782552155225919522978415954539237759683907439080429679292514373340658108317150613989037843898556781294994950869857889268952837647543020443794165570718841963632667141241245731651195029187278689329840590982001374642981310737595976338695261140653160118285889816144989262205058509980927862465830643426268118779676030585050555704226764485668422206971534820643549037626809010741379860768193899196154418839373310468897678264885121975353366696874307731062784*i1^230 + -1809252001823789183864331844911333859362878596355158039352000512939608887875419851194659847049159109326458559576777322826885834743049545924449866847271291428795571671229934826072598489699438317334193455466653361125325366482981941973745759129717894283825880430282080630034199349306354244339403648895138436441990382965170165253648530178956989649611490374734813471663756641623867686201988140002152970967020534417452124805371158161834377521818564410429786274171286951839985347010465303797548770784396228817513419818602498176599625145075680174504972500457493806381707375522038047079244755759234787013293923879780522906890259493523668146149252097259887893798987728478506011750276139094061303045770980109673628853379315478966948222597562249991691882818031627313732623310262833804750088011411859913969759575014881168625934887714927092193304038242639317003080802059359545545600739558204439525070466897385410563332564193473610092900272221162500334458865375832563963259947049577766908642850938621650458023335056175671100279442989567163894311124164217223789398302862489015684866319024269097286276619851717491333499049223366475735183730657388835867347685888446764120767030390304660900749957795867805483549370886718153770805988144567571971172054414695679043415147704293762018644368565461510096524094668534434559576090479418983518391298480320089917626471163671167155182776990154522202962427064411021382322351831627248219511153204252532047751181569979921240703816382850698678380555633732423876571295248432078992263967987318462120206662916839541923181010975737243725611048781111947512306895001141691875140778602062841865535997567895278764695642900985216562434980790271763333507892732075083321787580253160452298570817317201190320770421683640920702644271083299809725844092161090349849279373686841775200958895290950714083880654291424472404191601218450561472537967546102261418755638969705081825900147303721968345023538957596422171247420579943928033442644426688186188024583589632992119032314385936431157808814234152812860977317477882281193747012581522255726868665832964435187906162122709539760630426253788845113951899335415078545455726141600941605764490834678845743539825633569735958353863259329243907324475155957372937343686293932103244990417605269845857453030601493122735162673149780922330118754724634024028629651290093843608638753995489864541964598173255907868618295264914822346179158970172346406585904801790259916974903828605769510722542934332930514217288468807147696541147271248203240491236214815066821405457641686628792143679831659079376543558926509022363205866311154049952299951825280397887810759846119064079550216609065063606329893299199393080075543383612332269680729507220936167661471104527906953996316412165136215699336236198613095005033957739245807417299321024088718244273886749199120825912664765754074911732407877759003108140196286395390489594152074031339822775612649241604870614313962307062320798491282786983433806735187502976418057102060085968672988561195898067540431400178239205052876213194225424863810524360990917006328007083151713138640641290548368784686827158535062619356888034025531274188695979105098483387672417087161741689433953885647283396099685979064418563890866199218836075337209412460441382456599093875985097489037941198454747933637094576547280181890965201940590692142606748580902952751071378107859309403654334697771526845381779769379533060896790217405129202583961399301722780904091186488824549507240770128263419354137888277205221096877642744209827482567190915355628675898389416526140155245702595852801995852632742329406585703089800172230569123043500408142324083436518699889968908149128384821878860579572091522644419160788866562406421940832252758524801520212311217126269967700917432022452371388976018132841567589556018853758246307591556659839325150769582183362376404342104283674030781129862573017753020929923720042000422576603304093999047675730345757060554340424921774219089228839833023895005309859427130968710974005061661961437631513351856768855817294667313053339184568916100342251247292031343565605479215006476352960616037575961966368924829333180485470462513103336048316027240065777193667896294719260099675760222657797112129812672213345117240954246097624613680556494281695858803398083277189989353392828255371376494232255462559359850760668157458312389405112996010957296637971077537013204430394085838309259611376551337542224898689463994207006555577372467816110011935640472917165292814993369950751684385888337683944869331304356456863645087376370923881220980721902446701999568537111150591036755194259952748384307039536671679304865351808400149719548693337619309576281211257286080683316801664231351374963057128932170820154085392519130855852862082675230161585143875008067573681705622362239733538069595299197709746472375303037261699892147619128007747680848472726929314820010465741685342810185135325079885057366477589421523360467449119625608088875455347948008516701537052886632739530538697772710916554580090741242072509418476505236985325720165828282641287629887765990719539705614393265230853420879356475771633070709909130625642291972234873901102372975176280989289982376008277223734259131396974568129079051909031380364352039180698727153887101452853313393283792861495489989912466742334559899851015489810068084962977985369250268801621980412782489488323999139868573205350518191749260509777402538309267136068185308634577921097412071706257097941600540885742965155724608053813618820180686070068505492285391080982742818376151931966222250184782675852146929908921599990527086976442801299380603744726403772754317104032744892844156900873431843372876651518589404498870467979332516026409338235286375525219075896061297287261491721181384425164229017781905039681948283896159946782780089411865359436944950450246991671078502038683991074597125204361362744702611761738141956511090310970697894336333302568218720775295759853094050593582886113461819901081312065979907288056686801016362192770605979389998076231094570567368049937409500499896794462333882584705816607484383189737365675088778970976976821431937664875074758715203780396733589617093470544503047931396026596086080094621201867906920555106766094107167063258062206082487371808934081415052396168954526529760706869958183277404320763827993110559458612590929727780331823686304380318834229902277886490402378888358555586540274496375680892714324529200475909571921458254140744949784730755844975202662656360163392853238857259916782172201823936287013235511009491330257625081083859260328312650393027421923524478369835561295543219248808111599145952319943868720814667679728139182262617843121850354038120583873721128750066323632071526788888832719048491316824933229919528385854838125537382878786737734155920996017370233027521463973999445204283148466636039013520468263989186772910134174553565252386183288333082901327213912600240843188685185770966183035064559654060074320260293444827275666299347504916514821522691489254080689547490888527245566859728376216547587697036307395684437085689351060300007220589944651548940096552821584760735466137139800200095738899603031078634039974295839017628858113739505227579179739053297344603544758693992609376096863079502102903053208817377497490387219455877314191379967824078962101093047377308222418990751950041079684085013051940250272897591431831025883320422360435740697618152967727453480524374692979240437191759107530347756363099369417666247330282142334295864074963578303093948128843288569783503050051460210456443590734613869524812199995972546886386296409824236380803392892724005800341175516044990518891822505214339102729492728496360684667313782974999430691722707816227165182684831193472947869441072181091786988162610615335364716751012126228858659090995181335504234788338723563254740507871275921708369371745682597854085176699609147921709345717196376307406725254891971342385227115297474729887643288063487581656791862027430455205976174461419230890890175888051832485165625615053497540977807496651120331531722438357768908548348426851412780422879097389056*i1^231 + -13784899566383398493597619550609347624922350887092922789005191905992190335727947375775261568055241088579910400413716188552328680804891413945566172160582115109808188225255765419227999673090740355850691128650595412634885759988426468184802137832311054058105307954197922757297857462327622220582008273780412300866091997681675972152021726784687979137948218560100078211607713429394721447872131564921408680891035950136887216231653193737961984330174699180745603620864039617266194106447844308753114899441693336869909562639679926612615556688146113665900618766818426374243802475157022099359605689891997776242552700175183442906976827249566877357687841140484624320397749833827956081261136708296364052340053488235915014971308404114078349986674226158310682106932724436229532670175555492665676202372606409665455206380419644446099608068193454316367582255639234694475786764180424598857939732351936630963575607440585976274421516962901025753436831287606798574448652683555529675542845859661323435964668000140187509598354469840014484549107986561509763201947497122353640290449579625750521534810823123407164234104841681209628741346908027823311910961082026104659797846898238680841243827528751170205318996034537277593680325212630964907752995344711719575589954400250819025960754778099252302876801092166408726644727958287889430952096057398596870000752747784258050186580733319957041506264599183379271890336661169323533874325328959356079816379324233804459051173601983340155776632053630985916016211591622454634841522335322963101316265744527038554087705728228487977004291349839464091682397783446735668544105192732676120581230030425408981255897473326247293070906170159882555578618622159866043102546774499510139897369674767724082050849527215640604038860606600044315428840665164186821489305593621842236008145077484163383364150402199862260513637690646354845453488968037873127516900585057145798825882950060670229127979024999503801085259145830672037888903619442740019580563274426742527648002870824337873668908263231277874011728286780049792930139722249390607797743190990905805882040615954077947042409552318578424909781689108199185125665731044853099512164503120194442286742275876257956394519303908746200229710660569159221757551924746113585369172823725710913479930658146210265456877973974472025808455861330671362628856561153322737676163806579353656823082224734436478645556022780094558409409362651373253483790079877872831700827641475101713567989964286443376889184596389282224562645489602582971159163600959275015296492267775869407822170813006872272345811983472815218498938127435375003244605373604245995671312963627122947267546828293068820984945323662128797475714151121979288623584210787147238417722121648100276806127164981461947829394156269002537995039022056434855053586829803919910074966098914669792827091780709164860165378072882549361372449978966365699345024219410764083226481884369361421336171141198639151178823981133220159757571391392806968660378932567267965529398637604211956737624362291527305548668957550345651055081122218097534541461822827336277947693053801619112599310840535009316068923400079351314711499313988598880267367940075600041418328466219196465763642657993366489001346396951886736091833526879737985700338490196637095486536021673191688122087531333457371755705153055156075688876568910119053733267215664222853355729258696338733474137070501849328446704173429742821773019800358172008211194155362225352499758150128262871563895389235450588410156261101203924480230300351803464653752655813669612848166149618781157275762472836147383133687124842156764065567702454134334675241181916859374677497030046923944854636000451262243021922364592198391194947540339593756710232265725077970798546999899738297997815096386168669683545557314971256860973891796233997605092524367319007124119096925995252318402355990940347186365683285148348519999262207635403631709369313110929194824867079086280887590627570538153937386382171131619080375911371527670279172826973600610904176492569454489763077970853150889870794039256905367498858736038524176145352351191402917536574757421070666907754418073692388223413169019714550011580283738803956283630317196231770121378242377924822085979405069995859093051390221543443509333233186281079986755416724202939716206934759966971507562561817605128205843647238212966378128192391075476457632559286759623453523932384860744375868632444224316430524057392105147147618802444256167693256218464428013119261103479577452604043661346766813148809551550559387318105283016848427746210151438579220716704019141025654895401767129137820712442476950744198034484800745959483306010310372114598635486802284534104318559896376641972042570937416749292099748375317536667392950932870018618152038045543845165361346353505259729225356647655044266893152904960108358835991281498542541486087275048468503578866362756947547237195999230896261576291072420373338557684476734294127648743358525182178389829670914434729854088560687232033073483219231786116953999133767496091400320261636682870395660334728313239205110698912612342794337394003341826666701208234616532076378204070408071208526758475486770471542437008940831195898514921475573672197264391286383779612639743770394424843779852984311330272844872200010338245181442001843572393886520900602255894710656097036832109056055486174096204693529790718975294189415340287335439610170389879537373740836543850874235287475562664688984106901236415350419686554013331285298469244480865408496528075293733877288704141396770430382816256501764929106264808635934712703995086920281410215368850745045334733410755102684846447032445628696862882136584128994291643325911206768520097009568360990077080998241946514222811924251010591972730634402708303876379694771452868397099713866129433692451669617513711188022773497451538830171533160700218098022104946556958410732193481262444308718413448392467419763142648958147584239263711826891501485009083733383090917503922541689104647263265595416415427915448162213966642255631590809171463004737870273512282337955421055026231026015252427562021653332638060342323262994584914984767591923538879947473680744722795384690533795230388081901998185878872711220641581808806491465136119731611169254996073632352420571036506907232507885055715245259416072564138506791574646984092603554885068081124515842634747828171547756035366963145388546559726213395597812225199714705323971908535910821389180081618870925812944479782778871670127576414999482972061390031501695115855468071014871371712447033221280665619597326634274240483447688797892723472731176027913464210852364611957609044311778826493157427948856676852312551884011841882947166502200996470196030603885529745462233192151146700000124046813500842848115422760297879448140665382475581571156241326946819547321234082009210342953568091557253478820707032291162539549758376330137335233817032265389113711252063237583232868846758350648385633199964399388573792605114359226965181142108050165650801469849554370110537063317825500134223356457247759932419455970482949217133964806992095258303720053265498097888399619134013498822272127764973368160374911964940686303529572514256384170983851339622203815990871467978734818767296632044251071329462559696857245677407397413800962218054953801837474128923543026191988656202639023489812550753194854616744914919073495474078244041998456273628858609242715159369374126005455726243374902733952331144295646104548506188799459123193600223452401738948394798235389903271381158181986431355700379646655133636013920028324668850625551284414650579214988663941630646731624448812399195563526413880719032044140477861627481076073338478533228725905001426290055765142326997656173420215973690508354849274169058909831320157763806110102536981895148585788482529397639337982820821285366764607031368683799478626437996138126704091134537529034483409068847028983330908372176052240457107342202917715630227077294696715665890040279444366241944435620854152314501065813159416648753277543372251403787131298539327376959303856669005031358027977460114336296077451319947373842530304*i1^232 + 780330307854739319584022679126447793304356736853863010596675012559048011812460889487821966977809008719171817653781434285523831329513121476455229237029345146112340194963866037912589270159486420152676704906735686071803747206192835871129664383139344055662764273490272572642177979703776428933845432822164990597667749662481837310233406461797933345454521821899921383124204118268316945505644660293249471533412347300617918703745689088800684984382989001733534252120600399202238228924707545396701604489788045336977282060938118153344158531587409378376064968819363745802153049352883294185966868590320288459574468546974858735177295352023275958235511074729181298808110975596923798417565938059097904521242831672764959428568859805492843985079063278063648490291354285462747853780444217526123383014202149751775788019013787607723814816565606726281206771843363670260629647466969660877188174299285883527137396723164903125419609326199984282067124402047871005047777167642566706691658132942950146748757577382887998640136933672972197209728703691667400897785842581760483141466911854416091007470310339051371059195243074605478918365616246495533061004915767391485957018932457671304893955207051963799258174146637563745738066438775186273267451000414285401959719205256866325572702064216278775146660813937529568534016958861895539260118982094708428677409933389187734046120702408328835667745620795926149656950461802474390237154257569159086893985250484966197582425637949826229802079218574322262624181930413545659618252205134956705965189685285887668394028229375489912255340480708903936557695805211733489034394424438252269076072048124997082456277492513411586789539472023734182044699904633186382356631607012549236312025410135832671946663513767273741676304118810300022699235210859715195574813442855054695030379866515363456824140735252072501973547067228071922337357758386320187851071759184131711622670256614144172481136905501231913011085680112754257705346404033149390216128613888578937951931246194076899646225112366466418044646660057608097971839357504970625993752510418638939423873850876669166956849021633251688102611326753855022917397896625621806655259116459696173437898848330283250104435208836128753209107527851109255385619148323059902157678932657082321500044829205172089421032824805305819675950502225123574533569614011277228885263117764277728381699733513886022909124768797554084171220494598714536025113440655481694630024435730798108846540279585749488985931810986602446990786307267725083612436455544740614674627635223129087692036287230195528485303841515809476452120148533101426283149836853846897935412428222633036836208296962503345245053525171701698870415725654932295258847984608139733327511928392525042520307536506444769763223063061587495113862385801702964435998484002169602408683764390921344436103656763641419801184899432540509065702194215628678441082674269889856648888719496475946152540280418618508491155980311263281321992063854647045856279072514106150787393910937404950906493069935548202643006573278510532244328037690029125955091177532980934299116548001207389590970143780201359199226360363212792542392565810609021524533723055013769111385663586235025009233667319437735383350599375471338290632168552806988801611861001180330164077756737266972727513341363817904672149337549216679348400720592226610246881946514486271511739767336890059885347889713016956889281992882961382491669259854198579081737859383378978277596235189137575166865303027284235613401232518470330564796861866474483159825900192498984007528208697271656096380550826570762178516497374171007576505888773293866218350527153761028114607349118766322550176662289692423481908484487258039902241421301656471292231795844186295287079522597370239462867888774679345315105400923579378473674803701019766032407840951651299556385005211589409436245641541938759564850403863636369496517000466893586473515675599018330453410566039212665106175867222031410942022762276141725398219486549711097465033637416755558634250278034286851137221469617686680826559289296571375145779674977915438440650552341566257402243806738972454142378099752222335170788326440450131028694183218765626476275516817921439761795178630046220368095573593039506853680421297780168306104767593484114986447720992600158353436705748371754688408727969734161485814508845171008799348111212103044070529794344490245173550026945403359583541581434138468505085204548004195171178599824497990533607687641595235479381042083223709223164777958649919665308451110490695106190585290064064443966649182128396122889234374130127051505810619655129880805220099744625731048139795543575922155342305107293256350896389135314001525352547876279274472923232653613886775856626144957925796524087209086803597071058114549676251192009621055192914195418313215707436926674078528384363933112831432195254504881658822807118075029675413467112664812073602019462342451243598838018187445048722860135450796366552493569074401586074487868793400515290866403972652224582998791849764505067444774246285472363171854162337420739133950203481110653742699443148934640774226974912947104488516147764010583018993500308556209452672636320186001663451893678997823966020854720611847579217220671793709002209825450854726186925501358083136875262470304733100983424334687451576360711405761444587235079261680386165615829468336023286036206969916711225261618382149226603442756997939648910115614536452557960006949645261541005797367782442713305745893626267093825262065921860055760092435030427430666447727437882964318205699727762606405728132136402271662496413380344469506964868066599366520193800268328933168384150351869897125837329089546232886303878522889531612987561721143753320985216134442867655036515805465275522655626968705272145669209408158948360229226259587736026608083769329183063457123581659192659565156638840610376573427261110299819064068370518655530330581244146612948801863774568223698584835945386898647106680105355791835578890512944432692130019112398610135572936810688961475514033821184662414382565715683929532825070467560806655960957639648056807056870706664092569713727398486243419981620203683080213054885198703110281906922203986373992849973679166657963586033596471732876309921999407894605364226822458791419731408488235572918697803283530880715748672713034076051339633589720198964805206206608200118703327357140035454788508699710626441675443148718624734363040673876980487018971714985189724815901371599603571141363380778155713680345033938724431811162604168604856128685251481575193391764435812091367928206283370365895899327807716012106389141000621030783892212469632701097253078126278236948448918537445298894057539570149730901551624736174811586827416412072477816250677136651068621079562288622134735258119324312298796475048644904544759323836270820823679062571521398769539337105961799156507054233012870233736225605869900588627226039720727321531370903340244200682697713726592481425090535803303323614818795297935928329766021177641174847501831845713537237058434983460781055058949715952946823353410566478921443501803991076677312855813475744433917468249145524209691039603986314928841926040585675407029116990694004734069960500742901157936313527885543803807013654738012669474120318543167080732195298738324368961725184568622584003163534193865558939360594383509853882137662129144873824741075187452563213923115008732462257253707039167302718980961751831401647687001400108233968891245438365018444606869451203052966529534210010905722709494504433535341503511720636371030730998965602567151376724659878701563448135372108015915481453435760371323942234119362330787499069920705467334489007426432675016964747793171083538339195153769637257864410871277491974222477534720175260177226465240664277844805316725368403674510941332369833792810179152488607700801450800088850737930313031020323048690603264735922864865739231604669905999469169219413380800168489331645968021459563222382180312066619919661125155629805115595138626423308976388753468419663899120495428200937228187045111511654360118375883426201003378152591851520*i1^233 + 26743442299815887159380085780027738473384793705056959453436676302925134620014310356110882428166895455779523678619817730800597779510471380789201778323663081234373308756410799257336494414408674599819491557986321227565838463008641334822570541687151269538655341006523153508084825774394258562097838408332709336262437371647846446927091783948563238397161205605976291975679774158045114291064995910868996516909818745645348478926858901457495261021762286389386272836951896570979480028470849849774799757381573650221022200045998987587146337133907948638690536362138768957996857370435912119406325116509540227302119111548194928576048026414090865495913613557414080837828852918203904257743680781878227121748967052596566473575685038783030457488209348057916398148647972776301823375968777989902170205635810936880100485027025463510362876443037396016842506550113830603132220902500981561927218418474159987691228858500216460272193245265657794456479890789925672466888320894417656347903550084128953821150627450259206715330327128714541323723921799566139201463076610003107674646208016622408427963477539658098929061650455256322688521000228940114687346503998126320898624396471903278060719542018823141130146035215558172989428555299093578884013055365104512087737944449162518849762426454577890373526978858357858953419009507079082874603849077535155729420427041089063417495146854730894962421288168837663123227101766247837115253137450029796906301533397112716000902249464258916809000561899412529431107139295047151178423369941169574867779603691195761080190636283377700000807168244312326544994495465514272523973550388864548746336925126752918546630586683958685690193067320003276998990874312544801095444082368222878259956009765315602540448651523895861017498458144022240032650204968511888916195208823357024552596263603676679332056737761275683407737227572828618977713686159051175121317530497514290763891709521465746773572401053778353610529385750770355422455474893893382026871059929217371283132187312472285906362634385727637590301657520246679035827950328232756038194623957716928103867950961018947807517737146810362038676674794579735155435599468700434698642311623464909516779125086761309457527486999836913443998700807908194712011190463436105162029511658166509328942726848504720605420997087038047740937498466261372713159291278094927501534343991943773958354485374871893435610348190351215034601785228440174494852657884631240952360930066739486635417114398892441524132843982774730569889765531439546671492946944725949528150918885106432014881279376979900687744969062875438612970570445625331463924481256284182461174466617328401248843914537658270531353844602960109393725327192774753688677507210470754595863264770611546072325510692945704955493505870704991170980617713348746505731300649171774853945491510729630363975967554241900656588640409324690267348769043779045024356342137785674732962561533541384952396190257400376695945149604508638448527472881310442241324836976084487514005215351519451332972935279118029224200755863892597379571331480804875338768713474391710604050230870787888135709828695716996950852076576761378651618209281068464481209297478998989420999016676149981460247344164780658818943640223168095909217518380953584680146976797644023749491862413112632282430283030564311176455583418410902867495342225659436921742464099253349548746446363995431847781214145517401806338938955892560984139880163755933175442803293394394467141592167850442891535119264941669456222522600128915513668386870281763225064778719899343898831966566857784197096361917168206735058206816279503977956732106416568207518913622194909958698448479443058892888579837391124008204777565560574106638022574353927171963729506538341585260342164207151376724231147271655401653811513080257153689853194114357681797670845662613192420709269027997709293929679701339320626683740048982040352597020263927763680831525309374130526644692175048323948545988179871018348765547983398903726079029627186628432813299881451710492463471566662979798248817586418087797596616052786320218257686464358334452381369436167517570598249129521231779438004044493581971564245552944431504724250158025250422189304903923601957018511980343287645128677015589373366815906745864326713293503457593951810582862598817599472055803574311850631463293851886682344604439539089758146020906703786813307117025754309214859894039874421065067059302255094630151598380331048589205119198206392225219183306936055672272285563185388314334406817979297561837885527673992481715747403297059948795247475273068279223654627403414047728630450816695383718278438850944415755779708232473890452036997318922434591891859573289205399177453141901014568325606957972358043879104489588861303846148158627400786647889049578630771951718342408846629530648949151009709091765239142188907957911027000077433587500680118043618876076526296837827478969315933239351651233041489905533660674213087668100094776135230486483004291812259345111757460707563063481334527942112685174630120015477072292050267626069581909647653667631779841647909952930603533999557588251430017799103186618987146474631164776999899515374046795452025356197332665267514245149316595797379047232301545293060557193861823129863488443560012733207639841364812815270277761967550303581974320145239735981240542081872718112585629343535560534635008342339804185490031018149577720137842150299001799336624439764729008977357127571185918691982596974727725071522755030787925523410097776325432826963008999292185340795718160489301258870115741804292868185951349758934204898470028418608218615665324648413070828356039095084665822459758143647311198308924227326112466563794792947916783973746721497887392011999519910434733762222372361379683889698527377369929820951825909412958048380502580851065618408232710631775257572627353198780699604424898113142531439178314684691746361315680754264589641745799829292011919143775852506392568578231350618876541285246141294818392098731688998849148048693605356581395342351792040823052383865276938722494775896254493231289389426935603658231341646767719118443157090940879988649511497512147659362875557012620272274558715626676922019428322484512862823482985748633831442662504261189996051635189411263502711320591207076964033220128943596778646317654977101393896817016700071484750562204474319354237261092097182769211351702214585554781859579654362533620936275591635691879099996733921653710320407781788133029771401386712055507110033107025461664196880000479513380874346720975693301755459017529889254666586628721648393414771777159987351822868898321634091208677856418962466086308256196487656751381052393637672658257356454316914406131980753921672610018305868674702074603530621428568207168075588069866114371975324690551155232861023867798059994936403179245769658931113747151059242421019068686143716160921422226798161137670000848063457783229114231410249755181343186888781637461692791257628543885171461153090549594686040175306397716336302760341219216972867046524378317518662073530957490591077178294950993925443934171990757984671301204831646084379678275263611809395529186636566400743580589222310634311469471935675166534894706058590143445526151082628397058544282809605955582223225467488846525151949036288433891800296695932766297819374025273720089260712346460162246750631977311695816233405099575279618854340962170372552331575443592731670198253352494394263619267677818482664690826426849535340647371840935352335492893023189339095174135630794929214065779691309339576688459025663333741717330213413281171495440151459412208562295929690233306079604752849252504177564745078970234594343970185839780948554367989862822746597745341459931299685408213963433779346066622974802355229371917072791971883201307139121779793911269113781581137514598919556494086194841488194638527401540872504016312760223051600350438212168058369542306980315834603359076719388093316865088892466825055331178528829638729764488337569610956421091424563178550594004234535414569173820942384635628089168326374428135281728200704264721476514668854150090981376*i1^234 + 221943868061388812448275172349561324899402207218500481146856703094562001015635093718068373214884356515998184020908534940199842759520710739381290350130306710577896284844718081704574121994591889516754045877415934324045763881554854415595531470033077456880315300361504530533211753501911036438954714058747131827819780963805384188970855980512809484408541508871417925088646628763559242420952492124363686231247286467382488459118427256349530509132054166895742392651126270374496341130624304996925603214561257189225983372688753477550065720694699944123530925273148249354993816830143686871465563357166975670187705158840153604232218154170965203040060523893434533576137544946899183810841946332838259650936088083558831775914648246879086267313953702764681512486528023271598607222742728474887825056985449161757011685172054674445873989397429477413748907051379368752916658057066073011769524754464726709275111930330602479715762163621021518267158667865016838432214502288317033584257905555555492601286300361291016550743053600013069280513991662046272758374975524875481541051929325121148599011469727735093957722318640320419218544847622800690688660960159423735514416283182623664291781205011238910510909991276526895861940720685941571535366068787192692209905290197286548058923492215164586930710420495092325335739739259321797571795355885569092886184116180171023880086532938814281881491873592462917013324399974771969067676489296729447141483797562998643974904933926750670948171038267445224565962998820630172620435763416095590605750035536264388674476952397524219813974178916043477997770970283723783682123425326787472828656062235956503324461707994054106062955722122974429826714745078593783133033576306682214805193997154477731919913108689508079740392894261612668150157082906062108726199043610896914967051711539559336499695084769508428574494635062528615649502926361041458766067235098372853274035575453954755316355170256035025090704582121739295607159962506597149706349423084282990102311753095032010312758753021532614225224295177305093341829470608798512311434937963624161482380310132372513942222008262450594107549951565651308498430151511860085388887113452685908177181192263091481384796931511607704286455460197721639847727154802950561084281051076919395983798317676224937083309109507817842414669960416089586890680102849694507991104831742770456066803081579012729413323194388308041900532871353235124654780027560551574120129465928729669077258732227770317184523790766093149693216371691898578058118476368865172686267074999255424676130178241839576374050165538665659681180103739352288984700653575926550535190353051106300719307882312757907556880342577263393208332350521622256918123410079259811553872758051922916964767336188485190932359003568023256964120768973040529398671890550143500929617757832730136312372014466646691396177687005216406696362511268199098460974243535531004277834122257717173125219376078760909303485280491280820059855559609299973796407662390867219667346314621456905306173474527254206642031129635285579316512843515584289059161917973158388534098107570353826931960423561642203410627572973353108392983088675091118905068700042270121688945712203877733461341714847394562465522235825488855801677303876703078179749951060036467317064193154192302175267182315954439243297609387596922221948047323853044082126355975919665824755828873015139645893259933207508947080435248238456653395614188671032134887834729492444470057574392014094789688670708912779299723316957110465512567148992973966148215922508525891083291279059334282860228166628243406753022081884389581986667664746524062125391333891057051353813472168125083024676534202156219961111569635497242221830528028450108889566458258129876808379511177308646357766584516719759064841183670165102796276442193601798081549845516845573127511172004343021599710375166560011282243532191179871422172214169310259139966073064353241080154734290819851084989446025794832732406229003777955946730020543371602430110326228613617305478277755749051027123473646793961722511884067136641756519345501435828384188619572137018469533277696909619418873432226875082194331090001923755431583532782409136658159543320948138430290960117469825329064040882664900846988546057136860903840542432034383979459742821874341875023156111268230044159145823040414108581619492989290819361556419792919111330032424807650239056051140158011921018180111211416459969391747189723754423167032468934662645701111195300875681030823098530422477265965320310698294205383363325322285161577970425596294200546933700585424098354188951422269892663208583956155043331347589167922997746670338809596500049513583554993551919566250532848784473181700229501567680518285631411673602540586981771775667190430036720508311249237694903680979961669118685582760444963425287785338215302372975813213732184538426891485694872322080126524042503572900691679767228179406063613786887563967945278838909278626915682827483757660477287467002278910103988537479452327260737669917580435419756694065552197011636353227614620683426975379020086488384867811727840134460187503270860927671247371148041363661420292399704946739610758336916017991010707569619694916409831340391611454154900849780100449764997704402493558345349036614101034020096278026752898395634384087315404459135987993317952482094354467949136827824743769845757149365984486844329732782181884078378842625511290631016475769261644977504050424685964142420690762829092989726016253150181258283738055925670027423359190564630828588967835900097329676851551416542675922447201365064061086735136058858373077527857826734906043966786421583567782860427819662729534965240161644207185044011295417760054536410087910035249616427530182653424839525338708188350466390981544231194708537496675618209162665621747329762409251163847193673384944296408331628029216186852512382010556405593211433740844281396283390510570194414723633093565767885940388400445322314694456796921863673977763982266494800984510978550514183507868567320325250769213078469046107278542690947495381880275564529313151630382467460740521052404659724456727356557375806764819947893187867006984392647156664853233848920117415817016098411072718969346702005843565380355766082542020067195179937423093672804778110579488369262167755430522907726355461457336027269653055052882144886134573489906507839290672194229967250220554106588518130692343375573558396344426686333337340535288540626532087039209232363345316055977361312383969823280802525402766943269670194552230137174637047334540225618708351102706543014046066777249806477135022878818223201354514890752086700275885291867155475634312388084760330367355117727479699872342864543681811709868585737427484183016246459897848227100526057844597670946214922256232532121459462074134465499925997329138726692480434873244226350132414286386627175270032803434769195846890450193146895852902368118510374608993560691830214540286990008167524894731568186217615352049804335416092982680430635922155299330654788784567482797256272519587365202579026281921782988733349744682366909984108233514141117309506246269926757853731925022996791658083629871595210899523344546581591964058677070637229526956478360358918899910991985505750280325598387053561511123888693187284771307980962603089048911683216142981131542253473210915664464911101194153635208591660503540990306462743272338819299373507875926884585129616927077839217668895786589015301651603893859912187427190491868037476547723059313958402667540314495275426430516609219723292355921693327774453969170754051848541955469487124618487101860959345337613462640444421525192267604525365502836040673286430973608175628820093135373471479344514902083724408107647245695729901880548454657779442416712694527160338377753982642610941521383782615948309679955008745978682835667680278246653865211057959109623069716998430301511421952608573467638916656996646852450787310032080271421653760778973561636844850676047830504244657544313669784753238552212204098762388912816279676884829125492404535620418219126071897140565776478089055932998578339840*i1^235 + -7401428525202995229952081131826127867742635299624139241973999755575066576762188588520141045142359373879613146607780524518528437748301944305120613979252630674110716700866946005832270390453399737853312112900828436959089461422500683477254737444999295787973069767120392575606305651480707717435811320847190129042065052576919514320332868807240109538727705517583280716156158584011221651987513357475561771917931155276504231026396462172642694705054185589060182412594092957308982619300174793569160739290110695110598787033590993918934885275752175182756463425052596377987813585301427830263553092958261882853153855122613135323269449366190136691536096823550366382798839489501184058804672586675057391567737048585454859280182946787846657874457129643218084332898082645846726019795036306376912682856242984298082110953082484744770546547895750435803155051215367390593826905255179658703315353306107799540182667051491034824385872182635491239311164024668920950321045873088465532363177261760432668521443608272571425295709577794473234571568288136459590120143704845678921343934397738987239943635283251749930894147060336684848868979253904864588527652231573916731748099078806946996418367487333509535072243022495846412939461370798207017893701233438109361197925164696323968948509976205061881687674405153584194644623268040670180239066400561483369578067436336869554304889352381116003874852517925820220872559418641576719636454365633614279896084079953717427388829633635995327281600785905715807354671143558427582424635498473936998074099500255387418839417507465479512394816967264031731028520102240541505224575511060216863480539993136803510629724074017525448828379403886765923319208999108131179195654527673137322805557959488694417771546321837050845513102739230120093660789419722451726998657893541062056075075883645445813060123171852974385523040499373801395998663446403235943481271940724799626377603259136851552094626764699055359458435649869880430121140898896417253858072560564499958270601670154348380910041648526793650609022620241462908711149557802929000950208536512362119139744278129742208410129252173720124397414865665924709178425031963338286988194623020819305512897349274820121539100137742072465473742522428139829570654956469584025011406487700523801689508029018763221004701093147986184665983734695004599910257345871551104843968461416904941474138782028982850026286849761374793913112357782952971453921194454780401420017945203436948200599443872522397126578512888194480490586756711709054139455381256004022402234808506799677235816997522198755261019087779610822047624358490859225181081326593863404987586025208762448829487639393544587610411356866891055110078794076467582868682077616033178998453965478877144180674271215364274077232721179678447966631582511550796345710235549202542343693814202858229922114949183271757644843468628403354268532183027336217059701984727693622187691521489968195468030697381365742330755259109195180348851192138765161558847784835118449533912699250406263412850519320735352155875184913892669656720392493895605766560915714457750769260581850343825711791108567880210288613392960588178667867765751516089862501022513727056383667162554220735743575095481524369857996244017149541469905483516156611705025674469647275142077838865694637231100196832212213835322289875827368127335943925713969697570594827119388181730283140928148064770650477821475239016663940966959144765472261784215822383103861972960197207096165438616452510355440794577871189284887502780574232611928032506329928621672086616516566408181844704170177549659223740233702556066772901994392132977075108499340930047776410901922117098209531964238305696496476078914218103261122085341046169791934680300742732603790528158091514847390540020140176878659860217328604667091901227816813200672351672923890241570197365777619368473290339053493043885260137942475896171331750732207800490552682461631516785685307928129618061884125468127249556934468457289907170763193001633198101501253287412520243955940372205670537041096853337922511901691928078856164048071309411820042975623874835751256107993694998307665743828046490023063254951048092205381019211172955245988174552892645816665049762000050514319568982346746697329230339546834857375195718468898067894345802058619977970668039419554024080514626866512929511138823421684496151483678355114486328745508992932842755350391523557665395943457103191986720967895565017572547098726631427856339915129522364394442876572530474871364656076012872009425503501258643417586588832351820310217504645623698266750534219775633834999784554943780541613032237860418258073281837959771754556338087914887319138518230427994422002167501109604827934747384980685763097617949390250556836862095976614545670575339873670013028378851956358391620757696919936330133750296594045057595015737084552684559100104419642956209518057453931895760737145892872358724510995213140355604497152922943335061910959455631590142466221514413209957185681433840834721316196202298581490327257781125830446407575836008342982481807526507503056971763895395984596803701776317830492114464793970596067455598760711521503001574073914166903473927814516328403632486948408320504007112314820229185859558904527373139026598079352069375135673169443144895533200570031982349892663202999680860585467202999390517752093534068867155914814976206181043919249087684727544563872835594907460181760978151474275059819212973628018377361097060891778623172192136990210374359296547982308728426237005941850090331778808851379974299451123875639560643580844370746422032636721089387438957932123696657566939120213256255640287684936933485984462577420017167464319304811492557701986196891874319559027487663513882327365801221852666262023930667260269879921962098356879198539803411754636751394817099973357415313166929354996999109065482088005332441031805762320948107871702586384213108567241975139114812018532386539160847265730282587420038993237153742235054369667545767623178224493677147758141556756045797137060544929780133738789775094506684827562100658808856626869667288329397178472387216206041795784409273557491381150639547409056341405136625945276270195025980641017796569007885649113869359758013388876523850631735615714657741133189243091663712387997930452182903150252202071194303681569347056454021651197743729241516633736929673427975653270045742381892961778790267069940375472652710536632310437747634796634925463915829835445212532899794035706694286823203843340108716857450287267699099023866247947152100652535060265323377031983844447259603708810144764045828810638906506020917161556522120376511849116438055047484115523988423216241165510745362033607898056091312317654045175221043305966449544262639497645787694235950327416680040079029483412508012966566806031575423417626883054053550811163105225279793491754498384453778956538193160973755882549096959130811027916812879128387518401510651980481694908507668479799292855943691900177678010146141833929843872776923838881326931735954519760993076179820515421425277325815349656504441174707230673854329040110026026434447784067522030925408307448840738826917403238392819265262078729141679782576650091870476856016611185100386269636407848128772468124220509084765728181344391725524961527468665738185114569936064870267539970844466655299209443595530046639079052172648509782328632975167356442748692558590731032620034067609539195160836076067995992565575658068258695144584396633181753309724924441615447320900221647246446112270110997627041394403311637345504577688853456670318134690436945600503010892312188482057932854238487345731671502092994088475589419921481454826933561534291480482943611323601807903421050614271464917466126256802864980655054455572881328075647903744267345444968280135202724290007787809370117562178842683992219934184454871468601622189367428664883693842889029743222618971083302600827708224260838322732942353301295273859038720402232387875002369666924878507011744965606250732045135578579330983915261555316615137398085149869075912783066871926621560392346918055557650710528*i1^236 + -242892577616862241577533242557905413362192622671883861716693369202096294051768128615083894102167823716492211974320352387500274647673305956455600442488993182968745015283865568956876094609332238580473721379116830996731715735216420446378567274093871173183794718412779726079391900061031079170375091258654035525076156153719536962602167857843075921517469244166889850700021287774463861947038494060249625815294058247477929353601237883105170508140951590528929464247667362070622619289243698093929990083742962568483818470607773709454607167243277172290571686787479935912516256422001937731013157709263069289401289340455517670886919543756789333675492362405270536753439722221339706371389713409063203178163214864471672816856661436054041055091380866731927766697638327215685854971529980746747798551111368032897097658963906852348561931185971997464619144505591259859086294221849552348355824697272103283037976802941765063501538460093322449677023120686011516873244261885847940851594750762627249834416536516570821850832669393427429740692332303773763933477029415743407851600085114123270610129867517887340224398592754757128078911444169129751920453721976489400618170456610222366558883500708787161251948922278403524343423403698420446345521408642891831658064472337544023320458530908900994115896594638567938350244930790622351389131871940467993951861328843501414482073463864297840902883840557443729261993374961294495148335103194399715740527227477508829729524914821041899902237205859990564379380209658161097893767206152011536041650199072411824372479502396459356513571073288861955166086845887966097870545664263841591131885055570477392671421537812271247542301695525685187481452891014922674378012764057037102295256446736154114191813065053384360354446819958139554415675870314224473755761802342445962916074045683596747756300300555970099977536465705005458000022166855814441903457011291325924403227460462467948092653269111997248913473216440907184245318026995674313509601227145229843906524928856396143388574425382363631937691514102805894539403063551407432226673018911465425531445386852411246680920838984651020341214811534766322600507997618907584518765754300110682016702799925289090693002574553084040675633328098503491959804881351532758243822554053060112227658833652159729142092648560618139831464541163958838703701555155585432210722921209875703526757693453083732409590612438102931836920965077304506217456709829886295515964955762793219690283141443550578763224515137901328874958924107718842349630248132447007143700036270806760901911443047692448682606281411250275497849281199197399366899378398687469057678187681855151774763440524856580926161306224719991094120036572689136709240686625867572551315600756800123804540781721897560216610150541442397654099973086755365357481679003807591215692902923485641134990283720322832979720859475251243090689512047785774493647823764962648845236005543668632157420162509257661424095523464576882011945734542122287352149935959709283289589041632361194004379839094909743041618465651872506593844042014113708205485153689563191157950739879171031569961122662624095643113664963540027450438884235660821587446988747573836563827623593789372658378635314097981635411170030393183134899665938763219764206551456624770742039618546982662160117518972730785287118543765757263731048304034485916664841790683041906727699825242950370594406170893207356842542899174850280844017851818721870822172203297373307280356438042682953942842111747483695218308661288352291535876305112622743817598715283690405528229282235945419382374884008790905028230670971262498047627375366967736082026589764025123836803168308440102006416980110925420512594292807927354418966315762475724892821544460274643918827383234862887667006637669589681064702299790379042478844344525126636788380689763805656708382203091430562087786472129067351113898678131553182441207626666302455697375893758382771730526711569706060548784378869531212687662243281811663782832972605793752562737334773545703756718585306508837660924160910154287476181698923546218270073711564054149708259451298707335633515660458333294997718784238226991257282809509085078701986254928016745221236358666848388796227672153070849360419133230098131121443617462953011473844410757721414914769408644924457882071150209015392459488764399638892570992283335228067562416580995403729944015208612943824821496336302408041740790709018318485105239209198651413922702758996612632185952723475752742513054009695257419009679384953862566406027169975750045076241612184715263600450426326137721025860908053678930034068172834697438539903317830551480535289609749192931359601883889448495476946331299474410166250450356080086282044858039958039575195613144065955095849492235443298274388947699905805368960951486645806559205407822722190629483000020178120879267803535416830325024507849836684655385391791488332790723223707561619749722698861060726183438919632845350443630419993885727559133581136423716730308904264006903600996127080727834838624675071863540598237064220882673973213216994119221576790891381121028318104053555109205190765995779172241489162527050153456756910397599606762890077230929814719668285616415321266164728028846462506892345739746483760883241410703423241188584000807624697961988374881252662351098580583399438155445134315787300633218958347287646912108743520019125858748711724271675788520535212528407758568991954615943980817665179258339149619458013438753124280720976242805683188476061905419507707183620143207062488059484588047747946858745220345824089048895304297774870983662027228188036950513888506220746229136468121347112992753328854267897622604784633853582594913547423551338566358375690620495772580280061608976074229753056526295163650597517802757012957430666113266221447035451953774865726374288121244627954636255238302283100016838293761732441469848204191017145926314222823907742084670124749187036072419551646489763642567530832113500006449003783909235441510463105523245324905366765172562633730568066141291702778219936721747727186351021525961280414243975883136369437692771901296611478924537457368211139665780889855608338503754663317751158233630768929258585731686510260551624631599349127472303227870791879764815119487280332513582095668887117641592954470113922108960604937393135639025533419677268442985765728394721492080104767570050071531391287280479917007120242376449937731400934434442301456690864397764927211758363782869186545337954934386231896367655340598738108468747386032839441038225282346569043965760448546321913208139362731949098436776562916084042005658205169639376366734488168859520629048931171749047411530273444410822459349572613829828338068724353636990692843416572082270000442842285006725960387199427209987885403896120661111509120644972374124005792129861097270985179889124999723136535718428249801118602211472661160565889325586402638104268991084921752766542736834836795356566523573321904033651158077009205687914329509794997884117868020760242661627009213281310656264410322906739573080058076418742536866781112754453471741099656363221530824835335742943886537705395788283054380305974612734071907972917579748625492667520508657107664031208548612464542909810347083020897356226935299910939180517379217711250163030553380756035623181050938870137677202894984396675307069251101882153312567397348701788427497580658290706971921442057779273595962288358433729375387159262033737046652610199640970611470816464618285905637669292404482929096926696892305649387969424519583541731955738739776587346679724872179817463889964782694708343348107488588929087345736506792414077339312955672930196352112288212492393788460310812224270614691505291539762353552109675239455661656296926325568101220194834939286496221094166268815494941385689367006507447206696707765068321013418051201933621662836784946085202213435001559714365389430917514659753984928310567883974024533430482583878709469665297750995038954546633470580168350906860448610616121114465554627993810360578234468828253720700104672611444369334740290098649890027470848*i1^237 + -1987461985624208686534994620136408016609825868225031906474706145596214215517245054558400108213166816337369461483446732569166609109004064291098418597913890519168902985420440739952221729851928289335647809266202542258110377390267308986413898213179304750439373199323759711483578964892002240519477208260630854776213805049693565823860763281094462723757340556760118813005575494615529888588004253583182929713362997069759603813002881129886635932081800466129216660161685847285717235140198078684610337971800372966889016133425578228955782023985490088217482046956927129316147368718162375219901857188308935507609389573728636912399850122449143775259519600587382629865009413922138505591805409644579863229318261950178360963457960452592933774609478192422081031867320569985889347338192667228284686608926328927556783290663421075848462302631879143244720964493055852048379023996051587432403316162254347971103238229675856453222432353474153073587178616211318356531741588124435163727483816302213860998606009143623857123040602707718606484122056680173417352244343648274769334297176152042396841078782728828625022415738976741633569987286432540525239082027014480816893811448275045289141855788122684697254084274476696140002624198997992141041597721333970323817835232820074054488439181853859244620556833986359655450016839536704118853080448113483562176657131978168033248147568852004542719965449620716641558836209659798182340774948292594658278560598353451225964490314438417497790937867914804379282012227970268692902812727504020953839970832458701900390498742667704583571431602347844053744267332510531464425482383312717033205705506535939163569752388334981893338506084020175655546421327452647399495889816873252177174817026378470100229758319574041217401279745637350250150195673858570620189127087659432587170548626985749710202857159447911643838743665310711712816558097933818923554538435223904019596473208087637434532445453573113161511841834155076000650144271362372243121646835018638640659219916370691964698342337857915368783327128934482292088630748822093764718513135343935168232247126237345799707719235903111209130548686830839651888159027088358767629000965795264317326673238935469239987634856460464371213259207526865564167150506692848932239099745284413680623438601056678614693184346878939988158894963432878637857530334339091672714442753908985178599473015021870389759054926388225931188813843350130229128946689060962369603468248605721286004880874953648510017272935129733916928698623845349594278160565654189266302082379260591797188308805881892841801235320511394400869401981503001018952698720320022945082597934359206105937143374761842139728794468812633404060347983837005782232012938433445855948398339512704086501514688405612138059991593764340915966018345602374760198766587130404024027825127795986804327219112735206985617936393793142836069420524175877823119383625733714962380563570366185307946465747158395461506910854052396941655488631070019400944808461686737027816708370171351549744584857296828249416815827628200978982550827493172030572562430802691795777144273232521061325957282640029835185259977817694647882169741921324432377432800305569099274884457883490158056965352732457145499165763498981107977464168903725843997840540069597592678342133478901617572022451032480225626374605326925117733776374203280897054133100298871044433921181759932820754109706768724599757543182932764434905902794240574618837906273299877367544797856105978124281215217301413750445039671971613396464643087697310085640651132094845482258120438846122040111332702713656363016336728032643493886459017715379244779100334146333864203887458868302333700720006114131225782994447574997109097412169999570240794344646830041593334736847974362550099217851953406347371863117398521584788438985782141115827098931670078869698042506273291508541414023156420749163475271547804453483766707701949087548203621244383360395192541427139589624624369025544743512457737108035394682391244392789592849077410983209527015314113978668817459164683722691842485036070363863402789736281889612396283440197129564592831591735200083814349314697955011812342896184648808300909683612453174286549024128241215394484426391150994191571600371331569498949514666934765680705407812909626556307597521839670633082725367510198621757548873233752180330074244255985148166095521963132810270747449561662268139201354232027481272088166651414584333214054834728394994535064526862879915354346680923044030088405573056663899658206894593135270947493253073678085845628757823862397342445539450844092568277822208688278070882892268386722110247212280328941467852886386589965173205153438837572898562234196579942344802459134787725255140989175831495307741820078052011064841885118778651918394171200294191299470935026456982488743249455931109490013668654332427154943896908983635578045296484014436428961769517143878589084579358931649066893615504527123021727342226321499988469658381725163690830901576393738215489128927019768971215182782969992670803009725667765358340523431090137087786078936713342495867271468061024163079657362077699379280271924862303816895603739667999757018247546014745945379504476660440663767611005485424369944871018853768403479504768997916809805427401633805257010940253315374972610235656092758981302474765361202218354554727402084948705737035167758155532341894997776658567550101714713513304663332522330060078702960638035579832403320246308034995288107008024703285028777535959158123918659491036235188496532832586861532695594311086336548381284017821174495698670007642915732750060575438957938768424690799936664260857591289707553055408166770777447987175201152138177473038096950843995553303248698290063267500958896120411192755177980109423543985919037710776524339045038784418382548314964408439821072499497314303149458892324309613046622816139876798482505016545313685332458756101440759290581444489247680750736695443993590840430911453601065552330949923359228791230208326463333674948784927795431126833818761915622350082962951693400755404431377134957447701285185682531608062421949853345847869090974300902967163542047401503310480328013649974578177491741917011247641344322922718054444783708985203289923189460415503535118292845555455504999584534149511239670059578241303501412331919441972571960399790764158679256476882657750630281720838315824140149300024889107984205536951033769942630230679443006765903266887217204360758906916535725123717383225258363958149490298508402352703372932227645608608896362655076182724410857102216377468575386413248888520315789835266731167043104678256253864327548881832151706721409293524760589428945347060067380005249986493847234877114433616120764931146010580749220605703899457907963963802911776660228379480757242336524490532201783873236310929104535365662471233674371472267621726239563133274281216769086779677798285222781201833580102588536003036593376207172881911942250402149361201959649551088859504487857617951765144033750951521999048634626035929910376972294296873730162381734964743212981918203886294142024635255243537156444492031536581859104371267745237892570974701515371611537490491130804140537205797222976490815598172898450485030956801471992525444490793084577382159712707976230599192761003276246905158440644220202409818547264818324693584251766762410599253757100784954637875580826574185560130207477961712610686963257342448969280651154209672717838407578234405692956746127753657093982410833159074635897720182522650555809755478535418745743129764273774839165092851463261192782541900709957999608498918233848510855964918052800029976801975035597102685560779403624508060022019887275285160239155012549844862589304853150131660851304315699455905255652530964294926178045606777289676694435643814902416515111639669343525443074544911123871598841830968821437474531294184943100527755789045178125640458635932787487936093481832246898890076707136673854858002558766309156998209267303548675633789102636150944905825182871492232770309091219428470167164696647297549408175773575848929739837276160*i1^238 + 44878159829933253621610127601915277724350803864810507592875205062261630621799523056535575468246426743730650008935385930140350745634502874767115521367089565669876475793323708212323716647865480513627789520933570160000039620641777714071965313318195353590698068711279084958146893712038419877215210698729347175806023080053299326404198204067924021140523649410456211000664881154643930887321182175166872433251208733668617762831822918596448846524914811767844904492350491006302313923380607390269823735871290813404956225990682677200856135324043110948191909414573716583959318792472255279339128624308032625461404224464218940398328662566057244516419559878716354762088218581255256459401959604317714559554328100087717388121677524430665528521827684409498558417055442463594040042442012858491013174398900531765831365392147729364477365760181840971693594557122712406799701103959033663614076359183216072978063588906560147732295874014515848953764991143448423011273415890491098836966050871913490868570404741245496104078040578127491348369047611510674007767907925775392143891585858825385493902621576309882496971460215944240680657896719481252784998839494481462631265027764441458661397164780403233840948146979715521908258156649819285011044229814600706064692683936997369763238550895930939542481978911868680644898738199115968736639311589851744287626170332688801464587963386384301603925881797858445650095197368963266654866010353208383791417317856424673455812206098546962645235043407426147571850677319000693684274109450929726818754851833017715499190351368166201351695447005565201806626361653226467644981140094103087625807914062832898969852557080713570830483060266883125049958585128200295400660580289623388655097030476835393054819581449528757782741553854837617181003567727429113896162023788349072299888796109786631589896014724592584010383252953031697191199218066124742684386457019363621675587675935652063404513144027068568220010660882168730675545402476258786309382065383018020703168209800786287557983184021594443890503837432908745140199872305636041420292828155483114982875128388383138069850666258960515851354346985707469515686784160654778533037863390711161150211112657534420447207063087654875996049830868603704078049558142982385661711448544395778195140189069315318242073260236368672947500842846677621053736424886868651290561293113419728551856942204700948972826757610221284438116470250397651942691508531752592374844337612137958276227157238068388260677922488544863661200224638095162690749206923550986967697972734072580598846962663243358998421778310002911515289036830094140153197103789927412808964701481204917698662414816620823305483516272252858084855013045119962245892109040230182732474572778330523713923058487132224513475496737237736046136497943855950563530797710990718956093671180856074533375409688748915477810672407267979169707706967003817333837069142902527220021736205963859496118826502803138621977864087802182642947520004200691803827056503152482561802073137153322916494630844419142241079996402511761051762120973985383842120277206362495967981727111956024328643344243554751957451602472431327645257738859132981140849622969925985760791050136244934190232834367043194255178643723383313887818762045733458926006195817312766941569500986370988822669113763525261183413512079832913427788366142068133225290183953931214616168408925794530445408441290921496237703097693649021157401690859580050550776291622054977109668148095836181348814821705042760926943321612337303903690686415227484016007237712610001983062940592401031438217519291466692398177858202711068147209225963567481075369998446292717673823904438799072233862435376010778794900066747326620080394156686562021701312089128245110144757603582907570593485272903703533135200661180066552670498426310433510386000956035664627685628743715798119933937213562368131520347628761767905435569678076140470336294629278798323952962289621192984642464700131613987184261508108326150101695554528651812989570482319302417994178955199763664366868118061882593844422048774458756256153715586333689100876300007541965450444681390612910750779417391095172293901881419903670884745196558556066262505484947233874745084496256697290232252390654788007377538766358248298333872993038969082095847502197719173315695000640650914673714457023814247016971488011716712524518755187056371833390626582181332626988003197884731866403838824613561653905825309576283564809039198428024763770275101973865392880222118309386730559879373543678299798436216121814554781007392056102600945908091221233257599620485512031149636902925959857522914762645480194269466251526433053819116297740459858955482806747326753719851236724347434064901223040017836456994348062587051722442732846863743169075422340099106718210721822388024982386172319352843635732780606158758573207490105891094107806575277047876587352960815184989673788663742537241181523515648504601558352189243656301795370292644639310105601623870079994091486951414344495420215070658867932199104541096441232465615937040526737924649683714530569630826091434877520816978480227808945359442274961615247759739864793111337217548292165993004979887094208919395956812364560000613280679855766255963520661611829193664830459078115276312646094891443378497561968488074772408133739061156630185615065733110089730830744712282506033169589579152710255085070815808893172626030266434457611145801690522730573741699512800318975060695878125997031663222032775916233594173330960649639790828305908051578112415066990618369668072937397895125860507011530558588510679753283247408647983499639567113472066333978531874029098796260802980090167275322721344530568732129514903811888082747886658747958799306076191472254400728647146606811582766258709409482745494393802813688506562292359040221840162432155200268348847145862043668832879444861670390818748122391910189567249521432496729573246534248818320896245859203488891081757841969643573955290766192976017103446380586424247810531933735098727180808174248520940193149760313415571715426482094240905284444798082740626411282320559300223804323983844147467480308774194760545544392760443727119713904911559259066218603763168782316614779175244944723711988420274247283749866085941271699383503973909366101344713984551312934962351318703907243356416305191430467669711192739728850198397373199207945765458082220230192154937581297477906758403128392878259876278591151878480801747065014664177953089056322918033604941533095124746680350449663200066202594869306333892381564650335721669922416797322155867999382790356529129010945859388837562609190145928887785222871454694602944272498464108690499610612582922205731807084723012961386354635182590500213846663864631413381193706919627427609921936228074353763852035273337562077553658262086446247079718599273080457568155361726608675079766549858847262750453082168999318083549255151047168016520393383257990687324235249831514397992787917862167024387978223383981828882768821499827846163237585424830118771982289888501898131611552545543651386847046163108062318921309182962745503039801187723030733241536163129093263046189632920835389435388283155462604936900425370740558574935100823562018453180019979293686144570123978503909232748098570912239732210070842778890993563504228134835025295659258760205676080177004920056841288307496097585655466513442894327053704167077496519539430277386002843663131412612405581061401204803761962978226224255911751074062782560224274521240772062358270933655903933965029852608166828198286107689084258070823472009566355887786456608635840566274246372083307534746141815186742411410991240769217230514887648569584058069642142449759152309907135398595266584722116486725522618755673210053299964464102142967000064481035551823048105909654302721731604954047950042221551168818735959350429315728249784953617236505950604757682006767369710821942157782303730553531718337550372794799560254152175236286119499527253858478935206446958724786008691947139832444395565154004714537195734314623226664875978641585359425592360960*i1^239 + 1372292457165464986348452019380653217501937024732758170735048458067390466228462515968303561738568051637717425920628772352470078475268171169079924862618773780075009788081804100468601020697554708278516744038145791880022671392420249427623347930914491953214631071600491388843346154408868419979328708523815483399824014164201071659158890821179235211816594789355912225271613072785349612266383951522514391800314221804156656954794010915470153342161565465266476339208924227100895183640004908946300981179003196358680769315698570613984402390011638153969922665479982259988995834508584587493185799477709716383964762072605555088689871102362743474307746749426772161067747214076058804959971942287557209309780480297606372149002135844678880401331606059985809170721673405716017139743144358170739503971510513801575580025417269027856176596123191812087600353602753607859819770297681340033701586804762721616748147157283727766493792866804192513057792666022885913460074973275793519095326633537453151115983923950152822631990388807786739076947982080208535603946963116264513546985096442545387716004987613503815406537348606461971368848557467929998492812739583114781887638468787676362120867955166889427998738429331676517167002014422806410917167672822429627952580913436057827663272576397747356556778244343838736710872407780474357706228246017867557216776511165833480739487071445376108162736127168562409138056419973392994069020358029592974428572449349675337192886394132385842203567234271657238966093878941008891584202433285859590706772427121413941157518937120855368911150707639665523532204452086460019684824389348871355760808330448651960627052024774660423209121579925187967696997535045243069938299968390911537459737572629596367744560849826111195084858682973780515033087314466552009947081694366723988304716736857256534862815275630785002958147380576452749028531474195626043566785617250437856477590746321393250222197455957458305430915471099364867764298242950931785995195633919545133349054364231698843529103436248386446752517029419549160196617380090897799227652319527859795723676110503631085133161344428396369991081354193371693017517269348641782984643329304774492756056456114593743117662237424783084518103830893584431305977909275710250475366126479360307188618972168760059759246637224763834042937205172134113937644782258289139661664943162394258610617726065596416526465433937389088225600150468340056381500277862406848439571471896104468287386781360325658601239709498382540827449621514360254914998570738891862448579990948749547062513090816552608628552075747153786795146670488693711811379239388550941522369962097778045971902898978106666707837623184278409178810190212765672988752291084129510868405692920729200732464267739931346041723254951257934925223248620098693246675416195388181104708531417545851393779311698537847680045719804817437343611492808152441547242726389859913686058780654389004410120517116104270910935865062180423465363744119701707213188495415726705779053661432869299798793839200155973580138722460768880903517399428730515164451041900599255743320717198096724833120654848659636120455151761250228809786167584040497542158748565463128353081274575055758622884351967506635879765613736872756924222372160870335679774211477238200585298078879838507000236701929883844522443142610836819714939436284366531169109998559896827134804298086934188304629990081624128507141165016829871664391063486952964417019340289235757284500102665376631410245378217528558696569900575734993064051620763976055585347712225027780832333602253424032016138785143244466935373459643565436401784278942949787260498109228598611921436091670761459428044420332059535571170568905506134877481105842423319200717193547406612680655544569112269626817937091824717788776194305749170237874836178235676527368554089034800184535928529466066501074458484981534829334620987298608895290617313646060703142023901081041904762977557345995016603894738698902960932594429108040374007384983508935937162824245643370716344814866476009164461341893824318720289777974742114087804327561498470260768584328939556163994894322033569295328524021659269528732492438268664135513026108802032893515268001198944760624249437087226256146772067690002844538383537558382582172726952266784321803719799676378752668698418087813631296448575422614144419685454987762965031586609489919766763039621674724212960085306850336292840765290766318319622619632146006259722009107671292835620557817032497950931346855017817710950921661905103010339346421593811932731529912859436731134694933761829152282938744925399688803192831214889568607721377561587950234116952925935467730422933724791748919396023556015426344586731189089468074231915941906806053486081836223604958834188326418335891216888885526960831681037005198401637449108838409262689296848836791003997148617991116337458704148911193686316935595183958089162348435327510231305660745893416279564080345833930885274183542261749304935540631439816009743270790669653094192989467518853390907621656389991228693703673240162258857295983348012280885109140840774524234710938019943863466629204693011016146735932219470939827347560227906444631443510483752596828624062431540357482478488129040989734515124998195272207378860511440353883795975084643070719073181994283926657696518781755129952880442412275607703241723699237869751960575601915430393741660243386634007777973465639045379016395077840122182481984754830758548345340161125554944132570022063717888875265431735246105235102225367329183210832946364029172251111878224340561241690360493508829449014312088671943304612719205448355943000435251966832308938567669979923557024161025162159123991888807253751884640556846690249566856001277100291173054803767777721246430273345063249823469039639670444352890551401764779978215509680964782750319214508356429720791904640762468480566612018945315802257363935997877148333338465047082073047085983598561374730216148267022709047438603766411448075127306513295681035533794228112648348630658692349400139754550905761235510367576896109971211148418557788702110823557395816132241161473681769367572726420129137405751645323258089449914146161158457963349419150812050508640037610555882343708717660530214773468046889972431582551319397221385581525206019507618256852740834636276113952262689533363891822248429799927502864511837459673282333399856324913991887492208558548807178313664294273231936308720048320619259920475892510640542679932694428765382476029573297630939495264443261532630209843326425657262317042629742079875616832979912499689596029815565849521778319985528735980233395835479823337910984821619953847191951807551196059562914626166732871528142221229480439316455236595143692529582587739540808049158067837310089507254306164142745424687605133867994206244247629961343699927733831775036105683455265025193281970099847769317262996542115048125129320200897169305423784564606797116491216040741635134179895009459968532417667129111115626703243192403322869806419955475060842488419961161833890568371792950494726191811168003924140872223171517996575795300505773957643617485385317334452988977056935419262251849893098379732514550595619614492940144714230224909054185508098184248688072384249273299732691008145109688741735158305243600368984852620134658544234415712277661903430280200744919885477033389958091384376280702607959227171338270640890583227464864196177759756974799954320860682279120552513019708383716315022202110089702626310652949483818174983630478488175819903624746368105222807219966926053106324230766440992503217736370295284483503009099255158565179905293118400905779319377334338910098678676949010653151552257269029276311182250101228827324659937666596883769931873421140622781438535536715390183017711673825389642314401955518813603768806225558770818818981933077890390124331555339865434069496797308064770063475308074718728646664095121907794046868924274739745095007395501787943686396314376674168973107116565914999775139423365384673846150699963789343009857021837137914463657763660627968*i1^240 + 10555326636395835713099979686111424830478461053315368074171902078652197272460138573249365848383789187864938546946563349369003729569408912693788489635722418796413846049182354898015714810428763071623038488826162550337449701827007951196239765496676468213029040876345368483625996252833992863361983446435712744529825836822033063530333946374017352948718006461085507135467024642996631392169172906495777765951476169363311159369621196099552606208579912425436364197366417545513592832600925348397847220324310417220412113642267232473960551078765966444137703425304655547205933946535235745246803478824995260660529196851407596170171287945026075614861605124561616867706956296571103461309794017501402659318801165630246445273966755005581719872107950478378527364162852450109423164636700650052433769144750614806814957489798740751237117680730115168352300124363735621569063237453193170093252578990040338860663706601646192804574524550359546844558390667106963133061132380312647037635690321839811629286259192400247109350581059819345808846571859959532266574766475967323459662735682925004949965944831452579962370402691497516455432337699650538338557192739654863628217115584310428426338936131138459016886678303683419495934101290765669472066485898911100066450562589004902789485324757128992812709289459355701938714204434391075756637029682204179088648380399924396368871130523630130495261167915646825548511908192889686987979806249960389175539769010099876284215307538320793387342819853365989949310304521995617359499856996613089761594448669803006910320652739212086797575744996864622328848498946516087052895790037965908324680671117616317482083807344724671285404981896960714784030361837551366297485261633219094365725222818314526218240139485779005689180955896067760074518746146014909208414077157196663026572466259652537633502359530425168927593447916302398459257258638989018042345602289230918120808246724958537392905109359817685860810187215409543692971835666231628402800675014976699835249322974644981493585422839640896779656476613800454808299319140431892813783957947195435760859384307590680935401800618861001849973986547598069105869820483029922889630964509838607758260141939874140089936737006991819396874847145027182428369413823980797717893199516209725744312189814276058093380697662362755621254449844533939163922201156845918935932381250810015440944066313265351948175215402694870398573045198028309908262290891238231291531896489112969015097478086998218759769007422376760985571309505216816257663161182178335063218891551121882357948847687741689165082696972351208130556596469284613144793711843198128659817235919345700445260990021648827296849633118099979883036985735819565269650652819763440129401664810173600390543933604978953269605182760790082203965589651401008175878233696875025137319001562837413402535727039622474606358889513106257149784261822789471554472558634232770239108271870608534216951553381547395024647062363788951318991336107025652669146191764819628552432327322715929435392636843525461439749073406189328620065636922555030007010339020920579244615134029477096661309759679894872313434376778347840878884238646145414669611002272051242950104006331149561730322880348058147994534686297709057991562872741683040967500662966927074412825902976357510765690082619831703712732053764268176941147088569707347500128163295002457994382412362399427519405919839212901178524580163229317512272881375333802081176102843954418849467703190912753035157135957496856996901040730470417170078037783774123641060295993563676948120247216699897729825987913137173658302821112928316573101603201065662500936084306169438178461534962932114882597098601800976800363236644527783857245997377143966763475300613581509763756492041187993555361397052126098272022909352814388472978108081560124298863056033730211023272609892002844831405541397682765976833454529271344641592259111007537367497297310529733796285871834793038094042690876748231071270612680821079489362394753451533417083801503264924534572687400899599532197113869087501698074386006509310841419547292973168863520401640504896880622607143466017726359555713380437678439311507613323173451448984797216250526577200076350584150516622794311369713636170377261686137042970619787908624503367015344791319608324728688941640385559751173672092360427170754697445614530553933634100012087800486741858664953909145408078587110678463957839661947151026773860936592401545654712848713861150158781255265969694059619449941093968752637959193534497070112301928847919991600575936623697126877797363236831932663841962468025620159309011259886119617210712052559991335511232705130065606047834841299449237710909548796143833944209241532094081610961412481499722571466367443907539408276827700510198691994173985273486197109979388857634371552319575263184294003296682982041845611296682469935263302620157553041927115004201774247353058171222818459482007817707624979223140572112206322796363525665078576640530454014559054964025119115702894530683565628535570088238546893576556417509731628085901458540109491420276787956248345968548640927996740139431157767462086980141082528439036307680929367139858731037946675530028184394330090795292188969020049849765361934598645781546973524889086262768451566064481479047203696012536515522502796736207964762914122705931769698096141495926529407657857963555732531495387051858466306780666464640440228441481913244205857625094943672814372902055409046381952728660745716419380043782175146089427651279959444430970879985772487122410160479444512867527661796226679332262868455723623994263495487607686266257964780764153708044073396727239802121758240684055747259130370354941307924847900728148826317482751556117086225152200500090166936096430633124825898532097874764453191893603381500929812942939602592516367683630486914424410181578165548211990809801768557423375185179626757671102054703696329417147185882208962248679986246719684747384888265712133002507795884129742398354270193120507120192347629525569287730238378206865565936146011840531284373918578874671560587475036825741894199421869332210532471175383404908546063017355545809460331365957280263192069798121602224403208735693085228280984236736710697258261633567822729995756398112592424262828076249547134683277250668032038186940042440905464528324824738001048133940298921621198625455073397538597463573626459344583904195158866851712253884652008174267411010137606762405170721085672081028805526318904624101246244331625932484455383917079435645052633656641688057891346280617660020719484972549708315517775303791892826204875275299315357965677136092415269794134598472235193446019975466744394053870465760259742697914748898220963743060237052905532393098840079477735914350109944941421875445789661467271614994102744259082093992327034935106553651326970519085716463409003554791394939775046299011694355829858812986722609475672256167672322597804406407609089155931507454352827867251279623052095857908750716955672555499241825823661324022715696734290557069787103042892519849279930532312532994915550152475811950328857927723307243294120076686051842164651584620019739149739594785734779742124162873806993901480018130529831191660976604399071875243577526052266862730057148858906929233108201062908375845386871572359568139036322922698696403644541911898951921892460178702956422425352539065616442223394996282400081035223319345721440908264831541371263214459687733308760560395299161124924623914422967193998800379985022114525617360828224365282944103168656971690857777880554390095895463827127369164367609892738308205531089497154623158718487293175871028299407355180102975812702545152858210688121503617909434852534061955036899514589131688925975844811273440370571584672325196508839534300698030550382007790968343351353354003768095345442588519653516649688090554974640867166986546519646019177428217058885294005478439685697336510137268410695478164487615341245944194292772231483117364126118701815714937806160194168512221173400210861803954983087937680458278432740999168*i1^241 + -169881715876129100866387661061568222893904913551523233501642269525347755232666658634984004666217143946753647958193481719349593902849108760936849068869628257504127987097758507611936606886638778719768325501623873760598772386345665410373178277015200466061572754932458949226688645983066942658059851081846752006163295929023659579005853686002063963671071541802177886601004917256615800205942447574863928225414462183923380256136756377310859686436024043995197054378676111144180291624487844053871997605499296081513310033906514083695864347193657161782211189787297179154880039954044193288283655477968613119681710895504987712033962562971212155580471266743679993269441344418649864493147236932878535561790224141997001445301319774046993272539924115842604537042508292246055163164282490362891303867376103246532252183093923145628598265300130623850626988259889239156159127945935689274307769041427448064573655067104630461690092667181897468222968191095611327632969361378984037278739679463778042966951894978972850584236612094728936292446282161695158055793213558197459137472387947475153056053881765490238685953182405785720212060932690315468081856322224474031528752329793909127741055526759959031807436463364576757410818945442558195200163993038432105820098350917757802683356523759684077153630620260192420714578857874197306920926983029275831176454715184970921286922818422041794224203360592213736100634670078346815419406448735263433742436936397002587470978143101761405231484782586655202116826521613323419501336058467224214674784601309042439680950933919007383510807337257302014145645005027184243643317840796318027227828958451140820623375657276413214242224637015706923620288597817409747670783228927987066042369943766463596280733526093901728710442909758604330883600617651421417265734760649667780993767229330920869114366965218338971836081945990054145912207452335405190188696813592615436400644249475024493256545125681184622631573004361475538470665997811232653249982277317948395277142035329850291738285617225675336170582612073697093680253826443904780102568824334875468090242536019801899338197138658503893342011973307427339090963036919085119875018072392891255929288134264952358353717067290867406462138192502602492447820903711302784923259331286483862700618146427215783360555777902786252791693270691434674207524781332560834885235041870320702452572029306226205382018528578442002520984807539284646174072650598686883722681180538258921477003554756315883988839055695099392809369631692224352892205935406437811415879470679614107145312548560049118208810234767680992470621429440685264700181821016064546366936603757856312737616124853717349397583301955320307087945442899389454804403139710350045431287890349587956076360251710612461066665144815923820061019184855743172494063622363918103193885385906234744456822569090818204207031540176096939392540131586199190047915268284970895539485194181089985384078623813889097644435297819136382005155981408771902692527500909253204938600993337425800764638700430286549353783386695782052153903343684007904821621447207882283262297756321080123015442168353159746559744135023051642331545559120587938387093316591519731615710801473569446394872169749444025277279704701283009848611914241671189373548598211622860984705558022864591735235914614073378544122715923770624081366772240968369264149990925540686654920278327158769752198310080691623337112731265631266757012273302675983265356185301179691087760857316393030753427355904921467058135351427579091018200900629892310689718534065053470252416758676407225848973522034595831089120042516030369793841619621300265928095974804350293520049131107373454775807412018016147701849174951271582731520311856100125318231098251078505689097098275800917841491304718815166075676715347965347546815260409766854954393832648730077924871727583073106800338442775483535891718966981534823069489166041196073554372234558725293518701594932333353062808240704922163987263934486201807691207748125192305894706368836237556407799167098154336403808619667322717524864341029644269563582441621282264683199557638651467735751544688595294890730500569450961728449198049494914518100071367430713477231885709857427294137648753309454532494006453491563807283925260605082205452836497669659789599478008962049671773105734408345330759077150062466356286803608545030859684478879484210457635764275091431873568652161298676139905756133845646358625581483082285177066182025539009721424446565743604959276137679986252756989222440807742001402682270911211256867906314679007338029892572684821571443099563913721402752386930009938609408928978580233086224720290459101908085091365318010760052237729655077911112945523512616837978065183816915247527452975509017936686435750592075118739245123837382990011035952531915647760181281439665577766170660648555047754966089930748576134495431837562861028611753895456664838769481836063640570686434792992350366732546006521028423045964209547451285776528756142117626529460942880945174052272508658337562587823482132789116036084164902045127011230105588784474361515837224828020071529279203728536107599237610120129905314854662902543017120312671361335957911195514416743047360899305030350477287824014452942779445964297873603275565662463590145797873958506639685225922455660642168292583743531675910372039272763980903031835841107656146400041506802140077185712623497703530850290520085341280722865810199799497688955003519973687255893466778746623265871802174705596012637372862478491710719545960665671447888177401453602170429789385461392605357152455627402791376537710822952083953961132046506992028410433935299358789592557586065675759904707704821361422537683296096260977061713544055689203462607910780901081610228642296773859055788766721377823065500862583586991543401532869467611826508042032713667217581265939925910773865136990905287791411433176273139574654513310385101491039751640301768650520499555356117325533666416127612777914056089438210726521107077455531030436812379548691430890619230663345398966794141285753644751957479240598327006663830042950856443299770032560271908084645104822001433620098631531227865452553875592276324026684619132539745630839905220028421252149909286040646082112117448626025555585443407895854509507462169891336732571872617939960499760732362481806710862482584641286190234444696874193653730227074810075493902718849738633816054850182769436149324285092998162372189776006559553768196509887712833853662664633996767361906217495237273559341849792016663080542042164839357495170690593770753150454622911704974489613119036971809601909343938723540876119519589988189524963197368230147826263444547380397591174255977363831278715381746153486000844494361026847466374922634869905602189452488277398332354754538497313860908667972887150140073936047044313210705793073838205140186996007927637659872190418874054721357179750670862126815238020068559477077738864801007163610185864852045139602454769116911400167731779087687751938900748432142191443758834140720988578443121283186453071927290972754255582303544574388196241586432606570431714360700940459324531428146770339371268534946492457109649408035008474051162115922107214472710956414742893255970040736119747599919537356418146244638021998126466086365118111081782967195824894917754513184315611630023957897360427027846161133977596871926090381678063428626443951044319948197615334236505038776199106212712462708055354995247942225736643513337554422498573375024390875288247212648026977993535896263502588606785224375270723765553061673074592736471507572980116467802081084075106761947435434801619247454475293947837548385049111238969250170775370439830025213144508195474958131792431562379704618142310633609225783077144051680805059632453218957151571672868422812634074805607707908464183141931471331796769858142962978937996176714063945034470784845891853221946647557752611671231646192029730333851480946115093063471817820224220748505121755181186568433915096101707779065488638623266229283194201828550350972118892544*i1^242 + -4669484937957357175343947875465608521574160152761261215048158911805283523166947470163360700280324594736335612279776892434971748521153895145888381095560904016956540542222261856232879486487410952450952366179616571551105283670168732471218438182349031860957107599600419064523662940979623831018139326925506394686308098653593710093961435367743628266024758872253821783616282253415316249395961871805803510240446932896376763349447832287669025538432150553493484737984867588878640155317310503536623054665191013740394790569250661294666954684337661423978272326130558475483110419963744995249984466395315738905580828697513867920089006442743641205719827799944667626624086618501100052608479703610901965080376549373334047174661119109198712981834882397961387367843948812954417374507268971035541137209108860645298022432568629944690092283991377769548314468733860597644256159833181097272052176500780499078866724097764804835005681859741112352251031874202308119130556099351471376216276036842103342233449254945666503109934869655594769663307969781692757224175038253916581426889950322852358259299914492851393126790388738612698149413593920741335513371372501435063799810585818348910281805887460064839088238627242459177257323615328562739679911798448474875070288776248279939416338818300013126348788198529981638863334773144255331415315704202165797701615680461112531286701808287116619617900093291814594351172630507355948379420861107520677725793390531933679207010736463511682083873163528890844117601640538079384521463138027000336841758930638363183892263026332122556463415799476039374612453450946191963329193436412216602835486108808546841149400977356748049850924038030439211847748339651590170729371999230100929725391116244376876786380251618651042419243772902362909259607654321828619267077065356282786928273806269770897061092751612788478300466035752009051841154607946187417895468769761622280204933477119108937047967312010913180976609876140192784083996305375174291721063906679570799899305496036183912469107178289007942875325719435963793435647062162524873127986148983996202984031241825977769107655467960335569339062210408765211719167460533871727962520025577727347441363305362014430221074441348193077070068126349567372043363727877348143188025818906378333662972186803240714232091685330142298404622174304941232850981689334734797320279131819373141995118467970027581930701550437830881756588965499522183518216544101392763873379098593968051674878629685341272508076123959176433685174407204595294014726459124709937576832889501858787768882087622229495326921741817666432060668334946450422153565765401296623554098582836203671156340487932634243099378982037332997755992229852070488035238827529672257968719881342684881480545472402185848051132162529749647858782648388709513672139754818780151739068895217746291663244901401497027641090725016934326550862270232882346192153751173866136507193406590942511163099303785935329982084330579115261553196185059423166161289394020956110415011904321272943874245378954247404455724252913819830134072254913152907722390025295411281567237729966101459553949389631429464293723319376987647936468200186231447916113640859789883707936424236306852695034185253200444130949848218022963409734124075246839325878018501700647628163629180583607433874902107395426965141881346603747475509338501270205236486085131766634968809332256184534855368024891834135436885055467994685869754416121072239190153607023004536411883669173979360996028461030867050499019817928877833482520422804426537222636324518594346947127035852105466194834209010866137230732157063664713783446241472162871299020231499039011779267881489554622098225221444629617827367780141148474116083511486944936496076760149083545611235012471052236282364038495610189944135827906015626368156542059954976640190325480400177333689231025830125436284048852586137383576712772693136849715647427176831764180669382647915294229010142054972271588942896429641637489216193405116500540303374188078741747654751801124462610765067436868468381154958750366049992418748018785050102898958775024586536061471480613326299115071545496662925536013097052326943299299798561027791794293421578954235265242469736530548738035867895509635796301985983932942355479513040186167632753593624965062740107421631491251445929613096362135385629052621175301815782295879789463596986854226463650912325615574824294361518291650209508814448473153388048368263447908606764887794850522735446331974418542169522399901245907777095725860782347292402843724768447643287141339236455802001913823148710739766752734587522365909460284414712890392306247883654001821472801122208446863955812930215126902008820032054018083328829212726928350814833278593799269416178109593911801992966591254910403570879229934175668407435598682989040361940063816505014310003549838053591219801373462133046582818729527095298147078510651529138460996577238127297591132661537875369143292248450439103885895122033268389644663450547727113127662962270720561567700938994360349733633994226079205888593375634249379633515530272012435387488777185733328325103624634642230713215992669267926585418661971889391042012152810818175655422290191509960195464562291891188048427175812852281025915288758397451788127542245073527771540883412749236807757406476056064727304890996003980419493365896696101095184580777935592479029409665591847563479708013758883394222598078796385920035829042268829312160666841335696770429358354096308824499669968550495984836021773708392870195194543256420055395944225758256059869928680689580049769152231976576036895414004090037395716017983720639318218459669873237520379479477700752683756293108674341892413282066551095267497938915920650734832134563183595705461299021127027153664176014789878389499393560753283266153058742404730955842944770679704109224568333078805530817396021096965603892885088161932054333457925056737055152048082577900675250246689020892957753391680115047072513425648997424631585633123384795983226741710736797364366067941171178577113990939886751210427514991904315375143713085314778342077846995579267376865048940067472353452248812374859961369960679448950464099704269009181366790521562917744894377124111752720537097069383302414068991279342745143451448781767970196277047310325512203505247522197892825910003499687897769877123902650081912780674372924212874445032343558830189330318460028241498704931327189452601551908323540730811542361954274066044854815563164523789736029889239287727311805491941425241623919540377635478430973876483723735865843681866313675803874806223416656726125647988094638522305180669811144545275509698409901068351585193163846354748275094249892438660812522131162335011012062987268996691511501604351667025923496043109778033920239337168454919425988328642374041874343331328430115860036879735799113023638478499139054888312204291458403182412302610455459696668527468305339930918343798096438301425332140494862076452424543804956369338046412820577278077563803745732500061368742191219111925434848250196354716727958778829221761995687339592322945174005586788015599084287594156606218702799311601418318678929339181735365207450104057708952801809094755524270433883530604896751942207504160967832203826347205866408390984274744114255437882062449086563871718220355426686668705257820202997058464143330786427594028110926039982675772038976881847329789427952336569729809520301707065255864279417757453542523829306086924137008004086162948798584767099599805686487088512049012724768687732194135116398331703229647495521730337980531432341109007933897623160753987785099507137825334478539696434640237557666228755700943445172170556286724264326730344282372800787685949933602731258350168690573246508939635743650588147214181136437536869455788348788640319862446309031260583045734015761201188520848029847322432910829250432575217119520866810989897941775517088766562693296585370614768347830820815644037132379570222249521172665670844208669053235303295892379904803014400706042913056853110316874072064*i1^243 + -32024788951981113505164166132073332795270508199348069893335422571071956768522348617859844756457680245182741062224059772133367680576822839412966703972189302641919083536575617964910412381747955922720055013294479728473437539300752500101203164928069512917739068991002948213544940982618526007476406830760536780259681758824949916156715770958339382711434878533263001656120744640930663405325046109529723941659844272698899685634997507601402968351623569369402852098777457193433914750585047749294599290323016361821082662535975320736809533381477320880858080174755129170651274433759097501233742444640268848527379900002148272690899685977122118550410206467801086497454261716608406508507225938483371878543586263789922172504409608378565251647035210271140878654153264210655051125602788353669579129415755464839372837841111224235198662794825071049529899026179843024288991255933282552825882504214402668776181963639347519484425737975165651583301208464559200834487959984923899150667130702457586093915212626182924210603940023319977712318083056453088822781621525574216178955663934647040893595739427604343027373271509990708840959271055374569080604488800025378021777459271754894795131629189624119831318285045972390734706897072835565281993190407674061117993481247053471042536689528779698226425693131364330198657048876759506190884161013762633755869655329626452490503054552208400365209984609404841029802114343434298204676765881750698857877307781174341909889828728552857249951493967276477174928294821266155507772484477384326418806557397401091268859625221086899196692109085884520008398496821171174228902991681349839763229829491181112015184578635877541740192103899118780661937004181384023418343803569253852695997854922861652178449405763310677769738267799405488783787791777079232875176049353129149535201875396953208434804394134055759813789537937695833904964810827313699280884434757537595114926134659901956416210863600297858286614197306630985577470567005272535206482301405199616807329378391523829975966442580303003717843147821095434797612019117509128610095141519941792214046387084631509055365449919753933229631201332232482810966731358365892335976775590482337854501598143788685014276320878246141537353642553246621150387118303846771474345654348621872474523931966229997199886673694943378079977457730240354969724337953408918999353582214798065651535873663046770103756624733361640119297171261989823723759367225774131941293042716532290839025442762518836491543932058647919422717210265875237920456053287242420380083600707370141359802197297965794880447095805977780696961755233266420704647903142261941120208252486175081464783202715150412608454828138617254887967377672942357231954779463256788479722669200614092812151905176064298495775108289872217926156421453805313239325688134796275064909440618696664972429378349926800528223281545528587847993733670736901463767555589670007578408936642323876832502518937009010341312313578905971311648984079007371694339293735380264999573768635194113187471517407002704101135228487420952948441278586850557920284917481398358515468614370180479209458758019235331146366798516112159901560150912940827624730703011941293516495151050618197645707936131599856681593230045953681141814421219532923047882697437424029916487802625560541506489366935413638424352400212848871943173968116134435900550050986583058364498886567795592562116081947126222388494565101575918820868438167454055791807471785069577076220290047722261600799130968135648494749310763633642276593622674394133015663541511211896159941608764226897208432638341350711329116343799813937082424332469259439475176858492384280378792500217483801723460966405177381130606399790504767732655754840108637436258706056340964252225747574450775389009048383475704646913895865601465214107148784054127289535116986065424978036953764217338709265306903409031593503444413245320821002893437850291483413032034787369115800684957653722519924808622448033651012852810188262608374599879130426654890516364130243551079879834166529347955874734178611456840478324997940803518871912173692786425362342580623930984796760387167748032022789487913227890532320299747603025570508959534574983500749108082033455699086698623934932956404394698616013167110505927432008816533772167271091723811715670563763389612249055618199317701002164750877354564859475330774520621459642038596788366198522095213123911153484730714874866181051958110160355523528421232615116372824565188628065670686255697610966529704232585532142315756501101201145756258940053624316548354334421065215443789827994386125625037784568430451632006056270195084832539710932896693955783347932999930876836662185225747502302014970797291948836436055391276636119390662645640091736123948322997542582371131060239810802749328659924236500893630570214507552056931045119900369011098722477015839882422536070720092167945950813876512960630054750637259520918192681449067785091311141791123514458070773403212438491957877955498719197047410789152833746699207548067874971668624773360595414419736025855501722078015164076031818383366404858732695892355851925064746688613436260190120236184168433793579904445786437709659146508252915816255720959221536416693737446273977592907804994935131298295557427147021870438046315190013286447324409556228159090307296975292569826678281345866336543140618280813511575169357747315096708141351122800096237541438334017326691059439161002118569690154731144417037313613848163572038546561774830408762873063223054568062706196857405442967856856553569812055564287590254355229407836175991273059504120006498763039132094490425814875892491363872536586032272128950128043457500877007624669737300838820698136480117976255546382263761233861014754332996108386451552953791138471012077298035606412811141739645956545958684208368148712179203387697289903357907034616651817877113119319125189395181914901313075728168825597897182636606295775723034856842260848993136733021377323848750002732654502253659355140065660109745813315749421861119762216539871020064965334397950106963239839537547277400755074272079590517463717580649224095830517255506305085904622479538665148000553427454523997346589733909209415303052022766943265829149416226980664808367069346747387847418228844940085339866403243811979754741359769522382297821310715050696793952762041662282763665948964141384459115957041348109543771816655381930128633061412592881151785682859271738157968656362248296925474635653551953509378336510307892678319347162755109132569017862433024208905491718554862106801267213593509058972249475373588647565490764730674888581522075535445970286993786846274313458784002708989893540758548022592248850494784130050158827191295120313718726352206424272868532274126259367680797758189236498313551392265048850776337838336969160979838824471117978205538902483606352295869011971374739356195055810466171576888040579344388258302182872959882427827937015751674805727286708476117866380142241129640921506234015161980011295048103390225102294099549930306774715867852417556161950888845568116045874058948278130383241520933461439085454671574593432712911260560478941625230037505083045868486439368818207195707074855259779406216474636361192647837961771783253613571842153771684378366358140179540433688125532699703352810096087627304468306774108073143131660568958472796959589139873250038687438780084795487019446293104413435457290438066326874293350554163408023293972855382620736621189335999986733422697660910556312422041154533822375708940979736126974393748439273559333441269741491054715931781585716764919446033987950555426239738758727821711683753515475891069208051394609917004662631867476035055975067027811543677581793957552123420266407141845154230237287397235066866336386589169251314148946950216229077562192218902987416700845091424765402968901055132038599923350564348570508372518588945437305205457751003844978782264639082166416645843372258031230048137303470222599520192863135094108164200295116831894612571769208456563799865734721437696*i1^244 + 378521407527640208481348658546870069113674677191536988122120094808714961186712113413607503618156807755225417944650303701286767229555686921467811868509019420012656154465839986293389165808392548044048219417005026796094279025741966864025678462787563362978016892687387890870506228206222968849696992833313933763186110175387332026232006276254648939303772894633895256323578619786948420836652929898627001285478936696032676043863283533594105305053085024747795919275231863601683142193054723383665806218541217916077163143031654825225119324773921443923036174765755582761865114896941777503341897670724763034459730809537492627418849454810532698556828260171935511685189837497139582352970188554649008666576113052573731005205844879003919337895145950463138247805626376832494246298578976826538934449565305361924117614049426894990095994064273662618725967756299568780047992950435298325117631469057473766734060000646350841714349346168947162946493753331953601026732271243467590273644752642031473481325133051473250375971758422754653065681605372247065478826375703041301204623611350237007097296993299071439593160489849896582088974133734111912754847614746809230530625874907731065770359507665343815453830721045598219549114114201501924663909234277185371909145342023065561015528262907832229499732914200009320140772191670674594091801626025125224858138617651737564970126000222548443797078009487241983214606699575001546562883610594769149520338925045465462413009211472231491726192745889922202319640057919021578479174466014675353049654460761964995227730725487472682570115620493839580600409298725298818549853823047188628421764627181118811666701501193069032271394305916278778245960945350621158709071477806368525834081613489291602814560043302257252129918192167656273036654678606641659915562581136413396080041442777949435446084915342389476748765228288564642635581305315157095027776500579918175825886293932749895941931856267654844519905715580422106673441326129269118787120256718671248873271912406365672410653309719963829466261177357109445809505174412963221529768112889865190592704944572576371748767491063635821328027550499098812021018333218257577175637318867425973708529563806453711683039885183259870759928376776960551695149449188478378339665496791252197147903647318050548806772868921861399253737648659942234466258447553949438036512031360524470118246150675446617099032288286422612758457007658371304605806754804624244840984519922192996094061907816096259816631423199758071431673505354828151705786645095993854155863597718254037948206627761703844446768052690078792661156189175184600009330850890821836814905358916973258872267148086299864710975940224429783916764967414665616744126730609079303890392361773088930601691365446017200826861777638434964694789840600365031797064883664545000629634170295943246610335630795549464473480682027397032364974385500396992453767111816756678867567265857147326843780941090627923464409629104474663609864779643670720263313763200541506023629596700454872730912004617577421957694810706243745195666757307256732388725291747623536272314190179558745469372857152572127651699155890445847116487733645407948605536182738612292306584398776777177828140696314517368498419790974984821689711992398612963728428656525371444945469530165305323802601207174402320743413359732438457646269635166936283580514108597861493367571639379872209961304255778852945407907585990384306107424361676010324145313451953045141469828075524264085766187439040911869765665891393777322245803831012973189449591311319502441814487377043892120871110210792348370711080210328227857572506508316182696971910258387372788579813682861243575106107734526411030810614230114139262681036893754748236253841931084177947763779861579841841838239245433602405206439578829756384331017723236145188171853649398009345555149969359406254067099171778093328536450023086800885102786944982854837957635273330122022250386000975115169177751027116916820560683899684616905655241895953815390950715496943560579229282443608065722854817390168960884754068211265246012757386608606908286680828951562705483154466502600057249840865555119761283233782163644486072782268016250402822045129803381108154987467251771725860042449048888524548637650059749992718181650317719291001239407384208076223067525994557236954543127650038064473278941438234818622410472618602200092415535813587959336740344851751207920961102128580896523034025283760602364236875988097519831485832973697585274945893674463692128637265165335974456964043644946371182949525873928016797507395978304813206089032460300920464801877086711407168434672925827703607779207258875931929813420921931396039440159186541675550490312683228353389676131686816409652428922100790181953447893920216963076039946949973009738878590209106643424368621667231422643985422499609187634526374245813250321288234256380482418348300016972152380696657167158273779547593942392341666249249817312637440648337706377823271455648943734739580973153334157849206017838103513879271978512322472961313807783427592317822090006457814936383640117603167294817339632896060805184241700192161082576115091195424080888501675381510696785004806092240862171789112006379795710962576578988450287468207417348227895616940397063787263746413462813996997990880993594278376603308403335793464402724938504742421865973135337488224177127186320111444454399738103239655152289724677685583398193512840534497591006983143988377128216862242352360900756500533738227542276269763690765417050849682061369809807309264920295803158935011019662774698976734379464553140925794207918028726744460598985290320906795770312796907330831511077707590292666045557543084239530895609059362768827159603718772614279377529867743464337379474720220539063217739412475446181899562848721757802315262535645499856114287913067464412345362612189548101138000911548208064924385656347164722138449148853494680115370588435523400208450466370078371707544964869544414197765978192923142820957000151118772661096747179890413493415009913979280316582249341332788604493189746220547109572746752329461554144306705116053832765350046049606445245313770598197818347185787019846228015883437142135840414392493009712789674096451197452675595998885845829916019062858083364986574680672882096949492392746021605673035136048212828637480373688861657727890460973581174185777024273254272564943982777276278853799121370819101341986182985927480713169014298454696392579607438183829054036009678408466740323401240352480190598828808715537836903503384050588122357952371067701890851539221456524985896919656874883564673713437517103735268940682811089395802371747800560207326278336276532949909017028134553535962314189317625049310835693395532629842559976888230268406497667416055083527932504570821189331665872736730938569169848772021236371913980273758844272029707005441447352443395033101487397837305822384379903211715306302320220329074708635182968023516465460655593754207606935498425943235973091572669955714025409359478217510609576921861898951737701177747866456640853644689846581317892864267804598417115513181538213731756700937435782135958960269437695627098921579434996934816545024436929969474673876680328138456005274867029970033056928771565985536406445382220092991747733561564910391509462286664894227162855980330189208437871763647938255476299582430394222344233178227337917096551908528176270774731116967239707779807956662990279037533627101388996836950161503151665449771224394359435324146926237844846726383617891534463425998732372422792163160223068662049832710131383685435151225498509948971556782518812471306117492929091717370560701726432376760519984824023294026103585829710827475546738761037801911351337420901123287873160732649472828391577688919418843981193065908859116915983672585864454561332038822331122266515089826702656163615184571521687331106925219030878661363313718063565226676409067273849476006817689405318944530590332100029030171787245619337835071026557379898892844374781295808844600036032512*i1^245 + 8452151616713116270771678535303642277773334182289236590156828984380930106260902824702682137686381046747744291458348249332212030426109952140372847976861383869970892867167000004847709265656661906708844666669789825255366653940600909837777714096976446973605223936001000293798268175836924691473813149053645844711187743278031016021005542427973223966977665230796722888743536781014551920357512891394615043621564552773861497175511080869835563782128219139256113917560974091656553854205684751824457654651125718407418716895781249831499343720209918507461172409418290151272525773236155213961224567516048209504440153921978697828242628557053016132919949237006685679571941480205472595901454203814687174011651161302378099587502002877121758845052243377777910507014249015480301532186031289121980454387023365059651853540290626783540990213860276411589099525600303247911314183625330590229939853871587656318278791835032792282391947363114324503663154379952366739984042250300787197324154801018350267114728610792487279191463413512170574624677616309951964192017572772165399633803857411683818348681699683329545278851331660484057585523407057473985189460735426197174898199036826140680104242176951193444462888272729321636528530343612130873584862745401496350499583213236301209017178813039680831184374469094087995762323017443483335838727310730337928570773938521058413207314173154838975254302514986992892332494291477822391091168735295233981463906180127173323469534828608024790095091717272075733197973037518676484261232174239924943825978978248919186016030433345202853983157206351423207443441209560669133711929897663936647857004730534304599010320719936499971501370320176785375630711357067311799838301658188855932540495142475557811657639756954725419629198574734061234731490389786261128876643083233667833981813008676307461772154222385831991362648207972871749671513077218078144200914093370682202329054421654826904286030664804508165507432767574727778873684414960140369219953600471594278779723358395102280302981337514094628094103978894997662630389751296226118679598267349487096164003582328634233529622971282031299711311326200137607399091489167839620385543994182749158719075515665379386066222007683128174867193480163567697062354733079406666372554132416433443958611863546519924097966531720843368511628856870104441486290900853813657715919507601273694208623597173460176941511997606515385452642442105172306937350428392427343081872448264483732127381674734273077946095642246899676092824684772841108662894577257012260689482553960321045559513306901768046020735242230571724136107169942708188118357834610571510643929809492165591725159049682407559698657047987757568339003828021717050927348140309780563007551989534814067991798662120440677263414348846287803974902347963926034827040430824642534044197684345856336201577884113182419291466544277398901428999597273862848712961157856728281725568784614134830349381054830362665760167912323621428851143460111792647212797904092127103085172302249231574491684672843182297112264922553303592077639609565714653965718276345517900753370751981658807320076782616122832842632414399607411172723887218066168800121696394586532782386994682376311206311048346930342494702248609830611230881016417779215084434109909260008457088680370037213900288856736036672241618496046750226720651397936722879538493260498011969283948042804344947871905476616792505235179824946734984485220561070831686697653554778099146390267379009368338873424571851848203641408244713330143227306466845440234720864740673496303470854138182131165504609054876191390407945976662457720410035974161663231930509086438292894127115376842766494980489467878491450325959956618603916411313425901622848284807911048308876685013882050040417784737965944340559245770420606470375232515410975361184313984651232360100355640035856733780972805801266146266654361720645927870990386340837661313898493665559668174093095949147550008265266435271162066037852843501692067556438566314408183781322772562956486491077603923134755429261674056532332883805307672448505261927932972608563661892445076560578934723662152137229263523814699679560616287391208528580091841630694501865387736178301854797339761121612491625239504020687738165813530518994112608678735536038064704397481046380477471289718246606183276556028296796736074470235344164611056898026208153341323993547590637444619367926415516007814282337910542060434151994653906007455809279878653586819675351007490752280145513990002863181070551415935047299708750418473108847774499103839019563046445058931785114440286715584350987672970096612186754930264213181851920024124946760852828919203650067466575819140256156645761524544273622703839686395287566493916947639912381103296288984462508044052586252009922098435580903289910184440318002730568124514099349619504298770677727312893881234825588894327871594974980244101319320319804649518290703786030500421282210001008653464892795244960866125281444849137902536527061431143892345319429514924932357383021216784223318067420619944536742990172823245263294767295719755401606761367324585330220185080140831890422165590232303571033146447770916042783573564825065132811132201903186988146114998714305123444352564329658892992541314184250118191467659276343015344289183561900695115315637910608347180783723076945936903248364981923872247862750244432081249139346029177707480994322423871510010095270772163805372364380131644897907087065119847207897010283540307186791627387674928828127639088939973951917003802469955423716366474696709699870600186353330127097979055178231951093275683607269792861869075230111269737057297750217892977380888169964262740671933641790423361168281812440511270564664152490764793372534036553360503055021012834814777798323467690067961178008722955724445727345454234643795527912668185081660668785860644902884927463979773354535633528065553159815811659693174953489260556368963543380712855404711608759172016491330203473645048036783785530887400630665942671924027896604815211977522070828361293130343766576516599485447689402764205838320799371413589812324091389764389106682062215962731214684786981835332612620743231900743209409251678435836468172993838960120098153075591660958273792678837533037327756893386356270134219965222531944252507759382567818539453494763444829979531139777452348749195314672970288109975290925413786370765602882954604203947453800818777403077106630421616174398425232373787329501231266846672289893965190447315229770760563786774282507578703021304887245113222430401210479728855207798871373915744555356507579119418592154104021723404703293769639642308135637617852305418484928911801235245853744265230485233612394970698910474701802763914829104592115447402265975933284363927242469781667856750262760493018325415489621746909940623120065177985081993607219291649686537866776841950971613805892922700880016990792979835211315339211120126233361302858028333530868429238706387721670117447875076013885531412287872418040816977162835325863247218255790812251931026855650440262373117753411788631084709676335430752773041102624139324395536690016371031815844546419826048542412987672598067530687438078463491746497281896410388081827943542014582167829534011658039759679303511501025815422496384636248761995718533384901398248416727115552732622455538464650900121972492241928374623614027561930558813312099224611309704392427476550329626504301420469776690522390884446026781016868978176293877009908290515908582825794089754400589429016787770241042670422829182914978891871641438826786807447263581420392050437131510828721439658856361262172563309712688187300770390186846497310277259526921487404178016543412450004732826783360364293653923369175551252856522245546085179779224445242968332017375709678718877277894992397533277828256670316277978309329221514462191731851482016934802291078849339939049941122999918852998211040071793110832842695078162409908950875987488381505700619465160722802463730325831300002281668333563537459550235918336*i1^246 + 43118405538605333833364452670097180117988861089846950928904450052542692020709830006743146111918054974719059973323700162743225330033511956291381825872220878436497851898439377733858931582635082052005876500294993553187697742918028721173634485545338170722289920804688972700057860242639419981967927145555446948045221402926332920503266293630278345444765035202595208708089536419754150394814684681510500137965975551071143679619744975697456103887219579853081712322421706952986088439838113252456854000919586540942701680782431048339728940624981859644623312970893336767128442631350489707795555851221490677932082200812914124433599056229176105224183742486153330665200919240819810175686172110472488638146686319726009886521775692146347654299198578627851049853477884617674800351467702755638839227991288822257418411379875542292296487319263178973774855572880930571385251959760838732540705804624178807775072300026087548635977236960081585957339401277916922054029980826852321555432121734543620637876083365930423601824233204228268703288112407657283747637277603734088104707222447717986924118561142954744565542474946741693368610162248799297622484510804060702064310226015543521561129660850489618221207501101066919977327010821080401860164730210880335016153901459812087126686725676938023655953063260254743705523858566480785309163209753301315322238660560409840849170004670787373930950791880759148831392245461768494938913248588048173244286737168438610580111319068346134180415204603191003257808081466832243700699490006066013887093752361795516242446937355057078287876782501069635933446493096384920673845481063853858307754532216353750611035284145031627407987444522212617775673201180666784952091406379790189986697273896102758944498988613985645286407178035816937333567262070279387182280127086570229785170364219827781431599243261718119947247731247477883969767236848858348683539437957421267613877008597709110359462548436246700597202406173861667509665054066254562944947354862570746378640836567580425183161895238472904822056563550998800607385198779405686381865962254261405649990551674021756155018963921096005126457511370641285445274534602996218478228406381112156693505185273699609155042690814591406306976979823784276676725436898210538266265687426129250672285130884341487207195358855885268489198274001665167311098346035036322336486642519174049044384037004968168317585022555269729969554901563351528631838738176241441716449622701757031272852289660263110611859227488471181360057822398567056663681916199731451738052212495235797818713114711417239113692214618788778569395992904084584031155435794295733200596540257613502683827227483423950615942870397744975392351940312861465336046508354943869222168319485479050470533786812782310017348992865726463562008447479462284759332291567656392579596133352069309524954112357803750475364124201951405612215026476175115008001007962083282114943103070258398137136354029330273507894547056558654828807405750638888883992465675427836163189937344625791376780159980967265202315201442023243703433971642860271709311874058702140954141963338362016806146095558922150466618083050065107443839617033904721084543393005078588652745723191301029018027339854623541671639760724857744828134237145540930355578164423083648995363612338981798192091212607905569375255594985780309576740233773768895328602950775847182990968863400808044100281873404126523791804728820224618366998486348765750856863703349437287293946658563390754287726859970049183250916600823307327552735698714765473453402267309816560268621171439079098569410837533542690086505576317423596251297803321382083125334279680131058496420609189818489080672765094771350953959982988225848483639413790787407450261144691416481153510240762870661792586535922861813945435717201445159798823648106084094532531817756725912592441705162057590441432958348575214663932781741420069733508270750403964691376691355865854719802437290446975629356030185477654769764941427657202032783451512786755107393341605246722048046497292787187875600700236377914701901709199515834097945049557569084072254657932505096413691999590526024747795324357160746126491176689900069785191852285351374013068900424730381357259590125214930833193238750053620166505541230666421165145955078562983147209991196938925242300287121742680440849015790411426656968599203935740751947038657602366599894675171636704303408806086735719248802634458730114857598875293150096625822783413378782139131069562911906443993835391596328722245701469480137266193937608587793425499032579573589736095676782483484846805628300583754188900912216568490507881565240687521902113386472473309358843053372297396426758631260709732893612950819254846034757720502739201512470072810815584041134217394366119341123867108481625392483070954932010426377700862156529768026777658777795450061656099815410810295166193961256412197886903995318992324546232761805021442002512441827900176701247005914347858770998439641229827880284998608523580805054658136444190701800335484137975929571866984175290621691881030766587980098064734957782335352038260043554799957320059347664902403931640808603852870686994083536403146677283863125839867812100432582463361468542166788985334581018799675664502326680624976322096361169595564977871722388024607124825587229028305884074514986043391854364468009531258900369908552635065364329500979429133025782626544779806305534439304357106948866707771648182392051087131897937981548957231116347839625591973637655724636554266161872437550658827775933721386417797058230027383709071732332850684205155118151890047031385286893496054591378850470153977263403784765463599437942358981951736374923048795015097902604707311369281431823697809971870634407391291984166101690989302873155287499568148260576619461865806069030993707528358744018703895822412026583165394895332822268754498158423940095879850008449484631095812073714103155280286889177994170848597956072550459306394396077157311171668016141936147646930273183857557918101544054756719030707760729171671725665018493546847399400416349311691535917229885982631155507951263394618150264056460496423468506645948559146430704466676396155209976278078246444599913558735858995800798625943583030786225455508962720576774990440965508369539570694991786753363590504630130803686921405578156520637309940171417273050906488875906645698453518445080736012835815700681337597129419554176513402686809148507849160041686021261259289000894820426510204160275722354584207357321489846389842952947410274808001514678958891152531256167772384763093125659371000209204813321622875706366842734955459586058132707394184907685016482999926304291579708738728890872192565796433523414152184817005088365232149808440950778369118302142988226674439979840098552205664188391766402938157198444971938277068885971364767566942303061114101175355214628421626166251557030479657697946983625068748977009802209518928013228462390273124464088843069357597565969081809481699260278143036018358057868942284267997349096308199343380938625869655909625325261459215417066398932615672009779897749686541618543824520541466860759968369019558591615900720486375246746749430684429995325715061701784498436243553896515665585546217489468457576636243644827395290269726892143824333042423225079891776688584644498006828472001830258725882798893298917265636183633593499608290186617217918051686717096990234917337376075105702984946158381608739876048226713682572265835779575065794679832779813233600994031328204443620488582957798536653429767816354099907671146974698594160895179370074669933739584296503050826382405943514614002868001437526489981528900430099993797057255774281554504923743229468487767459574928573020609530632170488198543916619069962958206793147233266680617727787344838475561529352776667356966434183158148464426604510369647805678138291188927407135413227319710314168863318664881095460340150295926220477476579079612644178356972444752384853875395533444684603579037705980979278234403395174662144*i1^247 + -446751477546156075292736069476199278985988519392334983724510314917729916443902701021123201561772080573347281806111265300639980026676690103777369338057386779807380873662081767996477969109221158320011995212511850036933960671117459851307863641929006221461051379902643063415021746153746965524975714431007800122082992437428937517429796158009031594406429291491684124769631787109876736245052146818938417725827127757427299446702655372840074588083917200157101156137509621033536949416131661399032433673717072789880034852761280566409150037538250394028214464336297668747409012281800053458345065606735167989027011585541215629418773106326425238140490521700663292553472979022837762418827665446989574538352769354942400397274818704831351636834496470957869830201861793014968868490119248324436998231836614058420444301737994693117850944467059628699292665926864402281176513041136411093231166194470819435577491721847238215253711962099071219493312592575763771518548173547605100051388777938508071948696286793251028258149504373510784227513121820565267246076070787878682650429039864089111681062100742039116081370074720703327586891597768298991174050934932181190803405361401933687242463071409359454275857196804865320789992386227971233081107581906790613737851651599370558950665644420166996160865984904758422410557653617173770095449673651720205669957799996657917239460795608227082812340878286446817224110389825665726946881127837310271589814170410444158883569608756503777822940993511815341518485184515784991719111913697403721925964740654436412832249806100489286420303283256110175520285358687091138425507898853831816429375110123328882821431579075534466508034123241324505857857050801738648169178696893163425951658852695910349284005504331108395336279547418736072024893799376681996976858318257180373630711343830520851623333281957162697759254620489772653741928372611222102594600917657283382010862609087903389484152623540897260216567430872446751764263263045828426759475834127179998451412987349084953382170235775302671383546013974241984395783500814113348201335367618144254293532711565017194102606281629144633944261373823400604158755745142341265543115467699788078022276234685650496696183175812046218675564234493960973472330548457564197279951632128472102465321251169937570511075271296755126506795692938096606201313854802814542750474104309855769073002585441032254617744670568927596476189645619005438293842631908169181014411360128973945497162832652543847422263774137721364931166397813639154564943642867951960429208519548285946458398782944480810940019838577742281922639774029264996039900497850064035815703719007620843043587052418984827617029435641020010537987017683470135409471019342529536039768465511614624791841491984756560278036260131150412475768142937793995840629806494355199404763110615613770936283813930516574757323082677043666438860591995037610711390283071319455161482537701286449831044948310762101725506082811594350755141961202760856406274738130173929300277922792780712599448135915366040478277497726936467040963277877210282948763775341568649348469768722647022782926577751588581542655666811280526702498674982982468324187246110889120783427916852461580433873097912715799682377274058246435742138659947945225628339343000351850696082495958337501293222619844837467735960794488118937764075262617925459488225938111444025706948441374780232281243070552492393198392480629395610800938357856777284468023073172637181379072840190797519411450252096297289931904088514171219942356103324885029703577100815689942797444236009793527440744613292976198569936157397538673972203129825142311055993798185749689700274205311863348076757305662065799972659982421036658200826319924502023766410310541008425494150399271776462901450181497968211824852010104025298354370512237014446035153559579284312309320487403822580712876653119486641296094532421222237804726265307358556857795717879825224242859893688808508811257138640252614053838793819157648807293514404603655940648332927429422822461929160497199950050689541616742150845878189101403381028484623820226169834584322425485432317269056367892726968348512082657222030936856472249440943272434584788634871238544253237777821115331441013032948226107378804088761636342334141779727165016483215874186685374457703237036177282668711420070259856265529915545526752442392339721720160692826122585142710058370713089974309626850331662162041620782873049497727922188282970305302513120257367234928612837026643661116107061919591054362870969584962297108921309984802951570102571517247631598368673876764609910413580013695858621143711863353241501183016907365131864208930937275636442585953638449729086737153343717110318481819605045835420626475618303199637457435615154903448468891040262355495610538948743151218002471697058146022925105165821992188672359421911767304187810324087008005463626649035398911105741018383208070316568625713530243704275021136776882055009656496731569998263609056591839648766643384263387781363024141987940827610850578442285234512357154102437535720211336890326068829948478738585528039324342836532998113532108224908918375266164991136523240512124944424723837417502174043268262085391372113782297038524283417210005396677753384528147385523780402716017518801247186037518868073071883086212167189193712326937844371405436890981182147086047158737922224205738277112179292263141011281244125126307737699572511444907886232182116785166626204814313996088094146745711419088880263566334996284111423884234760981113868008712077159837818053822554038762893157315923193466915759740244135202662609245285666085062773900302749291220978799608091916958587521231392262682916387758784309273901540031353578114963703623390986064172324194070964941527556031614704799566038069423495011428331714577928300409627417987999945193517906475839675700982208161968621415859012952713071724916529619596917777161810851630737612756642652750397728856543891548166993000557123290730082951066420238758788584059268269265983878755254230926919449103952435863492713278200313809556362492987509730557677107060531742072646201558311625733051738020984828828085661390827012054767595568323972996342603591127139466021472600049336589733163790840306539113428943664438905069297038877035993549935264304186837991139543778561970043696366723756311259957513290109243804729172946096589699034530099840162866447204915285849915636892885253173226989400833631299854423481866862125943381389502195435494510000396752856459164146922432078080775871436228880349045164070975161523633445952847138017118956225144704779297564694434279757321637193448104988748015234686680989136569371266709206502646008655199340239197724499419793174164716776312897897808562878961555945612737914622248148234236148003750627845007653115581756180227698192212508619715737551859037949070022823957498714610801192094349929475457743166029479083496166642298397687000323759128834429407071284329431485316084772289949722628995304859940241994823438197383415563398170599631857782353305997434869417222513832906293877704323877652411801296367737654350212674626770742125432537650530381954652748036338703740648030414608066634507171429263916777554668258494523986003078716357136645515263792849898947435794579502209670222823186589239465008137105078585225787027619967730381417173059837011091542304481932781476071765408762757866256702925099258959311986069849369833802506171205614271307020274888404882331019992614072893871322286015379572130515916879496852607439578728536529507441151726623127546107946290355615175949865987544769029408358750060145620013619868243673649309242087131430586448211265752107891542040504332599375592383991329747314518687435380979552110322774331190319454755650095290044147753625922086853179050825365664882800764984603158414334186160585297889463567127663672579466875563349883512566084225039381418111712841577051982625402385126285397067801481650521193115102742409213825098732334178266630841320981267564462080*i1^248 + -4925168149474787150898716701801910361552666041073902177972300311630648245001135115493970323824441964618572691188265797643602582885783651628018445500843257507763023093907962405946926854400162064958175594519605092369309206513733389925503257127701284247732725766493231494367034350185475371650298425573505381832662878758812219616071252370748821263128305901745758825542039124919697530355961834056209295623657507755477663955827090056272161675654565737966253111825175944388324263855689672078497068321635052077172145794451667599774323991486619902082636845661146242797133847518098986590123211841906144259093014664831762495099356228594937222681463835909254052947177618111717490799112111685243628683237529727825793334353815118147585943841570732251618008858343640448836725643570495895490659812985341544330309694880668800097568843308089240127491450105998694886085009671109245476235157421944277798906658307570272607371139786011495641818475577193404493503708386659062877817472547202148566589543866412611078613875057717697273577071557831591587270595748346719089693159258550018744926751747059479038317706555957595131642189017761612073281868788579366010163284484688773604015008078697071286310607942018860616948081356333490388842047555276227325798500550103642386702776804939957162508175179660080868043074042840246399016859844975536188863886233709316399641016885911822391673882728316091161827353051101417614893425241779280244633159520452805834781291768681437745709221039345891976296537637837374534846788648314409809214252163654832591312246077238397062475306921330239639886601922487415289653281308343757165666600497040339549797921722965190733379766775602513633575171583662084353219957805850796333822755707024523384493193807717444862302116645693015333655612411014704496291131364992638930354793023421448001170068749263854082403393165467619968952659723914085418973919395986359888427772365146229557486160096983666869128726243785338592016138303481171864612294566620674847216053811339047224104477927573564979663287442921048536769708881112409185079688234818418846905391632336633366827188348260021551381932710291947579171450252982309827117925043945671789398572470348166327058237372530337780059637251649232639183866545714872225169310684418607501208892880164374780509359106257908045764680146375271991234858130886606640544284582599991325117942939504682230269341650405156843727227793451115460575925921723589099292942448746680609245367631585859839845253762038539389726172287943466927655548359271561072045409174816523009036525465664850401194554410391965633933483151942927924774660258903943274788819175645450119459093469103459495218697822919716152991387831571105530852757794985151763606390313449871392760813797385181146467847629056485027503277584602022455486807454006838634178081348428105627445400331570168958221245617244991803786208989902646387527850551316143880442735741972340841467278606560147847292249241378158334980673435588998681909245189194104494082422481026051721128945967441059394788962100163714590556689842862916037570997212083827969048907105466108652878599397071179502821864613937653375541415320894900055248071587713275824757178300044234110649658481504258387563320522645736628697574404086555546308326062626559903387998532511004148883265995086413749202087410299548738361345885376274681697553789249045659325877208529789505363843308358062643109729718511505954456403270345036914626058006134060359082559887484388370282114838141103962067742594512039907101891225906064485033850442231733266745899916425754581722024601442494051601694283447030108237917969835403449553799251186695693798526823371655927429371796769919735195864623677685695365261915669414311963983851652205065658668451847683994892542479346539355119348960066705908707295700613181823929895149876689616837433149634455610396024950950613498976368884641725044108058159714826675957039599109667357167726608169864564537676973350444147233886626621114918499707362702947794133539192341020767799035194446770868167488548615747740893004267634854330130107151431295093654595237099792969191335943040382049405499398732170666444515868244295889806734295848167330066065882351936640171232533116845066711347061268421228712560578379930217967240693652875322480324671068459049892365903914303284312565106838426644077260569010380250443537317510655475114220864371007177081565890881846013048573991934666408949869853339238917825682621678200710107307308488225526887436697278620742591543718779253043269916385402707772337341828176338740395891826318517992580357675821415534843158606147504574349090544494283138636611358211687893217258978787202787059512443108733924936405790661790650162475044466912702326626822147487271212500870360967988779301078396126141137297134419312581343668192297542969215379102716861497983901344082088679365606140304950744802195965991207975649756584147376692767602431278635187814124661243523760685527843791341685865687129364056370962515776745918965301401534962821741632870150383012804746343956546315090027252088241813435081227175051678283545910476125358485887993470334458937374496387104618451704127096286380392720968280119239528525250682376177393837358063475503883484430399076649939772343607778755420942998568170180911872002405724463900388151853031774289224222969700717304713424881577180956230190421260398881757240648299319696540836128297278084510161402562565108750536795084416371780128271298601545165424089153078220136337149513249423224208531320360293384255419019451122241490761146172785733985077933589126987806992333931834226330204575123552563452971469421819657374349294320648388042242458163769749843913945888129790276914989424860883817985800000248390631512237575323828615960785704712800547139710207654286184777716472518327014766629296441309254997105890129236910648071154524749378419026864740721484215409998884599063591844094503858893659789501847840938703445931882797027248767147860548020141230426365057563741242099739834498352188876843223094440320798927413397848405460693021629067632250757663010030086375611193821706164388438702513133911154468302793016081299021059821688614307226459844070057507865908903729407032211243096466350982584416355278338139205896015969345494695540700657977360643344214728759448307721928228338760768275311277931254878045830995806543439111959948182818580341640678198397729834448635521204491442716845116448506681885051345611797831732085422019930131831691108699600089765493974260309518606512593422955066156636126943326900684601385658774202236448758277267294407181400981339753288806209165584542632312232979792496015090835717121614841282850347429357165511020540643051450666403820862410474987988395857507387009532656719209279180085189959746459813504194339070900371191201990629137403836977400210758242744591311349198338924256408471662308739158134509460011691423723926397832854345657357891668631599590740036800960448160219824322655106093540847868847682091894298343177588640948463387235881576317180689651450124755595864851050747146373976328758704789802303714816902188182005181231763851201822287989312661474996107710937991998214268599221104258129196989835113310305486090285897444115296820295257658886226832976964293399645801503919391458050440130610128975575169611795283132228997186808521356114932002288677931136288770482892476718663595963579244100241500855847508471288208895770644435454164165796940061853920311666820406737936782640949482862423369660823408192503481682970127371000907646491230525871280540387736625243407535448949515680012876786567226458222431591359783558268845030649946845835725982106433278716782166097402749755660221344346196509873468752165341091837389652464118245944847675790021486333100542393363092646047087985038975724248514696563740554419920003061917790424675670468458551308600179820026365412717445868450581847257005088856453686886158375879013911074512515875512780812615236686945288044797700525403406336*i1^249 + 5797554418286205193164982536045637014389901769531062443958975396038779003122316536976575432239597436351095424007605508949170951791203229647765359460551100598648412766103759913697492239852190926244522516481327177182275610604690596096367149546038521276351216584434881027344985404778148529778918562211580151226511107180173562466807398314082050684361174340893110477511998615762910397371077825088848656524031090941082075930432048991851178038169378052979674539317694785646871811868555122062491436118761480392118743663887631792921360010214274702780562322597194734298380530145735834361440909127483109149155908542113500845773164812963714772982270903467249192808229506743643633435828401822799370781344890111470617074588076113353530056822861742921732908974646424096937756741255229157429823876063330619950778630327508106843379652755998898542026057708648663702924518128355678742328830802819185405194014923860907587475224094298359027714586339548135023730575826325552520318973373146901600343748157201692951763526136835804777556456143535305562398043694289905319856430564592478310259108818407730402405684431048634795917428195474551687709634173878434517324648046315154098244841036927350904791654323785368281025151435471865100853405507946550584366143517097775262167859139540396161973789745478150913089102479572658567656532281235625084083904059838029616243051636276582985635279345354797436429884173685017204727305241667116703375053702388419744487611679136517070645450481911290432709442574280824888657790598065468712371623513973825417273647039179277845947211816937331409960987419227824212697755289718926608947265849544758360741139544617012251497854206790861708005840568009820563256346819582160897309042557678698339490008659483388770768793044963495803800881482633478811486492987447702609345289721869445086903464016644734292992910284994272855504070771634738889725593682369763598957504095407351084674892818306770162954637705411373029002098759561998398120759858275943335928678215143730545555453210589842440447703388652736471085135126852486067928147515535376414090800779879431505137948818436751036557323685187888112083361121102006066383971546161829107371435826607828403532001930580008600105757592449190560668726408636825268960670546441867496485724068021649845325961950679040667096326264713134213961155667778767449352786827817747806074907661702341068593186187183634589634174605551893271463198738178648367227931416678099784724147056800861013421575835759976869577801633906912088212296352100495913205591803757964709182340947503980681131305920536524060441978363920326790331109576470466196949047190006783575007693623889031420108227891518242779355350155476426615868621487529922060901934881664606870912704775660330124932111057225959942181706275253919167451875439830866582534531002494929638061267543783630822052391953430408610723694410633506872370477052196762713772062652997389455258805457637946885139607202825847238131792732119169849663366793064191131391440414215009898634809048924358467527814912283616561254054977869737857387840660598280138952486836442774160054337262677955782353971457946623518708172981706321025228874044009625185073726442075704943997982152378419448600288106335629985424329503013160769008822122475668804947157057845135854256211349663299961518279595779581845421566690104601076816673888105047666378421945601597177858295939520179045086621092082859457384970296776963368902357227868155335836337944820963055076305646612474164484188007820301257814655535026408674055718575838769072876094969244777330657809829219131467560079747969963145206137655710870434847917261957561292043449537589164421336822628622193483537603493131683700658634292737315634924514751644751385088269240915253489416421340889238809026422573234301160014691163705670000391282739520284171650167594683551796418923286934124300002204806703085708273843840674509963492495413397206189424716756457242253165534024443743290570617903563148138503023094266604145915556453155834579495249242109931133205812843709527801033428815142926256372126420048081387841341305166078327441892337481904767773040729024934658135402833281297099139039627213784971402359690116092678226486384718186989912138292299535958835371315179286847226551074624194397975928804900636874053551921062894186402215128030690463506115299137201847747444581919197243219939149952801446898033890626616852235042719233014720875484332075705006233092429024045406543606265796355938769407610780541523243821117339376237002184625651574735764960697395904363036141548704303320090728844109247659191974401180935984800700304025765406443001343753258596566359165849706330833445825745304584587523436346833653984084140573929028390159869711415935138740787784092759779833772447739254045337504678273326078113315168537251369363957929731610164448401454819431848480295371279459781287484143265853985447441655594787702318525249226450574494374826590345683094632362299656629656723952809520060188902876971722628970184627799018682910839910240689985950752560375508278220060156178537778003360373603549496206869429693907445619682759499110683239305681342012246168500620742853507013102053137014819321879377703528532599556532268488045019380823771902322455986426766335029097110839902461498006085775199105533669641442158594849452657080525232927809795690198241027268806042252506248731122184627860446935531083316676670186607217221269193524094993140250903200289188199898943285653089347007625592347843698847588944485490813012362730692939505575762992449212642210702607373079291609727413955152214025275014161876620810887363313132935740881432557062399707861683109819963203693696155164554853031166518561384503232632918329200499242801464719755647434839356168746352326266066544871829633548455467900781220392115194531138901049572376667764133667686134186547722013456953700469476481435942410322705047273162989039135627604199127864482587531330526586902125058975919221892678977649827608857885206043981995762591802977003993126665660883786221026288831984488430297054276538226646053728915518005696711560609416665622864657586275736360264136553258474317912794510570161518578879391746463212016533442177732463974191204383855104516761020596683288451115792632228973629232861303315193193478169058364820213730838788988405216346988771826027524979299910835455441224498190674299578013026758531174312021309420527692348002901297918336602439152610868966271267973790704901541331792070905829659046889179937751462422638816699342180428109889973008459861795446331268070828584351196979972005766736285219900712887288115079050647025688569343365799502449970292967897033362412587929783719811303573324477803090648736054762217699077265546383102455390293417081727387147609637493649972042693191585488757619708658418224043970172712882800111234132241214111083759928248577716035925521480371730886015138574837935297146117951039976422014641763483393363120966563556489025030397093596818159293644494851262085654169177401461731755116203415243817407160865991059016287767514880656051606150703077835346711303089449010855283793678008712351223125115397113385731360668230765321672192105393381364793635018333283115958113215701533644601508232342774527677963284835962562726157323429050361343178941625681959699804839630403011009665910748818535030441917347664515313868302020192124718845664551575896491757672320215420791376463928324327388413478902985574391447181449281630957762169030731987060814763961486242694082723362041437068736114935147504236213240585395158062556455355288049551089745540413407226903173092918577355335306365962308789178544054338423542165457681599286160185167565131881966669804329215863637921683843542371921304430411420240760773555985295749256294493102850182536834419310420126322331558748865737516291694265441784642522432009127354818756107351418792503780900638072439398683533838356774834013065489916966122277383648369811419313561845874194926010368*i1^250 + 354030062282092843588235221586739215906285398824128704532439464865757606788023247230565514039604368404403301371051304243064178127901136869868848296188410822328646509989869793092611874174570062926694150306026205658137979804060811419266480723027378681605599604564716278654843379950068208610910623172717733005884561052196593489727458875575958939243106190702660232722641369272643369171903215910293679398196628522430485844554254509162831286082653309143936685334805091752719618032568144087347285212788482676128427771594021470528346813294598132006954015943234688406686760857767841974050469988220667910811685861620325039321098503191216647400784057119477721921893801416859459131319949403744406841921207512622923643874019969971653452886115546907849722154715951157965387901567260121187921145046726151931331570264752357531297808087814340713494045693841594737029170127553397533915933362415857268994371404514681166316606609137833104933168703434116771632039606208261476713078246579643844608281780678408213826982404307488376206928403175394792286135671612238580320863630683130723223216932555543284661362016309555415866598221551612015468349388156420886516191197248720704398080600598140190797860375187254978940737439454488417345723814801590321744019568237762495693524228831582373660049286367601244436931409524982548384806941791252076269427418797742915313956329346576009709362024702321214700049414590663941002303345291045594731322221143785976999203888330490379771344520210749249958557796188390865990089031484917929935181137032401973582487238978007143417104004787049707781665543840275146169900616912001270610011185344415590290932185451254016788052066231160228877412501301779686655265362821790264411556945302996800208199503649385108135673658798135699488644568642501510372976618294502831140944213497174207502666700007802028086751783487198410516924589944854333258346573827145761830587355962043242015696939847867466372710446626115509942614726217377460331647539891099890066795944131334086900851012905576348057543975763055633700024183534026241473028903875519751581664690808506444936036150440760035196718561119824094051800111130188909605462740113420112365096250470375818415611351105484851507644354714046962666691119350014396944963086486291114941924774611585466376636654497805949386745384850688463784165112008865812736738084923867490137508886889768119107667168235618501491117090439637615329750002831629586196143502702855602111819189845342757106117115088953920749800906039137039402679546410162722298169676335503134121301949114864156353882672620055901522841110633559136240634910364796766593795330984985891041691144244393966920883151261970980521077981718896064563594260886840371871010038502933639777097421539938229860146891028042049207550739293315195270440872624144710371509094927779129431292604498987602506820807923602948466113088342844400470938175628294758849609205271918474172517146780464117101891785578423982277703437490052335954285651763981390976806021833263338038352134367376933043132471475319042719531488901329890321788868917857114327634050998263086904285002025822426586963423096452961587902868936062369842013200009633213670485559254278489819286081394372724032482317782225611972755403406479470033849405875528808892096126275740985599733250788006922285085003685646463485700903010829888025060411616596498284939100709193698143110562362795417635507933947644086429079735191088390680103459315735545827051829181758290336260713921036023212151591561774726126797252075161037009047443184034509484159952344675501185853636700132826334108087687728193063028860138306969648511249342280362398672140533245358185203911335135820628470818239538355954887102817464173368404416867290484175874741079589547447635128326464146840570984984224145155719434210845281613147305598935411868111842648491324838929902440613194285018279889409939684766067907096731180185147516520917068013231277013910066505345884876449952221285775363231776976752723251792355804428620205706626140937896915505464922070138779156084574273179510406848694896326773592348469476771358725867432411995040596691452560460204493049539540997808203572878942935185560261555818761416301791477805733707897978195356089519234103409284380118719084606642200004305055666298372866753019044412564725148038046431155694825123481225015797639414760715202601981573024140598513028956592341021334138769319512670581545577041339456482189074168316644508125007990944135546697504364793906118465343969459309682798159855237617335395157138333024044023643890225936226210138339049783831653506693667002351962185948386207026659027373148153004534848139890000137857116903014199993320529028435735448734760091536360389401873915590812951010565396798172072503781657785757502985668310568417129200534784470067812975541428862042956433652164654685325947090927995885418181515358134515963118694884636341002126850847773561748721035425732444329937091912693548653985904360016320652819735595542761355062747685927854255017274853281741773659698779306669239710358128104309337460995545359226725715357152349084705195481816208532595242755814714528341933109604138162959599067295179478335389203984799588654360403619612339542955915913617602464717039205550541225989199526854007243298675459821470836290057676059418065972174443579145568778321290836613176728792440601234041647146511332638458981648725399832735203727430872649290948187312449265495469026394993950292204778560121214867922120179129931302274056042774937061580523264534563475091198100983845428267508014099107553666246515148090085669987509478725405588072200581797287931139804218601257041905919220005288563850830642442530456276339397875899673329397411174151323956936514702331782372990458303810560904684142031694315287987792807248169665712244310060761970244799574917934653763957030509007125306697404896387311965021639777387150427366336741156054822990577944815452193403242770780996448115036302496263852019644308715139929990320593498905677789260835532246289737025854161442678862221940960924380800731889545052400979728168404831339672521404643537696700855123318325154728232373653293066732035224867205658203455945706222440618328718766912207131735942333617943186361858463844336892515015501427156266952200549283184704554587618605112461300651100573479970970775971340890773107229062699983655138390441224095319678507029530785509855605783260894552703516589239565208891358647073218806224266731143436638949464385488575103820909212500555530041075915968642418085134108875883488854365617464124944029375223123067001051947909500118116919378386270900255808623183683574967112439191450550838008975172751856096431628831441024819133530299758089143688102478999823491779624260864888289236043808390133741262146040325020999782762531631206890431247822451653456472008786504024731193713294349079964205024450331574410781213314266687018855597620128443137138542352505626650290644514023758452680532884931121656934447265266308172454294279452971932361454654216247135648913983661145765407760768511083344474323147509003036465413052786944506922190225390577110304989026043009756662623892480905171938224919056397305458546927323988427450751977197704283225541844923166771858573980313961327187706659102850293316480442742122950149148498697259640622803377307181103297611452533835359784603750317245219161074432018292858095769766847008389621959156779728205175279765470879234128073619227646632933917889033346874989313255146213028645705998952026199767945114048851999513347874841682886439243367784633410109685560147226577151999471963071693585321906432211066105061870648990725073753291257555803177918513273259159463182662618919012592543283040651693833216519827984987730106969336580134552059661361192557993721662254985142089987445510186067849963152806873296497291395735422582797228824871799796962187387101397161678783901445685665158300304214609838122095347698796202019198362270707897860096*i1^251 + -6998196874820058714608866355738347842722888298967839805000016073748207088647184366542067705557460767122636487233512520007692810823323135418649271331801136678053577752476365039616741525078986855050849896347418639585907181767845236114080440046271504137948121456470910463588951001809078166781120513522527651143018832021655790734667996748393239550166057324775203722085099042131026584966457818436179826887710095721532827590251363486702045458473207535598859013385853055553676012441902370401891347244432437688252761487386815845661213534155987386361257690243239128025179153444984821482300076716354598649890027016484418130583649731899586008576916618524924205812029333681711409022383421193036660705438517032947719679214583339305284849672720391725463995273394759595178118174292853106365182561155346167145018854912107116030511713213825514464479219445631851779339922245553923990535671388420870195520079187843898967348432876014549287163392004147417387892433468416391364166199876775142675758944323402468382878225852971500450773763206821009321520907250647618874231919481356992064115226041827585056278224142088019826651195456422259484039526921770494644018233053964296781572479195498900863854936219473751347073215024703809912705418653179780417333700355534736729075830595228230026171159677696657374414958655088766859048076080956650219846826606570015903371412417134813909663903795742820837549803507892391883923693117883791254657429378994540471575784025331145605416944848919946350544932347848787132036258371855943187362648248359823379421090792817894018631064361829269805381573323268325518607409074726232612935099442428430051484570402771365066323013605682482137917801163922292685032495654248000149982233946587734733327068045819162470705519521515482040201345387354164245527387965791664082921957654674541780258973607141801136668574981381140551862668419999063429107137088239650279267063830989780311108395140394090018605700075072806685789793050270099744471694698002798667637200930261325968779103579357982140168573820975518725601488303852551838643819504511203502368270252813358149898224935747063398075565087009538638040736145249390001829953355454256973913258065641950109350091529863829122109194857404385569290469982016075336398530447061847518863810088751705648015328601994088679973293470497660339434720887146741647271820364252794636433309102969190228545146811004235454187391001239675365345451323187451626028384769868719676435966031065640525895113183542069262095605798172976645597700253108765951661304442098481154593063570595260168388859873654343087207869755143759039004473326265089311173925189939410252313231840626713245221291318906175775885288778640943296400017228477874512833073530780227893614836224020098292436431637360144564750302284752096797531158985539245818274098821034875975537619735480374057318280459135022752380047347304306800491075505548546835139826240734366404916045399793618659568423507371268719044091940852156933346294040868497754869356411104603040085865836481575539159617633027407388292614569175952349932586237995266871516499524955142350062017215803276321162316125101478077412278174239237710551226799182494676771223287717613650948620356999852419779948977516919390819031087836032380257548044867949059523417840990610967503248622798407805154392619754865050197009481177895283801351524753892742281269968786400807520844397989018822041973621754534142991839677754440657684074933981844329253318045649288180792795274647845388690941513214284428721745212628371483623418675862522260306612831398235507885369371130742618844230841780789429645574399790250373403331356082462281979292376024025446489837421504105189547121915227707403443047116318105653517582686761881411336973369367532146349104951464738464349778896606148164109648939084544822592795938702077498872484998539667541734587758691768774918748984186287062741947342466540846980716145558731519259456720552812986110739152258930108128252926654350376475724821577096066863623412887256578276520593114338789712646283248306016043154939366170550182245558785749495829166788969054906500763762826269922583112308168283388759464702361095849087920573208569117523759296559464649431821088614297038159561367878589673403928803394081527747234369593328969390619524720156889125441219337327498238168660287226467553213653596162125266063148573306282198434543031438718865022834127521346679558027922885445825269929497545404859799904901884687307268587215042070315044817264837311298517457343375248488819962450493758334734270184966147273865156228296507188999435409320166119946103529060810586433041776201580260581866722299228146091577053061442741789934623345088673617431912616377357446254468331628250979357007989938160681949414904080801746334475392618121569315596732235243157597593152174122453486435664159246838021577845776112026425486435399126556026058997312874596514056711804808380439563482276714031919276193616098458128200703818111635786932781564211575186587860984202044684109387846254471539994301367846324582107921532881836091774674111872992513543373951391705252748243898094742975946446409016651053555041957229768130534182863709724601097015200190329752304471765917647731711038052913978116563245542771213265939682794967702461294291220132553658300056831274849045619287391795178756790423602756364355670830116993766029060062332808585998965321362981492103242389323387940692140337342295402285017970765668725211313479819627847299815962515960303371898736063474888241048647110609107482128584229919930153370433569444498548135822833294734852494492555959153409132342673080197733871790607196856416486648847494088858167698814899122975415755731043212297945187439694239725211772087336580594178315356876478801776214603094094563994703539236208728057020582624851279515199488809674839355741318225740971705883837949310722234682332432498699411074677786472998056653188318734828479662672062878997288859922066322882544243321025255636806846368709716992318256223273199084228705375873179250978482475676283457352482443771981096869607291845396170555456268430099292584648597448659441031265830845654958082145627226277644269359363487996487879505217104733517149432616165316324478192089845397651760172247476206679481374459588192723826763957922555684197542692493354366474450379795759090193169111170919626883722660820166253682790999318948654769426797164585834375322383421372273305313044761101641751296870720681833687158973175999659291279404408534578435351907298096351088601098616217094659084182012175300187813577645334330758828268522862793312424015043913970721964995735211833452748915717968160345716380597234959129592786944059858403333087646583867287434850937783625002656356383282884187700433977646284265239103643257792803358657463816352812018950928607088757160489855589598972312734463321459451395947538383808167900328606599875609774409488778100337293623156942877762049866265478971159386695085132159047112757230865971367561634667366901267255357282772777826769785912508774187436830087952456148144137266949497565042088070601002334736905505157605886010316099369281280282076858708953235304442126709772002344265404877224361925000600932622360673264601836578744293278725096603820414044535167138271581715098984509083305280033792292357937668091580838484104259008864413914541234787832668345188816474142750737953097381515207987399302016562953125805255849774632848207200524424793955289586079750787414182348162190679356960775534648033621981207120032283112728666385099475395557688138237206855312323017577354545540454666539671448268461133207018780476850328068656831587489786786871036165234602780794764051499002654015932091679705218731242260681808783916083446881968218763922386341652221985056270523953915141735614507527088691370014056850212172934398050961248801622741457554232642610072120875550125207538150471224086471325179622058505727707473768882645159539635102363918895885058048*i1^252 + 4078710721793076663761179904936683064192419154633049729933813451060531331232074683438646470864009251468114062031386925356263679628756626837242272329168292886908903064103602336008438981331749439325515081334453132261033314487895532675496108226143693549355811359896210598001634686067922877152846697556766040430162335527843359989748667777365068137753130595489585039173641422596973447459138030884225010209303648572523451450321690541448851384867096747502077529855997336506273098762309798269340886784026814786494652495458529333660721317228145618637677835472240367878589051457694894285447368290448993513202865516767896911460446817157572073784303853311729552606332934151271340002304161129417059471280138198224512802726670130303263851426642471700396352534839127027118138035792872298255001058945939326414530588255825589010551152280507423280940438214886717473658764253394962708712142870045188625747678778623220491173207689432528559515704287689551247005462109090236069502382114291772796152741923159837750274502810491003028147541824078393565847950838428391206913349370066755765698561754357735932241170258478590760224172068633212170647564180434577904878939775909678674804134131235804033547977083552521370962406084501458416049072276704472779922422306729453172666624400582859219676516837973858517001972475866152742812276684728411710477315500259376987239117617606807025859623771953093960534639086416947188534865729700501530263721801150242853642510089336046973174834108227413334510692033757411191448109654788189308692264105235373757169294364953465220361309496285226473425091203500617885439024632648166517948342028473669706148407697550079160940644424807078806654643292661207640768786452428706369041178645258346937802859169929030290288123927683311564197500653968236592427170625937170565604805370453635834876517074116775854320822727639877333104571123302309279531779582006449264366141331339396204615166433048701715188130165290910513692632786203358011285925729851863278353802395073261487407570058632696640051305010123642462185580172866999899133701750880953314331167546206021705575265311950144987485940241633545333230427769322318588567321684527302779570528513887002176756081029074436840872834524147426988084595028895478566681591019583687756722106051934585564070157810041133236471511515605933205803872928967739883274241246172225467104407403863596023099811743128287473865289840753161044768356034730575066826836831916159008547100752992888583937950812771154163025910898026650663459773348832054821064627498317224985740524312604460484250246375487816799310871036828575350959352485738904034675852529538029137586270358939616849690308450359317554334011263668711951160801437003581923641696074782637188868468723748947999831423535403145385318211226262444035820596022685608752070669280834132392423179331491403425037258258247222971914661528108132280356688560573276553336265592325380753544640873519391699940248921198400559826432612144847144336693409688241279515491862086946856327970303170544613145404974909450788631832966739116325117984727683991050862656962695151639344034709330828834124214001765781703384465436163331525629941962010356237484786258473382009850147225687581971924170080966850656183946804266239060431799312863303623470558610394450996327340517615699269029385219387866898145471795547402428122585192766990582063871119327863546827217184788264428615977872903465484012292398470433666816269894071464634341384774010269228985583416422137149560270002312887461642124549884875901215981974766782093656204565407172416043129650254483609501405878533244227170030982147691770752265216873521840272044803341827897459296495879697149997476708995814312969439381411914613028742949744960133712362135059516024562062875788062140817026016042165802665733898307031491289313411680624901211642509789448509059143924992289069136738257046282206309217251550678650189161149035267308449192546009048483170830341618718802701309218956761901251738349282058213540702335900148255863855386772257621620369409542543160116332170371847592135906403182517244132029445073663382918472203448658539401606224819745112734030178851123119149031476569919750501708301294453100060462025784762387714319758535485085768601150328305489197474285747599083212709087712315178117491207894705998082391817954554588078212064902502033514412708738582651494092376502036763092119653821030895276563312639691365882432029600637140642991040481552476885632706307628309412089397869729068228711105923855436691406749488496727020818197000134231516566698622909044178377269818707644695403398049898017933170510078196515740080277705213465116597370446866440379076318770534294499490922056139376011094449322950641471181156944757473232231171039963137153468271970879055490925948936847751274102085655724446741632849378352697560936446552511460312586331727007496241830539211555610641230904800602131744011506844525901061941104541188679763393365299266233136499396301146280496787550916730381575542701782383408090793893582863674103848873888842446840042819216633086150376566593235563174078860723711211896702805224569834647275352587763866788388590493599477337446907125370346257791596469872227597499125751145136061000027150614781752528167682546538710574089640320866986119533846013667778482558817334824438732869474617653982177090952710460247374987796566037901052602808819200480721237662741679362460333343048642551199144982300966452122978876414024967405081994164114177297807157320028989176888836164951343566284655804622613241252790114449269589837480183553944316452450390100500932696209764762233575824003485128772904456897504056316569016683665874492526996852180699389271929420459027130893779534688352890745571631483807428493502018165861458431840697116651796159991760024451087120619051371870209296424121069329209194993408663394801934826773752842992324086057428796343885127819472132745471508553849188116504586603736510196531148890739902473586235308689160464096942106097218106735776974167982034884987446684475483428899984305154812194027978498312344928654134616657124401606333646188762354318726113828523686405357239210099743213793795252467474939703592448476616818094408258502967256256703974242553668071917765602945173801348644825308950974897398601508779168884449695694603752761525088124881634932568885153219573274053757766773200197158676859353574624033680940204150182232164506899917440083395335230220918921902688572802829537378742511019714544488757978619585558603400984915336001972702232911572241389796485960331435385931587184692933677497292573458494045083835403769918392790832650168343804356178008962978240277413284255388351895125234646706729458413470765073151801731207812851382331599791770427197965790360537779517717188402833179663774263516157757351658165824407803992439348044113247855386893947902805768072397656450580133179481964127774656249109427294675081690662313238044598741382596227245194191590864660451996124428496284094520789153398338099847954507561079658624600067856098746001197591054635715182832628103948098774037206016189855920074669706656906759188628412614207940853597633757824055655641928404251158760322025880146002401209780063372275382814884657466382206111645147374830689528066935122538890059446720576859107019363987886190861763400630126279039880371413797890603857307412686915563375483787750134906899383939366612765791553704574849552944058595813924032516516351929918124416494326949775052655448976164614279103817038355930763432836022176777618472517794011143608770250994112518665089487176258723741819303157608491868620000405326258996410637416621243464894538567952833630125966124081187420354260884155061054315535656895516173894231206286531507658309693866730890950183224356899772263573325631409599682040660549005572105667632270017644420461063298264233712956839702680134914183249558692972908824347893230658905045077927376182633781443657356225617592320*i1^253 + 7555163561335607894028058951863115362490368651386475652765025810990408217579334393869526133178168651408018592213705193972847394342693555353729481582612421533276564936984000982202017346747232156314445370913635024525355653923403386120312495291982681550659185970376318693318797287391765340603177229030738840716345415321143675827707026958262419993990986419082377319471215400009294478079076095345216869803816160892551083802248088782951558843332121654222824346986660745500498161105552689653575854070219486863593611622095311757429637748931896560108966083325700465798825361982440401916229936929551491139586134501300811218232346430586483849927333936207167345556968920673206944330708055414363640227082391255915929424175471424895355313630992063217623305890866153166874072158505470903021414836713276539211955514856652258264888114036253749996509121376343550340476469880783984317244888613432504379170870159949133165165027886486142906996676899348010964920445866450864814855160678601323925811860714344825085679507770308128369101529506792588666955923136764346075683842946306160751909614166009302696956112749526572068814931686341072112540503217781216915246875317276039800283238344492545494900007801313742643671889150922169417080662190075973530202613721654142958556338773703555747249406704771688823952884318160753903548847474093327746510083701546600442211482726808977991107726878892403137298418722761054619647909086823436123801144049990326521834420956580013314772247503736187220604681939241317348906929123393153552175142954061357388201189894365050643761869066389735444398104473359973361292730715362366474496899437901574668478625764760441709082871767643383722513862068081624620283934335998430796705698276598387683751307515982165070362558509653353298671461677681557359104607728566458783925256695253774931478834693056843204789599768823621193933110017044353286399527851103702254987410949012955757675569362829264442590961293517814060044125895754427137841840370521072906056056829997051934266879153777492429389580034032504162002730916953547436805309492375989725118427262450031053524877898716044508093917617591164162308232532742454856470783200867389138868166228262233940861947137618305833955782220885045495766405632465382505866079077823498364814091787929489207471700560861326897424396323602359273462998006112023026148557869384768405314383620265591118618765968845448087626259008302468423778865360216565791517548304005799980779847247468748976924272756180867289314628456675133506637392897362769688803468083850671662315078902288204623507764707629810960309006543824274655852043646958273797451599656491396693764273680322586567270810575433381717063400960013626905769622035043185730613428446490979055906305859569079009351233779253076624975232032765044651632875191512344690836149417983078394544366185623337522247859198013575547287227833500619433827393455298445600095769476851685413529234037799583943293702208337117288890974141550308836638074326142510344946869767726961251628629306167231766779282237056816006903902466031293835938261976257473647782333278521316281241579279565512015306448943683623724497206091458640578026188442359804053769912519261873360059793664784330149716146274213243692973393530730367194409569271936703721792708803573734577224690370698109863008892431601019353821467103986413737242699207340384397878042454370445464930436750017491566631526865814993810302894545278352332458123578285242093316593809284613868721333325103790707102195369281667175350616247853522625448688093700400397357574311638493236245221322067144836329933128364199942441920780002260373485630646102998489024420194037901155742661974717134975996052989844166147853685907262652739575735091770054493515615020055935943138907427224312159150863461885012041515696672095559628815782947294604049879298977248092126863463747082040025980815724641959522213043967449225278482581677854816324197053909439875694740340481788227889267593311055134955226585900074135236085290701940715581207203292214095533939865943493790047196932124119909030493668203088431842890346477864971738353227621952057655859080842150920562872265845762117304751463215772411312878348183041812611679426939640442445716531730525750739975640849072527417431596017313148144371140908518876125799937171386274702477661541292952623582843623131680349627816969498046800075772059265873510241144228970600221803993533322872218429086613956577674625408137009591882085535864341927736379512379113707381940390825631196235911446348307696842893318601010979245004324019048311181565500523767934475283780359906953096211879506838386509385577277924742620992661630832510258145675630617237049226530992121644980344443166474996962335502301810073569171032689901216285956776564731002085396190697550604914174128479400363763082699319562595825628504013874637320744287113321729503301035641276941316250260583756559743034636356452844194874074788315879382064292521547945853381735937646568631304978477618485302003571706997704067197999206645657873374541419783597595428139079195412230647589842332839637913629931355887059400293892471104137829650139737180209418417359587914101012913256609724157004069590525058113624892260596189510174922806180316904403974495610283032971233690503473579153701215121423195178186063383696250507625676811328303063873270036459120325734846782215605670949886188049268762944422126365440407585451359189090003878376318427125942396538951597790918735923176351639748009788870276028968389078370957226709812046425484800525238685260496682031862812629268109272925461653793328318553530487678687083994970504305430907537538492616949662716380602647209684363723150756029232829094198448669010454857654680227527028952213219557666523206620139006396851109015562608269532661975875832960643823947506281178282440272484594850834953970009859430901663584960256909943489882564477751748264456220938033611624730159285419761916039960619620944214029717820832847241914964147545931199438932039451749035638884015767166478187570424416426646248886673235954253011082420652252555700626669857260117101584976194785091282197460061905575157045980267518335359315621089353047454885482097493684573264136937527141659365677310928164660601353743341964634984710808971099172031501597435477856107569039317106427288287461958327496822613015199476597193310626974588917706730035745386829655424747773905020805859310965561709132843038895395433233949288556439731281319784728533165430832825280931693989417015352192821174565465781943667972782339436937688063616089183446961892969411940563111427581172589883710300060874352212136548629167940059398912684664441267604616064204259142387562664523632475724454574348934630762546024622814389475661515953964016471564116052229500310526839193708173444381589160744939545466963961470499434127320841155070557314483073080493265129019704193810491664123108903217842624656318830597901927599579233833817938396684594876520553243539153950395482646438139981917835518456539229522960936063528864334986438008622677678122725747719902360999028370167384470197312386069118176308985428539889425195972085393441055357517000836078972546806940952358181973561685260139948444642097181385062502722366591875388291131988969525250977286455340498916864864780064751495629075757043396594370786912648430701277390255485802896120362406613560113099977898906116949996611918669068800003783800200081571687601005278143719185004037399526240454526964341277683385408865463391000450506417873549130297295650746898487631933454977509084004384757215713066199548603438020231713687396413503562199655588771445551487851692763358360141888937854208861853919629494979624712526403229813015299671577976245955639174984808488004670542730700739915095431097102623160441254888591818430434058179853645406235700124684400687255978032975633416309518860197742671579790855468998394260901200949737269263306464089461492566324150272*i1^254 + -188183925908475887133021260526652972363517150913645734860143788230419821153969681655752754408553309051009112849712130856502167236058675722928501860969609439393463410912724044673984929705664950388574008825411059876424917886179088420985553287996852482293825724781649740717499284130172175083407231316472448777758992383666971829385487623802277742877903358961545879114207916587901023466969008170714091609915320962226597386834354698377084476036847137393104328227369115842294290715790059089803023237679238153106391709228694582357627844445585008768763596167070185166520634542426392046945130032654667075202234582100604464154610521463824642943355530702766548427902061147730024101288704786071159403801314196836368470071342941621820357906445316584235414664248004199104052850973968456018283306333342612086309049610668120787488356711091382480354105457452357905610479413742368795351241182015759748085087179129752766988074663049470143307683348985325506895096367748649916279032393065037866549278501034258132149995719143306287308249143922817662294056376077397536428989376675795479888059164871976553728086054411547215359956291050071709428015667791631070030729157894641471109018761433212032882643618649422268707969505041155819117184230881610150986835540842337980503003817481021280302051058656943992471781195724185834897194634172050692568805209785909361234058210751579193806134711256521916569347900551080171922886131311831313975518432349834489035890947370510174956346211265877143683489037487381383554240352621687866352962084787745141963955535703019765096905815928773919511687361780089153199298948482932341114441267554284306334549989480235232662266830656460652598511743171617850106580821578191549656455896000714029754802179485438060748631541652070276306366721877636142915454918853391340526316503085169175824774234864111700185312647901544913010159321779191258311409184170759767848539543727033435611538484180754179942158689354865098928272761377299204828761687630491756845497564764859972411595234840915221186390821411352069670493155711606581952092495471990381628659488753584346962215481108266619946459223634569999832184149730527668087494029000958254329840820632722930721170052240512621247654562791063839428770032676772361789244119280757661077744321517465953265062438264976486014686295819534206889468052333888147796485607813278709112006589623658721308257610443362967987570384614349133281241952125744282198048041040931445476587311060802326620752122258317915400551719289242472371373242619250459590739558699010117223787145436553773343734215977766716494606757691207162956500234855608661622836087924783478327533457137502478906453559685119067991342802187796450844489676564940904574721667711642374821486810068721613592953625678583730252818085814317794040416362195657410730524500188024172246509977334971123745550199136635304033593552401459828421781899275872129101133402212709126690554459940687863625622674712278523075081506119476852045075727010593478341109715683229982665379278220338949937932435923794208420187557985742625652197413370556700479064111456521765852485646747574584179417017145175203570457704980115750428275125339450697256698905160250140882349554405829078631380948986007764661331390993457661450067669461043355274284878675327760749386294513639411407635045388742650881319445190700644443863138675349565864610696480143000206745239953803657461378240569154729293296268618785992724318666424268244615228124552521719427399507443791896110963592699076869638936628733235711484004952305469116578722141158096807897863338772116943724657016617946378645591871436245057029999509389220653927310217406564312221251376471852349819178520085346629501346955648651588135304106113436265411949609149910235894738264423332661176271214970826185843725171475634369203819268532195785914976599146329967384145939553412932119189192802604521782523173445749532467532449524966748987659431453002478327239678612948806640638269562927059273505128675288012056716958602983525409749889484780242341125283054122865156217667366904591907459799759949939658809167085047618871071290165932464148619446312877645660441182665474655295965663741051023185195355270980581508831683210047135594513203642866939135190835671227429974211215060787142666804749185401256366091392219211193733235061967796721683002062795055378603955947195251767187938653950804449641129746368917001921148945869961549516088963888186954931464905570471412666575152401971899766612343919513971359357665028658646427095395358970350728631070930719359546072684497480081663840366531672029592069188100646914670350116055728134716434838809115069386952362095071148615321532423939369521499379350795408203254566384358498125816206655896239117773162798628118928639410648585425728503852117606234927831806928716005079660118958947577306783532409350353230941640806374572944585149834859019609592475853325769159396267633759723309377160308189299243999773873164303588921342454844616570989923005807117486950372831577476354162208278970061716345243866096250665034764126499223415952998035396710990608407630896296246214235518896762189093271277184214661564489384981195434465037342226776209563311369156269785035656968941237591679075321812275093178191586213294816845557736132936021774322897692307409845386093100711399251287477482803036990955836091489675158977793372932379897536667085077357583128310314149167483180613627383868068116913189008680174984125143717747838828422596885297963737762951775823134341912894158256101869440074060220231324284559790743446939755800806373691074509294260708878455301934319050074504097243904152000650321143563362821192712399210207980848434402425617198235465980845741682011105717217258888088176451215157123395631969682488201463387852328726127309844240909077100482170929728499019064611186001842755907537007553035194117798978932865312711129936860865671630139235898141863545196302944427269538529974438514175369292857830559049736484968550425534990212884522405471054800599201072788534207183421214817552430279016493897893154375885268629970885260709833640674265914794844328286464627449210350104636376645187142367211876581025222252846843007177947415079020961084114002116042506153611319265907004506370262514920036345780965840047723961120149802754559104924998129487169704166291974163360236504449348170884137629343708583644520451291074030589807519314343898605842217354538133922915675001786271504913488206029301021388060573404723333161315590721578977989292790096554831535629444092001097538469612872207341169536090805045209844954540867582111073469308602472904578483157605006801810752037264928998834794294595602990766641939964189334654830257946589324095185067676529995926100234094052534343751589235593460660358571652078533680537846210450839750126511055373164447457893144915182728472563287119058253694473322798620855086632156395607997643640675395435768654748575450103417412322140855608951476039613484498065938074765520591763977364853749434822069641197572731433558386461255784721664065307873643817759419561471134236021938169132874157548927014404787433421894700901951917118452735059452273374119459666850346774019185988170089572012053057346090072286936135216248521180540619229888662342284799408043889890780680147966706456410445884158114762900903713664356366351760590235225824307109562725531697939096937629441050206817120397819063854026467281619201282142355873084156549787480047652313677287451966927905588141294323952851543491173408975511771342562839465749980389391984965994483067739003140674462214064137450019995940986828155076894538686149550756084131356792963944183641486389294889952569520708816347425908242383769978479964918283796636301220997288457259115750863091518033236690301820266392260064889987199097205799466414111068359386165409432801298033003694952319646971955906541590141260051487866860629337970492306770570794315102626876693151744*i1^255 + -1487841228060512010216374728960039224830744389807695445787590784088145036689542845266465335778062755347897249316056835236996905191348560749592638221953762569069380189161843745175415385125164046570252980785583169588902325254376272433033494940253376644037525892861908960688403761603765794213117149692846722708366418027960941663465298647724070681462715675537370091385456717770627404716857116684944387594287695403107341842664094245862320074382550376026220780286667050904002745521399678379914932732207068045245736048094327780717832729655137972170135696692978758496898474545120171463457267660210379970817362322088560688295459768030566618242941743943103824724478590809985871780759009258387952820214784145878630693696135858970078440460177833226748344534718486177666711242416712658873364784704162418882731144145990558758230145412780428613072441950782589781621922249543396376817526514210429688922525096527760457341308464667751529846863797853232022075295692571077876760910004528994703752604421790224997784957863833043679783749912792171401822872687364788182047703525241839749473883140702213235407807429901527125211057220408134731264940755771369335133034876840062022198904663559137873609474511956144299526847603591280303489354049313263573894460371914141124042387200446854025126816937809753384217245086772341556181734696522849880050134900352208341728432406283713673950373218794375282435972555716405831983080277981777021442503489201758086922783782007299423031011036895527909623230936335776602386693068989461831467712079419587678936898284188229694156363352438401718354766859936997573772372000551519292030899654265503330925462030812504713457444894781870445040358339497681385879541699875507951699067961611038880194374292350440489275839517950365269340853423316810328440976806731263202646531708427989785998192590288560350020823724526688282563789258834153711526215507453258703146304937510689477149263296271640353864293962199641865308197912209199364533286248678975483497676111622017412279795899782839661530266917462320473582924645921451646204846578907645698887418002164812659498360864615381100782993145595062902752398437078892812979374969566592181768899505923323055759359226018279103193628158949293408690085385776570025443921412061295266664595015819683340180085038217380893176893436405839710323026772964457593169496179285956185934497797794531736483225961674126141765657943440542651500763118267497906823792812308115095491274644271451177770987359227136522070830150702333777036554146279645432504178837890014821777674828452253732326929485614103121547954242863100138116414147496852498604670076192828258504628018139528566200660971635405938468514601569641684624952207473756627561044155317816263506208825283209311239004004107434329944393739206999463029441909426649406031794977729360685163420346113534314548846708187518350287209251437198480059831567395957257849934273986688783144743613378370830029706763503654644846831971246699215050921690199129067404706574622559785544429870383887072356311520369817506713927464013024946116908122851901280617914735186998956669160519541507086974114033861617668260670791415957555058890378929789070457017398076466654569551337403660515297989348894985997236741778783115193054723991245711333511966478344266669109469397373078282083442723821907948627199988301979702645605360616221389259655325857438827341964636201667470887466080468375315117570570275969851238802163403205432478484482056020751002063577079587234166817974655867947785473239476785309758979754382470174744093313386770489322593024937336572151719831052251583768716805796822812007351772252151550917879385442383066375462495650344232616638614907698961807541011851500322327583181728433511220748545026890872616725056925269114970841976044665541048390204258954677024387192701311250472656061911684061984278159851510825064035892025549649587968878197446979090187714629864598837066584130353328712128373602131908196176128144322111975918727037859907830508818771167065350577408968892730947308292492725862184688767540364331359327654434901774511278321385646187737760598350309057467598024866266135653690393046896777057448594976664371395945841545666069479898192052769569203987036290353946790670024806572164951054784648136342445546133434936185682160432565370105938040180492354868692461572110871208491147901260582447229686646510761025845686888509173585182692810536710707553670687064989165135028507896529948152488852277898095385565650230773339354980701106879564571028847203580348014424241284637605906689524478183082631096920594538762494546845314732676777543575861059577948680835662107890822041394475586972875813593537854444286748587818306982710533087770040675260487778321698367346601914745692117778956188083993280017222442791759914630430852640272771892224530767997412793286363749872772872624444774122739723647971920319713655777593144394838970022747373588343405134099627829564291739733466462323389416364691528374603342052058606517528861861615721416188997461959946728919206699419903702663908487089187529129837138007324178527373049897538452382146916327182097016322427458114056104503017852726080779526010761365513166007749545365520009349130627201469369502241993862428259333377253039950696236255417727970686790834977496454157549022191980301046972865472548417156560198430849129794610593680747276236784836226092902326951782027007398843651261737179318800218065007962314077518118675817266662377504488056612707592827121444925680808366474321016273727678990512433176853301615921003351995923411025438277656908113484470223988327563494855407774422729438641904631375613205938496343818952343563801486283163380428203580951913213500804953579594161579093113798455954162053929292146425912732999563197933713171929139466856278596432309899682905179775719420804635826452226626110278923687844267901980919883410912314344587119817607402162119940567513031258951802283077757737406042752987112655740778383833720142890505481230159225533537553786714361866067684673629535899243845563279992332390502429239228730161517492893503313539554447276411996963602719187311252264857148031599646941287826527255261619044837599619488502282281751992083294366883842005721500643222754449321569479567052262836886929177323832148696063642732233300284428118750009158561228193754960453420859296746758749865815971096803212794092995152187480952724183975691162459700993231119553196218210446199278233718237788801292650714434193137195288599263432043348959215807093699580178279341965009902391229852372244815574528759296924850672490939361541699941201637939468054931248129427264930390449178197401769901416582273952331259933578473607617444937050016550972461047329008187925882884569523611066701200779439541448937574469694172520574460093116162826899227181448774761424734275146944687109345865918665174926548120192812514946766191820211639653851785217469320127870683848706875899257774900347048405168345638762754504135592835109239401758962339175697219390576831856855357784657078121924103739707573920354007631214299461939166259841876124987730712359472702831714956242068910938402497084361248327589220368928286626338686482489738632016479174615200132380707209753353890547523396309594484028745748695275675500372621934636604247835153657674565630349908347041385168306748388470907786486771510381175302972777968041833375348174116627871360352635500738600143037177139266057528858514344193212643589361630621965073052000628482027014450154976021440660523506592846221249850031054423796706206993310464246043117887559198627858823644121132189142562314208290549470257681286714291268469846979430234915911347269072892837468376526515345755763083320013601510645129505505048340249561625529507497447675923286920980160680264400689489839252580959235883331745268620407215836722250699007393686080358856293700035448164816632935097514587164264809176904481736931409920*i1^256 + -5896005653261546661096631351089796756365400394278485228319758418737202694211890439484486421701774673770123481006774984479191060131032309140936636832655059933931875872791456869494245474286301215891308945868628917847601246929723989490837048391079211331528893982768798017284505206913641084425368530617924266023387107108022034904806332122604459855236202377295866967916538121802015695232382452516972799425699964429899613294652525238049363948975168630984387426099982102085725866416919781420470082391731245631243948948744852237790529633902646362465922087662536140023199731694882692145656127088404619752807200616282642814345122031790610276640286242411621019949800814433057536536882302339437379798887204108212262496251886352337662457611452561387936024562106665615999502447969387908485017313700750814288699126858493141530340631564315798562933929913122388171855524324056754683253445187808196964130829618337458302733558776140851225439985538404997920202460538821875944980926770064960874569261634428385210328392086901468877475317456711936020171192638623799401362336977869848685914235527057071316412177288043116436881484232789224010719075638368078347765586528060186959266115719816967457195463016779840671816951125463839172956880566177878044787765276093209069775260731493838161550178055344232943935858193972772635568628480372354718147873124383000908674906590906089972699402779762409791976211591452685128206704651872752068802969234936642642590794347020717161747574107215578680249888054071028150219269459036102383180377240002317179046298918293769690364171968475743086006762090244795545421608610035104674884420972239291788917143677382148153800826288907345604689073310101114597782491723296867305692988490964258423493074003086520983046704270138946844575065903189370094668325157996445250848403380245286018829067104760011998701113402331257125353694624862359646152144771208155463406667761484780662665201576246394882874158863090369400147169055526062180246880747740176614950034220307355953051176671398774580111078838441107768142554373972122476955809851301954220810281231678441725555679504979775942135014542150438043724524767448361499125589579947648246729434781660926412795951973685277879914440118380399963922666728290476489566771869524197727983601524400415347134042749309165443935982536060666397081877945971165586500270594863827163565603678912075992640479112032813356441844618227217119001807912680455793664094396505342028935974302274371339714560770374812414111149689938347650826794871816587497470228174544246443097583711426169015427445037899813761865723971826974897087397975091197831612098584724967676580356834638300903316696137299797912014760374390389605851679922138527195095873363542454370975807850208861327582708709975094328171784151276350106055165155451898866557670299561530825558917571855814861791930923175480618093826385848966005154633473245449751088343792067768601336745175535562128208628588323143832344253603445646547753751586688174113453746830119261573154933299008863982701003410914520801283378343150990954581798306994881096701199188751613931705172804549418262492624014939198406220097103357679333737939429504665419906341620358127089280531123011824716450690774477972689409172012065083351795628084727272981098272439325657978684504921865680938525750356036467819722004280206671478055488781762713384317114396029724834446195758389988561200671521352628981351932372186311945007768964808687123745729273695341715995709784664931338046084750813118492710198525140435426140869830351827147956766587080542918757612100151582424160685942313918706431909395464836968236943714818675108694170970418946202980181184216963826267218529953279485374571030552844163541326993476615091361927123315103419458823490390794499385048094197586909741810987863627774703299545369566201310068047634667203778398961944610964814379616893592066925977077946221777785428235905860664287742954291459426357767837930038431714882845614633378680412949826857389394831782834888758894427816094213491041342196987175642474921267003506688482582155410462400898482739717027884144207420955117829824771141048681869802377500773394257625442548688316315339925710919751274088672347971118891312528499774938539116069774841389562051618836592147559696173816166087389523640082974904952651836060608889897219783079686682721789174941913824609039849409332475485932091484474956501357252556790084374586009388760876510152143758272685986143259175095653820536365302378348698980357331716450169114983164863993393771307967420770039842136048544009326059237291952879104766631292476634026329606806129529218612517562279089123425717986563824091598954452367916188073795450719746593468264729195148197949093829814681860186544562513564647483795624873093420075554871919906109200542712116796445026940336504397853202619742309894529683026111465997228534970701636640216631933305646421106441122863347735445431949891515562941792763941600494018800895836703854280108926750249360270823182113553854488182392042970898622320186313471591400456995112687853093898964605910586576324194789019524746007151141403636461782928576524914289937314492309961228724303843847286057801762304972169394073849394768864602242875671412948396693209618146354146954474612386707535020117115755942717305721979088982903104732996234572990573862147008962785027967948742187532121934525264412793896734473489429419973747246259955404584449367372660402076184023802172297679679142240377347601414498073347018126428313131554645572241126533400465354442792586757544094874522964715774828957390562922446811813670129745431572460736687236356065984073808514659538522635641127758371361208511422604064375700717719945266465133146741749344680990392366691985598360786201100383113234512225640456871985296717035903501825354288300881561136163293548422980599047055523294928346173870865057878670929681648106283937393867444658474124993964370161010782573241497781390555278771594165218631740605720965970888319396024837406706377458340685617745241029516533491651906637440815543543217573379244710353458890919836709281053963897431698065472725878883101014504337696164252664582535792442191292746246080180507780946802115157589155176254040474285938148675213631773749977706138741197116359442784586966805660447174278474469913771790795988901634912455029553596867752397000769630346310955087333251267184013729737298000825860189444784296168204091762052362116046933529629627669129141305539635733877922878768234551024527870009810550136667005652163670414952708127208457802936565068803239871062591905690529302042859050798340430006855124910661456731489165318178742913979192850813038293072080725505933800531392633349894058749799640677307771270516116736095405359937412884120188847649774049676089368356458795049805118480508586956277757206649955630796852283511379765677922375581330798228148930193106807668014972766507879910557211322598487049167452509065449867352581588204121253993598950618825710413091532538636628613740929704950408911701707882555873494831862425720257300946318285441717052529454179782952778398090650520003151853375635621223950344987393912480661451491423174417638630405275963046077697230858620975994403263618835644019050598257638271683748211446456774874236385134028291042503757433439741248327381512095321202484324393886763375300077056058588114187213193788178517550460560288068337859384976705370757496836912425999441279737764816727296645405944227324866056877699426658940734975271050341275742411153419317853300641427622426791190630151836042061116208111972270618948483395707032660428776826373091429505935274729279148274310712276404360796701589196282563545635438317812853994613306993713933075564037978665764918214823879847718255861383298120942294682619535688361681708386236504043090132345810006021918690610111997252715413503172183975952561195585762122005609750285651083890897453056*i1^257 + -15863645938341746345909633127432941566527718696965049097353392673994925335565725972737962412875630723970378136207041394852471951914022684175775302696397553564422868619918388166161743781353202763037528416937436940316275157820897783354872198327179903826771048378883625780628801034720780879403113593776064925573208181092361508673554809016694635494018881573174474488630814182653468446636768231887969362137713349027492542284473872797307080783734860231889844175683688031710686272696463759764353390055579274750814432090990232536299979865003588389973760818926711979593970950065438103651663445766999613403227628724754450683869857589269035170401872910306941333071637148307686235455724459995181059444546061213619338975791182224845465885261526098013773118713149863784612386042058095245548985274131621082061929690939442506547318659738839946254384370397292162171493437309865564120476227504990993387490571968268439967265022524384247185217845595065187712684119584561260766423247064505585741125708798702412873634788853558997157524123533513833229483011295341768352133286313061231147824480682341759861228167247809382038678003824863103422295255526718599931643363281867952590916956631647007923764354027337384138964421109045099085665406216509228871150635328978062079645950398018815310823199912052506427324177483448123246925494159740116542438849786975637889537075186419685171227346139256166488358685978078274326379983082788372296506735775378324280711525670426240034622340488134370612345250817833757386711832552098902640147637817553719394317127639508019935481600806050106395064173640796252215949887539820502894981841297838898206484316424215014643737517379955229153062729395309339687059398117809377714683303844593147067138588316685847710883187005761385009222640510066058690890064603123139102313940781154389579265563351716322540369337279455599207128360568090394119838683432333990395669481347198614609117266443874541199261644160240202494157144517339450386399320323133708317393027602945613822550032021094478412975281076110758515652547666012593725529282304238488309424174485395067586185278920628090151694922909379772512952685063417606258929969187987756412163932168657310519882083654110609802895794093384369572996981842265175300549176656544036422955420919604140294762094153603107370872123594529331847143319563380248120027272917672535113869330625327480478687106553588572764229270140214395387615494308608730639117532715024488037148867393208767632146542646704535353004299419078977110200458590017480328940804752493569291253104883142293102355110470526477351591760258736776913083728700936670898230891890456765705152971233525428067695694822394745466630426792618627961960629912608327045307165367059817343438518730518335383307964542866195880181552265356858912549955345846630837797996088113187747177899421191844914303008168266356322633393891134827949510545664217391931196868792635215402246225960333615893740370157392615846128399614762001321532358918153625683518868193177139493987272656017097023768947932439866993178769484210203187026929194146261519280413515777041864927563911097467047051633390984079554099258145168111655551455076560523152454445494256708635504620493852141270657329705609505146830962344748608075672810903538468218006674673925342758462736182034546375470136194599944878358967294855443650869733760039060885047603495412807555636884054163541859697248424438757393382214373277667798079735386327822091522470473669933201257705448031118564054705120473455260854465841892787560370095604703717041134989066190314555768223606661787297437337528996668304933313177131244546146047200007473905519678993015222408241285269373172211568278999886050604853374887858144800074102334132438215949443464601167445256895312410785323656744844071975888252583834602810280117500052232209745236066992675416245510023095131163485626190262795258691828090461010103943599490082199543435235051601526341282684876626136048204034491438376076954070559834586878701577419413865402225741566252565483094896567160673120764954790592210453530456884449313680927913084355274588586391101463347570726927479954959015289620255470108122050626426931496759373170304810269447023397692277522202007517605131209889593627919266809975309884606929074958799758743956245392647973926164818344590676372651541501194539651218214269262455307919039166446166239296732890190500731172942490132438844590645188316891553454238258545156621534996820179146273922304883309602442811502275331983019374052220367812784552024622550230051756429776562265660405674139218020117189949080475958464477016449835359462562127843300004430032314107024506170768531901190468903207305233773571182939529219862561701625243826076706672083462867008498825424679085571973028596155064342049053387901751371363545070385038592709656002281554804987132802300623907994699096831584861920585872816062676588089868678213304750784611153936122155186351850728704380691320826223972145266261611158583903532600490971046227714839079531622728154854235489379667888801364802119866858200207048257508722890281316082641084052910766684126220069216220836715251410748870593398997052503622188323582497028993959632696206442403094163170495689301843758497715595500277036344791856980732658522819816196894855176281448409368698790517815594652231111137455168642612912598086947257120762142555322829252063628590255359612685423173283292986906821229713194559712007252320931651507091993176812736806490583904045368600050070558781023658777372513101034332967688831337817439622200170322196198183535513453631147467495278418520210490101239022798603215516049330829457036814835439559132966774386641648355148157865794134880705595915679502000410835795798228631031357621615649778494873104211601418930925064331489825660361399939280377181274593707063660770259133520845890478379480144849019336766859998388873473643634234209232688048646322590396578920253699580851248907306821511085394735947927680954284395428871799958733891806191546535231795505782272384625532792940844218865463988182402593099036032781594743273765795538272323852735015349133162510187619467151661840516161841784546794202573282328789463222477136895566187887697621535207388534590062814731293331305073814430584795549730252208941635405343976178459655456520597819979693897770395551685303892561057527721679155115859350328429814007307550093915975841288496006359893990671872193335938535018498156869493375979959211200557216705348681741391151442047328381521415457120453808658222283923663780297621506573338218888263692824257935508589738396576853491831074662891718494168266139469763684310802465240114851003776940746719361907533123247737882534973316575984231201386556175362514853058742973649329313672610615412100207582740010400517452421290217095204446060152938400914906848963596456167637754344203416875421065285012560020782612961148855137554130423693152729015065716943458510419111742041926407398245582351648780962880918385524274603597863427406395409985638630859328131284986096334866112057546829821781428910985956177173047787616080842595282079022175812305928555076130138544559648556104478614040913989192573665850123926801484409276260629121377426986329035665572798651291260247511952164569553600044537480193408459485408521014615322222812148411410270149852359429771857386190210311557206668249037076805969782690047250393687471496774181425178995285405343954339817967676847284853942731091690894790475067765272351692149268641191447695491996751551219718787603973193702323455331437626943495302456847020990395217187775665023065880259626068426750415961879191017840608636613334710714127496136750645508871669180330551315682004798714863267405867775315573354904984147868551896244996191927043643769628231905274063946246999351712217992120253140468286144256730752738731310128482242484538325463514466385492788616409307058901814079400030765056*i1^258 + -31151751870213171887764285447456967282328659139076486743188792717351019061984781746374548500065569399381716362253938062054472846255416877854990750628903819320164375141655061622418011940785219657425172163841948213895377156453041436994085795282996028373503287887305342932129741541622270071902659764568659545658375859795369441428164813753657912015230629092231892208852751366115242148688100268961536157287313339178615074969843360394647402820910708841505540788976364390245608004033164573565687429791998348712828135193209051921489058333658648692746526689475183945954644878733637664292014370211960709948944547251697702255110703370557096115607447955601368669558815355933559549801778310655683831260168318811722841581062509994016819187856726129373208458991389896403760625372783113076144611034586242350836343007715968660377598972421001153903230329845176416599206672478328617527684672850770641932438028099085406684573272360730418683515116899451578126233701179824961155878544496310448084158141243736859085919042751836568068979322463789430402572675023248165316077978372915333362074195039641213288772613159493588753427176069757967696606795084788723536578092721559188678078379319289998991641648179019519711325305936282551910630537316287012353966899962671598170215455934646369340602368200898499093041205581044554429424913791827558147144676632389021622473084938859640090156530326843982100620375544899715691942417853129101700891075259820214101539018922000185209962382598523529138884856876795393702505339256100173632124279676521516668634261456199204200183026658857788510550157505882158210268355523385373015364687507994845005591269616527826425346810748535553465612412177748469297367242499478084929388805310458579860629475939163730430826594388991975052088651977719742717276836172495486460376411505841420287317062122866335825801239075763652230861092677629637909561489916256211218758030259586980706805969483292386463603219267439302430190161832151246738648432551338398484279588521191249982871891774619248094886950122501697321741653497341919966443037042873741123014556007401263816347719911178539152983177533083420176656744150989282970104194044957197918948757738371978013007592655360266331713071168478366041668778850256685147476914465425652273357418450045981255444996489291309839409443162610273575605666307256600795630000721945358941138920941925152111023321751949021618924084092043399155336160484121564203704830116101377143418503770489720967970590007599144174665398630531130253920934503792032552820624769840129231127494517831750539424915423232643542295983116819659605929363980894120721102852751104940734322198304524161218168381515300578512802469585731737526599395313537537209334554222900428689423364641824896698078236657714276666751516661657065855886458402270678182340605199149283715126286700258783107222308991545841416798566575345697080982538915829747395304035860466447645690220436405619596353757808125654124771323704842720424965884845554715703898189202292322118991556710574530666662358941563900888255604431141322508788344066299214339691075625591948468023360216643299975171666538780235672023697019210946005787222556825774846488810893976379667229943595431917205776633440748757377915379543211596410750434545859896589931928710576897703321186818304313334982571092701608675874364665761649402369122492722802625186349292064434796433039353256911539394497679237427044715610557691445637760622993512132461291036289913716451606597293448439437728084399461744878904939756254906249036655347297617583016425208420726456490722888169195494330539846802660169960624595250537857563786049256102974008176301441842672381711145759122460465446620211212907539508620468733621152634306375977734497157790956136335304579253779536121564602070321661111308112981014736234147682114371694781302444003502488425448276565587998562481288744250513344970246618202271886522849747381886510970542076363815519972077937704809245856488238958158726300310414152121786618466973398088934569106701928273029883974432010563761868246636027831306713507458322884609106724454923979938290746406293878610069393707335699589386111683574958265400435160868030809792779517087206834140290673433827312863857638024635914271429955393855543957991539912086163974161277756123093742613700246458928460686315956774209038842144023510301417581349636818481288738264146637808293004767054577602144763105864167212392248074382569447490899594459005800971875226004896648176766138291136631975740908444246175589531057235651907588840643931125946834704354095252582307112193693222033575925599906618241266809681944494225930017817856910022336186909487640913866779698965564613713748950343695848616976770394673178382275776952685420677268215002770734015776426745984156903294810419379132579209846273454765675249361718928094992802483701560554227329404276662459490768283271450863368204604242726451105098131625543590197289198191377107446692189773356592736884949654859516356817876418709363492830064262073676801350653346769061179927924444851234211679972658766119195531407423980729585670362366327425884630368263667314410558214174037969982132033462706140980985710781809782779530034903765334474709328395303822628462085718464009200574397128291641172501947680640106142578457076193666083351982691907224700664237877574165051199403367187290478855715468073023959416245050261869977392287096954953167767548683020821148807182945436052203896072739941234346390113321939314008996871229916316134278413988997911406128811825639908538103056043952098315750397886134213145474365318273095713378569114721062580276989764702386180762732996039601650689449167788193641040995062401930621242358355078773797715364586667749786127907096975954792684886676199613966908354354278723849454617939277954834665972536070395206956631085383383475864483816420760812498067878986315072422120092528370989479865640289338289169829738008929623697191846127845681732437621501316677989590403365831082265274973575479738517427750661520499316621463752775088740968154915417410260000404633520176447569786384379399206285232837518553404963210597514306870645536368154090032453148179666251157012188006736449981037119516176221835652784532774028032055241765346672070319078305991161578486491967760482350485907803731577671122089260058400106209759160208673660322726772147374642693212432220802063150514858896478720732742667214424940796935045846782782973987921329312288507774490187645672173746624629134916398605829884301798145534954516030671758793858537048217133561302087041761361812876953309361641451500506990824345097560811980819197368350113569148604697651387758922758790278244580111730613053620379520586286120198482702231817081245728819724235844614264940162336735113996640894539323211628138106731474443822052438754266145659122544685833645567809460499815792388750091019816432272035073656180949624899200269097851483131062079419369930137852286686791947835238668198998697691555078646756440882158185802212720066745607503970467394019462918455409553754868998822814762463923645422528272298505963609177340875133197279127157573200582773516685389115452228036522282087521516443080909954060211193680126038590341986768771002830584653363138042208633260291127288028677776438568526235945260096862915252125489126903491583528954866337538984487476411854214025441288930217723995461506912239414588359846159148385388449412678824183119071149008729322826679943465243228995800306269475879687701749623005506402940061465138888223426576515278769419500729378403680999322292817479066450939005278548216306197882580996356012825737714438098747521876822180825573681249185015502782327467040238798802542924154879790056316182617377871134929483447459506054858428022527103723422649692069508115996875871019230612265873387711905964328443126419253519460218533361608188807137622449256154316159384999610548224*i1^259 + -48542384654043672341434495884870992969610370918319559878463531338413568211839451682236091229485534283038265281186613635746023249063250306385147878785126955670957240063002565560010762078419297791420217108505506025369212807764756610713957343286489245546624933179726189614377353956519669952182805776940961359300699629166742787442375992512649829834402653838183755017830018988045515948198474144269982388480160077162206899333398105594016525717972561402609079476304933569350499883991671663315394290755762684143450296399165441155892296414286126673572745232247897721198378564917665147218523367841525252933744311725600380663189821201455369610309831547042098588262144664860045200523246693146472131717283400767011405402112080554246516907803540918947167198804089128859708345554179663085545415956675830296867292702035063350824688147936408032562782551533547882943391331902469585100366011539309848628786138688738561062378841617929790287348975177228057275525637008517328655236589270304567254492594901858400735455198202322374070707849933974020093743093737947829336025099291960519853365659301077020396291705914305782174130401066534279495751787798570702921077558494653324608204108755648242466544185219750916270638349625944243175253418352629796142988185139423250514539346959898478461269580272294960501671052452203542975436771793013020391763059176338740855608256638491686040684271440281788796814952423909687397627430041313788267897234341413986319207458968784209414630550139623604628766682123555299312723760624575013885135984322204894024097980681046997429702364884399679366591542837673632922241888347113211307739452527071209737820621114932521448408270430216837969751717455733517069443729693057377309142876876989754904412626322820196257319223571011138676576039925723186626347120546322775892951164661827413175832143702237043760099376597880066174201376638025929903956777141721931039947238800772534690307695803124713970182608078698049974042939919757351468754436188082017587269238264535002546765278032631541271465469354847550599046309937221563156030651754421374342185153074730141588557287894508171387535754155794735614347014730967552430731813293930684983235588867514129134057164750420583923840465114701033960494459496522143204510689329931435037756298255807869152801852924951132085664378200678027482857889602600351845858367071670808540619196327856701216529876658823622576783535106584159289222980813056095723845624303151166440171866976612276165412111889143094187261001631451032031912838880154483133915618628940029958791168517947228800548400714904516618622722312948682316170939406144800949597917839238206220331805396689710632100376962564203639489819751987704446916572731050907361886442131241993193490828506433927950217750376470533446777154414999249326145744122236989858634096240214853702993352514865803335379596443211711599576802398969968517904392850596202129466760169628568999280871261862295097721133267736856469885113833676138075624653594090193094527666771966931237249738171099092237583017847553422030641964847250685286278611324386540113648173454211755750585067524237037628201734537494979815130129164488921104356235841531231837090929531895438006502572002928631450877711651140929809724839671490326890556229981222414559817528137960015092421277601051536732494037640319938759696592177242010379778573539432241493732877180721389032935702499929544151871680893592145122297783719394867231725458130171997440810289376721657420057171344245344477181215366458412701791629559043455349264804891212000095680206413378389053751054531528020177840812512635625948952163996354727921329315327225922716714332186313496048057768314044658810919883173199017962906421913217410289994210895790947698067654940674363882606635787355649293925067765820568296761619344809981737851300268328990540819599871335750101549890328577951351004975044121046994920789339758414293224397246466917831620674671242904740503490601258753432248220842130239324003128850240636383537779079750899331042720093979592241881143230795979718046932889348945996299893180696939256393037030140948539312564016150962809130847824080145940662268054339079150905355592530877149647399810536386632652146442102136392687056344087466322820037515622562296239447088526734614858729976806884596643005277746502505239526878086248641584357817994899524680146857400542940265074660709595844151119767110595973663676347092612947981602091409211284184891969757030910849908684569626956869690789575275339751380657392299309629311454232978998534782802188029428961093664563286259243435602366946595804509219032367735435348548366113682509690912440367917029328302247492552617547220491653417945038934411252159456946522772520941197993378695490845608814697917089661433609276383473368102667106896039073663791197529486225334294599338076864016977200902820043549591836157517846907294670464491105223972467414212999943355728673946151821168336373088322771372800061754101599499403510760656215325780663815549487710447918679223762832251468952169007202953921793461627857439580259307815229832315311778905911693674409601324754702938201514900445601493445720302044680399993257373651979466307948907832422333784291128661473341906428389526047949356432107993739354374704471613755411922257702119015176188439282380563152942343750110509547769436341400397530560915195934080445714964218482634883016504187399807497444501008619242412176094289571276426425755345559155832395421283939152637210611680237454540522630023113604627301007911267597268924827643834905419567321925114569478139638452277599561003594089381202280202098892611585862652622198586533219788947997640002888375456545711990120883775240778045779335210392222949243917781338311659055785862464025502234656252734400098226193765187929107884102739846402749226991656701586772788476365401671753344361695514678536353539931243591348226881838586955738967901627738789809824088744327439856066609514302038970249734595582081582716712199944923047077640263695363235651671157828923482493492761132757043709856627327085826823583217766120205343715749742190056721058100751146065677583811546852881303203381047170516479435907733349026799233286695831113613976002866077396953416848368564092379517331771351049879043107004130924689213064681095645163166499498291851008629277364647645348639970589518808634644669000344754417090125375410633901730088678376067925847764280970468958389295666889503919181723757153981194411199150657601832852513471079373972499369395429136523862996866404140109597597994947904616144037794428371725316775262814253948570715501556430999976122908025743467120941075561051693599433188788563231817571037664224572918985454403997397484048081982492859888745552599006214332313058371436751446441929717539856531491368925918729737000739962917930330925774265060044634705561875799465351561941540548809071230129420875747316875705735725294281716659297745646053996546847065099945793131391412111349504208194612219899607179178248768982899457197680601818420952886517728016415531411869954485000305806553791745146845369537694936200985598530407219034796503970362981756900801085471718398550148795277706342355904932516819335505939065042205933590171977117074687802548424474385082976641573277081288023303246634544935315487667285012342716577116714469359810863781221533559415762260842057556383369880033988012214831741338025811971969486184859453500130205872521254209094169886763846994988505334083275573931016788057472364984451367240216710822989996260353112878102401731808741811127992859272656524825268983113640523919165066469138797929126976500307992531719135770028145030373139429646522968776889085049346804418655137638616867750984148520311175142551272737152086168708778680360183616361007286183845492102059194224162851565077307879938028194280191433535061530846510770244950290523414907647011281501935370240*i1^260 + -67771371382012856870244537033606118800840193964565087923957700853632951551880392501925853623772574520592330955371617503540292794152531226161272961102090832201318831106469483266050529287088197922033698865726754978237086194798143702203517911882615332022941243499195765902328148162474148418378190679958226401101163872992302176249209277674124143095492124260540751971236324974944586282276654308980502939382907573571130833026766556189113563230159424331171305530099707542533105300464672608022191854065456857553045178944336836914739257867745591673918844917377803398390687879999321379399437878870055202805133268308746730468248800551202096797733736410556491499289251504618841003794756074797336463166080890875440679689377841251780530449293726395391021471638792527323025778209164538456317157617384908910760117169127450838809580565858635639525320018520558877808842164249951175392452865997240545450189932657678831552509964151303258741390414961211996001915942079677987379089284451423892320432537229322393844352647771341889812979406317258671126340135416580684148998332784197901680024938799164771363091011404646404468495355915501008882039725070014228955610918695950158732819944228785869609694462310640503326819567126155341880468750937173657449131627847068649622625413035101987073649412197066132048811989094010265170663137071254941758004395608789689775383871556069055292517638398689443237218186666065839674028049601021903595390390088974172802414732927216629308313798132545923893729305304021903968633691304559652155044259221904570033928890598038576376414361911305655742086391491540417199431898120432190787755712775232651134957421563969508799707775820821045981292328478357788910852321885289500285819113203988023451417070716218777685066605090713344861758858486780850612206991167385077163393671244094622868683384789433141612417533326529994817106118150881028656343441904729060000377112638512329143248584401288156808019679760565057464595492706367251695938428164230317565029660743588204161841016200377404835147818833845697213003682150183329948677474515872643672053114358369023219446016568186977537204169247994598496874635252278269127854807729238686773752131534494097551792126511482935279195702624339828921361061345947056450859187277932771454718305893099171012747148389618781660398296189454188845952534199929922760408704473152960508671137969307219529808471712961510925824551428101155842329351669225971921772682219565741235358843143098971655762086200069027212841684710267417798708312659704873562319399093660481266839831220202798904349677505855886873665021578373604969237146113804870996214692308413270481610067935665126539981437770936404674194750164230475318253450386518154833383342212473261333081734264306743626728706267788733353422887038782010611373994349863289386876840445457072362735369189639211842046948400686815656301270167821545259987471265840500147189706080083436210555750485076669678926875659560443917523613076704783568735870548608892962810992216303642235098316548308898862472066705163479125142361658044794976384940775139017809915262731023067703351126323146323094620046574981211780241141358924087018994015934836144087508279791001754305072429772445220970790496502034775251708878114239643302103437069079750887714822245731864118303363638452837395693060892171387126776844105186983271747001072462661238515758321873904218481969505158416186167036925645491937473790766186547088400748829788247806600879684488223599515872970520883141219258116175810299540936816833496929629618530111062811493452872203060680233587669233337203914455698275023003295729856586353746048523454069566107641150745173171640873003532520749783212531680873494391587095215995960256894663713014762825055793249311289810826873998408691100239773226658360155383678273775995369994683060595824897884386550609326079291911783746313467024420435060881039750644538077573096298706621079017638504658413503720268696598876638255457285589385335092004799025418369839893267441286722242187321153111526185910807406817861015410626307227017191528396608859598562968058528583703232214469186623416850004996121941235148574012568497840812880409363822835735125035480278005079077142921899437292297922946117117312836470312849900334399307932602516383427529749750932078424977406232044513861330617674659776471629538940850477629371093957482257538723047330463636169948177549308046777640052397087525283882960421797623892046216458254648303125477936826231290584771353074729831881023978407809948344737788537151421192240213621727692559088744924106598930682348246936827615609509549191445594987227061042126212143720777577548746561567478584836300924084813100204966915348376382095377511814609678779431662870449197637240069135135349843755525016194450565228076710681561840987948479083335295316541243258743689153328178479172237247248693524188215557138993715186439910644560453344761715215581578810122476875219501556426096467758172745537120142574945784676691044838547999679734025376487607200163565450164612561190927456247636427734657529578269751693167058350862671067042567000756516193157324245201863924479733520496570291978409551358029189365386405100664751833542809852085385910307915104143586527611331676838380802524298073725518784683318289296898379353394353464590415132463943547552027708424295372501429369111252910711870090023411421553772925540391429309001758257985131757267613944930858189970962857841682284042218949517338496197587224708187891378689936030462361704513745210570422604604063376753827811827973234126375847862420845443352233582371347557368980312956513694997195466260320528793037265770099093997278528450695722219104989938208157534798744903266732760908166863903061549471585746000164180216189277102042188839809979907187022607536406628827363812335363067094299905316844667062603029386093192900140237285235132057955875972892755717896287893674437176846581836826234435817711390478331474175523298523233518483509772740844774394507424414301059610859834067467054033367344832846249231794667574759354552983449995618693249361109262392230013359474162088058788800963222533464624025411891943285653529202729194613886824910926099822079917937621617978445351675933649515757317757866197944550129590439798926448220306828866085829608554582037575788236536767137186315258644158036817169102076570659325256563894752718441133611081879776504290067111566688950742331190509825396713690101823785025937533924527150142281653662395758963193814834048319232627797213044157111623280314759981285518485601424638453700106344306010955206262914872718303765374644778527220550347493475134053316774798183224507085112556120377375387565333386022538310405838853993919696981114118959213681050095978381455967537729320461754727125877201008390608311838598159613855730057932335742725255124143834268063369261323322749826886315633204962375339660572506971795195083100029407058454678412753809252568522728682985935229433417401621090650507824925599951336934291470425856339647280833435425982561136389761336294093982921329541156143124979408169675346338929862764150790605845956902603217746036403840888056898013934051364290674631846557716506350200161767961466402204982847121268956731334973801506782060103335958120055787214270900477884341351418490437173991705259948882076849471632053108756994283145769303924906386424206361570444983590265046776009028312962411735883098016665019537479765771772992098454498687413033164238575063373174194472092702372492556338759294883518046790657760379569197089239662648387453371229921047082418534883485044444239721862118852820069831130420305899514175025388627985879052837688181090963911943219620725786831207877543467437465098265540521805598979816193073755629482235089286493249586557423145301145260135257859631961752032606131509137735030146373431233077273008175174485284677811953920376832*i1^261 + -85454865074396239393443371012259489854135391467209006875300266470353839311831358910439155336228323031990737219537319129041539024502262957178988296765602584498463647180665434195855328208707685362650952510146042357090421329660692585521126537439436451691938258715042584905389856179032640767748914738758893712199145680916491860494106834842958513761974822874372747309689208412052016840423958227485230868830897904000315159653742871188752275698984464023744988087131064261853282507407511245434862812883718024724462903028716281923202016109415499248603593933427852023041658989172978687768827669765634830664855944880541695623364489292534025649501132609637674891462177650130409539546904504176224030533248583462711823033555503123401786320987645687130600963793620023382034295331141220661930747469371863500355952879740318114885184636559520995418423430152744102559359963690172252111496712110368251244813445291137082268870856210494642908376258741046444402624993647572143599391632524396345313595710236083487112680244647316742930868630946860519754013204921821431020297758111060713376616900731358312523453572595923510904024085986622197135577104541851255478441586593129890311142666473160440172310092536335719279879830494883057350341909897623721864721429503013461751743751084312845926223052466835535574328854871976055269078859383253488650792084240346125598773482631412779484199782882270087669064133707349172908142485388610606978633278431471486918510299382755339979589151356416163739342803486987585869814388269584844235454788673272120166666188899923902891690029215791928550217499789808167210243897937504363292333465871547565872084719360014053371451271510884464210623331480553244376496380564796867081483699886413766315644579768739301247344226395932078461346899686119299338667966488456757153178892044738674139072064765492243173658717029531894460067581453626428674758622129362265823417995257444487204981489803954010307711628870267304407010326153420808540112825930193962901552738435805620599860532231003989849835814656881018239428165708449715092002892130738155163356226227900975353575578780971575097106566817939554796138780884089194622562793676512453947067869248721731107196971582084859911356908312197229442999334287414990541143732746704677505305360093608399583481162902514855087820680610322760392864124832550100200305498377906474850547625585778702699989246481989678908190056625186015880543064276218923551552731687184280738432054574699715402451351614294489390650574045365136273913142637346456903869519381453429324822294845973050069604319867753177137407905399032816221111714072081878486225396371606210274882402588551601534111323419648800248226822460929110031106398062226984657120524708535647374938149096761710143787665376768434035747823133106169050151758055343188022216290589793718946648714500152435506807189731164503852561641143413519200484819093748014178637659368954064044639648661573842449698884453428489892565264634878996951336044031192042630108137477080324863153300859311241160775772652698075322626044027568061433601604955844035004386836072330587141451175224458566508752566805186279703140503752658235265718556216661798252731117633418619292536715915306206537931228768625772734133775992591693847821321150839125083017832025190180204197332708949924287196539635962987124757420195731159062635626769942080203760293786127178822294241801881822549927957979872319367892391237609840849178019105891612505287063693373511440931373028823207065356199804053438042830986791110332755650978923248435749475744909533388085961099332680663260831731029277586304188263834164216151951355369611694901238049155134880108636330961827473488593814512227540626209090509284305033578882776391625012486971932020426910257940884188210151012747290397195076114866700768280188344984466775453171845285204853780549169058013726122020231312443386528037041658728082860952129216837791430408049446625214725594644034958927479211463448309746052204630623280651449080299381123428649570907683376949680115292721141483666966493103973939027598456473158420129325443138716356346511120059035993050120612704657578520199868569898119046154664633933148211378784690769306003851435365838684513839564445667402681975132656790981864699959779835260191914673361930359286304212004450737164322092891200343719530087289851924114332431212473904114753801139841393380928566004772220196151279424117180771169414097284589839054797596061228250511144498236258342908588726032431504036442907260972398273630867214076399709879835996715298057973207898639294785703103093196230536270763838705139054997133598935850548648738937846902125013552207943140208983107657513829735108895165419998046479228855442602852506148029508210565465374164951518312618963552454430916584582881905158780291141535634340231292903884595906809744631820093464249585540117658749614821108451056245657131200721018441277448204718530564503621269077306699996188481660113691639678683972334920825170594631689052577405407425426857439774390003209509688830822716518248262357108803047851155729447120423680402516821084029929531333208611470372951106584220312868313500649297106646345742472168461919222064437542983997260761591177573186894885978906869763547520748114495637713027924698329687669190088283003164820830805623519147776219327974429602082856237265207587618437838731537049045117480161033110133378852803009836832723613467924327379240332589745934774939038882312456645880852242078468541136102170433761370401917353988693910270160251575117497108940681985940079180360125471705485879416595932139605289903269134971925032363335164682785348265260685840215880181746670137076254871314355282410912305218895327974085624822238044537257959982036840488763376143568166335022619718101050537751197556334553828058414910110417460789729897224940467015080403069125392387120118332739818477480260096680985251281482672144020192068645224654460156404542985099903129215303025331230269114535590029427167236419503959395175266546221654948711205309028775110441219016652397010913686064189702305194228710856722173102890233772689921467086314139492741903808179189781366605017600662297108156814601173538043420019980529712404169737691302985455711548372834502297958106893523453111827017718300852148122491366451484505039761416445263482387250601211625704460611873844731140835651293739062027549380647387073883101535457341639013330610165923620909571292924484464977309198783165064048164906862378005686785496458226281402187143762353650132894129368416073135377507020932897891240650304075387026312134718595002324466335783656091778860255308118401253648089907449331104269946177367543703472819226075889550202755659371189906387596837297952845725717938150175663530029991205814260897619067498157391418282447943743440468785562730005702298161152184712364286714519097625841967207672160242476873606571468694932949015019943884042114405869875081091933525048843028820582580369555036648837479595252096632570257336252116887598280687086542304087005644638420449161770803229172193814303584445000801416756223367163745298128852665725386192838802625944848226096049885396866679023811147490882451520180800025783558397450798773996924688796768858691379647894698688462905306304206253105012336598772583449442421967881529845381071228996256673091248855116826938854839413805713444167086040854552022989042296888573932619211363897756963386988452348230165435976325333885779335766453617874282189389407686571744562305995793051475708681827754112826514370837432051749597677821339248657898625428104565300089450540838334364434043898808482316231846458605971300624545799758028448285955234523563795756204370040845783227538792557654965668964408156961710790355298298114305035271135749034854322742203206324401634639607291301441472494749640789224716686880166090769262211183280430984709799936*i1^262 + -88970377052544343820874012186396393677282798609118774830190130500879307915503983805871870612739698329103755993013549301740370625974025457966835541410820810103079510260965053790623865622374013369530858964465911752977974382166900890080495443502494017480895800290284072342431555175433597704958586626364746710424182807187964052005352289757271221279419985693016678452311171141337880403271557029616435692680571141032399732507367898238222319307373685056623501258598881460262702903494465641112269021670759898978714022155369690080794803184458176894660070998036119609819421716115010717507265026838439551547605046174732533509024416218378220898278312486740531413624494470321982745763407218664642303756215683099416824060149571210698914463912918201275277966561681393667821142100169771255358161470691922361400681081058810850867218413264361081916016160171917363427122266287393239121703070423064890370691628515979093812011856588535278143296512262843091261929806618631363762166192202222988856197808106539003900899597605978741080422404503418020788177048485390280702564198614203662839370869016693216289104536394832375112048426480147764200012127337822291134553300212753716557671643277358295145237666364675127376384085402390973463465716663742243752487055748843943785482449361473479196424578689241823971857062984109101540956757218240593817159690587200552244405306860796531641653699118996502069056520809639903479438169940314782098655988042740315075576649313920880103243071339583316439607660240991915130902787814511892856849225766770783102592612826956308698713786317023909800240249728027504096624916921104277964145631646349903577744802609643013448022339542040337446978437646360205159440781789142041317752636703677529559825398475737985470209592480779873910978529176577045024741110375093370442679176849517710968027382871549696738181976084762390228185976395313532319198443951508448518514044245195675408986654539663560370832682629119616808358587193944384346452680199410440485958367149384280158248494528220869704853402998744423515314351064504061978363936735664024003883471834512852970986976201512836608681945287140402272287835668564119304623721532047592529715533438386296549842669891372001677979759374469402032833959053391130845615381649475585529301707416601435724108223802428035922195028676942170014394332687089729891484455987853738715383401458696479144047216761315931989837595984908349338831779712367134691745017343885847917401549316347740261210423851558277456012509270069519615532518737755771855484313335064022261417775596048131486185333999477604720878600433246563532745645504453564357132559005934121127410929780320204236298895004301273025005677369344659634135888310300968319873483660224811265306529219166343856550123622854629172069716020696340591216474100396429819552247890915505965205882718474928981617920331800728415861214919860473875843939292548785287014349454754920278105044738186438124063644920552591982310711101546191517704113643012987015572548576185934608011031483522918962972183412162833407244282674287068975062901251475255909913366452503094854708978230570020079975117710988751601375698054147995545392296111260776014555272378785669709601794331019691990037448463428295934918664549568567614848561914997479673526302258285043483979167466958391631286499246180866830701439054601230098837301342011646813743696281102280579368961387760358200888314851979930627934280680723174381291898124415314169212851237363644499211664157462568670547487158863910515139696077505690345712409489698844925761913046846217200730015229955321473838662277688753219959102793975727186821567672951731593955146805795492219669413672627995189301780898185250305564227548086825064605108765922366960580080700370577087071487417997063055536919757814547249748581346159018319779196017089456611906294345233957375258097710862440189393131351390294286451430724495171269345052818072864525974590729402390979860827337979101356038477106742569071971099407795258087762012339879914241727997108889147875193988834773613093454344111342052021848953336353912603500756427417565268993080656003865257609409192654242385792355080193890846053002371480542595762014478772555071337516331868345509361250135936197373329951908348614933135474540843580621057184527982401105052127002541688926748284000701009262455468495035701114396689759639290257903666188909369892114510379819994658983201517913626512088136105894442266515022609893308987426362326136423396168791749900587405937745988885044432400826347681826585241773124580025371921281664194603803306030882850866425842308209889009041050082791892716417245223376848256850739930868957401236025734800590124315739615326935545892038592245454451610477048933336098442608179876430936035249687534860779111968460777776976710278800431691598063576335154354191057737571026754230388556323340979037119028375521339432841031266181451393042564421887120951352357004758187511901521357317665928117101229080163576599858726066417695204585314169323116288594613003746893594879497474347341162320175982514140755055698928648249827451229436521099020931093106407428907839935062159434071440374765718685083149813329669135255551044562040408206356747340306972187254067513586025044037999783456687498758005316033218678592891928339918251338389506011245882736427727140796894392448436737448835932295204838963045783428589587693092742713135667637345838455809984256080684804852708067000344334776520127209916183361775101038741924855114230497462035296769647731950617706122763438580115799882581798269961918533529843537768930312344289428464079773242392444008124104356079575194260550683514749367850467382958934559592452077208505523441827722884889402794898585421589409445368409359418168075686389938619682735399272573652909551185152597733492135023970367772034894728741122336037147300119634126687848628180818718914590019396193464495956624542099745316129719442614875581475996449802039581983433601980311551153994017093668626817217857969076317345713163418352405012187432420301602164169531221991851556391761822405887009446218790076200381749679873066957966258021306334663797551554148433424276611292515006977131122934690934254130080533226351791705674626588662281853539034526028564442716747016853856008195432181159660418307730359472940900165271580074586452618897355174494947732570738272009164778114182074981270603025014915055866569762374828845269507402427793589972756493172272860470776790530653970220729983203713364795014935198402578604280279420722026966091145060318688574479317077165975236920841528525380577830903906634823275723631935600652457157292045875912749118830503419649631564618290241498460359285739507664587873370516770981508103200131100428568273634647137156702065685303479121155665236238434679549398399018448024195225107232204564103133073324741886049781801659022454980197391264180298087341814607947107921262580214149341046105995405074528773455958644421793905618430387587020300748044881354460944290082208285988000071479040694379841730586648661851987158494884147918287327309419401245377802452005996161527975338006476979638856723015605922396124150413005916830498932627661148001470007655354865654842127857592103252575619112792806898392521001585277165652791109022357076390346983507991027269396368904835189472112353614625185377373060179639224662609816479336063730888440108034216369352910227918094650036071403308192940492967653375484600934213783555446126102260930455108466335516982748865973851687749589229132193419587506018783605996006829342545910332601741321300619860092221845091427951679128040911696684598051041280986171280549915649546998404260141514360686663847408648155849325836873801210416989709447482661146462776601192972365706206429248845033649209164927762980478361663387179346446007300016171617370193459474562606169397395825098752*i1^263 + -72119900364901796798307635265588854256724516150635696575343721960399612042740400413228219686584830264520657928544828392858084931097352682091186148670029884030327101513674217034539473885882191719775285036685948397076355162764025567716825934620909068936734248425632360120962128265084814160294188859695477582875286180653955291883205201036219635178293937798597821952345868767364307177650455856631975834964175727284894173116018111023773069271869538517601925874565439716915709232311967365905715301912074304496869923318412295926521962934149811143925963725563974822501060410824905083006640008054168551361390750330217869514447997256693971967592674759321496722164619624364198505593166778382610210782119008394033678937845050327498012553372276290238396718416269205327157798268267966521471700320477414062270705775183421138954738800420788018162218891536558499665938929969890097662456141639372832132101835725706610217286402282455809125738553531487925052599094404795981691245140945619970548847442525484319398101228326805713302333738417409984629727249567703938121223461305663198425024021125496716622875700974265053128594264970236213735698545556644239538325605878220814705716902511895168673338290669699939126373855801490418980271979385579415588229433787027692371646381717050734363531883041782612261333610561575512246743474027176945132625325332199347507483395266730518252736321394227208903662918050731332264098288611600644461366351947928649873741839030950051793793273189486479619863485811983846216988442543388196745568536376058488517572225345720503020897065427505669360851058986717514066999470823107565703709861020149460541784577303797006754988807721528711192570157639007998646981602376715010733242776937113017885349934903208827040702503109585165409013291370701910062219430896586585770990952029028715224434414440584442764785868354791665500577049612463536363633619607151119341513975410405913549219071878910566094950694680674985796185574772000917174403053553687396461765291099912892773094496024305585619355057022425158650821035147560248108654168102772841580208938633033380240698196477037043079991833395060125488202999955727574867551018865307802870349531565204593677771348651845208630480218201573386402422892761216842641211906019967737688952287974833661588498500502120741637210309576132955525516388924167363193250350573597022598547142397623722367496880519256110692499972447851567867787979366041961463075686319376821847732232504530020539579199544756586167580763706715603051294796722458616695238841637615693240107177564905284517937987624339347070174282268952515482295499261744382822040676701124524983747320865029006816987278148507917999725975392629057171427944276975503435806604315360243035094377224448544483250726583124533116902368189260504264513963628668041312774002101550014537005964967060441689801898654511677806183746174951443000858932459101852057773194608170919746721397981120110333791476576195459013780835529579309930145228849138121068705781690714863760667708529674056224036641132337070808214912550923092589220563357049284770005375519182361878125105338722257357112647532952238758555274539359792434619580250920481332361979307156754036155198129592349664264593680964351433380938401418099649745340206552157874956310701712711502576264756200816992273527076825402154638571528278007825321200382395455298745898773254214701301644578974780033148990563724496771119410433690262023506571451457407367996811966988717894066133692614001579281128912882353995579608257595621279408179244442920134665399028186929783621200056884603904853797288127623165045158102041925315502907944394405550651491536742434750872434243632972475681869159808670979577360764563677443845143866287625890523103881178680457729487095141808693484666923206081175110486818453746212058300550689067283659217268099222552179889012488637117718678742712706526377092912475440058545022774519307261070288269568118583801518947591643384904059233382410718585924095481283189966113888177930960921705993580296282200518546888021488887671299060009691459096674994583338719202699422327690106065618046119204106381519869994800018078863017078511460088668671917104514249349556903671483501731936723701430256185324258089589878661134742427076834367503906486754435766033525239048056486328774606668057726465437071522419969794780933548259027936585072106571132651695895313891575664030938328385400741894304506753896776110356751267853066447172679814737994221695114692175376236222150176923665122854613245058355881996700578395621966659969099398860435544382286856868946280054463168977524397190162861082318822238138348377738966196591632156961696110081294277264696008057558017084958037784372868983970813380510656956893553580211027439039003949578223805878973273278160342085112753565124840167788555399877212243749095536995430220808801071198202349173642011502474776613098319402188496475639607408742994423189449818783922669235157260516650637945718575457658913672946575642841067471128741024825158795639767039097048085759925519337290607830339910042681195177111219706539241049162038070060685702063134047987235522381159892271419773606774657501077773229270419896674472861833872078073926506205121021342566805712898632214001572051569045633654767710216000789007490632193196756952977541788397808561599016648537646926971044132526285503769295501408259534974243045406527326933098040071814484072900585535506692948260199527446928722211169506435991859789664386463038832093564409106829990857517803030685528234795347408365737917353589895766026557847982369562974107191696379632803277627645026904903201243734947618964164737963888059947563862734812950974663401947449711678286022135304366257590160320285553148465458763389915369289606183455760081911113053533867617275957899682955568070919505032911405589376748369349046389491298750642885986802397861485281406553505664046338169466748696941851282975304323940237668660261629020290256410445519009529545548012708583260309087416460056936943908913812161724497304202131217566066584274155399435339291736860039461059196264309539041384873645101501225353834324848340872410242245935226725902374804020305420514243126760705326478831408207820951771118175758640069995666669721681145523612380352844627397949452567019753695864170175802464561610809813586748652803223526726422311125210326053406422184601418662615497986483007909866969210604334850398608389210941689224262360037478965811271225666277125078185625788393880344282251284488745734268827334076692436710176133608849897345100905562715643021819474918202663853831988054280452331383299433997136642002143305048371621389221700814314873441160126887576825597340862674025215252714762172859809051874317585794675179511619919210460529497432696079383164188851365526940240826990528485804999344311526179894197903278031139958348293632844185722816098855002915262875407790429153826924912972999596994085335705154887422200109079115725677087493912488636277870401357755254743507395147288026533918605212438948766106132659815923795607713329122973214406379244529911591699628786751618304871843207991309442274887784176072993108145913339266890429398560602295726592517398216846149313790863443560946403646229451601657042482691898896371376018301365139850517358203443016235451227799020970762423758901682756856197112232758068337161106805352841399112654442360559255363733874792096699579788093343224387208665142903497263492378636305426860648918073891006759139176470520662533673383556594744381865487684248074013145188678180370809824880112006781951597994315990705537754364265403023425677505073919096435334496431885712548488271541427486480348532715786428591674694065347319925024444266921395954298346334034750007248445609667716958417940869405076087381988921093821373629338132254675382446978191209824792035406643200*i1^264 + -41661227400007791944456766560208761767686482017982328466758341783431969889286506535298441235155771231232640851471478307544901034396649030031484149170130153253945259465355567494037595890895833573371919120112094461345288737344599836153312182235544278549478991733693661070647586029886887679782517519843550868558795925903144591193767347565545670570828513810149944686835795038794723768011131662443327673664689494306003011930527457443878596699889256134526832905402046576269939088186460367266198454231277819259434526950094462449482370864301904057612553245107168844940713931150048722622936583737540176993515980356077500661705018633669693406300151658737511496780609594984605517844194673274587805135920145433967276351867090745114023746164849791710271200803638660118600129486816828847687213568728475642465640011021980925251229995729058628893741471544632503126868630024622582494988946569461154405520821865470129254854778732485228105399143966212020187163263814725228133916175278078048124861828702234671868222726859079940212237381528459926664280281368277757596805621876355976821875469177271525932130141231173697815404097736690051250361318707138086419421976916296331767049203073892358346434420510051998949976503361114268423465075037712647628404611971546598134312223274921435266999967161903439081095980364580523155327735298335013457101708038455732298530108758139246043009623420108207573734711120938561563885780594539205517285887224358876922075793221403276871034539483746404772543137936630086570216863870623908360775762195867497001584875169581263327070007912978868833312050742737890859837741847596325853788100694737987587579764272670952243069844684799770839470462959036940712769065489868307621109455740466373959879104166163013697973624971067063570767798437723396745708423493213508288912224279975579635181224287718713709008994880193669885124755400512084530309663386580762617447777990426205486517791514648928211797234465069089093934410311796806646317208366338322284471412759865252312784581432292877777400987756530361788882140243978195004172870553563614715097456297430527995026992365316966556718520077132386563617354115727787015754485238760591279897746210041244447507138256478301559400480643943747628041700273727507127903148935498221610347720461711901909630208001000577767926097000632775364498627361134446563390537367402086531863670696736187032002791022188402464852138044428725093473078744752512882014274112364629379200828902348015160933457574741391573784855036839549501996346775848561548715466001783201505055945371044782621149825153731968053878702013894180903915035060537459915286051391113129631202946635633526634505659763423986304162872880142503275964125264383138823400983945561675635612651835560163172541865694729029794742853661539104779716299400198622430182592654344094923962116575646452863257880516069591943599443932835087090517251505217675682257383502087763037033993785905852373803037824942947507171171242969375888493749673314877961498334825930591666531287855073393682527809132642175341115286730538268136359216725822448329756221183490896251028217702940376301898833842313862212636726656826512400530553336542147829074359769885170381807097794269809789153357857567896397275374590979236578763278959247087282750111893954553108686465149059493191069993939960441473021549378279482294409490212426664925446923570533226574472240399554903448024313020281838535100654184531014134564469183925545652785336466288490398354952308404317270117417054846346107880212691166144941343952744222501957011668924130467718265357593995427633029662802953882611225027085879838060543084847986101526064349120443016323815571507929570892657046355262314891099020494714656236699745314922508277854237052777874680616725189277332381642206163611309724232212729643508321428750592639604209607278655352670492796003271622822981380950081342847290579467586934473283723750561913608264562759018128823790400185959639916196114345561142330133214433928203966940418196352221683789878841496089237971611735718139254040951294184689376016820210468219192028866928357138570958796965984999646635417877586415496838112415344330127578761000758086405459385729552846037922242098554181942461351596323736309257796982139005206540223446557705940280277332198492263375925292260807806709073883794489902468093986392442675681919661149998642838479678925496664157761474187197629786644913240998073115200356071612576196428556896519593430793633657433751810560100329427904378961714027148884537862846014868657645423008569583405059772589025143090695643155853287691134242564894391093507227572553811393472056324918322364236543284871347269948421195130988792846094219545946750098997409030070117649651896956895490864323773871318739033067823980933542875490003276171494832998112078106553573582497795695982129636550780752140521799723907297326696555122838846160052872336878499937740603034405553512475403424364930842588185445935652338193456616328840214104773024230124378011821608922464563894736023659061964921265667734949705627970763718820486607361414150226224836203402051928943292162098116085489572374779833498212256913070479016394954404931267968840926187642180600461050963921792134561358356430029542150907585334091914620751834508982914457272874184723898044192393832865305916906851091095420840829028032501942773215421568081007140196958343000708684623246898798001679487277855751530681860798097335232645524922438032759180274048765237635782409554906846432163245260618304703674582473137605157195318295117108684845051477034821836192274834227632835272028727236359829541739294454021885047922043737819801834578618768162918018202244562135288318741674383251263926920272290507038296807882270675165539168721616620043085357608004766148187314752127354530009091236026425683170759779490964307066250467195199451571156862844601379898101986438635296634253600030246359069277953110869762740596308374178832899353336433619039914496260109985618661108222420477382990205630460463672473462573765530782082458043340307083577654989862337896927223392984240665419762437933964035652527839468947071384575182101755562379451662351801141454530901279431837118654586453224273801631162296592577566388188633249900322076434036764896521359698743202931787072364586152896489851469496157090645445312622440795893322410232823763312148961135319824214611261059216949852442900595730473972340931238918302100409721757492737229179168731406253559986532715394112306817967681741035035026716919870503058010209254326117178791885715313321214277987119336206437984970149364168506275203082776079629372962257441387328054922323298096093344202569666343695455996526595729544357040995378163038388851371764816305138755071778590898907802629443420178022121913839131724770547919628375717953374080138497008975562469561556654624277459983223082734330656209291681509388804983419418929553205576802409185579631370355424057611029007693518636887053747334209437343263623544878093438249841973710903587008234044667674280190905116583805585597336739795553866931487995714708764738891104280892956092550003296245056694441439062082018029449331705027800486218000235347980142991853546377252471043587344428097022164011608571381983984794603391525770584075544015082102263889584376977872009057906934367019739981802292544513006099996920210711729634148240541405201160637919158816924258238914777069485520769149574698452342909700404870628465020043051938953761867525117053900722122723000423905208419106523194955401620216488574920954294158149238912466381154915866078943762389328515247460520850423921660576292859575492281131943705149448316657505196569553737659417693031543450239812344319953972091197050612839861976088519633464020611256353768773153273384202891439972935856129333075415188752520394216745667672706975875085748928512*i1^265 + -14464928671613570059382657365701802031202233198763290080488073810954723516239753265303414067991020722693688034112963896451185894072781465152626431476717405606296497634238617142998995876854105821674473879690822940998633211328430126956160768125399571796048052402052297716036871355776870222738066597048837777938418675975287119584030414286528505731702481897322505381967882896827265617991093577516251505309552458954576553221774025769835599017545869735852799507645581764086728709492374067028741852725833866020161677184903414716850587889336074975203585804757409101970410501640513765599572847741705076007342233433048363554526065270016148875006758895045019960164156243722207197460443906996845105610620273910644823497726340374568828370445490756415889773462768155959896326232586480216463233795360688853381253066687374648824000810170022966983124993049814973179550229611114610853062809979036251973182000596497656977274520249650619885908209395783437994211435595915468432586369933705441452546707785281276965510360745523949112400136549818818240834506707942784141930638991114677036652532492847903256581831945925678830353085072130831704373821331734467854475581511285060885471540408848516100457687002971569664624481677277573802918592021343076021887940167874676254645030204079929513945236245358585198282830336908191545110453528406118478743016263092580809334910742529802808625616973239838867224421188951093751891130351566707820477794121271536386910132522834231704095404367952998110381925701381070100526488436744165956092497467682602543476492278494533711670597581180493386403625473071649739970150227822374094579548372768369250376642157661388116542733091099304188728920813802389984648236187037862185950613231992457797851972500136556154393904204989310717924782440521926184479322704089869590512880566774168646693125180640441352396631506422694512320326950427485477856960441339230070040477275279787806277411440137914637712561650766300638503410508182536965130828364394189956045203108971939925369734674734190310621147029452306947911268212213405019598011159338957012296533670540104739133610676378029000700236074712959371013295724409087855185352438864484054831209787504007951668304431487244211073533607144719186715608794808230139383769448255079755694180852438267454334662418886255353756452514192845977132498938245993957765686386883360853907098280720284803928740993404169945364045491735386556933997894227399930918418378475229205944733272390408549486091754479116883487798374303441407012494899011053868857872693358639501911470959312100950750107844875540958333728659153902240463038770504342594077000496678336404845355893860340140850255917022295252862450976337709309202406410893054353693761373687699558930360162196310787696078475084601450082935583111864404046099277124485611558565518000806154206375252955053889603651172974179529269307791151938900754709864544016351350103424469020721609894351101641277317615584317545420314714321717235887944654898962983518936631571847839636183906669130837415631378842809460281782490171320936474044411310754107462391513781472643501853775443599604005967161285868715739071239891761361782735401837152432169931375233271486255682018829671846625654145656984327298968054127160795684559410523912043009289786474408095293178217909713107325618909299102316208038307821471199674566396998653670519317011913195667044889127802214417583148983865362817495251274820812318500875509351258518480405966162681971053014924536838272394922614976313676414137491639665215835136146835359502077153854560906344095362358011041735738350356484420803222542005586490969750864161950186566250217993815955490281419957685479217344868920529629519558755640475091241925764283669717028837730384375811270751801570983865506777898524986721915036786034966214559124833460095512972741215871452856813185645171242911624387743088964930220204390479672743689961173987644688710502483770276536297651022298668266173606598173270098808514828230859079861012113640075094174787319792567596791963042647983783809416028970380156994545418000401554977352850239143602767280581988939751456835170304803464887944270870842970969046418283204289554969046179864096939838332361865892418598243876907358559657191821512495966094663574693024634677064416709321328357456491981466170529522087656699814535438695575669357365012091332996052039428949978497692562110613010355513758435035313418425505029557040365758692345339104691998654230356956545656526307711107706458576011592324056163381739725816306687649785762041015802340962805633743257410932273590992580743676118388315515062199432085524659170391567799632658443337191220693804990600151393632587719602742800610905300176656789676229295243865956202056852736236671682675299608260164863501206991709542376805220303406496862106677445616407227960320721817357371954681924821441144280027080989315740807598507023047141535535328134502595123408620698205996659003542896924416456860040089668657788961945932522965544410846212196820397895371460319689264500967989263923137687698014707320584582118414869577734724152737076150142904558185603874500005293764804896393626885336732166649130595977349239635780415269533518493169943148186158515448768091134355940196111523892329865022547661176571847442606792655366349190577042043534201021348267688701695355953469955214903610242580411382504982806940921961873070719569368819433723267419097439883134230340040897798081681215453526980433986119518493201060992443959339378481460517496945428854613036929540465612342933341373320885118852797254516144709059781556367594765828383048316676252047120994822854838741525715411948512907247083454473152375898333024618926932182913425294147576518768688018423718439910935108379621479093733572780055906986226048217601100463374712087771764717154462531470826878768564154467248330016020966361393092581709837933772498103979807056205123838797554366327493220945858602286504851296685560586594259556712307929129242069609217963083499518590563350262193382595051325195984143038689852798590676886869503643596333276152187358175484211223373434080504435898164414708587395767767878223744139112679691308641696842497428435126227342115806577643389706710616638813736442846998862206056190139292942546221711687787044537350940651391229650143391237768732226051732009040146939586422662529882648194272114004953236230105948238422407801673826397371682726177983093958374318978570032312442608781079258025882375362309251429583187669887680815263637880552358320450129156618398452144220248742577302343962588083112945536650476155364995490135727795549494491053001247342413964349365775521847676441030443366023097821845137318258358891984975588497572816051132556066532576349358803594640628543762918627890628283637305493295660333270891749519918759494844128582184790878025176253000047419962288032791717534221852464527987991996741910334121374208651314417349537405365000277941187678785948349096161776493286843854814742593343554620650378350225991460535593044856185655331275086344051362736426396549680764882916824501743525961554902576686468729659594537805925684890620088902215295837481299669733050613756806824712942147013353825082509047265215280877169495240969540858346742735429682549009676909786845126578962752831826492616844864754510426672274688496531571044645827927514839854030616306576233891314892360557881385521995211614230611354691333815188190710614708571736272809895293553168437380975124124397063740059480330585508535368680449431667965367477321241312105760617261195671425687035277006946699067348494961922513359092239463988827975432321609872990036763419391907713287906855257832963843689738563650224615446770323822681753375641681173625402581565105703953812159660293231846940600463599757050232337852453727525899152412371138038090091515084800*i1^266 + -2028869796479266135578328950715100986149422663749855139341128668322981263934888575975733824336788822462000093262758352492463429892273255779773816340271384609862060483365558977904019837658156555960428450585237859197034382654655820416868706541090514855063144251318810279557557442025128298693592062536404271330720823385018803296339133747932601130127042305381734027437193485830534390931746837862892801926698394249092920851797929815770810518043424895390068334764263175507401592131068146539611435477837385745960936001264707745840243087652496935602058544418241601390534700378661658383771318766054122853505874125882279512652867730765387709675194851630532092090848503709781101119929168289354624804514398180147301096115268162510504030312145526969716641362140803574574632157292938893855131890677826561691469361700387877275895029020807444818803437945005554208690900723091078610682683969014269825161336129147727270931764637580649496803226387841462184684138630155476759624152947753426517868296998716004732584439903492318581916350050544868439033485052348032528955018623472694086295965633870316568326531687706488980069593101223324366386494222586260444371438745967379210597313346941297287813261112405691722171202616476729267990384553886538805708195190358337786668466327866756563751486268875218122567341274259291146387913341839147769563059972380594792913262716185413523635891145831441094357424489450527393958080682847244497269682377507643973464895745096098576336810961869751302853208564505428046727577496228059244047910707996400705542103393911884963165955801896739126221112652714431880269713653944452996707579756923149421564834683469970114909119563875354353677629191815935949571747094792093472302701552093977737990253071095182515389054588763216877471920901682853607351737276389665600408477041946139622994657609677019251222657833155479336940177531877098863634543502892502055880686477206263515910089579166764041922609296083346320161342373043478015788785232656751415652036401869122837725273004030150068971964382232887338364529229954626903135868275559568156291502414721495212793354122425038666715737282636542516145295556595121108758710062135402942798273687648348149370065098534970777698631365682105086456199952089485202143883683945859269434600689390366517562395138717170198935617205153861679522743172027967128051937719915785083481213135261340519671129347341754020297265298243461310872652874860123237231942694557455416278786545441420752768662167924894645381073430009321359775135708398926937926532170588662598230416646350834087321098859246352012810774991772086439721857175051832132889138199839543423474244137280420997316938819720275151744459478070594382075857073513299477690777188966704297642660847747249098063861282491062144553588125585438155568179016393421323309733970039971537578876881715207119971768689029433982458994394080203255130768630831790650824527451822689253283837396971688516312039288723246322134848537628929684672528847848908740082524333203427234194553418418878721092623890274367820497616205834688438859856574817463274921671387734966595818479075595511609739884344225776738590863627150141847479528244210481630373617961923811987446713775903175273172342796639508775995106713991951011058536586834832980401358289121523928643473232714899031083993021415336305028819907546895885038233233263392061683145555605904208808722696114961960587133518171034088975618614946570871690466294185071219442533294278364955111708524028715125921896903248774665540993593530458589141881322328482993027139645699117964830906133755542605011675236083761358469290353484774153884307525255988713304017000384092826227956514337108710990802475509694343268965718379536318664985346950170363454047617440027683140653195033070995525336562726717057920536464581860359651362181861369393157094715811962847848921581424954393105452920754682608042061307714584276945470567507416302877973254142777812711666239420191262348864986902504422194993773380251535421805101539562368580930544759345023407500081347838814092244220987006243334861319311643196865519240735290085701417168182934409617865363452018163066264128686144344381532044920792478241757961861116967559842844759659402769063154136001269295501449691364693209286066495673077163256849376900754126283345597059259761498296633020880336507814781711326184019642441863454952012507714238763732054107920668813919683134935472965358445342623721029963786917789287134913464085589073920283539329602246660915008244435173756223298581079879011265976547479604813855368108112783423333442286505089893364706536559730737435187833388574206842259208161164677642225573880153066032286487511262815165746429196047970267147228618437137842212986993863467855736983161942100718540354485177241621327382439825971944053872120698423604674164131513062116547574627018838361693033368044931221242615762714645320518775711658833810651541127677995665475800812318000908005256130317257852892436186929581318251734738445600334182706726343137045223736020408825498233502130193805220385393253742703864898034571860284312958711490548792732096603283764165730150744423633996860256916146493176439913164111790784068180481777494615146879467283754447071257512325578896708353129158339424884715042141430047149093126667332101189523972233097936659486345246585508235229881028365734755197383606207008433304132437495069183714645356996728679242268654614174769033112119323957085374319463669620439730584217609853355822766374035062342541214148321481810305485991454682833460493998394582706795819997276665105633566157726154529908124772423563653804755241424011785708015843444245099294153198302179384175030186394729810592846960165210626753358183073459972158771778226691247826787587404717564680922921431637675043543432071085064868716811724192149375207169302680384812655696903025770962623009777936914546393113532954194726231448492771298584515919227837436088391188715090736223483771885883783164940363332854194004422866014812961411091947848823313312964081693256911079006861351220858707678844557461025776331611191303016240531363261714100616301280073066038979381207273554689955530477236270047921500701477012789779395171202588236256286729965979512449157362763004096591219375429944819485697133094982220514889953332813040909671707144320734799388576151843559665481030646990493708534377675468116136457740030410040717662576991799391574099002716616650734375791365905289615404079902553908758145148229392381951315556934846596663532211704237625962633844165130974599598282534416640499391996114866870159773310919369843761537742971211840945570610025018296878270441746344368702639602165802714810428859591214548102504969305775841335245327189396861682096964441249731890059791477111265904268054278822829029570653017648360258425795067304298599887292360089107685453641896875529012357259032047053227605375421608651625318495266153100465369159707384976542633171434606073768219752420059388836794411468383451103266636488739996066569866632306240302106796388513236064960614112452897413140578482121029641365389311234105104897654141232970777834197125339514752744689813203133079228470105954413146075648779726822254778293299174179483472063274700680302032454332230151670129513353804048610001064176165940036107446449016262784868126874547851810518464586220257451159187457157725552093975137023062729210799418124683077402666900180795837881441029731365790556478925326242667366841904626697490398081794521599513627837023122175576932035148355823811274041586805137929618509178642914806643702783028346487694645499679296358095920308246358151403197777104864754730792191768230031975789776912397081500211656940838403736163492457873178189077125940205678956504847569029125865093948860324739845240588472680131631608382630686769474953019392*i1^267 + 49536077792697070679025834666883123827210813266236779773509169017707424477342659102736827714060220590194873519685904429987479775185972996631092110076862128062311585580423086869703277129961937003448056520485272653581314282901243474991616274434628407030761748356116189009327379419832957467050941486005843362041890185995977410686530334048497511586950485138831068055593841702156845094742855436827464609047561072729959496474836779909461305126521689423275023034196773501064646595709929961645485014499989003532547798673686370775940379213897464613898964366464736864055563431516530024260606789577688521454028032945055759846599475540653219937057418730175786054215421399926798235843126660783689283647093328052165833435443616892683858785561258758921481785477261144174752341545029888871757825544588457148466556526765313834584549870694583684212420877357868656687469565481168393362420248461550285818695031698623959556931144566817569382295577843927828464175539771573330615838008598463740382586854099643731480776716168072987845539643835482224897515685701595123003668867203630587362151744884056553580991575801219726688775168387044497106522254197779635961910337676571835469748294176291277308089336745882089523412079016101756613180255417147788853381571069608240450092456361178742349920549725921192398313696302232026128764439613559966341138683113484638629145028914404186849231660681177463166316201472618425302811921426432985162370851994546615916879401585007294423691453367838599887302797851427494270442732902756940325544555229834567033173964098908497240564489160844799712077829826265637050983874334011915321889218787414223632120716053152262249122616313453042639905019166185676408137241759031177712325859883429831119439648135345316706420410423960986068032815154466810535165651728599865226996647153911478639745466787755511589046557640205681852718247613486364993130234088156414959677101592169999358253259739065171676137298142958045019541401534689498046581481872468030298457341067269401788558357162897297068627584353323234226965483840553860629633043904492357178588468770428819994952025859445523582743086659797214043136456559202893734530682517887565210911406532909650932786366290978606764864205504610110715793603584617292959281931249508437279481182398868065907105525259018902336769835868535496973143649745364591638553667952286921736192220598986771378078466859893535135669778688331164909690385440264704114228622104605470088233656734798155733599486053957485708228129245082219797000514425292185432829516969273697983317230638698361654021209571917193940795511252792040548174769955294172336508624001777483037121366063178549251065699116646286478171353910616596581183495607789911807590130934483296944176260807913137833514475614057027229795719460630006231710298958108536055778631891530293322530431901115817019941719025448854571727269326901912057968041868829122958000706161959642837562191611602546739919996734307603702812338772244430244522364777282087605163632070920383924992116596636741521479377930675772594399550968826050333200526267009924425128310941232847536111950747245950032121608924147159394586010962090452603934529054604941447084660021184278501004080685226263727259207232291450387750306323418707069942729392616946405135018295111838486866511594784094814302651081516019097678848872978155743430108344151927021732518488156338079352228808645170091474315268511774409647888926574020603960711977562250864352889577725491558801533439797411832975624388831960396919688236721883178923462456256959685986447302972181834022007269854787254940397046814933142384378684253775462005634466996873682349762254787530536205688661765504407042390705322681981480808784883821323858164908678234616058852396768280646033502606363784517506107393219201536912484546029196878082182706746570174080478457080063367093911628724670133420704546987914258488764772411241427751356916734918197669980482083609924996758263522620426388843880095240910652141564784089010983218262443379438165547456412053440587389218258736039418809239254041078705148221537986187630513403703961262210508433392090605505247943895405634188046519000868130741886829005973663119514184190082924148465742376246093664285153343755464475085379052590929358245808800899626619222117303013145086527437685531080399638965716888655592302331787623551496899331600625911880641320172025239130195299694264989107799162467080440555158525353716444848878062063345340498196497262950474828135851085323079492911290406948798381848279229294600045867796816976325636176753573868536545428940008484782668350210225438469117013552534856278143442164696601463681609607022461664110767207535541807685143633117304614974012319649453131634614551609921450455667502747699779455417053706685802514004031570079561870616669262032355968335026283058828819818795193333230407677644564969060580136218710165883914579487293384510668654586693740124553626536265085771246201085616764613951285848049350109947781597196239960104694654259526973510127919722991597603890051488289386533482593804109772299278627300259831237253800463371435182500101476039885320984228858697908797552350378838828752693720765117897773481520515464308544854504076306698242663639926721458121482681368337950253190471031620550141071134169446823273487627463782086229345692613536759414070150279250038033116327193125689079403314428166071779568806444956963476417039504921673965251387594890877567740616239272668552876107133724994195851784912066031136417450716890183381984891405530584449438496455286589203005520890844618842927897017903122142881973093707538897968422338054653615184541102644938445533867974600642117102229264930995034376396345535686057032544529451978960091350842981559839328570256620272887723262952723051091340834998077246195310459810868411565074225557542044418535283143808573150332727548857121616230713675149113615117584841495552610794869876781364496803190208955368202906083800702513616760176878566120828448632249624353094306595849228942122610186442674833459487908826338384919728252823265878392311923016053988203817364537260705214849981278909965827737403369321248180457770919474819904090765388156511918720309429162069802650324211649005606772364272892984843983988800554367837226351084148583957232143121182625474769317458780194720742666590163977707990699420999358710063608595855978286176237470744658975649266191354637620706222303321381153856548570105399979670220419675328652581043822729790699020586252787757817980974005237353031747856222883425082994222166576957989789158084012569483463169947993168118370924570684374810599189099940892441466794570985199443333166181782321543671926175293324690178397915932395932126144728319108509121334626656679010741585811953796918136811224758766819842539789495502661900361861459834464593277845767439586462355319505161077314926782013058776781814843862049950525163129904336231309044456127316961165325792621957208024634980054924478959620775370613030154237970692905625818831498806603251077033480508872386671808187644931125750577417120218488933737819663577369268960516869208515648892038619160986195563160309796753794506791561857898388726212498656000573934678723746897830869519692483386634852039191037851489393291288121774644854309861995901975845606329743805733275134071002875843428198497292408942764686564979144197090494117348494595208674735957576231845353999413629046474626644227467912080357496206066857841334083238177875805921521745272788517667429627574531527848617418847601836889659065155330330385939170283050126500835225387034275580340381861413578343982145273236442330565861387283552781347846918691299015075203128658874572669667602809940588939350763593550969342678606934551357778245928333923034367324349009327650091765982239796027613715103744*i1^268 + -169613851936046802785015898954201618645079569285728625280527700143855078167848076717937853256226506840741310132833051224611032876580687793182210272367460214004647087020923307890002435726957623609206587411181932312408525201100896557544701529031733859012557844185027361542069038681400900224132085116797669028058113482626976048686402786457479563367805075406904460627437934492911617148183334778059883986737340744530883767001374675852762814049318659652344408927185586746741419461587125366572856513924643198032619939585275685279376806275716565810647899780926195915431578273333303502764516463146303971048881900317807631976514315260418350361460789655620097182645831339652851468545850737853186001893994554602487513655266651771071854806123967358659599343600375108898509645488840578401662370992773607196638369060722035613860734519814596850792953663779358086674236162159710705970636455969084190390935977717132227040832836416171957808199185107156671797216843898226190021976937921427496168291781895469217917402286728107160407325980471934065539716020625053175347254217308742647716564085407319788133082387639589528484115199805922920179094541507618928276686992029917991378728333513366643693464663269691050086900016744033986977257847502971804892650864913578409896759277823841056590839427688806604398253748932667016743562150362866039012756842833692346774499233178797950039175571634922072602799793801224583194214575896395986651801826843293113158077749795080927598987344620702724414465204034857997343500830727982642779989482189491664969052380367168624094195510533778865698080024128498258825486147934002594698379939218288650114178954044335353780103626203815708351397509293280981135765829657981178605084476407322464965928557122029964696529330138664495211540459733986083548985548956822464675114961953430060739051198597223522206710344646733522560987781801398228258759085740750389095483524249857700824537169540478913952606215381163041835133738877278040371253039505744321812747161972320408702819895555987228064759199555823489117732124151342278468587557816154627825059621551113867811215915235201602489767023066489264035533591512419872551497353625265355072615257680194107756493815591466195620158270279557459693959897004194585062419895172147619107838347054746907662421234208186538268740889169657962718395995713955277315843657750913664890636205769142780776469831799570554218549398165478333826499127775262755455014578227323975521387849582793833056930901345879349826880584786131131996257635836964746820422038154004803890425602122096825287312078686661101927701499088062049484998625843987893581828059843134134224871064669611047672536861458629712706303502138845155114694582254428361638723649766124815378821261577852050925375781384256555616130796903504264984121915927831032781895773017973457925575300140633115482472915949542525374148257069457228254020989134234487058564150167439352806796109265720164718844954818374524103676406752729039305155823711618352369023321763112239513953407453661187689683764493366078418674554986732842491102552081459937449878460928366556077075576897089594675038805251880942502265490769301329865053318788931369037921534738178887619933151520626564370511777365389726782871191685179932905164005355207599699102446763019669698830589481837402975756088672110123382019639949039227474276579359988112956324232945405637875239205521283243409131380872035698172228005799091505919930994384189222943697310731866809171270345782166511376694379721466334105888500665539968516025976155542334267667112250111017354121593902117541474615862886672000039656535364601534004914980617943779386950634312403360109209119664991347354800522471355820848223585878651135125082039416840904257472749694529631455998204544585755427683722896074886578459733169108138999785322637690019189010634808599933427772639816448410450984348745413788659503773204564546057152531384606552195144841422922685695162911694953701450340979260849807080227129931486228920309338072744041521787463952872599754026552454323885513770606040508030009695706095660152576831602697798604773866797841804567108509656336040830932846604758627153193763327346539648958807694697576579238381498166199318683017312197445019057263342238988917722494675585915722192616781212652841323453830739504508814057965064342569973895244899011694160510783120286306090464624280262576755909337264942176219378643186151819813554399985998149294989801585148981427683530651552328439583579336099104480386452781996849432099876953996260380727067067089011445352995052460124609514082321811145931696511124543971473044668624557787964104889413489417980005991170598961309413699359198028551357307444062626592402699224079324900057144855228047337707886029799908453261228707131652638649512978949786834285435824595818815122878360978191952368502429858507178556879666908832004466839750111447161747451767270733853029109611614625729823846790910844991548896241516934976247025074006936745652042801653941885299420100152842009355120135407465949481746313338590501806370468763105651175331045440607304324798050153514659706833285811225902241964748158569975456552551380044992974175825431487549104728395425976214446396992911317570284939532124328306268285396157155720447744338312591854404046612824209627593979553292137973472279202043517130358092461968112389487817537324260246984480926723082600572987949384257925468712570967179392065515508612041730512091118283252200424394235827234385359866669525923070754715574335866350049646560469117002597105759904792697216860555210952679384970654276865544116168130605380731195289316233878299175355407240440474903876253164460861672590962201676009759109341345435310284057679295849174630508737225646546310017086718460108536846547135812628398311168257024719841616767074505298685200871557763562698417671799532538964420117366897891681404659641884257004121547514049852752159092318340506816661822651758607206220198795584595940072057633531861842361563498845305729797207315832583715030001955782705483933571824286705628261849609471295077515246792120242061129490318776865199220375073095502056401218566905607838899361400421512548265732460338613397240569594273726828090078382775448584389214746876782612058684030734253857051861197633824620209749098742538228721612504135430267478288292839868959773623394859373853279312334212086088739051849379486978908998859935494306725984144442327184627010744220932124658272476082819904269188979301575116401905157925670840389328553294419266490399127358494282047966383989873309848647222069537289337122439471374371064454576103985405108873347227235529947466988969834873686893966993705852856245260442401070764370190388488101504202977590463495042514805337420460660011588288573072031330221801293063087187567894809734821572467859726267514753585215243384227696854652682704897773328908285859631208988874837058754496449490666333406428503002665390841368564901368682784436881827351823916814974258902696229031398661384686485001790518166298724740592164325267304949883226814594070994917926135787968073173651018031302916338452992395042901596398142114040007434666313408259369818734764585956145902459929838207788477397540176133217341796432084086256932726805240515039854358969788754049466133593059596297348784222288388750625472470860535955607491261977417775048325402952037387501566255325062471742848081738472723970924298676463164213964534439633489415106211515527847752824879791479225892018308244181624670247430792021777458939309522504162704684131300748445882600707925632582089132199310887807010196004271069288127677725050564268449001231324775985617755253838088220759564883192651770001023438230290229135079925762094588748110947688649108305934335559228997064745011532005313411174605584283140620288*i1^269 + -149074735589469676443913702337069629495724616007279251195642076234913272119628533616769733481205616393533053791520991674683575593036283528759205464270123279226699588452381184572636772994947591398763337006313817205512806058960343732410506781669191736038223575711695596603993503028772581805947512179884469307325054719999681703923634836351614150635233786098500635011769233074611600941943981167635704108838701730661941306403846804582060877125225585293032237876550561027155338280437483459348488250326130022999621212349106505383278817022453116818775336570628405355331319751106960030668346442113916119827302017379594191823278955242618061063424832711976090529155149936670231163883126997501030233501209218769789831629492773612808071048514754584928813421466599838237294622400192470489332276534697870595245376495879468285866388383462251943966702094969636879320658321527540849565235862627567832395194837318129745013076854812516192429653638262306722268013772128534579056175502731270163349098890246197387245524654087648199638162383458787402564783090064160606661264178843803812830436621302293728403024690663376627813393008780788740631544570059783386497981347310590187719642609151135003366067184589014173091001401217220880206908802016766218325525845440037940870205752210045276942821886709387384405532588067658660807044461564517923051893950045969150532304299570555226788663819051817684573618465861212393904739172886794380800939017260064094135897596174583664862330161144891591855856530898430510352047527812936028062022176999885763242863534986711924388243098022331114823514219678573113729446104001350235344555483525389557785978030799165864112102098039990444627516772118779908272805149214529285764973010854978242929644652967304615471273650565265320642223105353083120146023604427105462362668923509415884453694949000469669280122281679556044399073591134030110925117499115165112809815526644044618864775040354519484579350236145092004099432453853651318453884123037841777141440571870458763428311691908785734415693860188925451801620809475072961307166679908086385480262955093351899989854716516797237705607626123041051393764851688368435850840102732325568608666321397379431615912450205457233663913149096281543872640141044547527025223900244105162857324769307882798546262812238693629724336836651469218721402875503598778821577714995886788427318954972599158721200197598569010172182823331004287816150077440757034484703797509485718469400002369594433282701373882672664323543922438795926850132447656191267902684681693064896909890064599207754630070077194656506410440037876753359571118745670591660700011837695655936399312785432269083161075892912155931361779120832728513268194776654446268339265571996257933675403754900042218899804783648034662379160688823893178635169454241686882726440862719086456580351124206020588822769408287653785327196471303220323438520037020912989165342965191086297411887194516128678571463503370920542809384705433896289621546837290480545278221705682372746904603131130403660234107819062624335122183039534127254872056591253579482499989695606982912744135526343389365240530618799125047675595424520546704666132081286284015941163479456798526317877159929421209523191161788833925797457408376658236240100068445995160458658008300162661407451794130914918815718331664364602157003159273793151381784823621224473003579157644663659067311720540253609932595414328454765643308992327439098451124912982719249652402320441062748822056353951081080449066757109344416078897039951407231824914004200977840542049333972216105076107525549735437154309951950682215292924852507309540795841295182431369488856164485550663590164004551645157371501242686578082829428068260099644487988010320086491221631595459439821009152769321013254955067630883036289305448507255255536241200620211690499426985931755316820560455400368490000662897598335763339319086583913589222313521191573296444833890929896880552652751421807203250798635469987365011739501134097979619066351708700189751136496010573587892348911018752586681436715696504635026349270255698210343679298263768089866597216658672860244149791082213120887750740325125975754231557839296804019182217213210377806405644602581566214710578563299439880948551816801660751644961767261236642731960327933312547299032586324920856013151537253605651990427640404196757844959910378613070700101061014652771854850253008089194808696143796047580774850964822839794118088227643686245391932270361461251685152558918783756095651174897468988841305696879103901967556779327773181349413066189041204868744021680079116127558467952658956011018282243130560636877518887277090235441900624366996367921781916623842222026166199487461453484223534719951250255071273085952072083935628968051477851864050068850069525334183776321405344592918245175324119197869459505539278560668841607443141814281636930073529669723923670708974528578101605681622872536130632993201749039119010902344375920483001288530454129268012889454151665177989027586825015975603199662483184473381184276235867435301419120171396073678397421945743803547228248487367780165782001368098168927608490532034112034177492787743096230418172652336771158091862294366601311053810010210120682902623139388745252912112688522390141752219512906440428753909462953522085808044085098506249408144729729023823186172234932189822450372558425324899069751285719533252539418496412291518130156214943045047604671115374006781749491499673814173050799443480684499973232567447636081863274036505375161813211298631087289636880956435705735819346586138656820524696251178100526609172918147152866694383011763659876789012975313396833067565497270009733364120151310989173734581921758155050372974038901094890894391805310961171539397299960955964114878293871499369556139919214304277552881082979508576035900187392503183482971572416760242206834368434629205683245271244550186813150706394917118067424224120477192220406013116635677143033673167456841068710747540442229331117082449715979270840456360596130442973417940550602202767744642002489145038861969612116195359201265609774869998251171549893038047766853664118625445562224159783623481955708720809746193923593906959910137218219266436770881014487645633615962366180225077319411903501214838395080177958838665872038455392047996008026865722922749295007765671255388368150048478698497651464065747704470432289553660473546234103842500719405415317046534957329814331410601501040090301320653643128691239792463822262281002795446208235744897793429986237307599460662656815954132526257835761642164137298321207041707289204969250570808863244966647318418586766152210564101485502658274455146004859232250292067047496362326603877434120045620320918416663251252705278516127942685953130350978474461308152292731567135216296131577763567181435038380995070512992787513877971964826594838787408621282952070531030661073996598993827682473716301351215753372487425755401041034493376611714021729612560553405656870184578942093252758605238514659658167273950385724823028869403931217658871758065945978579336592308699029095795916188901832758494368897146698764243700619929999929066712798528192094983247007948342925140434802412117765374009409833147329153475584465523984946604011922916781391684891265865183192872835244868658609078064383411331525418592425333957923770702948779823122391535315707263063636347239499932063218519033090523439998176777310536994333518858713161371725650756649800787328280557956481694310599030889192590658848708869017298867608063528039603040252670340286190587097252204659619943002597339499701069269830447881036170980829474565870670441559277354876362962746475057486114782381837741270811003369866988905808563586599635481187584244817452421729415626035056572162558521288694736784101542714641743872*i1^270 + -45871569268908208347397270466445170626623942633920140360110276990366567284988121262838426169033814551963545060136099032204030981980892562634580572344386200258629271243413426064365344335248621202619352988889885457724050345781408427956261972466915897544849877671568245157302401496807365995943668838728051391463803704446679598905738991013782705582487424278763767616767892111128382914260718152011711442592683686465299638870390126264188630778164721910702843538717879932899492577096421733010335334914602481745062750816732401200547037759364579909494800212641210282320450947751913181356139102126811569091863203539352352638297239314781423580318714521854081712894425611354484051072070479747302316119918750368896112833910636170675649328586418590276456195694739265992066083597646675362609727699130101666474203577773563855723831470543323829240649089031400576150408083955020665175440061982271727373982535785166023183985508555865866892315371648896549236414338714038984746577445425608371151486279878221423453391643578988568566397847267246300342525443091283995973808012777879834305973676197306955753137224311211419664311178879683627987804011261104254417297461706687529232386571236399658295729260012680519213966687086945631378580296124415249395007327528003515919732317930781522334581189894444657028189700111220665455897162016094823112479115290662560880213002839505385774570702495962296523513121240004197244469527308167977323341852931674537341313730231341056678147908815240864606539328724044464232643747036407879408734395797601330861048026656154610539718197817017633613749411798003514625643205251123967964554042992970256838130655480160263553894630334950408849126487261339998043846998730451783289721583613563090591821342905345340904240725233764480784208323094048382668780853119278465244486332371170338504015647056089322355196365551080886903286076475533404249667552984213079638220902188033057180774286987162842280970948411097216203707604978585232385991507788366841734635094487564898379029356014250937406638019518694038539084153304840865901463196889995229620601503699000386266152846887667097646059410900041793604662039870100773427194698650964400529513638816598328274181672201932973856627843841252410706091097278688731644062875320582124036670755137352013408669818526946576438921619741151581262902360758323388427234932130385276556149251968657486637631018840393143753497501222959390280495878391324781738348630972603240771887079902097323948050551856767106753924298794694551526448571893240688902111989452121317131741694019935282945592711619509892774921882288351294244751101334376397327905127847863347751326236822723332037176712921249784251919932344776815902630847821238671615216167502553224890109543523180361572210821082464991749903386919968289374540876959968968915101083126047086257674257997202516023156417590273570182937891491610222107674111129147753542434908167344930042888627538291837036311081595867088252609334294594193750393669574910433058940309270689204488178814806396817153927050811213252828294241675892956867392896535056464064132897348067656312229860111229001974938777204300282123945731538442203243667370979631232950514753337220519851685108748490807437868613594194501917071951726980172592820341475714955690350277121661572477830723728853951930674131523815548751375140787254728610764376620471802127273949121082625946494035756486025535732163010734069706872507604373826785742614404442026293089393127880772444712667534332237604684045815524210010260031973318898194921357933563106360343285336740661260866249652908405559686044447711299566572606928687706548156606018792288101529706847297818764823209994181105635269558267092507172944071738149245698326075739052906662220371663002089633199298535703925733526440255734449714739424316783960849543076394667406765686268860320011979096477160851936150545462138084917613586508244602353536906651460259960834098735238393328771093797358471034235253124051881027732797582908230192720455542050760639087753733919862472617079739588999831682656292846522276788101186959815747419316687461159643040605247417796443427447124790304882370742348554092859671282230384453090602935389890948272419266538445160212952222028777626957600946916766449024767531800299459268884790090107258301121637689892679024250424895366318793445492358074333897904733630079453590708479533854052521814886577009707742811421954797871500716428862565273661278492945942899018782028443930753603161208998959486953461732916456524686183244079450009439625148474450594039538956951830261401296827022903860998093402252721142940036850583598694207561583963963939291627026870111681636571076375412647408274080470935526897579160774207434850860482964493827805781862275002582817615682886876252416824984598676876634436283673313196080124216689949288935956971315784545340390237191861579889831318008913615216047431528501526234780693936091412210024282914437104049846832860060520573353069847815237198955855044045460537153182959096670483082318400019911960551982131806130811926669503084858802437903764793585215049508525774000281950796418351524218907606613861366410086211115045550636989826714276480782488750704936190026783823877456704171650400366753401504387217611784630675570259773668825489746600275089418806377348626894853600537861621340438574849611255798478843163422118624813567693890200683155634068491193003470955666782507814766886391539561319032580176900650202119705406944883427794903600996961381753021801932377717709566458126960328605414631248002208374419614416524688278263912128021495472231137355162817833550602435277191089389695496637953260504009205677611645311195026798738644134205874418461656298379877230989920705093577676837948665833189707157636649986776434764500262433231468371427709520330583594344814170798596294869882883341778141665448315130557737363716791375471863672623855180752124404489598261816911611947609509281252266911959434808092845526677244520682754149892910079668248214917374492949689017072276335202601211412884075950134247017724629822620227933560797579024504922032215216074064501199513406266452179167411389278834839696336131163114021347429274241642320203995935556359921447038802679613993203143127339942976721194980918732361332534275593882978061539909145024494887512507053442687736124198452467136381829730739906135093500878226457602032253720544273092089183737045117523433330723934613330181327350886072486885294226159016692875691067878992661514105091447697784039401274549194599305735711295103420575014638006468012053979775831478042750857606327514625682453808629519477358459821613279145687016260699128271737665245264731705495120299897638388012378854550733636107158329257905202022957808898928884126393838421697934563986994702845924776398604007830896314193177065167090531329527360618031361389776216682462085539641923973920068395056289666458718528946159543041540748379374706661973093882583862133587892989431631082191863467872742031553752540325396179988292480028550411633628317904918038232491946996175339783471930808187759920962150419771335980857755505020614906131309757886596026649696475843209027518808505954630434058967143509395874483554425473276508949469957025428692885152474541340531821079896102973401543232668586785795518160554429620399970264188414524049911130926588653258775889798994258613943866391685416939470372154062270080052399621438618543507152373309878412540561832489816380218635496914586303027166743769039562437570797626292170552860855951407789141159094408999568130482969608474961365122322378117010165863023099721772205418072030845539558242328093088537777340994504028795593929405988046185475563226032045856962053075101386403770536810398305804814080496843464707784497929374780940098337767424*i1^271 + -6327741896610770423649020994459298624822877486828116815707335916000122213826438734588402810292719301752054706318879630558449676042933850384007385745540841869644056091416589724606709443279903983095652965726320941812850331137192741972498140258710517684647810955249226455128934625923348520048522480350884232838321574500849358304155341904105143284260546216352973335423354188603147448806549852734999857575790356179574625385561511918102697857972447856837555654165171970460426499892781204246540745332099790194016768766975155876379759523934183675051488123201029045856283401642689187124125482131922618859866938658484617897164269444236881304355311919234124740152559151857333388931880741296095638110884197701758992334215294974869664958197050510594334951642311668794434031375841476803864487650942825711150938748138356742826333542299277159484433361973450414670144391473217353374731192544452559323669731680732513750902853651335758578919787308738223506311144657400488632213066140462803666813916606706589090359550428190870506214986494568959525452042552564643550068666734584032008177606039665961606185632336206548916460626153860810274197200520347393829083235546708059380211848604450972645635727442063379921735957583667656827776108937118139165654647554941907435268108162588087850264241669365241167239695380739972230399239950464546546904713537306408233297610669700305319797691137972917368118684253838520147919891637504792592770270841726295131718664445059040103074711279336070635415137323332190895190491177734951188606040306262439115642463268475993912438147632337442873579857737565412071271618292444917869614394333055012995863332676680344443700762883738377580068120478122293888666708537313285881145828788295810104568655913083094057403902254064971740830310476217711183275499706070220500478643208873600665409689564565397024070324922787401140373915524638618068559967332164297845102843760986301678968920600889348841618553073593818349574308472668896173093534060267903189156230812497798948678532058105432937191339785384628901973955015217815506570957680285594576129461521185209569894825606677129724433657036739230975238184477541536760387377446027284391093271610019359702824263313237194844342226296211142101935846315087430381979537304668046547298347264679075866391365758299405149666921921398487786833008439762891323031530110742789253940114431947640518529603860122805265307807757877681739906851433024597706622003770528597735490216977703430045579849085619978362234771780561940865798708430324418653802462132964424137654606221188028843364375290674203100905426451973976959615806398147206214331916354441194101433556726765794568146037993655258054255616308319748128730365869689674498873906090978661023803171275972773446023851589063090104327744597087285220549935985059320381798672425363934647725264190525530061457629656437168639671023099981604869033647371112662875898414098340031093859604256245296703943673836954781845949616991841859824490448331247210826531826934969309094454150001513180617341413187803382696146234068347205773873250291256386254741475862890336228571789334831577876314847694968433413749000512102392461223164820955545998878264162947659826450427022228314352294205073208840254380999441466143060458268533230361723475712580324316074757776886750091888704371854101524507988181850769684064122712487858176261470778785633348955250715013360730327333089715210206193979082808049825762284430102073709573344961255538432284275176777842860058064442681583335523030914393201096726193349275577685061102689478342717984884547550639643647013719989473264006440843372605243668049352343137562969822096213772464161833101894542822559120547456383065547809583755534055516671051062999056142877396581682051673965868493213222980169548636301646203499149032170108518218811555983688909145394179098017573420075235973051518581487836100946338229368156612933649890532648621723904645753380244713850958040588617178180579784578276645900325378641946979386586673195995093219759898481324129781443566974871914206128940972527589667242733116300295893343257501123591203255553589403893941728444458708746774110617948394666507553684779074446001625246076797524164498268901280269088846183554688360639941893453671991310646544455956424376138056039621680234731853996579541162356596956226371400567657695118594581918037460212244218073246017647676587765398589392070418514739930244637571729307448261349190347775437490953103753034256933192115867315844792951794374805612204588292925120413809300283988066998758803921412695824354112643416781098803036885835318651104577047973309489241776328516059827049411506147365742016876280717986140404153188018123988637866541852843541429060537069188465065014953718132632971527816816850876716673417654674351095159171123293599396658513991955643291868333632851766640419369352513263944352343111437410147129438005614769521113193284413326282915169272761918905484355723598867243720257017449266445135859739107828366134357764155607048021133107206263977725918551930482500353234387045428865172125379768262563614839110942856078290961323449206254980058998289149616591317925108105421850211953304024853536870325601257082096750489481540748917240581470190106022590720286320190722624578238759151634129595351954446688969976546274719667356287915097442048311207534341134329635858491969215422819793297514387212466507999137989674062062176495430751890719902732852180120515032040837628795463963977263065519992909507098783906261626737204420875743835824148091635851479667365813149297375148587508665336082107715961732367283738137396706410400623219352955379506262028139527047521802606178146596711215172128448445396753185727283906593584790497966319526098194126320095109372495629950133597203913606830198261790817227466033848787285943462444041265815983205922331051803191333888356400036487720735026606144143412444653319691196931419029733157549097183063264765077704938065311525486994018962545133969762172976699679963613785672230369551087202115865863612018687893391197524890171993263462310892918388703585484169436870673871150772203427486231946001950849928624660318942304089002251682476971811290476653330682921491261118717594262237401173881916949979890196493646518979241709777614828344144413900603747882585868226862811293580832696443205100349307690986698926413640466319084169307010101922595271588467533382634748552933036211411692662493289974560740119753826965145907271878879395790795099677827519804253594916001628150920207769883241722771317739794873286921485584088537120405327295037576528786148216036104451920453145916756344561093092771557522254125651257324196784879121706935255882517528853898577197050498602127395568719822237129848445196767458397827689710217781029097495651038702776079189531157289209740524350927401594371545666325246194961260092363925847061037008065163409409969603140891682466204819878066047913928548436475737674362368996144812803285197019859341514077608589410602863893941019574572880595431068714790590905329913180808705856174098508847164044231144790424337514771150050456689260319581267422965037522989173046817185803342965743042700981885065873380488068479700919474921400459250190315877379082715402969458398783890032668659865144944710792543970110499126396947853613806662781696867452054919891914841298316681900696319658279458762887169836603282093535452407852031882105352494907644600629698397351864161368720869565461488791382030193402505037865510411671956821393235608952461344755104734031288052258732784925090836197903067658089497411856386881145022479544296088809732653983851784509475108332446600486813832870066307204268513253333745174722646711958686855619912066549095501247009122868478846278109297792991804454891604148224*i1^272 + -565013473600259879768463666142371823582727720416014503964488254718439108819045777186428467988130189907518651491780456710845486178693273840746406622947845456645485156957880378079346072587370175216984270353962571343274180433395827912259625092167675383905469452995702488657341221046813583240420473686277002693768943898201922319473806702989619488032658656227903403159095827479293950640252760332012463539008228209532268835601438040351692947621369761190584342366603678144810065461854590179972900716898754132243238375801103642394994148850979270037906183971648907985122645437185080762074482897789807487015336001791522632558844648560302365315851465331791624325236118925941990399209284440407026369608303832594136060278148618753931149425683124854519342796618017501571666969324504205600196115753615837621907148642945078063424674318433352629740080152980390000392991224740856079150980035732521233501035282512739237151947611949143992900528752534358379234520664757939203716272388653659396970545442036661700952072751470313478084260935275802515700332210670348471335613348283217234389330559037809686961772020626027627900270815850516675338042118522480948129522745894796012624345797886108635241906134746043836708660402331230670511047109030493998484008825799075596436316509202575353359183377924823923651094028342707073360962929502983064324947111623303752059498002897910376704808394840109041014333516081656691096503883241650318637508199443106368170440172643565267452583221292137927170749128261386467138871966118102150810602456361087334833345507532807603961604263492873162776882797943392274019152136978753859254288264682495837400828268483488249518504721496276719757143569405759011467836513559127207441382447665580703445534532242761200789871567485577707257482053643505088066727235160285857167076395918639978045525522171068624822474004907455332471525994561540055715536223173903091143413810229424739117877535785877996131112587838121929870378767117555488056498741846698977730843400236801090804925892805205796909548839842934904419340873791373638056506138135014438734594044968118870165568297658422333934564786594637919534756001201737976037032533472028155774502789395724198500162732715189424877842772415487697846892885011405031740099079285415597764252126919273052498618549454230991897577555360661882702086036880912925309014471355803551703063392264466839310691900346218232426848073890689075033746291024730056625912081780293548067569599753196684130130939091510548129675053591861310518130106241654668442212005623340165743748309733206027706465055905040336676911093241727421208824455093935574767367462793038510664347891163021408588410320555771210224627259869947470013219775725108987489249514528259420681129518265249008201286822187091401024139979624183339404444802729717040308812403547546090190993082414777808092876374089396232787653995616430277476821176824860580441173282801608178287936720543692858923969105315690315351059118034168652272609258002785053256645639424453883772366349402307045815182805747970172405766666071757888436102249209277677953570850423289772187747828783474499675307281864019249110341427687851550413167255220063989766394249057864205696452318773566390399586225339690597878809487681986004431820012562896097093036380252736352664838904763460387783698069795257362051019105613242838564675087802019407625637542948070403633382404399481795976718674674907785126427649046986825254127469541329425517368197037957672980039315937829800589359016266065881914434632770419668224705826711271615414634273054181681060521667750690290135715814347091888093095434884241423795244023096942236400370623048005820869728950468450141548345993990164244542151834158009337734428216091277780300967769450172818194317835450717432534383659163062452629154003034651474477150582973631991078437299595100242576327171984915291358044040419844084227753658276942236505516006398273284059680967444753778131609069669261797317858458654814650142740962179130447207380452509973189431370954683190697706486529465176939607324390459331748923886122990236606032506034638476440094649901322482751040644344508342513216745812778482036933377474705120304375380782351671860353633279368970109929330721959540922406136162853319020629852328576889466985140411306302554219363066185727108364901305082257942700584080268902470638492208075341321993364347624394410698312992235632674769818739212111954870052312486084748738018468361948014770591428960366292379049095132776730171481738866535809023950885498529494725618313575953803367646646436624568261091325469758855222578621081092326942536473720760828381314039044692371053455867183468861299955613866738536083943993829454940364387969059341933518112835100513714590159636426456749736307111435492484332030003368406628389885929479842969031418657273151332244943008631702409352910344518788778523010221195544630259924689896986507707444529282089989109484680615732837529313510865402071582756285984989743316307106986586512304354127557364647945994842527692626861014170053465726712088109555625929642297215389482606910119967653234375877473280022181605921107786666254885632912533836756320303334681970084018136843566393671142179973348850354295999127867863416193074150036435052561565024217747760336838203510039968300178410002649022384331488759125191838433284080030256941377945944323006049493833249795165357172006384618651430216200056237747949690157613570207051581596777408816099289000620949629314684089745030826625602826489535078622944403945497355408487728385926107183837615156814806053617944336720328567464107886647205130429791721117856915739637000429822783391507509458001345038573218346437545911536315063493743348075817850930487048433807851234422812593004299192404357221615663367513394362855946321776529311836276450774483105525826492239145520955076360335681588746689304073317940853669898533202263725974713884712791027257553142620257855225409314061658751131206444518803711576854479149369059130870948128991261209470301386805883554301216558647368588473686198579466373011409486196635205423051784533159135061298958908574971495292725351514187322998197596744129714251448111723822179837629052485425216086331215178407546440250506748613452308438621166951865796094186362893760260493618574653586077794168477965741425933770527827276411286023635511369339022293429434132637678000333965909773156000608308196206709875276478535535574665682356611989596357246812661911317438496973685323809076194814628655269175013361915119095679113173559157524525624848190354262997853639379383335492177684078756080095433392496217681347612455886646582957537759946021531112721860512458027752009115417183036511831759865381507312602050658359973017905643470572256303263803035000728010607891677678330783020710839312009048273498165629142310195772192513150838520950664117335631321090717032394697455248380059777186430644337247282254602239785963078502009548805646051847947551733065673731380263661183123320829617581388890597844965492248811289167174297653142474124253958067495971847981775406869935523267579595227490006237506730029467795390082260942871128088248123577299807812371389329933583176417670471201505721256286667142315942198645009020457559598104824500292849750769726390676017840583771144400314763163152782687355852761622634695627220186174397326353301463556307595886596625744239500062240343632138125140795850248742160789043089042493909516382826868331836525520426560645198064230418343661724257113566988010592965044157528366452263092981285141800373946946201254140696311028323039362014831156308106707151660407636256682505447190470263936632753533363572389301281339612950932113809413567473961152802024353694987906605409991401149020745475498554974797824*i1^273 + -185770269208545371733772101122503669558333264928991132852185463683192488647622216113824539506125948474367622615016303196353005332583808938482031442795780832561819384549413842444657054943027491122444731875005498122247278432170713770316112382151041087885636341755036052920583745894467194747348685857713519278558249455682372216555991177744982377338050936380941976082162204796347375478431985739571530358395591948529476146290159660201925159939545970096628592044672231204475973564327654789246908835294740835377538017889946476371786916812236018856900305444818639344302689980155845758919540522754372220812870396615598592542271576173331942441182478338932449644237490380186786950126489461101688956013030729478092250406792649019381010769859932510658207283573531745720421447473809838690276535858194083368224512321772429144605230089934257159679343364888176879294163748522610178417899622540950763344216165823314625175259168810983556260089212537356181779024014498523850176696063016479886929597883264550190048603068277680899957152902642202551821512033018873928963400019503328077665388911694033639165098538000106467320446354197822394991103112078715563236105369665919135581520885544337885542079417546211609418524016694474796926885028430239259898436271139082124015592027665434287035945690358978204994697837524896816596849004027349603728871091123030739725467297532863990010512265315001580469336597543287115851389609431556222691808441468703467521684726264024955122170996459952708449948464773975580729996568731010721434408919757008930684796606319498289711597276152092804582852927131334414155364822213429724145087126636744595598108160348275203274831671132100201702521606897671105551199768547177660551210842010910638492006001024341275962883353500108795853069251489766531920713702733979739167029346369839055092320694119206394937762263188103725490002029915412862996301725968332556425036133426283357260599277629447106620329769091612356444153596048268944930607622385524987063929314566391186403839056165293973395480418277607692190001528509123855305733851583792681787948564057918985641340822341554414108425524977812448458126403087041704884453529735821835735035633549167801088485394502970442993261710136484623634671580617159946586902292831368093745330040583965161872478392549870002489721802255582026463397211801404303011254733009713713513369588001423048136018541676593670872741400692050162216107224130996650191254068994647054475694038463339732833862794337705803053925053811272643814014097598993590717337274113667294704900620289137157609291331807576770971122497707175882797238442813572377694325443081554060885150135967871717545699383939679678728161835628782902531551902070875899056383665892282297442503851760366886104185196277607961237138231727698290890333435885699720393331021496915000782445722386800378924945407790278279036799378935042242859519795224580683189221181750693983691914207399993185455919438170471795580068191441582426124504804501864303618710996702498124518811732034875607119673039811071059421431571889893222656703173915971805643875735977465312499606723830586776632444716245869874290074208409377586496621789921798836865703795591353215860705420225612515720803414733989905693101170430950373455592565757436218672348559310309781629969870722240617302992562996610195739548260486575457550004477401850961704505525674952077356052440176235005625519021489597457047144522522605649474807052381881043220050324714896941691472977481734219823959218940485934812288249875330608337279696188176627618986863078189141958580389666705719589369675537329860653764924867003165635749595996461774624126413143326909249343584680849334635842859885559049636180016600760972275172157891360496584409154042621362300431965756708178872299808579571376571554348890472544470649281490929142548508658594361605481062439702053494071956367823236378995324961527847350597613528633651608848015171033409215421718419480345812474803515909905261003194096877099845970577918870367333691242396543750689422429676810746412566064457287193882352472071536181993321085628855754629508130330092938999227170495311493931084677595805769079763270728654670475856131275194664995853791374896140772156685025290087385338631661830673205966482622359275367231138959121483406633010076447137756183019620446162558409814284464957480005477943561907232092744580374142314195306280435973182024883156217593355565853428730588589298708061787701704489991888834149332256736924929304283656691315502974143080485568172574309960446413506348062962613238175968413899100409312633504690366508234190483563374167471429419898967915790872330821012581055240210661656300243050802332888862691632958233339555703853364263475014795931663428514931679058523433122069015963133968457961771001302382701316361051640973554234579471138863911383878319374824192409363778661695452519247406362156520080649041439326134947343411082736209350424907056303962598263080988965997084926166381566918167395344688687056729736633811100128026757645771968570610944782689909075269740661171087846200015474260732074491321482780783397872087505528215043288305359654196622664401597791551357379471706948184219269120202050694842683429112876776105040402084501086545558766350741946820814805195973207855699265016753821277056899797223151364096492599495193383539215854108217642490705128521381271135530932555202372138002985753990592661106035727946100915495111448206721538715752349696297816812199485289098465888962185269671093549678752156677155012647676385017466014522957101734337484178419674618822609315092911323445316695972616376371005584862920694172761619384224146121174347336167017169539885709062635100033072828229581096971365537990880906663724120446055959321677509635866809576456555756217046196481997636051340091413992903777374875827448386262612943761251786462057776699211930319854246529518806124569538997592990121641501664454237997873765569738038206679342188931861473477587641942548043909674907654493963264461939674076101622340637765532105282812285482249763349825623645392229715780329752226609567154701908522375061318889029321683772410729761223419725966370815167394374873552943820844825619370894188993248023887736356974260642509195271175712181895229508436670777171717124471913564314808848348504166807043936231507538002472915648735511465056307560262431940871637381694215571049892050802891844629004802190156166441151067943979530548256465318122611154859128393610146105501642460455947681398319638326328908080022530680539401301273302370882338447585987280674222833069625770274338917466008527164598624534524039902233701417338164483660860456213888815649068053531723386824757463496252334695772745998986243006674427390157779991509063470883774938527760655824633941527617703738816623426089426615681248110268437494074713700724252505384775444268610574929066105064062196715934419145671317990016779572998230334539408382966016768826740128515608274856653198362879275622808202438765681706651843649690072365926550552854098042653720320192352024162150998010126675857090055660664411779554637082880222763069492843005397241390876838084402793460383145648768539965502166443673578398264331770239177897314097527874816574477101190203670564726319118374243942382082204789914449308449582982945440662712683383407954397179183616380680999561811602954247052643377480388742778482859879514323247428404805496952742220070561694441933207632193535976391203766244584765544502014263226771100043359994590620132934917011451289518935943613402325264667083833435313269862991774445194318708354593400289141237898192535842446828593673256232951148766429908063067214428339078458867545461022912025303718291808120203324291361930626144707672426963533824*i1^274 + -67677734368403762070350410756581790912689606189816527774829787700364435619085640415481406436195629618083597614071019310203859940773112427081512592113227700270317593185880963478014496638752251289150251209392580704360707052378896913742530056852837830315511979522549040575904914781608327330837095052130104620308737593762595851827041584263545536338578765771445126740019331928223259212382971094906100816185389032423989923889575616889921049190978021714085264215497001244395595548280439940096012906707617363030964784224548500817594026192991550155443141712667462781957269449662349194282498864527396405937593394152084855978493883840361140733043322247800067189785489281618725392906326852206946508221775788316627152015832466182542558694580086469697890232188389351723356075657668991102996758958122220498112184158495074660755832083024614689277048953017860406713729805162674318083994651515442386789643413823014611118729364693549138618304915783227767352267864074686241413290373242934784552393317103917486977447112695570242087864213981270065758473145595414886877042014501522913806339932456713257080295350031050406227632521732147701540183252134754099211346111000840437806152616526348911238263116053284703758315815877363416425866528768448784800787947084475869285366801063610394591702623694136980151365058898335950719724497938141806154238144036604811737368139339697271932696245829651905678178807297507425558972202452415043845670418324641585484222133028580580749739884114762109767989473801439987874454209940217915473338791699077389552883557169482740394685541120948470409663897604811439763323032162682343399036423088639787121383935219166491940015287246451315444694252656783161579371570585873219116065417146570344108637800319140908726803144537398326733662459670278003047006621367202238834793502351839887712124552013882050141021990905596581510128068888340494551468753682597721008820826659058442844298958644223758126637414860937287920935878647797591801576924072113682671937931122082138050918344033471137567655656732519482401720129923655995929365532330247371218289395373271423110713872107696180219713727697233900323260095433797923255971128097813773981108788523830713095652489021004049709282918383214170892176781965044190198703055919461774462538526371617497421266971196792018024140025957063756374857169246256991465655525321854437201182344492872174507991503583740871859816382284036139409340291291044935547916367614330504537074982982499711459764297184282039009349992120173557772261451317112497692613320772926508192537938918581571843655536684110550201652393405996756604065802861947638148804588284813502870192172182103835149046932742260488538382546253389198306346085567888263516461840214267096327746556673320612459029918699847945789775764942716106001666603227491915277542488099428436817062060632908582180125575578916947449944076086089764626280389171151157942763448593868630745024949988974235702249086790630730797323603456147379057433961138774322698308432724329708212318470903523130080798737546320752532779908016755283819631629267365902568030488498753848668266834095690058702320876851214398979014779501411399848970393208492179359940887692244419883225503458380475117930240306120023998332656632201618886573378601573468016551514969250183515866360062684264360205495508051756723139259591380208236847440947036953250915313042900516545708022008000796483353689225483546779038851050432645725341738193733821294804844385964226918344318276307150707359755715572278596550394912506517184241563959209610953614076278821960260769255068029100559547244257473744149601289628682501572431010347789763620567363507720444998704067886809771111298198515910419232305778090008319043264006664446872912669820784299925577290324700198754938118999828851357433180574532194846263259607074993132881155851009953663195657583119627180628199363791652507650406430308745106889827036222107562923318676181789957443952253728938039458187464766393369904235779389220859044063022406015082529204710836380625632679988256359811533661336204670585341302414739558080902450210111047174815710449451992409307370195679369914566091110125776832334140791491629841371753580091041642825988132593966505093898117979655743431192061435670277041176334165572915537250675944674384242564103122645405802423860379901991887666699178517216250063343549492105857054317501900582255601098878001639150983870668360335825701594801521396227549932651857032510959784151472870263490777182583264525591562270045190244827493210894316301342972277459357678519184140142437850220179537172986546710241845538176581326772470118636600395586640268429171284445256488107681486551762541213560578712040023032396797408439028881555496856540391438145003089323415530422994436351315095490899862589557882375089544532734573344457077434256512555363254192927634205286077098168597947888383721363546080902747225392302624548111032432404608862452280869625717350254696028388960223414345900067276700821222134615122315625921869729494514657772398677083593779800773234132860571045727287300241164339160349751182306955377476955700218103432712263781109052918362882922490604092617252933538405609089500845515360956227569419608918624119234315283166094745097331485960150642033420381132826042811618498888807738880030230536483809491325534840514747998060740763720999932907040075601098254344190884993854054714875172235831327042061809723585471837498140181903339576545314155961078550934236433341362867129369458650104474083533583901305642324428808366366594442853269501705445024430261063367487874388118539138047670871901409521387548295403431037333575735330829560618457690021546353265718874636956878653307807404242795922232027673681208744074725083274532183340206581118784339245276656967193559285234908215937854154841629800915985713165873302730234836373267828833383313313211909032982080847096775446911689568900858027952030024641743209720858349770564626611225769692453802904493137816373234397605318252880298240207376788267070636887806320351343412034982418718172758056508827000949081343971809917908810741656773212385120179152089598624343935749934945222507113448851713589966073029907060679675372665876282976409457103660559269883225779041585163796504924533255632866600341888531864281829317931293541848941855864142865485642798859774391618759536163546174762302238291327276219895276843998593431051709743265427907870671222164491775448530485749997756707796781715358883423221568475850701209510262505173811300998128219928354263745330967707968639597588324252165435088206910937127341051974474779811713384174629254821023054569906448970421898828335241972835615922737739284794290868163610734776229355387689729426067979040139741103196884970643161037477081600633189968138817052278060974448330060773238392235494696170307545813077531360382927048296769253740400214196665339785990862191276207542807349642548127992646454935089243854922876674336565056472230359367987816564638463184200991920098833926936417274318963962403482545441320190188968095699442159868627257444653668812785884948356003496175427099638720213776714246486340838104013062064266355504615226393703819610414259224398379626168866872849108858730719452811622803497804480936152352848074811620327149515077292348313637458420450615424484232473466240681627139706820318703247697545110424241351316812605176297455279072062123652335122018463527531459682390006516290634174600344632815534462535132915720009468423010334266107792109657224562381190723245749925888786254794647903398397487854918379396021339966036023569104787763269040033206397476332386691416050455958664347523594989821505198568158423849097771049017170552293474700421861584113499317959810882597588249346048*i1^275 + -10857925209771615147644849998502075715944563065100472665292930079626167403446286847779021634829932585194562587785000786941708348015770527971876530758269390622623230131563708073060503577904234308632493862353783244825612168595909422881860447911230659851884397063067087095584701821705043710147970784874994692214325998049019132300638649207562307717584191602618748381898408315043432810701752020969794833314702937434462940997427856629044173861903899147376233511935387038751292164705671048995601919653458882442428615716796650049427501103652986348941586860892116035276531614478535326524077206561445768307299619719649488783276254201381425007626598436943115503002403539444884298878197240949509390764628240040831867402838820781793522340872080130401757538764583861787522919011066741671354116262993349158185416658420517454615942459524716657115848619567477567936106355150692924401152209656995801041831703815491712313016300621228945698403314794088416652216101613344314301310174626528193133558169651161046746853245206466092242468927805460813500658253340685684963866642235123167326077788047476882533242585680067108872693518804985731731294333264904846120756387981786692387694185749562161642687490645279850379637850996619456737950620225804405922290211570842908616810085466416134049748574643585894015210462204995798713035828183612798355528390960051734986081162411755550293997983589119608143858204590953542990382701992505196069084780676777357579113075534844404699778058361563553510189155459281446000019695263926706666769186055576564476353084827892400201502918664479947838900478067126877328318092798100426994830030808862938992016236157917598931599277049444379041327887260358552911005740229660203427483021837687894980553534785191998239893834936025484786482995877588980330640569577352054050429188062772676476737162095578901609734308548865340102415298639526027103134534232631265988956717014915675024078410618865490905951395352306015810586820421945486601844096273557395218515598964028555424385257315039675018580902505719801246770571329181259751041952563972259936156796136763518394256716950610643576036596802324969750921230445153135967586937732891937311263147649183271828132692198775869213302542247622070112580564616895614713289217046792141479307087222002594591113800848065197447655326772560049357590624000804917818889693750384809379412034272022608874947745971041096192990070843640168173271671756468656963830963335515514382747966795164059544347374681919281563077689498294109312108802422068967700003632049434316983342724523332229896067146288312766704537352287019481163440852928972158864335378556300908963672560993622842231004602436942611979978906875739798050589542103117158654501197377952279616897415400465111325165785916816172761618958033398503118174030193847669887832753173195208222476315506849375193232179732256128787582671158012937569669695032737724528139559984717859293090090824943766712731513300896347338537973262883743121418404560874770550605156329676131370195719352708705932681576207427604379327813993044364005803820794582627913851960826827567574245174686086550849707751607683912495818057450569415294917530431315192462290332114389102834146866961540932195171421509327655298380524512033188693151870136634500784094995910330937438146515318138682663930517252665535405883662524371673507855299411960385534910829931763684543899709584748963437674904094259221692456742154586965838158336765588826307641301930913951227608533760593212519172748589796059232364315926479350661823926215450150859520777203460794459255414946424892654790101679406529806224137290800836818575346848442321642048013469432689808094011708773837671915088240473338194686984931693016195352709006800607075676679268247384876512342951200011757173818609631891316062962794837860107850118713387481017952993676626355542737939584342505502024955620395026646277777485710197837291815531346874730424037303051234216830396038421132887551970032119647208118765940214367227394317066262258604381790113943165319383773695692164036852596288222856178155936075922603853083117707680958196141786994570243863170933066496939731332299334910015885637254955104978670532082356939549970406916178103605622777523309160695222101098519510921962433851608342722192775837366245784303986125503275200548857143304572947260637602172783427134789230298923989057879522277088803156147598288311373502157813447680148418097747057856967843700690438113432819558663873511762948664050786867685856950522506654208119401543104223957265435883549221372565233691789185248107996397408516156981782037387263443335729284801144735273204542210146896769692522210340990740778788556653717916116654042575540215516816505425400569487288338228323438022738650904809606531078457842934363906318293218196834619709762360368278691563305551430168955991774030958539868699182035816335009622006676601319851512983238130216131178103957493027367904464817986300295778047864166772623599640579795907668481409181008371227400585995236955055287996126843080138320542618092471858285077505412112275956125353225153841510433181552558256529101433317486840889610804860557571880147338266267165594382122633095298005330293261110650301929140992684262829115487841848254762950174254401879621629921837080951756139177994810216496216626193091814922359192578338501055201121328092919196524304331077549838427245940375717868008419447059484075179452348828835928182738729773364934145711832404983313638420501254968699444434424974831079054419121929902391202133486156499823460611549271419310527583280181060618965726817495350306908216033305411208613538280419917646018508933700087313866388208652080763443019984012183967304715081565708941432719811114322750510843559713013830242272496226297698710528091641737983355343684986628770790797684439067142665854642343689108386176681331303264167801664860096953170535387308484820168216306738872993937484846113052565016893935243074104102120238212967058023850937406245127307420727827843983828283016723934966203710452492510350479399852529834621615432840789340249301303521397255810770952391322696328695997424857929038773601033884459910106821342786887376920202950513920315902876765328359145601903089360049756163233162541746828477603346127424650399277946726603020625166586707268394728538649365171106232597078591244793881452595930867401302452370382175293533206726332362313901434340108499032763744482498593126597921273856304832588091962581674953868308834406689227008840564024486274542677888141196818454972935533379185846227043331726598313385627235323238319741688658413990760252091659607203881123306713696626069755353281278566804388159460062598201278547400533600262293381117508337378490757568521644761881041743719822779724754268639263710403436019819508311275230559696433928750635947529722452369309036238024962867791468633133525497479709673513692469907921698551733805809532384093643798128353912124343337882413890822939368525711319825738387987029999750670791363645591836225972557060477271204419782084718089792182612834932292181908977814789212114873678157795574645933880822094679344825663267076718164548677178605171016352222894652876147557776259041890527495759930370553764828554857469184252317079046966941102452727491391312342856935341681830327340129315913747654445910469185971572592871014566707108922973290275519128694234448094828588734683912049370549158350230389282895802999855090477889407935437044840433476501707543349809319334782540302565408583547012236891218010749938150316159433317966926749761659124607867281733535001610858179890258005712721024277328029589457769866632148585595250209600008529166835358296933139257161905793255106634099803913480997355545029257461760*i1^276 + -779188047967092673605814246306493825780525173921294572166698469013127003728569032096370675612839784918649681104121281690041376587648287375987127109172319047970941162746916388620595431178583932204157793119662114738344893583550878715457655494919634695414244472406827154291413213633454190022225432682126137396599362444929690735164322608263460185968576645681756590262023797840358529572888923073746009386781089552228015414435930816074486156946268421994732061656054892470418670618569901607698091180367693382910496693097508109901430617463414818315168296212895376496641501474836323188019754497500549982000898298459765654307673926885619226336974207026284969461237965612191877516189213751091139312260740079304814071259339836452346243239398680693063584107472492532398559347851600465922731763064190641864698167932861298267324343322522444864992103677256590245252593709988278811923269227725509023556594687281578396683018276145944200353323725879985640464214980349675294291953352737826597687300690790877244936353768156262675618212770511132117275329496275810402445024837813646711802625825577908686393140348302318921248512982138543949198466984104817160655436432651695997305583208996632863831217110752729112371406740606914833463790771249787815657233002952627671018549736041844096938943957784129927287027680285937502504938649730971173616092224446794749882229113279372182472673369196887477691466683779420095045831791801008674386810064953442971562334327212582190105110422713217842107151168945284610809921825157454372374180323808254290066390427159943734965789890607916915400764560918275608924205550988761526626685894050497816248283783597827735685543413235217326921705937858254709184935318292830448067864737091399915613988807371974171588364886288068818493366455234873152437728301132914595313303125704695829787439374956493038092020544209468887817663226177731741058290377880707756214217578123038967631864572826061051796363472743614461573013634202367066978753323861639087674835401270389992454331898552846127435390043879098291088658812907381848098023341454073986271465636001069713040660156884650469755092485573135705400110408099806593248684448048615381277291087357289107731725615152400172602474082338031287621424255578567635303725071904035876789753517159391086852507492806050915036301130582960277360950736521114978586608960026221975000832637065942408517326993687411132749373764109631929375588128824382812594313511392925805436338318124211318880069373824976217222276660778181507714914585281304036136579048305611756372848077710198859300307011327603433194313668346813821246416941228542988083778671991683794758414219874941976002718953198336446862065487218882406842951855142752214220027543251737360539379248832366645601509797514282114049263347226482973906151826499354977001291761212930670822445331663679580021444944915218723432209308455217739072086901981133820200295430253239431759326591315829914158385124761833593716794092584112832537451633566507463854270424463216373937024302447135926316188282776271689555636276131640838332626143517232192506176867189176168248961040361881408264207807576789194412621118418313278467230571425777461010952615484308997281909737447667685781389509248411323638510597171883124690881588110472862324827318958344681997725951450150354186562024752810590647670413439186390406488336883365742453562135342472916619465837909121328931063059050703199625669549138651355076933973404442589261365381505836941624483227125960013578559122329675144506224463392653291972935303137481247514360297283844103484118132159633093359213458135130918781517691426768092150323510194630275017602412387190001405735343401196139939919941944882023419379397021457283468596857488041318515105470061669598489912520639152182098953098772270830588585829903204692822155985240376923529088158685183512244025918727461807423560037314294954151223651811701277185661321633380993040423126040662480194836169798527474158872758304064136758176897606469499175842683800747611521585765058849442460159661819278862560523693631101690980199519967392057111401148257793180867636039316403629846510137550744746887849766357231143867670989108179864071710504502706061461590759904418242290577852474494656723074439285507530085540153023182573389035923615175600011075244560461740092024155793027681280053125206111515165850883292037662665099382471082771537005055108381315233502710442573208196529740244473292162531361547714137154866342239192040723028234288419333193932241491744022965307387253562956518871219727136672123199717770074989354161342865013697924684098605854764181969034504090905546920907511081964251853504024297700403325827042047174387441087390843385697186763901814956671657620342375297480037952025224265616401941140592174467672165994160560076713054967776675865919535084029209025858434890629915133838185795412085587419606177826070714068748670600165434124110409374754255490067967684705407908066357843011632234864873161662466564035464440653710408706870312467011506297306729066877785103782524119295859588800212684288205769606468420985845623010688522886615892628305894099042471368001890333625324064482523933243180789880116003597363083985518643813052713303395779299846910305361648840969607000727250520364765873534240460560696640024233890013260717066673293218227278971353320498562912562145681212594253981313880891133081600408054425411867909900534316833190512334985291395976820028107428326505769757409910435827270444315988857981769778215563030774656503202451667251940949939287535040754900748755674224807229988002586734524504736952020463413285187635741451054681461906550637991211211103169697193493250060972333381021283995673463897835253968698486453254469434729877516905465536510473722824708649741132859283020754027437208406311747682852664632588138962342882406323440510913771719618716942494412375973852518104149627732614963933470299996877292254607913899854984029412503516208640475269295696280519027971060991065584237195274799414039952132260621148444347069302734468055604307818999754559666202185419704979653473024471270462614889038719808396252451682558152418563660791882266229236102878634503594884498909807962804480615623962927809574354018264715819880465018180823628965425946718939613517480597413915392780213364198275597817380852243006704665489516604621304133459238575243965539671368482899307438693025947059626755900653963904426695478047776399242274039839779233490315013813975157550495167168873909764931660469073266399531918582767600521591363880959439463003702524691682891257474304076370311001435833016965759843906502407746049424965630679409003075798019688462694233273422852351188473933030463311497606812444499913858650428624226856284303536792888172829980574343935040563738076806331245800195850434419819452503896548639890547690743474398148533548841664177665930200896472059466752894094008820889699916422652517366345711009700619251491444399574167621428116944498097356606983653286823676507035020978895280037374738837415998425007216639292019850143896585766223613846569217614783008764035259715641590078524509527389069290060094673571091291055924582058748336115461351824067177363710357999218641905048974787793724938394511058123675265942748534670205268375697497481437615850898243059669101690149011927226891717832781176459801702273784410117793843819853236943568006743571189464186514045455343721426152404070230653209968908957445459892572754241037623251551049991047457686738493679842156668164926531369508459306400927845688921268487910264122679902177601415252743539318165179005231611323204910390648279607318016622162755568621195771312124805180218263765850444936096524190101343397257787119539295617024*i1^277 + -14451713941320309330364608342603393998094440038315522670144821660250623861474195155494149166196167230904728384612525127666445225081011531336250060665784237840860432674218281157114848970588061688787675389406984673337917201772580156941486218042354894186624163805210505716216154621921316445529172809069508307419522737195248503202039435769374491579180288492700889577644867773666175854723986711358521652182451399938456294463352985389971325019591382285601920277573104725200815321360254867905893989039903908204749323608382928493937373257325052814066185303363999069868743883371765847992325027628717074223860560075381165405943102881686932984629321596113592402931884501647761610031459487315370696670047465831508946633014513759984686295227677474473661029591492522018565258125142410244606852023972371919667827378864562540944445308278799901150086721982251741434638349763961336526684904982709813319329152505731737399372920215920011209076770060349757087287163517305752940362728954347584730573581010142991404861242943925841578898194056822946296079818133544378478870329443502221038856400252384718149521280475151650434637868371359924944942612072634926318620000452677615077619631652822050674799955142731044638115638314850509788913061651651219894013251115656084533527086794014787350622839433710216251051299908639175359897066322537260837492296021169264933391205816897647092502633161362216149543369606834687853362299916560579789874282111316702424206082918812881477940403390080351718313010644690003245047358195618204290746164264767355334672221432809147638910944264600937922285015900566493629352299241479586015024211407833806487104273079820580472975153632961215173544835156276610181082431751550961508471797529549887383273921245653234994093439892052664691169482570689216370157033955701982629766514629168781573147858230198257916146419719990998331580657352375445180409851442208859074093579491898883661940135413666568088893125464309291172966621665427789802813516857327464798055710911645347788645946551405443399917086771307305349400835239993514539015837549632374586706291821385962954660313184975964820222996573458980172097148350846394277372711664526991832612914357051940297842048394163221665512631586884407245532932157639626853253614180555882080634087770528591250805849524079723003892973428809501507780720536644462705458000420096789979144016470548254223774054865555439902564539369154042835600839845918445012212026738161725196490918787156095284153209724751194026195556959630689175085903441501446243176086518946709631228797188887927706186320472598906129012915209100635380231603870021027050478033130370475021676214190513687862559716798858460577627173284915668248239472911754049585913961661278284249117104045756338300776224541713317527662729451879007411487817240814742484109198273967743569427788386406423327222286589233190516826837230680436749038874465805968885743333583982995919275305932220742870223455470096737281529328446780525677277456993784485154917612665634871649823060741404960236329893323855596065371371551108630042882591005331390035787036178626281219182934765128055824096744764575534569515725410704217844658454438422969975307955930376364071756938278972955430071729187433713656987891220942431398642550728894220530174272314324548053934797376620675591708691268634019703619925319009263107227722346670872346528145415002716732296695089445431836840634483612055216155148282767517390994996424525831933358201437245033777136233242293058396693434786907130343664584672127997902234774048078583436157350077298158230406960773128311951238180036885561628647180811753122550330667494379862309430371165862294931099627465626660090567207140576208784304227481027647530544522680555517664381566158574337841089580857505542303926591641196588925344782347843288260547801460487178644156672520811316307290322954329715288991237991064867780623840629732087511294743104060778765544062585552338673644420453677678506526249034888512836635694447268948350594093942658894399457702762011313524694987806961610235595988772258727583298384995597023415182464730787411561964860189913003461325266246294915525075394197799481344166313625663222793627233500721077453797743321173308562426624934318426256790076144970060909074611299805793930968279954832751424165775353614511420215746907419000721391647472022147315161347063069914961162342254293352859070149918311000766885155584170586306908865920376590339958052877522563297423439495018392387118078224551974985746263823243199591621740974283098532881827893467954726734640720100722993611640418780306325362134468262637644254135881744589660150540747921547228225641991362267398941922685986575893215355695094040250295259710099309543299386476034765561720015475484809913869913404207561355826220888279252934566868099272963538458408260295756589959927381661425049591149017200882536277754751182469802521879354877627920876823455224828710628600927608932791194775091228831001721210771537587609327052917326351323945504350835102204218536458517007448313207258113376579149532787931749417112153737274728297590422172166916508074125105890118765893054900338196404063694763874493438374050049585266697894779271988417451709897931022203542295986263633900124253787024323188648625785715327976704429994294696246039787336549210633156161383814889270618857415787059734449633381581577259023059633506352602873453843534431277159719043048574112810448878865171646394096870596219324339280599534932098812408517446778093133940465167394194998396053925784721981983960119951966112377549379850799210401660338469272679777398080307238202996617618105618599717572757892313049794441592258707394179454539724978700208636719919533018891616072937316656421948517725360840045583001337849706320173262970310472859203000514503186261162263276870557309743295818695526336180900417018808786741978438930657757396728896830877231679517766924814390327898384391909990192136694321507974925262264435522557144418665442303789079683678383006983817380237578356942165248333632908826631274837131431881004821777248676591054321333674573614827147621550026715241305183752199580386655611618858141284279561931161347030916217529747625687030658899131182538709492093981293669364167626847705221352926199872723103700695733579625814988410719676157542502957839448316874814397243733343016715285613985294411903932382693579153525234414040623451608244604907353814036045308020185292481064199845855520225372898310848497137424701256207700152880069432887529045833741769805687054356393766361293398945059341001823702010017784512828051030890187349556977920885434696439784350005478431378148957602674421176538949568666280231803897392258156159663940663705910053637582476179312348324195302619329344205435693818013440220592512557553850326299633731582363366480166524613886335072342336606903476810658716487705940216597117017837982630769443888030108901646392507703542866580657230970271014514417547547467191613474363557266698900562659622222665045566796418549143006537272922638881954341399280108255792765111626308827274410023193380267676140246901869693539422714196208406869797024407120256189343876429262041144329296044980197911865270625100900278264908440129723280255869863192902722571193025633409397856503720190580752137741651517251532502819585343552941024259702921611875050989507139781006954375341398540773339819065977047631124401068946285557282392045611662558060085103110689110035264895683658690499294625411748064191480367167458195917522407937187204461360768653298898990135241886487327227774210836674367561932034568527891695209200519221958726388000497272045730694230227986949922020070364983154708218937645098081397301425845234040832*i1^278 + 1542388798562782045412960481885807050910735802163438634234758637992140237332453100071347526382815442996547101821927009979422465960708998080026834939840629094295635970950256949869904849021025725015520037598673405796878262413910613964941017294845979110109067646084447388603383038326240582965290623259379626132151873160186848760759761522014271331949604779172562778010390178916904961541150830179694065041356254730780451547363732115331436158485726806369028922156571515523995472159372407687147434507532296098387811356181861401936567676629483223617688424200286404599692060861045773379017628295002932683507720993456599229132672166633901379182814717521854423633070203650402026723400700328679751993699954102321361087715279018693793721118412997827139706632419605181119489024493068638084806467497465283926920933102779972687048628456513008884598233185572304773058780261347330502455003259124396785742780234179960040007624522285927334985508747237225379897807467338301857834673068253084016406304282515766721909316879914020043658609018032186222431362345896418392013788375184981708177728958743267530159110735494616117928645704981340156583209748827798871009285939537240585392411471533203695347366644878887857843285987550492584229768885304204668627303388812402391052944647381015471939726010358032057641205034877818395907312419923031809524538827796457985354139853368975695117897929770054925055513553930790577933144833390100475762307521546621805243871031818714171032432152751817348637482407485392375202757370459880850085901166503620551504831237350377717953696153303351108539738019184380736982048669835578947139812898274520290851522319134947258053918887794743297056639761921179814437293976976485825466833721007544229832782333336761658613653285046893370875671096253559482614991459212559591584465244379843314496814883868883755536965802431120566108895647406068910398205187999822928999282818429845741039423389255932409665007457283004377476846714045770710262693626470962694418354909058851175187543399161729447032811815049080868784865912267621074421478691070085290902068029401773645903652795230645405100033780203079038953697095606617278086054208911359278379198080401745039227541426192707690928654209616407265979674028700364734978621219465768766177152918826974547423584114022339932997263538705022772245982667568597165582164408733686154378216001031825043871416413326556294969920782300896332925949675795794620417750651259552587240980571458294432660322292666839572003444859520345240870739861125739390649889874326326092334876911117293527262883050557966218687247969776525125948514519745682448730877500740719182075836294924360340790742644335592305151592269872826415704918810718544675410062830349841633492653078257699233654966928781913455410498606657386949549555863475899468544999195506615225155774054456537356529913590188483021099965689483851594598765839455948949532580236387458819246621041600192397632568674413008580534651448184356604821106168587379091034096980701614791822922385818863287274752151594679961055984676997732648341811617840540992111836660882377385954986411336361650217384218072328483526470042026541793699307814530089162501616517066243120535675169781598125997500548549855617782258116689956509183800169348405447892478403214462880893659649136766069318566988061193829907685231463988017830319602670735754398335381090911068017102879102333374790634860902042094477348851742313316210037924333875453521816574051500124494824995479032160060187575440991192675808917544896620260139575179682539784060213722004295964330278495007050196740952121643618187156268570165053710252261690580951637452366166664630820844052785501158199869496755864828774051297876023649360731144390647634264042409056855089417004184384159632836939335182182141409828551277436205582012754108958705530998602617852612368101927246892229768173782954642207481866422361080437536985022864216840017540003894654534852164261362412431213280603497124019753977549505205348230622393203314430705214845956065471665825658054838110471012475494303448418789584599002384549501222661699662635508967953815510526192587015927002951348209931813608629954300811764647393207015809317126599990691097078755204289004596123803567237291913258314919883543965492163818702530851053891087537310546455040749748955266110699244679322665091688849365814754119392441154473448059014641548668041778774520473888162534470072522838022954919506711354000903235678027518870173581168788232674453978446666596179364086765956700857869574489575407457273617899918614356228604318467443908697512853187968431717658629100171609045208584708028689606469768177698433808639813929004656764285983652201185802127241456120230037509198638326793774780157751880496475893010785525704286199522742753368801191076843431332480666027605742315458677173328890275097096969344530186302691287748483211108851918018327376510826196419242413724648871298300226712609476666345914625948191412216674432995589405878586122616223032070666576037024583644270841320050443006171160419986494370219035669737636870144880689641594462451374322401166131394226153024499736071956753425487868675921705266773807210618341337917300211692337368875929409237381511903993337678039954912355197011142490429659752436374780049221566320746969358666650231761440606214724343302256104736748942460088353023794467582146526754295269141397256604758305487031871017883269338165160062683287508992373564438266387364782876077080178402623453428199590750695029387361957306463108644923067138576504354543337362124882660008446730376505387548055337879111929177702540210461819771712120028527141432361985734850481724002474249004435626437864388005765931779461535267713661825189212770317799057393820925591113454142240764707400438296736150079866855664931375105641797765462765439718508219119803615927638135397069231309262641808951883967817323882191261364491683243409271397677322116577985646036254950863716915152084175276959814748001454251087169343162661001572972160752725982563686953298591098846405144739818928623851147796254702022151960842218692152013645705390059362646523048797769658430151436848044981635162003864877764969593822935819572541261819042117691958751668125215043800230492314208620961646139656730240725682743095018421145781740990123671024709478885034786118725007915086507571963028733686490470232272135753930187932656831330976860375335080770379217560863820234820702550373373335099784846088503267739962319487569517066335715574204004379564948117612830603788143381822133990945314726518660677172669102783299169532269493479866915684682391334635032234344466087474336544421441382631431037123835106309042111619923213880408340865174616233414419729192354730566599370321297991247441995778325386960289145759464395569700795347910619096669981590957166123379705286072706059204984387770880303087985756088196929157997655268135123554526273965098313495082637172179714008883535151338365850887506988085243328661092815496546301993799038414648613003234794869868071319227437519587793462657422672275695004446445717283966069822914088762595795058831317077553783259521120602476729965537124397870643572818774271226953480973469922866412593474320150906459429810087982850956225438380650297143896853016455118828439589874862336582577935423972800796181929566472595716531562477645015222319825951895280447627798326721964188553856000085163563792663165991465527642778813058603481821110702819601368169750198333613919859586082270853270843773359943581989455999690376943040766340410752097692162777046752712665490912375746732055783944603883908056123829444655852899171509173204624848202324213852077138334567340837021073253859328*i1^279 + 116826620147069037431503599966468774181260172394345026620978183685629069433290257998320429473909530116532359544038060914471548375704041567401546220011283975820830025420171305570001630399308056803362369273951628479688210155051799671619219530457360309068874172446805306056283351202521331674496875197369425070749513877892017170868840623462754180677058791940500102477392176976665404810917339707037916128840423352833336634570213313260692287655194879651806046464199545503970591919788607266079959874405716637893265780802519026369998131659573084127037203077167189295525773073564723693932502308091206070980573147484101843664009189734083068748980997457713067637166866913940314398806224093925009009736389958018132313100713369544954080919849037719902398963787312588187459877288311037541881713559677289930202198328121935780061387178744614282445742514331517463231385101722478493610228668841403054887323521115863041338164509976895683410891411295006124504296089007257245965034169412872364118103788752270165147375698584142400582671201873097115594367295585289542415418168791349547517470187345588053811183474930123856595252095384645076921064589234065126580984482655955784032802589346262317397942010505767645087764565610611036394664361426138004488631515047989613937228406288660363913775929571986092907684955257687772133219992630844035754704602171914795727041503302283291064381949067249407234092393810505784445353596346654653061425777199767353336207637159148934587308790867442059415428289686463554004065568965238314120794602648547046991000205071255046728378568866917925055065714133657582736953859883591301347321148490801789349352490440763609720945374382722198720463769951820792149229994025162789314219279994760508766457089651471486534251848820437631789952490694591304274097549680667727708872921658479277948208884809754981594730250757297066809306319731876021439544834586398821009789047682919397759627313179476291098380572072743706940522361226027232237249848376073560348110064917201296402397848706766403012686029947754042641186934106078159355662420427320517478622917311180479805520040002912637526824376117097784972474188062924298442781844225444291659870599584465785390604017234966813846492079226814742484484036814208198225336802357269736181556316270390552220418222669243577438911040258569504306494543015017119171832265854830692316797577367420615581463888576865599415636658965355325552788180156114696587877478261816294485254513381745306717656041978738270865556707449115123208446625277329339940305874293864965694061402632979948861194498903136982730220528968323997348661722931298117473822633866951472585903557128965428596157954241999740800139433118599319092549590882652473908562779646814981126743175668783606586474641871020149106461261981496294950189524490466748148002479330198829560680773265403659234898765448105807435058344075238227033085918192692863032425978151583607451320331313937046124372125393857573067670582642029061407390123066879805475013622323528895917999208793625141611332660384645803304767421232079901604812424573422351567519965769669021349469816761036324352616828082316295261326715080002387103720121488607807883894536295113989367441280889931208062859477602163614029385702061489967140972712325556472132288593597208151658104897135772412018839213726046431739139362063019411562841463195489315980844781745449537499650909598365936736128430632353502166585144841518530865446106162274217683044191496649806770844870542611929542168329621636088506548964411236193315311639200780628838910098691427155356434514405949980370429243277655980860613212086606491949351626119209927153919571139416005458319642486142770824251191049138414762423632829259491760411459115242886281080919778197803439790414842626725811606146740941682606389729249729292183088018330619736433665138045187501035148038941406313036575483612533327598466998495217588184267021712422587172414939106656766637071311209766564887120598852311725818508832267423391924485682860126374853241400557762733439124979558951388621252211261399063832080012482743865984926191296575196171351194163297763340341939227930350753138446463248278699277658287677911061273874908717776286271298067844782007662346726902762437123980656964214644423600556602161287098450635995714808042968994146354591644352477739030621460940651866483508477121975174007323817885469937958585716416618123942797857712423118459793926522143137305770829822180604890759952625100120963636977164257476351428221544005624173941514572779225045946455499331046092255502872895500465302989324733955085415376480990256896695945233744042775955139811129049677228858970239678942866038197892108427252200567430643236773411042414001727742374184581000482179401774976641812163543528131833050136939574338827438540544732022752391742599394484670271294073460023366119175711885216760229250852662243559220580875896922679303599800324898885875578500889920984496873839254406156302239484354745803783097404076568832063219400673965276137642266820061995171848755732074108515705589170915435903683169443532465167515978056228437625968979341801607652505824660369616023847261916790405988512187704289619647598367305613414029620930592469957957459424050741611195319281817018686043174505990214702590132736407387859781317054849652347336406734777808260167471169548113925179649519052881458025299018767576689455008821543730220184439968722580447221111694233356325238524175596325485131415738035399317155881769689011102499112489683827539106068094674034405760667180314490976996926070723187518340258661812106893576367615914152065640791005575139602760478021571115210075821839896797728196521045814749108598018554227377517737008699499233206410696080681857654457733666107859529838507086486123951685554856337249088872748155867460368334708148314595774308140423342082618343810154681388961600601823321627678309905988122569055076951653324087827093079650299479967440500825435589831271546504899544980590933700984207343588647497824707033634023187613233718358602877123483727590367518770483007567577215453613182624762597010455567870567600970637650187569177537066260550546178389573590880601925065744617113661479447354621709876324654224656939699584101410363742197146718669686719079391038033107682969128159051730081128886102339484176140164344046227489376088566210876507021722847577326209591677128338104399081614578561212381790308931630896107006752578911030767698080774677650879830138528965193667949494121069209523043204411767477440199202954949082237369059921419646329012590650769967661033968128106893009621256778786638629384175014982459042294942915388759299504166283109285475423426131770308233643657745140374103412413159231038822941265664061064637140334703212698300922230311823758828922993770990526486876417858725834948660326148142045250696977088170252277444621376735210210982642952935145007176382734312246419774541822098434773270555726363314836780480808575245669691009765915120452412526949743236692580939217449646856335969562100074750888787052137940540631173678357326375923181906913424647031710276354179583802475081470796769106915905014986453131060814928591510409277870899002223619349377619117482521066448829236437667510315297348555898274631190213892513044861677095482289207019162788206478179993530004777893000029571952119896585734047789721725765781931064253703311038356762627720112736151283452981245122702564586500872893183682882109523368426635651334670332822500121336469892371459937302994915408223444594193274045495948893209312015891303213925275247229086086223790171522253953652519346799004868699404352283537987885555959148723630140264582413434709151206212632576*i1^280 + 1845550966464376493518056220696094102102685450101250141821108439562262000957743291103415422588048220897479389904059666904947996246034913807917422266437109799348318246433032955176436493818751868629717023923494031828861245206524552546460256024424392127702816235700927552959480444703990344571151213587735903768800942418642958960123145462790357932625268111667360128376260913301052948303981592161571861487078365455414410295060728800031326743641275832105774243994241685769345688668834655768633471116382943179537141034442381724306647393309259160396024898213646169616988729555960752786335256687325308202693280203359015506436729640284399525060901775929164681289221260088114925513550360083737374362631245623882490683282500353452209817127602511313938572956546009872917489488602772006729126313643474317977514636840910405868520125359879364905094887311796273951730248975901965311435697991245266151738446945550305336850509267019864108607478873417570788390082094948675164393875129036073691362471417374470488965823813218710751960931864550857992361186416365085747237918501325845813757630535989529498725391589889326623332732470593134608150731741829709498082018400639290979275110511838831399801779199413385144758994365957541196094702643569070701068629663414873735119791598730777744041823731758317521178126833063369630260964038130278137479637849413336890485821257827320765443701868575360982180514460502473379735197471027514271679497461599538343541570930784995173666383509620567583378568953271417311817425002305382109151602683864316568539042990838544845979021651337327670168040928389494643973590973775569596967523971014918209191103577957083194558865665401121564017596230400252599528016839884565496311095599019456391999497424363171157370742128261836009000797780712716831538698900618169522198954840651134102552457134383886485319681188886675815573803366712657795299315015510932797695802106000245047045979526127444420694034230644238512125397463972842899996874120542058032752471603349169434426785166302783552591590753664498424375437525174540537436070533196328850118225478411151764484204555472809258204613540894688464302538334489358715723498342665431462844489309504015053037072512603756272880010578551577671779075535191580590925650360001284695280823445617075489091999931460789920894543919445051009787060869819177112430188430284246502843775187037069720481310738175897717487899154795504609786875198730908246047543574483490619533342717627386339369458665570116582813985398972169861444533473865777924215074731702517092903051017805305394298602033419571998715240631483120609090393360277759715561099990512533289025599145040737731946936872855222205939818858664728604924102276121878370073017402421642146798785953115342855354100025175064026933361774411970818375095776845075477903149987602574899977459893597908184279127694788993311264201862409412086687133565489340363006402679049050148063272348558578872438515956454576010875136568918007016067361891144308135584249611962720744312195097237704999813718259253603005864093872565765777316860899436209518771704062587321772412739120469979312219910085999670946530712422810964348819913312960761825233936065242844005456685641758194859686238439044686342121718945844380801139999554252237121059160917520723486286729030020972191795838598220138878047186099249025474092043210664975310503560017572149978221968393642565344247621275369471272408148776391182302875839079691050137104132545375832673937388562350748901948187685135578122293253267987789995891677138715515197139506556522560923612576423782452382038029694420723763970099262246072551831967594927077854094177268386660468560274862087058606922282736177647824550244081088268753067812271262580949241949648485332965477291431889926582503615977211272363694656882422274260012933934719800185382558884599523792222622151154282993910074130590883696192001999559802622993857583133785861106219112612950287731798259300746431900476790409285351293080031887089230036407159710425338197878385687237866692035500251219895048408544160407073102759867554123886101461786406698883730361403916245998477714110175616495069549064830649542567655181658225961902004689951151851767208024973395882444309855762239334613895609344368524816707059201238434168313928053701115340432683693278632105435957666445920419858242758047508164564247804460446519385511729836759172469247430620475274801678448557235961526952090535966321527025886731587082320788164180812613948092888026413868339044178203292293514045886151854391414903270578682297849978070515413575529454100168747250120289085204060282794993569146785120565264225537671184360284215491468077746474480444109363377617480471463327073915391004476007376417041123360492739074418132550625797524302396815952553150601241210677270061940071679547774795247976336863483745218249380241120006470524693422198940468183552193796102332593336055269657036833464861635833490210243556352691093523251165163551848537858278073903232341159468322819886698492184744006635364527693894701041451212259898234242429366049019809737359337262547433368869377123130745970983104979264556543618383605510708650548529840821304282415126713471771858871040001910337293537718802798929315296386274257645575665806668411388937907817464453808441572411855192937160001510203076420520035629458252865080103650564221658093175039504272970027201348674766475363211912420552708775255491861257156314131814019853341388054526170652622444120804863511159525461256961385009152500717401176200314691475268285451782134590969773971301506627658007241575462440441186371386750629982330405487054777196942756080023120869839798577632895003475167203311501161616080545793256841945274184991949468267809890425097535853483126089879977705515929865647996582328726867495661869453042229317070308953477030736012027186455212764605589409655255672423000102944752420509303318016277107961200016872989770764005730437827694482990198106948784685597231625294874301134544474101482475149577493395359469161876003541680835778117904345178606035706704849449969897002622873034916659971239162404638172156086968676376224977825816065404132749451042381966706017665395265366333631126804436865345330235631644572880656232930997107343583259711904706665203790467526978604259214091217063761804937384560191724429268678493456487840755253005789251132975638083644864358928954031634979322296743990380191887824523005869990022491337586938717920030250361306956949551317404032913506069978475320171765511711185632403616537209072690550357239001170841412816621362062067276480948401789955835012433630076902072672841865684117389375862930117158547078451747356810641401848860422639835882609679276739182174840241291253597140557818777846780100935990112795582506244530555644348972119738597021400350313070194735406437182227026130130408759620417163982705987762659162693129582653171481746316172060616898037247465052830476154571603447289301077087397722870281624651180479664097466042864511398687272960522788665758802165886341808250034185583080803926732336425673656498095362724147262960800918760550020192082462717335922146288085797848570917211765237538521705896579782960918022971105617150675559529750247198024814792435438859694353886475276319232294044392623510188223352398110668600918595850573879478619311076237340019975467255910771304491809557234220343800357208927026739657695512752690194791224135910867618074087110768046606661999288209241075508656499393657111739510832332485845250798666005504776542131637491256224322002084176395903810755245372247034830228233814022604807112437644914235462968529035099699141261999930123331169910767147326793318400*i1^281 + -97945376624089184608806235939970701131265763040179343837214934130980323343830181628075624453479345340679780196888974240752735484836238385122283469765439105982049383857730845722428008490699750864632340672989388908463749728011058072737498235722107455310404795364334072663558683024922055961930813654078458081277198596445396921301042931235019726763667668966956670699499930157361343251241568580173150777723824670515176358831715992315000221235824423553242128213861399291394881719744066528680682119626863542754200543835367013787797122403941272069637560239905377710166825784745324022622118183540600535626143131014609451175377814436927695909419011490275945971000283396498701256078689834877987410324721302643818417719397827885820618286142894433885874071675270343846288374457328559359204435929843216826750425036660515199643474590178359311113769570340069078033448665148680742557205981484052778370473890546785812590663383977591865033485288984101666704314010857236033753656508532668107143698237570400345630517311242666673076944087475005656767390646884797366277239150618029399399954461742912034055608283661247141437967221486654550882559096716558088205226765093695633511510159505943758244531695997535231682377433863468981693115927256430257657631614021428384235151460271584113713063120090188707874457017678999230733958401649979726160444983621769828413027577717029363008312965706616245246342910811763671984247699785314057757845163783624789596144744692055057465515737022879059301005835517680863079264045174608487466178759228026160296139636304811822226334940117308835672553888950842547608616796286459769415326965127243837698490489707287409810897313861879745168777691448815532433284868278074867670847239813854055757060882679558310499980787787518872721924277246560789992576321061603342423773324708438069751853388929972822356841785284381697458981554408631149281616966904783027576307711929982399674490591879778501097009711809813706873591921083357461030636959395491601594057943312019141152023992140735325201445875114793224884851416062363516364028170082922920129591175663704161322691453783946243917328568991392327548103248973321695841852800612228736797343795392580191559983113466455265688817572087381519965442988662755675854960780992104143130610590712832943115297291803674492496933109676273725770757699897794753181013452883515937834644526604896625577972198374031707779829273427457858616014719924952480813608739693213932994935988682410451033383925783039406680051933691516998117470831516850861738941104065467963140812472210234885935145979696874591624256551071157994972651167785102139443392492507040225015281513582945905597893341625533394832462981541151919571347040218329904552242674517646540349934442622469865831783843804739061369223103417809566348338745968955444638875349615019032204100202233579637548499815712258147110450387988993169088086389439008934050273857208137383513055259799872757680686936378510084565286888943895890351644899057098428885171396499332258856434443579879732712860627730612267392219173431170794943843049042117091381833162197965210406032497867155125519988568800789034723068702263257190735131582678953991582358573511963472496412263895538040802800228774467840588839947063236883592856965595024157917699617554357801010548648637060977129524440289958262281026058460585761645440278121962719433033776506988831399294369038833236941347570670249439811101729982330648204649417630548905741860428504981359133994098013583598683414079141385703527431768830979076770432331224222094984447901203559695516530437101335059075135468858157719739501295527824498375237714109727396191377117770476678300681279407440074519630263281103378493020796853865982807715988314774245665162524713484489654534337207544161430065529138962512587786917652996119996182775301297278251975081507200184392634575701532010571024376953364153367090694902572111265081938799137438302881101090813330846006897862592156330260719422526761211018560397428767466002325625320610537911570553635588791538267079259235987748000883863400577829967453824549179763946837518384612513190011131097128113759424180337792090047212901664427776546352797196488784741137421692699278993956626200553130055922918879190823603212246598022643679472113016738274997724237149810773679709166434762373215275854371885235360927846053547155951831063304225932438676712504970584848931862276271336835490718396548413272824172275353504712894370155867469007226752868198680250108426843683595054108579289852361399536738347949437486143944667512300238735372918184480995929218229720507923794777944687170168595884056448767270800935382859205118079206747878358442354780019301565720823869695296511584235652587939141034302545040195031401688109012624770946450060139154212058768380591623975020973583462449888451073368983974328706388801133167508442023687240705642153121371231508069305512217300105483531330191799298648486892093932835901991427861355655527084239272251187667174192174416981861720707410842205480366822271912122985837388212555087366425663029898454603319622281372775864815020862157414217228179840793407152693913934290908735150812632241066502219320101702661199971847587526619883711700639402246251810870372152070647834405115826915122060508212359989477304160236712111433324083085151507371823855606534996989026559329248237780828088425999402117020585356002513877958718168513992068367160177356076551772753849237715475395362840378570934360656199067013858202481537297401799520156647101317340208307671518418126147141184300146729094627739383078435306770648922083885063779298453355166619090846957248594267593605773442684325203059292111594963438331370218158322685377866304373422083295821418657033927878875072881077426925979217169491477132483856529514530938020984972403500798624322130371496246898779897887277695137972937208680041932533834122086331425115020220970874965886077122470919470346753541728833353992415148074852239848735004535591793189225616389828573349215329834547014531020502396959247738778729902592370673124931981508211221270348357819512418057980468633619376827227907780693043600094378972902585987952076483257148127970156728747179104329602718514644513808698318172564311621328440587454290838369768927622268534612232990000815852208662271734831414890823088479236739255212554093887639985006869735843803759098193345148756945786484658243657318330578356404422671990438507120739020923454003434806300189461530293280781677364214690477040327669181080528428761697497217033473030059431645710530426600572511790349275104327599760892205860905426414583846810190381077626305463377617050660962345938601917042643005498983506253810871705511321171136323322765610194020854902489686057508801214976634908560135892023457028315418627718377997674250220423568863059336744771256905269383754279372725687206758752242620512824329325046799849072001928501969723632220332827857266217450085829716550519201389212248288522485472537852936424316222258178439564450090032283708270431921784477886101231947090581954017845937266772866343965728057344406888013996203475272642720761344933005068288720650078740283150649031730727429761652876629342034438392182076351157148902554670873907952709197213622792790077318438088507986429199408329430924572195392281595254959646480550020197470908365650495008449911612747903331889836747415745388565056623664289977727738972145697245245913966281220750507388530644140735001865816938324865332160523734132379375323908949025017237553012862139137912849054455911976042879629781636471687722947448463269743456365599702250980764615682584943333084274982750414836659625092273774275376185344*i1^282 + -5752692286745764864626801397464744989505158185256818308395830555996350750800934539952902304660809097883887808970920407918454036815538842418396172603514157346595794037875257137702980894602818679600464570733532786836889882949106338693833862248874053553837584223113564489663599808798917942066717546228066506231021958864288996617110935472485595658595387007031991207193557638561043910633189220847035765741873757306980345731179813785986314629455850507334706907786836989991397414673246087628626781088660720326808118722925570082293470946078417059999311625077918870644625829828192924966481476238059271031233729231668329944958568218008899262018370032589789094124718032618656645204204024382392918190165717356860005073264384207722836763277210707098639954039539665129673991720999638787019848498695468391817562108064795047848530083068085201839197167464276203079420478525526230196083019276330723527754191149056321696650841742815599420076849424435667228991349603574072565324174185220962868739975654408447178347280191828994105510467395460443428647270964589862847146340293533324843916900347695535948371089003312215105105476492711860114484462206530025055685961456859868220175734481946067576467444054452698458523657639059763058658751370325605026897804813719497572205809286642261193595686155394445390632514748857578687020226649171949656671550746596976488756591662489171241715537129350666427714544354413325525470780685303222718652842747375929689394287239498584335534395087204939923285365241079278314161664013245224546442093533220387158008251154586417894581153138212066468289758424415643227253430440556574008855687415610059418553161451395315292078381577521223723004734874715618496032830659166278394659057287193495618325824641308866174402845975134221768405976607528616101434116394045849423505941145026019761910077594112598639900882769791900665278214267247597157955744749757379701304534056031962086239541535280511728570167302551396660753345888641456277358317932067421502164719436283300135138102308130533578685586468973468726012198935192520727641931337751560232380138930965079151506568185144704534725830454019872426788784342579701732277407688276362814753053502343893642658224691225839929879102105307681853815965230562719347280713362433108400188814968295268153263408647396437431828674834653054337923243018980873051248913959807992917315910867910674564129811929508560645643857841459782764319334265021600435677255563767025224210817402159133627088748087595413661313175245910503087106325264553061410953868162661049561713063876383104922274827917102508060633429530909418055678431448110767944327735085804715683919136489280520010736192427797759549601632755629780171295788985447766429526298529800758631771718971169632445128434480896819558153265922185948651546626099482275232417447972229803194166265558494855421682810737261890838343111747478439779907607013975299272750209888464290751722076037037334853096597846835626274568976519641917791794245034518078069850841582965882872892142616872345348912217479160690873538240933096347580333779293273498481136838304940105836427909355677593936324658684447717542864528327029087110995397947223443038874854442785883002362961136419063323089303114139702021969951809774266204348304215328143217461361589290156512067731767428930546336304113626351715314033955098789955612061716904325478634575653785153231242711536744747236650338492026167479937556005414862241184325580262715797492047733008684914483278391090639598664659385465044052183963975249753514840838253920184098592362992985703103024091285680884509597638321637891500601183729838790302307520638104719325705414253895905728981131026825414766181681038624495394804778808972659382819839420614487459946074218253668035913636822926617491101360261964657097826523722631637688113587848670139497510785697189945170546832192074087612253555347848379106334259351179526188374642686279429709165848208847201042012708460953293820064397347253060135088762645051760157554585324849005554039618966028533829919476885490786297692185976533361153788364461525812139270340618012143967137204479622867974975587117166633811018230696198343865257093765939665507721751805727432919319031908153774243221013314651749960986563262291442477035144758881262903649149327309935256677008072024728502643394949303785179821842631577016858788257377089459263689572592194071765261872501866225787079211812025794458651852178069751017351798861247510179011958559368692786570165246791053864310706429509937807908332271477395993086219562931849637541566216232852895832526519785055941283297786229129557203027198427141217499929957720053623214465138027261298471548454915791267289448299877838307135459596079976230960087596197508998432913858042143787927141147332157641918612074866072678334571565987030262285569301737116503046479240037344681563760218658554105378215241948669801103785021754132503080188199721504396757800960654656334889335424447092188402400778694243616009037595832241016360696106851143146718004802848270463759862004547926903070175687610064485941524849081240041122669335824208677012607761667260615845265148342011443526290702671867380701915217241805986501896538164024488621161749264292390967395774067001196492287138243711633623838103966001187341995635222062553149606161280549488168807894983849293627219042117979079919752518069300989507455373926612656956682657971116766341669758821069940423440311352267400904983337949217342994723190123560778025697102272526113343298963057651494222885507369596218913092842956048794057475567667647951508050367125002441089207105132643333528773487339194030036623545190341692564352312799455249965317550301060306088813763928430424694110831493133132971858741264121017680979707255377583473898381822381107880556632673846437829397720673405437422814114182842229132613350697875250333459493168682784516601818779299110240340008410532821400885427126673025054123919704801019696743651558185321814932008709819288608939545234061312578878206325050559237297912954623163790321284690228153054888819200114555449833392387886981618323180539497257110833374629431789137491052789179024538704345841451671346714404222221015319081707992179680015975261957394317061398672163609369719053422729657946162099535783087626835416229456136779973462665807723652405503661124040724989177059991407719202184440316233009796669411258155604300323323335844293701562085560524331511759499511527717056917243362158442945847705684564970098181712489588371702410227795378539006358431524551797726621419859777809452077600535524902725958889617335204852983125898889318465189221904241738404716990548295271090275253210688104242538929819959907376311508825629379504200272416110354127808357357572533295549262526142667369488747810202650763122428107309834408986629710211201148722578915547201725802786040924407577971732326072938368886257777221599847032680110513607755576219596619681600835966439327265536982407522771383647068387795596093411888659873972025618969158568729728728628114965088941928382308215948491658830455832658861385645461006038906472740560120214883792121834569877823964996331857883002425351688932917834612739918065175708168283065482173440091059961360159285204320690705450330646374937649451434567527911776362964300326217400052477565198875749900893300882203666992653771656952648649568097891616601465492348754435757660831429920656076567895062980927910083024795809261118803560832131469757961355877520390167791261645425446137082932065216343301124691204413433999889669072110517938847954933195602218128084230216980161133967383097887539786392808212293140903670447342024038553747456*i1^283 + -35258624773683951775363996778359281941495787209824921296655631886513793054281480670099153946279659543267992462229582550546381409989954535127945398586392155613207104573051206288480464828809817997109207766729602142754905788591565932960481765485392036422435905182707650901731022120911678352961956484649737798850803867726848680595103463073038231879369228045564647099565354263589281852731339614719243338219660811667975911610886594825806284559414622788640994685464745711223335569118339004106415913271018647801595751566596247548024609728181407503690381583150911140965344331128798612916146685686966922451862954852315550422355967093191726889965976386743628510727768656477941684819723349267024877170602621994311628675372712979470265188636440018277918649859620829567510622405527996579756081489397459675134158841632595700636402320088287317750362261989371690070761417356711389552530091603631264044936406789600526239195969560674781737764765851775566612252574827988757582439998776627435373203895528241803316622390017474107921809631700886978828258912089932353744621326100927867168956207694760440930049468647818763226659567447203289639238045546627320643449293112890083509991448695135277640259000117658118594140861115126822296695307059662040994687679061788864600597244705181008910948111416286553537242887194358184635774423763730498232250482951928812788796133472584787604370987657023247442268600157211083759372396173382747971212018824518925242327064802194202630972117697786027544176992558371694879614401700929099024696738193112856668633512671094817266517580182884181992485675782854626826221121281094284771835590437451362347677480563433683725683616049301405405715361882982197371693527829724365957906905634191859016254493945184224734536231788974704109299854627910041527043502029129370769157197590377702691109409561253416167459760424987036616508222171888517060661748342284206207943864810741355551200959566517008676129008470042977242608844927912371073817086366362201230343632439391948468020777968824652929312430715983248796082617541171075763861550851801073334249740262085474188861284889517192167452014976958849053933485122440934877525606797536216369958750409328345323557365120866663175693720791387288496907043544034698107392938939606650246485074131727134306442420171455559513136476385263375333636825856590822996237754751262645041944777018929388486029136934926305431279686087344524223060194718054929666988435613546285733129619291033048574152682011098980351549787813574444086095760437231347675060202499841470840382306432189706513855994274459354301178595736532617676578970392002202608875734665974474091819942818223003929995260684803356891145672432467105370463484338338479990351475614227144917901445030966948870355449180273616444924732228375012524585065596991799980780494100933492244135144083233852915420050738390113173280605517366237180197667405320446422015692526131209437581171491502920905274018520032312738828927309325607238480411686613618538737096993277806646537308593963602623621225085369691512833314170318612224306696968422943508507567617330985391895708208878776062565697686102829647538614662199091257859607717053205880704079697882056723609946724650815003832146958180414972393384848820964064950111027254092839057883528831751042669262804984139553143275372940549966279221546539895824436306241333664154820665479535575989254938356704781582096340352980598441803442427740014359985188687674345534747610685617592463714139059055757436064554928336125898676822635888291643552770109572378361427542458362755898982422067524291530825828898610015215850108392451993830531412088628869752109141111119339771135422932610010288503222162754609966758132876038972120058366520924865963180965004261464595585005975234361091866886078721886580285842133428556166270218361497218850363547585120792457926629435353785748606310392514081700453850689264422040675237930434575611364085522784783983392785875187868148973690155409325467838718925200431325332352299410920139357678039998703783176620802403758337419568518858197371369902284048636408628843550984748084268652182925737497098330354685482466959714611554218890467463926499073140193978439051946509990219402211303992968277930962206661124748415702665709873876105758205842530477522870721729191815712189315071345155795546510411051269187788546995158087091771549849630502192757572813769315818491553757796665554049240917791021259802984298196225368522697723966567514027965424773620021099178365636841010090506971762383962515339391848409707534802656181686857416530694584240115466704792646479387912747813652414722390110560608954117029578928646683314387847610469228685928664094608562829107693172587126866438002002980917950514519289260625730355706491488472312338799555612670801090496485296874415859462126126074584996222219481584573879573396815497132145255907090216779896237093242748297437703316914478187038608261433487156943804809921361079083600954866177957728601448014089503094195606224936517798377590849002321298963294525640738863484511853253693701457856944369381336617183079463611807977178462235696658637667178669666107436944777505631825449805203643909724571403293523206667728951590120544568961204571848042151746227474308007427026312591732236487246104855388992734640881037969572432428866000719099558994572928688071914953136911891347141025855725464222881541477530635044281078929308436486213566252452059932308461737145442505985889048471759750859879100668992572132838634938478598991987822634224503840834974204735503168894491103964291043908215720842511986923948240993441139464394955224049408621357029240219539106720323516200136055455904113435794334750402066196362799941931929816316313912614905157428503781288941068900784957294309136070855714552636440743521946372881032243847570573773483489952783291372427131234821636332085879460103921879885966641833401353757006942098084079669629195698677052868692923802607415093746854365052461640164289799374201284622823646965532798346539362570978255227530438286848276756741783430149956008660331692520834032712899007285853060074783659873857257819366305921755940990097225048446792284843156021416219759307810737281695131175011573023754253794409206471493130429370755397892181412742019728072328447393259622575245631525168222430889383499393239642024628938947814290538612768338138675649720472013153183109120222065694202886454821187508817324301550862011859635117066466001127498811967765006138318252150447142172714789982958009146146914746022617167116416280309748893159773713259400008911293489767405493858048765342696226741078803820065325275634183526456786286550249006420912363415860251005751304715691868432456836839082236724743179090241087382572372413444955551219125390163815476614993502545976897423055731905105016868639559244016696850048820548086860237433704751351779207867898957766054694520116424933472952911543644684510187456782001799068244784871691517034170268933842093238733957556127700326093301151111501888329334280925865094127300641508314931686935561799860256336677811647759144866960544611122106386832353074815046736135964070068169419703560657105785754193712443186369592727545361497850439429471529724541896531666544204930861465242776883165484716344028225967596198299340075219364344808200820832134851103239250953200743520782578248896277547693005308416168847177725485881437860775761461806119624321387952820275661460465998504133358217484626710990769372655117204409427713114421184176146089087449748685142809236870667838413481633082887935962307997964635253896017183776508918471295523706264369549359758501731896613777965056*i1^284 + 2449029110820249369377182539338166366398419111692777362935607332037958270370143567158075449446059154014556902377013618153077968531777130541332601824148237265162679410190475604579118723965969297640334356211913850777251000580704217320933617204643019234924806105890778463224859834309851692408879909866113459816599850542940902319236220976841448286629832363829328403751587223194966761553789668279590891956012846209438819775632157445084745244462898436420481923487127463659630591790070304611010787653279668907610611923379920500879228296947782675017901766193970961871440576591632416049738152293813105829475771177068170419949051447206703049858775746243248735531499911186772346563739388939554819315355070171566648172417375540614337282487976105013632088167854523963839808908316876438432436785477996213859478661985336892503167960071404677167211569095180362044871219815802523116077945349266912826849180339036184388249469385021317363044387852061020890496684107157267982520207920208388859260327319382672419160216580329486620023081106106401227162559576221795230170941574866645475877931615325439525888759364191213136416379970515093644113106436407754784273761581423134792653872513213179373660593558091271087328929061483453150906384429992243065151432114138035024787127056726585156611205782631932296516052511465752517759374952258995816245872731747393790467135168684596417452769943101541302052248485901178470888360085234876341042474888390999611418251373671316093366990217507511873950401936894172196173843459948630855176738331847602374762288238215820894630350066583104992053694507846640777521523790387575735205165151871461192738316735759157743501799724963371383931576926874877571360974546842162542516722165530335752650069776375921002425841410636429935275599571812450041803633777965278639001832042331894010968004017398911191665246439145847672120435991188244392326664386166166996318870385982022229413362108580430336074529940559033591599818305049007202876747730222359521164896911634244789923672909842461281221593943586785007594807430619018489565154568735920477525230021515214440930782813082928875536016527387789614831959585800838361520322604608546003329937438469666074853325342012559274748107730626245808425453847528650158428151726472470396369162287876414233190325329281939255032573348134826984666831205777203173512775742526053055319357646463585456926923573389676416512434223355016003596865316052468899603051415608464987594438995417386334670818868475756435905129324841564130697710557738437466349975461824324671557535948786199744749608436000416774842138803610961237754898205187285950516336867246395302435001715453191406661333814109643567533587209077026725252356886557293807077537559675258174461190362984282098508452996692180994636993545182062845568047487199039021269360956648036466444300065224100329307965401359065078228008383728910768740236254016968089967471329686680212392116551012208260149747007338224088004648694981989727369681130768724739505316554902816168254451988928020666912812604135521910426523824866312793552143605132681751256469169806006250636845356142735688788192977362609545013900069601838703342281106372248787670593049391696152646114886901208055715182369001852029102750800356516781876121882077825645408892469810499018128422434738419806612855704297296865630120441522054796743216850393407980046923946665996681528541801090234709820071996109635256835976853938124230019220757739050847838085527771534219191016267087759369139010876069489104724750046121474530880421979969254772816882890194140386848680010201953018922968861286320162916459826317218480590372275785398567946406399275711735266623878253339694164631619316942644048798748715695896580729699320727848404279589716735107418772917424766395435162821193404361193232856658317083229064672642944228612662268727859793152207427426455898470912518884648296622364020666536990968933265977280617505171156180928948784264254795171684217114817467016641570860553536574935202052754007893484860217127980844406701535279739928733055125067417049000043892047595415952702472619936389278353166063966487818495211103989122928604344290484563853022598714667665474812099848706222241219056899343430412136608334441865605008802403644345219612749600972137830757274778001260814536428610477051894242563433378042122068507026064275766149293132011543414449861026489707467715674603776141875428427650579595206653230074425902245588339234769043314255779796880988217650985286441108616521399758767680731724947743956524392143270073350630382577151322770847152427205689905448948956331611708452105539037531593021350768947751412167118211189147957008949259834716390051147493339798855626350233782047537108219196212236769243892805506581015975888559611191164882994385722119594473233435829991855502724470556761814933918365373189610218452451382006550710925671945784530104577596491526152285588643136759966482454774575012037601988396300323571811266648578882195431348443002962163299651142669511182644612272043735920161087860313236973997130295299596642123314958476992583659445206141829562608372442545873804245721155588706254775155261175575067889667664214771590813565491679266155371849229489838633606056251879136392448840191728766105654924872077732869369456815528873346090197416871314762596676791669242571522176246617484454284232483206978805712291063029303131819754497377759778409204321946738625001152062011828199804507426680289965828384035062682016404164663138963905205517461710702976490548861358346480159295638617942089812382601908972057468266699035258657895729703279161347158717028632513358259555881158677381239739405764600596337227090750569798786906925659657436895571193439127842979778742570302913314673949431572737803667352189601621837119862239530196493238856738072662467619344825841509991480847035370628303709548175281474560049855058433802987696878816231427996001232383916198075937463702556222621524710758743500685983993840589668419520952110244306849207349817998995012262665447697214952820870378689415815335907465733373973857881501201259470499339554416155943401316739039311062600074941841034578586737930952851942250784713022148063858789205732890850308914694169780477586429529126545601426818923189448257809619433060048968118738911691512020978228698220000902732634457887525207825614657145749438342044979033908327985576400516199692069773378987186508305570483527301173729868081511406662652548556647283244668379860295439836673748144818976732075179729804030757425288837069242804758046143397910825636987147154086436511129846109111860123455828214105500833771764134213342684431111274931721460886689160352815389624818455972363645835371313312812471166664363380338526321024980212866387797221068779825130450927321911530044422988501749507505759432615288038218343083497609260962265404573739647593582101203860814186918579258049782115274571197080837259008477556475993547952431435107486387666296965734575822657590267841617752458573132897037188611907020053779799783764840883126096559941319541345241549901256250296931281448241731140857286232337028022826173939285904370326331890415518500936638352404288171523026223760245354221848936765466448998362790112258398188461915009218657711368982471162487564808917797218563911782052191311218136038461368884811296025039524048786978433737149744160979183528365555297331332812430152420081729374338279613381008253809274143376299019633700823686575189925889017406540644780056714338960125138505539452442969995094207065454335699637659257070182658215416758130370307304291033003953702428417756765511389042439079741298976686604288*i1^285 + 66033092914253893730176763820784545873260734144584767898100926301840874154721255312750955765940188115443865912536033095056907509873180203708452645782133738002361172426069511702246723613285597874284779493807108463014544834601915583107561651826754071104099004912588600144859804236967562535497502358773165210976561670105882505985682391466259636248419563309769506498556849659127639418617899326967791446902364653747614087657437906601255912345943878422053906043255206062801169405737509232431988871419988623926717225071443018604266032294784023575268233145439830873308041643215657306292149368122963675170575536541490545905280544451998589984784496474064675325277558096370739011063806372289871404451178733819065784510473567290317264608889533471239298487863528004608458298711594198891235097736443793134380150128550229215468034319874197532615139055920043154526154080408023578173398842736017635331156339065466740878482468065565031067695270394680244473435999648636065150982431301150797582976220536132923875346585401191686853757345094898208515657973846465424682106286159739102362418969857042006993616682523027132847539193611171904796925176406168752820556840271450573185574734330003037710133267287472097990516545186765596698275146894195058091998475474228387935408203447029011847734327427506729964810033305323176267199491516992222828274395272024252437168981988556104784999841141123822909441022023546321058207725470873452345098372395296358100147165653861691717881130955295676817226602008462901421933273687526620295839565249129922799317225776794754027459598062286902208035504891971709515230754635072691937099804668247561208468505509443441772049694367649606450805128171366563969210846420049297202580875576599047803214450935594196674866055170771607479001295511012766078284503714146852885332718176745738669227117953514353043597879531567011747163434807585895986336371342108476109350412552511553761739577749879247677778628745886684766973162365039631560657833329042415881268827773930364306532118335343838137207405628279705137624641838234600982097341282064729831506777548724100913174424532499921096396710642252972058901353871670989917628313237218167235820250999404017593537446385172206464034388955105281383289670869810409935539750326940499703983554321920102150549905189822096424152712270463084425548544404800175238511614884919355248704009848911828592856925415858717759699301536334006863530368298517921635839950476660241794597155500133664859831207082033731675187772332148508702270983438207258276090565531886254361613419833969488340023524455012289778549705391452707150019612650533721557252894994598901829467588273544773155970106698639497249059735326626244736436589203991942696016751267232318923142927315711459279501750129048204578891250074728581131510088898851988470283508434764575652123257205852672547848352870087356292829194190552787207064044871273974778438059124730949664795371886540029161976161618638527356407535329331899049231930903037949690652003962619658663238127282404186077592166069469688254026147560235317916734288913796092971450255544587589850838721593484915005015147615298586178333935800339571208213809315158372638532953689212421891190711220077582198666019341818873754871720631739378585226482339989030347589630272862466869425338899006758107944820838251476890738807142589911148700244261817393357629699917831104591457279325657578580967503863338982489123809404596548689254557135175991114772144934879860716111000875520461938062906151575389453873220179065751114888020544321443761963065733399274758499269057893401743961317484344945813532808895822981103222806693239620668258127466288319959273274142924904511396548403121698288042120335879954769372400271720637898910378647665866413224221362879672086473077522321305400742697666686969511063613846937723111038471495987933030839089153481479429468199566810481599533179616239516070742491347168588282893540922372519245738120837671386776838652477970776461269861722110223693526721972652486643145834821981175549633075385142387383449381703331368104046799975020784686188943456608312861736491822527774749607268259817177116934329408801828291724872571415803817867591901134117740483849086524863418368034598260904431857301442892647016306734187780301335653073356085956948729647721093805374868371203643870324098582419067635707848667294609802191639826626033350295636627375298908963601639567389205106556878018867270629329670245267075687454823511005715035456405490295903216631041581543195521654190052936082135028409876080735839916376413501746529192404942132429790389388093814869551814926343550767445084898883474468047303227427065975562095966174133648036487959759617933626419551592818633102428559184198449666105658558518027560343455175486126544912041610395215619230455113581575172968023356429779485148988832826887955160107165999313890418938369695720999813643359461231007937400555281148040594937601647642312430900494745098464186850862472846876144681564276351146315537704296216282834279845694502336756539241426825689676396618677875781287571609671085503412219618184283299725638739730741444820003593823740355830015032836851812447930250819083580440891966097702590759201133916316616020329806155250869845144325609342556378992853076373077218527442857735843771275655672673101865775276948405073182992286625320044178930378800849225692343391086078861395042106698207768947109059847219044248286181443138215831460773160213068282699847231904437688019225574172577139651996522903652041317178059935731450931766953743211985135424831285476449752521153436988220453486568392742497298474919257996147067807357365962516799497458328305284437740460696733828026778985380214043697450360644667605382748671158130357926333078874198945797503276695235927729672396112824400765844269014137125241595732494316577937049214494024598606575990136271497141937927345396977145896391834400944997320104051023199155179857342490792552906161944298218264961032324707353484508810975766891533002425398295578575655211374799446932704733779846160378830871519231002551713301946343216419918472342723462211256683245324976427586872041367850207811088322715924514635957315512976792217851729637776719849794837204851900189085547709937625048019214650997955783719351834332814466262368924698125481316962130936065035610713534774922149861904287314094702140609651993303256690259154058608739814806674568217661674289931578295835427650221945542409927533427429735211788333960152073521770172346522645816099323027300325042033935055396086872523975427249949760457600513354359811214021811633562764849241626711599241225358400689719776890350633238620747781995517240913740051019947148248665794905310791900981842991487233804037180757775113327698120368787358167083375834728826006441828625352495962010002219451145042749566481357886370787340834955471771201619934009185129594114514935236053392564885934341450846943404161159163102635108732493294375358393228545690364749040057554053697352897325646999842804468518739069392357179579700991207779071193329698776313652430714058721982561132377005779213125874651505763964820808301355108714477607004845302931387063391640044542389770613060998580007516929574911311221191858804087496997438822367665250124852129657658934247421893222176743098061423960462417701513552477081841484434598217257969077044928051129836953692348432292666111060376867914769249763376981246591567705219858421218944688821253217040789031526810829347989537568034520635859056198523917692260665104392878412681509593256497066803816065959782138304458273380928395183795546504081414283621040128*i1^286 + 294138269239892347266418500719772351034909910818846594041268477396404777545173007309311124891752128862721099067391533384629550497542310474035238517891786256882532542253958155526199430859405747350334586752074191386400105047059193116574526435735488347373024684869759607086096320527289161244873441664941259715457026157960537939744000013462139961919007801140808274172050544391708009859293512303530800609032553707996593847974997272300561784287961214207403626207929516126810058104865054148865905569006991970468900213989908064792602748937328396767054478197328478902308478666528601730320349947561649761536089001339746541026296471877111770045456837989873370894068633647782518433171712117736684489201861811117937664940681553392971459253951476811629691916591926836245697140825980197643184287521762403436062203012929958866782317490642956974245352105712018273535847911319486736583863860330225404495646040629310635362502159274538614444594893873396693500121450217542513819688716586141446186681519777931738719437904627850703187284771662634945246333330234553386051569634175433887255540766146043947973534244211690330895389538551364484936500033532180153860157070308784420998956650511867766837238039451366020166956500179396308772883110321850021239360804991942746196908035677834484287168708000263858555344583334364855752010893298792236773772990853955594819531921371743095286173293868555498250170722578237951472179032085494626378467562366313838620738967111621351705798634167853684129513183718903396552546908087958092349046795784603102707921174775451361104689176520768531947311095669351172959592327590313133196559916870736019853148961960716125242367319460974075880906187867088942710399867347400656319478668001175772085295430893628815931857475280682461727699829016836943324472269784868668609943287884138713988071465440842300762222259094026187214174344645111788725265117449822450224419001908348787520083684837140777922926642205181812189457714987663723332095495313866179415851077393388506492749822418935682125337982883999597003560276612055554972572686941537840506579327767493125036231181326171907175107035627688315936421343708988094805262756768156597978638728972866177945677806414288999847743069664313720433255222249509291920981719597246207228454669842814022515553870417029254394675397951562674132184276327066606311216298407035299239508031959039351134502523243937021281767469466981942006686362250368294478091095093331858591053817938514514848008977097932130408129784353997745468009658410031975160993210893272794039589824227986613305334813737320768655332552925735746372681125191491385823184919381390118550539605146542627828270177890836208750689544565698476847922643962950902140990451941804260688927996003994108913791113146599027710351074975246438531751978388993587063092697340144598662475911959004709874713721793863308283330464444915376529280417425708030318564677100337736813477632825958105634564935474781708699489507627230686008213840830450209509422590584677910082708897435812932100596550520199658062503248567910158313507071217362677781112456015499553000919306201757304545806986443798711940631099712299180143615760705189626068157901879124450482254582238478305504785736679480449863219898535564941487464637660087287673432996654439743212960430601866895273406928231749941207857634053894409674269956677543842680592857902977034298478591573885197211565978364102199688808851261538332724949887629816663303449259858864033480094019859681719512180000751921192018576208690400684050637324775129166798413338149892456544793443043217713821864253874839532861154098037292131095499858072214676979978317633593502293052882226053123633980321117916330286700742143870313299212944559295168359684907400062303006212098087204783993464440097486194371509654391692235524049833265557371913787060819723548878469311460298761127225996548702830967231249243537114290559798924735498031598655354653068602471988721548966341210587516011998692310668406889445509272189877423297255899946106460389997278927495086524101663982471269756313169341338833682449149574393057601818682784646779466608410105724623099082000140281177102141505368157565463221661687992313233123964945531334040317365142511933608326212355942994161780693129517224620891584312793461051077065030254521083288944441366832917170966211374473212381794621221480442689450997149726836950665317808416657524441413913911732912137987282940709104794121393956122047839379127452554778418965630017755602117321426914748689542088233656518569778053258861716784436739545696446013263545208942437798757131703103399622489717463989553530734773397264360931257126004635668472569842751793886590444553488189129323891851703469144805589613644542444913532960987461462992244209420587581176258659205470436871657428624544623293893670861317186652046665238466984270802306306633357097267340208408178743110309278576101179612222144712748911264366308629032493404121456147284023330795683338281391139757723341072495527613318487478222767196441247936759118095845250130434600571395166292817115223503197667203006510248062223622189332868130857984765196231142903786441069797595963486357733168270958549746946204466422956753298383470867278489968042803624174066171007136938468890416833163922846946155358782270097082422892141764869322793011285662707106423366524641983317720845841809636538986321744371516064205724801873067145813174047741117242775689557789370067158156475451225580608076935049442646373033461818771144355924860376871408035966979866123396684610498767882634559334603650611189841022854063200116514778253683725829120130096992430411526149459761877202199630590491646170787714782995264477047343663385543056731975796832473290526368040101735831486760017321392418690486938437962238436722030092497411343990782665800906614608822503523029690054375565336993538540550398508884469118047548111547278810151031948312852093571360843145493501807815496314129697264412744359605526057113608455418403361110512926695355120358965788961992629901312556966362535688417721135453646279612394723332141467854041291283713194776964487199079755422732329060292282442765760324354018936944859871371794693012486861374198381495724961672327340544425167258339479066383971550034482058209031857778222859910581359142627520461674400730959680797880527821569053642426651057012239470797812359158010425520488205323981514684305860144173799947818873137091657239987928895939539090523944465953465259247509170963631276509247223895807273937528351132884188131238757218106335720144825709763695841576206528347977643831987191207871900224857174143655884631383997126237202266049071938386255665728447140872668393784999013882948321530805861619748870280978903239269304736194786362858890288957529657704525359676245969825876001474570338098890456054814361878898030672262962432745549582783849511357660643878411362017416565268482049296039730893290722563016556339221314032552365014940814024712150853970037791642332666322904318963490779149194445284571502550672829941152410597206416631980722625178138392959071032252681832849224488311158965117547382365347323733092462877417578116241071007537014560498694452260673409009691392466993712883291748598284065322951944260062179557121220529899031454213553245525190785880986775047103763568896413885462781454896058281021931544168423928675074006360123120227904607849133610252474406771485072265226617445442483464567283577398040834797040906057991445036208643135360585745665507593280427810861925068170156346003708779631585698672109193393543736780670795565488693428171246488390679396352*i1^287 + -6498470657930985723141716139104603437636171344843042646881766684386290414294501323709479603002212339185522844392778376292271389959355076943673809285266546531686788667834623894954971967573975401010149245219128593339278442671863350207572080006845093316804029723224540628290998718575310625031391901048360234327210848615009952987654803291745143019027498994908868952496652385109146198097666937437329679608018024952988206039693660442945549762090594429705473439931838213935435415916280718171741833901101155497962446892700533532015630123749081449070344980726463621508978781935832884642209148710039085923440657372933789839610992344054917982008876422371041894374202096756285317089944000474699941747477007080132843380465442742167092418012586828418426379021060385588269605592477414174413305839648021061689151890048102776502728274099163051499569647240546402632809529885706866927382245310678634001244192722673990890627512788643461784860179339510625085793669265621074545058729563284386183006801794412461154365333252239465947453261648912875419843834604800458635057446899114419271029674821805136603775839057343670064981646375313177223299811160429391468581491776820779771599845848201643613372078729212461493978409212332421728895119992499261124223209798688876939747093774246734043295800444932546411193050198827816991440812906632407725515297592707390476725131565534667289365842580788147939925926504691178591149824357412060750356347639895192047579300554552467442602162420810989794712978982216756251722142401933497222537994496110245970665206967429809000133640995323495809295023930755391897322192465261616725723772687001100335871479112485640738505228375858352788066455361868459971130857309777423425404011896089434032168449695764722490509739863297265404353768793325548813006183167930031405344457021796476266333789298969956309153834229268382044912337733726561791557916137922395400025770585990088143424389340413748461150924793044591978039996641021518279922136542930512671736345550422119251811206732131871251969582158454881788090004991649056128754397242301538884777766582913220962600436111889501113988922835813603343098781626544917950750213339355176338619792332024645323665702434877261639912404207491369939309045682898791714164514968272442624818469779722621713298034806511895030692351327894960579385252328770028225789966307174744114446469316657071233751457882661209103884505020601930541894507332802133362830415152871425659988879402743473748238770212404748241849036508672565217769601483045721234198137467112799087108915248490272502964444736120606768519833347594909083398557903149596038694300475657298834497532944609650868038618807197948504381901219743924159453262533916822548324331162650889438354911564231291892794238064859267706655681333788344476604693975670789078728742737738737366298250138252264120590105725089851796792164074589421111409930500588304475358458292487831419332602053323933531568280643682193184726198604839609649526223233667879070768379716689105308704167646556040612903440737403554659684475290649201062885339106003451798549379760783547547296831604139389058417531749233441925617586743539706548161786283875881383149067665106395162624738669371442197083053366768827915045660893542589021022156720314123804931208480748176355266570089717196947216150820981506788016015097781085787837693446206524842379046845744998033151984113534631464594740815867857145185352003558635365818900128463626979190192882772396069307163211339657582280871129393763365903797014931849204867596988145488967595028578439622529245137366240531260171370295534447432297606953372072163372238223368354507655587544292207371849773601227836800835741168098612508220980703430733794320210292060042785278360141832772418290508696396930406304145915641639976221561897720383166193701674035801140664509343071674991655000371727200829707684920116333393458262735704132418540456440703766220652635431954775858502316930506276676703956303721578160107442740151739814177734640273945054589460893483799525797213536609194298153700159157473586478043574308778841457511679559457805045367372684647991786833543139758614077853112049381935004925923684319483950875319517013847527854133962556770728470387195371405807452442345412180752080000098537981043324200184541166879761483972685617383358260967389352476943845590684171080190796315998798919761012434733115359063319391952893699607601093612704558007318907915131850758547096175915738864260887724160174369489505324841546756210888515367745172911487368286634860225272046244263598814712395538725672837518251723152955057951573464493197536827037612709224272219675662154977072235040416426471831100967718954392762867004703968205075817171489762809102437465074663462193516259584133633377178670160223719117894198065992686940166339143369685849803195356004850987385671602756425530050034804920633750576829814768158889478896578005765859757832437914468666823522009425011046167953754455058885673692972787634626485827626392473998878805319486812316184141063965169826301912708038497681413452376493316923251297861091910634167555557664835479821225493263810375655338397039839828134738769451691183369941561448665746072943544318570683888842212194083447957166356058391352739202361409206266142634067886973422690813608486414240895862784861989420205908579790002776483759464534715517949689849096328632812628482621931753782006392209178315286582555180024338048672272378790818176550886835390088860543343029133752707903803123595643189453937835677266831845736071600324108598771744991099242071790167008573830276183796028118064835970620413810543527077631142059017882780630106078600692418579597206614181694631140839011529628195261043415971007323262474641962112618174548317900316742183627881262518668345036030778930924408464710066759970915237543828036765512919276466830249059568474267559976160833670783330731845973126529718477364829264566637408094819700641804603873626261852054408379946901552752376305673327568572596599134084144091114000349609545165895849766542804730350742790428296833290346855225196992466197096280085520834640468652552199249298670535070330940175587437473259505126216639888893148913756852406819488234384783013710579607542021250250500421128510992792894974702087444710088789114033500108772696718656519116897601304557376585823274388550060314583216585470602516090201019336587354606208427525573846025312494309465037585182126226564958854897509539678805049164053789044959039041409732759985316356004018307030010279519195184570248844854929902876873494892952020579121448527155703406780444696068221339419159551029988791462697403586175505078864094287837988421040276508084384796604560435615301230208039532130236018251697896210139976328879750903242913025447366850591129212120075982154243019430777665240539324453370339752637997736327835328073528817050140636641409245011557062338782307353402784360304240627330017820065607234407652652152849725330076778501523027759873529083767171305228281598590195535439987205287575051143799947812564518935817520208489586320702010144486485849701218275592195910147120050098651971154741890264868051890303701518145337919627189670611543451519156089917937059335567625951796944317738446825519832924874850377415998959024198980158735178916492869175482171348576078637745979169450808725524477275953190497309747667517038460005788587568024316558779363890557981203768870527303659814821550627078569998171960452973934338212637723746317178904876395392952860278986382738363991634830497409100088901651642403552906678379443633900219978744345005129728*i1^288 + -54522418737848433155764810129462748692601323869814718982602025338316046460229889068826893223057342973746243772150253522280950981317822520648265010264786999391530697299611317192705376386944729122447306326108894186898737322256497919856292718736640059087581385614935887585155376111458369785198883209205872564516251400116940171857940683542489808743797397589675339511531213252617301733886100451594244004796242194137193182197251138668308352752922910264937295270403800280581920387847082223029526237881056101141491375430828413583336639919532829808592297120796675607050831320561156781280591279865561933563825843259071508435143956837838476373106409699119623198639398767395554753619343349498062719285153986766744682831926307488406794124721849578331071667095906902823925037649363034066204911774885378909780574641543455037345481337201228665457798435235648770383315587140621756383053639270713504176149457038547151392718111823204531047518119563553008058020181820326737748129789904693481990412114189228310519147170416237844135037642888909589148483815482361504970075135287640409368035301992014663502657809662428782277621117990155745004158886825370174110761297201032940666633780570015460348687147755428085685032544511844818050464865149977804254958921909889207017350525347785059555006162506634406601480211011782936106483099653377552180934652860579841983822019242008734605542351418344997177881661672561421818622939045742129598312478327718834705970101661415431565687102672771048331642433287974567167427510838796101946982798253207113124691435270633321955912403933772078625445832181732797776047679324981638588496264223634793726327656161562303502464414442074349086007897056817996775131450633548622215469373517654563119062730739482296930395953459216338321218153488723598308781540042552007985282152363131819903381725285551441451350414550499933902606212396480570583065022158003772636728481977668316444503798869307454865275814718150723835998953238998740960518231807396542820879300637034088988053230210377407760301684255798715903215588584009432178036279185227911002521018789623043617575150961537946383486852174751747977191312408252083508465984439795590214604150469131905568309519105823004734914340875967705608604372363764456376935708101897971681262965174414901669119756003202165221098137654638332385548610252635549790096412165946947732228402768501014809213364196322983012738096574271971775019475522013050489052337170028750260821387482709369257215176236071738302153961154008289772268529011620249320491081514703881963066055003714128564906134545812032220496831482848648697935651907040281572786996705726907568009975037224980191394387198095999254654517611070929196884131175457590235897860349205320966278613980649707810657699000453880300294110797599407677350410031599901375818933975970576738874932933910810686796001083683457364408310954067109669322955738283362315497170025667282821189574987774090390019205476727432842333189907974578521271930741991134058449591289961017276880848506960107734822368148183944574207547273261585447656317689901472631690630489703884443751590936674740745881502094858923782636292659062330436170589327497325995325605485860495653310319538493021600301724394281934936976541478157848406233627545835921241034645494518493725262986500085224463092159810692066136233778862623066949458868086833513322445397017469824391740800733908432039120664559886256944680742119208783163115103374203309567085353402932449958194815344587731341403661151174172951389095415157000281696901552496278505787047899125182922730329165459299821247975109206255813598268406370843340697203760205179610018182601308659265698602454960806325624667181760360142918317634218016618517484148324313930572242011593828635861507231130366163533796974425146299781569684239857050672784416914330318220030554614972038243366327328524498026046127565229187847497230716462248534631918862198885217196207530139504397063366733254990368368875631757104994112659768855775507581240136765863892224336236764165883844077277707753477860312959672420603695116723183618109413162716514069710610228151482840164983966332909601725943526066910942991561472335500178732351502528111076910798490587936284107260114379130284203441778159431733252573729876330125714779303968972158897077680771891617823504354133377808644621933904823146822147591622575949367791973472728527922491471957620833786755798425601749593791803171282680932459374665701808441361133025176054456933862983627124660394245427832541894124755573439516449702223381457794791327390960106406893670199615202651377058688816064142992697329490161019559222988518813603573454829332691992050688461514330769038432883794146751840765803424101736316801094172725224753834424766971248294458978388895090494013182348729157950310240645530907535643288545885546281991623025351439746903573791659476858338016663397893546125586723104428967782928397189190746200106957405340644648024763257340069244118510552003199161505374092544827380346880528448136524083863741378086568307497309413169698005749259268992179312356093176901295392909570561333225212091241533654685588256887912900693596786442094785208752647562591609841603278913360850056249729584588728046256290513242109979292407254060278226686237873602863688214145545698379860401601369046815322169239812453467744514927340144675365278312073685088668798325942834194938430205355212126957188385932623614019105427064448039783455111365558322885064497646648832322175357204176086682373309834158941495294160582965195507460070041667311403305430367983809046040887974670695479347324597028357665534851898816536601525888556604483986369871089455772353323108063594552517399357600885985128855384487860114856415526327207418738852664450839103729641410004946250623269365119636195137452866868362889581253258804488443158447098551311861846222710757261327349461452263534334606725771285606238562234878573222195855086366875196192944057914039546181119952611332440720702220773304233437099983544347027946280762079010110504267337346192249674961062689223282073075110379658858627563829447668945378585257351333588871960143818953302643893478460484125508506840470086028512803249024100471366872609393910876009760673280298800751866099638622719779218717721527559385951828204003143593142435957489367085054926947122334383766560657260255010375911682824840265478325131511404330922117778084790276038844948532826483711881852552505491555537781008290484350340759646678670452017283312015944663239529884991166177695640265755268800245891387522766024544694394427280642643652354854923128599359210610165761074602428273437608736102614974718402960068036490628236358978881077938648762646300266617459534663351671034503412354514390263935185968637782298178840468279642553474288339374364478099688925787136208344128583287528631816023078416313814072085475985169775724159944226746620819006862723809857012457578064357129659590403955932442353182211654980119696732862181124012023829383419017230589754800796207470966346313738296243211911568612480163820438779501767945624467758208731352623731204192366863019844416139948047164717328743825319556062006852813065709427058260462151022829094524130783253360856678720042061583745464216191056357706566649605504279709847400972428030387806235247329308563454838897438842777486155295284692952132898747136335776889869290243326908681736260953578910056881186356908054097643407470886458337377598616893933484305189661510331738663510747626882046906168349163638831289032833066909828099664557113907160783197540974986988204974931968*i1^289 + 194662817127282612949221371260085766593521354063254218076744066283107542647361904143367421328300564073283609697843880963633937811614632753465924171665381847803362105411947713854799972061415907359790827499257667954350444617520898502235285597501633729798483017479228590707485537799718041874221205804288843560269591041675947679090650971921623746957114024027268298089640382678073316406303280988422773240808962365817833617980670522171115699654271206848871082684110710913716259838029594720429045198996877321622785768232704149583003110284325056456396810619241773872941408986478475753169205304406653799758886253763383038174834095110655863534779589686097671149255858627111108003896099746184585643546132301059011875541170771502171076432923291787994122339525757487550789744560616248103016664276848736947802479084260308577722455012565355563236699686185938269453027183396677942813055866951619917861334071445716321521219675165030534627636749404819725989890839062468984734473732446481027478823664755869189203756987290218117714034865619404361606135835525155047131791670341695551574228593833978515084226842695401422808262885289869843018044203234920447138167189113731311233910388595237810995815863128704411135322338161953283732821937588186133190338716596876451745704272832094184854757233058900125335279702588180807448094317403914927758314301943355661866232859651766733985288418027487719688910189359911377221526043576602816681288606625547853881415062334583842207534893456802954212010805965855440276823641013410921135199729965442073023549433008230302197322635525533767936204091756586410839101919549524620803229697737954511305071448257333877353742772958967223396378442978634163122926351563177620023194359628728780379584398797630746353407599824432057597935768599780547380357409952087510060628685733347636603104856440390732622712972058693581360635934293136647363899058724539400398615597400409679780351639302622201779994679619235512754611793449556739939150485019540635173225012520203706277424808142160532990706188491742862586982345777821516713343742033901665124153763393911018281305398045768342781833360435212965701494653724870173811757640685733066359029207341223250111924376188466146374347369247799332597648205065321409975350860298625725822159399975512440836854099316276926703710483099075680439190116707922164305748598022953058027077124358393086242864483478080972483704645388180973416468724160487098985937078830884120945698303945646401750724440553377204429938590329941664362975246375422290891714998521228494976866646872365326716568858445000590906157075930758846980927568440483249288043301130197592141785833486494865768187046684586767909648284622954428365906198637522450156465767403181844543870609786556175370517612946479326058419054676664400787357109230433621052152946198569286805566244077887308161194354279723458574664390383541181420414915446966904255727910818905768973003298544001567468011518968770046722329476143960124699438337803676307622602469482924057272078999351303152311406171587155526446666558767098450111009662970356066892689957484428104957633096398111933934087246803926430378149780480604708764276164361597458078796808889610934769062680643143607640281814457347458097805398990191718486976462713851593880621241321354807450524811707001283224420018878124474500292569323633900842850396925205855078839358140696451512847152511955352761042649733839562584111266456290317828885699201173864207856600992482373238376052626746898322719718980861679346748356558270243880823209750057569136131890962221674097754551620147878714540765809084380192577435981534390777437853931413756707671780593219354609951342792256266175201107680737847002256215662020628789991099140231482167339414929335121753121007282901701114633223975395865686581774155101684330266087197415955287150285339454986230063064080287903341906296040178473902039390220141068069333946718570251600936589633145968155786627224760133963168550179845517489742878513793229579420179186936077149872449509196738415652879492799543416612640638841385107497727826583801527501354589815470302427906305302214977773024953559929490694726401564307309043697004464059767899276127474100301351912215149302975247901204474093894240315860456261803866782501868029296848131981586244299223398303188965435223562442342910748738273751924076930375108906038485983142635186620394794076218973192045930904515235266933848906182732885809040869788406037549228039733702648649210582830837339052076707339961370887374393226989940248972687529533566422625095039831002935365038237130776165402665757699009063861055259698844941989695325634645905544559927571774522418012277095461274036553953245772397594726730565489567548395472936961210411601064524348579155666726988641828884605928093373122598844158835716898566840467050900238668191176697555836428221242056667649620562790550981114467204941816675754270016683833463596776258230246107053825342010590802988405526743809522042560885350447381804753777103296055433009656933287784714656764031791911361425257003072150644979102142780298933742536670245766259219959294510523822792846067840692247688983752088326337334422432937600813227955243016283317644279707579551775958826766991615624855913555049938872582883136082761547362510930337819893051077492275333480326213049096110729567338925878769362157888262010189258604293928003884078299099096058268459938829340334525680869354037516857157675745511435429106312037705215053557528271793163403712022184951009118504653804316232762051230504265942455068969378420511091817098601594427568643213684605293595988687713485675613986625390438715551612981258031413106029984691438139744535896805585465350880755822044612240150651219501338297667743030393846053111793898479807545979746561802405341782592727827571940150969939408928443069547855593174855224108726737548640668303456858182556058591544397497837683109665301173198124347835420812360592922175563428272924378186591738238090433899582243220690468938349251662575127399384946028781869579887991404867615553191247013539690258922464975976974021052679598200275865366784400080157903157081506093922783825255757544691075211994442424208081733837877529694514965984265032989768273133790913724313711108933778046852865276341028472945652346589562041932859066993964731729096055451509774543560366314503297423721504909710215984231975099089053962235908047881857119912370537459235008676683768965835003672855635230803296506354562344696361333097232916738127659197235052033173776500950995245945278684093876568373084423768385946606363872375433040334101604192924305527801222229170306271605064595408813948904586393475978105392068852917418187170837518528256588082588127849227533795060401948069193778208037134917086239174316893820828990099159748531173976590622340183231549071515091648206858859634594491594716291379511904313426810638307926805302662771846319890675431279270977242851236421329091215954969657175618234043586370256383776409472294560169076699749394845245609437378532374761998038093797686958186150616324869998088779943990160168325065027252557009055989289648933510009021138166505621919540294441598478707495742224398385591884161501290631634755799294311071141723303241509745012928251589155846776412599320972115605338213048920351085397846988658813966907341816749397047582861323485352662570507876394425232143515609291686954771489311268981982887480960071482011140761531833951774149098447972405971604948939889230863951682452685545520304319667190235862846187489926822091865950962724305044090346536960*i1^290 + 880230937743766904096515542432348801707310050696865955596892795900337974649299580764772868368080255059412056161944919869762658236360938176400221901559396091910468271008834261553339009080618688202969290418305355010924594772493755882440319692902707989700102249245918106099572308571511019415465984775185963038469779733161189434120353910496380279542495964744014753768823707637634745086011434164575417502307958714588227079960156839923135309723321793342999914219599028072032349496678038358203740203836710565607811123582033303373840030549459892964650473645596175712637587014896840183944679148900194784610954659003169315861419188059799461282255655267461140557935561702353168214159953376896644890587500305408908798052988510946329984232503388849422480785286146839178708392446835484809785439776093884928247439132595926136885148244035449008731579285723569001590689791763522694344920192762499536672881607617999094796403031110496005583907975099255789053276286365860096447906244927270019576764740241129119041180267976314573106313043463736955966435684745638453789426881016769877993168707968408966082723726886848255898446751792587021386234580924060350411879225384151900189584994667148777768234785987014612146315671255739310425770580346512636089718396031421290111678635308722251456464055601261120385492702389201647006148618076525227376810949193358264252329619766774082566516523876139297118424667083325685610690829366531554004289855469754867306543358167426602438474353816332545502215861164253688776203469015016408461112834789000386230133027423340671628238000938650394792611622840211549309662233249959113198420711657518709570063854528016975281901448818723182382348629542985394632038669276895624880969075579737046619469980330197761388866597351352496556300035809981306131255615950111953837449797534698239540068371823500115660759166828062335029007491981711742187188790688801775162677471821323859429024233657308651695262725891051068282754241518796309722294692969823568021883502536563286011178323860536119194641824044544041578739269649884772759500665643397115602709515446330583074413340086913967020597782393470126325154072091363582480464306031367696969777915483180093143663337373511870288200079440334705499333419630780549303486187458872160014905164002226977664756155386297814103871582933456682458634934011096185159894188810910009699359806406668562137377592201041208525209518356951525272924382412868523472660719453505190773493754576883074979583785967962156161270137111355497407518156280590226872426123794046098218191435206566520762050833741037715105603365438482511160113410760104425369279536755415364180701443956576552271249728491590618117526397043362489504844104508027686043985440831061408627818864751807258754942602027017023586150363339808974391371490230968451012238519628740949972456919803048950350795970586501420684815412404971022066318603005670500090610519786150265870143501923042847680655289356911725752037640679417467335066829845465343711921569580599187108996441066111970810313424003519639792091562652765371180074565551829794847331708757072202580087724685424609373947867987765532271271001471683756563004736952290091407183154837646990343614961125174283104931585910349822983084854749001057957537821011695374149656254842293054295554768330397887629256345572097323700461771538507835165968177279162889278645527260312259948173051947741073205833124444887440860668054614957187722838871550791450431067802841288408734457668133946819781010916095394931627007049784985142262878378658823141623502683542570631274178500249520475207330936019372590499769245700418240159318781937139690482917231229381332607891275699909949795755000435717859943165532070780450521219315663899264433984644229995229051491706934051636278075208204528174012906321616881814833447047097213709632135899295949305555109834907920988827020995157664033535018695522909335996662762379666854886699043932752545873424270075242373318851863014591496152415974710951121500889305491765865909395781093040856529411681900103995689258622421438449587405702515769634453287142278911883782017222002818948790331605157900435014142155302804296976083219782685760559279846728127108807483865382173119757317631102316802728320452271102072758457744856247621955259733733771924635823476796936827912579413136860663225248446546565203205745154203031999024016426838332369756121727686339599575815150074757532216255254635386582219153468529271121996725369339164542689942275726032471806753442213152912283326744557210331114369744824638890225778629206678526403012832266449804285959046240613450710937633673565519926121589387739979943102843743598715561090735757356720850939985674655460881866987790046156595892956904616718809984283459675972106023701097961750544594064420727454287813044047987929334155935127136687439338913655898933172854576828609996367048173273996598932903741028449304830006114087256432854368181197618527654938267286646767589084257353853557734402053717789427546674452502334283135784280411930715449530488888803309376388459038635210522435748539428398722336990922466771284850023078915170435215337090560479869278872326768614160400644328313984345037470057153651111990814411757133389379997827745415656798974943691384070459994120701876990268339527526562875736018892882930646748900051906300922646495024205647284062648919209486642367152068378247657658081193071635316180474742403508686382154948242889392846186998483198833063489803139626032409558024581870087213689733474646163781586495691348157375835786717514214807528168526866621608793672967975655539003383417370270156615930401462671021834527022440018836567356616056538978096459281830439630675785939722349267070690178076047096551179092879634663662110266085836198602601167637666313726046321968320734467531772978981726225403183172449506567263763376536993110410829059404460233192129123595717447402987282119853077682301397346333923069057029457796493395904326861756040052520115983190574601542402475836238725592931508990612546163385223231978601896188298588880913725675180000695800933905285375620142317700850942102996775873466288326281355232388739865301568002362858701714642197712042323590820785338053820631044469109941627284052792222958306018626784270043477754916152209135779171058547880146088303870994514200786388423569106742156765969594412481018623747183824111640002574405386668555957161566612793674684456675070994767653181658658920823383461480804308131350195345238947009238263829084896659640835224655960337017880330280994050285815013936741409882464006723352900427453691255204437618706474832089036007244836228036777129308416231245495188604106481113853567190759456208590308339239741264742491514928968356453940437794285801611850783609345912985396396053158449194770516065130221436165153699556855058490394994241000467245080148351338972287990450269248574168173743940724469390118431865688317547789233870353320531910432004816752405461145238814826137921921988030064755263620363526162379520234175946937698150801690451524640281077416089994151733483840759992811472255234793108633783979789927322469782264056771495823723103301241955531728748741502526623842171974905118019694390843933391697210104564794907682275654646829972685925118066325941044827142610364503561133724493210221265860641772942344432394925753067551786029172048195265793394263438520855401211601784248253868360626491777969685073374413970793409066864930055716589337664907686658905257113497886227891520465798926448911883726711879596074937365710131824839465654812672*i1^291 + -283488194436469413327742991113804872570416660097340869095544595976171127030915241275291006715349337143617877717712128156278219869165822478191598942777526142818841522333440280965353247050083320813773150706923651822913426402585401397119133271157986178871063424880852881797796302155695088825958178191025058590232701839774834734073098718615576572137606753375908757393983184181322723845477077218911294085953028183572650606582442826848249550791519186467737813217570421023761461989496592580066183884220459689041533463040860761358823321213121672724230886771605868735790080607657611120601170555264220769154318839079312670969684651690884408539734746724585396897909988817974730051966908785843419828230561574302131280203634611935557992339845492702693013890812301703113374985273880249554562273140303961880238142363134508230492361757093870965003431596771867387816840770613396019700168389167285419754056191209750480366140942157957512399892431381030616458173970576066356255899715683056677430943343125917091363873089424513196854746709167653868552968337473123027452367641913148708090114060921682158638296211852040277719474695820425577934661232821791013280876336293836383254391661172418652949604075153736431726543475887857337827414433869391486561705657414595769148420847401181244859830250143466277392142062644544914487269319823923184413061082880986297453981967245979531134514350200353903116062212138852648447778052279914504249903414266494004621410520882226174215390039905325824234640287316429522247876442538796286184838091290343201355678159998216015370556624267709397243915900419857621007878388673269628650920868345604440907381197490398083243689642885661222074984611864279502343163657533413367836069002383590718770844340186253097029963892624669340417888468490902184222329153183330670696990576249350580329746635975885179977450378998843100721879784581565210813622139208762936675418059129076352286710013954112292015717230564929207654972037809148631175615212147136819775763821986903031434666636923734673358581661383564880209357751401530433159533273581939370275318623665762581389231753848899903274726882855699757185546716632305550013221059008150502966072421364449216535596260122869212310780067065056008722014831046404949266452987464405146270673525891676362213344506525026322163607294278569560181743561194388486933612991460628917165778552023561366353866018695292138070123857805616892003305503926658188338021886154588767408087412886790055896422428409453783621231555114330847273240324940117909235909897133760805717769067894815373865200173334682016567146309884126277241449127891931316405183566456743624438045813968327981337151784350825294149939694673742547434878891310579253567515911637323987763140799753020753193252778437792504217692825580743122736736021387559553293551900646212696194168879429311158760762335129239443666851796707182395158563423983004273569544669759460019857920175346759380252727166839131081718574156891366625184268684349269048360853024997252244491092999925517759729065378210184333427137619226059050077232696806012245413619916528824022251639341024733223542823246880361799914870143408736965128248568755804252612053905315144823010188636679680028139465197411877423187016730705428213214221581782009240856033837490088890972421470610466575021650834353494293188319223586223115075990703615511520408233977739928874030878419815609355426335822311132928514570563358245962701295844935963046786666990771893647384688755878212474655116801109878751909045788244297197691267181245039980333464847582192580885331819330325360075591314811639328475868344141527202424256606245799700671586439183564322861923923970943149152570442101072797379980601004415723078123682169840818367361320024850725820353286977880655611952916522064479625173220695653018913421587317908991298463419911611832349582031067953384139926688220470942721455106827286230910782524884948361839200898781733753507686887727090639458418630234368453707993149731825676465139246213497699126284910955828251139623679831461685613845929778544763711485235252342446936504584526868597487596235086848775688217535649926924518552276947149273878815119766889304442178864049922031124404187090290160498221762763674046051419835722350282162346071305120400977120215432988088390277831919618249778196966489458541719889447956916342249809978926323282436486019197510843743547337000097166024974772699629061962979947379951933504922695165475097100056355616017532895751617688971550307802915240176777400631787801305099444816467011604403501083970974724618108381483437718573522781173935107893256684746503522742550978415888685859173232945941242777688900937192816175954285288263826114437049555081255854850363530744744619665380155310354834297843109722210314218798898247587773252148199702111771819925840895785325807243026786272634520545181402448351792109837109058490548456020008413850348531016159052815485626182824880521351296802915023811137502948747521750083974846881756064578425016433278118494657698984600554858031519665356842526982231478706552948929933541701683241731054916339765635937253598910394223802134052573457866226969595932474173161523664968691231457750906028383560933404293665130764984982920296973039836243208212581618691646261157805743772460406018209599382273890912587816515350049812255360713187974030163328454163922496293128865252640083850584341045661091482926083020780947491641475678802675782598087707001047373844664650773196837349997834511688850651260365366942505048964760669591261333752198985441060348537019153343384039865641089414950708249918739705279108591849475119462358517162684696827304552365388979495732834887452995872038089356256401340322982488128030808572265863987550996391354665909640446704017713310876033145566210177851347236554857647041284263618894682128098015612952379771647490422224369968968070049251954623663594679771336673155199346950938649968919939291062586045667662004538189551907633827913845627266548368985734689726941177262940218030015155711784863475493361917198769592501599547892890867130964109275164373685480909355311634728363348050704342908025702966031030486249596519354399786005231621427576307278257614281502800628388850080538960384664131324518746446491580114789836972613697387884012385409595078763610831372278622851917214125486862443317572579603618588734491901010705458619839431937265332847896997226638289874891410567887155163848661749510191279183468315217442447113467632183375160946701454179202622773460445118404488591519434874562723979004985868370953799972858911893703122838565673626387251802733295427953613788244923472125190189955780396088358474963187166625090984076813154001659312746910109963369653140798041394721858518549317246646576293348693881935620881045810137681952308748744502069013480986696678448163272331659744587914250824565095853584398013106958462907758317148063083998581513432390421101724277154287951746201144877002427264699385863678858098827554939075135155316824732192744134288408756461845523603696417356916273524273434141883919252174750234808685920165939720057835374631370019208240562822840434127096134891716354782934635891677640177441648902158463229368224187109770194620756140600505621859860571502594182910769054418290421940852364785569919850637645531793898030611246152390507507385927298400996338637885673609621351580896763503527725207796757785140217805664975058498241624968778765961857918403393901923374726304577812286186906301134874853329865874474640654441496832901331836212819955516484616192*i1^292 + -4611114006104603878732275534037361547672641151466053220717045187602550827096747518085922081126215604409319603469827120674607224128189815657391723843119875489211869640605146179647064321003539845644695067347518138634143135511811177396527706001537065806907004756295068011948237829298526133990680267422473928119016132287181888993480515485570728576135839839484440534278510514203752707225089247266644028001834142215114324093700240566089534514889349053248976843426345803873325531114938303185649175991960618995422268064307317812059842649973036887514940536258146106078287988580948458942680974632673822734671803541842771557778959971749159954878273462262566414851399859677035332252270431332972974395619168376927990144317031923684542872001011793985138582922001826876597116186154995101290918573762444094903033091902333461835117826340498319351654801074798092936905149111121771969674082622824250074265296617902921622161532782791155496293854108685838809577153494762716253000601669192834529751123244677799164688114297458955113835461938793190315678168869987743519044244517513708267271651324934069535102251982000916892207282460744450482084630524539469828676013821608943653220921439403260403081093142455023022144404460548948597775744980097406483521954660694623237204142361363906358087904460054179385230044335102567301072707220725757997615821090085014138746966665614263515423117679322832454073300243252673765766367748691990752212457222047509869123752927577992326886843758189782309035694717017915121212778066017987203629362805568504573185847522605103398556166953563409015394841541155343046965610198918607836457695327868666290046718436399255664272901069290855763840057343519036913498602740773989066430547277546619678082714685346733568222007492795041488921239736329970750853177609645808106392686347729814961429564295197472152749988313746713877126024607167270622332484682031532519919890847348618507139479341502726164873312410507292751200386643073844548810617575822246655298863021319332480151693386698166022406049931611117045913480020198145766571746909366621921683360356996105575201127176362625891208978937704338971787262431780477438907216195983361654089013512308735530970101253299678139651219270565042849371345917597898846444135476939164157542543985206164137810640381326987998164694199824769424746466076814954905601766203895101849171807668580548700201514262093798352020570454162525373365821042789295844302939782071810639210028364804423561156796471760963649876741544930067760374235214441606295986461993243625219439878684575499718235504200440442918397870528003668832701919099862723539753677068739783901070553986419625202949571449525229543070784638358827798557255968914474477926031298464558302331776231383720652576470042932496548921977877402371299839301966962356211277442528121944602722176933652081093100568755182669040085336058657216698372034811196865091874521295537001138031916942024506186296705275561989988709706507730286354046976141586985837534117493061457065286288050782713758531135013292115335340872222734512089258744207340672419280584453597442100549792201933853557756404948490124010483861614686719829543070896589033877421203104271231053089400305654829296188320141089326745669175325715384891185521568921971186959185523185915333690563377457238318717505357189378655134358064458198048843905771573280892097174876670304298773737946035888200872092306228659696229787196458510244149119371422267111102504112641218792371660013243185588594960592170108769257660751399064831115066257438336393335575666448495040165911234234139857175679509204375503778458440678369595444810411640955507959579264206961831589618700263185862922734593406222857062294397976630510392718746368167184944683833922615652857713438860636892760675739575046367937129605232396238874047131628974160748389988796502576373974252796393987691647005764193884291428769351806994586515394233051459635298507866059733186295054740862773411299125910411192858911491368491759512492232956805042681302230451891519917833294734679209716929425692472899183172339983426538380114825751188992265390505315953604768421233360676697273951503603492328658615378329527574685384590017741367550735204416668141857606901289491814508943123576937307597859972304299909695862766409654689574221092160995478230823792173827096107481478280657088390871909338105994422357467878150420333588158480198100277814316153760066658413526864284272318751191251870759778134878103799689639290789673060386239739889627361093731654007604402274032018044155475543471515261321262681229342408186284081246239133558720130760280661518628258141250440745600141899229112627367907605413542613687790007320298180218472942414662370060517498065974470107834579278001132029225504906501579620380070902760201198868704991957051353592711997228309622280933930248628949826395726227902273083860738041162079829585047651691047303800607456609412437366913624968659825751657329505538800418281659965065620181898255667248889103115773986900234830107722902668000651955425755382785873283494905770170873373922654910177229582252103361010828909434527341315285200893006431020673556819853852603685529564526242262586565915087163383105655481110680531959557301636028522840185221647338991166554784141668565974696688649127033346213539162830836154234469652509192305950648769711878586784976221787955968582039048307860395199918615462970866378122780840924982723266996172154528818880407782944001634712977400151747765419693480052228614468826418071327696315231629123360601546626300649100673850489664997025515972635618562457211996668170756841647257879339239098002345017476286060912848566869259745152888557928317782184034964696134395022930174794888774021605357574529092977831589432420091752023452495218488315880351301205623102715051631368043728987501250661000775876085020571179384310213742457352671140926485571281967631513082996429972389339754582512448134408051806113309806116888768861888930659726240167246730119053015773864004844719590696939965189150208656868196674555982838090937302044949046079058122453827158890268767597604486954978599061971430543110865921970668824739683197964292539302932236862562760203964136953883394767260405766946268099326146797459948537023414068017959951140559790933752943110263912775257741431217360848089777746512769390053883601037567448438414396143202487231281164972964007336659368679801765133723633552880030998903459466546126554159941918408457647815850710052856522931054091488992000188432705113129941171056981664770389905826838030186749276578688370099629626149337618778132109517256089144215840966039012011638166894127347752672707333304286211060487481669092021550578893838990471906827084415055966440754469489779810035538070915046481560069570580577650211202465799120381351562891137454029528596256692832338370401163890509802949607035257614175796941845395536609180730654409226554494102969113698775152453455539466523580857159015822575824050557412375833271379944384259884430553970812767445185312867723080792851163601139350481939333514629287591646349004973985289928609339088568322562085930353083018298516662885544905321012935105218989331285418727699399181643827691415562174807300257100970025900864104008458001109572675179219658160667717826031469649588775234997904334344384515663984987621341533551886393060605167754506018720468629919362854466851208544829719233462700682300204525681369309133505053195338586618128878212632716066156784112251747925516718055416740063066736997380637841843931840512*i1^293 + -8788254441521655182705822090180899107222331272011985113050577219678469679396585064098051577797264832397302707096615059766945591855990839155928952957925749133882165115163460498028940324910098906843881341600705527737607554201684625036198549023413157762429868707383883960489745937330808398135424914286015038998769534485943294207182490963346882575334413033121540710359329560081480332546318048713386455010795849209431858781964845666993088916808366229315070219573978227162643367774572438200395323324895684725031578553720705467144786987738982242536111909136449690657423954850904508549580366938379983938098571736826096633028340040584429693654050333217334244968914506772807821126741274315747386304552846987258699481054530082700695195529584640916737545926005370041035897861620314238032726652847730338856454478974037067484576514766989102587969679013454152441169607748327251179850506517757708516028912819245285243045171647412496788488875535631463005224884458155759425953815460748854347676672345175976231934488366375742602923463099417521387182352141662157500603789955563429501374572455727301153825124490592779985479988570717991284093871694278504673540316855147680506803578512679180680628928487291520431794541839179397980487593126857430934300149834372396843687331487363589778438923248578687738871851237144203257931630243323501939311465602977572913395482788880052541840689058303012359607956466290825374772559152387048915588593088218749915448256501302367359466122725106421243860822248094466171685561747667041171785658044346059670030969512833264706263103091497427382343881018300222329984871117602403224173491637947168267400680384567686827308652873627036545285149669900288544837794067321659493280001017656778444684959817297926213994107931296866920256650758295313193921671904088896067029304710788094841459324661693389457190093956946581126606335215145370200695220134937646239263047442157430342418353338317201374495420109080103438701735340202198255432655168787992380091969969980790300109072669772782952547111961473211572945775652332000831699975207281038266961305944812725691803213790085152056571091714661995405392946173003055486785629540408626166653776425886270914345371156361653945094651590229351028182788980242313930075283925143118320686048869480561039695404737204000280092345129862737907829875673153964694548066612407223476859700489553572752318302168581969001490851573739220471369004574334964205503260386228476405507083829531303273389236825918009727674264548382593047812772707361850689521913826694065790212041849800594615400408798522629487643966696504438460866747973136041253035236128311928527910909024087755055024923912456621745219108147012196810348557015044891199857249218147785496804751378745345557228269715795601462118708447030074730072645715855938502667273862684604671991662561617003181535637212089734394701735914403554560752122177701265798717571334761710467230478041243491515312276592094530266761942276856335829204238754077766994088330931783217303902160466918370170539793162101803109793944161528144782380298017894936683120109223199651225457181873089749433404969955125150213742190898678454119452433446247455905063344591655651319802577778029582365084344124673554955372508221899214249590888970290491475079204097529297731237212494998339412061875837168087919080237095595611812101625552620365393208853576969140662705455947086628056440175054152217419369248083766350111914606141728975426765434000233504058032498385297640114926604562095793712791763628961091023388682618750419938175282902679794812603710202342067265054180703106623629053703738055714137682135685733911628459264071767909741320747014848901837171739531952021407460201173541260846251693466495328611213312929199272471002988672930456572814004233029731115852224939551903370210761590631243549468916572542418741019549427344717283798293697987004752429241882740778162718797817149526595145621664070264691257258190478368087913078324838599574772951716569857467924278607386817649921251926785840719776652722769560115165038820317830481602604042691462146727834340436305258922065072270196875361176746650378742777048500069714066832218552113855499643326323477981809603575139246525993132789264360289343015280025194899095997202157846557606173894268356265545918415905511681965579021619207916516700560595622638669065764473012318216736264224089080750873641929097175193123637918577800287213959184187377334153241792790216553248708625653007910660159366147185894149066258255783990036127042067122975573922825854575196259916868999911828957073578991161616705953267581398933557326359899458457807437116281395553750548912463965509252936500522838262488603046038656562848977426617329375226163197906826485151259044428094297376365271279618876608374327300412491881244878237833938912962825331780170238070602101441055762235552895743968738828071924530912991481912801748884548004751756382710929751560272871535315776189885738384388660866270802710744687854213883726632121686677990115144324961013559016266423114607843403777514562853638751026569584172756734286470600528531438245655258997452662836042428774465190797146202367089252676140556019375616976338189057593618342161864131302042130322334692872263825934684218115173189891006059901887824800525643310763283966891887682167437319839978153417496491492023699213366920885081294862867280992485177261848672430047039990122635769779811393560960948869146270498334397820484343385744840928696117168015957323459985233173276809735848785310442832655445624757450696854964903812914224829533593763189779707482336101673902057538556783286885146147048300584349621533359779945188627656913780074808625954680484741957254974861267016403463381358468831941699103259665931558183159850200056925189632787692751270008689632031871462323522225937069799674641616817052260884460786976243639616450871295637677137778535093366089840588328635846524644225402186737117297680786878033141478908133102312107200086448828528779168951024617659462332023177086489789141115693751922050413028226295372557861916571499990579067702706948843276104479038867399415738194391315136711492382345853212956069307640476950156142402694311817349699475921272270527784899118832901770296433021445527206960339131036560602076756546331513318343960290253113711679741806490516043241078813942732615368415359163916748993157528829380469761788199017693098262993998420100023711292849399847327663513399425208844791274664368487477777988356208090251967478151022627310711574681238449512967176996735066137995129908910902742231387443050539808103985178256502203830080416344294827742876744211249957291872161048915321981860930866205427568829770457485675397057873412269604981689303242428918842319771395729990314584176120177689192590248530012304232496226157660871527899669941582414759652148434413575458159112039691315054031272752509845585252808402116187940231713569027775306541225618172610529334715819704374410353507287099541586070723883829269218570701647364411007851882533994617447108781404977855959286198371164970265823079182374184271370006545201165154899834772740471682119925799471060178961637959265709868144811160882435279881546210208650151753297178348358204611151271776460714179300016357559552045252047641089039188473736632510395147421401804257245676944721414854112793411475051911496387681330886270254670563149909297330678247993192008732813952963410852926070091974222371764908801515745818114618991902310753866209034834386988509146832399181857060603035648*i1^294 + -10974888894070764271398224179351033570338503056486636976204412313381022564295102699758088191879141630553023663504366232235445106315067217428726148644782637185282189750782934824341441932028168821010866976903485627860000957344612465141260771363905241213349325254748160780808395221124627763099571134342871634611858780515948123642904604973622797898529086037242820562636684977227542649525152285710945531278775901912097697071360557463991504236769338058747681628712006487042109328209869198323420129879397660522854918303998375429251525159252625121529282761161477002536084500562042263328469933366631197063957191342384835963406864914044194244015656056060014834773168004908212487496607694095944735768691415476403164984475420792501198149101626786650704891796668609957863043799815112698287064064952709134805180384107019427054822849620675177968206733703567335289334325253724684739557796781034362281297664049140294559743745403933129315944978833608827812379731132490104862334005557007390828676933866520223203860311376427156738958260972073754438932481986547086773106702798936788116178366226465410640198208511147903927009383318228311239961892019945040111973067876859908388590148308995797473788225137555516537024676864068452801771997332119066987035040571683030461519173516827895543742196037534585040451394203101565470867938248527883799073935989934747758202600473750822769724391002269523509383288388505801787573822594476266391831503182782167886542198115301056239696174801751769660426205198229311919366958654619118464407480019968467060796176766228513042163213711648203048622659724962748712881026475004778059647243501016089053668576365125816388111811979304447613970842024000179057984305293845275860873995374733744384848992401186821730928251860062777575533404523254640049170029569694471547223433967942970052857073186240769075986553402406290343710366254622376230774731930431296773349018059378898739986865683214519094920988756929694221885754958502035847838997467060599262515926689335234505920712170631867994466091829431922219408054611293983607985610956974846929480188889692311033743243625189817235187615578822478637655977050920142733506541283332838792277129224111659098759392216689875086043084761803767118130058545084845968478271683884171644746097171811148739236622908937570057525960117098062442557939626944334560763759502576922507293813145239229739250067220584351980024132813318085185868583891916382615061625160472793982771014200680255622288315510831287595923905032142418323710446237536255402526646062738337750424106871076517172676593808779628138931117124309824752262579868206542594043208324844573211671071082027992878504028561186423395758379420169546160388431088246396692079657236979194502549494905613197859004779885717669220971428453450980493681887652652004516286171012873217479071378864335784880090822996151212815964842947209011596652948548120397666536888681935938854736652058318310515143619059794299416593941955295678365724689865721278763363942275862045452705314586561283457732478923219346226793283031918292606238648439598214195312441672303133506671596506952170993722775450395469504273614786506649613022428190179091854980580967671873641766343683126042507405641960021683926486568586712979993481255672873143512400201918146028419694320910216294409200882513584744406270475099178807389175061935790986927728728776998666236506993384025888190055848406439267677975612906654055764656990150511094310652044670042384199324726610869686493116553585283340542056269845307911032006078891759741264584441945497196742528213043323032300293913405220025583659860992163539220314317820854024759039529129075904168004073938477861303542625302754701944796030029929829193224261942421855967748619561816560132262546392272588281291857634820889335450246012130246455196097318403315650187217530536047260621137724182975007021722064142307535019554857190531734534577615431275845025151946387711650339702826959171560072676910647247730783265297328858668043260805687884935831645688518716349806973318018396104181251124203870139414842893382988379596126300396418333065187018858643413201151624592371376900130915063248114956929027792963991537343660656272102862301490351121001551804700379289076173595472559858708150671177716372721470859543686683385662729622631549677633968950850700831364484511221669384137779596105351990024262393458684634205887176987523804403632452097017981128165810569522995960858125045036237854889642146704409659961966084245382975550017365726187508783950389993349845379466142324391766932134516732338631879371272118011922050924217440888170239081032089902964830862172011388397081749804818983561709305326109808716155598549200908196811180591166841950671408440676743872428161232902745350471869521079383435926086345717528812389888137094948326721483899423702378898976025655991160053373151423699448249267287112870899315425252846711227323920712959325777150642769380083780046879753513928828677751484874851033269094273370779768286860525522015798373436566593698153754812401142469165209797551497957398349743571565609044450724936719696210601987024552641002195902198185982859548415894182716157759255640973950683767929749000828973831269478609091544399165487720132190806809397383690617423248375956372806922018614119469094013383548140151383347735864945140122301752921493158502975054066906354488103691486727482847765184968484594847527847034303191029068394482721989724273326977267245219402915093348631181359028294038755274205375248388723936315661054712250542561776070315767528325889314476736378444495728530844167046066314064206388853941388327597416107107827810784902900040727497295125124280529617074206225472860930190554064934870913006913884571076382167998617665043983136874080163394615816483037133219359022023636002994734480558898722060994099260684114069730361535468540269071045414141504674942600749666957865289659266884820877424586904199732727414215276486981285724828850784796912019453978915502138612919164975100104734984951104675920147514213288530319417602491335916221377650784698351387241224719188464776280694106531385329689127689416699613332229030913710927884206613655036935388575402127682048659384964805762014424477190197054033001404416231595145751217928957165708293069182259940435212875033919649902516722291809189088213716816319712332742708840737991724803449700128794279487281302494097693669165284620478108592611171567490360140887004664455009728193015582534300547126010249588008662264742938828897729646436452640648092834435325795592126086909746358574968620379510507851150313663838538814489553851253357382362921985294081733654658068792956686415641994984943073985439994108779147618111618150562773485139757766293591689148676685287456390087850470827407154009995853699479904117156220227776876455150449469816353568037007013038139277486817387422296178701296730571153329490219014163650523017490784011688521813483998280508569264952614692508979769387846508477063483668047408167964033049483763186445882759505405215470566215999893550391577570202506604942925453040831427254667281874783926687458133285315035676374295265059630235008171479811682779103158863270682275589942489983971539886214666602169635126806875863438922212603026304873963559667953144422881958773475589619627160498769593107649274865446796356486647664583508218424063852772921672349762450424806208574811971489833104249977638007222657805632625734815293821758147671299632807512353946074574724973227451256466698726415532032*i1^295 + -10488657647064265611270280838079014822053921342648426532669467032148933293201356555407848237803095901983732881268134189796477938183827717539850901557826698377730123822616581104711131825302150204054130787776576723843454678951060018341161886426802626668624907567758689238060077718609397253461266320313154300890203195032556983920181960751316486066092279246338561591260497167861921812342020571589010842309116806209103041672345972206201719393346464736131230858456107168839731876130521380396952496012491304962668356114277623597280798564754801980633110943863540778170802826810906459825824371456073920085013879794512116615590495777133219896733640869084929998341106275140203259334068622078718602068613180766431809546112285559090932483935453352590082262937977086607601049367628205498546840809118192025428675203246657886802320804927811704447561419886192892262888461250757595999713043570140867376740575648394801977170584657257175705030012376489763780153455805990228490356340622906430181003440096923135688646008925990899720172702676833470296194146072916429123822336651478909453006955860322041221996324527737137005418878020534341298960357229731713646918815568521016797504950073879630699237784167940332628273830364396647317483902893165693942976926956815237994062242749413339821044578749070609908072494041277745384821643641442381162446785432033921925085016850604370811711570402125022089869939869178640716206678676103061709654567698722547867017597093091680366498310360018172539500080101520192261948189088786333991581767563490303518902409695799757162779815971926148271756363257664521128247420542165027004334821749722002684895062770104708242395102971172491377261726182269556165771396393373603090987285669933309763087699072578561241972187038278237146421821142063747387292363068866565937722384254996758486573891965171293361651313050867981229261699172569646021734658305456485299871858747769028505114890599569882692705702635237884928833737025464200763846058522111756803173225947773148711614141716550134003112411529881777786543524307093783453597944983937893396240450769796494827455988932408792733681389239396714670798633651808408837044975029026782635543365610151013718074714860458025374668474270630511540748581369890436447584211764187927285930297828166758743760331976276953445238208194740074535429546653959591731399713406271714228115992523864522410590676658076278361239481868030534339028921733354402254730627374997769797832216009078823581300763198640482419768259952905729562022756587198805107931143215073447525302617188717764651133433285480504713671885208550899002871449646637933499045403137443874432202281034408296211723690097114758224217376468921117145813493969990652731523043621526588689458390114204404660882566627073675160421142749205670816550406323106569904172422775720219892567793084754155376653178166018323522662120706526396705774288206182522227920148539758956377945644850389131165830995057263938229210992985436180667969446702184661004191433941361785106939625022058738979265769055586728393091104900630230466142477182986138858724450522442365615829221186439222758225116729297359448981285076565414292175207517112327013286212778127722978066343343923499240921462906091504054719579692765794754960419272758182800931139869312909264820633578002884613396882325751667323481658896603893891370889489693592111184629838381555438075156277510832060833796732821462325383451931058434081216337495001338673638735825532373775932188645098883413600200508831066829033337959009214999970380707141846128293711358909130469787943442130237545108378123368891572255035327034001115141937342663284448691620655205854669890462061287925152327503571510902749234205899618344456020875863332340378905028243280578565446495455081668446668017142891007539002881841885291674218961414789968152614891288726408686717883588279090112904841779039537345736953661102812981907567758253723541434593579780268291257291603323022284970753084148319711221752585875654552737035002198540927581427557321529199224738497479667984148071549651287021225046509491967044851272326081391414430353153073947755630371515457676415862842954480746248394009047783177522301436546884501201477713550241098873806279343479229736592967214745542532975481245797823796717701763761842825118808148507592684130296379930479061027521906978973434618195627937837919279634739749413495287138157234951096497990283447701746202443677338614516040175530949814768026551200829518635862402160615760397804861631439428513219956846892378894582837727262616863935198374023846646290079837961226676944278607201924395200913997134595720552880289553153181613313993142573690732506193397314215787194397988103918180868975569773753002991238177884537739680358079981361925039983022724299728198837555859343572387717303464722600732010732851124829440403278718747616917793907565174359112830009061376723159170249071103131815433046255208046014879751929894421530157876624844381804865569129001429266751752833731791642040035971124967826112639815220139982244204721963324626929062297367276704233025696434801594273596834141775263526616480252461781959753906695063714126971660126117511431178872757388630964066247382177483068298156567616675933089497846727358087537702167854155893048861374672978712343831409406976674383981857530186454277093744716891350984256515748908706245126915449193700670180475984925819931798612565703519279664252470307255657108174017162684344406136980449270284949863734672017475120314655524200656512932261212190547612582419596987441407079533608487604861688410977552318859836323660044302687123535410670650085866749822858140023674113206080613352283087655600263768081023222819557400206197557075860571471327489808966791688619522362985323329500707438692670220272882425140032362432592827999273016639622783517872753285259400971751963611971475728906456288666041123442375545871989846103307206970370922930793787565516566563873156941655040618572325090724497322634228977969210467557993756596130795535673653469124042838233722714514744982668921384919187382119172448255619025527595688724636814968410073120807715258463454170445138348738120575673302963234098040057982975686218649702186390413165602162352692105186203970029366233511668127182220065856451578818144264049336427044908247617143892588425829790672361531456483848921433284280329016742141706732224795633797808783054877690178128125412277544965781622227380519206082422263108370469351346794521295039690535979736069202045976587090130317550300057337896688163966940475524420560266703754105608815197046934273177420835650793675015490358161364068478320703765507931009120845388382031174679540734608478690683451545278667230158712962255663567031034105761143941107272624264560640300912560200679126770938597562498086408617874374239668112576278310843658610504831934776036767728722018844927509092921243205072034795879411922612763422593576777163724586596369322848563989066479398321272285449950511510498080452896837432377795958681243234419766518653536423952575652278662614324209447108972525881299395632467497981273724806419572988188402268429002175013075498901632241900926969171515558231408618259933887499511540442615140257323049423936501036323448347639512727459476127417312671316573753022660325366979799354417793876656495472551915270599915519822943577942178007471626901958157329504433391517966552855423733113829980669829720900226012062767123060195717507547382898855163794276557195503589045558385094915260416*i1^296 + -6296858110772173754481583364425602471779353391727539576042923905679400482254926781412462286687876188371120373532268947328322847233040103093563257635884810744357570369104283980046284286929841807197472893488812405235314039690163862639496717694599560978526604684241049746821912498377613181908319729329458487907450220158975554651636766663390824112032279838044527246272164414805170724548224858501619369745071064350611910994509839575020289247163296202461942802506675768619267822246940098233762225922475763845538915066054218331667601105224112853872467989124143120373749694658172526910483817605461357925743580625525200986523939350756163929930025448905690540951446368666646885267923125220517987052354055499200205126979719127367287601930030694069995746643129936968129315030711534054083987546900326624277941534397007492485358407824694245903470416682555961745995586535957105718322326066643639176008103579246023688332699637650620657044093629690732649337716750033086139224451066498088105481333348390171607208834688078704431945308106965243387002173057711394838602477763870845435232341213114900143270667991272600760570506947759925755392167431041598960360620051487368276732045615733031029598458862123949364428965505306412775672810400330494905777782843467797886777265169999180860000795070376979767718754232323021184662997593003904519810524238113323079300141605822366604727597650350730898175011782690974226734177247883208744635221703600730816841165282457013405936243206307663290171365377887860635884763568276129071755680863827199278899980090531113456572234264477101209205093911847451891817938433894715964641833213936676854302953136275906062837552786747065904978414646219895927311493195306096082626141008163121580336132012854326753225833212120844219321931774713483076938674881151746534441693570031313835628896534286260163070896229906449567540281810591664336225786814064781551154669933167483774461740187500868769141969336011075150999327189018932407187415649186203645666325440413001205524635922232087630995358555205766825250094843431363786340452477862740313667755308702909244724650098865431915627228118049685679055929035897403244863310909436834839486093442622075639427811861044893910095093859563913632713693899440995479748025524003223166724798534834597277753463891470865805019072744431352550159812236742151201526616457269431941485070605552806959950259412713489792813149514450426341937793661862837944471369833592018695408230949547316559292140351860445451600127031933041132205349714897656949472512681051986456596234432969999515414322816106732069806953985757624855984930651830041685874601607225851318983947169362164851287457088606594725973208435144503446836066368526016929838736024366929355372480172546625086403294474398556910909694596909726705355671277482595827671721623277095159244892815854152274697216134745300093727116475079569939020185596466686536226751289332973757728529571821640319744756690468965078443078047300602085022914743318946468300724182956297105650726927284967447546151553460971909595847641557853427270739206024001268502876282092975350453292430885934914401191219724910447639581298395506919950448262416424147483209615996879342260223312320737438462345224915393845181821127951494208140606988886870943041617479549683810988846430785170575843939670132306898927815521924934151677040835972514759411470596323233238234109380803605197074996314660640636679486895814905392962958316539071884118564056740935254044572040567674764092589981783944702859694754709714443834862577024716953131362018184172074175634370124558932703617575808749538201904004956759739570402013384043074542409088134090792693208063424179526827989230917666046471705122653907437450835611461257888561498189822731256358140528508927285720165553097999579462298887395084764817849047812891261078977744772343400340310621055330682952026310312867624308049106999860151990070149949757374764439449525507443571550683523184685795693130955350628341823037362349684049906221140709222361369465866105931787822337042321573693462035693484768189089180344058793288647377786502175334597295398783238264984564629223112496606887048691199871030656978667839732156453704670621242802635106662190026482684921844463799784535918064057040336108161817239459814113469717330424093615809868713414980293483554491395563661598393724423766558112219933927727236137536408481463059011628668467569959928059001813416170234622507188161968601613414904992206918976032067133182957085431564396375001956816995556529841712717846915451929470932392757099630306706056792585570622359929262969024611468112468134211869162690557098679211274857417131684187867443417950627329384032665948090520035526824261122267020448216389414352733533861134758938733066954017691568219682073279788603006951183275487976490733688188524242261605946106965268537607213547937237024947741578652813882075420110566417061392843902185269749303472156255501999517736182319339586435032236247828717209822086471940393673625400965862210896893277028294999140195535005869692844020673807116661103251305612415536697102935657659387920473107894987264993167018052917558024601857306310700295724651405766591426972738798470961945965226607917646539332634270873290416298807399320818874422539919164434785973244512024048122015010369651226211074639708973543913175511776627878792595894804601480818170216011198758448676060299281877486361679111510662291271524192137535903345518554339729535869171690653036743232542395655571790031590593952204213355113877973149722977298670263556012823028006511446071370776149641832994686709873000070710440647630257634802343271287246850908077820908145845647565448396394121433388121336922464873580363410505842646752416728165220595599857706025356427268581433150321117389080079888565533987543127941552513959063070124912001096500438968308484638575648621833097260845418937151065328189386936546427164788081992362890005294999904555071641510261987503242215120883383554275378798290476200144109840080785828238358540925863059579921639846632122147207789717591604745396702088826372579487838256166778338034742707292208757436802976291539363156835143802287257710461481721258738316260316915421268406821922569909874953762541252557621775275633919550236058143251454056377916176398532283454196952527334210222390733048214021504754812149191598715647113208006791568149141232370365929387543193556062826709761526742743205345196549097690580042137350932804242781230385970297492113310505521512789657257368556553490147838559758423791086300499007189565459538730741808614325937664653616907199428731568708217928101601566712133173950348189523398669229626807456456791470450121052064399493883536210087957694799457782465149606267390928873801985305738267955576100409331165896406487690776465623792904640574559249319831334304145976130310804499591497579539849844846621819947283500614375353624999332113002208721854753700824197255330626170527113512357631380812996755803592165946024045191487437861195485041177858078247440640610694809180752938261503464077365429541212467737355620018163162082758925486665303246856603884627870470933372975123029886825215646271042234750618819006264275493382380901303688974763939424208688043815659422729224124076864493521752442228234368742324650967495222800836832989202661975498481676931177028062807612845769430029307241251816023015748423898385784957388187685291294110320430385816202002428603785572609588976238996705068775957579015861043200*i1^297 + -2212864594171704393315840624840252952347173529436577399865048213047093679839729704975087795495316397866490976689226940926864806034397960384801972509187444806448109833917551169520957300409344468461218832725926826590853110212894959461492482697181848844500194850208793878383687363765439842377607093156906387242871840584763603684130607364809099671364515509109829674753591946930246488943073527637581380695186758799278637443198350091858497707258198023096533653942792151605571122159762095888266005384902963990386482314446011828800492612875384284392788449165524909554495583673514185236711116171968564395148491308186172892901076145793416930086078848063538355254601424738857696340161252902627655248936743963820651210659780162720802852439543376605364065634612846351710471704431844565600676230794245135466664772391833501530205299239423920685455220173921851278770248489338377499314726332582613923713442426953327850126081621534173709480723957331256282096392219582446780622613217482348006018440090246364827192385874303703312200861996700209943945365652221160016294550107864065109536090248591813359673522640158602985313035659065413995567124572233955889704450206279383521203332121575923622117163063776041072067309396913557083106609064810986933594491829581173513688042531244210611202553723061258470231235292079469086273467543230034029281176089982502323608039394141567873279420018729486259957195508721173827254908596656666352330074897145060300851450861285240312058279385131911050434395677026491251502778949701342190695407384151669684797034135599780871812389306444670203231767553013924926593571709128343244726398956851697663892781823829143981722966354932171661623160146011503883146729801393949352839746183959517249052599333784356528256810565891268891806888220254717791511915037944983011994004142978291595141712416098385153359361722265479035667380209658976661977251983506491064255225031706323140316176126680391113147616953658045926034405859412245768112853034855418044232771994634504700605637803612780007302108136746148490246548854127528791060974169413634521426646394922366650761623572076796462322563855804253553439433672158100985970057948760336753549824577262335623429715259899585408356634309443843404249585293049749940014092039164701147666294945783197062767927928083021323780005785026060857359808265135580713793766645386575590754139889301445134845437085696943302184822191161514143501626486517866302990777595367829589227645413643648614279686375621290191524166503608142979072331593233390089482724376711589668865256135402089360073724134625659546861151016573755673879307950415702884091984114268420831597750812000936188532620915506486896346843350174082705573825076290086514923138345351813188027860111625915002826216442763691574356958281470054916971589614262451493722434344148636768743489942118234048301510646367663940221937708285262543528780795434291369304658853395902768914040061754655440389921626450548406225489955392802173865702135052784169022242676722339537355025814275664567417420146960055457530309780758986796389290699194712609469880871522508118729756606777163571473172607693739709616788935504391710215623810692056764961310253605519558523066751246040479301897514157514350942825125467388056303639868008411787120674481871448438110296492744127103383037422911458397828460580364769260156845051722976503395383493714315273791913861457979575286126782314953062695397874224187465770454700036154035000365177623267277756735889460347101969159806652264128080255935003475471528158428617022727650099407998653711778056895378453983825082660638804378718784120741316903919505863300303424994872562697585172912079861300896377218811662887087760458705687227495320422377750310774691355924942921168792937672478521337290379255421707740076026763136691723796679502435542321076704391293056011411592385145973539284863835149636950433796472448889372907876643793644225467703313426146906698968499320644375645583088238037966038800175681806442156300067178608720458489599460483429836833990520937704173812092845286997351096018857514381668405131360612022872119566498437773495568770770241610605698969461867576327120820825010686176989465158012421863796658906468948410617817796257012481949445027307096334982557055259296279540770748034487217130414941907490960295866176935912529785301418373511164429335091449582060839551237283215453078957573352917976889968450883052419694331359293414128788858595263242961868650531480059659337541312181210551928240018784487473809210152221259925218663667793480794608292702543828970494002123858085035418160342469833220731418833887941725273389817902951980426685223437602618491804801571715887824492695506277239973707454328143687989012634455101339317611854515713596581131815917558259146323069484234894750814914893634756971050214869814258636648116582305787093821490857684981176985469574639268441838340289450147615231308863569987412814660376904445410087090947622212619275266495799761233395261462390770890575213266683653860925841240520859324594809809550603036265293395410499432464977356343342820819481706327063944050807860294051696729835041579144155906350976231738625720928885237854230028582740313811014689229218382834825207626141728665945219466693995055589059365575092242703654326246206952227455794220167320685589749614828129683536667762778271446660087953057612283425078974260363592688903624143645565347492024865702456039685384785342696444266323878055631673984016173754449217527474351463205054588103483599722400019098720117045008245148961837755948467956619026177103389497461241248588113520084380910328959087286824284279747469665754681781463386339582447986331730060602074735454875312376932603929937124658389219010242586367547866944199398308794319796581822451569554980272067747048020449562268050684346504126152469113614064185899207817935487307760123226205378979273740893585661317206987474792214255081210834318110480025348875645805768365508991541122713919176281359419365529299620386777183857812306068156441178545302463953041305470909806167953461702771159881137540201908600753770551531335630535641010239140844195364572848226423345233094708132881830420466164997008542841820589176355059796031090575290083210981673081977364635337896105977280576706656354792115488749060906676672709613107931256959898442181964643090231227562418432873404276266197632495007792050703581389385781683876757845813041526645881369348691804914125755600440967060794655739840722843570749735225545298546307818270883639845964709303120104083529831818331031164798928553090714044827272221005756561821687377739272529866255540153247590563006330749881619277975388875733600959714732794907685051614523926876103484893737034088239046274689009851547668867420132103559833170127290950599115167624440529155650894728106121939942127027476131381886632028284664926025817434970487006284874314033434184643683505147310513741872800351356671313429738658791602397056170730583407558477665281455775206474046008685571397902663199229548313352905912735812966811681284974256338650594762230400190682583009117608528023394088367343076091352444244758071968307907435100418294745899415895422053783219903012737347716514736940775095960887901941927151526934264059572393108937109462095579350122916913292203346344343814415141789081766843026515816252442076747147847766107337600356481028434533939634289956368281234490981725465986027406132564005843782289338741095042840215002416684346638336*i1^298 + -670125035755321464624037245830893611173332753089969713528100099066300144673686678684484753844951515477412658683206131082540800431549678940812086289566899075146892127461227387549621667061812086746547756111586389382454340744526627968714594837030257077548221388651929358768349164380091153838302312238489293711989487760809970064165044285118374298047833118757253603805801886737450469400795123753387421424257758755115821781435805150205219214517917155297154342774848033993349939706204314430471927227662627021880482507233552133933375075077226445343330935019121706015305402089479897625606809677809644218261893096613980811908747565346055907329457441826101533904781622968211477509913613548949806580018695875309865521965758977366969603601228241815235381008841980595491237091281291637639526228992132713816097752113187326580439873632839115711469766762099002915869733476010515048232234072485839081411875111313253763583811253765940725614601964332096209921222844854729691966254210214622839612041804586968160948634225858153589316085073673684669870310472510138327932501866842736470185713638609517093663239360186024778400585651672943842884024809975852780027194476613968174635223893428889297077728868740453875955896208519390675307472176858660508790893206526435852303849429190368440406660487578455996773418736329151648729056889453386723177859331513321464902189043283176535316020339609040247887485302305876362225382701916891466365198595693111289949240082243251122270505796273244866145067439566691009614121685562102236384088763625533203331485629187124700640746114923735201391821233972449455338850070677438503320137986478115924856937567213813646168622916621408801115152191232705203820179935254142043620584153844214336492905457739353433162044191645102255550330901833810980960216064447285244237069993900473036132741574358507380008574910159274788722076243228893537179817930856303574261998774318346097141350129504301094169102051614140113077790174834492011235191500116729177533174985467648518672561448388149320859259883574406114735489974453262499660384644413704132176862576842939873343823085638830721862273574396032384688049852881967093839573471014477804533328203179576925420954295946406298481726547612988884334508701122143459239131010973255791741257833364585406117392632304976078857165779561451527549457476494938317154947066934431255751701725218074416043612707967239527042259123080785462214574155324066759690930068675833086436589697720095839068961326807110113562589961703394718936452148882113517415143112469708595790373942834699091289483348777422599843319486094692428448103738190041712667825952761474694820743532339454107176753404978902271075634213227869706523339572075385169313854380557911042088835142560500546546447472584799587241540549651838203488291917258811858664408723177579693867195208246043973262541060983461103606327994760241214973841957039132891597206861016150265145198098290877309429914658732451329325705319367117732143858880557129184494096605846239301326366845122110237887346560271830264442621464599456693270357266967984817180752687060787409168761787817693219981094207422580687905286761434784974282704912591751597394478415926095506828362076137276973396047589851864782245116065171960396923250868658865671693210899463604013649813190448153334365673206215251691274805705203638685526393295097307236079429129865631827633833760995199633003208901055624637952217485726755917504088069909013317468258186835649954951479401601716585576493017333412331488022180798091655650838848014916747976404206799348228653091614035616312148736310939137325399284324986818184143752758695460443590048261507966439138189209540723887902595685804878977735182855365625386461270512782844814498090269609222622253469662383534785171335737855528225794569623563207742324047979358376943349683794369860568673544532787653306882730389837651261278297803291289999127302422866762681255448451517747260570076412885733911571577684400163886721792228899148068098529456316476338842834308008472387527918176187842501570532051893495063173298286738983764960716754917184992223138457011859093819302616423629071144860839186303715761160002459440885406807996047026830461438766347088266878804054902554129263867302864217630860396650841694747248164277956867988766879583908149988197458119025015386538521863088165848379948196866976705721997064692392980547297709413070604802207257524856732263849018058510378940939719974509912492929762593520146687092255307480614507780408734982204239567127813155795502841827818165544989318584731199561163701588210435484787115716406284559886325095458588869179520804292715133425126307676202765494361836400643602439132872033129632380414898327909894160883471130531417418285335689464436080913580353705068268124572021528859679574819839089987989825476511786963379765280803687068342858864557668462393978212538057329357204079381063031264069329292377232562044091116738332538981213536550381077611921738374395089990853360176383394312261090771403847796097949798990072280867043052494017835762370630084486708176873715671156364585479670039427531937980594148076966318862359038283329955493709252638407673526500133629364740049151925206507115452478323818064369928058728261968906098676370266125441112474738294170722671079347559073309944219783275828320543168001626587409273779809366100185169445690664580083453749555189466864189393407261201801182260808822012249165196100519669984059796866933609501006857962465439911885889582287461950873798748029104179341672375580902337081635898848346286627713799735041283057733817577750773516800793308421418379268545209182734777055801782148001439611625756860935512089828869229549735783518782499777449595820523406141389816294541106978722732701118464276679594345998631750522178525096022265310772508663759838402939575925629227566674074629111356747386690557001706529960237368653731475240157638462265249382221547061391281423048249150048375231319090862227557065116784869973065989675223631235287141151548439217589205899602880366856499227249107695675230085404101591353256444766559771934650899658201370627689647057736048533140471687171549284516246867207200637651854628479982099861532017113975635887813773964972908315561147051029707957597035869482220457383385054674164204405954590559677693332912137555533727568889089520045372234938992572212079246342618029556678269697993587258005255259346443184723896295248628682953216393775018379183087743375074356789089050804022329263052080496703408459968743803459853720023628716376028192610581812063034872131964855504456337829444314080071481335289705322363854125966272393409456082792679888885387723764550831591230727995825141457369047744236327069561886407008697063645263910276956053488376721342327450705916325371265554903821572664558563338974064496697103672847145308297417019576695454121401703274190129646895795324113848014769945313588004904610231046393092784434544770054096189505215731164796417514437752978482133432675796698310479143917592253413597234667201126892738086053635804997364508701818539303674566418091132822073025082430506998737954145946584031529036319234153482920479152872917003911417909441271481992873885915225043304014393553701674028469583044827020413581994516041124818567054412549849338232090085945882411006116589309825181156847577227098319996606880576566963939656407992583418240401591684137009740706141430480758607602663127789069891875794311152598423437312*i1^299 + -153090597875957127163006206469530205362054305382747162085014258963003441972626399832943751292137117217106433039901004298605742101668443983336352255147815051486662775762494723254507883660414246852971151911972153858237217085361014631809434407500916247995192800407359761943288876973886088791537824532992601859730434520143147657018061349729168765262968063991772534298431267280919234853228774100725394175341215196986292356621153671037185241672755219999578189212341952567369532740837376108170856410172947521527279287759036510238065152455426358397626716740008687248936798961911599212065684520742476417439014915573918253090161794062134341700299797409586642010008221003129904206641876475952606241691083054394200907160965680061702433100094038066305361300131929801405626686452482539987045737043331559395658700716795784536485193974904177438980512631882285568064077111473915805868194678286199160495929959532017142606334964833787668656305916552094852509266586578534502421344174758190259404097475890061457831853415779776692634231824278313797529124405239933175647392972558548738976861233756999554063669799541959503362149131552037889423999569142526488979140892689128084020275034730753358730657356849282266030006696173388619337892214095854254958551052326244354014269862685142887265289256986361670350696435248582971811934597267343063517939460925407477646022640628709243086539285851189147717632697340452270638705722736380509026516369210670853462066593690687588107438977988639938489109347837714311428853263625471716569487636764597524471094650397847877246889840181727125988318407874045611728184485824047791186373196625661396159825123205405690892658380782016967720099549158761013165244730802467649245842454312041999516987433172175740994715737938866096572169340461972221564596837716892149336754447736938156164377365813140318694592318213504021909322581592291414059519991290905818282116925721354105325512216422044541479117055558551631197050281947869232066703273755148818657644854726780910974272880215970360695805328262696198255250106341124081707906020970847231777598278362985641091649355393355742376565832371070468841973162261508508903806774485004153514532344274910223426379923482471743592108668893572696793678923146748115980518907158503727400261097117988672677149801508662034861778304019942060555292720811040424209708020716090612201407049517891440165650566634204167297545186976020274985639856160748164724793833020957830364861461563635392085696882376502037698435601904779451781638975100496613013761365442997577759076743468728784790340749768748583034569803643513341621531031011123815042696362807232884941564514261483900636800829971953980455566609255111577080409330941101106505566938727610967340988009821917596817019766157081336940284120336349602004232594483564357575745870251800210812181451502729256124014049437875016229398272718978585485217732551632768550760963354893779448954141287452616897371582780170390748859794882084100582720155328255748404106534587752912471279525542177115656753168525486563283177393388503253895333906222631671475615947675446867148018374392539800240043085791662676368110315390278507437095917892871795847417341856189970470484495863263514785422225650112633523095681922055198768969104949110816387943544097739473989647454122840807851765596590182429854734264706397991957686394490427079154251587430256532149163878101623617829885644627409215689141752647174923992035780647103578942915569688480918675862534474302864488463980849777216757884305011938563608468972963784592623435504229385637864243186881420009838710397672630122605556348362815754402249964868682031679400841780213045454719754392234314706733098406589376761408545782389194400010572200281010700749594258229298988876889291317733201656661000529771104086302324801897155734561061514156992483467481940457289081028601962029891977457036716870288178348622387644919312570958108105041421466880197398382961630143448583757021418117844288031232487897710475526790881485828600348430569323055823250573143515898456467518745274368658345970084261283598670018573058743306686200591444039838449520823482924590905248312606842047089035429513440741212466021026920490448824246007090431370088299621153005590662538420629673979983825473955645037873646858274124493751562948111628689120607901144070012784523176647256324454973402539583345245217280242233379947501454097342260524245303028154854754899594305776758218715126015564969533360446866769445937881445612929789331123107779595435545352394987928173070710136438934248155612058172305688051039642444973339192939796741766155330007810446811890823074516351688664268830141261198900183618464321094148495864964232032678172277606511009103487899278484607178259585584897355563362250021212061642528881813212364099526034516163887352038243537038479172218736239097385949933450461425962470123471666986923657947403714706648550308028936186741885279366923402830613498429763651895498830782491333740912453053919593031540968317038010289086757641911752663623997841987706839622182024870646866968743657569759918020453669390399719686603548525834584561796053289518357488808647579878505522920169972128190040469280180521888986728050469468847360753011665763771001011812118626871343149234371338480706507308595582804683475574062952744173256997357971272684663713500640066696465553897873331499971339699581808764813240154172364869975229993565505226386468927771011209807848974403039287805563821015217973966997987407905035776693265544265021942532789139956914368651995227786487387810145019584773666704469113683775079774157247217082009651139626864917926864226715542564298411810249375809162852342888949068117472812745654731211425535750701454036343902231248717152363030782485407610199933739167498875369661366818791832452315453179508762524903717780956622535141009779355901450969581547984541073915637984675072231731294952923723384694080026053116571914291036702352733319314860638274600427483674464466292005522133762743436548008051840307731538138298723313757575223378625681041142628801868990393465649095355835601573451130106967762379733363175909172409051267413637147598751714850355176619060759832339699718161756301646160878169278888386821693111839592943902272384312099675279714840638184280386285257990417981899516626996371452082255216865926004280504200277581364638488866578137888535933659235842909979237262146553318915890320264456409508964981676930801439753587405596036289066917368908138966421847790109637161791168546592848646759446851821547308886465369631836905464729799353122479213961690752655068294543260901328173581264118978577307513263965868735052915819797008498581140835483546557569906261771074586846592067979016671827363078221137178403482396535534895349096891333697392759517648961435529108167785705265056570135992580926843862283898633231604760995576118684442490402313555295157839088722340466600052513563685428290490521193912489638652761850269799666165025198626583051366643600694842069161907712698920232203771099177171282945015033991280983457333002902616811708725350952549155363312108503835484239119170631651598422154657263612120824807122881797401199101606102874436716346587193634918250547888771809195048248044563151784801895254434871995318735378360203568563454847733121025105206035141406712377024428644351625917513683100849673169810788953509080239646432428031012911155162823685006915620241747142373463785890574761984*i1^300 + -28978761761591540321382287592914556758624448670282156649807660712621973404103324725942402118598729603483911613425093557122103376835607921792675497246907870756112983178939944651158759752038894346499232179985614212449991132434705969708182952139079454638850577846319384762713965162487037362454079808929253705060842981695054601342828723788940851988216628799152314063814440084227437588633779670579112995103741150555623227152300244680107918798342662819057520641379921149214795097488070612331313893721741287069752889028379305538151066418336548564668222532626828646128891409308679886476638384693033872625015637106950225404125635232173727879745592047790126814352160354226218305439922416549763526235898095550376741077865847986732321095360198781260261863270814465216379520879535975544545685990307419661581751270893932768211719682924985923407862891460163081112665336522771656600620509478890910993065086879610385165762585689763649701289346330290331659812212955401647879149605452165612235261766975510888773429590258144999443560515192033150858409295421426382158966258353217595159516809548877577218558029395680980272040897064502434189462380246717683139803377679085253027432334969921146449418484594335741684399176036150382795030186024850310970966682161423426757034345879270699363681604231853446875004770849146778401861298536640134411532124677211230243913200764464903317566827876003905253002779426281816601210105977417175255784918782121090068301670295876007850164951003360701194850661075463780072091739908116141284922563997887957056956299894980605609861582544868579859502344909829374002389993779142255093397186401285651802313505864474851943604051906414435258016379222821697323549551183796839811056318894484983049943677179086842260637917774297592770945723743551724577394576721137185364298749063396184690091081065686362572234422473531742225395987458944258962046939319985656277817706681578591288496423049865323110336433595372089704043219246661052125603294021826206270884518131660533739596303703964561816341010144583937513163086150050873177562648322131531724395584584764901420370637886448887122509586089963021899108080165404121563207773797639999491444596094165580392892661904806194793419807520839731078817286370085344147351634862402738502678138550629276660228050931825251887916077885980772989129294236392802395542357248266083083941414585768547681962056388879530121386233067530810834098550016605286173726328826114592849780683240806048967455469703055024175060953288254468302636041331506592396249713991200570176346320630590962715107252196411548292662651463148661063291500112157927048520628150532990459674467186620643327595771244313323388812941347949021246536380608368268214528767665696044128431094598050050750731559430906214771745571565381403301005543412637046207027059214111977379685625488348569858482394753106468042835450285270728235491894101523515535436253740416571984842172266725715506665176306408219857204637747801533346840536550634571146973959485462108559611835243929389317608875250227990770405440077025613782109384643455582209778275799765703736293188331441194717730228759209591707374220995045903691928910501455523636664800004012535116380268041641060709657148179032162542813923075923423823901783019717042450738746439473384151572339800255697536617329991464504491287989545173421213884050731256517212705875799389004976219067440598360872461518459712516241542357666993674629502124822238278671961669091057501233369687439980730199592817182207316975705293297520857930149760944488448841757574436066307917012846139808964254230658409360999959442574986895863899157828506043969207271582325834152475375562083474518089064427468558493782665224383906712188781031387122189350381422905374205089874217494799502871067845938847219787187947791903155231032868093156060923950255072465519037287920625512740204337451368642039343043259881501813485590716740199805553455916017276409371820313317726748449275437205287250871325073117840292864484829060337087059090582883380098400231469697697299328506692608053069979244619248646314267918788928757226956029918736524950242971127138947168367843503554510997642658422787067122077748576270889781353044398774509967101581100420432298472008168609355399971035605348453485687511166445240070813441675424758682849656973552302744188270226163474623879165708602293912079404672915255898095578555734991002378662420252396153298564053559922972573841960225647314993979055933004595760836230511650944143399387982576431483735963386319551487731787253020010055212274983903684574392049363719547662940191544979736858404121318631590873384637937839801975447155779791142954278610551542497545357728558405780904968770262931787468645521808958996934861398863022059415386214317198246075193041322012111098448266145809268113574898154677257662979859115650629378850777675928375647436914745985080905650446982950141821335702957250689116610449604754566181825462890051546152522523738937803386844863518543767645871206299305294879016620485273616599383482922018986877247877466172635264517140127394695084922317371526907505057029066506318096128579446472822709590104709479837053084412306575822637224010431626277852907382911234737512690935466910333951857776526560058829096173264555608329816133023636331793099896533732809854219709178444178523006254103264139709442246711978304089676951642704162732725470853435702052471726921915383163763222320153459520438598790056826459384632701736906618057912198181049343848250812183236402010887700166634641432740371383490173920521963376003816284616874147028618608748315423070306873380848772033988508464965594706349953337817630887276303649853918480125697672004964012247841379559607801836064393579355251677930070606955337982751216548307568635979661452026769191297235129418106467548910823444057130972149703240340109125681610552852526640233155006511873670050791825383225639387093371917487946963180235958268102190577365809621627319689470157792466303630583589940131006288015129187081444616949754508892059455041241182820529606023935037427485485797245244316852281775343958743373425871505010239182054195451883749829179947001359676354735929275670927639553666467764136925197651625367626063740821332372349529849411846387770376632160685492184967812033255339500844421183338416132935005783125600168155892066855988088886169676626570387621406829363895373048967402793522446212619947409289928964152561447977758791153230127168161748832144234974274389683149704647922947380947387807716110184180127396954762500783971264209595075231759774571815932995186986299842247454447360298420757680944263934366420566685171300058211295533470826998557492127315016725947862079027952516202557760170159403072987452521146942704827148968797128785711998948736017502662928325688288964997968849744899561955754900774469404482904735714817739879549322603389756020148150992125537187587519447746479931792899009852651949695760905029979300587075701821851021099143685365709344395321176305049115865634940731982904180594404479976882892243715543361671298004681275673409951520109130224744372881524875277695626698881428103104354994473033717577844819186828039046720507014035431450172875505078903604786242653558393991655781867960287792191243609695818677608472926778699054862538391563178539926314951518993360612730994894194085239009055341840890858075806360263653580774193635924909353144815883351054025209497518080*i1^301 + -2109870699404734974753305710550977732084937926855425340826625553637735060859046891855013845069055462027823507300431102258847461941273629587183084043114678646967376736805437304430001972257554670141093247810039876763594098901434111974312826691422254862816878706011145173900931522586116744963750656503559692522669200143995343316209607799764841363734101679994947356169184586553583835637876360737414061576446683472655803878724318186318133333226569053614027011486878088250046995590218387738521758601430744997286733375120929289683621213913679077969570000062436357173132602509481081085638340553914278704806584209010221394593293358196592650857543941413369907316895931078150423970367479705391489191270402026395708673871304941190856142617490871189534724827118363570575928787806984614868856531887823468726234219917992241801692625815039572534233701305702218971767314267529017744279508501466439096996556096730892931320474435132508518493435440592979842543822580778305055624655355396659559598574082746108830798147857935321313916495828994627515386878631040486851106346424575230060148793844344881179766186285652731824667836729075188754986222761372957315390674867208087355555297217355721488063702410607758544368938018550935962870017346464833216639495508881071338114990948191796537214946078846253338268212723899977672458084860091447304884044993196243831452192202946221583120443066357295884441730087742185013252456674718107885100782724628810564348140582045900979105367663338684125203286737618414293916176130279305848403065539377832484392753428335984181057595091698878237895227757935167122253316626530336210782817629593186241223526808224683604435241854501479186199877084538701861802109323751979193397259679177226311303534520900800954436514326675514493443749700798495374498787767817229546937034150829372243871964574084444748795469455069969870493309294614883560248484036121447273705606282194178257577128495619759153120082512604849807729525489432062111480111750737470209025001702989393158322536514618459077056120801917144612272818146943942242518123386577665913016641816243492675038207610054651132270513392865519079789084281970694101273665780959976185489402810957809885519579291567292751163376204109391407484175059580689472949273028199099541877579875890350841426802317477429397758878356116856780599072527506813181617787358130501419975781823792008753550346801241089528944069584675494463648519091086035360820543927268718018150546921747891502176534424641822360912742871323837216369923042761597132854000849329387646072604885022591100869545028203651895140312610936519586759665209557227137238048943758165365640629913835094256721330324806869248496874236934973524713083092732799131027145457737349037663745062966803963923648401359819409628943003490192238058871706454260520326325664248533143359779701277632036119693995991480912703315231887080727271827375426779034474218475704509824435316625997863266061306208195666171223519928374166114796116808858706453171134396263707713998773808223209782401043184816147572386061098209751912648821516458994623880713774198011106211290680154741469360738706083057542870766474817852090835428836694616170218758946868149367811437386560723683302426574433265901913276286610134593423727907769050684665953046354295931227719497697880760801165109424807195393541015021789841492276624286775018068410686725125598036206888441278816398197912583725162077145346073847860098898067448751350680591891418460739602575979593445970428852516153243300091614746291898626517684632725449850894171776507255580262218465079459538451074799151390539785374092267300354651052431294879336086471593704866805325304968122830128726675791505930472509107692293567932930790488932717118602551425306924542484298355373096147937745327860373488474093554881496331706423455394240364597143647999629026909770065744378044738081979142121552591574108885274299867196503431452680714434724838615949882949841909427324744560886750815288514013080480277847252501585191649789200670628494878120411890222379453920872671885684710524283639205994432865576714270622097824935019419778968262016978334184803601299145361400658103288419549084892480887999653842653798648817447311076902445424300204124837744366750983531276348933856278863871382327858348558692180753104855181318180466515255862028640620885409798940979808358850411091735041648513601162969123041714573736715472892139147391606723011168060432992966259875888613770994716404744625364461647716314043795941977078243385577208028742106079833762301978095389078117033949001574748880601036589271941766840883182833193463068048960596280285624923849493634386791928990721641353099978728898962198395628968144598600725402677810070024262608763105625981892408541496411830552956509261899470837586660513996851647948518913753993815671665569839431250052001078662770592111133659815163317964266774180790557460130971541117914801906828530877442081567168925956145348441106079120805430100527020779361797137966681252096179201864447562943021018565220682340803385717079896015771610639103907806030506027308187747181479123620422757881831387394681820002453691636251506718710084091259848835783476284483823254169163345294308661485572619156125637830152637808335180033251244808320663329777486248896393440216846124964062244734785805791703634133276981237258522487469844474996722690830145435619564759982462777474185988111148984748536613091675746224216247502906274962258144206043724644970231657967207598263761154143650630844792643074544314188723233240636194548605697304439786726449643245604634871509580476997134692752486271281872259879335023027069723948956334071010484865119577578623361202640514960807228751109949826765282895912797503624578287544449038110575435677007455334769676302664649513012687372145850359083267480371774982567346222396156655204858317535087570799610236561433470292876462660359980758293003508303653625755510730476524380731792710606186846426481761255573240676110818050531978063886227629640340950433706592843677007418503912814662033291139553823195017315834947703881841304385591650816503046388513235308975053423455896975491735985105061073030851796938840905026571890563589262408356729706054785454315060077773498174444535937562687388142134613806396248038666253951050717878001441441495585164855303868814331298104403954179059085894250035780523704155892294615332843320124009828969058586891153428905804123508711847229583051692221081242314277671059822652501279997907811938828966456999873074363177551488805056548239902913401272654690398346204173327765765915600959578567853586014704222026543912226293850247181225249272684304350118006994396839268156743036678740488088595028448277464491472540866965373020837155305707865494205221912561705623771701224690888924296517053599930483790939254907987627786057107847345318330706390925246610619634030156884172294281546495592903637560023948772457982314520430472135473631785225390384040063179939173267393072790505077863324926069903725846951655042721139861268091691417995501966133301202523675963607835562393634636871885325490397057962770716532401727664187690913104178027354200687812747099028675805895723817450047104190451327480710775781331313972111527907992644943178626455662641234481878823263320671631073923754549225978783208404698626629292032925436001251749082352004950662137198403768426949119363633991073817272020403452747330527166464*i1^302 + -212744732577236135483643835241326391340103538214260465338369810674848191767507063081556206202543459215244252959657331211018861975754321607625901742117509595360635404056815688444490845604403876899325432868343832389284994547435918222094502758351625114674331600162275290036897670479670329628251755327045160410926329869171043839135805473671707807402831387767070150056670368893262448096692466385167699496081899072777931032264819632129311036310518413145069944069237807103293500737755453886588236495856488495276877525821687752765286589800993507772994282849372003133411781018958724531802293081446766666169069234809572335390400682694990000941963800364228941271258623810821191234401004760733780375771980213304259917900325503292896662785021778653068179428130290536349532171685620454887380340567196420874612904284964523703042092251019691573658617356044685123143331319742465646622222634411621092409595408730905857062543939100274664018742446170041424551193235064926416229934062557722908602084628424635131127881892813292967737854120984755994005422202269615539962051929822356871306246093874108441111247290589711016852981344972007850089719234065952665455148133029458507466086873438229581119337720750091776285796771600856836885528058098683053212328859354802247021256427862739465033463108877704250770078858403264046719290705070158621884804214137362164064292464674714233661699800171525583111103032472463064358680389416855361168789284926770719659003616223412369999948067416010309498339424189518853308965807288475822976950717979162019756561168123026429934672757153329286721488868308204272943226965024273554529747122535544387603069687845209961813088405256594996432595619327950028810738479705316046047753393485477940711971624768637830893087545595275265471249499177646546801747206829609734927930648296124312212665853945178669822888008974765248500945425670151442042968910652966096813218448027337064620298934882387291336433827002388987136893222275765211688709987197883784880635490409560336829848854361384510006782227830384387524900218333960964701472809940617981511751095600667901470124183627442676022943019972641781865179952606602172097370969925899471188289284582444816387897428568326967620293022250054470701019096043199859151549427340112454442351300101645922629999248161833974781911094419872652563239387064609920555834078143584865524408904888647202591938743947945947149222692539943682826722285640292736731594330907181237208801961619902799597284279132969134844101055514888727729811468107522418158094254823343937358461037735083137909978534367825122053553854764841845060425406163042426646709328572440848274368488242256025683590500591045123599739349930360367649118215680294042275876091388736169108384345574909227950192898392822991435823718867805890818780275074022141345708033579337291927687096239932441316449115969183100096742964763444046226119297638380854688048439208746227711359414822830774156598934008613482106485121368035685113503957175691370378474027300761281186989831087986585897468414520371395992271386155348658606427551845222500965720577646611902454906772896563316734947183773334892550987321093130403957917112478256432629610090549420108694706598662996625943311014494308986010032088088461998941986542241539629828778970537418749631213056762699980749843365726054213998226039414178623677886964353553806780643346588665368291363778081455721563955023568435752298588714959553521259619210112569411570799854971708733347527053654012011293140964016289020581931789423535848324982649340321370280580122719980760715744632813737100569440639310622469495233114432835838370926029481887935321019272367707159177969649087556593143751272480465704422680161627792897472679047249086414644304244118300538692418079876797206479714166500810660047798643192992905201990623587511643950837675602112618085251521695974192045069883032721316971340478902030567463237018217559417696355494980941467469661818184452727949396185584444900594842354098284562780488983725340597354486231320872997736074539038939790831732364376658353472139710661535021293538840358757196775801917115848276783916564516639406973046404619266652127358642539073443736466496898755297975998848981713373935651680867757426345495430039425402010803068906842841889976441897969493631474825822348727122869390050279359478006948757225928226129830304056379679904477772360347304077431117452016839999728857770275215385142404677131099801782517960099967933711853508763565815903295696040866501318666024230221948508898718506384367487089092924609206496841343530169620862128199183704209553139108114624886923663497855895213623938202924976953721166033973534414206405783677576348146012918699879336724271935324106409081889030772761196737030245261588447749988253110039635695039044655082467552878499632991570623580767636126833822946767495166404634752486631742603951098690304991720706754396815820720708044649298630572555001021755650360087740815231584878130437617832653388346030564725629162027199930564294898356281476291418084991852786836319956806466057269106057477541748096455154232065071955309360876280138900031271147925390858159383498030335350360681223196113038948793707179323703378746378387337027468836218956693880838969438076894407891708543927549851891827151697207960075023892309680445148816671797221274107114857073370898243995247482128655984125670667412838933226292646196786943480113696242415002155140282408424852471854974704996165218973494170731093957522117799268999600065348817269940584448596978675481001164150921262026644088360455600819138487948892346164249241579213066456855115235508919141764289011860494370598842374629383026880533313403287601017422420839351068113385051063612132687879561640655434520260836442915772289177900226806541713638596829935023122446064822382452573229372913743494170795678406237392313127812419311237182787166828412259100856422777824024304815213742862184001210068315659479428066259995361272951042000721174133794862358080816212662617532260338914965512168243152596280533648693564335043389239559335867285104776728285855665082282392339037031206007435278958817553552714003543701668809940884761946377554512986720655606231939530432125089799468470238504638739162910687608288470143968381371262373934344408154668384554256872449572896530021586396537189557418778561268347860389354324977466150010527281586078103838350748380688341713192364971084337259415831334795272900826571453389048438710646684585016726288436310787639970526189512344815390653393754899208620246322848590165595306379422889662150620256738797179615154122630197234330830511892259213375953473290363364275474657072879615099220118893113792287208708178895168420581340916756467950428870793487744125660167520046919872157086950439758461835612306265631144097176638883242736458270063798446329448559870135623389791445794996652353816571583969888640969318250650661565859211965017727086959810375716963651857066816047532752513463028770770303731518974131006844840457427721688990979372504510454543303844639409839466825954186437711165418765454715028969001873208155388375627656522453445944301977516393109529445370603074735942148794400613755762477177415586312332495310032395285108814494816055454399129886554277526833899134530846767707931912002874966412749896022683632176587080321664258288672148268565093098641290187423896085560863636646966865208556332984234409984*i1^303 + -30100118518203834042398528174738382906214616459601581227909809559190646467718524025587856476952721900052349594546588483134407505330259498797701446469089608536426582268583709863975005744960338952279222313790830758548321594808295918055876780504502313800544783257409592106667935732115109741417262372818396868932211427219414657677241589669232427363608949422244490613954555456118814702165841438015058633170610074400757746594735400777364665621628234032600393257766038501251801438301923769068919725578403429668400429635223132611708209192870461231725577284655345995080115536477796287747451546397993434415426737317534622470953895206754489201675705857587749782213235847525051760319044143356438802855837702472702283938549153507558346079559554429071334729027619542659398117033002114823477963792444279702879437115258561201905071661067320084832450726614992107250798773215384134905999724496541717787963030358029063186539931779266892079646389598664293491721909937255762872661494004052790882857419223796975408435213915968514947209205283346338974319288718511460779082296453710147853113011277175324116695638375418806246069531415693649612417334165261842530201183748519080866999762544870277424404382268204902430141077946053816515271013361203906121253758586519046385402815003270875167874930822065429669722731028344222673458874683956559285537056633576912671266674472792012067293357968622805262608254601557867980977795291872597512444665922794543741002824456253552050618152572936282118217638950736358564318907778794454165551177073006345275094354465531656875534611600402357118031502133275200373549407036729279827955574569265053070017747766236671726868800233585632388119722480316644434299202322660776135011035057295057853082506594889287411904307560450315484313386227389030267821415540502903365277802801098537706068592119880862770661372964811500479960626850776144139741203267496396202151230450744575918967373528678493256073200265075705039366913297832505171972773447164088925701342101942976996678413181326506975589751301442467942137286531908737748325362795211647302852787629158770620891400361204077951228080757934380240628365551876415816298734580620569080771709287254376667204016008849525999076119244078498693474104325801357039878531833121430414174049150779618123400006089070744360392890944405069688125371550009193755116859424330627246753574894712503394922749030430035543183981012389581051537417151903771911436246682917895099494762969527578033640643154877710016918196579346756685727946113641791078241191676079080082853448197724974702120533812377922272735956374201422536249296423325650013054985968734657161342665727789260515236105630122609938469130978087339044558793602363290561509507345523899497423313548244911144420007720265347746888688257560320762975604376063432962778270749840416513222376713984192802342789022802095692666014160105817760434245280343118214953285375565777628666760268145405374303007625965406521031328204716618465560903672225627601201095284598674292626930318763860827723271695580287201096197871316593298617217883954559416463970136347681374975384936884754381727469440707764998057481162749748184079164277324221497987366060360873405477445112001054169545883023531831006604625204968416071754087178106476843629268428539793731684794146616427603152563633434995109835681975222372311521497733342388771944330876330830773975358846424623212980940727898381785843576066759113291642487189467268044606604302845897031383876940122953160529370309495760069309976162615305447716445340258350817728464276652746433034599374157456318584048078591346183294312778874687562546208367890343117559295446293725207753172326114423079503683737431583753118721927936749395498719448623889517912106801771175874816730466128243492146829614813547954007569405815763308165761980632365828948503507494812768716258963090528563451460607630227219849270148447701822161616463021923310733660639520958155633796445989275379508291192934023163187348224308476782317115061356083287294716280699805836832149002357133380076205350226764119708200673847384130798103884477823939529274211957146520478387559124763671904993106798200396709106048628543223254040478023384437866523891170924026031880220252671490222647225735991061195813544369446586878148538087613151992117257981792038825646534277611454908405516991461695499720047926307249101800962658450186704755976472847207680446263785850456431986237834525112765980617021650989865730675919221989582714457769895888303429087401547958580553826149582185302980780471085881317853076481432184693439389780659629964868562534648379830178759187757130897346896621377829297729977229215673595320054398529858360019109171109928890199210507225690911771849219005924403311141669978448480010995984074176586940868106460280603725661931942323751641797355927331280378337119144921573486534504481183735403600238621841558458601452524799652136890223570362599587684741558826708582675888310062982460361870296400659681233660344632939234932640192292410543630560198962310729733021586172455944831407411918969245385203968412695159452947918523168014361980351239494830126545783591809844615770435855378073793015641320816193607236846951007815126932916185258130075670120248120950692585356860660863973035964581032430151891564244845866777757980115410919765742642648905354164984185735989368469263894025347598584635907777732204255979899977708827223680733394519183752323768885341684082760535209630458416534215813031898547252315167234938403935689503739795953804856880317054719427694967182201856743362281963132036562508745442666128378259248246724813235073978170518681666746807649775865726752467849906315705177686354830882944189708349070513051434145828618915482860990426704648729234490356351239345866289468553295653233854026052877355724350831302894039013895752696317399620146165498870582371939797526739581528055822685408758146806821519275599239509374960733684035323303926602466265485376803829619735172988887853668676913613931281938798903120304813670396374778383620251746983568915030782637267283888041897853475778228497905572224567618910388804711044587136502647564641613780387675621592046063264377923410404792132516864521514210302479160663989155969076910928665990500658381748356235335421822212572428159635177407761072237029237904798049557842139792602481243982542928088753928504136799283303837042568071864666689923485291446403487948793938890741813750459851708536003763074485681447000652230894963519351159495778596737879371742404381404849537789867169320607036292790299216856290774289687205566705578069497138294873889964684662391568902233355419087361255347689701606460480598207768455526349612274855065812892361318542233475884010934953934839295984963244081544372368451572978597593189372158818680166544536459426471291950507551117894710179932180458303243953560101077229210200301273531957619945023882310729020723461419284538830693028948581313825429000990829037333591264770759254175833969331528108333920908196849878347137500557603802539594620263502656083708102237220928431582290414867225182867599340236323248161359207359096099895647231761451905627358030295051555889094157276144237628941055809434424374291462978723233447791098052283509226320504936900923556435019597058006938509909524883394050734083380344132106268102954673489500801976756634004565246131469015808531492470368405140013056*i1^304 + -1950938212584918611307076138428447333830955756362122674123319007249623228190708971557451540859002905532431908699321424792295517656192087640394338562146907679647316902189145339064097426042986467995999734786908693238181160863394809054117965281354899685465523380323946633683125585514715728612582299677342503882216842495726720142206373507311407592170112824103434836379095041085237776908147902670999659809306434483485398111033805078522116986780315633128236398703018133657795410597556877234834106858356831744046600866904900050367365691776846533191094521160914250157416491799900817569302598400970937637217246334627428456803358857792817344239258535166863044426062815072804426382199117644643135126744605710584026008373292563741257516308436374226838756780964633210716543901541781743582278254172893650692259349718262946535513971707428281576642804509580661745599850706568098006169022098228512679961297513514153615019966881365052389433553730927746533134551589818720106000186540566475799084664302288940814130918221960068251244447283996991637291874646150732272859380586323757300162527901953028219001758736813560032310698045433401571921644788445758229638779948516986252982944979203970379120849819726885226277158520723307714444130062279922505791053086335699661997531830564498658641308964118609218617498824302256411196040592160084424045049354512206432847139176607700089683385378399585393622912982022984754843047688249671172363713640920430557571065510448604879935253562163996339057046325300852938183222508047952581188591889999291718227943831672881232516235874522336017024858910115497197534004178569525930105827985717563700715045622488343274978685735123704329632539523598199167940861056193329699406618840108485173171820482909543960002772050750255792917910258084234702418062434484936164087697054400576047880847063332670873533261338733899271051191148969975824138846674762612941918248906780410391799013898473568797604387821515469620650440334951168068670592279984243630851969663101079544719109795000492311560846431117885151718435554922399759110557435891573171935877877981350247909237639511833480395392669284087525199881570632406261379131030308239319602623228414401149634338402033829016661787464768794894902776753365866470219829573036839047652883429602947533811156666450102466691820720189168043658631113715962438449724663668426617458079217675104379631186009059385279210062886795731056919322701829593901885527937513963825319003858165487696994471812053452601360009032662127670768799601894817540065201368124129420015050724396211191192166393779081000037125063986610461156444766977222843286144840761417547060530902757508501525333692271667207550022407038306846790382893031353280860334092426224401636645054863569664477993663133803705940621377134788908662824528037698529710824718477409465106464838783742440136625660537199615075405315124527328930087393791960682763028261254109786040375606470038912674975695122433084144567193719537305651357082835203987827579191281815822224645349539377437972826728369895410154660058192277582252630314835057667795220867439973342475595302543974621090431688743772282881438429787838607277475589646845072515214377285499415440201569639346464436235212716374837322881567114318784804009947033049275918393022237284016606349008618824061829329896799719407190007297123561865086273108187475861334258946443576735378844528606380366880672065183240557047426080842588117158031277253867410220951147364095086693287948214454450825863568194456737418075066207471997529800477861586201144389589201212734918639871943620196494945257268687691220103764421070512735876005447170154661337219589710633392131405016959894156454760478910467182428947754100121514529161697561464060228321957042266267921124168268528387517941093256111098939092298297370898355896417097455214354722599792405311939897889890540745202791868340335476597214786831401161800457226089031122723933670026994952787347279062083654853241865431877619670504455088802085766996721124726729332109419577257235454929886582634738419851336472051152155548167113905506759736574414557974190223314184228552327714344052624782423422485285263874846800159676461575898949683397040853057393403758724980788444438961813644671277785407593440838174385666932552776536264243532901691734880083530985267165541410328949154981588829941766914857258913532914653404930419809504428429516350512118106104403733988448273329288985972797393620943859842094624837095920343219440887964813455743667660284663691242449070119246385003744242618161397620974650286878984710967735764952197047553851908571751890566710743122247415325011388025724048731831883386407520715408587889266117394807578350117240117222950382382806082387151021643612215137770404388343906606219680420131624638770311425820538810565538650000100324475586032673894093511281055626982174100912784296905248175371386038326818685100158756003578972797413712733468730251886565824907560446878398809725824361065097049093485743096067742435573982309237875586908334679326151983188593989418649071965438112712018270489750267424461295464840145556614796351192588358830905088311032618476771870447504354660769412722943378156231001347370555021614257287269942024469578561821170169973216108403746065278397184234495202782290555826896115535987598239890861991886110157729465149537510837011600218249792462751749971166254951952481230268945892581806901179686498386196819760752870933382894991479200850774273043849706481316948919276812768961439545753875470644557193646922812760135460190104611353357667609778554206293961347354470840031592766979122741269552595780571637244471463239968759660873647719840332950979810956886807834427373281167962547714885957982652771619922194499802320607129006405687742412957110334084922698831145395329301553790634251417061411283753012777310048316153006689960146861985358097224720255642298617233149661337486255517932975578177709600778440478124823009566074083316624670871903819215566872894711335516562939273821632697650105364323050579287057761257887696279241135238223951646909942544233463828224145000057862189995078321733620527695482353936231034895178152924961047626149622565277341534133037611716422448149686974389959364831063387855234967781410270764936862896382249317746204267352953944382809850778324325314547901515899810650561817969164819560934301071437308837141207283353747095638912729248533605831694516532511744076938495833084283781116637273963767578629667708082498010142214721296108750019682305401477548258921719197640889549150175953151873665822393076538088183879000693906386414786423206600717653392708363684629210557538444743556496441221833939046530758394534025731396973996349432403715439700636281267145870644114622103521838802353493380315341644414120161262569195070733457439103036875861135183769507751650668377164857336575834631330156669214487138138914544095610265308991694807953460627059491226916708490219133934460167684792536664741055834520273782028122503327819266601055730420529780757494804358413672823573721859674475527928013296489461268496542325600561296447959235042603940240201642561343920531089687789376149246389510418456298398979327391740688129401248392931534352519082787727760918450411783242334078231845984024362504307246689511151840683776704677758836474860946302987105566497412340203613995472542478122026393559445878603776*i1^305 + -39086178459157407403185397563312078935784876265567372712280496107791682941904509529706777616136102008749962529994439982605172048577619848357216928087644386473841002057675382211905753764868132939919074582876570737173595116882241868979842222500010576386552038194221607833122059784842544687744856137189502670298714582489090607980860332135153252258382380610126568411439760407506494482404768741724017783430965670067715140408274734358732529783664466714593973652455186232336328333845058634747312356958882798307248025068383759619769510242253341830904173135345131687593709182505712186674830127995989094406727308365131566781197861810822722024112094409569115324648189441286908241708623918301090772424443177672542705488356875421802619096821509923547781001558032634665762209219572678778655285082654352081178442738200702995691218694129916029080223854019097420495992181769586847776831638059105221995515460040376732585135616027428371066859339307160334636691780851128337861424472304574831631402852092838944214577069538457898436546232101684931837232099597891785947984998384121538560262907197980001098172018912028562658760159987472992487166565699749387266374127032285334089115961031480925756704700544539876636664909654878595511184153580636231355062519936869894896594333702901343754579644119554379126575344437604487479772956958167550463668473231913450459256956844467276798846273346862258556950029867930087950745934242521229731564260595183906762073859015295383361294507694863725724635615729424023365020370114192129586038948230318376601321556900211305847653756465193890410156417137608372735848741981409873596502294691179808344716535713785262557422684770980250971270219396735437884776638021873600768648365209361229013847898481798385622510165354083419412638281305895972434928297931448473458777259013664003815017367816744512119256086777381972051391400070619102803772525414072733503240129298561019669458828052547865906176622609871167245109729547508639866632685456939223702215037828713800495162336529632048067370587384265198121363045251580731173850296011562646767575904724066753342839615552598992510415359631414432382943204383136223865923390002484709546340457342567243125304146182908813517675726786022289244930106433027099587301409132014565739812096576555090787235126044467295718447408679155270484043939975343734891045230916734501620811200444881055513543783753492443385450194582794475610024740799637029751301166940827822555602206397453067296092689211611549191805104069330385875527869262185556907566636209228624575513409029835900946119999936735968225038037117686229815062300357681509521640370650734448338738819401144135452984914869780064067357292452040341846528892902203018045925730454614600872890827108704148450399406298560634924622880675645574366658829217696847961740502876337700597823109909846852756097598517348879112856883740442362582677220696780758464201656042576635655389620556954370568886774933538947262687634566947496732448770317331389186149839402698980529353443114296039032655834478003371145656170671903758008231156136502647677717959171917758825578052500557180155982395007906038229738922970396604255035163580099831368636412940734012383267521161023923044325040684010649624442258951529276825711564735073400456752665154478928358253433760157868096256058105971701772953840027560838677162694493035203286377629835437998457910904216595753677361898417402826981253038965530357830646837153890561297304140633031217910001065883132819959358375685135243827584971780490962571817598634330176074282127176039490733895454353066827120007182545083474191914781789063485128326182154052523475645813259021907965144143539191912341423882571316787063711048293003574417624016352593374462035927442744114162997856016283954312097002635876179732654544741047352209746052999624225308144585489504836017510022367028160809255560924415767814151427749787551732492003058030151353955478980463419454869198660007799198598741335954691216722700622117296926261578870067220960909301229375499621679245815581479721271657300557406791885172499777222972126135479469126587204014781775159237882935675458993231050017318948056838565524097008548829682127983922239683637503481325660042953984750321434562152927109521934166572493171068611035926613186353844114745811221449440099719798706299140181117291130636222995125945429843648697058545000884169464936774629966810614059440521446228467296637962868343811247787773247541261120592545261971788037351440840778012967786120699090569578044198251699427699714612144628264305889886877292104258147531850465217368782083066718196904451909525980169053613292008349167204199400868670409007920644671716900853101684866554712763555320316813871682261760394973562926042934107012970289569311852412350789583013286908462707211174157640962745283457727037074023435058490518332763681431480643942530227823349550737799803539493685868096029465057281383123460744043161828012670663938136858020749723739636877330271656598420367894567693400412417624015059885950896536191694192244414660536558153904272753037855734608748330105741190316469236838358922566736949094494605834736783553445983933156702131807157243274098028697876438682967894714900211362369608628390889823187743945985396700453921184380215111475496109125468636558091505443391877191876174197666847166757472467047828593945431488783691383809714836733423344198053410735822508578582037246782256497432761731903846115666280287143705120006764167025331571446281182669735325390913590314189570024593028189701930096160714990270695004831863914459750459787303461991664251833391087714375352686009298314566380953596465605661797961299382565484598122029718383528468082597496163495905318215478201434937154194511438129841252534068973894600067327777711795610098858866136674217543416823780365524833355410229014456746690953071737829951176612635376231613461711152015821649027112033036552628640326077995381575623259524415522442127906729636419170281763016366127518973703281750841619228315568300750841480626438621560083384742898840784937740381318472378282920697795501366446836739897559183947394825464291144383005490049867011414366212010678187688227759976963152545854404509901256677903561621938973620087999880966953938848785565543202167757958085455191580893059052773266523775439365828162501632017916506256812280706296972668739008155329815362646093641090235793703552208941623558933023394816133935923991045275996813813903814519109408613525354134078303269319100949994826682617473448239839645759941771333698218018059868835000418460663259786412370377785736731405880215728862389131946129814305614906202758065846065180433773791974528481706440979902965421792633029160120744389377065375029033270902548322459151820038341562587176285009324233067961161270756616155107001350736176280015500919427697510971211716141596510717656350781328105310147507952185817280342345625619571991117324121911117227137470611313846035106019812355617920814740236771447494560849056941292574598317755518924524439321985930475463997401689431782178675283673780561124983094724257669329587858831249842533526460247446067726848082896085340467941044739371470169318224714622324154516930757302429741364957119326119646165502454509982375786785448646343849251585321062489574384072157976055555040542842018999043542688175774452504565873646187603902332928*i1^306 + -303380745809666755750368265325505439569648265070885332497139360433771101112231046798632307864821134657376118320223129632420559507278833475296351482127722269704445858305765168762173003267421942332653752896992637324642205246251208103864500358187938767447596185580285861345247386038747521497990595356329837020750835368878957584890137102265413820818020318754157124788497323751158161419212716609168680566752964708757339948679394684023149684383506539266551705307948851335666824841198917926509336915394637394113429661780122351988361531492151113451608247811293171732601636274721464256650312581366696380129190494426942681630053181659882206048210751341932822315788189689481963631918303402677005539113152256129568996478725999904041356451536916125259776887426966681791501618738711990271684278159774880064334980883412516720888944887850517855624845642679104554135155060840576718213943219877093607470390212103602770605004599720791321058610929870177696410041100980695280636865068784828583170673335055087031458941159807269141911656442184142411528897750364277412166409308177957804086457769600486681691480729241896074501908596143628847043127891199385902350238597798949623051134395195298056033744415005468454695297531575395470140101864879460834013903253463204300916386266557114938390974813532596198115978533412968948456725835231251303288588827586472472266113377067556996492613839346330204222309166905746206092815870740995228982190256434842179602733545844672262039817349304376803690190311900949115184135297364762895259239084802922902517855130859656275152057387985052280292192909465763487831071484717634537513127794667122211780401095873280937104954284117735882346907619796526597584689940136237236946241256759654480431436029479934198103205390598238826251189726104685686057762875801497090024908616267674534656933940313456509366039909181424320983162516566185024160258163119748985310098665950221326485318974951767352077297714490536223522883899587131984526767127651951277424093373173589530432984755619570673072862959039905145954702066156157198205894271083848291589632962024857020652175607381416313088820717024927421380028327228518895019852629136140978861514126621936842005471666980412242848402253676529318641094347312066659911273543405378908516640726585755969290979219814265171702918555895309998971594353003281500039160597150730512399785893001960955409675660686075065073888824087672901415165006154384629343796259014278730864507764094843271819678371466377997823205225051623534692292037473822207717857048890649208852012426287324822602515439904469690913496963864411703438860940261581472217639306412259949961431264299226065077511037606393192437575621856799380164793243987251972216561052443703642236469525267035815471952689413725093509584189790708986035844756874158183033720146907586407808176901542633315457668127590459475733481452007412925759854007559898776609931188938143161560236785556316266148984128351329242095418267776073181334284409700534810941224211843086029242112113323152186652660779084633335932715563817410812025962876877114743196700134339209584802693897275663174658577078857334073993579622076696280033116780095444389105927824024995947965200572832828763335770659301107616772399141583622782450695362203497017199033455688424716106954414659385933551252978923069923697008566644782262004817950109054356434765878564046593384980780082934045146406570571638266876311196220115560211129456211328660893164106364056594201988243712411058247393511692036908427358975035215464912037460492007506921156569115902518741306903383129574958191516967237368794867806494366982389272111076915326461620242741802570019509930524725869601460493702187560679469401454877606419583571511060184281857492721429458443965988295524110317922142188611094464177797882037849234553678919241233408825148770344899489898427811904257976960071353877789671690828714484584658413887551343004196459280276160111100087764538491864635101975985127513589497935873309129727354484100021715566240567269755422131892569628772850670018748904676044956958543122675114912206894412971467320736102339786760747419004175891197628275797538206132270340636925073652435401760445777229770987795263213381629311877496672179041159460588118248517478877791290713135296535472474956013720241469096420924463643450897472975507174703877447289534304461146354172807647936255371920925836789687360755255317612431878639974159227864385086535474147923469146110902424363379673523978817581222693504978212373381011357884131975852201451900317898616715497719761739372293513644351546578173917895772226782388355408879549150078423972522231177452544797165671650125595768642736493937962188248474381511971857527209405297999058773829447412267766042185865397927141114353263919953110292089567874812750351345240945569074785903601113838754631153668612060980297075786489817023404103842338552605803266770353046525736261845468197821793059809813397014834011139259204544076812565772108581312902640896101683464777795886787249556725152698321147410432720899313449132595546077644129838765728180156158016973505965646482838193275629106160409470282511632440367234469260792120133627209086158347672870910755441072324670090666320816948773476071180742574663435109087927210081510892493272579398487514973859142540867496822789537484156518993025198425445013993279515690227283068406517608745113001126346213445956644744168898663061519339861875790683603141938339078784958582131380773678072659283961828587036219969361741580341237393121744469814124919079466210819551725970017823120189381056922870041209444695623747339039212048832569407367898182550037693373900384602706954226962170178563484190592533048841076569149959358992355705385128629585199558538662564464193121474889767868496625221698700440657910946748377938019479953041456449299959849874361454981262989094899971363180170697664177833433807297149576026108456812668911658525492635935296349737838564524893995409688290719799148915116858778992267597051497101787335408287382435323383519507948570905522838669973778871747100885274419164333621287464485235950671384976801940888606852271517638179724712468333511536923612892735993175754942673243406673590773114389437693077099599330426785369992285264689269870599716505591949337258170197155014106322365871471410308476513241932665260642197947204842498477834543549816989065294320934520123320307357853731659830345128306386639881668050200029866682362053885420602914129587567789370320596146670217210449705617890108556240757316712868971966568796437225527593236128251629890573139837922811962264121715380146651855721493637407234827241405461539990677856192045865478563382106928064404789494387017729420822508109534641661654615178552440411753136472611959654262783151369803694596988358577640588975695123062105119661293195137395903952206923072155204033505633251447750501413869568162867620161372645238520244017780740579904040300563703566704657333401977272995812416658074919841079199963244573662408801941864705902543237283603049607761383374583459801951384370455376078653151828633404588939843005411553320857178642428163818695479335936412364288980375785106862059458500659288646287189614367357575393573989379316593637005530745395067656896413621085951472487384321251971740128432035870758562464876184886375899912344884787229498313539584*i1^307 + -1259978722184297149635926833845497517662185583103620620217804139399764251339428305315869540988278430837400539501250078368795383128125912227633924344618690025911351409146783995457841100795640641777451252716643771607812068729632636760102270318467540294325929320625293161677938766808452379695333681546834761245294233503862526727370494041265942526632741304003672890081059830174833555170969600998079310797802243171109695742916266968388206703530079151737564105300574295196762247811476222486158684875098705149788453499152393044548931374822585017391055739244327369190850542208024244163610989696070602813026018308481915356588070631396993481697481251138904104516608739681640170764643120866994835251263434480976139845535942321692475961993348079922935301432462875997757906936879869475582832774064483381879309090761896830895270419817901573394560265621168813915028755714527527689500763934307744890743654817894713232074355823653107759362685771906293910547100717443021694612359955848737282648051049030109944133833889079165413751706345053399847518250071624737903955685288553246018013897378001822651721011214169661594296248579031913886799249998607480203485486699485156803657177631679497486508908292801480751107022638993341888847719157211868016273056944584829353140505264866272419093023604570094202211534446126892234292812056787034584253664786300945794207788816566496090998627929849390528373278165869998232914449768818190494189066874455228816650565636380657571676472742747312944774300887090477492880012194861189872860567599308148496176189774091444959811685965702270542389690784138559436707124891935606196108218132458744278774445917808463393129979930280174861455198181633830760046897419361779313627826294573559516067014042015491155280261366174829729683745986896306412087012679115921047332540085554341885781549978510939271644664462335681805132183108628655427048188093630887594629125376509196530318771131132760481139081704256765905523771120849271942035247239394997628251325969466419992367972102244097166658011397181316750280012789861348563725033099522258201695222707581720606615966279212962102296171821680834552015243091305079280700003520551538628256532355987171913683048828919082500565642326901518170298509969683284445049057861476036659183285362862678083487942932847558103832577479520070499962437414289858199544651917744471245033366043773331644173475745766599362166913553011538113627760617035528386635170093552412462834381762464542320438225319775421524233363857350851299660488699037206102064195072808050102230992943553838134259090418126204721346645416882316168371962841873986661667137977131227278964693346501562957579620490378820540922790366623984135076715075138655994419059072444519429086642284376043675682368668722627483768529503874938696796550591061197267832180515874231451334826701474071699833242842902848438102089821624455063664547313845996596543735746340048571447080579156455819812115242002771262477285908574228355083309623249356544768351519300369376748890801667264390809487109925477957260694988209451239109981163015250241319621221447627261137367861787658872565876589832070072908726035859502494870644033719794331099444494144127350031133132233246856880202004649908948272457826268846229592358345047607652453552164615130169642917375991961608135819443466734486290415602943060873658346552216526144781533913462870472512093525120721438615106272619192326059493240342951631428451541445256656993265096532240607744166088543596994494581995391536998087121333385771936647378329744425071069820811233905189072949244247778128287024256370522801869705551461082617013251087612816506832649101167303259822316246064601327197324203523027770030292857788284145181136357067212207387921746157326430649336482987504043593948306071443143512882135334024782242469449406051394111905994571534764542044906164384304443439585075096274912708886987204142432799216523348034073193226281730888083097379686184654986063450977470272785759706601935624920168258398500827028974467776097880198392147921300196036815634112350994112436000220371709372610913569020540841103006205143588398644653589690850920897870422203649737531426828600563687270063899540017236872406250567689770100026255777149347912632258261677596577846106124819316589604783561561807296100104719942711887613527820420596286991251662100614853922388090138518932773426116531180871840265488590672358299546485607972845652950171761454006583858988892838426359172049923588770628816997974512346343657613723694756605612620794214403434042385232903285648952511758971337442270652844096937801333263857852881282152250973160694769131395208486175150514294421789996066119611396979124658534461061552898163890598983484325816723086635348735738455143001671147228809629260933993786846142186743457152096285796968315150333285849028253372611896803349173480882073396641479242001267984450395934571535220565741007230535425447418016579768252421903407753458117382120173558137077272074339356354934438932291494536197522624856713110160098553596092214144671147308583674339541743367197051274981459807168706524247706984754234155633110295228928277782139775374204609768883979887799941317923821516182795118878464231352681847912783316173359258739573684326775619616282844050959445221500714447297789644812482694649439862034428737177353078680086060696934418158734770743453451609834793573047744094627688869931977582126543841135399760109708307156345837915376242951808812505170919674845533176666822750193231656282278515213164793434575029237723823122228500127317658492272886296578706570591846446921616900132650591638919427153313593072536937891026842873745118866137555695905324707720437511057586781666922923294895435644691270085172866698963418056609840102774924768282459123949390218661994788050538009333127473515314846300497908525547972790781227208679531776616827786300851307334134549752104737332527779734863204015371202438138006643801955819536524145663325061655049083244276960681168872185853541580129828959492502778641944285695608928945818148220096494140504431996231048548188589339908404677774487004262179170867696961264727500497795987690867510398787299915583037946855678967993591012085639357294136765719643146514909433751348062691602191059990503288908518062753261557280116564472548215213378441133110628094628775644225139796019324209506606998353512645234539844251923225483998232442918655307537186087536691437433133892726415695818748433957565802304968611234587248350243292669400947511707747442467519339499625163020803086544897434365535997630727119958969324764898592024111842499012187163263007760339735765970034451338400842251009119666999354613860169227104552055023598676689992274609431070012053148371235707357437181761668546718537320854661732691192886268337901432113991256238889922255024929000673401381104735426921954604341073021390849905466964595387734113999423135436227880812362910561968554720049465655095007073405585427278114538950409033838092145781272016849046753792014959898576407444388976686961690076556521441088101650624457687719054938283811490589013830249872975700837054596883398389173408391043997706352714384359172106134266133699726619387267145161808709920998040166872419719099469824399612216893527399175482878927002877002913423428922316786807963217912671730494254203396444651520*i1^308 + -3539578394721662664605030688409745475609695664069617206750741164798523805524627431537711343399193217661697130568362269942663675653351440895344806105786328802356775430282262179309463265878073085372146980817717142444131984372135975797862410395184366763779301453643771751052355162287861036858624571384163224226833001086974828416226546946964026524256081985004986197881577853215605304701707100315057476470320123166043502607598528029986070691519487162640300517359987108922154110826898173715265720931627110278734670125879023955162233798739752475079767818103670595035087714893263076913208322639513946345097587150429893794466456952434824937958078310573166941662544513291994866608300471939726441606882546273290859405787838980614985413285636135186188138529558582283752554374777504577589140357082702632386035661668432437342803779242919168129153529371999077896552838383995703039326258975747327718006017904847707535011646726879682194048449884201883172508349684907443891055312721197418167270421807224688092133441124062346449952180023233422542890861969067868579100360133387884414925972018199040735618914000039382091630148510249589274363920770203286394779527485771796237919448004883243622449170472315924333262118160706407840688590120927409983710338464615174831655393988740282485972358291511913269034454462280036344879337761515235230053500947430807536844120585840757926939077671186718836696444267489602489532792087546800431785673864972030541417017462834544524397509625272059243523127878952022930332965621460441931654587197089321571017531060407433811868180340863302825758399642065630995608205972906606196981429166397717992308167066813515993796728052226774462231711014252992706842488906318223424220062756655730898869157388346898853251179950033415884759106965794883522871291088272664727658811812164794151132176034776442714530823979642256531335468739077108342228446745736262584345038901182404556037046271856503794160548044901533716300439477860986199573645861920623635695082064150519753558781216746906418734460061768529452222300078059934487094457615249963363711111724645186851180817985932737361463864026095546875563436508726622894019662775063504501092731106470325602471422109346121532836677660669260602476840397675417598977893218148160212168572100301168497380036777992253329648165330880357429359156870920855483486732748041158713854740168206001203250927829811333834414218774834994602438032564151271644968685283194922220333070769380183968456312341834944683245252432548032200980695596958903934219920070660569974366392936804085619883769992807151009087980984552698557356948357532140175465586952999099292697299102459775680808821075304431619221736447393601480504898262556955684327631355740738586585511867156913249228212207606194768077154679002226079156337174931324358974808278942754258357257244963741656019597770652875444433774811488581804884707103452926052916342795401753402258918534869275523872726192339210828347515124477648783409399816982189418219702316374728998843924254040115793397966722698010579006014517739749185428692203446722848433908685122443429622062472402085533779774571282419945084527922041827972922851789570625685894858977054692908010490368783588068046167118414494476026367596152799844666550790710244298956608218437517135383249776262046370029188918874117564888076227195032330447047714192531181208370847752734802168200284704673953382578938646990026098378973200223100584345117511419148678155976018101285244995501725345859777520558392166804745667589811556268861698158025297185282480276864467645433279961192820354108862587474756060130167069011452663749026644361701161500569363449728640301411008142524662525060065949173854693146619368878479229907884571928245517823296745176161112614662617916619291955664587362619411985718634790136661827739748239127999893286898887235385862494546696623810519173651298166535660065663509800022548500569156477747762882952890908200496290110506934181086175812483606117352692517225545702836062328928805417233206991151407065772791391004614460568825289414414223925916460173360288349655486822742791578933065659783857616361284563502429334352705045185840963687526406395715307856979736100445828519872782523770546146050948122521457471664234554714507051045656181961606441573329559403858647852109826905529120725142065635636416640815758822653481238783521199275257216673698536202909796111208796950288040677478485551334850426396820143418639321283473458535258232188633997381321671718406880506310634796621147470914658389666735125079725939361819921067666150401989869005473064777964904374713910379591914968276466370396272965417418229221844787691463740713638486935564439894724963910411465106788450054127677976082773927163236404291601642860757259329715454511839623689773497118784469190993268811093400292800428730962345377296797162285326591636337258052484635656476832218709938164389121042358935348057094715423048874644493385726376497233176183756259688454793879990174720376226139823788651928760092515186403778384978966625973870577916518056712600716079898342394800687373157383228952307713486421387038223061361401387103439889259874613242284416038249832307684313468744620427994213392966208425330430736354581514141943962854040173261224443119614308894508512572029860115431582862867842971690321117760006950835420838483932524748268988564452816339130235399736360606022916811679080428232301766932051792073239511613875326667396232223303478410297432855446502334536039884395487984452767004221433415172663963676634755595443354727393244163717525289257235009953127362720421036787761171507140856743721346495512177791175548899206165945725493170841600058752582873035306056955001182513169410272921644441892387604405670314634667632864098548727237451979004206386905475523595314166470943781079757288692165985813148210979352876431585363673501218416873409155661296234006009655852477820180646228254389814328286709901822656253064065896995158391568147364919016252379584034943047353674316286804369146500902132489836781612592425508527507058389398955000545440942649786630818836019723040507413308308347105017374526049377834343595665088811922340934085172009503787473730240336069727506621779724580820003339945638094420977107338398923193363534368936858758449854429224645082516285242069887770697726013029130147899392627197659354918049512900009067642159059206761019692659149737888467125512152923799069556944428435112572496329462741807673093473540129229722970536318869347096354138488597922308650375522359511962851665619347845157649033239221695927096917094516818447307983427560860757897534344944630603598609214016000397561703249121153867776060200965728401669558055880031932982362470652406226416408198071813884214789012540682841498995315950633252942630712202772763745447966283937445932782494865647023070960725933652670299135660166985412303903039957052341601534428178366670456772474409344322226943960994309974643633775356913470085885927957138401392568716204051093770387524645141407311363102957060973771516011805384530276803224952273981190523704042481044799670445658836275005097273235523956332491829788534726602412561085853184348872167825276877401026338669389127878081591101543258797370887382439848295738100437611222023549194776573114181669567735576565524314876285611359076352*i1^309 + -2524521919266498645636824290367121931347648869138296550972616210711342540496759122682058981316801773339376254070641091041114671685235798563889623978447948429452174807644576519812494859955120731624467147070554228697394323704498822551163699809258370890458505422921711902918574914782529104583671161867666712324707670461669794837435733351349395899864043427140973862756568171826495964839963516731716599994316912031892198928767616643971061046495764720530820554642360287219446385767731417052556454509882800985958814232539671978120456098113106543895322721468171301491377899642087391103529058868773831591283878202263533699697955474670919766226108632130107891424443896814858291911928286527292615489682948998753840178639569803544395852212423098455323012254653024947528184586791454063499879269929245726324703029317283549245471390958136149265944623870777535593684174211360704424634364688846184595848143078800624757141678096605361079210948357434104140167734293890823414413939244032829655876300853842462411086993704871253126693787928651754597035818930801006698232877999452281439490493876641240054922949792694668324875965555112481525261444804318156198876549230006528161009997167273314145376956181116737800904119543388405948671578314949662244019031378301388017572708098048080640377707986138643318571384071652515281013748249837473248751780721302011998192209146412225064863089464927854273520679077444432346022875362881272071662260883569255876545076396061120084702503850772264221990553352557970432397322916646456107789681672805328603100231239523552244399102732615562366525698676062007737210186371871964099034095126397378198777004619154428658113683024947164640090887195614907946079492058876018788406307373628335419451676050172685199024747337691692453202515237862910013788667575197451883347748655946935353281927095347216898992997352819536314357694786265279994257380929420363343419690950273098882586904096588190365939586559214514566641699212040510218786442573913135052213351770665398759244291230705560014514247761665668968093007245037200892972775394473039054561843895267999502337887587259901148030576187479498101238462774250604564713954239738810892090168056922813298418203362051482574612965812283522915305902503691002062567049639701194092297392348492588573705601782335734921625641194703902421198317701841758743006317380993907464080354004287030977630423896294912727258776791951533599715721066466465348836550767302857526571013471555535472995027384739518581809150895382445833968607819442509095268995742453609088469941682031034466198265397683741655372893518570244471109361725232600794607608345220170498605466336554195328466738057691418403933610911532357142738225357125338215899165274884644561021204438134410695124312885998441666022241278623606604440919150954431335555788116113283230578270837488422307383540002965591951072529980202822199034902179937047299581644009097921021531885935046222274223461314672960507528828239284375170219016309491086068003261126992400565116138510117624319588811817387211866158719306690227964646420066929616759193819588017917662677278909198884594684924416360532086561723328207267344235164332326783108668288311278081343479713486917038870830162248945254444072585457324818594524270634710444852708079009030307492255719357224215697617831706987519242533950175845404264441982791620170524893930857105925788744994164613072991178008734644951763451304455881083997965940396985581053231009615240363932450605208590896012933924833956308439608781599874599761256574158849794861234315280758778559606054353519558163274690514485837030826883332970251399383170596492083398824558138692136167084369616015106633353723740258915502657107364702731168972859577721924827694729074721939203152877383975948819369544072650986609544278840765398117181219554968146786327799885149878817658393138546114222548152469526634807450441993952197485045813474044533762170547257192614474015730595563970151158324055125599522917492867346003711456660534452152050408105370696702921952475108391691284074995852105752738385870160139354119381538514247668727616409644617535180283777382741981156717264560078337696329679300802834043880659346745157112999914363906919142436588193568327078042811891841340337801407593923611710492582555853312011082671701080248667432443536315515252433288751345215357835029855252103040149476922233648093470031672971774349591454646644945693445209716079061283053992743729432509401307778237608525121470459839417053684778569124921423560027388109521231765655881377855709850374633791144520725449215663846803895591713411619305287626585782484470617964058777812937801170633253814880910582381332817893639013586698753194275982757548388413442404147869598436850356638239558419462240346456719807815209213498961882446654357401291811160987324210655550981806061626796634539636164383329554918098744705637338596706933040538576888080306657689739777001082059797251936488810151621250326116181582272782581668050654522477155091055514506677382964821774404797986312998391911510472885662064063256380783642323880763860906774964028857899478613993186637132825994399780879151220989113719818356082569438393755840821845319205982543518614943773986111330897646171733115867373985150810864959560351019714929379177909063569209909230416394448828146813614315916345323726134057298727645135179459227429091045758747747810222499102025588353885830584200057920423612893765521869103462856732510266723919848922600235949554055758993007946318568625670533263296858043966239231084585845314096718643142998579457036794725914324018858122243953919081618919782287613543993629109868026543555224307521054362318452086219730371100965671377743663847726891445538506002617048058352617641498395382716561792964746299789811658805279736484951146055405323388804613901460542161411071900882635416519979619022926548194442079845620358453168570634843064833094337468993736423663174195639080829937815198469318396716792001263992314685165244015525185826137305458984919946164168917371522940241930913313547756779476701358761791280124172178574910196873447319151503623814239860148925486092938239427628011383504801513634282638073376602338855094949047316610848065512724716565297475813283115745210731097699497722001838984974690901055763881694187537160346829855088990181607415751504977711817078421973729521918578573691773486467073149265517367181190200591482084436059219788579565824900725836701916608898259865798853593381503540749555867356282428204541363370038180725898833846600453783221470364697441189787214334376294579104887853722926646643661764088136622235486540777210528612335740834050539951896178477380381622204039488026154127671421449972431675250801927253664445345048725408210246180902035024460867836432768095625235316795687618536379995346031939772792334303835989879072743638304252751992975712913746240237932213732089557188464571272913497018030590369184553879693631395573735267960560225148217792848062150624044273112439377956844002909285670589636905521211039988259688258192871953510839935952023807113195494435232055119171343219505472737633854753754208120284613663460464391743041186729692973358618267791958784547078229773381291308527523556550258548494735749564430533460035643408058131529959952804959632202177614170187366400*i1^310 + -250955502375706907374251926099012995042425506417085749017429505686553201547758924799470143778308316208112163847063875901950100462225003437588511837341562757120705243480977718452864844470594157497171072907046360287444118898277307242761685647816741085199338823085699591705768229432407150919588717424567996930240966592922995569556097792375993794280092172045272614548540023392611560203570319039825034181044928907692015778135897706156309391450337853550185382946743047257897758864906340168869594380926072155477612858593810046754270632090995398081034009948288645623084787396308181941180569309664531882200906683332102775599945245613235011503946052159872570539840840207007274474715263955626365316065325196414340412971069104459525021589054307073997215763474129987431377770187060974741012232433804217345426288534950107528403168978343511959868681423265097655402121060308860086666140467951846434856037562880904615677674214633919776993285895361930491073310953107975054947735784992409407702115435623706329286453614216728042201488470313761676381314628635097124111730715530614811190837804945419501967484230865931078079294657706396803682225232014332642208702595365475661776342026794686941977330139307587263580313323787030171473814352983601792220907312236786739337826082582481021966031372467869678056855284690389660828142644690825177696769199412895593694579923444446539933752056174655950972843702969133296089859867241752867547240146169201932504183196851426836901939663301993552813508458440014740228462389311519174469208130506023104828769693957767102599022822565027812366868696516439919912602277001769146660494206007772733121728491919043143786507600462754353619367553553111210777201994502243969392586553536062032583095776455419244086352679518081965318279285051586077525274177434339446067193722540938102862209412989751407088603952016938647331863732284586668032110328775696425374789013750119114228228000017018192965366474520202583537008127502280124782633442207056395614294934604012059094019498877481669157221284300866372687925895720369209238966674111630152502119766963741313053120702191085890483678587987200388805857586591742794876578005388899065566823252852201182153679059169427637712966647343707357407100510397494227538813883230725332148478715165108205845887584907407471824010794512483426923448739030184905686217489918392339693531109092270139186519105876638706426934113597970116067189780794284471545929597984408600384431073086320954356994042931440358908470632347706302751789529584948825848915037321090040135015908435351105095681675039493229433190814967731791201986081740380600829037345242962545301920077373335139330100395034821833388383128117049583191570144067691411281817998882443216869277028837023008809240213851719128294119812889481733944424859081276912539779182043300099616483753746043274346875634589293114644935079541706861579271938524657856289913200631619327355251441525656905852415368463961100877337189113118713916808089469584831862933940268484897476393487901386383473554979328874956620095462717618442800391694450767358413681971689269613263909726426524965675942388480396696060369285443186569050284062723503167884861603693043890678180284575261202660204683178736641517918045140254469366146111563655540424851506391647464621948252513873499062976050019262734547599071136255201759430918498167410305094803774837429555762236672586857662274600129666992048081307246105966741716808024745335334443786377357205381878624670236078196946039169225332719286978031810041845167068723091459264162954972429482937914886714155633961200923941594932681838510375418853220260780942770873404184927398826108823247319116296296683657871981385464293879880108405129998973208912390062307104866731905863320818509133687717192891604978942686335444676764464369860490746916021115617321412129500778352141904573665073694111077584767277363875345805405813448082853223586361219338309813941901982712243481338260022650319107424646610276037597297456527936971386355430247799448705325745781110049747455076367730657390138239889916698216919632982572292647757538889226013228419195205560274290006382724156944986563633313560084205728360973182597597168088759868831953013023650649174674693219613323152918880368773663891684190966450091042636652088202552531244630473070731108919180202137281434783658651678794742494951350323075140335890212839092267642421270698905805345258211585985973357015701951384488368837795497050437552515144275810355800217368605815218332164979569087662358689752796691874737005131845407059889867898723723483561081394059590566839689962846402558599352622589754980132100901309096792221256386520285999940483204548698630643196126311654442664121860547452970582833349836768365492953875787719795208263685338459478186835068927080809351366222733668984788569984942830682090945020403706264390113652407426758578571671543092963198237574670543307701417908741019552607708405874085240226284420160522043723777236013577661889100775391822481847738480306686896897135480762806865625848967002995416383633535994336748425692734241719856056042702808001467814754979867099072808483481547411871041131680937896317731794843217802993233490506212361026549786090868706126162095426774394741231326278153205314487902791473076181290047221256887688271528294171570558635112325653545694902854087019646454200552291814318381161656841207226668561253914603656382358553051240452841812337062889411033262919479965216127297305894199682075762027342949164858573439520692800328274169941134153043303260906088304275397701772536964019179352395046480614512672238541432939766261025953111919063807859369629255075316379032021496996365710806535572819232859644048820098435487054436019504258285150884692535999576045942434682579285876944775258020911730804345749759263699700560052681319248716089761127421435545070304458619197446715433310233177126638862302786766155970524778709246780297130844777288800137101963846649587940516513625370174846514922278166693287779862810405594170886284824234154700124935971217718441610432332379412939089611054828323608770093637255617321648708580408017503823230994241743773083781963819572656485191638963876560454827210665375705111186264105967436146851107401853024606586315482045071111067336140371750721082395090603395496219860075747793755656505436103008439867695309914321220115282111089463092976682479701071041511797104091058129715005408702207482997280854435873503691460567678782774787950022561838879686269992537569874936501537098871211337581809257887812085671145269086104532565323322999757643829966834055164926889957786883893386894459073680703268174861486644162612671795738754574267672019153228426558597989810832910272884103717788483576909002169224939812250473608190230147976182600463099925273895603130790301248387664658492531349923147773334413955065884229586056102248377427389827077515711434616158166529104495117988379594929066173336929626430120246420855837553380888441208451151199442300781049290551747809731161934822762679291760925006216324024164317115575343586672156659485673276337277655516082010069956506763442899131239933477777047631328623089810221544302524560518064014363329292104375413512263338503151198079886252526333434830129768777597182589013811975791287305157847547904*i1^311 + 1629085243856030015082360575109226594865942527488094390246411714287953506699469806428056558293184153598597343621015755741905882579723231650134444391128472111121197931832172947824816455732638018060912157160442624109565053814020067360996634028251962839475246706585538918579423822002000519477838997291619310302645895298895711500212095854348781202417829348566789226329016789214278368350208063163695475037966488858747101418330992191625964913505355065246108291877363338847841820312879866970784334465145631545411054911769238644079007276047275399645264895831594153726314047123572118232776873972065256382648090000246028344248614830594442769949681615020252858923198250962729273011543404056190852509201286033427193719630688587763094260829256704088420847150918942296439341751737261756814755355079328182313711969587097374405473642401497721549602453996099786577336295459025879892218701046645428835896786837486832231354595768832066470341116444901241143647407581004561519162612931729343899388995604157061731661927661382230955765367532376189219226137949678443671099097434752291766456128713631992191484573964890305882512571886802181067918081914596776222236624939039840017375445366443068534743919159717597747321248142039267519945351146635752637846957110357114995528369628905988067582966868353447723437413227412957864056548978450852254716976879281968068439554677368149381251818152520163692004317811153248101924797892641939084991921015224892378292079460590311275087701315529755310428037170647760334841516586160340674528643312782643196481451360863151708547824527417506115375531252349427637165652082855777261182336023400612689957930598846188028034764691815009775025341497161428566396660431670476031409051309327448394146262066597539542094142892164026278587255703654187961642589355149719293865558154493521670833271853293372961254745556211528725123833733248463899642992602529049193183024628566351284624437097899723395397885140532558082394329955121457484693010286381181293013574153635059412495184559967950362868383931002059785814101139135611868197640019826894206088918914939914612720601725124339496795038106968716738003007187032786402202360303504706721992643915965612575541518439980126417438337878351391761624158584657392829876102750964052973262853256795860635667574375982628246420137400274960624262792698783731432796694721047772602503612690579028493345793567992583220851580482911535248086734156206908452384854873974893381890889434624903880632755711497976621450569539000508953149072093686358444792208220207759300636684382244557771602918775886731455494606661793586239298181503936288949734989123815736799978909474832950955179069131463917789205164392675073800982246680600579814418632297026975448669631744249340669559414528769020523833995932836223141476589490178230024296344128144939672152774290166975550687542915105338011526446039095041427969117332232156892245035020621929866595575070666667684769441838325225142165669328753487557469720337806783062004074536152149270034436021917550670424314773575584938411688470601750915712409057886327081566164937837608145072632391431549044279996845152959915151134411664327756717308576973744730495141087780801367751797935587544331572961637513338260702874279530852890435716473882379209244924660224579349492365580309032869352174030330473224871868238624835706577039078621494019859662221030582367070341788553902147706224959007997894115599922578278258574091570961994730182177145020187956339915557971024091212382729268908064597676348409631483609870721952315439151008470779841281644661021811096746110743627752702889971632465995544296978139315752969777502775168923898592753790862893662996928396893796740262534249121805616408160386772121799834910128241853487644024277148217010647455667462743382149016667769555424419655036053045037118297250949229096658230176021615668389591524245439850092034303923509141212393789544701903324658506890758335958681535978213097627566247768764784499599376238234704370042354666487485246248701796254706355093013796509839681050692878052332021543030115806673224358931435594636069978850632406967746114853239562057109896004011017074581795624431654232094799235064756362387960369221181762979692310083427772019098497085802945098247946143753769620498944389262339622102594950168133489895910241067768895253584750741177104481577506643315419580765258024356039043759259785842146643209212807259997385293821975846260648387206324490311244437870496310185088823747620667736857565442996972231690001188357290798622647257818143835205642333587146736175280146202679028816717273355456389355805561949715735684229983319741940748757285086127728443008644083263055132847361994508316772157108570544546351470377602749706665144030093355963578742584144786862031071088085516208442966483298761561327929456434527223224196542686947489796384256144395441233690828264660760337502882926060287469366563475115980064032688304997220627477659390313034251194323594118565928683458094345257882523492396730909526426143992972232829494102644609221518244023369081107054126556779746511858551506112638799504930878175214644103288575613527824261639847064905022691670769607043026028847716438691908576027026655840388502667838736810594835792792690600556271284752849037091812732848304049024697118336064090368726440020285443436163593136858622429127767869048317409517918523914595656893921026735388907334510243271458990990703978690621558915544852837521740130532457703472701691088621545446847772734481846024228360821528196439357716341518112692432278869460071601596384904432592347056656839821607295559080361700135567990601299435879952888148003471709850623902022252635596493146206083387911712579497325006318981558152184845658992290269459637500405569921903196125967204731000519427467519313732220358176379669163042041426000097186834863117674397957150072510050007430082951690481620706551992365417200633136921335665576448333632028817820740206351326795137071977711195477971128163336664703594600152484147529713815332964409659698584696409540669447335709858489316941170952110241339347689923712550588201929041997147322834099959561277369747256501410741773113013812051120595084596365176130065898626623756446107792130914392387199264855674967474069827800797636075117279829218847223307959080652058416484139532565209706755924548529398990559542350494051318651160957814065325766720563626528575405897647506684845363862963411974551420646413239819266207086878697092931385495847266450184359377194418068348677859662985508045907195011191201599458407886277988501674244501139278451974158002845852565619908155327704019281796732896775700321603389941440052455614913151124040046002992757082145204239940206906955606713463337908711203225994524434902667479663702478025232137580657817517416992195132457053454292489489470137265370859498189073173847122635911931224362231299481604515847455346142697138272035913163366990114220338567429801921727010517860255445213492616662941590498948212439906815776367938659526492178171265333589012965380881231018659950731880479189676492587201484962976749124928557957956273929426124316587493768625193184372789877825156242784277333002252175910009757174712273089466169479848910987504132886085355702206364367446042585235875145187328*i1^312 + -5451295690639527268800720088957378083318527260379836113164481344611592925097607648421580593321909091962363472590694100254829425756998350187079157926147774663047229720469237844533978622619068178099670789280798913726312244335900818884611746751003318893156487023636961885947946874287817582941149737643478721376999895749230690504965243315340161326996238994125116509078043802229887255715973167037961252545902906003019713413688388496093697262620937413777515871014444841303860663189312807133527260235888298560465386250605082734446894335874797728504480956270645976818720850924898649480595477716198719914789734686633420390119864429505512711530786609036862347716953245373628214670205485236460054248974579219481338952888091543837876904467672580729318789255422934856898776862434628484918002928918787061154006399787866810679515113154967794600231120644656139105858698038865372762403771410610887666517607328927217047719842576308815878896368094133189324345195180518692234593820460797613362813193818402227816494376689592985650608382446750696771388186171774052631781165205348212369864789865248859547520898522310311115718525634763172163196986342959584673865564988572931653572373987523399240637303999896289150427617157538949324341105575676078256487158748525256315604021856915906902632008180113239466416479530695996902167997431382411719125677291783648841107442075576899987809935483769748310304978320573488053025636968107116690237454032959158565557840982047805627942487206512228180066146384006807256395691857282886236054417331364201512875371089538769108411976792628942571456214451716398890363455915024450407825572433009707667025591207666416104938877066473076115355837512618620478026595556779160623823843782830639057733872362292716407245960687758617761411235403232576992652657469810948268018037654836930961612495175894023700589699695459024527065187595902085492267498767986336473342365852504315373186467417375161451244091937809797700380826860808572603724390566871873593521843335545702058829659122035605364906403554192187086547066039777959031541811000828636851846039640540251234013565253388251880862138597037573974600481993306502902515734349824947422544847939302058417636647645780457614539072152711576144543627213768245593051016729029478340877505595107602342734145444080362515405728230604169969505835054521123204520623184178166520736889815351696360088223281069783126578912199826941309995443999156173433373938395515015731562473461104512786645927058835587114922072168675053742606582482388195077440582182574357856331338767511724287067620702563136523070127149992109074528114758250238122254777688124112682454973360740921905091931130494440854785157213258572561778718496523896151533000697837746693551528629415303880086978805475179401759305410558272968935043763232594372876595664950822687442372480476774987737813614566101621397183635591424031570120037642666904312284241899997686482227065704513591159194773653187593714679793427330814121074675846923807142718168968625207926068142092237301691134802864321551553321254940464727948538635959241552452130481548983824302163591859705328271254664694286630405092761328565982710908405557806513082860812276973303761898387400484658799673827395037749302916117156145795550099597861513503870918880407174039321113222915319136859012563711743911115246876925170891341146502917371968720159575085017938342432368723673913306254110998686711455884864687114694407788387133277182324516964214062426162466093022387766280604663494577470484381516237548262074124697087850160367589104756716502197137922597380801795677009563086377338868556096750916693459403870785214313839094255263843298285125592284034058387844186625664326821630321582433003479243043953156319184644276442862606084822844649475002240554235999329225152246621908411063600675634239374321578106078475613683516866019086284232535791564957048471407055717235002045491958657873393922817028506428872606582903494353991390453122168929759244684238757586424281132887134560645092416734456477909615930405635547681753679490006014870570878868200389934009701713614619530812643084413399642125001090516339968561572471348660697221846098347637679037205101581863869054628537298324079085810962833156741768620131125676735129708925599868339415926235911444822138090746052795113199332576596607232561909146122615120496291409631997688263996843160392574216377864389920207758840635392449191307999977774069752741978326815504670913004516996521901178304330217982662536328824955055270138495825245993665065417749300422463351212296262010011188317803729766808368108534779401964167229543026244167605402730170901542145068620020470480804532521957004047685253603026988818833199199803905879102606317162465802894735369242349067249810829989507134842350357689381591733916403466669861854534336988724155915708643992773375213038612496699161641387373731428917930453592935604732379814991959804483127404192711977747682808805391340088713968886058083130366239641960107688781987871401554217554269735480743143588455566978001756932534784584483696202521641090302849718245084107730761255705060062622283784048337128180013932473386552136697825331582480283293583177256435699974281472160838088065248722073987756998758259954623986631209494197670340892438491915695013935705453071529683756510214296088244122569512853057803716934762440857310828899989775035675886820010937699239474659056033052333301881283921653310201943256603219235121731515703493385363371817885694889736778270102193810474311746737936618740697767859122404230500661775764645802210443875748906336965671186635510192737633709254535404119189113931095026378365581878372433091801779290524106304009537565901585032405120166092475030481414255911014623237481373197781724461758355441283754644854650140493832730019411853164163164419826200182525877613410962500503366533574948649181300325105810831448174834149488579445489042381630307778008136954834673691838237443614116925963253878046150016175194405476681489683647512296926969593936458957703835414449714836640868810399897149516205154567908185299765021523422798905885891644313345406886439912980521734803129216228893449849764587444373900964815329693139245077485347444695740548185180478249038930218871395864663896907183300828861203096998272550396337174039858779175208882990309145183942472178953496827217607835137697997944068242407990043665753604467194265293970393736151886151532887296765091405873831706684532379470804047206341987473188637933357007284998536587920129228011554038306300682726228393295701203176676765419797867409977544238618519688605844009026566622319340116457810910233552083193800615068076169983703286928665022911485310154338136158974149471283874236525828886262954159087644119876242545154130773506268233956110387718027836303079373076149766486846788480006366895968290933946752580915972124729819584151332065148052056910665375494394739208811831421298155476172097331271215615137301863324071043205040018780618209731803801358151782540758193699408789390044996789005200051183632261364736483949033436328240788875746357556217487471658540003032043997522028197297125188583235650363297296320716311016725813366167425492866988179983092183937062888220709301076643264029207501867322299121664*i1^313 + 9219350218791055213785443142022843942883131252820951221145294229696368808654607404160097370542826016714287312330195236863328567666007532057433953174824865128437951792018968671872306249738594310521240792328349975555219639698669530724855882966199334487895000153493967884585661836256612573092612832794152992459313006868789136754446431786068531112050515879030436397315240617003452231922970725698982531956072226336142676868577906556973467355893253191440186299321329107911990993946476485739807486632890014123620843604569771695827701697390540084105890349886347919028768752129453914368186672723723382159998213095689186849394471098923968339376543492829461772511847265527848002861820725513241501199278653770135914954473110650110924569887087893090589553019870737257191744973916562925874363583515937211749264038782252227514744970119369754925992503292933779276111995442536242669414566594104003894664278116534185667926347280417358420720395187209078972731326434963153324731935716813987062074938225728573536509416009877716066914050143911112281484608860392648032370251682821313573380011082941509882637297047333430721878258668469667831340498790741328908250471186993540132682246653982893636282617232053373590467303650097515512360929296870988375986163849128359694474993119669050035772085131401880259498807898830853338750746102139830300076298682412583795093047552682617068257322754154097090700110676783813320960400672628353792089907311807669702235813769142636383242214983431839168522676587025782388773745855759196832328151219570399139372023982051848526332385463351985593874750014958314732072900089972572318888424466905377906402836246855007726599871188827486222042795637577016956027216765533774639852751950205908813627309559884106237205228323441433496089410757128174233227586047258701488541571304874756356484396336256911246872383619616258664367455173137334847047870052624111711546742823443696685495724379910793329362958680663132914214111574746579090729414027453804517311046582501041446909467547040636572650044448589304615551831840441009546596943415302137420540492187327128659803882847216195343348236996246857818723454101207736456770968332512237085112049352379615253122573769082675934972306050283149551622392238972936368688383140767969113515704538843149306891270853477918507631358130646367197141089697865818154171680438794041813723724788967970409290349181163195914551176721502875403406861114816123747637867143938218018407208637149020071819530613522548321133993540962203446968386729426188274016101080139543473448285526138664973565848956722622615348167709934073201444106652809291308814828312132111754993870804575019283898356853351300682421201476361357448176728755837424642773296876905966203130817520117253156082827223913052362119311153437355390647415669133508976358270388651830972458622684868077225491219131446923994978583059066335800220691774600309822393012063067807268710755562195016658440844035943316528469967293716567067032583106336492628189813701599510062179073441624041828562822591961581658452116893131289099164904798631966634742349454790192842743266442672200986791868280790295609332434080056077224014387654887651830485328168086882853026064112808522134792120485171873419820728525284139457224101119016115812457455926445858335049732387269437107594031821530317274700538799657272863982205576968070822886233919508976280549170676674101267242476208517916920241824550235636790658185570267419505751290497444328793031202187856820700209025025673212016706252230956584698505535422904329079972249943249131160552740980722306827358700635672257159415657109618423544050528770769472982616216157202126507801730199288068414826601081498389084821660837704267906310867913931743004939025901571247222458745534429644752991622737206654783151058952352315969437583010911689483747862176594702524539494936758747333927959824378827947373479152819308333745937182018750561449253727482104243641397583038038628979554675770598004415337349997264762167550867430780526492729699806910115554333123196302876545730078375116632669838634511593997135264514724353740603694249746971449562437476617007529447501203017269794457900547440824899741816748522886291599803526632691282702899805763760908478642201418633235990846549371008816203916900838287134376995522537177252648511844290390033039358100084867551070644752946037924342433005907624247070522848196686847460868931706068503824422563189044895984603848202714677859748176128182406611789402383578161010933222171252838065070065446596126686385985561310284072262393219407853904682414883511347670105795957037968739851607279309295811508252406953944292668377570441713933982267011313765351618156854179875183205772980170812266385825841265922168727164824701844804772797369668511171048980097860997279422020172035219422798337673771938732296791294367042495401505027190659941715695973771387014937321400908847716969218664282718931756909908048305719456875287053682508209575410870960766306744244962385917119475582523802369162576125286119652374719541168673238521490400527297874053166100912841251162954884620979824121785401577501879639379632486509496904070106953291589644271295356246553282082702361475569819446626005736211792111642752140426207740439146648471688960001951618180268392316541650663076421756267631041899653369939800509674555807125055523890410515229981111191772912002629853923775711799558644924535852639856051414970178594118649707175746435266171198335428878411519942307268894617707381055788052991583345583470115261808864771646095346725680286450894852080242958991015982922015854894588590510224126499853693669364473517527802811176778022886839690499680643017137800673906259788463236534788081684292593700609447574867328830795755111580344851938801809274641763749576559788508071131136551057616073213885369997227604937653935110943286645250491169187696123109765623650869049496283964079668237668126156974529556381057880446894085305036185074558099637278785415149174314117872746597344672052358034199517460459278924757894597483796916097998979797009485964743771042637307275637385332528878806702274609487578811529841922760839496979045024156544741937063958205391339745008666251315057469980846362353473227647599489065312537325386817081679277087313584577976863126331452688540094047511509834938053449152646604152445796974305155408914713078302958997767691283609775561797119399335860158656210877091184670601625117981786563348479752700823027944193114018879663160462262911107797840398711486345897317562540151805748680929753851500894628893005453911612689212987997740944995331972291917579449062344519855004018991257926933247224104875833035392476708722130959676714145866194508271901100518256664754238705685634175174487248418436291352713839861792934967201034240685616254884599184745802525379586807920114153312886403973481681552462376199402541933225719951138795328891401188317878742643804246155510220013436496644260347747817609676867987035149978522167071220037736168548342985760577563263162314754416566662841711745695452345266316117138851737628114825370773222802526046813532771596885762888465468601308852669577446219978371353596115049789297374214879651332300142048433313750320769450684712357959005724737536*i1^314 + -8905723367211758805306371825431152376727458049942649245229365095696703756701359265238196782652523943581187251651801521260666239548170657546265529515488244773576757800984374253818866107489821188379124093104609910736844303227784194770695655350936645752986063738784591351069243748258656849311661480826864370298597368209008129929328674639945592325560398296751406008005493588657083041251225767969436436815160594613878968518620219074497777695494324777948410218153902695422973494245506428831040012797452437218033143568077137146291570997565794441180894320771752266682568983383178634702572297186887856682975654110205883182926646792333542707734146330125044798875802707627187910078060137198716375208044881749926769492777789091582995197892258436275276061925543923132871803776847391778522217627520786506069310018510205781568136801632620055059256249519539547935164367169805892629394670003763156317642038939905896486922452282896465101875574973911124951252757928283487968940341636557814590249192307096049086104867217547002454702094460027211458746995779423443292136135411399759093539219894768814194028586342933629366332703696785118913584153150643725063980480368134957460917870455336893732328600753865381158577018163236632857648539682812450989623920044467921223814811813680080617857323870470085051370068946248201939479476042100241576266056282086847818498969234786268849557393749059428908704074317366190096290203896469224479294319495376227683303694980843270246696946283705809593041065970017755075416395587382754998296877425398275584219197602286044066677849184484050476143701434528781072719128486350414624044713432067437432009611942164798626298853797830665184897017593682777441442149447581474600796837057974676925443267757440203495911064071658438430677021524777461778596140956440154893311541646673892342637046662273499164361516305072134407554727744620612729485919587410993634764201654419537697346129078006992344580956822176723764294390657162578739768659087911113655513330372910617387782872796858542279344524194309489121787052948061269019301949625910016919200722255538993068394570921751893026659262923808091059756680330084064953849372828180226771609561680414146086584422228892294533902639452542775652661573643589038952525082924406122032623194116362621562049875393461604871689862801444817697326065114987915934789205475157533303584689270623334006770542744738169320103557732123996894764664702585678640704982540238839334257479704622242082473508981824045146800179468549920109805430247728031641879026526478189070366840353834915359939297498357107932346457396366204437252428967755049110275784349177961944903821881150252013691535221828663536699401464911255877982870979952263946837321440503722946144616405561263562672623941880537925622332911203633589595455059048216030048226000314411897893078103577878755990086535909598474736493188062984081907296584819792207265714420163501986886174268080959904151187378976362043326623293722750514145287848557130966745193385057857947449509504576421035627455775765696130687694001552704742913652251920134985245519097113921120977598868209932881342562850469300933649360757571070853945563744647134190484166291897764045983903492332066199094213592882139655651485318141753561159802790707079815297403574028594759974602373705620791911499869988509339320167032872542855104205644245490769421127048094086352017298267107957493811318733564818098723730983933203585893844354930256492688208721525665776022570804049990534815329247565345070321447001264526789307058037885253149249546000346589392396449038873645542770207904812925062836336484682101264023762954507801026089972527672356094675225351605676185857272791014558547262298504357867866881875243180428078885361845141108002219096603845501861099169080186517874143358121351705994628048312626116303189881136254389336861705750709708683300982060025858316862994975290117553219035297373761918537593489457079683220211036010272739045749661520806212901890210193889559611451145680984528577712995059615614110165891598899613760983400859066890996754152254544730765889444267044911344407485730314545680410617026188808263404100107082076972841276658882412821737640886065135415757796022013298107070839917975357640040771123966452119147367670025808583165772549829323460558115628317759570984988295308265198466905626010217133715551758724749143404450319007923124944672677009129873065035669843466212507830075211926054480276904378163498533802615953942562541002815800211857094158351794602101697763800832378016864849039399033097049975019267208200299243926204163162274382034429650492018595021151728840212663173083543112281208752377514112118120733118707289494176840123692365352097867884370241855984169040760329523926047294708429194734608325772708477416704247366451197548734186565221920499945089048350081902667800777574627882304617409331731588990918315119683286873121794320257224506791752325099674054595005055364804396033647434888903836003845047630365743461979711278023651617970543486874884480922466639090455960459060013787313922178934938044655389483272280071277858791633372595016851959251795872838850344831847472692411238862924635752902527166056870991468193589157775495165467119045133300042290263396040816159482506684050538269217665917607630077388017016853834075302708410777316871240303160341618668427553252151836421413083585255678908713115161117762607148758528844201347159209967671423177872210663591104814074264895952276653447752320439274010243712166815938556325574434136089028043515511956893432078872658901953301477432542019741898463641944767194166488199621320747309558169451603472407254526114673695176239140096193165437691814750310864915121879615923202109296297858778982892167262559728635075564881936670792690688011626817245621127146570172593749152639542474935749336185649707577855039507128477367351117196691001409637975723844343908680643604610841525970686935033879873990183429611584750571927997466279952054440869599591146216495189008172652056861609604295195003386349125758448618917929895092709013759846515637223570461560873460607327671209507510711601166251706904448184826068733659943424107739049587825590902918564590284158328873277066117943143228849368412780102734856071780971567365923597440153315993157024686052167940314590008871266402542915432028828906102618767801922584425046613093910930576773908718002527794057385260602762512040121851619410532837684114816989970181933429910440362882151699324719995547093486238444326166519719231931265604645453164109466461559441691452725249729205460167133128203846254693458707445066422480789488709611717325972735015752056136744769042371990192584943192423427629416471512354962679022860494808380489675376670388535871536665660740618789118609076180832479435609984976358098119777010841625627944702678180341719710808819658331651853449977104849670859300734857367524812390161451697318466716682218578833863122343344267762699522569218477155050030687335853543501681764300152450010888039017810426523569954784197551485043659056258720918111737101520049146295644097649152245776458330073704260793777105178326165554708234740642978604426418603486343654957372308795259113534100211371094830109750562482273910784*i1^315 + 3499226832177459932661407989625587138831177215420792709326818582908186962168228836751073370850705811597319625673180413709852273246233788087130499544733550285255025125813929353852123902072641215037671267937442413909331221448476963265478387386858616469660452722042380244361090703117790770933779979532647980682406375381482060701768320508298323035507481127390952915618043697625176639723124494243218989077051870979801272457488120845614153051762819175062489340309932595570610215919853094426029185186113242301932404357054269380322042597511548136296383234066110554386760492761798867753313632673552925504069383135944058802137246029863696825375531913028127873421135040016715675670962600712689453025286126810233083180623953386280607929807442427940363060866128317357596683025390171530756371399118926290968553413191766368535248136537004061824587380666039488771881425441269953889832789505089179057361985401968600795686084617866144310317215154020575864962908016486571698129368991023886987726430539991526651160407604479275297262219155788752089005976499601137916600270080764359019818490745306621097156093064494644061157926746731111152983004784305875568891245638709155499931875058576184355626479285659850374814487797924942305938421131550041203729110542221670671741876421609699328952458239291066138342112719255138698818247264150517409972329941867306655012772385726215085668055024282506558082926395081002333543247122771790919986745097645076224255200615740391766111517472722766748386175968503419481209891559915800677887189676561678274893395526706832764062166283872205266300288815129850292194167857998545246611674337473962297599678800675331082035535740348043826601843122585166950792501947840972440950736489102354406375074658587617177419189684709331733171574779502018630093642643729549706377100346158790732603379074035851211515327221947990191315251679325158721531920535013424393056059466915521871691265817674755978824332126962849593420540729559949625362048631603158740516079676476532166527049419655350089883352838964228194397286328289572287311248901259588094432570644369330993553822166694771580234929792249062099236046710008306484293950768649959422861404351042959419578001404688823126028986273985827014040758716090117880743343756334691047926989473745238873297949180269574174946822756460691313771630175431619672726838189226487468091274834793842984785052616279094144589743982184574030373288808037245561256484209337027714110589899249630491370856954886457989546881386395692385678222228052720996874926564606827009828847672770650104660792474238132557532556447956773870752177900018364590958771392687494983704655700821326541706000117037985442726672162553382243753831653849802901090828249989017405703173244195528690684356798512722499743026841886198053663849496612556178779039336247397090701292396523207776727059450717412189283004688705815051606822582049333454330675751440473968438266292021707614576739397882971074052240518848546615008418127655523758054288907219949319436137059808518541880961362790676448406890390040488634669332928693483995357270968735994877924192906347117856686110106893677584039217365643113461034721494515483969218154173678593541412460304748900147037060409345619747314715836676678021872694512043231983254492823469509244844054538578645238255060200308169394636843561544187540903683421044149305404476392592942614534205943515368473122102000834412437292393767206463892196071850608705578566189526513768350624176646936095367195092749577843642843532492546825784909771230075499559451884268964609857914724987323439136665963537249185671633901967649231980969440529124161774648146814979795466860781507316205361570935523383908568793093491668268089952822792640605225256832933527390066688173165127125409430074575958441779164478295034281346124521657432898522020555764210250231945791838984222501881614682021943852633708342025653439144192454268633069888555761266412728276200609204989212507578343849357156213334052599716623064607313592530071330604146124064025956033219826322744112746581194044933904822209466889736534802033903639064267225947150622461712015338882805765714755367863171457267500013490538174857660108171290313515654941200105386083389454651129227001580979900429386257220217404115616854744442689288285067748361384180336626894079684195660592885483860094072675768682151575579075793640642906537575540331736488109150020839016818716343939771520237026809370518560492790308558713899378120759950457458932743554256415076756306800189939884889549137238265943165424838770171508581495853305997187757136154021347441599989661656836967793446997050041502057666725228475751765889641837100201638132989896530264124509293425641596174526249165325606739924283250431478115649217913600543541950843088048964576295934608622485355283010176683885886096345798296838595850873576660748970666020667892351134334309621164330912368936919355032289176176482695372820222950106983171416490982040283091009737892783739208228732082858458675561295355254753222558249599036347517702460824033990996942241501200680062816835134988926274175129536797420235748115156528201811698086962505789994646133374474981627655291035393892131265738560658229691145664968127272990127357606760695234279172995096367503156552626594109561761041141549366727860004114957279868472273154148914209433917391487795210763898288788342779624024855051062018271946272384134387251153813805781845775548171919927048111323394807981019122868259269900493754707922263726745887114641359407036047925577312446755721035672128166256901294603584357956269661315236896733044195194045665488058700945798524293040498129281575850235697364904255314825819755098362716811524888317107812682368508833892451593752227755397267790971940614816594273658152092482684087690711794095979193393317690925823651861126435366464096148097726098135290962560035663437934804646516846551302533293350395260806076224309540893182045724722038435192929428675053672882017095650826019830050001214461192751862226471167712538614166307563129430898603688225314328126789619531712821186701085075821364777584920812443941980378225889398909696911196789685636075641598484311466939692922195941300516409603423470584724906396880592050300280890294655064769136787003634387414702301841920109906841986244283234903670079315658669578359913258667255911460820091795373675371265385171962776230943032853114573704158449323548460462822182177701022770278463987748610509361772900370958480547728260080440422831044379616781729573447847702675631842464578258145220431362840303777613259088794490087098455462681723541893377315121187058342816889613483262964591884005513950600876500564136681164541694574430927559868483311450500382899888983697502278825772830347160371220024154435538631775314667801052642326447531615018231852474294852941597841054937850919237058653899720431998419644518062939657492305957855846936856908295785391739451782526827722163393237585833579083463290421708690414676492545419333672000491372661453552400794685921199211835335482495184236452804637824133093845229637321625735333463336336145891889843768288013302228629911930577065586295979769721047153831366974245940433931809473444112508771106816*i1^316 + -367456756448538610779903855054672608861641279119288795321137774817532867871785944571872231405327658571118234479231329456146740063405278810382517474835671547106485086323236180931220122238764526305073604299785747524683508162318434098135634041245959500740559842608864774661660567382621775768042434243389645539521515083313460668926104938353607836662122004008199381181708311638512379734186469725648754196635812952124802800930777464670756757808791630796645703557930938486907492349414585229572956835225941615937929216285482452986854275050552040772161026618933064783708651765964791199176286311630459291470087771830052509991165920200282395629222622890149554017235263388298207290732837099118089420775324401420840117381923467282740372833383966382016583904983318689272515945279528184614317505845689714560128266147633157651847310709980318071537633536034687938586625850861472103186580582429474619476973209549567115091505149179558915059451654311835716224678460193517475570143215234312980135325617418957522724954132367461933723800384955663120169217911884913628866370512472709590730388978600064032425411072929816612714404014340115205765246038717088109368294120667961111993386607151330548411224144406370308210872542927406532684097702806294183318088519294312146356480768861669583806551781997341263648568243536670884454917047679667565839376152801963441555014413810947837203306264242805403148748313932602279256204563769292409626929168066513743847395848441137861099149882288018707331844693824438190413309102959418880029118612559931095475314295939860006602674647727433403126862917634308824445919798724740868786003493177047087929056408243246430010787298843021624982113571736467580693973377166263397497394023942952446567192874688939797366339610402839054825096959804473870746095290062743078103918757375094506861344192981791062005712012154770812026398392933539055065078812932683583398095031798962943026614979817023063837700501389711835713950845933354346292296549546263817347396888068941173374804232740362657871577728946933336318624861252814502628482299095023665263332828201713496610156177551737031901397347248192897288674472813704033929257175565445827247893949288930423251002048109958856168879070965755168890778236598337872455294639142998877820502579591989070680441734224483362187132783427740633479203027080485567991396013839047030112780998530409782088929441752536386216465779291754000700690590770890996760241380660043560320724138671686930978620242008719471850784108740789042537044430636648705882009508471055310150699611686081657676578172655788822286917599364641523873536568726547140236181899406042332816440303010741531270070013978455038104218355966927008938785184295463689576521743647205952246784528338392426419424287583660967570874639898353893622492446396325799067215493161211047039368090451928738453313649575680856817656376407281120917602265105000195715847203117141260816915320878173575841334291135148608138993900229640940193461314934385260682465389301280398613619070847596778665935226216190260660558663020350981504467904644676234069888608948071574862176260076033194402281355027308930738353289252462568747711800093819737635058342403921040339173569011087591865968586800354669367418036649362341799126674807097992371455916684059924983442848431558992976211375984546467430763107667477528071605063018233016666389173075460631971583845393647007501563009542183492904250624428635015260354772882456988528230021441071426767687895537342004315771596119853284778853399294721602789316192779636988479612027373648240557464603989182020033342902557455216174317958690177698426992042839672578740399816446029276855335905627690211574249896399006226792001279107101682176018520623045667784187635183372389287649397781854795587125032633858874146092680538172830876504700183330152872953252803924153919197136945504020573133222106069957418099116978117342808665414960418445898277309042910737038447714959793531446574864940108840987633718267173272745837115406824515262320957179857643012836046422126004537566145435734390598157243334919928744710799393208343307309825550754178995173387091441894235042612924423053821242156142921767063401684667839700504707932240993679025091881979586458271342391616840558938758526316896883006734832583616072412908823035804906051700798295117204135012136612627807725340939181138411697662505329090508660002215411550236781349697412228036183946071154042273193801482685890249880824211887344117979157801576307764877705921414446171704472790534928771965765897615659621545445512186547719690714889642123911330399727138030838907622180525357476719179712974446547394059426446717205517535583533781636921811959291115767672520341529999644605883972941563520182116745817809707450312057583879546243105100132480405491518869374394606049980408928109058645817131990820182710221033733802822818243171199732330581198626015450201325755694236031635274329278042174262594226276907321683111951313636856128470255839376772959566294662491794702934831071753388359536404086186791799858009878716247405354652933823829986680496238835157327625979180209827277546466154127099719568376290127929412809675178907920461257324793669323230180622126124747348572343093715638255793828383502488515158603223892116159609719478365248541504104109007863704726742585535782044480438669080613922600521829788572875939405853580162235382721821191368707823360551740642888010714846155532915423639210682019594149679794994994183269838341655934082501403743588835262543227292180500554776898908724215495378122756825383298377033843088770068292869389556926861896453055497416118364596853126123451419966462506756990215628277272731794206842157933670401033613942277391204165491840792590080742030409177017237500866664648054385088403286599732527230854069553535944993966243030484506823061824291083837631015593441030804499140681451651671250673755890037303586157517444245620122105023573375652349382054330694980668369483587682404711971538435399039186918048099059132127996172939113922027221882178156919144633949573948225881010659615012192894166684149398772569214370333514570291112658042661639460939053873448626299288131799089840047314087000495001287263301580269437058030829879105152272305796635024195195341845994978114241216053770632846376213519779244462608407574208520990076490822105322865660308020912207405011552826570596783239775227715143421401075032509870770109066074496216856709198127412518371730554061487613015297004529465124646773648779788933635104485787632977840064864240573799521091446349625413904789062855425720921398579406202629849046468033318993979281727464365388746256582005958869970512712676629456099246059958910881126182712553982440879961764747822839939225936764033872877030516421881828737719901738533367997967433363492985487626099238793695727292627951963322642078973697069396764993947833983610344830020909992088206555359426283206498783320126139261366667734361115045749709475732226073919033914205938147779952952467405397504070931055866828642376120483799938186217700665226786713253802100084128090208598420889578868967952647811147391942455044051065194169175270954213934276003522526451776492820888937299968*i1^317 + 218142776199806372777537484381996092394464946900764282335440456006228408593743397095329143423171163643701025262552353210297584316309769525361237849315747327259003056186530858238977123768892869586999229917489402731536546922656788239450194126744548965582638458604095955001897709471415952510360947559293738078565526429373325354561789808158686037231504363075680974849045233802733100430966479651073232443339149660274044744627737754003309963185586270656045119603566791806158054101574310544886232587384749323820229508229061160555812842452912072898540730177222365138766942873820140235696125645446957963807715229671643257532613744811454012263424846514709625113223101094016900424257124088645471763717974643825090435820503877718572901960106498773858910799300152201371984341970580233967830977667693413521436985001430637491822013170287777884302633825715648243359696486007959075774189024588091168974380502102653948114957633091228776116669384074501829352644221344338074882052217281660279516884678539678035393472916948553509124644268478654209359466691908610861621343761115649098044706673782594307772523071711392497330233244793096517182381720936468643294010538710658028245376760822035103188277916710421907764221947602638601222487419265108005621411518476973765224716024913965805054924909625789174786749722889709928082722171269944177488128263475762743810310106819068427338015943205319651592160388109240575659988211188345815951045209716316637018901329072647846929117899069571562989712179197348578886639308130579348237051829368987644621531287103636741840530873866945070215098742260138691779038361001602139023667374738362762687545800296241346853143001846540305581435899260948511967675828896028497347004451093601855800008446320644968876383568533110080461522483034899348706489916571985308631519866989961824350534680678484150337317730974024434801652521241056088526330557984442433385125276983400514000856187540160590624620717213329147834059353063730580437875825770386608885123771687601542549849419063897878014016159140962421986025406298482679403015382660286422438467955230865608961223846438185631249327310651707864090911151172238670603248229901406172747451372795810344348450825562821956223644766549870962390639739292920655290712644721868478439515407312177011550788794372532889777691285100254116057039598858089132977569717712200848107193808310233094986597932532090810190016719388345695909924409944201086418658482358613211922313986899470289683250383102766479791873244964217540557932128230383714643806335339143870652647258840085874347720523896430349973238047620821032793663808172303214553488190182254011708793051264002124199521071343511928392905327487888516595982893496260097862211561730036829725399981084960263970290923330302277304614671871174545848031780735658191762141120255109136130489030444269665347800986100008971049149406994859150601426103348347456275002741253057194837841894037919208971681197778700549056625168883963953794125157926286932591686619257232355336702279513470417632300257264157776268120351570267565682348048696362795670857850233321616036694772005199422154744779417135391023194510127088728144887035799598784925534437285008711242901830646228797480530393987959241937217157936911364150659569187877939286498627910692742642493948041825890818967825044500146357740680788043977568370687359285808129792019358941953428587750310043416119415215608026538159781373996931941894832749458518091436575931339007336624364133085128959778935530675209609021463271400690593494727722667767526079430484606307142263484425035192481774322827397531041254152291275511835608888935099571891526105587905624766095482560370812353303295351957719233602220893977085002814988177774596526250048471425174615199401779138816369446711928124716338860938101505596924792275892864121542094518783468165933697898196163208604730186340237162433984494429833762516088743205321146515987515803418133896434177726629111326701406574232545480435503878171867409832935606878167393601720679687757929441075164076165533962655277172278534333074644864426990665230435634173364148176678249717245024797288369087016192051635784190336807868497702173865123939188079682159588718280457724975938698235232244714810480629541259734247831612905382185868325204141447488280591900341648678437261398368892222663874322248827192769629118380318216749636603904315928643673781716873906902143188779819531618665687902772840644933603631447509473819354510281323773778744084145145830440062176643981867307012811398215230636539887285860607111597443763230533028358841833519559471005710978207343691124025059114451101408634912028582454598791525494597137015038954533272069951361685420463298503926329456829813169172883502300370740256483806181669162815373037751974051697378666429032789886467528747185988331777153905415463740204880731351980991985103113984328275760845844816687751840690039852213393370263534539602128766088968743641158956595305811183065342417180546576530172554288467705574918733538782079275266063423892916520005245024178801584818121560174039350645710792046036485726804730992262188247452585607956725235021660871301960228492116052588169749515962206507892521629216774570786820871253450776295544653946137116950536530296901402266676716330110678594080597089530511032791782826826719776608123762154532916015566514777527958006021981067638639219711528671931133192116089072924503502403210830951422545607951873167336093537634332229717354370237089068997840690221914350328886445466945165880208674334535525754300657978028282396012587671497503688080091379500355467602501494833275195978858972944562594572896917973122646161559861041433029555957950915909146552620962003674888487582112007143020391718638459583566995627609282425606060877842906498842830498047825690107697604701125516085878845344121355087940298542255739488488737742008548882227280544444449699644982265980626698299225200071210793731019885801941901906393713378180383471192999070634156404581059137198360548963478676075751805372348910426437175992964342969994000569427770328683080726289353416359410534089368464442143477788928792304866563443244527922051165323032129146170035576929200115964168609458321325501377262160710006473100331704759078480926239953862463042943909423602228047498430220945089805310770003120020121759201963430567728943494786566890177964197617397789720519649603016427768891145272678690153849681689612140891175499167094137764714467782112951123521975099791847286957444748263964949510802350826715063374202715613513261652794450287892361934246432920859649080254787605615706205735595026716117073932813867584377085290357942375597080261397916464631051138028053352553770375636581384902828500539072039782758203748353646248304765591781821619880803587320672581275845324819071546501310749156221987606797583186370756390731203971068388350735406129735144991219754029008487164006025941610091553852455859579759445834355651672277168785894557229321559232240249210691622414124582049063162233156203834592779539603737628265356295161861730267862945281987957327319548905051116319992399889147637308040884483816790830755857604002946591741380824895892672741376*i1^318 + -134248594504683068266832310921650556798796355713046785147665839258740829126602493480271464211050151449092565682829706527772784532237704743817999983233166869882801725355350198458203386653346524730527861936012458779346282081389497618028137396289525211573993949440383468641467457811291213928417590164571053175619097131479488710704282910689691486426297764277664357040375978488760099748677066223525847293289921820691181969258716586009194965406580235925308270293446778780194315110326837516792948844192663943827386352205558816658970935285370681159896156116365510353678110685826110338560902066535056125498729730179737803142996921773054820644710975509605012551057820433820848024474713781053048710503089307937253698674251637229753324734889841537713163647501277133980191893363658514580718624233134222182481401223053373358796685011450255691379438619960793603653404616666088396056932750126747750556696448802580081001645506148154509567508969094939487150419385208951129788981554101237963468358127855929886522086209472613863425463207613889181064958312499990885507762053003064663633326467100315274937138210597892763626841029815395903798678232937732522756773276232433811694392687418399891506945136934680489698791133196355298868133579803386285843635520169335094347498648591638220322046215086109708872321500010471263481558651304514473535514341316746553908934090282019461689614881532777186242004438771516221919231991068149771043490607393097383519950240032931428545648054145752391279656342297034949215398996992929219993640314328331123895607347914641817280155473398240545431729091136112254016994372521511448789369668197229086210497245552146364987852532321169467379178816961123496522410515163085705497156899591437190618855629310220660124737547519066792297992596278585517804865621645087248134474165697640065645846523855358866846803977698222664454181095162034921917837873338927897952784151569729153846386119288111626842664750313758451916695119567607552894513791364193862338522106546149299013843662815428659538843428808799076065481514756150543741473013088568912413254060554875288336173583073927816208402721044274361884402676305686302894646838246943636993593998605160377671123161577731778762052971074496819372233618572197082409401542363906507205182877782143540828122130233127064933726941401756805451685912837214163758951800091675077784469624649965673927066646475719042905384768205372340964392614646875301067125913137610593337535100179436663306271648396105290674009346583158589913217850206283339322215655786157051892602117329436275448421609573859422191046402159910968183334031502753317437818596297203147920899914667069842842245115962142449686655103470692360365350302965351438095672324050633502904468876228931179446703315073084409481832297518934915322556611237997447554566695432118840239374792793569027422848056157211303448052432195150851914031166293685391038011946685365796547543081970710805054391209172224830912941531248998341379376309060286350392280581463652928105332075934170278433792730050692141277067071049066298676065287177226567341542898542152405964701541555777946134976773205358326958452842778676900337133669859959121702629751586670967587942277173648141655208075068831730054359419405686037097361172134789794423244698661554368032750484711967744393072991275875136351927784847218622624071708701979573226252423134712043533353865341544325155741708878203807624280027006953115662487681338390281586701856393859544298509597482368920240832365965346166913079886279922968635951785647085517124470027024217801240625968864473531154281056224564635681156968041306921693740669895498470877357154668094448303820828471824378118859201606389483612624960712671701125758970156013826808442450044816483952259423719276003025002415523958871343927775489769613214125365153781131338868674770938910802241000048914170204809465783589323763813334120976021963435917573072857918045011699540658969364987921909618130123704512553987619445979742924122367181901532223124590911362639059827537117660234721298522508735785146873336961322477069263230793650907390157447541085817642849770280362062185177641846376332682493204229712704420524538032329339249774515368679116383958351741833677177464246947975903085980264443096792993569820732320915283074357513354968328380012822007073255797583445365788469876760833017726762904699942945489158758711009283249236615379028125012744850628825455869198084507699145234985446652866727697397625351415444840255050465947203733622894889565768011073449308929691050237937228952324758128285222754069559962566920422379435862861040645087706434765562322012096975605718546405243151950747287096109593394185840122614755261299675827070737858483281771913384707611264914841638662536596221528688905188957314219755008475753918603131442485467423589879142914857262915431969727654925501606935423413883202340737251448449284401683563832305844103758628735116550873029234434910067429948765407694275261498874429362742096714357914478389372779630737368070101631794976616715088311295454753889700042752208842813393833375828887521722846968634477072820048187777433365769644399835736748659442182964029462281441839393555513932221684799722543852270760327649921266389250710508897743380542531649102503560919937325484904444308468228626369848768248069885979822522808695360790465088817490660535124373347097059953730854310420744532333708872716443800058133045799216371371475182439655013064491761511761425572203132122169393024141664321371287415907479897274331519079227740865316217943119196334888364360516614866194346066625221497352689796638639991577513220571969337626946119935491133172688885870157149846384270904385068912840765654069896542692224228951307391296314509087226968742681305440870885631476894225047957476346605968127108667151790398061085703521425197971160777795599244840508750199459285617839121930655975807140617136702663844167049628391941682459616551498664490245376963690484917764824938412826288631942596962647623360222208522539126594258060092101669455803693364916113722623170237716967300582312054266951639780394353838300283571373357796656240504584866983437258968885356233764844853232584357301574886449443516909599314674234180119408650131098369785130031663542720418789731980596550336165171826200183038232758379888983149176676506816960638035194246696398111523651544433423559762378225625175481596344402702338129614228950997384888291236073847912527474622026615125890782025508365994791336120833540165206140248301291701794077910414114451873592710221888432239182251869035761813958946676592031135151445852548211570345911414311937063950155271497072253713999134836455283951365854758721861064137191091321062699850081570014132728239576038309383750666090413950600155826213401384421137668009001791330889349915860706252089778281953954172498755181365247096250232304586045360441227927931156632855235796300396575497658109962060470249369716066169578269807964883756124302941619587956166721741147152590396196148893137744914484875501285944964819728446724967292261309164648525852243832412187088576904795817788307114287309950030462761299526493433695731840026935296*i1^319 + 11265166916688977332823955187338572014149974759325723406294985782468541206973751367243346929858971419662008650723262935754454450591422301117786876284471253326496996045860414427245836169140314353762578523439953403396587008153211594877067585653412181958921237744451331159074328302359503954507078940801862675526337925699515633995024278256213233233780165472414862585659253920689983041545096615983496780333805805669965388696921681921612954968888581071547208315582688283098676159316299395055528738242507976327836846892030575843214908139288526927213421642747948928505314784983893230527456495356604535608501038727680383428483196198815214198132299778560119633229152842663881450987301162066926276152068282226104565768841923657881590480793440314573926074566965007436808953004418895115714039598860313821018213303025392840418997060944539999208909734287182300050509473877459473192338677809572550284895286047862114341941548083221843224112962510159675223918269076664872738647130841860823485476479154674281714099152646415165693069213473508599001600507995819493925844547631045554503982168414667012440094739837264132057639941853929879974168356707794507052538574591788980922513832407725005329091651987567358713804104522519803220613295786743667103034800838504374787727641221095818611715156680817973777117059372411961905391714883296461941138860849371274588074524988871367517564223390338093530822850616914316518886983926264506014975489079035886610029481493257692194518909774838109010911602056383133603939083901173838188054750336340507142315589948278473698815466596892182292049029438774910642080444586648305830997171077861253765948834180596284463179393508734840231810324532145477112486211742369833406919728671344790276608134568459863072417291903839243768977127841557772286656983147693386084554142439300307500052907787055228446140365571082610862777162104543425864525236373604908385406586556080047055751525229488063823831179923744838394264323261943485499047371342790211294871365597623089256016231821404878656708068811120807719013137836493303116493389501734210286061847563120560431799225126208208539984598039907767317216097600780566177989149693422470757412981874932284900406772988049367698501219107798877000154823426351733524980101310235752721572548214786282660119983237328902670182069109149325447867941680886542758502661109100148231968968201072041836953974912690837282828329946114705111354640557079017065655701375783220534665008236830027317566244154870467528263570971307514811815270970827623251159202446453305958667938487011935341544861065275935319523853997506071099357269328583035066446975275846958617634917144888626284514561511494493701676845332274090011632143055151134223037091039502746817004829598955900865309306944341062539418531682235804006580881498136204705608062645958226990107807688150261540120853209215694401707241530899211118396913116513474013383644396400281200471188215822546508988071477307851727843106417608472990440189779857463088620693176321656009541094445733777679842741572288508348523289273969830651868206344519565807796990108634257945676204215813720286859271686237200174092001466582404873888504856063785699294104211400680416528046180683335490743519679941497726629636096697259285764942215526802336284697861244570878782994289478152485173288667824551604050149191548108660650760952262272175750713337415738863833275285352648645295050938201810492932997722031984429387825735342419248076879065804256591247130265436985499130423498962391347733316035316673273984116960634153934414068641608950077795065937128360064038661902374065933684661962769216752054478741391366974664877387551220167721572002136328940675482098336820279858517283198834108189126702677205964811195677806330287309118114545756680662296314144954231880246226071843183676983720807075878495013198682831576457720943490870859058896651671822130568264704429432709849842935239083352187499299323811869710147896469826598906547991316704454160077567937580497123929411574739677955714947289244413614559320642976049069742002112616210776802178475215141048113035363494758990939048445123342289599357600887570161079890168821711211124013541933127033214244638322223378590510359773514067620222669324502000184880130846573615590563075369188381113895206269747861977142821900827152303516977184804264078988924004493102293155772903705705923733224908702897887188160318603825376837243149670099977473565227504424147206045753631945829236146725514728820685438531585844192733079147120628378352107934309688390677072167422984360703440635139995746262119247574397465450246063750521490921597396387620068864902075088744412125216596835868267018168473473965834706105127208319419170737396330400150014437065671823646432667299840483507580463072875660645661590816439573738400875898571061734366972276849270614605830408814422108542227675781622335510341892265721295011406248141039136860016426611943837670964607125157141561953118931809714301868332529138561725396446252166654441022494362361986594325151378516246788842189429924944209172075277356262041614704404872268141054801638098673497661435096191186614706248973108158971392765788889198066783680240233931026032630356237954343618495594886910222657093316715783039407708961572639907358193319405441082143966950709790371020560414623644483552917563223309015280085538802022764529626240192823546779981803304825163192424098162530583796072639466102779726518795576860221492692098094891116040755108375782758410136063160335782714800666930951127463778129814357186846325834918700869290842986708311283251092072760478866080202703085536647504918031321410600625761618849525907683686346484013188897766088636320587746874530127100230576393188866425346522602691315738227184437195897579404678269439681156567611937068260648981459065690569496230966562921475082332355445078444524820748678954242475137007370177957402812084705734515232234108882952154158848705642324038430995468686632783742471428973928928962000259381153877567985430944684640771399092651434895117853196280977309478045475100259191046737866238536197584995742500627627199931718144099819525851446744592714403473198824975384160817970761494180485684656534611844447253417086799875312721514406321373145859431636533020226948814188791252122182300053915445072553964707728760698854591853000182156031388613091675541582768048857056082896717792994592143678606491243332853154032240975889038855163598161443680072927929100641991153016149381392542549114229036534108106723091508807781053016846059658928198028938835833480289598534172702859369074644732337629169208777233198119817216076067608288190546656591057045121583253329041164486576251842084322252190592577901104495461474258029006998908250657172964142361254447342155074173157700085796360710774519883348885759826761086405512370465214909257470530164938791058574080848758303033712789048819151583274923846396144760308593955996971883675059623473706663100025039937027290596875216945249355429122993965389741268393487253373102326878387189776076123180164829155337463005228997975981133915837831512480407582155137579260765516929593180555769830903306518528*i1^320 + -775651360837383217761870907171924394366496129954813936140881443397441273920485418349003337770535573505749340067952076456972469685660481631545353795326911098651398501182484332089451655022322041811619513172114020485824604926450553672017532585974776098995040656362074746612093947339897046712674965000496296558994612685892801753860767582049591942651334404187600098962502744127893241032818986181710696020892813183475239974009306252641702700778630346748776170969836334543627119063723760412370404604131680024469618968997425220080301907504784946278766162669046073074916749596426699050506227940221418708315751396987747203814736089593770846840490135450564268047914685897745678181729097117198287514313256021985171954922015794277085333365750523167360811882662500992835289108565550577465171818807392253540269880511189106620875335911839689991868574384733230228840382844494429742053203600240768379963239217556541169736635024124833023341141963086216334755143098856570906914280100511531645860965437006045314697115663345173580951619478151499850494475648794618394437272820980574508266270021151002156085536374106206819406256761392602340205483617311522211435254472933323155599873955968225381364680441373900405023320014031836407505502027379153549730187209783793711127330132388390219396565507223871373702226117206453535890002604944170801980279741345991641829737378164032374978201824490684478265278381782605859502124817287964593355864045007624677733646233091435816576171571339495879707124022258042773088981260470986407637662770981880485531252898571031940730981960768894964751916841035864599511225751077622666482077098893604477199226160113222374726738237611789336335419726849150010404090111070289883103732285261355687287664294214601643354596873129558367526919911061815334459223166505568215386381648846195847294604611496113373222797001727357485343406359073077118077049088347268764736138578887108488428146975232365583594130907879063932249843302450904429730250276801194768745830149723740278434553695189784291214319957201217269233272870221694223684712301163852999085948513325527559958870724367877913171762982658921742752753199871515267298801462461622841565517016633119056411215005147206112889267228236278639223452855146436008177603686974567165496802070395387820959818802399158002244153122877578418316820085867884700552532599416044102159167434914481780861040754400210017888620735339633815135812342883016791183866380636817155848333600532018248852355609187062992536104326034974252603612480493329869684263480343872282311307857823049029678921547871863184424351756126132890326654319213613960692859216142441484104993758121848500786763591089283208692676189105632626613468529523533345012435063273046479904026803218039742588219352751502448723196216692592251631350509165575061054001240797868527820901007393600706751406563380821938344825881654288834422198872038115825079495281679976579162786922563649087481332698089807741065904338034571711524676894815964631215697539176149221364956120567553402563528979750040302938326237647261643318621376284940046586213534724311677607854588019161528645574093640728172786305509707244863152739108716581649338720245317545538735544066016641446672109645838228596797052020392540850806496055678506695580575259722999344364880534287254082443379810200817259228209239680826706997198538216735150714198969983034598890480962186550812040425294552121036754955626945191374489103956710870754319265045821789625840822978505682657618223866769851687617452629109811313287041305291417469778326916725017180387941249587112359725993606917435857645707355551697265065560890641696774024468849526943202943835367146576507828691102028775327234635202659260938576399778825983419720647645547612792735595862413833168379426888274595761968193729940629887419827785551166019147807400431581666789018466487344299143108824990537879040304685449678718776121373423062345635339824482914130831303197142942770192666073495303268245894480428965172884571476182117735423293681205360755379166291408493727438708304274626448864274080404906953408419216918230706920606447546625331330598855287518080996760981516591203708530690546522272528915277082370460961040079488841988157508734005418778716462276645513139906270604747363192771477480038068133095584270348843069778937116869396374304017198449894707517562040676135813686995421866150439261717750796453610742201716634842682799316651583595191678400344804227976079686117483110327450245672874441309163555353826223242211537435546539588809108144685375938151889150463675250371063653535791295366807876384764401208409614325995774170092224993442875664578147306691830735397274137164031175740213822385242845134176845670573201975818712880485942041074719512942966292163423080057347727960672946589896418281347918291158352554918879786938070438080836442314824978158176455583214690006388767801880614996751574279061749336541545039972683439510984907086983322709135142065920941333696836073783484306687549209999384658980889030655009725470089232685250849216541196011397384316800635277475216946452367924986961762851347196083867349851358664473734580087969333199843054805950053752901833040540412016018402538067640318618789569636016457883704523932347679718161491301197530785431122438617329952428952091604159334528647326562674629108390943281912245936076379524121595060395123290842128209735235979362478012323557563009804580010366079395846677924784241971103923835146719307471915104604955489738634391203355666626910036286223416968739940862140937308650589425674554548454371759159128937175568744323004662935969347613957771053441575474947019108924725108544288286535580654671001485530518976101522583068973928766283184359041117000142193818066688856744184455649718730040838506439692537713733295194689008320324666518762915609707363923703515703177582054519571833839715851162163669990000241518881727187832149033548064862680546785841975481269540798248031135667925521587141065875124691183610424873645410028679942659785651337974051420127502286643622938939843651178777999684713725997886425832202248241845850354510056637312636097316563468848596173154942530866739793971659204811349477374127734608267564169332167572994746853031841582699929696282230624197048463917795456158936907188286178498249569366991366734812079835979916525864667091036540832391600062791593034884385789833815498853317619564138899149824994374382982861619005458291414514054320267983117985634916626136528744317409924422794242883278780640481630084396264021480418798928220761569820491773097385840799143509467909777687047166552705458168752902258635450305643707786448708418371925928622174853327722408397942490557099486302409751602911558428755670088457039873856819546820282321256082142266250198356641109739888560385322315077672681657767629248465145776488836870207128477814501562148375385299611038581196674952308563043980442723508958203525652929970786484652340068224534319225663250877714323483106914991683249198497088718341597772407159004211449665556342960652932270358975413203757162695893070281949986172393883199417753457234849209709789651664896*i1^321 + 39948880180801773575009029318865550160032805553086947554398406708179817698869175638031295711611162842382455253765819375826844549992240587343380100344697017241512214053052958426800389047331924616191559575721555101949334081057481899975178371449849279664654131308759735217939712342397304020625485692539875968473025335053352443350718001640590773803389267740480375110671401124978542876223224562643233498279320880726803071256587338709085056760936234380703292483529737996411818722078624378690167721190584431075603843937295773096331689188746228741727825170413904865452152673847394125282500693505284559291687303594304950666645206249710360103810475866293732815308187881653504703262615967742433024900776964050147237889534996322446268880224237964169673451690932200955041151438456709297078109926307000399496137688775649916033739461919837840509943227170771611329352181249010727283592222270424030324256502187737085665748270163386296546071601401988933314619554833709043726891881535076835447566470280885741489054244343995965554100403687029532487393893086878704816581966549977048841017367307159538462989483112608120345000684908584000829872413356505517516235805174307172099042303689363294225766999221139121455947451812273795531072682217951591237775077997854665227160366393238621404901115694152620166530653128941770471958501733614834942753055520314673467527163039834807981410377863010443811001908683305003152919836421849768736686083516454853594852344203860606342631760907936308849870056105742255216965619417070591454895097964247896470272146082776683130191425064016497065037083981576661654458688544892503793978097152384829245403210674931673142571426471168829566239781775000520276862566175871569691422500450420589013417662729832995530491659410496935762112527628432254206141926270569906482371519369837838006698819462897689389594126312038577496077955996930560801922222024395756100860319532276331536846203534238803018353264434577636602662632796813817544772405613816004209837023832584354015833713174456419875382898563744112677686435757746720722396225082201653472964545830580694303560412491589835858009375345384391390179164727723223168749390924490795919679879794028144518655305938079888693516150970071428904868505352886124457699389907526795661903106118197832325646989780303846331968045532312334760989574453360035287829909176433152589107966436788888656774046762374189134165989370378165433420382087173023847839901800527536309657073852976731125318612601607698709714718325598289816314006738931999389200518411392659955616002968835247652191324839414330352797409212012057398628813620030955527948968509827749116551521299264527329492037449504036124594534563507492029122268707177353681264896149172720198096404639864953140596041315140318123062489845343178872091012336589972540944282153039392185310273779269074707205622980128016027057568526489298272297838167763537534561383173048175984474738325016926944985961146087375388589706365557477137501546601667281965414937162347322791077066573276562019046044317682037622195151466874298283286171976301170182811585712155597066454711798061408518107929216089883505838397694083967342705331437066345825253633035937286624383520859917109661033618212609911571910606418514389637610851505517248846533531319781960489655270242351013167052292742928044693667317731918176134981579549069272997157803430871635621523768005149603912718826419054350698125571022701119174649155492387764751066243847236887376601388121466003232765406973046745631909169319915748565077257971110891097032760578945268493240741745120073364015935241481409693616623862114978800115910982102606219121211388246451967331472467764654273330582540189308741275477203099213443542235032170846288140492114430354611505611680443607918170710930447959497970735816974481345498513407925415729922506931439010211013295201299822989559704622259876528127495099732681009616650398426279307158971041979156254553801199123891933788982806720377059079524628672747696276408958097523286971045751320112183659198681856301766090491833390607259534850909871257054765624293896339855078091778623958659641801177422549766831342329413312567130581371150281692946531794069639535844565330626754450438320667516222688050234733393570512904731859270804222381960902742612916804319432839884085708100875230150304027184100476062175912246879941552477328494726261766713839488097316241597338312720061708225765053044935477343206880161803058459163400635817526255168958737697440985799527522619865508897634828630986017712373221524079641284929865228821631153704551357046794926910536050350457679180429838286056918703315331178174226179057242822870774615157475926513295344723511682982806482759125067080163385613068542645607779497875537864130319559959369077428742808538466453657364658787646727596545081833107213776480300124987780339660751739905885497980449485419634306121910758372551863077198878790636719177882446105504503202122118307406695160264491611939414214525296586171965312371122329619956238592715137145043011326107330995554867932823055831070795294586242950120269773277618583966374116430745425909523351600413141273883512174967534468045401283681112978039444635715292101698123058842524176942496321220169570750428763453293249459295357368775726380861950741830646453271338925560146661679223482220777014267905073784219042100456199237842910115838003184543451087603481515355206766571592620982232884338793924647697821839412960170786485016574978230348656687046193373464130156635339014822244274968137744443464984843135950746001817829735737485280000929541760226853780257671543606092998260495989857721593568250387939657131288810230612925451178227229683712073211150459088630955760028011774781317411144283511563270482126833226289103794269225310720634240597556868321243721507789244622356245824692090069594371707498647900507369431103600550817665116598632172147694955675744416498436641611381008096742507406969406057543956876955710472261489716324576431296465494145426375788488379305407059669869471309672087284456878825633560232705692572440408048779348612308497548604270502145412877723762060448283618376957199021049744764050155313046274875306441856027960237969013798788311557460967902787013873175293098751256297732747726485247386946997115307600395482878099033683559510085934949618384682953992119192247117625442143805241403210840657572433563699635152718936291290971625296990098922409864349366813058984498766456742895855332193898377040813037465626793825268172841747597502910799701484223676558391262374995230947519035375975214885387642928172126831901006610266227032527434291129441034681510327991872234975024834383764519078312853527108522087283610631754234492797471668430286002239290532227174622064804352443038959000079330499357530583513190580290684210131608596706801464334922608430206859972309145171330161732079249175990269875513007949695189830370003767430486688395162136655691961160660623976560680314770499884069058184818110250670360677381613212059743211228021067529111093917575590748802763870242103759451072881884028762403009215252505264775415988224*i1^322 + -1680811363337535425923829227721561183836915189616774287263681783083911460803634939280056557805738201152106654966261906976190288860895461214747452668525278637517712965141603038377706918591493020092445168151400688582433717622382188550637244021800651322287022586391620930176624388183114468854792937963594062133736290904095626624513203223232589387455878063003268584605090672458460123929498025960631472869267718318076283043121135622003629172512276173300269164851181740834106314973816096836169372097813244915464664770293640058947236435919562989283300512658883232478266234844139539142657735306571356362210029850299502150113769535032131777837376727942571405654439255023231535952926082224837489606259039449237828890383276452734356829252821399575082821892058050044287364701797433151108666214632266676576571196008142444584647479364810818122278779977762138990436605600440284803788062703452216080058148216397789340213510382318429386353266585041768291936453355174597084671374785662385813374269917316210366535428570368732664139061813143114110370413210307858739238119118165193680707204044355437860575350612652191962866946721323150291793777120160705021870698734683685237913704356107052729618729433797585805456024997853595796894793102142651038229934209849090297649894827919325376501433766380558454901161740847531144679916422633968383269207001222716509576079729549059673533620822588174265266613417999558785324883189716034453889157595027676628703381806990450032979176372298029030022240330482615192912797115205609322175660960094619556685796803976740040629475173554288091647693438004892676622290415766119634453329828717913771884383461537778540591010462770720574135517108077032979719393952396253602093245592680999123367272552531898845618569078473404510209679420052010625504296068284630013516124621562696145550213473467758885349111793501246626113696710431185737803257272484512913607550682599700705072127847010629244509083114515085683350079099826805450007977315203978238387650292342741657341563053161913549706067021736232300972237230560113056237689056275314781400409663422393486762405618536504665079154299829041744409382197032560867996381513985151082832567391426512388094959939491171419937913850331109804097217341597393770414311082690156534904764655413164764918957599123743467065640746074539239320886981694294061282040712615943872949068236540431815551077835746171865227871865588878423852858752285063279450271917791900539724302667928537790151020083458271631697799097478429326578577670171988475673856798921430358550943647984183134700958056680926188176632142405698934674102746530142745899416228574050556641093002411374271908479583968555211948490701280159781393332216590683242140818133221879269232751629198029298990276493767072111091679405541056838389902482570802072011902990271363930438866013940138786914675736630101163060914877908462501948513559874241592171708714395408207715007453091553533515849370398583148188757817652653937412920880276276746911045922973094968999311805334432149937841185250126778880281125750082939667149473032392476914516959668306306238298472419936168684582730911837865550492762857925672990357016973997113968040354523477676185031583375194620833944793708555440473265074838782876383839613230477409187905849918231226480580063129742914467403958043262167041074870048145467984687509806303937934179603972808467237294784939340394567264152284682777867688496810815834543972382547659895838460825254652351940560739992818323020385833143120342162505487160120188767248007431473605013824200472643809353434264369034359147026211883731227882075129157154628849081527167324054577956989399099888640554848335221241187808128246490051380031786642621293610408280842626402550854053087907064789045276994646990932236827625599063559302055736649736489777709831494884344882988825276805422792800381176182121087544209709314405210813075131256923729041653214132875588779227011546758644148265440440873823349092366645590321239270454856971803011502308674643915893855574747646586144691031158554365324948355728419559157399728624629408639535052183581039918434786556692318985359307689089954363038901355281456587352195892523148314112289577644119408574582912390176336149989578652489742316651288717044505195728621874144395132022716020263755351397791023985860655924433226773712122467316334510209954635735183776076247073996099274163878043102387193435258883578881902488523301775976720232241907972366344874302721316701929049370583678860325571996063313293776426630713100508735715179770994203281722575042715971949813362140795311871379444436236410128474976664387151785192434651292791865735061816306764536204054971636604206208554216664843478846323324335625135377673003498126576680346642623056136326267856209865527658469444876638853952106164471700119751523347637580892677646114125494236995645236971220588131864525507641732621719044887244744767892015308577087212046311507047535816397418949608876796241317912887001948641115252559743400667712169193219903765249002711142833907927356766604985839871912311168460312815755453962450833504432776351270996140081136424791558153174650214802271608995538749085976505576674165561955253255496030669952398555745203546792466382654223977622362987102562662090388062948042802356718637259688824687634579837207968021430058575836014154815896036230289590473790773375203872972351921175853622279443354102920440282221654588636901211464743270568323875145825567058377816304515542375156230705289691952855543369208681904890878867043674817269756027897060566015552758848034800581383293445987711716398110518781689772019610159174945499471345161125881370499780912175436222726405375086876509149024663246136162288118034185171677523479492260973424175521166572504785086625928738210226276863232420786856567404173097488155702901566404163522621618234667184737973539518763219342294513356825694761575428431551157006158900137309708473371525717156358399510238066687011746547875156908374524106174959656050998125176895015739523793039909759110031955789998041818639312080249324240632931691708676027351084499835455797157037115647536904676515297258800764274930708780688342411978709248511753767898817234522558835968814167055070481974279971378701459746568140864843908699596921161589300516631337385042950131736396673863411988660920926538137887059523928608511294564505463992445215005931808746323489460882910890055858098276132224584227883644144013394209211793845438770112080649525894112584626083734681946820225717467643685435931654528886031522981087797445748851735897143085671446810490996210053846599693506837441403428735013282053392938483001859777233869907526171250586766968654980659029278696759578326355355101354611558355192529456245215082645324220967385805095797057651084599642792188054683918283710752794251369790527590848748204967423972941313355585605931872633360198477308108898836541394158216248426170426437467954360807105752646770202315906689015724894601805910842366480863144077195613148544174049616892453687737605104748535614420627242101320705833212327462763892463930179584*i1^323 + 43867214521489955271677214647807326275487974836407791041206127432568065615658032396176433405253513364426375016308004769225727482759045541731337856374315845389111588358146912956720391913939652729894304062593148081603481556254009227450290437335241012575812858136614810387142539043821455645646463298694839077287861744964814977816868749620947424201124253774851492765120674436755325048633845270401754906179695211127580056091661136487316249447456681418003209229528947187049805684046130297417718556514901144795831297411899771673994232128284244896075255314780395180436977912451594488215292142415100166431859291865050028417328081277841527035673833986935884475504917501420844753015283471186043574003200173110745276093867259337764717801597335106983391255846143018796963860059012852095284106945687639552352266599429520207783246743232407611635310943486832976871046019232158552021184549669637294454529755948641135776183302640889047615843842039827213701103492622896121422749081038203794946687738754628707706931695081358729431274220563424023498660884088145632792629831908829643761555719471393432174534770804019745462236032694998647574396390189233130598648873497072366246719238179896745090459985948202786199700127536226506546403149996576923053976711638883296178831338576045371735031314742486497796866421614478192109404818348999624345293954497120079977452269311674625941563875612558338534668847910064353877721698108400409166788215634341470455612465828510680411102099130484689037046402083102661348375995959636003193653055240313836972488939556549926736184422871645152145335502167342248203841217202780844550710275955537206390279357370014017717660813907674234600362901992726158400668680289724295138794947048093996188808892374588301953861293987785604428675540813440369584301484936263488204288210595976456872663866760647850817446760409217163429251132664187532347607378436125434697804464862323587977056553098539749875012067173695307695095000576713417706613816680101138415273875265304199980636982600807442496975754967846474371823261835471578754671043624226425794908764659894208280748833112304326144588193805046330755815592465714189647786687315417667171951101824336842736295355229759240657980304584537924445370982790686045968639266014398526800621448282503141591465828553476875796682010245001796136079506087707100186696215750167701837641194495640822734965088757008072364851812838308293884555538128625380351599461734747178986744493266483779465022976830505652068590636473230469457315866292575204667044383255160552070962451269535267035742661768875125265669842442358534181448184059093054809685419938456892562031148885116226311485348089240609621618790276938909508421852287576971958301677734865634965921947530421139404289351470354023548885501746174922378016582525967032999814631284284052750735328804564760313988535869297678323258955804900667935660447206744366341345397560015740718770405404529129140547848872700021340338271371130818093432393035222601192483894451767507403446470949870379967348474460200867075533786520380478065311903843437411607985871346827571888621124081831557160943716879311814665393999217173411753724276286395077854463980277370567829506701230796407668327997432275557447613388598958056987584494030209999398069829890112167562018166989384098326270424566015175057512555752991144837338679140161950487403000653598547104738836854642746536314843325363221364278719718445573230064996854435446873503095865264053629492738881121214526091321258252829069562434284901780765885430088504816006877429150198284784951642765482755120884771648934925442430434826664205888201299432811107511757129930001691712238098677923328520765513782606308888825680746911047396285298073309946775602555242762614445435477448542136915048322559909285965550003249891368681221665015785784986909083559510775458901845125849953361645405726560150478682552960329463979459514914439146970653301916800816697394637669363572450263906837617675006458035770109114220463417176751888569060458934732664877308620867553992659389193238191667163712934369447336251396186590465945840635316638418126789067005177086783453769106653187598403997126909369735999758651319660189306940396625198825047530152582112056941922832584254006597368473532729871087704204340462983242132690796294481930900110918406270917022167547621842499131198956516108343427371120592808665815252916256403535021184375638916441508263577614121626545756557204202586033846412397922437869019987332404863259269507715393831931829689119231865886407112518132056380925843068437523143248532257059231860113396618030065002941737986593780079972166011813761757468872686632628483570240110597163391181088865223279110082600222039093490911901161835909446132801907719349985765583047302680293439512935141589481207043813598937052704727230806852759214799189254867397444117956775278972231205328199741634058586781375722411328853818293905860879062736266667325315556491468273113782786608841128866693416256030726666594449418966483599205505358261086471763707145552176861789456379103616931655573688854159763823697404127717854293316400206205493628379333531809919168585600827948092145608083550868966554170395549063443320114101679916775232141244193084387955660468706508003759366616361286888781309432384912399701181018163472129071981030554495492270991595792919412040546294967575561274387082016297906184867396770416433897912270106653205554862854032232826691174904087313423379012499934088039050977510635351454251617625051491020539927854549325648487766297145793973438996619347397536222482106620206450427345181845850762607416709875321005898236738744410574792952981177854645233307586189714747955631503044137622201491457400179521836511319852666752330996834624743785254647721512481820529152549617339144529315535600068169118693862632519782965767987209152151363783370806279221583658444929961221780897660720107850518614268979423984234329295056058288991087085927263205217711783882319252450871152482429977168100460415954936150794414582867456135711437092394434558765588137589746772049087619349136905415974599236625548708739148099587024865104306561308942893800727134532330097437631157957571630248407335854309964487858697657923033865887740744563066988280635282898070106824987738018347982546115514845059608261369551630946920044822773986720587538850133254134924545660297394717641155759004744525230638771501690216807110858221254324811314765204775681454559350776101212385292988011850617390910251868303191597466679939412518892514053871872986159488574915981651085962940768264967492410336467762329414245638100556394000304208610515403478940910775486972745988003033528063429635695126793157268976737767680482022463142936790279963798296580766341622681141810315451327284873865542936921543804826754076158418720434574735675159974974228293202447120666688259090557563554626652433906656779666982669440599024828429196503645735905663668046428663850716141895270979087987835065823960356532381652142562476693131082072214960690893121780339016764924946740294148358189126051859477299200*i1^324 + -650273002357158783797470435702616878200712284773470443627299782101723025933062849056094033965961821677442468599598121070383012999538765110663507238145273471600344897138877818053694033180052158898111866598385570783738962241062426881622757942408592767580470706551059944055806033979387960854074772941632018290295257575990202763075808905869833211877393711377933725544736805357792904164448253742646295698991379751451848969866016622533693355566970633810945213539567168418660322486481883496739510016208644940194055023362859803512461600861169255310265508581767080616880655020273740057293147678916363192893703895519881158064886712833480988351106478265627094180206009118755250845511401065851774155263729600967764467785558429837381933781578033825906830859934815537449354239589505884090307168814712054030467369892411191403633449561833027467229943474319024479853361022828680554815237107127091159715826658891979134328270314684009056257601815898130805756433500923215772590917259545426399539656839123985000145666031443564365337533338061858490902808588675300213193712195792594548794708011464557443335581048902216781057243901867997155134665675308867526753884990646332453448633651038823304164704917800509595738565097755238290984086955152726371862136962522111939858216552374428218268597320862213215192079379085774367433732723132985700206429613988698134589012231391016943972651042009300514807970474490929157660959199653338593041641912745072798821433600610026583176740357816359244973063328802236833467995068267113547320059799355295387629840397587971717881932124571380879955779974736924634159414433044299405711986839544733055170535417459001402446840259012563462921293134806313177292025001106373897319591861440945120769363173854467123816064196048271574726841153213742109474105841039914734776406333917243733011924214255329042335352234881755814273099286632001661412109503264037915331610204243661501432622606081372345671471349016398898732832280587619715272518433246913273748240870822999603918673339573539535248641348047930942907916975844154899007467231486714602472961880766013707423063031736747696037055939071207752730871254881392409183608841097718550226199731368704131141667540582706851156193516382532909801602731528580697765828231473205052929140486188623406401392594599987424012625659457659061342477914176438182982927911456698813552693267249614857279670768571359356543700451304739791000473490740979493572066693013207584523059485144569567589919634766749248468821735560541933424538175711128258575748316718737279390451503665916661470845112868038500220257191725624469423313065977086603458346429949201826896632189012001061027051758508749806619113448269344445675033967169327711056375827655535860789992589128943397788263479481692983820220232962745288983796629210380661533752738632925203237915095983720075998298716996493137206055887272802388373412814738909114303252556906540313950651390153872071027073014725403628454101788083836394536975855342567784368467761545056798803521595786277590466607787955462054183736681446150432186960583033019839637269370742703829760026018814293318472983241735416511152517053688757969268384691149452245599159814921112701033089449449097890287665846720934935783439017046324207242424273228387693604127554078249522715950448504879298929144025783188828883954191171361557711330450076552159281532760119634440377896638447186278834226368739119653613782557336307221121787414442536013619334862535475774612308531607543721260396020440608954874492278820247865112262287755167853388643762418601768046643928543860558600555803792130948621532016909938331091629220622299552090089106803772246515742925648264684219439629875404530535528332835353815942916662458557259830047329545712457326113770797941040676581688118227912656838723352836902676869513840368531081596082767461218863547492298719271219954305724578761353213180523124067705942579954380300431564299721453671192248108579082355826426646894911016397226522253271944582561770121196541356246865066134282435088296548118512084267328852188773910200419154746666229030517266707645351944578692021747784371755524636201918215182122584887702154623927426225938578589557742711201202751607863280087948307297464410640330465931804616941764322199787288047757219223013491678106900637800354383633017788173843738087069162709159213871551314260345541147979709574776402278520495635437903529130902257018875704517604460685812304415384668186007539076343519792416088669789852734293084807945533817050454274323020450244596113028931792973593245747506521876796239055529032320367897431190292378141690098423584271070355241181246216918485868999770603236523909990234312753038653775922971345138432066459993571518125515438905050309010155845365184180961531196944118070521959643408863718799637966134482061589711594576486786326787937991934559318179099842710868904996143918323479264860329590126246199377279119549616663889510629485106381792221348023235508819969171363909684279410916701986911197631863040886438095527600970280246332548871075379289992670145491230175106650697793224498277843058848912426889515030151636213680645739467456755772884567543678754969501810208078658388285202589959181071114825672501942947728313390472733370662026855385079082059285033349539094194217986273302544353447764165927128485646344977988628864659043932921175439707133945448715792550591849029096359346475496780342482734167370679714216617985628098635003397922981303049794182243767728574457929583176200185984920983732838814358771603633340553980373271030136258431252346446850124789728761449120667274337604391192490757244696469393081749078626785637626130301192257080587368517105046106964579301620484511876200091058685220482914042719029506863879773993621782877516152585864985865878195704599933532352003560078678566326469195075515424853886530068943283464297584494990340476011748647609829643147638620889460984411370852569661965100316513765642307439594921664477452301679860925139998046415197943348735789391241203022665934318224117711917855321560804050984306928442528012399540661094134194601635156154874079089988089564578336390353682943425394145980504176953246601045568433378891159652644764641423667343370852382704886311712117501886186045575703492114485950537902202371417377290742970241304230362736033186018597894600722401852361990852067788472277670116888399457982355488716190700548627634172483136587237055838003222199212281456092165082110257258004959557142255144991549356893068714658258825156975608230212386917166407492204946668628418366768625139297921374555945805182649867358579056286718892479346323190889939454249196920825558464753534544206448935493279514323080291854324196079072413794503373780745172688286542387243411963775432771057889962256330904284371455901301167296754475874788249693523281649285210800564930554710853509709353866643923570260664881376592106582892455909445856855581875085341559184143310843412695194928528638883952478800358110884300645916160832050568031285395973029224649288630122305928292041830237732864*i1^325 + 1808177928869416809577977795780291900757402428921366246218771052334713006234228536244323435769781748797413841419726544575834324452577711465661067405712802212342963372620863410833090479512455461556158180503161443701889976545189477297018358348824580055793420642299677724657044234337319947610438728503683332178397158350642639907001005061122505968118933965212065583006305066339668839586741659509731175422057354990756554572391762740722827958176211450867551667538897999079092805294259756181040444966984094735415678164283233765679604566916880177486609441653795912365257163789622664386505620449928541499348556760241180933294595629233012029585772929424259315263472129015525543154732267707827847653359918256822024490938853941559989183006661484389937378789717539202247606008461758995772570781510082094961597400966807840059970202365997439719422028724463313324133302402553296951910181534603090215636710601126385986857241031694542566305488751114665092968507110889422882425802514155722592702619817534007881825569178105173305419711497514423850709874490676638891419448342968266526439687030421370638672161173665895681849821805196568716450544169125429311879305033177208537884134329312281239210451404209190676970093858695107887887200076601015932549707336754939408646033328303562941550405815105779072765120129252483750812718602552086497825751041533754846600210960631860606057893794331297792174783233101554716249557262496393313003063768615617237987280406420072338909397512803521049900078750898005495955011695793157538391201250172364946932551347591255472013857502249159015597475718610713840265579490955090965186128136742574222898578577915813001066240332388781594031843742313823061597891642484527743875374586582237646943926880618837189572086364814570154355400080547705427816243792344771702978401546006280729105410202070537721412087271405216770021542268228698275647070267377109340637427992309507622861602093401999935948055646814927981294707607762456852223346653658438008999966683380504098043887604540964710387890342660231451607511001094576887441129678288034435324323909887286807045096536400732847984710261202339751419398014377970163211579354492521635684192357513826350970126741833378255504518564432655625018551096516256178181639383887919178536144396841316724194135224549163571199881455851495688037577125565237986634429087176064707041244842402033405594794549371277166071403079935122608896900134645433602641883744325903631471005210900942570396694936437322477249226694244696336916812832766686252275392448494523308552986929301708466813695034801745399238209070383927709823914807824469003289186130403817046040202930229532840454760399675299243014067586789484088926403141587053131903748523312245545103861189812575512058774124733809833313731983411618710426102951633465182442906420875346878439440576099544074783271591609521203932491795652569061410150882073991568458914908660975677640129972638987445370879427537262124450718208843355394573836914827653823033367781070284413297600577832342459698843011693159419199175459148469341462732377562461908795095591881308072054005377024619077727098829337630826227881951292550323972225313691968371275619579748162102407485820177684193072930775270560621009012342218774826410753751221232207198641225940406204024512265263298358546083154553507041334196794468083786955573369471021416274308613960784212167404416524693987994331746736549875060397826438747009254850417597748720394522072117307306233908795369607034400604507153364419900724558302892257681281124975697076686503668405789151553739220373528155899147969410464626308761552316737739724509004220983179093251282034237459372303598440336464041635536149892189176635015194636026552258131011826060065897321252392240210763663560882760749539447758788752517165942331040120277064506853796304213182732772387746222498727115001872196190497249732711976621383759200946555302760296770128851802416637682946921209499206219884817310173529088779946445790894244938069132067699959771040319489248764853835665625371983140458063325530691255058445207670146413811478914065020627031354772002256422028883638874877610635699807957058097837677239166492637806372213357530048966939853408579297941345764306881434894815397688985020208438172274197125711980133030657103214089290010546863302728469821696203832650372022503947005752161069472953776023180050443338227566049565961997988381579973117770907927221993383226012518154636667252833369389305139206250359283230383502271040235159891317233759784245993098808750096270285970371957118880556513285241197474868216888122205654238365775452371562261801097058861647326461298722864337527942292809045797322879629021206635028946131769102277367447106126901025915271219459687896035931705958807595213870988576090177442504552866930552923325008747698458261092352920003305392110262323598780643716633196314649509921683841410004507586313193704208332878104862440497121385559077908951295223858629771993131385621476856080255261950978430586461400413460558269244142059792954655251003018885061731579426262962733203561936709298063627377322673473249167711838299012685718556750867503454524336218409904090476017424226688392500666574677259127466943809626353364300708995987054246368120227995223829052278104636703223410213607456716327573993514377559046066810378286822021336291945706538615824470589848090021629058774268673728721670477929591641371905665354801326145754143473759515598371316241304042943864568092141983452768653524333516524545693535224229730405982651926624925992262524870580676787893177394945240095039550568619847564734662964811032066305090716989248784704802969661092770439516523007870616460828339290550070090347941700774752476652223684251843945081344877520758770975308262104261768584378774988305244436947750607311995013511077304807185281733374360693751033985046901222590721901945586275405245790388982665564974111909455634590400391561095994885525067897612621625256101404641090591455580399696437097584765005298494555117772225351232272749799888493139023627415444913907445628842970832976516530766187183469029638604798672324809183838467648287259418070079981232710590435078371504976643468119754749496902853988339833294538765669047264106752231539437261414299972321779663752427517871051392825505997373949529877018274714844255314262931682746498793208336084443957994811959868880305581329366041386333301746598996484680608417648548343554517372946413271011137791329969245111812293117864636860608376496926736555797415643020806504859432699140048609225421270231991694859359467087716054691701903838098157813178551164565118819568526028472436782864959204122141590396686914535921040761793539047832747747341998361002845278764016242919694291338375038128728066240636099541484506590899415550650213004139614408218375521074492689455764446586887481676715236630512624976827548420662340946825415715773895061641412387679801672717129448141749632547950599653561756776183128786421110109439643259568002588607056125687986146136433484426253332003722100736*i1^326 + 3734829506684065661463919558435355795938064772979153135178354427898799091498026589869938587298316626598538632555028982780574322442238111288330665034950343365742224532875851616725552092731220073384560803640546552389009003670838766435340284456479543550446545410030845121222326902695451648166514630924666650511158569450866079250946169884508778254139711700894905373942209363773701823689577052804976865459966750551264949036007664674585306363174875517182526698862740976888370272309757460811807111249163986462638986120664235822664349590662352543436522726448696403518383029014634194320309268782572482984857164492499581305261833600785451086870304272629839900897105842091226427477013606563398383307026946600036502189896476775295803669995196686260540150586773636932061738107610766550978098219138181175119024148754188082059013461540151358715658426800960401454746602877122778917297534180267684781687898722591229254523073201826370877506580918140599255722733062515625827066152308669021308325861988577841994599546212610602346257832039562019256879427471996939051706787746928847459369664805479081874353080634167890164180983314790513547777928744437235361183439395624234731223324226104040285432839713884002254296157059173345794709126561485269181425488415972234825343163129656309840198386489711343208985141945052193317075952311787956834015895601180034901062334951221126804826210344326445127550446439496268327995592515050344166170091005033780486608203123917144805828184683556279779895506389913689427829167121841031185392039033462267594993340590924172978341540336396755048973449102672602152670617268286652172008407406898541044124841717640215153008715600295893134596786090586229379766403509678399901757555125816483347439194884943816299146755124578853687337109765229104587178786987058140011615783524894298539000913195297656087994826975635906388192907850600160472715992168627644526399764559886166773199911734554838791999401099587485838499512545250872037440749875566727188150433377453184136605495078344260324506691050854128983153510705047885399122445486063345845561024036872175674814824135945762521960989084492648694462689769783751118432119802789678394031165772720762414341692388839211343544656498321020939695698493178853044494033173374690739908559928479177405500233642538059271116339967881584263060263253676539462343055775970468929953871477172063055104838249076136336854356592980872221578752433884745404297391065578753426468538927669364973015029144158400821887953085385236758799851579757090266942260008633169946056770078214806243700896793281161136131567269720315627080243781792981994785489270519554328668898112528951488370276091782197038158435616594778072494597263279283029635227210410699751885304151523317860364877058717030574305502458615236417137424347154800380192971883807616313204409164650393176926677906215113088104095587478722625191687339387901593288047745784539901335742659173716499579624037676603408323224334666201434252013782523802548995931412807850609332573249170841031896692322089400632110087979259329951204078675588787658977945592461023529687712475220222215403062629002986233489523018128301230189925360591046426519839225917447694626340655182623728180918544433656084721959084469556650342151057166841286996962960431180290757972224562226822981520044761258132765552879652176131276239995754855184703911213700615806325835379373736935532906313664429513123873107676065231391309488261842521170250214316950334760253190542102555201271291045314849764005879379424010328102220210256934397865173371516472881680583769535669995116560478136372255537213263684005517726734877158613180836180206099398048824311907167532788202315748261827613886761645936696999144846197151517881251975674897049771198730700370511782332767134544096049218902488613663582097573559200840285473155610422242188270965536140911492491957436072917838229520082758532386388531718186008463910002658293724415590884855519021934148913232829474914912149652647088978118840266779807304274187229822961209651700188624371901477538173745970673257878936871882668694487958502155290648072084296954033353507986164959932989479246931082433486162183144841587390945131750671831593843535675623051939113104537915840958490621637176828164650786154787904291092279654318714270787883264946095384216866003168856468863102522501308711299009998454097806404347225213317702283633871458167463499796165557747805634954961986538877382333098835198395889036915100319952918378920967409501218797998188991287692233752861981010041690157930945479129642159723720465107235702054441452212411497323544522120456031880249657062073918546031636655831864899070660483927098428845873350245683092667133537415919215027823829540931722095915717338207481354374337042209996485754643483393156931336329494551170692222110661924977933818899005549922092960050162522762931028799258113903284006575434707079553837645314929036121132701136834876364218442732776862372588444522130805365751954497317681419190879388430589522098911485109181224825567655906103331688692463667903580362336471392449888943461583354092116888942389202297996144460058351155679146090283947701364534532507180553389798622218474704872891067724910343031140908609962279835740451845149350272560177242648007144425004200480144740099875584191580989029028928057665736465347170053288666727696117035229954992481462719580503998992711028708048709247778574218533781471648809614151094862211815239447956862899360865742262696932045313237549540209268928879900834678636457685826998555054289555435941001493994577894239124094211477212308791373366552711610935104181379694484297972198859119162029224389001844834725867418668520540550029638487706705524813853404183718403959256919245447026129127997972946797452747946036762573766470452606048581967623179766309955795575699084761573032539342865290706037047327243291788591757530123526918120623227848271211541675397541915750354111700891315933926320705507355841948320978096772879141959752625521735348316415962240044997081243489513485523264289864607706415491877610582872117674672067047393378904341200169013969983014029928991665734997252372490152824487973317662288058585249334433798881281628918511721646369300461547737048697016788657391529114115462454886361418494850571906960724145123430960158795511591522421119640900920336972361398033261163097447109995683910683512142851997265540632045814226438341325833934697299006123018147527425899437239055459402413028346721801011419202546105680739586781474434637794573683379566942134477528522241362421615887691167454775669398638385504223686445224166577041912622096526708812319299571026429891514191457627503341067797463760047793270037951650608141388543076616442514143428258498577412652138760452777711563080552677151061427126130414226676600844898404861364507242770469630562369051615775417045274103924206941451443552223452469297696306788831635704388189319337936759540007454059221772720737880402798160233227254478601857383819115932676348911856224692118487040*i1^327 + -11352226979680161359569133614322963998776645853005799017776352281808816748117837937331813772945200924408570696497283946205013284121105483142042802912699189783936326311949331995173378940758469758386360352186683694139032547847613463926632636878690026518699821971072315433836902310162824433325719985060927386806560685057108311101129722017973118655096095317651368676235150082411849033523193888855955047640898139365189020210209086626644254404017818647835669259558223159617948270311187437440156012603621461722458780873643430177288913230698902458480863791766928657723584561876103180062501856399846439143357995017816939935497199297238785533402557801146463667739015616025660855412928479711393286595699633465499804695171614367937640144989658542670753606370792389800412386471644980345995298363966424270518794512925595193131323312074156855201365622235639484265981946430773051664027918798086592637141251283885255582344548573424866888340808911245031838479979321332467368594883413876577171967491778698054850460219060955530934947014777875878287709070236077132361636466154835425280235886142955470945085999382658665597933895513964056124848815818031922953241386925176730803133724583523311551640644287903584099754599843952711126928032321323656106737909727646528999706694469307788612424183465255858340160205820767079423636614232423715869344371563453734809573144673365615263875988819386169156627016640847412350117349007639073580934290647049847324780116509214983573443018624146845307762440483854676825328160537454553938608402863882032571196756149047399596353806820529296872726208730038278585943900267727207494063641644623214649557937355447882508429363133261867006594903742433794559148447994174451102126250555297215836149440434829246272700401192821919216177751036434395686580910796768643800453830190880464117853822640230446172649408309723190202038218717558974977167971180378536719179958248890022643340656822682179440422332067276443750871240889966155115381838827971811600461213522558945980583143879790096316560358689147215734129432882001116958836636099292834350067546040285608786256128866815219679827522572980898146784667535395556883505016783619169429664330823436928223271496943074539970811333184088953219044697998466006849600089702193236626805191443642744948276851438632011376521599100320497530378634060637134361067869404789511216048095696695217795679435878064585099790823990874621313641348451095826577754875434252006205879375437192445206063249951107738555833591025191815718499376597056713003323046681648828486992765856717740592399271724701464353142545419924901250465335647632821316600028049302116320189803976245515448997870932484971924926697150501154124087863893760378620415796404875148680505925310883270769929813672640056768027223763254203240460323024260082643264071153347109455206556244602374413137600045956882985000041838368831978009322330964077826513258135430278937790099884891316484643075952408480769993698576091955282588942922550141098888510346434853953223612809420592214367944572096810773097448147789771444035062294300495515691672273575177344096002617399773968681639373769744028640580535695076718357224751955851780125134092835172645919835669794417228586407898647182439663517731459955179284471566486103648267068954580542403773331614562849799281699573570479708430947742190066661608891232218939042832570360173962174939810701580378941429505989862210065138077296211222655858536040793795110800728873930775868117397904444326129357957980516946922491221682315641566522659887145240867780458251559753821013817175407345908252619771097795869597734783056006519853992653264345666412940034618502337462553649913250392891223091175340411227783117626830505613468809159998145906666303432870163477838594276765972799222552738409191225265062982196786721717730530417265914760289675757725272445105629467447578890430943375975062018999677576527746854445435255365272934640580649205212737396818054365475913706268934462385778628113524069052947703328117428662065278773250149067295161066339393390983224775354876790658635774987910613010592864359879196133252132266632167855017696522922162484645008413090261279913289113084323279609483802968191032732755148187030007343012665143178750294528927555023947787039911500992787735625118738681058798875058007597696862947166622098966681834145051505644069563827163455664297169911143512021461743148985459833969612254209901911643789628664974560437360151407525325218978712186082632644150387602927692131198848397092520285949983405275846645708812672193522895311368248704212700259573973845244722977500149288935092651534766407278453942771270485462588198892081006024373622919181798727336453229281908541051118260766382962653888342361514934942359764861742732985401479388836662615032044611297155170764790435358120706101419901482905028942895936941594137111707736943097449670517411567455866760380662734052322111903170921717698374525376007305554023483467594133434829968235866377729170607587493159277701545850938071863596195641922041933640251572232602630552729726130542759071006161747403340709387046002313580249701584281588328977984085889623761556457859814129313528089504337806474570622163041354558483867955206633466948789363348306613565740616320229196980037350473619666865015554428391915065104125458555236724100851211046889308077944221560025833573568962824142413922869461830506816322541020576711477286816151520647946786695167230574150668383137542348804042142107209810291393244132661338514256175863536519758193936370816537988394326103461565745818811251508401888589794896367559362481436144052534803341106776164769873699695830645883362686940471055422708053314190593117720044808236421791710602105504468810547418490642624299874058141345579053252934423631971445183743108733565508440900488931024074635520724763288640858195640691307460107527264469723118668524969549468627105209783421419938738085846240444297598623003781835872864764537390162327537163820647933856168333000419509475046095476132600087319011901529589198781232031975696413477655677788628029603330353050122832829615286062966105831406934498492747229947487757378805855136940265408169581868831523655811736316322915722006352136802850310470943612871590135711275018565272845981548406418591523940404263731831100300975433669343903305462876660545620590946826372116146617325070275244265681508423854018509104026098034029758050160134777710236265795604533604196112747525668882011544309893007180403067948684231351970639612727971465103607545289533048884057321082756836372328262205402234198324057283015989869430934753614369956959729798717760868197946377020606403157809270573045989830916900006730804110050246770816223788793819659232457479355369783575864784824244745878952697317259449875118218889190245509660090527008695618886862741139939933772374959342583647710806162945677346957553637365163732079129883479983974670820325580660294188113527063905744833500843668575293770499945103577343089128666889558579427474931712*i1^328 + -20338223767370801909368851179883394670507226027159711213410511209574378646205290573314518539786926597492829413207755636854271564420131662770931471746910734148304357026157843237092072287036893948860389319464996458621308213637649570908157811964899419520120438065452796817816019736743864717418043782271665734559604093542252652667590977372687598530001472045370936739213556031398836184913884256073129385016985692149250161139964429792594266511484878600790899993292008578003457212887803821093539459588716470450482565638140119885206179433918478837388512337334239823426560268222959060195377684256351669000614840770135788645712051014229570545208101145541144652369297011766914574400711029046250205901284160697162218750422760374510056976478554028345209235678678695096310726341527511058009074436441322790154644281269598126502759663781005913865404700626229370477339418798962106033143693075995925129857441173104471258366264657522660199717332688323540999362939616967647952906733397489469676757145598068984670271360719884766131561284437031493796402645413591571879391531190508783514328476390908024445022099593034395406092850235764524853445082920741253413515351400734023257304019377715581732176735672164224297206440448467879484842290037256887864421930157712555588606899948277406704381853611357387972018156485601537356956920520975260372599017715602731240301254807713866853796544509931172712667338614784572558629642918068254005053971943252349310049627120495689789076960096426515958519142404244924251324579991098216909802459399584094611067783066564298924460220079798106365426963950978646649462843319638845976592071290044412551300263122147012982133066355274689575357347181762953466234086964379062324173293607138855176332989148519037989849213993506421269076627818794523390782742245574009914899133336535598825032542623208164937420098435209269374344049559276947661757167541837764340518085188775540754085512813660719705676686105112689994124493092025677384458791152191094520246338493878490746644541426433419556994345844170732788900674412964601827661504514253167113403256266679041685564918442971003113456684689804149331184545798468890584912436866825147801346635712985644031929023462427479920684689965612179304453704519075982961335455358438931801809123542655274609651501869335432073660720125367989589454349728114875142801850821058134037893559946306813182058906167421792241112422583894862494337841385992393622886781802963746786181506314619185032191392713745853053905276801995156478910132713092924702267090153851896173301575470274802841467912275993059433878200823189376854190526657358428484335514838953108681721775228523260321900985151659766933814722838658465566696696899338055337291632675460876459327435105485208963981164291432703602431181508518690083885434978593563615798594374562813282721811083334906655080362817156270737928021711551100203817127908959960430109121943356216021573535576501379029014838495833612819742578661552924329640558643260724524485136956439002980002259972668024407725834524774060690746874075642463083405119676246255813524583776441854295339182128207305248565172560278629277083690705611583082100553506600757161287007734517343405435344536503031843534365389895232809167977060452507354604090454927935630834058749726526052683971985063576701387110915056535414136598541854379304636236173365634853552064192734000759099126302873415943999365586556643118055035695728440853545805246509525232169404857327960072353089754418776562139381244818077816317190464330350562693363740321750172229473900384543251066350150454978796313149725711333014594730589343308039388222006512370117693150053840917602728039324600113286992195431106437005020786913418424871355089911976164565769117463192487377516539748305484516209886224062265462795852246147631144466790200739013795142961090615633357035102884513329596200924442416468039276015223421978053470828941288634452312719012722583406001796190494455580746749469660796401962016631709743183350391630065221742454012265208662476487886669320778793628336289122489262307605749029274042385945694816690547642103110667941003988329561898671565923864807029914292226536849729174795067922107023774564352877476486130252543177377273287325033143267164145915027675641630735071365929079258040950821855301888945333494958992398427381489045302714923979889550180889420025455331784904138067562847760135931334241632483373542113668258113550077709341320430972785473134330549347781866674461203239214570584563117061520925819514326312183915161131810222060358374476508487829982262006780831987402885448181945949015516011727297355956257885843301511628558088583058283064371224260591691553602381226412682945467338637897542217056172110934208707439206341497897210080882596184542039060743772583623189602378824948879981911105773026664615369950199763095078678690928824479450107484678148494021728544500197994564068370531689649707703609464833604458060864071897148572017068098658369073994185693157824679040353201625469012491924273454626140703282208149723197974925767581000383436538986727685512800205726877751140769308565380279338487985704676814838950639342429497162577976845785370928324163458829827144379664104386806056496405992059825414330317806484772536637389252030297281060818423944714556617682751102870157279614029291022854142293332005826664927725539160728662201823327196750051033969896370643746194655308356933337740307478890411630836006893219868784140310354580445723882361661280447088796896763304139579002352548179621421246489054852525743673294412236813386662921833072371082796375074284886727453105342382984047188653547231078799643066538049657723069215310078918169058702291191806308705868000370121495298332709760355690618933371114252982925441558607625374126253795858144381470524469159618664148208262267961958350248534830994082676670246938468282177039624601946404600776679819217141662539147088201982858009494772817828500121344386869959771887413863489994693109192957099306405138139098536271792089530009685005376886643978698906654747098955487917278633169747857152700714369084154956341300983260698946786319613741387213201280124414107171501137377864377571892121322234779285728097833739951769700480612111580812767792091008771865062379810123543163949579330411398342173271870115697731120661665105258645001737097417133103102594584141935200464987784514418991278458535498464891213918107461109103077671826873235670287055691179903150657543650001202139919988286400371742829793183843615448744305213962059183883546974721989274328054010333185962260248615446149765614949928101544548483997556805106513269653297651509061446444116887995981996862061971552311727020208666350642008900067615796910352010169073500481469561588764859567168854767094625703355797449925235115891078837018959160737205445463994152213258168170179729668154742357806542794465901962919131611526134511820450787569768419882218843192424836534166558092657370230811438141762093185265485421853278208*i1^329 + -5570472130635779726106625944583567875319650176267656151821669660647953413322775386502260120412995494525925891000792042320194578905844253008443955477356506412031593196065895648864190855711909402608916492620398763133315945334588682190545846927491144378076954196161730994075603846915692593849220730585290585030790683356753297012365652631699769617229408346495243462642108831406334399398548208757290871900370970871583848885731251542505274727450091899357877938737902444860837085373258111539749706866233692273515899543630885562597938719300842529371834020392148749844733788631775318371259759806622826607683663212913489226879029940423959148363412704189213710788238330904697748434410476037777499922617595681263844485155931923059180759222310122493590261879610104660236057266221883866031377728036833142395592181088861491169678610280069791308505529168285690162164992486738670326462194565225870036948111231347067078992129941198330255217228634764125689474311185109196259729555332560850984605565807975981163984762995103614816992519600744127536623366371565341289967695330545741827754332449200478051736518059098984392418149381835369838667367052864596539213933062276735564092318583633514805236727181787643905472746366449238110176556637101610261525541084142197614732329153368996317836029150322431971732451395322173005780454620162449403168558765129289708549977857587149933374128744578040952710272947821395313156531335961309720748141150071175711093369923940520704997782696022595949982900836924374797341081073623749809154021002807970492487795533202802511464046856645549764228190668461865571092137669563658298949463591957413376290957728023413328145984140746261764001429875436888189040506880966632928503838586288723069327392371569850757947710905910244390032548922003432699885792771342155560142878397399100651202659402060486798497543614670530074717834993951305142581643959461950866951939826707854713362580036726406485283200338645872094450840004591457481693006527093811053870365790359305282760212708340046794825958240420283672231197121158746921953012044380339117820541278740530745230964118662547777446960735671981200646724637307059115344836242834022216612328681292606654147767920311527400354901372969831748929217427716499125946861378058483302233427126891544107051486988114751104604669436302061914450804595104236367794758512067085521827644352687938054499477974532246023216812692611391264704315915845233302897092439291961113812055644374444286382052264836518430724870309194072379545178003733183802087232582061612608696350018712624550679696402605460325260623114013020942367548355341449595032337135071303458401693032926955063352180162794706059499733888517771094790286365400008010477459353051638307758208462622731522519774413900964912745794796902449146356157441549606034363972622494008941893733927258122567060417590036208437575749484604948184983894703241649625333312650503328335627120145468717908390135587744013996006898295100047009077349882711796870077184192236596339438449260930714322838486484660841064718381615656093303274275856764781713758083515955112437024938670109441148332184238727960391699828758125194041983247982908242484705138608720494514104525655063244822769793842999137290959256252045576239336122843488948271404454605649256796616586977593389943736475304228552183754346928282254573411635203875011657967680616801431836489187311361263748201902646887454192795663666948762838062661791106993274405751287239426797037860065576418397073994874751020660935420550767192341367603695461713349490365768748810415843408521522366296391003290115359645198725258545570053170186749103906466728184383224265212844290430052162034902840964032672979873471212703627361826280556733695406884887157804222136324168501607046631022585863584568275777262540051872578537338335881087004535120198608971159340095811533359490855428655035020430999848254878812796981842170349969277409129553755973323036594427607260490624724943083992583659251968920776948350450497155955593999203666175861682822628794311403347374675553039588078896732053168547196746731406624669013540311789701568191852181948009407432005711251686750930256819993978764301614650987646804999520905221611577716542108255528474041795226476509030552422021225584181734053264211476834786035251997930453832971643141594936539493346840591602837280073273885417445000024439479956136538040814739020145164547355521171176713964621792867539248909066909007484051704202673698907254056088361173431551798766777919074799723298869281717303113286955202344821936799582619837318064568536468696481802745655541947719888926829987608284886125011222540701652030623216048779901791286786397766318797146697414209393688223492392419975311288876626590743030760365304626842052261954728540400358866248403184083715333146845447128147607671764195599742949258622762395504623813873934630244866291047846756699558210172201193861506227806395060431115299706555006689369368143569594955128651702071584472066774339498815993358188959574107247786793679665346925501492211520211904942837113199857141213949968722245655752158300313729846401788509446419994452266273299601340128576772325824160539387634809760342488444121793129771831155453184990725771040637887431019658649973039230889562524244734322788741781878983008349096274724223765149606809420751441461448290152401491688744098687700297441079408573625154815331171233301101098979055807586665547665688178016457171077856150969250061829713271304921188019994872437829671555968621376889622432461609105163977239029177400330514423456225771729197785131280370777022071439144136661820507045835190819612882945047694081808359274311544205125219498702887697475107112067731039223433392480778422343828425109873639826274017836066803050426301352627886428238960994560577297848961803233598368596842623918708543991969315230838396823400321218744942073004439328413932413179137357184479578614677857914591343711898081045045029603581741999870159731190632965313741990087044186202206296335802319907863297588631384697217963073351408391057014118819176655430262356816412348243687492596901448416299612336705127182453456491975658174060103478603652708766269463356962598177360101712724985079238214978306720922896422788504451590849523976897369356089064839891872793862778182363894206802444811436891616438804109953254128761869404292807384562826853430578785438821082630473608848739339719335519200318747836299049805077489932804758392483515461174029980624974244710678378172297771011606357837963634846704879052875354917067124482672953155690045938938427362853514329403008337320187366554053075787008162892103946169871039997998694776426204119364966472866907100742790501952982643416665974202820963588925423233429747578617651091964160942966452388587817736194931405613768841114435101419943303883569156308670547250638695755118819743643078717105406491548501460839272497739244585485468816552533540890526555842589939400162703831121355916510756864*i1^330 + -578995797065621610678858344094021821109488475389788410335165721142455131360253539058554021887827782690818218646994203464551216476148034733653590391204457776922919884359108817728710845614442131785991647461410003671047468491628355338116783100384257618282932695557058875429807391496590624626967919265979429843253130511375686943398866681863340807188339363427267553920290043460413844283459145349419346504473324333194593555751054390184117554098176350736151405549209784596835477363936578501999897294796527400722989539323719349762236136568226949702101521709043637198711250725632591403712955875774274481418736587440080671546817857688794505574815071653120549431657842791010545093353305671235883259575931583907475597496234476792655121169276618951119583908414797303332564113008581837762703351804392422530842908045881332931455938239344089369682738519317488334185777564224262887977115525045570373511006206329100905603108331798614178199526025081131685565464954757671381931484305347270737238740714144510455739443833547785409510450972865803368991423063543365695219655264602239882583282676715852966583782156361060849645656001118840593999047059158026059905772357913114300988793614142528310152247416554499722540694995551577598628246791554602664485803213472969926165159019206853905092705008126201790354553354091295883297609860066465966128534031688716636976947768204760882631546353334262967421303332193067248065858889615908929369464575586723637227222550615471793021683421541676321901027319618319013717340962639307676601317521937063853295738010819006626834756742910748277603695056962640370897417028209036269303980585246199671058189296157576714737396726416799491317522211867887750607738626209234589166199290776339055288805274674018549497809129695722003131856937468084775147916500341680529722886852936620612913077246450837873309634319184293054029506313296892641093968381983067098796788963864816974400817416693880532660004431369893143876856021832816474641085276986282319064856114875539031728273492856997843106366825234665090229988528003541929147737198869918151737405949082077195538786217601496948793144554045393693213646059145600805667051707557158724501982775012915621193780490252876935495471527431536285295878849842828603429780215413768932100325834809454347156152150204418936695811654204544591613910093631919113426308282005114555188216361758606893588383978678505379144023690997077756601556083781361350282567557802630818158468868256497388440758787374068925485755206581617073313298679644411229611757517268148319236068406041610419168137286437296144926446946272342781093461283806265428886473160379289226090441649468198090655673122228364250299028802486528416062592654965681375122717582130132081195384194148444757570491988875882163925571745546314578897956096307036020514108901894902752770465860087374474717203608753749559402064223959908516624558099458355780201128112559713343024507998879266044300152631830687028909231551895593897000253361977957016619886137014514715840518681379824077968461456825086909537459604006170695405310858918575376376506957996402320573526479429223372693980946101911006631634662897439357424947483099986645268711937056157435154284239303762525141250210023756889322268704504084079143106244317804991504909511596901611876179902686117061629061413317156091578727883299661510112450239727756465522519210790311121625622902302449136324516996171077015890700355138506832948424557107065460668713884659134784464144423963899245973281682889594509838026130314413628125738247467104569543117763004402424631038934153604719165159505862780639847940320422318774979343575721610820798366770526333206275301050326440474800944732114151760381672816062969373648907751106538642179902975279444344043466570443236404831426974645585609041103028792774101921377335120557184098959017367292897082942517242852834586478292322296734700199886802231002135496447228016875792901220894526300713949009814968066050989195268821099523337945737370863987122918849851578358922589893087101322076887445242759198840585766312322586366832973887161786242373824597102860972520571231997795928092858186850235073684390962302104254419737679403874406575665725161646821065226688552455676472143287683037790879621694183372280133504722470192330136865307317740499691305544169226035242283642158266925315678919825980275323195043191200707200544483470750973289184713977471951228693132215689519246069056243054717486512475596715571139257521486205559100565980959527177133028096873287385743208309743745690761931921641835772233514666358728964208062095223957622103857796918836042733108894627875254412155991435462451645947836124522704820649906827706813074295336785277028152847128194294948347994914275821003028923235986079687811414075455916854155929534446436921497322702618719192640972957360072282609229454430810022519706126220186133499945857562045913752664805379196030283628501818582840549484575903689275318725013422310230160177585329431887376498222204323055625304349142659988106303621816188600901191913794022693216606270340536931546747490603599005943360066973625154927182893176532833577568223872238959690766969521539407768365365896510375459777851243276602451657707067723255009791629019840806007694680493481824787286734294769903420169009860399758220282040721439747072256210480644132298214435202707062620158724346366603383545897046022473061246180976604445395013934981584280653873283995960649630179493715713858754079707406275695394236799619815163223718917126052744609737313859886619600876229211955958014618334699347807587232239858391081809148012332041209069899690930915770355082465562603984991057528291905461900807816051704339426380561776943507154930447087126399002209629224346731942898413011301763178574434534273511828329862182279577152509676447100238115574343035100323144711534123450424156640950482030413279234980019871633870113984215170521393011603035672986348907734408802670889519183829023220908599445085491805902443119237368954382155695146717149927224380838955497294485094821160541218567579433108216805687784486067712030852248690183411038656237547227908245578163551898279167332810121468270712568309122905073334326251600564519393011512363519655727633262025556900531471793634256775311962072423006345741113995721215877653053189713632606462469243965176787431283826276099993167975976340909469047320145870477794112512371198011077062322050857769529128974278591590057818422397579860566193884988189733869344688056226769568459954873010701522575644254508129155798830854147915219553544434334322590987045029848532431891974502578909548195659546905065880918748733875248046917819637834629496682493315466570376728069966354437489079937585042176459678766895207526652453368932334095706341724095094501491653856690122587776756833866980651506250888372661212781724076676063072842617572926418773923696196597320024931388700432002148101963861962488689148173251742912860000043925504*i1^331 + -26002629952312710058727565043683745565357167359133531545225920433494435021807183355706761719723713868839840328306852299177331337445414118183098087093422785342142241090929683072990624288653670247998099595003933674087564785417423091148777659348780401535140434909754007223545631069044811042800856633013953960496829060590320886702442044914574373754082014798544442398831783748356774406610513106354991224290987166410053958397242388703845456857967225817355069226241459314889059776305814118012659078038847821814728404985098079377630383739127135126285213163519414834878635823944836342653577445043061126723184477104549545650028359361870000719617500319254305853325452191951619372723481570152347712195101375049519540282547275434619099581425739126383105468190258602095455717557621481590724068654268863917085350516465379692928166563230853760529067316740991360333017782370403042949761788183509275904154585166474561532503443261402089353074273653829489273293041252388790025452906582406769693568595088230736277621989650446955422335696453137992528911349333238462683118033662100119167890110838852476721719559499608225962385315692884714959415081112725346634334506473208943020166488127590136567815733124585537686016585763444418853655009051699504580811033818632003027173750338868693700535597125003204601055346678616548092992802219766783780452247757421622738217510302934807303699913091946626000154288436619964262053598985202160964146867430168211839963049865796950104634748106614785576021704652819077124812812256104144908088679681666445422224849209905321183960494180063373343488728743937447825382741963605210905045695310295477861296079626393319322864867981310153066224290192985065687268226919760323810969923846393886832716825645536757634035493656297101931089434335682052365606212147348665982560576361490478787655800239549904755122599301804336473025676865827198272109017792132140421898175750641502378195737379302191299326534806361757728864694703648419655533942891487532349597606572620957456109694189296404137515236158512532192267740152481791966609294830417447488932301763399229414778511038391473176064420527683568071077017112021925607949418366889876627850909811278657378089390707859036670214968773997656479023064011616031306653960922585910957842804290916396178787670748670493935103048603882652774684266130685584873553391319396077325903683333279804928460434974784869538697069178870995766403355339916999449021582762986415138246311403575364797436337336987118537549072441053455152983938764172602943887048854422235090750489188372941585605776209616580560462175883205509140476884834370843239071673673077668725702599496420598708506299109553545578892982106599804806789750762021658108862463765701234747458104844186679841828899481999914622150622414538090850821312548355232862101304288954030708241016299645559591843449693729955736399401622518104049742731973844527152032056062344907468791458407794614360171313758077717011827462170164546920692598643349229643869486362599518738243454966483703315371921469452178835856333355615510869079874823711179676919477196397252737983654845548681873034024804719884139111550760715606617594069579030584110455687999831195239762678349523953057591653032717416801533208615429240882393217995734343519958934984953688340779772274773713385909211342294421124693060468609832589547859781317784776119179791474023283266404457522253651589071807461848398482578520365702830532750126569352227633360803311723469859798272149492463372921559980052193763302341942613951121586558201098815184925547945028210934039141312854687150289760693531420242336182258303940322425087635368995801631963774806140782018239739432073676886934445665333827617321252166687537585516453175396319405878282730324075265976566293925798138418402570304325636787568228737192239514284798897423073664484728176492539397266929735336922668818921737258579823559253109607575501843629870956482063087658904499182453133303405654402235153538743285652438095526544378849859635571614587310527388395292006875459885473839609504978929906347153468121706487654810147930100567478603006765584145174812898451298727022636402450696137419197746663802076652179950898036407729053997658404076439869782028718151106780061927023965306087830067725916527458308415898214063332798285246192507355980909193682351815472676294109878142773359680174318866678741243487023188204517413475481649324706281673491454237033442803757987010359979276349368907229337551678704965629477712933759892317731404133685953316241139887415503344293717014809648077951632591351780319473757481941451812610356635388469468792742959256497998350844423659639695265687215428455777317931714442495594827411571097210220771606239760960744661391752452539402850743898497139612985193098592357932902330356755381890328746285478648957596318908570080974349677911074427135110311794122032045478216410695284701951159988699188618101848724681656949454844478739808711410667403217671189347946021786798162732583092848544836736676440687322463617380177017076186061445289520236215517858841121357790784361523095998487282230059504247024466341376257887928794519914170900027665292073538008912596615347185550977244958858831258640852031873676672663884788022859830922453437532244697275178182809764857568147865819643337236017178797317127368422604917353469941735150673658430075141203248175216805279748870903597593776779900235559824186144729344736243978710164513643387532632599033251628288973811247737282192051641512042445282244816073975965079021220470158517101372603522992729991495979825557452536253974424083660191345717279175506069128349978095262865290892647825021653826375431771355022433244295870520786394672080014602842315251651695875027188453464327267150904902819020862904328721690678853032834643586167619278210074038244110790427076552573650682725718774252662579417326970756181285756538793245453648146355460020948859631315457555905294248740564519438876097791515457253961236920798874432283321008822984374181941154238616654586401197743976462687481340726819716672201128935930800683417784859434226306235166802295413081164864402557348002239333970516413936339500614504250149168109337075749868179225020983464244929316809710409766472541633450890796788182543432609037921241132523668790337224797367425516298513008266745141723897029986804565433810245258327388124133585139023422108419185173941330302178244408732220789700105090480653808003879618598424242037155846753666980502381501661594258803539798888968568766013600810619394445116085623110268693234381193965672102745127075579142107601880404029061963190941208649600891282759154847539110917965522075990558748098302805618208725757103164085213556818583528037367451346411614050235409710370671642273719507524744382184301001183463077311217040137867626893956510421115173235467329229711571431177903924726454968247914859223529482022706739529985866898313363101822214684113108992*i1^332 + -545642401156810646239386483771464298041998851505103843682776040788111674765414619675111789464800000787499127267239279221581300688698381898655019389852399022286442441600429084752168418763708404943824967137782279814363950758034893885128561983946976689562386398594125252505119242034763872839351659565462048451983986286470243170360028395693333985916627621935065859974206126934609508462962139436096240106518104831639073057485593457827078674923341929114020322655339675754694736043727132155846995798427899347673230216604980511775521197603280674431579202840579110672998999982956888783589893688532457704315440093230484003836133959453581042216417344267944610106074519353145560655290510966416688573084726433175458309827305611006488235256614978180977675028658623539514187811852666400516328401400024246731482221927292230533604811599677197172757260990213574398924968169313940125048261579448244594247988346385276610344141056957164284764823905499173891452621902613215009130420808927282328319694042938722148765978004231706056893604841073258937389587403055806064186076364810887262147639521328366398098727830949659558557353320521815313817279038687707678336736455006123771955682360136910677640550078149159648570621154226500511512616196529173868021778206450126888682109446629485681175909135373850672841101448452646923348673108987675448236706087794500983300498579460283305564499316612290348567228754394622621747804382794570636506393674622385359617136475312548844439029313931545905999958494970632028001745286564069023592918453090186558029780312455486061227348021025934956406699309987237595049107988003847054706516978471903732489762469376727613996772096723370090777989783101531821184641257642602457151645743569867912058382102248734701974266430428896798277958855171110296137315217923935435407261796329118778647285964314674137343634523209441972015746621020266204837783968681038896095625108167116254464535308059506658722903766683265956630464512913067453611551835682301643004475115777642454999827248835461576307317916202151368700828447388773136155647346444952760511082769159531424373099264196484268392156290936822449223444721229050807544284956083860532371026629295209911365267784647297329625748370926242338069230983904261323749349092058792685396218428250949426458359013595808396881557503263816087619467653516635545962111446963369532586268589883296286763490828500355431553079022964770575733478246989879532145552930404665719310501854156334203349118347740042953996808637072495226341265584059816749242700312824124306499320150672549118328330760529584582857114410255142615070533293225066920651692876109517327288896269475275744267909118698440362065460880800996475928846394042782911744870457476020677922759039113606070134416956445800669710148216975346702804828087223576700147592554730640403678773987811607901368873306277898416297289445788011903147564104679424891886766230984227570470720307448637013551924439698692147493461468287416900492298144536081304739782696712936622303051548647828675511726046631084865929743784849756451144615509343424186126624421154372787026902942605555632858259897094106931365194074966845385966054960076342749998665364297175812190204813776399282469894328351853190379381840552249921001471085438822521978721956316301848926452231042634928199029194240019640356937997399566131638971033930795559059604780021996470375067083222704107110633780560656599933036820482537008628929691191234248238926948707019025498303194915274650644047782667370414136322813958080849858573733767474631919772376946819230788032294733176755140831521815071925319746850915695169131023931076349903635005609541721206414984625422978255486671832629916890202086488508557986198984366144682708436252421384275736193128908466853835772683180409915943426127590757076515069653569212852574651827464116339726429056806697756270634782705205476935243900418680896468929191483371038267000638299622828385332642796233761762784971574450936905046231355326894604570908451081589024716009159845334257049401275936756841403522488084528368082714255075276991834925742785571675481112206475708669346087090945677959635731177658792771860857632650974429626950702059253730304697541329110135924608573288187987798694628787274658716338974847615810529744399144047032100900999687471293236673158486597466848823960019075450709454048385321786523180231761518656302208838650486351230736656833436073056737695529398996151590211263654120330796126145294336517339227490944606194728354018073394289464320962771210444865958884419074230585351539635891198598059176474974698475288225443196077707044047363833378605712712066597502686837167533524024684656676297113948112832436452090954453710190321380742839341237804555328794587379163312473615420438622968570152653341401254929018607754859702843129839770579359348016616994431654553567518090785441238404343502047133887377919284389061237787332006510806757646305995707835748755225884867179170589916633558885166348482661576426259984637454472352848781879470115705887684477056530144273457127269151736968140828890454978035260648741148858113863542455074805267614134421966751318254384070411659897001145178516161046600407104767748666464711800700284722596461856554578339012693659252241844079434000741756013422960279892058321897169522197554449942528266708523555591410455311856137888208465368856953196887475909450164552962981942332739393149438255736648062829341249853508457054310875970079682437608139349585712171952956650342527893699218832083424282104661499889661559319352713660424351966991380683611732689949636829000864664691864932072332534908011928290255614440373424962452741221798107642476181964680747016156225811068801056037595446639282600307808252163523294182524463408748874802893876127344045601272838717712247511108264830208155884171388040947502481577317007667700255481875425524459958213849903473324896390900015209436834988431650077036190813172934059289862735787964008983758896632854381181117137690545542904822331797709852845136353356947543329899826810566412418875170518873692014793064259213541484464444764156290314584710378560296690203668028744583523926984253053447631363647175868104653289279479794205408269364224358995574934907385371949043421787146206246027829879470509918378972720703029793227232122321778461009499291800090940788052786969600622042202801842565224888545093726268893515753575655618026520511767500262988276301078264089024291923370599326804812557595683910715229894675542936239982128733548493935460801705643383118773249530421668859055890844814945129028520384977708679645016116903388358202381613495093850857193543511207665654580059146645102301457317962133727983866941341076659073298486294897576119439007744665192652757029159836586208878232349741214139083218020589520467088869001803116335047519489892338419013279437086251822475249835630653214576804059786040072322626981119164732669952*i1^333 + -4704007417558148199397586299990136978428014379441669094038080478780620123540837263104137359026631443405260785244897758061303768042698529448499057673837331924410971806864778355674835650028248157403928482577107397306124480517055076611913513839598801843792162285517663234540443802461958198247245735640645579671317820550267127805297953827356429448866926262098590247595065700231708119865957177486442635535261968313847107953971526664471019240764869624012143264465643215813057208647685562687446474907094518369262364445719308881478168270983885121920353513684332515744918108110648510821344667979652516074861828482692010058881424278799860999186420576490005945142032595902268918703229458484551960199570749073301028940772818109847381066426129566096571722968879157792474587952465127058424259549798276346579790912724935214884752603484610377947314734620530487249410453449792664066830973789374002822824013250262413163681094887085017937965423575558104996698049323799002500692382635779715509772881727261004725671329078118512678913674262476875978686256902596618256085189261576970611308929636496064818409491377120083282854271392155565689009082586376941552149106143786520186447927796103683986479054310318771771386712797441294654804112219846585238316244946513353231814521786162334676116043820135298531049057340661297524295098548358308108811977226265627451903177555998308716975368647987678448337959584581211569123939440228333725311417868070972785577695436903078986561073581412762929165844626671379724450488959677254185277723269063164768264104733027104271339023242359292175486880607735905896415589674432875560636274973247012251206128544896635248862841287693812449452060616522271978898361702221198020860001889381673735697071832506969366526410741743810742196691093266189276145985003169305597645299075791313805732938602790936242105277776717203464218033118218679461025891747035147510698147374431947709932911403142136868775548599105466381472402957497406840074290358959790731899582348639613480763879810462296350078376639543813118566122122940014176655165215408100918278943788221048745077021830618679460642650115911797398144699493304705054136538226004068663715648265512162512352489387413103606426820085677866899511723721220717844259795500000040113048692566823523802556364715499089418080049878803120909383930601278260582198127123101810383432104156136268553392100090775162334212122243901731368046146932417009693434892036082861662687345860399743374828305649726126368392708248344760462750183193121840299725290901573658198340922682001298185314808076952098540519178695565586261841230316618635774327425910251640129873426793597250639074292302886732575273492171085585869768239672258231939018936178617365661911632721839934292626443120402563616080903048639969237940400271719831461478354428509582054203838181672312452680522391532761982949829329843785460547328402413055830752208622509272924170089097221893044873110946803725336563527565877069473550493316679652814678378353555840280252933438213418748343702531296879472175796401434665131982135138458117553364874625736299413557021484069467245599116654583645159097473198399602875288009227398410412451109704114689417441042061094867004275340466026077060292041099099789741912123267671427116547452642267264409514492830103520112251237340819730420646243102898319468739759295068536866451021520548164132050529957232436049534876793599072419678760598190391612807145305761218756254009296951472516234389794901367214941075038791028419904595598411369567788095496791784961424233327634802067965091134628707050590646704161574986127797054556001107546342531517255425301667932769763329608589627357071543899041004158030443020982809829940842079609204535656632232327208363552607006052685346586478056427877788408594163076378108769123159058611458631650222384823221070488311480885857021628802275750927279942107082696211064797790440742846368727846466179133745017773045734640832819030310934517924156388797547461839232510324415319393063838732338666618258591617104366245730813513526532766955862352272618686932645441977555765043623980716656802737510670613035925537689726049130218452885005727463091044944729461107006593512742207507808343042510016110324791809930781481525110256872481537321713531054268668884280775276589455235499134319478590988328914325056353576963818722618219495406400955458384558746989118727382828011651941994035356313415635937499230983864623402270906006632238078213771163179447356640195501696920977817157873008052661246534890205313999955619170616206964781686559505884543855583787331632507537398839812915271214574398278295804236932184744519127558548526222119280239358783473128272438783094336044771490313748367964547005978625383802676184675172441524286445663146540664112272809643335465597350375213270261370769190497568546702153966758234384431751239115733820066503281424166966880003698981882496599675700887136850459625334890488593543698739513340810310599096612919184471768376082260466512821109915254118691125505676286476132391534621136035662188532007482936876657351901866802283658081042632020491079756872775529301681078053787280205740809181275078732005999261361487968476641408869253002857763837131016660277246134596487047824404077699476709641929706500666917080372868598480919654389920753724872271047881122816009680783234378051794569463928147156214694299255203880507225504869109491254305066127304581801723008568871573515936531635798708240055871623115850061354413054211027059297207162173272217990828727336242669023352044995006069664015818902575820521632149721903027431219668220023617663618124949400223827667841274487901248337313617239500613591084490761936639280307724422852278675731363336453108566259260092236784878532624028701289040606756693118331309271720155943141898119621639508552958168288083909540152123125884947279499840086735852556706967358851527349387149352809476961171412657876500973954336553473766204260629263215135219202804138050080046687100139423291003020426416973396277613331255047819339239401123477836247875703481142030409507744635500274813217858101997353081912605537614904075055386181320400629656205310228451013604859230258159399000466294347137510069944638470541917446325623633871039109836182138835071989716903576718973128650485839340359077155777619494125379534543163568276155696432487903960449520172872988052064770233237350334554896343856352458893770553562120446197487845444247258905081476731182363630967361481950582090765026615272044576027328725792159683264899769045578187522295504215791901453804000851847546035080023697045129387594347524778152820721154880800956667153394011937291754419536271496899933452368167470223327430975940019492997196855419589015428096061853484801363830691684493970053598489664058449585305989964634312077969110733161268361570334445940203024517091487990945575958835512673509061272010752*i1^334 + -3117239297776990373010869095628294925480477706331590936468282406410130080179976782069171363877120965315220297620950041557879046688236861407170874514618458239704003061439109610454087425204685665224450644793385079125635248459882130822110163380907980820530721710763485662794573196743671504997917167635039088659736981234193731206504967749907293906986412503134600140050723561196074608008563915747480963062936491651705389584677182418063990369311782467132157327253980054530015362444154296181548811897093025766545920705517177225243445013838291993344413139416237498459968456628376375445441477752137931515365872076137477585281336762720174266255839273938836817309883391650109354010014569545039681448605918041561617023826212441930528113814862595593095051027987419657043233157750230549279138378844018565806203488929296782406326909282709739596340267695972455787081705331716878832278436889577214641758762684649534755480755677377049647979277082763586494307913983145359722718273537969636131339479217616617893497398003949162113514570964436435100066297556891250676985399548836413724447720729448215403586587995276025226610208675343925331363936104562790472030923170490401424294044177709484400747745134301176608103389004012630190166175931519314629518472650226620434928328391348354144084877789708962024582515686390817459458742104707275501373385479559257337587132036532627485778437976959521700900898144036261937730580709706046378169747466736367390774217107515172075330573317765481682824474064891482391654271358737258085587467623824971664815807958313434619180428664684787879587317226172873787377562996353520867023699533788537324264432139582498100371773846515332090767556251866932978773186054694236697889463931923974030980472285328189441294749026149574909957113159109762331740323237086911087823480955519358119879105563741084270950785548699595222813079997388740154062125755324962134555740539229266485085032134967518572089760276593129118191693695812767078662997205849530184740131315793325082580945151951894145499539408661785221958448666506285736713747741358484576242742390255252192429289254253036846225382208640994200445568505095616147435658950170140029022215902437416807812805726058082634753648685858065340949208624065993680190429817276942917316998136769200498591237411968079542725946167443734147419481682929857352475149094088384118317278690325346373540900939242658961964140624815972214739704431773881182042131207790910268498824350201430531122076900457428951882295116916253981884440493055993923735762719142021251081432009897121655918601213792678379708514444903114524391225718901928578715453008818639619495097814753887131955668177332512098414710220917913134913747652037296365046364167234311526482167974038504178317141167972456862726588466208391346272579490727116878905342373274661552713246131786703070288046376115387213343903442967937907781551273880378458925197294998059290196739217735529430357534368428388117189841098431390739676805521668961563903887476756946168995783890633766865405513108090205199339019914223355515480380120067026815040271731001912638703440353683185928721139248267635366583801468674260942587464873501637245793774052493546531045581814918467198804955226400089055325250383208667764959887752121537017657582945847648532379930620458929210730062382499834317828739344487067634453152068538101881463714767848381987770323589311000158914616459430682721662028313473457074517571814736588615926565646648213530393080369887845479611952323143469809983543301270657126164159547565508367721235466981627789667229608558650332221087610168481427185365332703697742722248876257159090551421844999270797132376927706488279272767580584836532511251561892290037153963768942286009724205140247295068066522686981554799371240415607320512323184457022251076869286988372390517038723534111389155421504571877190085529209740468301155091845158716316479036420880306615009932140559019445979859642555344125645710468588719312092756898694053021762554795112626123884228941336788649039563494129329780133841440431517325560439710242961310925783812630502772590398354470059039036487047194512167624598295835206504958273403974731708956978388149917802553337584524932710993840428736143724234248382628039323945529603428201284729951397301480533471136836067992646470083665215270195031773079050771027889280913742158701301317053921002191874878187738729744060982724396644617522490099943443739525043415352887728778464194948191218440862142153226952013276572298451768446673477365435724536447183343226992179469102342177887147917438764032009281510892307829273798998139440722886429100224647683157724770903885416553840409371228576794220391247934244052084820884243296075318248368726650439631204680965954552004238850422781830795964455172590780547666099548091667573901936580661300195951346504640841805415797634969486776361180517048929625552768643339743321964322669010158850149016072820820696844209159338628064877775456312556679942808987413474227663191006713547273217559609306827617980244107288284232694814705993219736308700700168605372025056740965301874970802090837730289861180083494537610726732920115840896876699142583049931074361876871260608558943808970832086860006046324144896898338247065550158851756731823689368144535670994963590613661486038960043274471923312961857916187149994782598117025982519447815488006125022527280474080112424785724013409451345420190474938629568680619405686761567214448489474586619997783553072925176867222017269878116216673281329307464225068522935099548909259191554384512790044823051550927967638573336771616707485493410327932279845447020201245975134108857127575024652280969939042910917796389667389374840279676915446965104495076115357182939928877423543472828905602525874962859072214244665346759971481623913305221206102878108408224503307696554721102859468824473732308069213266702492116200187581850131603959381928776270453258611607709942175899623580229377881983205386308913920384510064767803960161063379896487723937229298856368829965881165040383173362203661834377661801881091715717842247840769951059170580207212698424621234365154851663688488607332218733486554830930284719339189989938081957751257660013913137523368403453681119549470501742433669974917771871413070676385919226770635039828912883905146565422950912516383995891627125256700301508737885416957000056236404845239739733383440901503161914016969254452193139462030215663880000538031108803533778675945351407756237286328604189714229497157977233678942081922208183057162190616630303260183265314770354166826669594119455305547569756256801961470863680989517413722701493487606813277772058546388788285858687324120064427971973747298259638603842006427205641191386706761059157533334426520591779962412195239008777396985898200485970504235041518551958568773970361672659201882506323337938102220486412903383040*i1^335 + 86028364311289405172181574380573496939893712852134935277607071756039911440359749433299280006343729938241715626478808661607382924821981674449573381012262734592503155143402827343834864174820009136737671936731641766370675245473047280763347106941422943592149166265632936340290152845603279072982714468785981366916750917575152336010621955927117294264026376428026890299308384300652985109902891120430540284084950168832626668299980951278235736769347033631601943439154522317979505796511374765118933221495958418185259254468112910818076152293709199440955341276304062558664858501389106313610677857381169002613893839058672149671229208440268871133206579490416945366714963626871332299364200125435868351245932175200546012453451004525237579262091228813149273606059123725382434221801498871807002481074739323482461070401216239485326624703068732268816082287316045065203121794741885046013414657602244980132102971617170180898842450385331335600609767799113163696258710157050875512159581393477018113722059382017332268212374228176586320076223325230030143429917616954798766315074979203829182271500203014906990007876825327522253486425570374731378025723025807208373217666831968756870305095685177930379725631068762554745494298243159786018705057796801354662143994511940523180040593342699734965692244276262733011019328407033430823003283570582453426471261856878813769326440330810155711774686339438033774201268502722685160698542560401274044372704720659889023996127230006461180153580218506747984936954703520687973123747979695666801102437500809998912301542495072820669687842010252572669087597359013981587333089639381495192884399707769395925058597799071908536348720715566755581948798070232227021472480250766314203282640066599414015324988873300063147214750868628955843841423273701412546217492452844040632581973008973869800753257446495318928849428203179203896454205996161083422415460821236535380301708801027131640039637941826709137957406358496213400835607154208396302364806878720849391189274758115601170504694798683294068228141193131316828046133243001174701722624092154815544340713710570094298463346221072265636733380498179013846259798334968139761788245064531520005020957648122001862578253182298592498455642295429416486199107673778342798331026529001894839160194638359409347390828023801172055111847461875146429383165320705664028397873213923292929542029514268774763834006192880724690938067829959358044005186159947823284620831240439479197408885719896314068195531728364372050262429633681442038647135465004750809373013400455377938183115461277746203973666053717474960022635868002416336767883526999353747342185346030680096031696919388907839806770260270487055833574500776386241266090450091102411828217737579427600840181143739620934160788656842571506520148698490275819252005330634603070618263838080919196009961310718864229571349895668105329287592550922059294353162945946365527690234304996116032138641566577859569650088794201517110755959939536784483770929979310040947362088074185996145471452003232342921697147530643247100499964546708280852298476111108640248575515616626592472118011931638024521557757376910231629142411639517875419025295450079688363683630840551456868461077836402239477447721671852441628557276394056078288939571079334480856450128848863856081446280783773399117335692595606508750312330792451962658983507307861852973437786798425610823097377524727628598750075083391826310170447087202234181930444467988214691252172422079325674910160657014921434918792190588779361721411349198423872163821216605325950588540666671295081543853200556605118757049911338401828547984776504126515590529530951313399130662140919304584570178166112425591064906157630464955666110721576703524235967072658652454080221215779339525439413014280397702799949423594473306338728246494777550069378334529534581411420280303442076849268205151833832481651620342217217091406725408862885632104370734829084140747934237663632634791356236865844769649224601209154873976260493593210442686155041577896596489585339452071668934119784650236081478585919606564692035223640765301351187508949852824649882708017829456669711230105646768556549977741580352159708255564542065064991759591877899582248608917739629502305959339170083480184405233637259681794880434261121875606112272041073136088878509011430102862036250743900982612954061939401367369452995465096096969938068875613226896588023568084137694818569151753313992217862444521158981707963090850282939340879884660950691933887984026990435421648438053730961737178906404791429769465253203236458409887231878060123958993198602804764480139839702990060814784081872192494085559806497481841473771691724165900679422948420579866371790353644478555939431507239818715196918163724106089316755484802576679826437644689670409692473575649883196833670988836956976992990215845278054364565200485205530956061940549122214755764046171224644528532986234013790243264355522229101546751459023810896611192210024011746154923457315456394039247625424460237123965947794264193236253830054171945320039484498376743943753674057875866039135563288433839255545840216669727974480386547906097102416006252572662440580932292434953400604418804980324582675080072735390932272704825188766086271376983153842624319287779214617560860766930318260690504857241123620235971578052258445455247893101420040377546910950001417276281841695620516554628548968629823508890117680595144504078454735147598524480646360287577086897393703459717046843160330699376053399558846139402636595824233770225619033473230248175600127384612362661042856728846284293463205014419001141117506594215155020564476976513037059967268933302119543934785711906422698330143712219075275705699488690708552958627644732017418858267973690571700021862274402645581067587846730270561148627615464175625215639766993037992784547009827794825683132013783941777736178003891588978993099021990984838781802873824204259495927315931577636977090782534969484189818471197885489868227190915063022234828617888895873353609229741583129372255496146974412955098482122126687906302059033528223263325752364196775021856067966675488243407021925365641542427060866161757818355365194818192731717956556961310657560132831429935806132996867380189034529993608670049910519960420211327112078362073041127878847082173740188268648161293757252491855623051786765294921560598805055315047327801055716112825976972610166339482507745031185777782768637737759493956503475074210257114075366348508831083227715060465011048706913309584025685220439524637908468842841492455995458367170554369652931554440928144045244924681216453788292576667952805488630051866990756641037250683954999208815665988932634424898931279120235229259644665099780055713362549076773577397516766129965244676443979810887849176306222396640695040626026553937113385310789070771167127602071597695250169438666752*i1^336 + -106555985497925910828038763439926738113625927905711738586550358074625138442615361073367132811363284188067284274550893993581121176043897131966478448036297725348271612671457781063068315982475116341438974050182942464169984031480771122595780581167618063332501148302522249166866791694099477293133100887851848991947689369144546152790184549163588391068080213538333664063528534141043691987298911650858576516791850786056001180282510266407285964450732884669051137802338455045985684026086444680967704963262253616559970647896135494699049433640110055359660801721442642583596236535920490752660222658953538827803494219612670154659933850134521843766964231070369818126998623608100712623789250691784935968358623343930121139530423991513310586446143442454599517545583578328070055648356162397057310419688787355602845702481123838103413241995455551239303736890216797888360423355493230279195747567809607455787109460504209806245897046630845462305426440584314481062510324105971890348485670979985712141364025369780792214631669121750766133372290633049592051552659130059540831223771075827911400387793444290862050296110927220152255592194967513821116402883432403197451113650454777287621303026130327361805762885089373052915192659689239402997631183889040018296144606064973185303400830542633339412270637924585857657279498400220964922147075463892658661587921102564009690412675610333879562214248773246613814019781218867887327153083621794913457038510943463670438805295341788459516273152082593436109345910369203779253949072973883209010494448465886364288250330450154054797822416233982170486891775661797899484181439856015003149097869661313284247697149682975686668351148466408781708733736806166979086508232789987508824875811842972703108014113039996525351980556448368637242809418157942760081933220811944741145076622553020745809239058712576945052747720425743135692104293771821409380006481842524203210591318826172770483450789239646691867730799874018250208153040715106988354050117405171908415046169770012896293787584733132650680168090242026985023227125977858358333394749369023478385596489918011408366139475861371528338430446416419373863879424723298480441253724031599321067865484115468003318218219524102359170293546556909931199620837813575350407164433556175363476660112223128929220921930239629999682766692295890460073046789711637503687490175697009479260941394477029610141586640981309121358884337075682807821156910085763523867085925712847931116211126514484793127545818868016259527069886440516422218768792987651044886929366854012047651332626863333734608247925917282022726688403732675232682303085895095046013572977628085081739434219541485773569122795729082155611255678006755304395020968594549432387477502066887996931302743331772739260524608312442606279642300883884947162441744373770953572003012710784346234566584591827357235926862230907270838315648346087014992393991739832012371119652261338508070131676474717559235008404759040516602173662762839404170877768033584347182580650405815065866964251780123750469601354171509405113392461817343283859626519088099237368640868363583580706032168425233887450475212245563213871397152372434498084957625923724286577155621253854558433366544454654175573413053346353083567321595238389545477757655309235442259479825829631344912622937800120694939069034578616946986942813746799867633377180878796215560167182388293755015405228460339552318443151958721707336255716560898833047497863857217520629279861621850679153591514234740543174092200224229381786950280988338872819880661404161824151925306108621285303744519523577027848145978574546361802969747620360335700544682990800077492737296379752167585664909766035833824532407284838403954362400592058794412978581751506125937444515193817948567994755900173908460653656441939994395606857131945892394537824984321662359964922781784317578871154559746903586027879795361492583367174997108167868594124763798902044357621964024803234257944424868161110602632055666858812514593810861523189556064140694760163374902894773714883270829381437693078980494437580117595042076023002425411729214103058388564541531263440330879449865630070476165607410710910823027604603474871863536377823138870403568173793475250687117765626360579411267007687820300735059812945400658676462019574657239686805442309250488387773882324525291548742936617252006754208132715471493288036993827378976171851821967547887735988553985547429694470553187628554735259575768333603667438575586715148730638893554396728694022156061284675792214769258270863428738754236785546069657346929540874309999114551200474427793978518639666615495742903432440175121196021947039830156356435951188211896590823911500000154114823738054777201995816372081207194709018879571135821885157704493644415777890192828460802554441696264722319702364701959153443633634229326353305400540591474649703963234681096285129525965229793013025576818122040976859622017425726952571937961222305763150873529697188786851183975863801060407339548624629297215242906822468652783418276289085371985704476106919928667617589347609153811515277186798869396834463030462620254762315491908440766602990190575224752461805429923717353247002835925217525439290372433555454234720278538610333597899471022937708958030374589360139186510411440129377894787826606880617361842213598389066492535578744964043491174318916730686686735587997361979289426435731063274537481494368466859675303579048101592410672651317138160511536025333211809459213471710231762431815008251584645732321023338777919249324040705563205678498584383373097672962032652908423854388307050319448656102740586092224522733064993170645321077517879191304135117560038462377513135485734956291064267000292797953857524739110295439014373841169810275862797973203473572036235134800231191124525503115145839733731321374265223387021620018122734603077390052940295163731820229399781738282852121452604430957359125890254604632086358063035320627116440496724880039209932309111417729811930890594202495260428246985234697951815257431715694674182948884808004468405784378250497419575535218220491127834516174238339370662194320824655113371973260345316082844003406000739806406178804224416842181636695535578728948624980946465247744839976526381407842327657703815712227266599791392720766809835202674196671772016626657768994008465426441285949200463335775521968680604386763493194344564455587333236113127833938580438778624510913019788788745530835129936909922641637669838506513723387107963949440068452164582035586991830707243167919009040323620804063740460898086939387582696723158677301240460638862542208419367656391405399701649412387166490158043287275093301822957465163874308722397242332808387598657261355855796399818644560827472563488696694487875232647347720110232938522591590751441660518040776819618344645537818056010286380861918019584*i1^337 + 8535915464243113865847813761225837313847851824700242380395905676529310456782071253569016675457110259682794148867753356250420876971994389922288638457117189149036941286114466791383834801595880065167240021194469600309718576537315173867293080296178102827837176597196688885582883869625245031443607074490023212838864467789514879203146657882470846997930786649016460712770471025870542849781967777036387429836067153223579685065774113444650489057213018863029223598639681899823952090311546062985696829448891618933436819649015823749577740753876318477738514072727399516257886428733601780593470473363589789016970113543511455924037509435457068860048928660767057995325123117496556536683327508554722818124880843745501746151694536349578700714211294246476929592162571595136526990160681158700533179520146898526797363699493111248136305199950170944103762063679486808849064307579906836905454223363208380088957010412433827824807245921003061114813561937732470325807118920967820545153382521612304775722889748122317881609453591576046796943883708719385352003898523248726885761236590824926839032158559847000536680377573277861197377019444490894760051501239334942248495222839482843421795973558858516912149959783847185324404642275079119679394793181932006381582134707518240045551861757996722262828970159151959756312273969716881412540067430405878977245422187634349544951101251829030407069945997852832204414845210078797528084733836402905045006316857381899648899419325911447362649003089946499095573259100450602762200903792841119686547287047063250673419885929461012610955185873524234924057887309075368057151053491749835572331786887957593857384467309438187422819847591468371072220168916583873731156818720484475669903900031245340207562916631302053074476922713986178116872484317748017607011232721522356653586776433938023001952776439005203973204818468934759080922518454229755288269735727398977443155979118887813077790068234025569116592359031094654939997413473927199246204805064329391110034644598180986360929363803477372368416397345814497333867819428436770680657194433692588546308011457039906665146264253593310216786008550452303884035908741750446818757187410026667525355639707865210157277872803462876056715924167771883428914201442322671743594281513115224028591007321103676242130246555349110029878300747949246161470490261693768707096739086953503973299688054200716252774058393692290389719925827003136343119301931589033413152591149684169136300729403230358899722810304541597297115587219240049323547308818705549186566602257250080531498807104246646006333728134966467281394051312866717174483356565834438329405761945186516577476216107826801801162148103413988179965440950712549348538260447927472732117075461038575265367785134925982992285982284563947843134379971366710807756735809289051135505877446377945782704240627030314588130341448568560463653279107788285759346906577720860965220297623405665689081102826167029513885557080665328831612999767550833068381702390168775815542428143517834941184570164897833554365813609306204544135663196527236608581802288837360190870725055970106050190158449154680952676541529853352412802328411662541300914510084122716740194176411291845548339808743857875316279711405493700688733496020249090472974561841239321875952691928144025644325157061177782456340354296213436069299375851744295468461581042436263396089180884365966561849067032742043874773366024248651328733321558852956214845782134103113299247471038417788510215769857065854196708546074341015054072731630141930997521036359400917914223996298378808996098531718271724571330344302792319342797892017349333124268104631987341261776372554944903838370101163408009715851737631778611622054909256232987897349209184819154358748618912063157386252112603050062070168412798176453573914044531244983278812461514746847131079967811704687026761495412367105851274353400359348381924287565451516747278413757601061971905069476681027202109151277809432152755315779520627227336576433187606411607960090704993120668184015662575805196525017982171840232060752871813945654479110777344661881571783709131045350507050155811311407965416982327764992768373587405912137808912092807957088431940815781962804876529421537578274682370172240526483647494182267465582319206275166701956730175916955264582792036054275968812732947895279459387257544703329269149460329832137433528730850222531775156125083699982291967383461461550555998041923237311982106785888418812842367692037889935324378310544757954780360484175380101809313585680808068570335154556516380366142957901375518506737442663852194188443363993846394828498301822243803710589936742441746680986556227042932801512595703558682125828223983755681137988159113140350883639896744910843820525838715664390752639035120069892779792140528179530266375659857117137246941831843838316213030703362636853631387819184798554134966672790837200805894516182979110472313142058827264013676156093907032025981146259170566501955446744066978669744545338702555554838974841349795683411689058702460964799997418088316566225833641808331570374690167283031358129614225581480404925617435205515407805370457594852871300528198952865974739530289066959991030885752748921169300492653617846153524777618993590986695731187965084109933003479946499628343003068430239585791815020621900183255404598079525958478674839550739982821643877867339929684778003101463425622071390193156208550787923012543278360361083399678639363018069622349257142141678332865469275874151593924415076111289385280885488966998221184154737451551939665035723135036632221164159829422094201921262425325620577540200496248791031718066781179386556116490989103750851538476160864797400343846178459783757353408875025074489154924401452935505777560174812818747862535595257560172757374478733699482634573038610247863011877172790837336689994595375150710915794029554212597398447053843642602171898413488409402710641632361970853739165935658308059949190492992942418671022013400387581471851352900475851527561702206692581483699658638486625461593916447521048747202033817706031847068211301377764734078147323114012444880520423722294806540413008190825040779832544554220332227582288315381709891115030057370443602246602764458168606775739575407932309469026792441304976554637179468288998781813439709958855570969276878605208625817575611144406464854350733109476422678952242220365792018733195446213334974813786125059515275620581063923372063014430762762945089805643644268892999233174191976465863915914368031781211132517225861592131330075468286126186321660651658635008967839124197492238851672888450200529244581051410650525738200572022269958930530737620516782881384587263333776761388486598952692802000467984674578544540701219191632662026641676671347425469297435757388435767195990260650200003522385839294251008*i1^338 + -26068651946913244709148485228750299185131343890484720569808794934875416579600402943957533577795983494275966885685074464780250011380405088099807116927125081091534793595628093045937639221136916540560732027285521923002399266531828016566210665962179880548151400988807606975367802403245359053749653792790705939466381525594418123605734197658637527347373331808448071720348571102446696934229248465542861907342467646637716575481504974746269449043382806742724229254625898368427115978162173724511393840467947162242590197005603705465889918093143219135807331573810685524633016618744389563564720818412565460274036600295158560937823242774831601081779100074429541742487545580075490672836702687826699474853423609413647029299012954816178306005555849855484997352704798184055496426177522643833316860312530011563206742535168981211309978259212892498250987222008999684134035968064397434582791780531485606397901106748550496288290066953467972899848889598938307294009222249213287919984861785708132113552610784052550069636918261477196850918903120430986345116115257246214355944320130043265247678515040535900225012375631990795459996091289569997343268992011753337635453047060517065256902385125545908429536469915382533766378553044683775335768770808271760218717736126537125215344531989575961480081458101691646544725833515611502733837568780200616856948500897259090074373749215564201922986167577536327774834478645779007743728273609074525417498682235704115581060459997623900578047637884605663268482471252690962565438616641060106155849988607652026274138140354543274582963958496916996548809881964780655969706146028597882584935943335162018056907330867993280962661452342649169794610801225915077867693307477687387590644963332858231684260736481315477576334938032171189544538327797374167552961207816804898141294074812033688762143116929719332317156571601340522704887793689009475013425013762621796215439776637155774547261057316406321216026756440335631996110661727432170041633517604593293519244853557034530459276907537790963652823767413170600788099188738348341162225087420731088265479867964697752022877182793509315614568981196463225175990695840087361056626139696291551724953165071842551047317539114186403958763682121285235753299377311232343875179731923365644851732723736966163943482969157553596473127134377643337907768113752455326592044602288978056119386866828890506706874486639417164790243126658473506147316804136380433424732691789894090740022719818306324719548205070025682778836506406933502002600584878365897529175731645850101683447411754007327422795753706151717463972975302781032788710818353871314138799038471323808899181254154196130499297373320429052710522815454324070572608394975364395574326173904709268956118678104877724246482943683742862263080741172363141127129581247134948657796376837223183050725774296631980488326164144343248777178914705629857691529186454604574887034279200253254419361833771281044849601097272091983874162407510556569267522024154304689139076417349054891739302059342950350684829680315361140474926733151018244478427256265617743184090560246692088658190177850348483557808726842316356835958716525366410972266304468866413653146686835636926777849400688456702292966681863253378877325062224736236520698487154851071463615421266814965285749991598935736590315588370095315347914204603508880330962492628590444963567535675223675806828697699636951593111957099550113738419672404231683118152310216728087839623034595965853623932599301108295051982912582096274824943792684989198192307804887746138098566811900011113632523307330998639185658184780176161906143410815045099000967150610845034767876874967500555980530393897140849073567673986285936177919250648312116154010862126718012357511060991677028958761007385357263909304134832321260633327881399045284457044087258369439299836080528920312757533659610377273398725373921725981970599046823374515017933254349428006413229444208560358095770344707238009066202518281299740508362914179642242415603972331263652814883782945616363406080503734342720823396256120095725312602948394888800923026400614020607599728660719932856837456770263042683657727278834453918026535710687720197641859587530318809923933855251785174555314490932794367101981215471356833116851658558451262261797580640904866634663569038215378205292654860125067763217925159473305562730316535805218614578513870079221245080021231290069920905260537255310622116501455220425217291676237969345541596654762850334008142392475050773680726506152395763869172149159308804626783545999326072664149177526850812140130946290374661812634526030567857073617177014154518302638818334170228383577987356965332287494085468869672266607745707954250440293342254316054843761369660275923603371218242873528800108577447127142470115033906731688375121704287399703430142283798697757275885044924817806403897686110991463698454903530885678775823626503421460717472166070994895115515699639101763128624405090206844183462334574409299017801830953393789022360292706587712781301104392548722275728869289105556572025497836847506738902253458868024630598276526036000757077716491053500667241084499997888124206510769602442374144732319597278882311930089330625865741657281498309467799467116541605833264476847565003921825844398006860180811848183089074427283036335513548771169642078135721481992854677264292989928789126260231973164333748050869690821136429624450777917410907973524937107913863738243280969619501093087701319002269484505164209542672040331990662968066261469238416287044723383167673823204649458340396294069808787461170435691468793393031861753274777622251828970562961400717757092984175883315434859692580937955521317758030116800004819215332329897771495517635159157926429401753159856038238666378420744874710395780967701293004705147636906385402055013278134932967016479024762131977409847198728830947855278190524637935477598926805799473538682746135888817586503277147568490232463064810081001011186541279957490896088255783807912719117887394456449613441113258574075971429904550482370355513325442981174629140859495646172674941336619844147549987290044933461876591881527961587040470677496382339213094966864308383602418965534635265660188978982059613345980677166277155860587141631759347989059970069726274893069198630210760749961753787658221802780048952936592896546120807602614578635562819402631733432547509066129742649528543391542112327816429474410930933750993274480347363968387330374099639923255102015332657266935667130892891418922930974225427785547891672148423783183940504768814454100571743809615666487770354501796821612021209477726126927078965920620911136052200710000721651859393997896198936370825399234349227823566332011087763703473456965632666327581975433457043398876523370169400352731036483579548937486336*i1^339 + 198880428972009485637861314053398775312918742302980312175048457326367469867928126101758780251279715451686181123963987228817873484735302126708222580957244242855848079910990498031704531771873123902116764729174713714141581824113137373444598753913959482367334350616073974270944729896269760567306092245580402439745279405880756808653954979324583780191950432706327632051736887305189251765488614732983267875629110402912382441356668227488979909411899272194624256356934627036317080478333094167355030470125457329493749300809192983002200903517241126208904662415273805067570609978330356735961196945841107693815631063008756937679389987913633611960466381514097782464086859905141888745920792790785282477051252598765377803503707466605591584530585968670616578448353733593152189892982980548758054207534655642746016501275113820601489262435593744360244614271348085242245791643799082949139465546359065466618570630239611557822919428355121990355695878818800900893202379056409852838628958832836206695402367306919955999453048843830468498833417680029367447574020950475323615518170933930396254894258604082354911490751026329238536134524223911283418992707287695464022351121445964879298549917392485291298479972581118912690453102961830870464304477208569736274556484959221170492157257309733258772196412934659402037439633425890134325808750337979178852310129259139485203371067056008128444808870024941691130252124346643937990481693794115357424998284833472340127716314511656781948178428615235478507031880355779050936354948192085161867807375153210384843840537454859560954383888237425429860908012306709743972499703336959383633449773806589101028947198070090912258112289208842968883923745716205945568876797394670688160191728234506068430651493684755867969656550882009127780953838164598120440101025762496113582827300612960075521422929983099697523542645639365176045217064356016423994174828158753474136851637726654419309446492893835785662753180656560645127121184204170170022214957343718372252495253841428415982789889385461965668722793983408874316880310711068836967661292033637895484431956224320278225361964939817916936870267762060237135611925673784532327228621097309568294017874869086741062848179929297638375604602320372570184437315350191996103552621923344195680254839066697050999751548223088055869324339448907991930739104637918958288678487260578444179920796532299223298671297253591660903749430302016828343075716384409353238742611930811877277237501082049699239105013393453272050529366726760192891546535838227752020030802285378693441803979825983296490258240120853122953846750758962301994558471138000206841205417426423516665073244774010285718927587327103606032641993401965007790355059881022308468586701411095564173962650116489796179104553971737658724873035290752029003672539271399509517584126510493002526090037975499940713760070851220681011789519676850427394362841947471860853361702773755830059834517771229070034524872377795719148913745915235030800344291039748904465478443554701866263202937555466873116083564523237777537222420372334704124782155531905072116818102739413130543953773263068297027006011760208009430009050403306654374378927101437544831130111237916637651487079124687877073741944382573996280786967840936964754004389650294091186047756110228328119094271021643500982771657380742480520747007175099858649371816117379472417594174654658255267051415648537330684343100500331556017801657390267282446856206124531681442069552203702947593581566083843062966010961237186273631631075492860768786870714659281366411426380301949313851125371419798118527747474698076290621294977067611119721905128573133806734028858871347961002353855707608300768028034240693597469369562369794284218737469156767216781537771012620090122206348942548508741805981523099856801599606488772791452559701586138292595521003459776825312874064227446557452367023985161992434817664592776554741755480077709839954512816730982498498007484936693322327865526553476169050375592741485080644208662342232447752730172973989960862365086286282190378456272209388118370578013779717264266625642480666715240967816223070844431953923005821113341317671068212756751315430598352496424888506772183955185178111466604398795614288686925316388276832177179784523008706001409118931914680748123064712047856364482873889114801719586106701831687320816823527024087945406803696246673186834049172191643204831652836807267466511781197940727194311058176035268179150329784654426074712289831877447977803830423271860332555380577835031044652092396246869417841469228665431557312130290467217474974168819668401852568151211648658602247387215690893235000736596028510660352404607693725181567858084022153500896704417822638967133740395998713488081762333198386343670825133680950758645666824933791881701354676719254031261252747407271084539001795376970009294509375229487394163067395717788389522242183470033279661516760594207177880449659425088982559281868287189261108018603741874590409275927016950964308265747188576070904247899279141891910467541562278119975099439366809090630395259947574024836273912674893735142895989171868064992770844909061474443701273251571343684563929930446626405895952290356433693736798002182927368669835843015007314227276774080347044307074535909630270886592832975417102397149660112973090148896477305964331222888270318541665794533392441824109523915727762614077419619655311477353415868200878858729287714242487200327198085909124485839308442681302710308824977803216271762721269007650329754067695851121430905510089041887915701048718248580036135278304509469004542099175748055556199809330108567502836276502279190406000772496272121129701741066123160897228798264219622013664846133108349382541882968007557780282878795296463887239901525114604438981274896394772414561419443599483180691767472286604633111176360837663387699717572196410792117223585510449561312739940422710049861835157340837963737495365990005541560258849986595769601336740885703060967936894180813133076022618145056947523625978662908119057822424272745524095823180344911990218049656214893891139546260672898147631390478215830274770691128419888428026333826066008509987333629277919573665651644941798420456810147876013199245400119279456578664555561686919135241017262529731909904110789980767341804783765597430476064876711120017156805771855895606806657333017500085404735304671903090812564328906464026324692162200351527905922506782343279787303259831961385998329153930182941946030868994792231943680485685779913217477375840098855115292693747822609640079397155881869844495552088135574618009088102091324352858386721572913970475327156136651329425713852997564624300623599247786833439293061244928265963042027642022920996942610968542943977771092120390096304049395597312*i1^340 + -474240429619693857287314196156590832342456686345901197197740866430190820848017884068660113451174921630624219814330992031694466493599832470818952516463174603532059981991542664045283771194197765313944903766414210121993830638273753490338270741390804090658643523034220176989354650085543436756999909471698334918848656473149733435367727721221881682560091887450270134578599047075618044730533100881094458423533941439300359891341436866721411943206178909758120592507701730600185494789878133801355955092138720126963448859117402008859249494168343389470709383747202582739332471222038900353556102513427300164029002060485783764057223078407758046128104418295599044397594657133593874191143740464935635371082854190253907205806837966869515571198849952650190271414332955977700199179274701930845713343829827749704642228715970617912483428673868182145440846868473940101109015755708514510229250084330607197444373146071455766886707273860844979026001281224974539385544214854480478699058957823779872262715643967483836870213885194484704394170684184370211788238484605610903018556538029879020899610745748945224660053521647694400342665380709719762112423337525046005064539974439513075161420591386751179855795415041436898025490215302374448624133628925176991791302631532354561192904322852102633788341816275766128764797366042375266885929741188059578104785665928155499169863192349609355422230922924290764900901026760762856906461303309484054057287239086404566049710136074788813869358318261872105590893057281230085363522492158856909614227926282189863048083149614428254348151146900072670811025309168958265927654050924396852987670822692534137889670375556917892527532935320534455700081503672712940258150217790529258222499289383396638083090488820430206477630909667665704821513753526331174376361032127493598807860165169611731238494005928903246687395738494843163783023591852759504832018325865138554284235385842870543287705199219593194314604819494500076613842395767601835445007600080848449041044440834452593905868954031080595874866655779626463884604428358130946898161624286934891802304012723522754947302147720850227876308858447315453212062261275659463212802309365537047496513734762938467714171498985209958689675398692575814907139231482355077781219221035760811480951520607330376068576545929274779452416739188219230165140901097677855258219949211418365558127145819658684915289558473685182073011551406024031392274710264802799697915840120649811410246294773677087119004950216767309315719955191864223379995091133240929332697249378271598057365965195428520216143402625287099941973462190237340359137183789347798286097996307585965109188357177569642807031936905748950897124950291326183331734424596407872949825139723593126378277007021839348475547426731571936400041683547080058488972633575552988107251630567910217979453517256748334119190403890386656705110091970251523726503829104309281855145462485864140338546106158402973965296871280459914175345186399988012097356086878738550104322513470717223845026106870474536967218964036131215881332299995905241848210549957561326429565553564720562565310886135940516675104774106907578879940786326077395108542514947558398374473845741419736704428612514828381609327126844892401939442729956990800437850902337853216114235954805293264629046242632562531752117406516269259978853631721824210457466278520617357975104499436302845633985638139348198459609655691559041783805739281289067564586692595761201466112668259836066775928694931216472776742676562415252767807884630326040143920079405293693353743955566583476654724412131782336048898981873801414040728894157909259915924810933068420131485628492935859287621484002799389698122724935696817186538956428013980653766245415307989767534909530043879344381728983765331356368959637307483865772933711725143973106686723594409059937298461178407458017644257615245028278618162891237600088273199825147773758578138510161272841547488001755825264937393134003894109392474382619868503704995343084578606113350657164638187047290999508716230584280564828597717311558322293052084645382564392155487415033722048031039772609139539285898125477803175821548832320347588178628302494686241072708800823700440451699312077158064563170683693619436947916248260446580741920886003642230413517272343279083929245282898506431220287499725330635690086995916232453338994546015971308135338591520080487792670700680693345172307076078427293663102352628548745438648127173224138373155124031435389740219409077690753330459244804621529728052350676018836002262657032965034248581064717545668410507378852268019543892370406907988172827559255867962537992075601994959077305869088600717904801821839485090024779290671308156471033615423186221412108956074663219700641776182446493455295153172035456245430273282689433941750306224669110591255065587106242217834722736424370068892565316103202572514975424115990266151460680979749008789391089239674328555372814068216889188905319887374791500294455828583200402451832932423667908161526529817187557497088990461990201063038766463646574248439023546337289439853140542446928982225075351268163356422912769288916864266569416883667525414760628041456986092700816849329825399326505310843486850375947438808989196822491484922725821946859858220106262234974072641627181880570724545225135212584000452859453773753931740678778136105540057962907800650574782194665731048205550218961770118827909727902852127680531583590997212342082216166726330745279715879147061874601989100690169001362292518184143106788957181250473686215551037124440962071179634481773482625390051928024855022101926550979799123881342024113844305759847598104537358581316559498727541723512083904213747187224381965202415021018671866926125407470666246168467334882928354200093497352187931607796394513805435370849866772813451973845139920994471120231007360302390242974611843409443437562988307867028481157302081256939598515923023535790864364296317370376237412294503365336211753181608263251527690446449443716444240636364374380946870462750712469179438279894813969611998273002057261970199221670444078230381406131885894343762568946820826527043525292993806654828084350853192125369644135937874703452119981934261732936455351162320357457068093434920726878897741925465524563673312481556103719568580295293149518001006381050554664560895564507847247841107746368434019835892172451236115801000629500523885795818521208781735172958562421259443467098303099377908399078099886094507379273226226853231440839688558154118732226655679397005069499789937267320771952130570610003591797435444867753102728735774365112670154253224956432799908230485351401831455325060539956547546111563374978079479129476781090815261523954127007853749555469877582614644264009728*i1^341 + 286817425453725042105759825503013186478570092761179593996863545395741578044564079707196865995484575932131750935678848681621957669050238228314042348714973514899627878539968387698600952845811052966803089228188888523544462653679506084207041100735658606583593586720241258558176691017023228713635531973716653184988652361458661648497760123276150609385370818814725636224417316077633019060768915152336061395815313632588131287261498744038014473823004853052312414834698538596468480926105468102588221197089775836011394672533041375809018484849453337913611466463594768405772679666533940657930111944233891803499872780813620069350415109789047054141587499415156329920413786424600261931050087603436907112627469814115125649904772574833016045764856634138645709953403725340522804017027167283462765558531436229651655848023725298406935951454426261921987238968303115999994934026727810121155105162217046299549027924329819399350756119700242161978510021546538979465540533760674309125002852569259489406596691095872530605161948589799586863750122132867388707646480203686373655571430235553428495283690717773785987605175400046023277119608732159651337843999640943268592057778307838530577614719379195802956967311680773055490110975736986295059300084132785763181760142046810930176722368741644157819866300837001400306747420366797600599467706328390502288728352115832822009768228359427143376841403938116943218899657173418498401720430177668099638591726980364574529716040053711479369369998307748886143012349817089573071553408928005926274702086596250847368548845515156712778462681668705285799783010099888514282861069008776355458909119313841202864817860731538790119218910958702486045030646664273211899148266447068239876857098177931258893544639945711601679745914122748042660536878346686969935067410378275460895613923277528379731297211097703144455668744512173391023112839735048771494905416502417371657165075174703222604436594242455984890070554287063378942442478709006887187439034812175706840787099354410247147175035464405140033521079801356855368997246754434279274374896550425922437550198255567773497967549334120946627956299855243374021670941579573662518055568682972348206286705194964432053331238652102707668914599274681691297527293329032196102251896752426191518516071864121427192209229268582632101117616553207804528314513430006714051217713091435889482589848293375448406303145251906672042404721458409255855538899394524020879361101596982264042542556825881675901935767318680035644185393455525262673333264987942340857786786879040194275118797432176485481569292360909860649654602769410830118745934638323396100715742647216383686710346757347715222359245117978384316992605744144059861271344992614694721119055667679020380215100239515857676618664918243185545764924446590153914248917365145518393516277981288977586193436509443857401077620364432572633859895270281881565236530640414591806590704716624191922561202615560262160359661541022118694102195138281362141415033077892772019433792498591883368263885742712300388060858488318438907368844188507009816575998842843230711320354926039089120940201916920862092862447599140995874895303689861774807660292602057804226307479971659171501047567333561228779850793863381119100305907541087481600979388533038386825345330498233045494352701920250354255791715419707996736972796581088707527570807781946762709624423871895223211049521246896537995337138132678267718540835941669664253864359608382223185641175186438111243918273839599567384832814675641242851855732782491296094707633746113327694715522918935740115009403401527765983300388530208460681577703352763636850276366369825900036660651329217898871954920551004917648386197971045528349644432683592265295043014952690175019125210609098830792294689893063972948674005682461621084251795485230479058876849759140135998106650013250176348714681226605321340381088384491393534607480626149674857051726031370209458671111970730584913347360437385253127197624989020086049478945496163240805348302820550916713502935714490142865535636347434171866552953839117373028254107589300944834559341663536485962481333242017721789601872675017282439140685175992819406670683201155927005924401313713147741526260360179212781391224545988737734856286169649655405226214887609645567415893659416677523598739650284856914231751304763847753547098143986440687653639887129027461284577435851078773809106351160163294381818108383273962741530038858959355708784539893249964935931560035744524585662972906016532919607323283187176856536635560271578499670651844482766772003892099176694501146139755917915693754216381606087131933293209608982402271231184485542979159521973732382900718330281159206077457622861608548216598634576980481116649478913174690481517783016170709932250524893563428517592880744790252961077920687910902931712993197094476729631434497564114717646001412449556815343056494960901390929374626524326953676171695909555109309892497063483019274582224937263968368852469828477480948098442769863781246551518934717767739670181113852297507182992741406195583520407567789857674710628105299725485381998760815208193443836024151128992844991932680997663529619202482467579828732100608251185055064452502513276111783199227361023773018035713600826323104910676310015022954235233923436755915219431776591406536085293656658653694499058517580438502781304139024650179815669714820006450562677990727472644642509726821197196107570995021400728212428359034394090780501619651325267558641752082676085416552278651255518113183724738035841376781967972336302509998461218066609431292094786105861639811289051724117781737290357836722364095098334953516584075101243371869006027668940166061231325709732479321369735965794995597485479961415897408861445667901959433210415644053421239267069558223120547171158389958449652404984019162674826372935607311209281677890530622006520667677194206900276711466412497891298649943877547704461043058625222028511686874539792452968670241473461634664416768714958521070177872656989915611712067297313429878519162621973801440084962848212160509740295728240489657671267084767708923704499232378907193869011796723460921048787711987263829626227866731302480141815258015349507396028589791103742653101488179633164737594012295871033996641016880562067325339767608784990594614885385620860941982828106624370159250765603879945571051519469202414722176249669032332758585439712468156797627647678361269837354934807521579101309364841037988957982375886173110006725434911312982278711997726032646722705315123896437122811550315930297944130072389079569264471675479189081488142485761397814220908914038147685237407290323927730913975693719499782248116298507526698354710657189268986503287185979998208*i1^342 + 150476623018434152863016039783838350434785871884128755093513865455159112260733527054751396543868717483338179219974315702447733108882650077309447489456294625859798653798701586799577566975303979311306020708644895214659158729177601301969011828000990608010126063023989298021398435515767731128318756555522003542425583475924876272967989509503257313331783858773322291706092132060089539736264301938419532564307094688906849735613407689332860447178540570468459794880156430353250494638316421521977747011194418827182610645644628083257258269935090110005724464113606232231379916426845624873888560674842133128318897668651472370106742961269182287620826593300550750903001743072857587408747870734764905556279695382656322359831696622990945099527734817894774283373160511471661307722606426034093225131781426389405257805019065358516132764236790617677559770127675630044863344741406398169119854544786442410958421483397312679400889617842250978636418975259728708329366427396799024435461424896687624054408567299658988418271082246186942852095723322091667674512092318014333042523351282598954229165293441625887637398882803745803479644585901371261318931572624649426849110946379092453829837430371441700800975002777550202234487714563204890482119739037488930983900903192575039974797452985432017305611054378674434317562819018388279668533953553793066001200923940170294639233629732691667772668966985529721313434582757680788561188983730657015464664032779740938787996971300184755915038724961607748046497672797759889948761079552638169279600241516068937313561675271323684516310062103574966287932449610584300403084956520471293382538441883401354678524599517110115309543112016441587963006297662447777009081971794991674634627200059644677763246044539945992294406342533626488471067923483239667834132891543108694207533361963958106993782085990666030396728412184687800884899379213111586643101826950204849110632092238465812827980901358481450893112474725771693803408199805072829574204289506416371411357499633909019423814466249344158584521086795468425532086196224836529986452030845908799318365749105531289121770156812945902785479811478707904502342357769126986069475329604320526995265037612988771024400573910457195816007004511490655405471994234993491794442511964006186755150860408604326853494820318435045939090491548625704607590532657195601038610524576436342019484924302381793874773168085756187258367725090028504127837746544986275189178773062140833769271543738937901223772053821613134894012147027442159046774480617224049210596654630358216594606569341750712605529995414439002518258540993628965282056367828977350636919516411420838085517930190932020113742219476408069634779179661283819533856946333785952876526198157851587702549288932722306807057247209977616555725539849804082100320655210109369112845806350419437001933108114569324977506495058646794088658476275993039190327307945577303515909122058904818269732111990823109697477907308016690719949294639669058184204448367611503459875768217935612300006744342148493987291147776993210657178994961577046256710573883592719133141929612936024829958401804139336666097893767334700057967003391892808240671286038373081833770606652221522195307043198117949231718864886380412731604294201563134886745076507307136249807069883233293193389868935383080614247683570801170953050536510836649067783303142032294620206846999055044381275752414249162343515909450674827588907204692844074367832410321353482608330517077506849969967248817843376998228634955960889274230219920131844302978618102103438146753677787319420454357513823643601237665723583437365867842833677894061890185560899470019487860342741475166078194912457569492969300658878784627942207172761811606762871764648573440022474563304496402623274043156297458822415364087637965085343812042576425891449420329926426811112929687412734435771907561204862025451014987586789545907225301539302459923067521732014813321544700951189552649154661527574711738404486150599404675911357475361314360586620255085813768869762748264061109440737588004821142577328871453725863985698138818960158851920533381396144783549377650984145026261036526992882023572290341932272851563918620869909747139150568064250198523085552429480999130404723635661004718004870376759918245191693253259956917034359188992750347706781376201270678040749473718999302359664129973433753730082703447270668102868507048669783219739764628505465628750837875739180042791053143735836421282287357216014927506563237605508545531662028522913593365179725937759716979144570661486896735909334887387365386449160199631388154430916875369234861293177310783842969877128513598516850038086825960370290559683140510533434950445085671067913098320585369406398383286074153975963052265829689270528851008545003599175994917016533153749355801409164610102440420892890267967819659224038053271902005485591724044755755279287732616732578524126322525560234551798854602116950924075420076537569761922516092763137936150829179999266812449378549522148225411361989742042686531114378092377075524569105733184708491248777337986932943505506822096380486881031322556518018959460074946152975171603042633029456562937555945688278096289393034573140274116012550555827723394944970410206660713911580391184499035262683623656792767924067629184324654804260982231322547139135476159913235711556384993027509992415368554204573648394742811049268881630879843087297483524420662237315024692675873120001039183898079772597865956170908418641439463636038598875480523440557352361688886533428598720919930200185593813046781333952039852281489111510143886672457968667012271651922469842336120014809468690355128923879347059245355478011192413278665107976929860410426077178166059973256805322029365814858025246182642073301217853805013165992862318542321771988841370837972277917470806694528649297599246658657224387980644298303903077869246709961354134163368561722436252492408562929515871412830240670564451385595634882380506132499879113014218163625479472523633796219851633937980744957384502527553411421599839264863998564081949404303984632221582448295488435594582422617154466209767582562891031910278028374418768599682841735720047447035045514120733515663703219366070609703332174374066643442177469264353832128140722784858520754158084609697885037199934386348672276214657137744251835780732755049549351203359892059066613093910419777620377734219587838469972509357174105200045527038652651277017762954214186999527903623221769353755097149186135059330215423121895512304945383177024138947639838763275832850726712895283851346293046528489678627773050366640460250025377047838817756828943978772032761264705681469736988118461624510471603846622555930624*i1^343 + -8900371041351753565366040971976371512410246108045232254702163614306121317590538849745194608829759895688128737906232462153627015204112107780482974998102992237916813892788918756180134390863821862448774418153231894827756065123053891955783221840826924367997449456613844965389945955080627626313211382842376188275744961029378954224069525024660081940955226583444105244942729508656669648426159771146135799596374147948752221330175201500647475304055220419653096233289957803401113072574658991073658996303928475504206701085053830594003164220045742672648303875244111982915756990034298898886547542687632863209039781269504480850606209678027726318759036360555619465610088976244811782621537489068178891069621855857693947526744825422041266390903918181741508221915032998843992510973902574305947305424961533460034133880771443728493844052893680779167362644966874165025295952854872113253734938393385639848574260149946584841462735517429107819001207072301167647292791030420465277693112631335196906666957467062190417989397357001319783045598268867100562342160116763289967612221573862961802700707881419247935284770366904853627611254407203876083091190974633936320958443536032865157237695452911102615815421392137530035320023894323236653354555435388165555866529197508599438260728825931800642029651049933060199979715188353230864426283355743820691074740581270589761035494663573746926522026758557238586347737341480782482041010509466414032077375273746521303887864017142881913933113442863125436503265896794324618024428517620026069856712885419934226054442912993751276771126123176404725706533531118575929026753480264740670071907388586597258230720392230309724241792180535997334509786115728806253434398352550980612607581407887631907359106396627213163374615411789800362926142947570491704078592458484596741321367311425207311678669248125745996900002016886671184850376226457872076530049818485144621277542999747076195569102155980426569016974112940980875371356526717808224194990023188197087704099386229205739096866207402322282707693817623618539725232020747428026572762287526219137979766588888211033184091429741116463397389130712423704651588385314756490575941426080888593095145053856186738866098143284997539663614539252027653407467936534728728587377996045433414932687388342965094045840860367970147594879458512072675923515238662925336294485036658628334633285235300780105791632678885074728030347636815275359832049265677525638872184092705799821567838665878359971777752109193846189363085754478973124100443811897899350217892895892137615324048445202327572645791131074774610058985129701045500396441676306728938401748944282673630208074425779341825768771264848271294545706767690749249229183995519649358707353621758416845924303074951811092112553631321442159548088528800987288843894920339823749978732637350429790262036099588645735551580909298967612152345549761266963322888906327430884284830203913971977130059141752753093644813574608488654523282812868320731631924904928956789369820069882186817496950288694251875903384489578187423357692061144712927957536901723933012954863049271634765812076302054877722544631978193700034833672783217463625095829722448656937999931227685992848236390619345059916156038317702300297958665844718170010131236256924319404355824252639508444949260168341232374533529007052399342255022612801915346843316153556838448513933844651982076832539004783810365226719275054819820162091758347301626415044197950925977567875493976648042512264961625002142202649962592315564046472658581071766637252009818143436587038467930473339297775629792908931945964958297293893174076209313572986857399780139853835624076615872569989182952109278396099997720442465570118456959622363004986499220939798291774497904743989046115889100974544515666967289152800819267708945700608608622522739670315108340289812389377655622631488221317694912598022777564361301849546688320621733045073807534613887192387149799241804447493779933915230052520284789504975911038753944571978426162716107093706962284026065683626296978519312323209995896234356737948046761699514448116042896608691186288510214980874141404249979950818603969202808228023329475625694581910556076049121374046262789976854004903611903002650502025444409756057897923280785154077922724383547864641868597593998668494136527980708175762547695244700673019309019564688929579983480899025110303558949051434916847630812906563416439166420564476326245843061275053462539479059873583407066724826391391780700054745018456842015618739282420925921236848033419327916675099250420748108354214797330837047592459140526612576564995106740174908456763499467820431880427529567784842213177877287414763285782284954855382692990233144208509999180992304367045341844323327522715771461609082167476650654590541155343567376046909537786116428545911855274080919579841617596364196549444656793513951712314327100339902431543863309640167967771124642107397808273025762364256599256541498512213480300773258129521854906692304010238220465350179300782508224421520534709740792840637883470765907436212930738935516569768705613310533008066466448301794012499984403592058605967054231158391894815204018108884386587216474554754106447175442333356870524779753874732359538098644562190745519631603266158077693023228531389490828559115711149322515441645109091102860024439774169074739128662077601359723553080651481833349918977528982520254167611943039573147056198491135681294600714964361544891467326146747974358554423351388172483805968848064444255749451921034042261258939031705238354150418458269525215002941107430894091392143027800989503594951167381685562917724722492412902727665173751181654204260982416366520395703212684522183957137236735828882833918035982513378397124469019771295041403261281030483465287928478501481493556432921576487528150062201135113352254333913215348509320491975500381920529796830236721019854746981546569631091318573230584106701992515892746852121282647353863160274087226559146966924364424143763469898178116546216111597579677085439291913260138493472314832579643943284759929342602057834122011237955207777295961689744651723101670120860816506334634071029957365350322028700963970514976061973863483550286844013014898178889656955524830996125675262360527967186789796015499659158999972310724491998988598207760606127059643723724121439911911978624641992265512141493636242621722342226139739191554539205945259185248762828013928820592268868315831105900370378137295218089152847475942867289510299441454225077536840195068976111559159088843818676422307127472993470714271618982492314692369274659255936961317264217236686450734714257496348465793823324376286371470639758311424*i1^344 + 262568403784844899633110850343853750179456429942847013121094289774462915555165594905335795966155874689582622489121831547182958579831794463530092946125159252669407714303074100341973726447277890115726506240774867863912789501405279464608153342664562012427732554087452450935519881830657087015201572438147650465225486242822228530155433059026362764667000970831262125728557652687804750842832926732441043876375597503166207978689349218988392576066442874208680092829511752628587619135243557825162036595660788695647503895686492153739065357102972299411350841586809891491045016995920135293583933304248067117408520958461050861624233129518577960486491720112979030093546752959178531860431009902310561478025934298225802116072639376145952900552307500902899847451951112224156185996182419961160815248534533015845785653600730510009298159804613695406821534628364296301941283804702820388874415004471307284923516435549439200006216406758513689830140632318889868675143732907260442450064243837896987315057776678903674577426594607926158515593892147287561961437244698646527695590265481953152695533368096515855963103268315738278777735441821686852556859726730313134740769444013222011826733533419113804868605053288483397480570359726094845688691398977045514215779546517104565662884593963950066443806774823111948202525296965042076247901199509106371322415765915712925732910888444645029961366539588596181638885377860344313083741295693879373128707875469823069752225384884621424408590010684796782846873982595951252944129922241435175959258275305551505469978508892537242150001402699326295503032836780667989572323318660264187737407433177676294375816325042629148499190501674790086556981432087085490162021270007354068290857989647671309923506486158063802698218604991182173702637156253609699228348915633477516649623938002164014505656608884878600642676238399417504439722310034303915622614020400354345679853641677871370164387383652528999321150280825960459162087194940370969467170050244523122563710100458595488726120385487618683217589829310716899002120797932235211000633412045086847984811056094567997715166216854235833667654109630048590423129817446615167738531249862682768131935068536822470125667391582477695270014334495730336437167280455995997374870733345716743853578075656235445444024412092071537233719575416022627278015331568131149744754404479711374861985772140247853867729122606362066240774157473539553612282848489190123024433034385076742355055614288021540947818688395965467753672266992623232936906831171398231663239152176759066539960183524477101313622160081889718056018128108881172839142609923445084252643165452500983335734620452729181636748433828025767992904247992726923764682713880780778303225425275716553926281250225828723583392064689690038284202332002389702518462739245508661376575989693244362856839394579058950142732854199682406356541504765187671335847529583819441042478785790883516109410064873903895577937844672245140712783785200936481847114783442542903947358249989017693961470319393428251214441273369870347391340944026011966852274340429950145956699456164635774361707598940175706602750601037605598179815413100535095463651993745926131382016586601828198945503180868642151711659393799251662078030531519725639500074485528990976280956834052114412266554680609893401483956173818855656135505017329115437472293923585802574608934473479669490033864487972233738558855164404940145917427497756510487445873592134893593902879741286623717863939642096627837639054824707627335410730137791328823969823848685206922555484522584024146085481765326493014066356127736602898236367433226424518233510762849402682006715404823860984009372417539325184243355845635967173749034778983585280693785598247508475595575765778311528951831189928541670286730269134575268276396873169284141907282197819888297425015907804833195782830785803882156307053322739051428069699572630552561772766561861184022485296083962716011311763903172523143104530727224076279287766049367311609884190104062983023000910831026161367649490723487730440249753966714654508962014062111770036487246035926535311584523103541194324087201172526726717515983354044478081670597108743136179056803387327170577882404209630337394023341836675230269273710809941052844908236084976025846519671889084905823010743112507083090530283721992565646661702542013348367079768356299023446584742885718366070289019258271001516605872686997086038232659884843726307349229574196979701824534231873701102583844180988566155576966309542736163957866339568240891734065654902141920211978708621292001337687880658466441580251529169284589857629440583055735094715000018220296117826287446818340568688135508894925154440586146054980938955639452942508794351154184116266529329226847143557294953900296184252255835881272238748402770404477249653044753488691298791755558977879397965821243391784210980746102754611533168246646617635019336125648931905350506188063742771551497535185248190115719903365217227133285215149247241002396740417256920162084823288619139260812041045487113803851612194775249748370171242844796770762788516007542420961765941872801586287122752309488697684137342940638234177112471281440627603234234159492374756969611407142843976027617789239140621767496752249960770122478466371004716284502981987442926599842371987770546471713653700277655872468638168866186297269897182966129333315856780748573953270021964815300442123490626477946850407159768739256225581537138616120796477232229320703141683240338060929018217116842375526435200839271335051890239184075126555842809052494107445401152831923033684464747036165934217698431943759275634468707209071822283981211041277771472650546757656603263236799951118562877132030829330821671660902592694213682489125130742080226415600917308600514513462505955550632225460758192916366637356240924266285942124511397407596452999540020634254355506889475865129538646401161194101642012668800179817682985769105062417217759665793846943952370220109413809567066109600804204781429645494947033342974246472804312800067554702053460847973272101483449415592121913460419484487481846313715224052022932607181067700308581237703600327690558080818810511345839307414383345514623223513049110636896061599982671385280730861017118138876638521015600879643214481032196781623741981801221411321739479556123691517564038021818235075390236643788880775500900587051772404738560214969845947007393053961063534631494564041717176161741725702752881368228380089669012692417561422834946213990839385822310518912727363887441014396649193845107176076187211293045711529964422751080119324694952757580206195415928755109502347705843712*i1^345 + -1991918115738854431263414948067439020454581210916955871935025509707305396855752449820636416536490619490271854285025627840332768780836515656251319975458358153458542107040568178532873879424056203329835893668845078699168213521204516635756048920121679817144743563187917472743367520587074575057824256251254924881728917202732725391676068115952936608858579605125324577871765960014779100027157298768158016318385033155193436028069398511138478705302806665897548170404095969664700593018462217803396469435931075797554333565749540788724265485682952925168574007285132804853025862574432763481427032767554778655035304974562448768770591148276749808666845266242325140380410736560565359936369747624705037137058667997220196397510163971066332587851335704008984103057205305714411472530487259826155747804320550637423973175720694839831936784494230363043016685286142186631980793653770386446481892905988145836084298846605203943798146840806640811110142763941335756061073336422642813265160319428974547055493724422600742800487323777612328065971345812240955377847040380144090169710476053610273403646888948326574849922179094452780502402942493908008029887187032314680053900887345305869813906552013058948264784709630579227507074205458291566139208185560710475333778911700543053493683064586753818893026957319708313273154902043085408457317475081029853961147571535762751827265841217694982307281487365795102940553944105928348579158826993818493390961326318189366376902167844381038077242216406827336565639052648556942693757601332502621559034768203116475726697682811674587727307706845448420545557205365480306934829340515314572157101659289834328524741474549129886040853790174101637562674865646718987133814090305381531248266105121882127615256541430257896760126670568469584568149238259336039911015778652732971868912963540532693818771307702602932244406242937517604497321175276345459293096028917768884223432599008120885349259252939244934112431838885656051641490875343501498161294396117849722926807791149306491392243422686994473075543734704375010626904136468256153053713790267130329374327488928105625072625889057515239635807856278307364503167678497194626949484367065493131536463966415912194501640425175379209459237418817486329987135124611675800476554539420774617255521819552149615742226917844552140263219609065991093868266457230413101580413804501737016999754855825100618664393681520503430342623263936180211342841228911384323190467990846371865500154327112131654489729105499753819939514113426955264803292437215526777505795799069273474398930249786378721013642204886259316243708818624298232743776688956256107161805357193941253242275592650287182275331432325849135094073471247519392565670494661017195479239247063951750464521085106866422187494299532167468351540325520385940861629183366699440646664335246122123359362599314975581591526878956962753465846742165114201225526668878675265037142796918419885758874612162686478152639051374052982751146777407859545793124066567044195970602464119642044927279424749591977271165718496130719234559708930895852930942969791439777829565589373339466861575295429085652200607477413535132851339619895865637343829826801898195096103109058796432419219316607820517861660522250383919647714194428454783644934794927899205693924680058316786144613135796355724522411705616309757648488768899286061566770172238997552545689378047868421166492219773248490453343081302861232442320900715382517966992065419957478612225667092248331257358851495677798667943501284059881613148427497137590258124362965699486027386668423423406012069878675429168344703101929398801959496806033983408410724488279794752958581414703241942244130153955900434815781910114995695488513554590438094860592266145009208497365734001579334810578911824810517736609982913516255131816803839602078164955210840025943998901027388936426800463413861672234571949467438569648109416418101763215030260661713755865256335203603726093937889418561046150638286175666257274533012066341551529203486528116122528991035617895100084272543727743191611909360647649942375381891941232348921058600583027760074937191339048548916363954791050368977471576200302706070356022854247767585257008240008051766035281380528368685659899598110527614723148770503881925383023029579403453698805516233133808145324497415738994050455681814318661287300126493779197887152064532867685801149618737297245141075861106561392672006210842829520749002041865586905017266060813997049224559083186934734157677721094702224753898679410134610997616879009195681254067614551493157111048812721961857959594404219180121013311556857810294452296600746575018886623780780862786035956372680224726563044833154461687509407486394905269828697542322574002639825742003278398072070132419531678067951510506926754619028432942864933922255902231169442212707462641921906945434391657337943382866642948253474372612498504433037132239686758826163927491079385667617522119057888674965262951396179783675344573448758779634889418072604920812089913349527923770159706350443913293519567291834556581501884820939124758257921114968378237396096690826972536474797703093597933837812451746629425715981689118647598172857325502156417616724324299758817487241572139614773578499469372247229894353654268638138414950183236786053714986662381836796354394732735167899386551100081070217067956268106961053374332201595608306391003333684264109371373181872087581377491694382477054381716349096146545746564651075390661986930780464333448937964106717220663895471247563022673199119539633654845955410353439975830157225302257097301569979631392156891606068206626164599325470093488024614028773246902017492423241176566557300044006717795866336650110986549657839117076683953319610938369678654802885068459873728461576359253558410422498213048697804279181780301407478417181110267867500566276642970464564766530601504241608253995257349747125182014685246955374854918962250770046680356511485293408827067123884112144983807670423198627955539834249659985007382031727433685679298494481696486645323358114634983871579426358104540988561128365191497989663429602956131063477078801453865186183157355103684224346777481761602260071068491098606941749751076927576202775268146955971417269670906617349433694096377636855349245769991560717646548794760620353108813645795102344304753498493999016085386987574437897564242574329671553053227752585620911743381017627356061842005337569220199080381730984433202866901334914552124677049035194136663215722961384294507783512855400154088494851325554763720744109011016314875778536528362307059224593125455867654812430589190889013248*i1^346 + 898918004212082582875425653091912830091617777442000892422005304776888052306988114360459403222156083174602005302566076929440613158156299180514707553981073982985493450202588106429479201453093937980184458394877781465577396534997580064877065616623651715004318912498052231586585972418522919859519826998335094375717727973209088229047059855654135386711165948233297956896487795938372364526105843351440351359769023020515321185665409219087846048640151663406546605049780922182798467066621830125402531933331252776164563770424756191064843743291112251523833469784841792048401746209073914768003356519876933435664430324581100315901907496098908232805738965770156892702644494153781050042121578353066280006761897161937701738498231388348110137543288842571221729894470780696574338547785077855783195803652301108849925148893044022107530907772871928641969091093624673104128288598293533965069292570337893926052186009976053549520659107035425104818646383739618439978411970295806606677653711093055195810752265886479813031247953915516734086332748517026156642686777073597906589180215782784717002150574719674913490430883880852249363910595043188380061157167659096058321376663319770840022842742567113120082497326231923945977211857556442787986808981923004644314796495320320665111516777286122254340780266567364448021123092122744591911059163201206834218389444408640472733637367970277168586982376500764364483387909124293012110181591075402825675677956450394536316682562299187750684364754244702550120658885694628339098757664304258863901021591461852297023735533954044118384181213823835775811433940080533596850821249543995923730971970878454186589838074836835665999171554016992708143307348243685252589863391382583656019698612795861850576012489168208655505378938950315431943759550440979289602828589953404028343792253638013908997931147652142596152663048722696448275964470762274342979618563985645876012137584446457225577257247458680074636876882115234305820662271206875951646229106185708146235370585119900145783769447305065659371091511015336495914151616609369148160718023043327681952488005698292423998381656730525465923161317616427482855226557914168613655355329159417920771437664800694447107734636141728338665650190872230827258494913757734855061717762204735682025168164075999513367286386767553375246040685615765479305040917736897041125629210199559406105774155245482623155819407775758376337997058170603885325452297526579059052787002503616584769460525112895358424004309221799061454410273800818663300696171699165298675674441927189938039426568306533805020813533470510050512095506151201180446611880035721321804376323010406146063701464377729791259886249974005890273611462094228931303413364700169025565297223766332806645402781682770072887288397590176251461555457005848530299329694770165862559320436692199090236328467580168312721135817439680741965897107555067276575794873929785604214653003960372103660877913807824682538410280666245419298864711487089919242142198712392777527590311838359707725026137718178659672639915272680208390315084568537797719104144319281909518137461031127979189571704977030192570108983375237895353002990010144836730616542530609446643938747758771030583360296024608701767226735905913813919784613835935103936680555952710664403541200270293446688949282402179955571830692924263789655768587434887077385897499584349908798597965122451565373529499147593078873079059859013406605354456236531157862126332687262847791004437872000325074344173504364338080134656118376200061133627455044422137162676288948114596046155410812988463932970919517393567964630679213836911700520603472349477121699163725197801641308629301956601880564708653602319940481801485572134337751745780826631339246929983190365711746454255244599982480735313056199728472889383383735256228140628412959905086764824218149259899953683703152181747681077177168313815737600588750942422416258633425284858036597411819848286718901702423152325237052396387877468134543096571552196756492936680475463924231611975075917556322695418438876345975419437658904846559425946852863595874550994981601206443907108355888691886251700781075134999261631966085144252675703398405157716109445640169760868353919532062420299375315281326292618379190792505058829958898772532327988843257461434576488964066960059664576392732379582189050605893212722621714859852556384441082033464956093274673185662776216650522956325414986490361646022581320283529063752398115307119017183912623325562225198715865009757836289790832234244369749605121667411517505069332773369999726569970789837831563753095780976478443227226682302439698025567076827722180925229453560019983696093736891482051981975434756258704492642025977151159485563534915383801000721955747453228991804688723557900017787311284996567413425111910066570700536217758116642211521055120341720227002125297511838355703408371016304397640644592364806668809968557740385171628240727716811876624823788597973285603388119154474784654938351635423005927277791418879840390074806221789929020395787083116467790155195465531757367868043120673609601092427173549807308930486871551834029445425779597460036814239456846300324517345933215520390949655835272665854054348728928472235924761976855226739273892697125551341807937652457027777949279903835382005333898087531282800651775340683108904059262684497790875990640435562341545989204786409269736420717160473804846798716042401602348080901744542877655763334574176413857020347549979315194372492006624632914478995643428516253205216025324554460564005995080718421299475364116366982441068484163079301382906256295565036857887319317604162171666722630449740392813736703546336698164805380007855109587375551623428431500752868090517432907699302857568453295603685490160576884826600210739653160694223301167674838867494007803064166197926498710544800898085364986721434560377835795446607258214893382541325486269646209480401418118319392117696974257776658701432079814247495957337199604882970200952084624251344560876852253081522408576766926954336166399094068195610048849194440237886343439045641533300266000939794685905296898062564439909565856519753745334201673182947686036220956028455961909931149856174572451680513992534839878594974881586668440764824377351835791975220933305825280015027926542948423854352793186919476333323408703339921347298273463929846458437851824998483473624939689649409069998941305792332506431629353491276587484632115680697106935090898836974275801340720366933729822496791996906007329554063618508297883290086627535295591877670737356693314534780414343935051169792*i1^347 + -1860718243025520608231156018548164859549612610442137289563795288654098479341213092095185120601470648262051015340709597798233417344222956822584443990049989698467515029460185607980913923316099153469651025048256349583666870794817297300014927603035361067893720826813136419425152172498342080212078289330591359221074690481037906748186367531449252839550526975082381075361250420139464473377766888368503409807033969749688104091087818217888952236282515777579239367947672057548069163726317171840829175668138963202017001132333561201164024687165336631951437426823006913427336242654135384822124229826723767332912405448950638791320347257729312885188175073311545967106024236712294802129131390656278970827992730713712326460062893955849061060152766481828505821371575403766170580175540616294919320640838298665998663616832260101864756687963191843281176869263234295419157761054656847829307673412869060382204329094557465917031285991107084666633432133195365882380645250651035064035591173147139435204891460738894486322640956028303937231971691735412990368920560748818370592977375890916806194565485978561058918366185804661217038718630366238173411249050663888830824712796000869192942441790029881622714476733068148416775814121505557390014883712819238622817611342098490135816603568564099527463043431379781123335850407755173836456357600299601575745749862644466416703436755127851513453695049929553463686911422191136305045714752650220975109726880894721545727216498219310845528306256710069803543484190109881812750755499315580741933171962391433841590302735322612238576027882896832924981440431551321306005529205340718186445944318484504005073595457265294392512260172166475340751573619317390208844204197986407830630032376244825005444473900966628741959641460726173416476856258689203866959263352812181349657834274989525065241445435207416138193791304773623633016097141613056232741423518270285178630433301368651942540735309846792225580796244945802464138322134421339504416428085584541479958313586842891137144529695587618198402589117247035395889378239363664624988204804510487423182819054684693576814386151132326055775111412548369957958763557398466119175613249548515843665964274955123257468713758208127652354037437357404230611103052255304874313262083577620821363089665555958599378219491709632319109470797797182776956058276767062456189771832920472770473500077845147152566874312160924254266799992153904751754913292552349028295155207809108021262053812652205628496543954755774282821757102657461689100187943011664958151910447512035307014248449854473987950924103682601327438027379657094739778672974709828094511548066269421114379062545465993604349987805294733740245339019432581808237804437303214426885249984075767525872266800503212396354487581291843380295727726295194823691232363090588465422866091204700767642690267896566439252206061829445871267126904439467503647481100890853546583386915066110983089556736802222239721122776411768569915878843427729559668542969389410239340141373435976432424983635239772605223012706877344734458541004662678120131178464771506846161059930366215627979743311181188309058454126176499495112299086270514615891055465540842763433968397648350419564489859929298782540751223951508114852722557541167333208037231623976827507764078923764962629867759548079220002843747060308934900996322086850563851543500489817330448421009417575557226460649160391894901309766842749995326631344019503718123543252704340772961302595466259801900328119652446565533376881552178926966665441278380764743288677416794646102817395572726833745772549781238725162182337563845074014639043873509194375166241321109849703644338719707590965531674544529771457362239079590630102006069877127738819639142136826186629774352018605535585678340119006940528564184223245927410616924180225903304443049042384280903626634876612214412544822893369462263587419192216979206556333209546299369653525972847888464276813526670955558429553779570147486771416113793947697967932600070267000753163217609864411616405979883817086367758476911147401240413004108944482946379949326525891329821660999016557285706553308366136933927315194969619893176367997605400321987651450499964012814692536437444711431869071521106602487247740100933130383965876681821982108144630439449965352069399647185957825215111016730666464966645387558336653218342454230811438279623690559614046953558131855509085777249478231882340080793113067713151427053003971996900776873107289315937468496464555398342575695587203962086083027141332175911096261084599824406085683725186945471991445845981226218679157237395005980300048380052066541828355588891987969591926333466929088994956950717313421567861687115421429705812956053730337462084623448312946883252043485894623844354851789638516624116271301415628187176231196862137034030895200570565805112256817569473061930008449479815754975341575268179270794886672013249952932092076343235691556005054319772724368791161003400602555403825015064520802279930885623386897872174086115094181962262093424815745433867143519260909824719519543157960095829970583011679140852173697609756383912967176903762019072392795066739958891061314107874984565415344876764871953218717202720628458211512428578687925444786176688464272556412239698227687427032841989430380588604041537795772716405831890480493553222190284418647825283735155737784652242674163363920700673277409508661459595624877212604295682499946277930128430252501249390052761527748282705872397881231868811912463335300835255804922719040146280517395348644813200865308057586426825276007711054074757523303892165296925201533742761650034401591052027422416400100073016762513704069680853508639612156539211022208138349365608908893130622765564218990630429218385693166331183300764650282967973003858498265558673061736264028481722093366961648587115083838050807899338927786197309767806497370438314207892867084633907787768350349021121756428826709802823709369654594475591666756646125642071601413359787143306215089702752478091996715059126210243412417986786175761682590221333248161664609326626335580336985277888530696055954053967017993306353767479486423050633033204605814399988826804540970010095259544189909441708270141802573601783911381610452068357453919765073121761966672423377028758017120903493524249206476849354771093025640180948515691621590481876656531145145458514851854206887360568066904591446380767604104112261473875954814676582934366706081383074702181141153556958803510897141683906942529415053994987616101496409447551252399713112217787714137751552*i1^348 + -1340995396056117680077053878076809890573645287750407403165170980324032104664906687470342347301010210877039842300505116734375315893389857943957732992745004008605390065692332745093233354524854065439425264249861346114708167065939636938399180350529532972282191221472855129898894298208275588983424204577240889417804527075772877978339946578755089743607571160916200485403127972451243090580413990621510913188574059134192791131516894443777208886952524677297510103760941410115485763356280163740613561979416235792330347720165479950019087465543502614313309236143317290956084709878532811601091771768876165680956317781596174645626828524351792585748289069766874487724042795307820565457023945611732468531213406694893300214119763840031241011210910634517533099609698562885768200283469313113897613325445906653876802133962683653908118536382622815217999050641981387297400711484988798087388430708845281322320864727843301378536700722155113046184461459765754975606292469125337581314967405785784688488539440038442048941283115022765307130200680904745710907410246625001421943435794632685069863846447884999484886623612619944326898640322029330435337080675728435774243460380560688857739898394194970143106189569003131243176391097083801854176759996986096729614138412893632747574763435017415170885535734236675635877115654505939351923167323891250284916110128506978552556041704337876496278160148458870422235208769779242739217517856189336593350625103645734655064368727214158568484035306654879206448847342423170521176659474930387151656822036221388141429473958783478149459491065889848275047436113111519935801103412821825490545671725228356857357598831580146416085683911498278000612457070843162363156029597146363533000865753737303794606173394242687898825369995089099566775506692673467265409290985686172346474004921171778937283625830956670259002852930872060605810437379747232985783360660420399069403096813917779884176213409722820974684861966705871501863869809255836536742003660991605117121732855016441405944426146002114588589632113568024839609493219569503160539030134796010010157701072128761853116721591075061712332204755684205665141621158834078796829110027142295150344945991516153343974802919351361951801312883763378202918693442386843720127067389440902927017294768115582427764025676396401317871794852370002485685010465079135505651766660481708210282963222138171532191914534057592499646545093399346414834425126327058847164103383179220860407814799461375866852494434245117989007673828694395093356137178790001299957151451332014016887077583077351612348505745330988155893434719548985829615898560870996928521984005333143258431843649607518823903251139899957799812219535743440475336370750078312427830145895032484609001122872730132811771546142558395595727669069184199369634989960295496021304121941179931994038949588758219215754324290457006924200457975373997266799855069593268075938671756999320541307967780658659401170072222674656356986679381367660992931968295600430802998733737002039425183052335632297425717747072669268535731742063107538954883074031795400084971454855117337921119253584435709708647452306035748419567260024125045749817644684470872428727106736430065464025364573794560764995662956024678471459789995890878773481155294460994399527243246362562665560874666976036073243494734574762583652682376499439975168905520302896231969030778589337025563436792958949414778597357847990621423669336690034130961124982040598550640831539500821266093556924022166668018237654132754482046913508263407712621383826833857061009977472515551148634364472432387247465980028312985573328121157314071620680212157128227030377892634411804224104987612501523466039378472603973076685651499532925972916301213095091294122456388201985715786699579031444208901363320573509882024946745190038957086301231389113295669133831643278484204678564906161159463229058333400350147113076151896995757262625267922143938373631555225756712946967354418353405700947320628066142651953922567855740726768330689473783169353964492236450592070572158958202424327267197915009709992657380115734711068686885667027396549729305564802256097675588315859120422626019111219787314685019378887863584910560560907219894710984759519030032754532469719328194825634263486321783640760521127659322740218308285066023952110513852006420309969613796300576586405093577069823242801557376177769228385042404365863804645644097867822355269717401546026617586584348030571362942179803231565324549726759878511820628254870877329684873235990459653640494487454613211677823418306079316392978143710294981669917693164789324741145991730403270018908592047730534095416477574178308442544582892595613247818491800659911412358726247110483114850755977160858441666291149737361538863346390515516843136654098858128380379987877108761824789273232011318112873209088103080298245145074794510271179373336593999951697590411611269127529471771106562636856060830563998242034477401800217616820361625027312186087156917461732928509610487100935666842485109150039348086953563636032614251719016021691751389799144081793672373462406897122983107733654124057005536036570235435098913071164356291568257479758646664850958018028122774204609281818248829711378426929777718354737706223142011609510820599502047391545351082018032503383257930880929735573949288947845073412306714694687074925553214260334640669376752555943841832996508493882274792994392762436070083431267279928261462689261080477031852308026275445606528037815888402281036076844148219200361116073230177596498361879824317982431758296624312446180285369265833919250417914637304164874694300279659432431396284067718938731587258992657794832834897312984085955115154977620405967386201381240815275668427078656622403646407130777444616907688481041265581774965243233655881389265540174652295719927298680373191670020636032117995156615769873766496324281692785274990115629859124112403173047914319446322692159444091583432972284428512842241036459225131837340393233690553340449860670307916561850256492170455397211919511335929089232719736561854060898498801510407762904209256995839848555468635761358787591746857271922452595133826325965220875133532108279285612276108723391127611009983938295601767199903943401750442714987341176913374801171350290274230198234500260180879518396900135902085572806667836751349902244124651501893947357681385669534909978378150915575587218202296193494387947651774445654681322019482927643173297073214557052952335723979532460550770110673499193344*i1^349 + 73414364680625827077679371793418215175620001587849295654888475332375533096733808148872156001996928218607235411965975391299010480572522234150389897659991556137558962760724275001181647993924124327362140948579770490146200365428122430045422823273484967321016342022598178734847885090064796631740997694363555953607899099931540949837767126156505718500614250345901608382355769415859683320512310890900062181495520750634022792495724856988503079824605343002194451403760778597955074860661785206267117791971728844512390430306626209352460055317515445936582190736136598276211150380640731197805157337559485046600846558599406408876478709838284740737733041936173810739497281853373973108648448738207565542625329744418179193150605048189651226965555323959888271254044066085066247370184943344344896454015718249326346916057544373215087314169066718073299771629575821094005988000945867135123191440809361764865886999046777678357047256959155717826544189792416699951247891155687122379179453492226412675439530381724836692708481543314085453025396948505346115213071094534903789636698285432844672849296343928941106104070248299067549807416764070948526989249204884617822261450064488053837356895836308796535934371554577058752535138259193168099018505799723811536072623673776034489077345529243821863986218393848776930446135252969187707319850559231399538170263928534946735993323664510559347250859544624948042493979172299571114325211028349605025490422842607937491608147484015933595990857658248740460725388887249151975797083947565999080934767568014359335185707829295155193475835159619870860320924121674011874724141108775638940487873622666845297174440724024467063596963227755950969558907352417329044803279615399124695151537225608772665659682306666460806989610394153676922468633096864055953372429160797627281879215019473636700750430216271619715101876887238109372939258506898616748962317747155811908636875066118243504849907483527323010377221519144510142639985525153121397547030075044668400296406279108887261863551993629809684095946896544980779398736170033017528410787068032665331358197953398796681540748815248829708373835605641554798292445897224988029979282213138760199983709757243756099830354764909746121395167420030708182108983194631930699351456697660851586875823239559601245421570330715882717077842231375545731880285414176747402653274264723899603401094580298428795442435911174643168981074592078321698477299974365995089511724380147972731352666727078121907664977923178162504895470501061491641046578009610330174230100740339881014189907762161241627097058799769805450491265191525371285159103235453189340983601092160551963162707917665777754769159220041581248036515192814017900449488468662645198327571146959909772602807181762247586870440593693341257299247981526607304744321031891416484798671243351868698764446491593698198772013205436916216838611110988933056906991240551098638705545256608218498276177548185566398150549755982833491874450785784871081341880787834755255863842338980760101309667101069805701023415115955385529566906040023087203726744831065662117813383806484903890139057170336387716353744619599791777952669577280933512889927320734546699674806122816268287437599601616421768631626654735598637193535934039275288894267225215920291950817895848038434686255760074884369483752082482631978579805696670116386086630535491628785837462770570491250906108750599949203607068179813201110984465384354533005221550797771281067046184673439681770968160350687555966980389090392573677557792678163577341027237980841601368937899874093369327067628500483062349763014747545644051850597307944908563917144001878875403525662612479441719545965759592667194209862822665867326171421825423338964387632463806748757647891253605332097799814973640780534620399480464506469799687759231216065779842935318641298560784102275233803371298268645580104314354469754345753849278830163588954133720636225583023223801644372554466916787764829863755147483065059507429221210161210692560774483338789106750198161353585254113860588281680806254096978027988711169431850579401510105621146176584484099474143167335373360172211197026828098021601276680619957396122544866077850889128030587758284844686602136169780246989474959314841560205617057888813505788842366012615473615804385530706778485283059231140865807279452042425291714651155705766519938991975087799213827342923023996004152386742997915643029615321429877961529248876158560826257971227048490133610355432045611117941105938129414485442864423827673517238831751777005133608742470826243653322960495236256227859853122384203381130426984167156626861445601928157357834453439517220702861714492544127185882806351234953447065807265725172150157688102334384792463701426419406332849120249194438596932790314590838564767833513873360486091500529341170851244953264177767298333702728427979981901862617841156439871564360164909597367224209650561340210773215541488403180430144203878019894691159580111433420129041489198459646581482186190171910696277120949444336514435487584756549719020537284938429872817340331284452648357731724175572642827347124301124452728817134818729849173387616357825823823491852285344148315628718056624661805265015021229463367852431073028412511758736093592798962607039042433069707537744325898469719122254353195274081583107681188393410373248127883485615000156804015035915820112897197085853116144737769760944168953427361727855938663830930519690290571033418111764410835140121752368607083603381007417676652072905210398015848325827138959214104990497391079776517238694019989110119927717397724942456452496158300962252273472839241182977776862036969224323868144926765206199140508961893414995528623843453696876177617686841372886968112630291560384402866493776097235972636162432802468845329295072335568714262618340721102415996918688675815857283405154373379680161286916800871749827162323324777126355264672000819746131672477510498710577078070263293404684704571259899601295616698389208975586019509590931826689625333580435845960523562876295153269264114421134527297682207772551986301556338344963888372650810856290263033054110658831144295173974100822637980343339273111926053180210228892247744940828862392205789894294270147609205230150851686542365873444878505345685333593299212710112233181661157849895441084527425677018749497377947215444320606671576520708148206510679195200191670514920407147948510257175662008452184485632743504992539550158946304*i1^350 + -57484272964391101458683860990632471870164957058518171367184477378328068969501424781182501066947422770495821647292049536862650507548698944765726000025567786247767480586379242791697888586352457341291556776694536533158085983564927933819307569419760014279056820070464053646710202943204498741786946071643814837882443666526384497678860835918782546143055655497696835654328085175622271867751939200955737588379529313147840985382909529980762989493125184396492743461027946028755815106886730220800343044507797644395563551595380324306471218071116574448284328631052281123740395512990776625617983129206811713013315704152260135433646010063915734377795666628487980800619296639247633402995285664172023104124683599872599969890798078393149279280901096175174983361162662130376347966546248902739741572672344834669005884104060733523849612799341657221425281036887227097405614430028024392343557362882968964937920152123654475492726873318866455005507480328323652760835892712109171681854533646408671015659400760226615781843774863091873262364445402300078632444518905504703639146666619150322894416356876490981824764534843579559590759135394719403527679371464209917671985696263440760138598118443382138913112481410465227614616211823719838960594953974251101534639475673100098704288614604592566374389650041003700199047740946179180108724778019527714841854521925848135683900256904985081973068714546796251748878193785032558518257115980117239818490335372358753770496498813911156945930606383512977922178968039829712409409660730283936410906663897830848519512217993076744075446024033157839885520102379750125928780471922867901778922316451561284374117300693773560165844208204353543576381162772841263037666319769908622808790072818560940505944920365203999866071492782170933275567856149180118635061285897207980270958027142350453360249563313850226173171500878057376432962963544964359990809746132534908093806405125535751129861371360420463021680437093524535586883035702163589037959560199751374191049035678406482675789701324817867853316713545416007697537566313539914531524340275186577461059836386761419266755170821980623863164213006159548460698265980903924146433334050902258411578801947634730734770720626498474187852339528326421156966814174619877510758366185400093727656748146460512296726047782745003167845103807905652341466877314586779209703870228798070454580777257547650689448271751087280215480601653860798968938970027893427639498138941323234385317266086636567918853135127311530434790649804571374325963066620803641578690765768163148093574156180169601943114790525123989170157523790860439046677354840633703542688666298208607851947276479520731736652311105690250364748923887737584461867778831460731491510517816807914252323752208883295201614110302415247481107019248448953105801753616703331958251303942408845380139626594503724456814594191211224564278126170211108689269926657775133397191885777512394606159965887732997436256256765760210851305337702248448707502668626406636230678442667650887345836368534266292232909840155351673235133180158293822863270438063919914951670862152856992105198446080185377895551431648782218380833053851882705738458761194202132344695434541356424857244517353717710736718214813605929839614034580009572494058038181682516143650467360416536194992125976411640566811391321879677924045210048493816096503392599229338844320424143346358426897283021223385935352062120677067187765548353661967135392392569065450836746008642389505932640622558680014943249698913672881445022006398036074036407759814725327312179200873662178406090089315824675409443267925307243513241227446400955680913404946786387804519782203117424971305484457120824966240344582152597999593347019361898466369962370436043181409507408737661032774789274691342726223153388153239204098144717358453592263766364928966306883677962834518182063509108466787135594493485480552174859897968666364754746231532405775899460035260838466178972629917221273948499666221394737918568627319990490695000961595499399100146346561155084548126056052253425547275306183816228527724935108777945801690135168491772260840147053759811810966835169176280974442548054254889595605210563788788057024841175242801541176816433645653777892809133876976724953836008020071054286217175779427463302454440965023812869268073326703210967478854665025598591668378932314145968548391606117589945637490044731341844417018566234981397947421301665026964238395170386124244670357537403293347680453544969365300110686427045836051611949387960712768261053627635105741575036232945926089921589648175274778737659855731131035359041949065542772656184773082012056767975914911945186531717075640525508262867373743649733647504409263816661415729336991682269037716606716502641559726571692042711317777327802622546064576463159405986343229468862378779634896515732452208034690714933140107505567798438412980665948121308564316747578815147513662019178240047544483378679269823466085041596805174143214113057552598777499459676066124471770941115927906893507646796127250270188264015161090407205040127721136126250427313368054634547873508486983754474271573743888521701660272255385478932949244854208263904232438418676629540919066468960497963134883342390624418442878772451543043959271547483825655543441913739058593302684197584404156553581433394180776952064675367868764990409791121635722844686637095347052146481027599529034324711182074363641747384429199346693569206149651718677188998742091941476286905583210778186728970281714420228675393395396735050686170290714637117684303878746584033966631724071613000613482162040442565888751562555266195414753052402615405205743062256193549405541677702071766556230881774978530756384872620256736499456267727072319617556161939298745764084225667374091723578334266138294447460212830162746268026897424924224035318782700341058946650133499543843037602108317921852815594971866760199718393664735456047853996117123670202287046428419955399409426260490250976992420498665416154765337413216462423894727819237673127411248477962960356333831175121375083458215727018984342658852705372511241628481465408789598685739791260214845866923901055385373622552627818230627690999971840559704314926280439014974076248715218114708948833215381169526464922784408965500952484242193947246125835411620160884058295857476525083928833904010421522993380058539098234707094367590372311363544226944579010560000*i1^351 - N1*95299416462964819494861149668336783860874573644797846726687529926361141890413480991009431743943325207983007079402343933999047251219882391901838784549704094825381700958305109681777815525137258523536698031324774882783002172480088282648635995391550839412182947523002478223618914019002767197459227116557112926564938331652540592930804447599607187023510185546106206877059541565730126490716450107819549080511751306098704556131782550776927039345515407293184056237996103379071398167661217986681255865642897140319942714473455732321685956431652693338062417083725807918699150916604056632393966323805322464592765580091497093073841914848122255810358653239380541719259966825577977802058449156420337200032211902719480147221571066533247266529670645837158370750100200851526584065608460060774559312242596965133705923050215655435489307844228477165312204738085120000000000*i2, -33090475246979739496976181600329450174157404587745993515352186025053060088668271308843954870414321769699370830724889107150518126391435525714498138429067643383550023642875223112921431091948407654412489302774133546653292794185771565973055355046540111072707951515557168768367868048865166941488370986357020777822581252614992604948211363651285482871282372358140436835357851885341283690271898821171123310559001261803572386169752280685412746886428989804753954404778847670691154370941663639383818714685992578691119100434360024103523890951874538321113576192162890269414998741509637374610804660163053062215838759579261724371397773060250564628486145667215020625504141327690012557387391724589026282211830510678712389480862507569125870069838067410885215232985868766174320155303182632486166626524180815759740986387856353934291452050530180265833594748833077908236765637388433211067350249198605341721455295672258839898164096312396817027047814421498844504635930034754374689346268700907738565057979613104950549706843546282975003009033953373426862576281377158187928863280467557642980091277416128822161560312130815207440174343146645602088996558153779086824348867862535846033788035103622106513198786053450203124724639583636239668328482332284351653194281943194920701016249048223635176183984994640648470120408577800061988678771809875806381727863490895746903715382720047564385631061664355261076021822064929822096296745748468911194573424427641331135265940534408898022305786251744794246936661265641056629923089014056527716409582467648757763201700102247406494118211877837993201192672328585260487251315545831240128089468076470002208949720953720942724649728638682773313861656963219559259931618454343900333493351521663322900451454922565119628199699106998919276870047864772416361297710848769847018289751787752384042006140089473350676121303497659789019650354749051300410004048206342829884221192483818328062868261523574309166203835854025862023183054861932589663361155803371523683938071172713223800765606322309067756094371711504924432972547075566536552305959224630513938102566221707469307022062888515891714541152003618336098021918353342951404265726026960991476689288590118325615209251155673285245090850544563552976806602295231889798192076392663300237311024189605799049257212216397651021081071694661137958881436354217558708461868896237664029624810765606848175919749632363161980474322343724834978846963463401144795388459311465230789647304669565938129699004447557620485835012867087934877385091534954265067268795019278088469059675759454464225624760929615399323979241184178442610157604763473179382650013802697630459802413652537514138790142818225299653672605498370115861690039259244809181707048680161090291531199214517451145026815789785673413253666493187432151018356104181707720595296657918517559689475114686746916125636767554822248805531267420958384518034226216801284107952319511231458429914599289853768186180230986695173117469584201298099559547436356952996364742961937848011237576707573883407914051138924993222874283376927291615065621541129930414710597912386874330788285862464121643623705928943683704602982160590891673677727750757831988610836161751554724590104914976479391281511704870209681169498417297096847890320893763732090218765613043859612566160359492516692093824783275635265155673661291069709210209511268076176384279875609760524039164975139398883309839285099918315779658554798321937481805648334619762456295777622528999538664927964776125126028556611014331155984808072651432710898523456418714254379117188523669369334306835551133447089630790013480468201555476274435737279278493554228982982277381672276121724492780146790670579688710591340850232114868723218888222674312287780998938546628144173724698838646150226733652853035864849346731310019442635447047397637909418060934614774402583635820713536919268219905628961759780596976814485247512301467476401598867764542950595743245033049901968701060854804263521020936461221386416041346127420273211854608543238132525965058456959604135978708439478433653907065329914983668847690368855913992704738530948173062816608212589493696375267856429815326349744815867308351713681455681766542651131147380134344815586598688694458294538058167647396975534034261980222569890178014808316803355945785986146742137323194634814965916416143953946351649193544296898015441298914444629630170918902161961369440598238768660223597827816497880509873226754480226267579735788661061735276232359571648025111276675950793691269016843041299694827080813670057941971228373987267923606948512444227333981183052693876810846908732866793221686016152805364702747484386578115615241878552802811817237382897993939968438275806804103579182913787880736428904201761985644812846849106913969891616308365968197239514935445333389377307166678376501652789533879472082066311647822114105755580146669345012336096079751648309928237237978896627013451947891795781710265276474443034193762015404866767774476228850314735800774583068485287995730920007016286534328764100666467581546407608610378536281973156562064074815719147295064596607471809935227659771061260023163524786574909091866731003988969446362825942216264953840599836986704353155384859525123974214481173014237332782269719082349383296041522220795562706836243608662996296970308778996522812299455254058024348265043558865565666537469734145263943385077240555758804007472413560010496625218226385500884976255574235241421916465053316750110955796886077176565822643148699744822320244825600174641393156506543635691014231971545206430983755755296539117374601855643229251470024523287699084658570807020799451387369677803418616089178277084164893088335245607894591938257778076363899061681497383716231529000830750241049024752108508548549935591974014351022961825981968376557300896751994699648063162050883723527934375920954793021667080416761874039981982473097309012266682147035655649890822132477968275819001579881214886574461862568073118614135749316772176290222612615303619304815644815330760191207402805432888319800339950038749370339201463824127763180145648274098401815390482881255907545756200931108439606575387107890466357394125136907107581597097282091621301307205725393227763300538197151486528910705350378876590323343261875640071808547541404463483256963942742876735249401899296288154772938217378982489595501900030856318790950025036857906914565475067509418366534035311605986643462899694839150570694780276199529997777190333145020898429452006951027729659707888811870382621492659972416820876499279437314026004829988801745407777465186010768645834638189325709165655993139856577685237658576605033409203658759160730488225193820125901467388391274972521181464326872943239517452092767137558644907596936882586922574135792668054454736284309467552931923918480738799242959533791979091159748020993349767687391830860010662146258303128641227519281684549858825742799258107500777807245320478111163989569120075892352846062444797160832946672356664810415835083633147999839008723983911173405203784997185449612538513418701113693141142497391144055717471331875106886781856151398012417294701000245365091520106586155293488099071851681230959620532976139937550479935137832625469315094887610917966424637022917171711529679849240605355710345971635024722742384034431074964625115213093246791791403949802347221082284356530760251850907822124119792575276174931008899021093961836883464518785661635628333435914062650741686025402620364610565181249627715282684226600227868069006894574639602552237842258669212099439514860559570611113034633856716155177255025902054850083820068001438218275585885464911906461058038454424486939340187980752813591555243529675683385625138219785210490360203827986032495746117956856181408355415590695355001568019878979153280731115084240508696173494579686377283787012008500554193013433653278002439130867877502676746318858215933475437280081025757323148110923866397729836635180029129801909061274718541557689038392574466999573293265746859711800559790026190439095658106003970362743563846590083746223976611191800466705701542884374633305103662783425916855313146724294396436719244799227518314891160035994973579101152330891411622279246312477196447754983503891957441107674261234123776892972502506377976261263548938166468993656678729254409354360065158854111370597099252536168584550762794853329991691602060481448312028599018835025682151895821377839619267194207252855722805949436237258044775267472237792265991155258660974212037975350838307728966331610852653077498508582367256978946342457416492351214657067694086196100573380464577847303199777948792143152931911761670454448395452497755550900322975554370503881830123959188235101896983361585094846434162178895923194345594307926518459623526368960331919311363258506799988254138534676178183645817114167449079988804225339081374976752803381063046409633554301787833042893868638560089019568670257528697567166267795851657738281131113970212574814440978696419500252525214762340812636387676283210306927121921495930848298885446288775827520842850775584615636933137078744006965867011552142471797151692162793286791614955520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2906411654817815716749318813164609392883757979702751702836078429489663843710606090686428231885088361036777176531788196749654339509693326163172450759862320742349216224641977069719171872357849410684162887608719132445917635866028636465830906545836605231550304304943143121515051431908955975464921171092306917858647116324507183605488314260005285677037663594180260372049907057982445695829003305201783574394907146262385613748866582638610408792099227479544938763324109103500371135660379246171108311077009102492903518442066357642905127348377166875841185785249261512731742289917645703482725347934552811634846348360615114973243280120680100876455532145354771345163274469801935713780760414328004026180652896050257345669587759063061985569520187008863746947379399874815078568651664644474990413653984567949054336420661436297083863140514658508194844362194702632027534051368335516001190252165004761525693096579480088287562567497268068604345131276663663669472732753396687982867100971186949863149001266792326204550065102995549318753903520537395537220381825186519805162094190047003890827027741176534941612836015497503065781987133399295545368532249773386180419585190359224633208647179977959088671435740415200824372236565162444406191856082147514788004752438144627365301857171276625760253112944192398972964923620884688184006488264168098241663526296623594850448436753911519333921041196253451910840383350778134931868798987488950885584877754805748243690988681970394202670860072026592606936938524024535616984662089566228624257862875901792974029538979929701636764568101126323740773891716398621384890549156021214150462194853820451286999062360407166704204994852963068208355524143422810448639939638617262194838354359750440127063211190686951724150402743798522565484530855682805442652040454220993564999263953006906843323637498295164468454180755638341916176340720983477059345568843627114494088583006050474645782181276619915726557764113580899333135159242413303012908117062554076768686711090181388811203363659763504013437821309778522732954274787712641434681813258584357455286079069229821864098681535794928115109760353283847940300489940945154504902805864166903602892647664508608313265834005451959206743669280783168682545430241387946755940185534901817558023778044164310447595156868963441461890070074528454905017951366315999860589439424444542564350477174699943238794466346064559172297474245431710289649289469098872617074051617274928476604963939699633174555208283876969850057092583901177281429829573415914452114600750387364086357988631842588673254178862466840233544114294422622461277455351800276388832346654013325278642161131190283910967985981545041572711178315046089477804098397772429621899977973514385330331644073296918414507291840915996614515712603833533872292173622118438080439071428532508417565971534114065362621463303314060532408762093121680685374599302460311056246067987185311230675512036653180811602910691906485437777686005138620616220335084599562080122888132155559585856407024344493590659748209477840980698345384877031854472909212171935069685984452583858633343134752876493864930359143487925848859061024681808685828816898766475943081158360154092223464047976070524743116910872455643304760095017651711634178302806742998256434538748772660416707104381893233291182858028857815586286950741792011655381940552186947806436439439954393173788170707637950203496490865434312865936673635719561152858653577043736919468363030917756867812266999206040732811116528536308491553141103545872043946709258005610056808895999818413427149440456872987476888179534835453704899133827950786058755328299435054126435858494759846286660884029308980298445571939809418452913027626856328543495907118295257873416997057033146053149728072168542815010348749012044123513528032804453722628597855812240672679633105679421217410132391645165928643358437904962657213180795975964183245048905206620037927611866765875668021298513951993458961842844207729637853753077403419017682936749533062972016925592837310930004930985104885606844113014900211010543683373052802806264059981468937021749302724420703248623740951726589728648417121458645318257832837197830911465907787537825325510800816156303839986081092486509994125548197809303591336361198386345928504409637470017860630438537105795259454585362158445561019510763380653065390276535128346742880025419996689835648293520211742579997215651423096050494139944535493715994255013983704662063979493930078731611684549573523106580908832740279806157817118581163255717511277364059591869093478151688183815918121265795375189794734585391407761005266847040774251825081731570896438945047347755825910444548394198887126514078340358761121297703590001314635038017160131358415029411383604583440732230684838989835988617038638698996646807124532428136525272604979274518873181878161369896951750393659660268879185381954057170311021149854897054096595756777198335208462436211709527208519778325374580573259807246893486024324965770967896381421483912128823058067071982315305812293154708560175411667427835647965317994691221205143023276108812648305978452120646359155348336186353173893476164770503356624241819095486886858997033781930323314681072688694455755264572767081359742054889143841791516182700156017203404774530523479972539524896100947800233636015627399759009814956941906975437476988689667901281833620611846144062876650319728697555398933466770503538274276423455823365780224966641083939571221153224846005998347506857102034620019999374916195835957346563442703995779275680300063639513972122249227932019299420747286570790914642202088827948511990245586032074376775119256259387311743785418039994896461940442096337390773636837719497690534016598413096636178443246101256850538327459820297734560254844723775396515865442663834949351531984453271349097891255595410914287490997298983545198256744132249389891423891343614348846562745780024721203698531939407561440992092235795484076632224723231428503372595749664404176335677147513283231523213879692040396005029624452853581340091973869629208138358429560784035411711321004291890805223932398610054084654385134991221257370524398969368157311131511253264184286733880029567758570872482784706714590949053403018453383890965475820236163887329363251586018274083626411864710350718893306615530930772842181153715001876502997505415977297332879316240696526172280792153536657761570818429391210329346917548982628213017922335904122308744301319474351856474860698993240661669181328164285663030510198387269218463790938971603939056249273323628086706931930056531808201957726963660885769591022986528721597321621597477476747226802564698590988080266410058938094674879594618233746919447209331940033837522302422680335637709140703003802299954264565102908842954718307048837064422156128356426782580662664231913792389074894654412917964684894341493797075447423564895025059265850857909907034512668953166038513801437657345703339443750982482745258895349018470496720074783362840003917159229732322641285283460044221888328823820502428074231226839457898222792027020760537590537147879360213029258716452526367321688857626988577276200579296668258301715550105260440935425374464224822686357119390165034354682178916999375975174214826198370297996032314513206899172664580009461277556334980520231804918878259611118294053657706582067537713783201320990870494153342551123054906684751154369847427905323012536906866915097098240007610185425282372133917948706899018635698760952809317060775685591389269385321772998470389818606344869402085318703281123362986324446686725260467325116310089458593031417228836538057623947625456248097004024937080537016903417312127507316346158323008620658928959553484568949558728316110918001313922913850710587572633954233148405059940243633667784272886395475894947740915547285437695549980250570662743917753787028456488566756393660676456808821054351225192118167838051957049192661012708242084462262080375493197120106399696810829929327787056630673502942794267841957640260050125419930820018744560515483244592998663019769916013571626924372587896641576813537029794753172603742365117105892787413300120232570619510522105805558665449588201015877401935782010924557426804977319081733727003865721523617607843750289377704899099480807474221873255192040669039409665007516451981375309859797754790971950992996896676558901953625006255966362417914391628051372687457452459787921827541649786969157419067126429098732583547842536238271491108984821147596902634175345102204655716463597084267237309842263898507587668439468610486591221522382817455082827867111335535195370243369735571296840235964042281504288678821602186644100504805998242492402484796530899242061448903717375308282824187047546436114115738013221487058497531596392873899846148042117230943047622639329981646369057569623265190326333848340851096805989676428848444168040580494008109454581778434045696786872487813204953860462033706296450615255198692769063363407777244027561811469743850790207764504588003592412094861420935848850397344590964775409428352713491317881164467123662619412056355387386785244751276995886205913813661969233949491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -98384789890786186260386516284194269888018642479018453605560126679479170534518587913190584727130393379082776624023218293311947712018265012418307410715600485629960917552877296594379272688020467925167698632423823831631003469237197353218546073638800895184106535167647674859851926192841606690773633100801954241387278168587533003336530004052552727855952780723285646565759125366962592473025370911488951924078248065016563580160855009350772702947155998552524505281326616265384164263865263817405209094908248972463356093143056214602814963163944117280553091119912606285470282527590863690458713938847997145507939998159349306754209247677291221179302192911186135678449339979836207884148739226423118102125584182027434894416304092726221646927026359998114497205294459245367367096046486803767113737763613898649579821026197868434946186511537178545415161683323713602482695301569164834573108069896548743333174741513317916384804748165790953887459055648628396007253468177913737237943707363092505070076709137659391174636643348065615857892095454461143610945026742485261738944414479813336864290566646191054369094910287751430931346928173853312255281755195937455106707718038131051100453878073878293869192246262968519332347613260568724645627937301779962470503812244367076208257685642002735967175930818065717881676629128622383510272419907328814889219300692083020649540798330247296856074156532245638770869651227823563212457171459586000007172322169097472129217816384396576095903039199743896991224453811046891040475798064908095009769122217381587356582334599957093515485653239410105938024789410001954077570615921410636165073203548119642179058181379392242629575801950047076448967389425074053471396427155035925157338350094774394893726808961850682716088079155918618179591376327991526757950861880774174896407732630825862804151024286444001834285952956083635613602123184910194780633541965108878212538170901928249462906626973486762755561953397097909824561325650370708607625318831428440600167713397259010025873906215311112584310189323647761771102134318246258853494020402309760156749077842807137574800436930755196218509166773718095298052342885495555011012011683143896734425490142509170341084089401049212042998834587770488483119174959298473118381662265282614509521317681418413202941831129583473798981555007705718370039771344340826228024996090970469378690063548629910638027312309765949547339441645752703797124824989175975296757447761091195282986033120955085096324689708939705493571133853137961789172091882937789597585587086343399718302365249586608981596669384675786227856307771772129936339044234133833247844905771802441796443626451298966997470855253244078316407955411006973925126945433782672175211283816340380646570907553602339313001379142754056895664899196612637366221862009421485542034301933018034057974255741160996046404539917675278207617761888239358891460485428770856709842462807383555913194484829324169188577884178773340698329954437497448416197249785782048708537321055475548501607833259472820488935068605356322786930920495832227080715985495306798777051629776846998826518540175192716338295293412341749007640905130974028087621805183671694291540277879036286831814101514070762986661587045757274877752114350348380562855790966158266872438572629058905065524441814172036076225043505694398958219630894130285188498300352783615447987228209036798704278001949839420703428487628799800839384574509648354325537876431310686185039688692647558026694903087894424250109094862494459522747422606684076928494629653714285028577476083735271743668897986945236160523568627181337148568223749749656032093062848642622678684423115102586467271156469788757257694640947804229256924729744709675571669391425367720738489393868784730896917185256814931856885584708616586934637280469048424667522970050862098023125166797317381134312113922877252711462810790542390476186096484860939979615794610502141790226249334083984204726600292779477351932141762283650177880138857422348806530994012860712906770337889275593168238190211434317133255301582992852249688316006480723245255708373784540887729993166320766220570483044525763215931038756277187187260962514343643524281053860079143321245139470181596577106704043994690232701047162542350555077390950810059911628526339722276523552340289580322261573780931343838131624716918327758402598036074337355596526375420265764101169373135784865995533720652613599065185031053893301936241361700868702980015172123261270251638438953666785733721575811842386784896606704306523467194734782644570930273802110520299429800867582849513258382078048674642888560878753344436215144072286325836029294318961560516528551774151234721047144437206498721347434507323561806945758497005175038513632325493319830675887460590053704750140701679859560215107704136617275982276103745451344346762919206180623947276421622288666856740468370619365393294000170778156278334081950153654632635105513332660032768254361033473101662721133732507684683912388376304096911095682035718078047467372991553249709169981887476724894740986513984226391079500797834381402466154929485155781391392650592240780768585559964769034205002088131422949216033071495432858387900034626290352521409823186601735325266033564500568147225510663101185406668230005939731082819350403825992560836362428751807009473688105413265042332092657764603388017664942609704105660029609998193005279878365575439121031515471496873280200170987024211374443783131935311531593268587311046606103878481784567131181048795215157212272506939316697349344791285791468836185534767111140242610618830077466797135310395835123487360280003391995159718183477804351982783711834534284067799695232681772069028612353257429743941529797382732921772538511230636366279641798286570192132748501887649222534449783342399925968215648569825858570808745288983741340265374485351910387350436359729651930624044705951808263350275890420905192616874058517639283874690353972263318868131461923706383778159408700476892872939601258422059804318761300249690699668609235800688325247942594055397085376222657951315806750288725759385921797233777095709361866894715047023275622298231058272425811264303515108075943179372987696171739227412464351772978371604022028013453032525797783126044588099454321871698491633530668588900662395398564113820574757199199747609836620384388821776911338855867911026909299983857124277706447918710978771563458236835387023777250843595588360539925812224737234068234095957552311515932328187775504845159336291634872884004266743285414048294353809024843362426348074979075278390217218681162556788137887238571004027439096113707216508016316727802257007912140823756495542155114988309669306526202007706061272158356047473562602324831871592501813170010484973271869206182886555151227852245232017763613751547803386085286893788222220872369904848825942267921298115030333625933000060435908603683369649703966274883171632527246522246388892414686378245507877758037051146789833640035781595762447532615324945312179759768552566660591007684663009002233418627145329421318322950541017363310036949420415604296858054329291202900761721233384390186129732055326516219818899650453405103935239037688540490666704176999804519150118850893398542667260808882760148162877350917249244955274386079099618324216811082458191022787399735798114918765147380399092859152986165793190466492218954297829502978644389951732459187620935003139965282376833024635221529209810232470075267112784966505650387167249395189666649461238148998998354620221494216341970125280031589049241716768555932547033337354752483249685521956913683987854643762428693867766598105790189969928870053358329466952750418552026521302032659301343625513273599515043275078385552517365068809317461511149061603487823533950133048961246159892698151093055341700136580271518694976951307056916916853374956631007672766457567086624480512546663525986648810966540984102486012464801060044402188049829104161327095934897870001375887082483565288582620233905210573085727434903098323457173286802490987674710772863134241123452682114838813100411570540354642721780733381490366148615714532560817320832529000195024679792993448873804603309334249770573652120362795747055280267373554948246864021992778659396713258019404401449975507200237760870858544562831382249477648190623933016422701211431516155604803288771202729508818547073262695599446135034141858692013300039754324558885544976782522166516693254432744083044427124078325306785800231722393699595380024087718341475282568033151755702292344622438391982465884743051592110426335320485928372747840770546620845885011272608860868854707192557169091504230019220112536447369548245890188087851294866083032087566745100656527002058951996882637975357025387002750365446718374792352029542209707247770086000435431484558571958848321492729262232196180259705485197470765488839610037755045151834773117387824779073529858649591443694277580713966977235108194847702046840925886252393908315411081166963519169723471724975838015914446536446451118649022646801608771963852093928886494220383840701170777479534909212855739950528255987995882068628114078056636852329250816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1765771182025959498163563260254301812119293541510965002796832498359611697628636937298984630740103038732710594778490838274724749042303044088387319607270562124405208204945197420017770423751460105012479115000836175863615272328916507360569013321068533315163294043861180574445699477214473640534824990201387136153505500777756964000945558316697672119116902711693438592709827835560718536860075241486852705613274161092378281953998801393021799240617126965377789096603061292674146445936548400507820714403158442498003920559124903520699003944424939473726896346233645902807774721959621117965358111217813231669697659016873546052113127273128816663617148997906229515230638077997644384933581285748001989210507636880485705504196562194547220387042203930152120213185859328724546709223105403998236282824567635071579480586270552136218319673400662529243529332471215214661436344714479175442932244651837631468801791241335095680137644672060019991478723778742581846350744032800946010896224323600785214523879011120659767779568669055892398278661406882475859702363459033520481199186558884888568824111856321925525079702183499408046643135938043906489864783443275969990478527849537637962566400603508135354267274371322269650377006922071504053322599583674086919391617490372131913379759059320480084897141715487661070616470698962998399553089903269544124332401412711601620792552056912208626336401737089137118515626972577772910343792503239020796561207613251252140188710275830950550953222060938167843674201477535404908403249957666806564593262840112408826081017451109570311580427495483517723214510132823102457163946621863661269138853312545040206102121839640634690809965405893972930358960671309750974924409123815554665514579179027491429823517001602420482728916133776217149791046436752177263370590388431995346313845432051713676505484827342564706870954407407232836216254308466146976423897839916295552707880963582732708309488936286529700337721723028366983999677417051157745553855203248763792180750403048217078178043233470120008479683501889715091479005692862506558130710898679253062388761258579365242844885470730659638098665969438223144042636959686019575290039481858658074960498091520495150157747289392148722783792932141741717970110084432749376639560776657861404728689269729496260954056113414191953223340495231837190751575504728698144176689885791223095662465836300075919830240429309598348601333203198727209224184957213380606518917648441280260102558780915855882678878349749406731432979774164560268742651374494559140450861786956208887823192358420967505001106000440805212098897559525626339819922962624053809593344644412671570986791015902995516335693738379076850537119745528828861621579441789366780377193801461357853283136846341468081847344941641023102219955047224345512439594343282212679482962437467669666568873440232717438276443915556760399792333408006041104524023491053426062587661493261479006904500991418239726124236557586041978442152152137456447882264295383105788375524511686350538726972662789547382648638726568676067313765189794510289223079345705256174676780211622763615591816467761025072846501685791450052383492303958233158827808280891286272576492115895030659041005821454168023928559295911507184207563106606343257772743389904793395870797698218228825627536439861773892651012230959583017574869574079968369709957232323686674613083515680845717637340500694625034898161501759578969331316743871196219032665819142598527184042208327674782649355581905056687843306196585888337711511128942411062598716413784514030588985889753185798057407881490487668961107555728337514331397387584260637790262414981919137800325687724389303853910378388448458559047157122228798254491018521534455479370536514660922349792611656537621520669206266949588919348334989259312850853510037568491168078923465947932497524967778851538683817084740700854916050084890353029372292911513991002645829619075301305653868641906723726511183438565827023800732601057205001751215888320381514465053942169957524356673581434006061264693939773636235382720578608414371634580450015211336712284882325163115558948613058458069955415782978882252866932270543061116802673614518748026420652539854270835806993722307142876036804275975488626659621772493607299186561553147697510674145749967370426557806085164336482897020015885914242656178113288708512063612308569678367178313113136505065608149149858841397354001185254815001492420257940398331045573317552508961381208801774882064445573126346263027085153003759343884332264634902011794829956163720060258312984735925590567420920649764294277091449247926188059755070313356663880845345324386041795880835419169787573886770902160083682546794461772829417303965232197359275734099464713884080724421258800931591026841516459263734119372010123124142867372262019828707640855161079194829076009545535082251418177966686096379466126465204703805556741460958707752251657805521998568118817916038972002960465089484736789959152830546510146102157795673633564552852778944231289613682062017988416682374594024411944081735750750000588142920826034354765127074526573011445334337096652728306737400149304497982759731785242569232249103603659829066079281828346699954247091274446504714649590441627340385342070102559504207989903770598499982383158119915522737636727896054099709880939070893276998456045680860878258091793355999938375790793446643646779822998521526129209991113925082782681855397853783672973205727868745896582633228699491124954838609923877019593114296211685491246193155780975320017782342056288921167154886699212856699439139024506981442571037340479043876710680245821904871780430876676552603411708809266158148657163869631028427616917007431767621661398759308812413250139173350463309772690083377236881979177743261789509298445429203792381344628133654540503886751076212570118406005615923446014566674216008930744568063387149856309745747270652437675228031786630328555917972421953081069694457877445327220060215519361747383440456867729257071579686035802656028843856737885637334068248154611449689233459379600224373083648248387733772777543209587376811873948169807633236753712636529216233848314899955366055575101206271592480827658556455977036303249552227845172649311310335225105852765907677065665052394650400320128045404475776779554808822473955549526661063743349568755463455023026490106404076074594362109300414032748971854875905912135315337722183658558828203208596851272330731040013321288901369958346024748001376848658328476179034151127045791610840255231708083223910130991935679942115024306727381232374808050094010003605111979428431218505635996090816477139315356900190219745698929909924815018555545761823472771642997546328926478004319892969940229016547566470417248452237266404076780650671768984439862788512686519568303426226138010119323413795145691664768965198376757635008834366155110216970812260366490341669807452773989735299289360084871358490735226496328567459656351321906367175896075160922596745894411182910919079391761280297724834857267824409545204850219440993517102733196599291139799211932227009387686681724122223489304364247907319084648217154247525340794786093560446054384824142026530363028813096204358065039161371185761255456732800454801748784645830298438237414773262456242250962766576376313179305308951108049761145082758760773373062770732239892609944024244962640831717508617295629063519896572502996366939393787789333546952844086989847676140288197803444978024035919290377183392899460605526521666975178922192210894784363078819280962081454843951533047501963423306809345719865987529995459744973744429834389677934931298211378709296751562870353682490951407679703749882500363047561121313041918328779617460278471699443701963091334432770494484886982019790238890931876349786992186711390271010444875559909942267550782872131771199694798138607115172039904530797088790694963615794709796633659591791955336294016400020307501530435145907529417776060084906019968920824143226905426650076738358063586589723003921240907204633128545029338129554321941028570126332585630912990229243298257715411980442152683751765094773438753709988356498626513162477289769346266504851246699013752971978782819197983109003459057783270014353410341334930114466358784412298980192621202779280548994341828172293609785362236017123072108385168175882397262128321570264716112156000862473638387042953174928779030352497862999808893207751869654288802699448643582379379305127734684799136797495384446336131544513382055948608588680392442039874589131339655698120806004798573050275186041711286821180949989104356826896193348092353591257237584433375299815226774925216663250520740690113353869557241108272441920878612887672360336287471247831335900719965828852513384674660787913479935254983744090912744478397585490142423357520056621386006788981206561207521574723485787800738289355447499583594349724978889253763115642997185854495525298984513022439166130599418745768505638560294468982167804301162571446337157104963455642544349822085117321162852777103132119381389497624956868746168354501699025059727423678817178611872808695060505712132175268750851133502302689204067368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -24236859134039055276965079463654931335718162951136062015808758980946176306887574678733921001724848235541783736557451591026361167988022996282906247157556215664360130948519448601917451410531683973269854177684039562024254698574345449057647787192127353093773443416460781922774966080924510847708139248295009172984280809830980316625918235510033380237060079362874978855164186831709784764328541205364602832055791897671778460942416864786281681926213590114943801890045623972039750190452890732831918955141874040120302237357560485993217776850974139242398765041695781447434261036108224480273100929653745933259259831935871178301579313851440543630229465666923860508216089246101160962293481545331754595003512455089804277373676446478248364711276652948288998671975965518716915698438904143927235133308100951270864199161016192790531637562642841923429501461554107593827400063313029471983168434727086530242798425221160900312574121074552821668237362759526632196978978486805078722623577043281150023748015220441070105311186877898707241832514795285610813311391621000794082776670987192550407663795192632413482613976724345585864805851608698365481375044360859017672309650045869120769967809105938598399800886733555772757492658734995978884847652006666190402678943461395035817397981532466539474471587925082201729812450383725692323529435697386031606389348323205745871686611916317781402745199534655226924589394979302730113031044119763241696672214990478386256285660421760383866329227336351840630414361605116765711478584808442764580597131501850340610287768467152007633165194320870801874243276618350582112842631189845321599911958339339138388244132801824715540963355724286255016740995489709568029068074490021724906210252247888193476940620827110365478146672165533110276683142130196656710732388975042137075032251208044678054282962380261580105671881456772476085186020863482375930380122746275148082516756072651442487677252836426328184177195334546544355933898535498388784290938613263256436284349064870926661355176736311827552644824164848536592650482912486797470173852732783472190839586550252739288896787381507089928748170920791190440843963103379159674863254304857531255961920282407842602502060484782033167454390850258250130145597537714678808597555254160890869288344304165863817461549203323020066066651266518257824190160696876014612216140835446844271655352499626215164617548053649833199633521919083740184523480638485406509775751331463712032960467067618142638865809305073210853319227004677651866372047042539829595420827250659552774726019874781948683776573257492011495270283145032197548445537826936881796419110779084241157190053535046265708190575686955827308748183752574847674454017169106309524203884636016232273065937900996066520436776096733181776077264253351739992291908750228803581481024621271267571573401809161737438482520827628042848816718613685373360466379531886484410234668247830496478262003462557030698825440186871979338905718912112027466930150820961053967048714337190994472891512975712366455633211138206829928155677207588080411177156748691569530101306470965644009286186719004535657052351542666794715665694217420142469505584978820355421475699079479068686974640813870459948203656201155342825035026786038135432633719504384202763915937843767763164146950302724310558838054002106333085309877505624448926587239143736717706593268364764140230487127554430199737423538908675506236381628904780425065793485630158634072683611620163345877661065333567120322514737676902957570731840453165660173548200424425719265058895996135485998977707173710509429475799573792967305240853185417693270253927219770020249627842747526168340935385052706110142115746872552350904903019668201034556803251567926537648332051847295514250308644683280387312021489320267637127527634321089489578705585471829193565429830093273562575727929048201468782830011169115835992160846455209128160092112097842321818017118943636275749498042831722775984217871200381638249886163787370035980218734045157569677952816850383394058116665852995247692936515368496479608265840712786749685403657596091484513557895102283974815518324088572817373873390768467845130830343961498335858360219061831445816528490380369453269018260178940391755296971389163528884906310116082631016394223353222813016096666449878271329885632698437631880878253280264244373421890771798519299934985782737672385892690151953642756929783232624847302811618272579182701602857042095892042914928248529016946564920725850493986165434156851291339041832797180671320447388109046180749880170056663157589151327994004870525191265211072771649385491900783338658293337285467573692476873403008562716099136991629232203382214258124546993352928830294138678798071332911844425460277861338494226099781396286188197859310574512982814488239456949071889355792502700763616359554140978375003374544203803735097382373643283268348332755665174052808156140111886533821303403920566125687423593918444598667007866476136625645648210238157781548197346552843049298332580127603753198578683872834032859482573985731356009080718262671029680965345969566180138825461922261893394575121230628265536730831608970802778851643553567539108253182196341749067325915687170291843452889983590818288530837304837083106185475551159976691849662389543003882180163737443996382637800162160654566413100232329505192667000755453467229519257847413450311956061413483972885870838230527989314134935907317523165937156171701817399441465281356171918362272127603169939455480600149236281092604379321665894783427646362389152799795680048714595074792042517454405264634373558600298697210224234522371471983958899384206599316428254168582445313754526195204442161334396446017566718665131012017185079744111001895223095601517152160126618797268933559495018860018540934674220953706856942411663938183651244317807137179618852881619096380162174034306936958396057115791102151663338020001094764108933495514253154878506565794799634986237131621695908151998576252530330031299910820726066685774483172541202405697682223165965189808992461290903954319150753546896542068288279092902674291703364713472495809754785246529899399260849954931323525056566956076541228858349927291151424111302584753149386323293647730472272917983914549740523669322376362080563250757633350493268640627267620471413455493187079406487968461097171084144904565360681970359405384611634318776077034949964015456448239058473117065402668734616987234310740035268581855469860448797110194357988610530458862451389408683510179121757744418423485229056455119529051255102154975968065800359866114723845210642476578728720258294733203194920854083910058580064511466139810527514635589487248700208352083670848432340330955317500851833339772107932094004805452152193902597757479549391108413689667772104081062476311300171665723767923242343052520803702122448197149890895648109032474361086140504560594627633965081969932481207951055551495325801559309081201073483371044947658855583278926201132170442990911116909740452698520999912781332059668735081262456861412959605220060390392659970885548149752990560005971581826791936945060892083666265030765528774428166648149377995734309249734986671858783959400010124992677009049370400155368853330332236812724259262948613791804824131707074934716465997689439622561493419863965631211281459029329963295833703181593506307462781216460455986481168530213570929116546028670826637852669288973937354330108806102304701771838157082807445237628725718823185203575837344671805057213958300865737772693732530097825000579944205989305054426397006562592945660364266885868014388398380842319800678839032244564376943684017567869389124929205597063801155954131639214819294127123765229530946816305946426825730619879655029278747191339190844950985822230038692179410048767523200121676996866606124602830197722446089021383120222695849272931700411463931570566302894122950259702983548672449567854640172681076566226222869993374530551355895553248218392326342503217660607791213608606597496404468041866007413046827732108193852630182016437362160730189678822596091574465413516438716344059175761531033019974680791303330194094935717030714456174786029095564620991166717540163605374156318859069265476908686819122502388302739168033283227682864542645070296942333177695301783473522186586414657469645236804786106436831119277468255903361302552922324811575812808179064798871442687477985845990749389883237117244081522698881353384217736932769231536390210006827540523645908592426982444886252598407005122917985184723170705717425287500849949517457037852278605669440798882143595784603423547517587244142019401592976122085233154572297418422514308075689761811133534362524257627161310780751301239767452642202863250287719999065259829183331659084118689644784214797712585304287343331162415310727516351474857896307558480943244024144611676633946786974661122922134938798515652459123673468998060756801901237270112673792055247939963632461516957758948761484219066358717425212336008902028319110218120522673955063752838404613832245571125531959115247513282412031981570822863382517307944992826562043871525659420849237764571229723622060851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 212916205489982996904445909200521657641324838448891536554935897241103898803201434190251765127835175569839344009961136775708643036185981708207857056085198384123826604550897474458734839428114074393528926041620389013843762685765435942770198802784301397962258872929350046372720158091136107945016407972316454669471224768182037801317705387323653167429527383912246204643768603034293181165703827583613989194339089582041259968127476219614285853075012759447760562873671370998064419830029860658795439719428378902418664642266331544291555180271255639809568284484789474135067847052176791699470329023794139983206076499739815374872233541921189288856535439381428688883560043772175564176005687464547117890974667779994376549200005463185366361117133512053602896962014489547591493719003288524129480523874897606162211195514629147983323822749596823728286284099165863143723779907395813004072546124516825920379078500483739203173648735603906809587352645825292162912517267606240522268077941876945945984855218902829868696771633498302425796685015279729878906633579198161144482958790737222546196256392676916524752305256032352440871809288437691282187267345287677718811094844043556239549511093125068598332618541044529558019760959249434752528945658190089273367826994465769079283056036991683512032832986874247868764275971520493359913069843975558566669576095086507935373392122852399485734137117745645505164223894064224826940754827941152937816078051890832307690403030716795185765232009097477969548268173816833814168818670250184781956626031807675142076403749421278024332773962177473839229079820294959710631571688817673756132351657662117144877684862159039895400957583406722100746483839403638694464070618786439028625491083058284576796435377746540931310470314532407948642305603285665836269015035878958358632832310509370313095505895032118344635494619188129095593213185291263382847347827832247342189172923679419685999077019943107676845522613611987383701378116808133326924925311192906091418995130903182021511424802557915104271855143573238276595905770265629101727130712184900189226318567183029263368547737922345240827513008117141102805746949548124807485975472631435975914635775194652333731939022272067757581769394770289883892143988237832094334947423029326643765233302865036176943945643548965780149445917258005629950644460124041442179852326556525068792682438315106702584397626537689202127441037209704417223304189661455748627456332235216222822231738979908697901963549951535323346551407375521064964116976058583061160030327675167081297330585782405898556232705165455313291577690967584306880610405279643082807961326205835586986583769268750316103993749365189797253947796840113197665143047632020667140077055446919234881577082881249996752348458948586096167289433500469071734108408825287890495107622504144944879857929687828637918762097567230109517663093536589700473360800525422269916944964062744983464860895745553112078745974655190636353961473594182672518261708203085932591127891016216235697746008191279054692973956251760948782310269880601114049492201073510220580728171783595367012630708114031653457172105619594252744104619592195635051244872706178017066649414411523816073549072791803819495047367513172409525154283026377902439548525854265868421415688216213044179970056640943704485487539118155369467576968384750570837416299264818265645625003937074102805558886961376177408436709845607457812942770050949585555414586962066240115100064037986082997100333461903699998896867374727279256977143500800400534784039551504302348116466092419708462165994415733842925360737772949232389934702102590580533064142785983697840761191167986743184986157262950525167180829331107204790402168788714475862298552959341275933774015420274632460077342455145910518342504840406031587388227523288621909975769372173491827532800919986452097082689151712240521834587575183880535259799478688032209440422104770592845095553383378281566707241477364218064393460925643387334684083402516262568786726546053039435482510778898409430387346349105298194433144082086782641236092152214214662171313102895479427507164710714965893550764960816356544451965621614812361985235167114500497811944585754082935334002403046544036409644043540280508767865270388685979687998247831138762196632831568127912459863383154520621864887897920116428404692840859161668076108050545805696230909034241904431804003216671237782021666746147813248523608424046893136172670865826653131242280064186956802385827964889757900798187407344121718408982074583371643843758892651735335997779539944675255558325982491219144026158196292877284432937841105969814884083748394763454336953830328911346442393510375085225347003049132538225280651914043570587157831426442548456420679425617521019449964129960409801397128594006533408780086122766015874236333736438687670855549482792503396893618100634401403834213406886731901313081934737223022960720972798604295198627099854975014291760804262995237708467717973153974122828030387224391779548836829597134396074355868996703148849622917046681093513717494319535659561566043660455676005640012006789538098174508746068453944171611812189234135062418652037554012024072754165969090683992026648732326850056997263985978284373557202352146884766668512831889592241116159731655110763789802937450560254329322783443738239383788128150899194993023626247192425372257785479842300547197200706389038497258733031208487587150740073136337942545263491590898099093133167756500033402556780258041144132558211394154722895995751275738951468589079762650671971328960810894733498749487670134690727271078485051341562857649579957506339683745144401305849525909295579573005938882401735685202380872416915498652905031012008648562403080137950917625863273817391096955517055918845565184976531636485778580381557382234766357769368075325642611029775961468588947358677766117807963581092189070753728124872167867082193390332075623409562039165537620958032611269411656865379183244174853205313849247631918663223160733306501090536227557400926350777814451901847788161753092205619347312451544557589276721549734773320070582682444647214738451397639132358207031444764429827574495785620124446204136543863146571200051745289450548654863471851397855336855709094519888814502779155263833179315981107122235891433671743436484377250440385291253199456654684236774360768215087282924150142576268073094338214772857163823379586572564872013939962246847586068956245855793363302331331595494190980441352296886323191489947090442166346406221211058747547964090829539907210091038061433451162682108982204184284358847457077380246033080560012651078431608469636615935569789940116459069662123070857999146628830411323365809156264763217287861173875263650420071730866066279455058999558314037039729459747484837196358295562006555207160103328917196774349948698523784346757986694418459638410963969373545170511046734747077227807656353181703275498512155636627046179845453264179217291615251795496419185361809829074945026736461808103620244299327422270147358850221263257463660805556148280674786986764444294440997137925978035453320465194306888272347069245376921806384507598906837295592579644337030072628390719679059110354573413670630527112480464454290317138586979532601435149069112526503622027609832939821406851739167866376933242309192160660826003791668943550809940854135439683478774495415215020764413361055271354946067031919572615671899208476062213565914420305734206198634483170154259525232656039453601966335183672697793888089059340485961319025730201821905389123470866031498701927578262894099928603812494468310729822634730652453748821763732062082142756222127285214973631773997431345696719315991916305440642978886862038663971383917147772150545351663432699101147884390520988060727880181953858499018150157098277883376984124919179902002512257468090499385589423855523262237646905950425621998854395833981932210824247409639178444417095126628388031012006289381329499822769534859906414312115525644370021025769850503663084724824024211804742933162179754325878381462479023794781445030709823379321089815206222045140244647899228238401960160629438127001922190884294773862607018684895998370197769817626424532528735885649523273180142493315664654247691557644103901780314203858743693347482980387854898850567692677006574666963918346967053799448152628828288202060690954464604275498948587170053447637719161429208936802296296478515223073570639405171018462049628621292558527929744470906438128885817837876267532991949469823897818687938045206673873902046816623048903359982819303136703305082662892325167819063066167773482219369418835709000080477427900752124641736835251928227363409749489719567200419195432378619087958169347597349888589426823712297107524195766259852377423977724972257120728097268056949500312485122892300929477336730539212737009996069779678337881690422144005614935332310112767853326286660267681179849842077346158344715186628098048782379976054291660295205921995230208347594955748381586313271384391355137733086194561615865826455559773288981363490451014478162800406255071711086913630189749926410769307389289016840523159341333842231296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1677042231584855281750930120030387196549857400473449724272447183433850378194689184937779581545140667759324055030195126496060457118958131593431982758145544762066501440931631508127954168353470037282015468364166093625176580015500529070090218571532358127560209043332869465389690562323078164504480012762842453044946389979453335284055518705828845206610712424451577203957837325742555961980214003017280404454235820305402268739808406374614270382329208103662662600868448797899744198857769198687602107860350742911544484891304558032060848789645031753309604578086546463812542007858585687601608009620792847329787985211863702518621406286839531515137647707505405706444423274272136100656559632862483308595934041432151418752139451185898929599855959729203484471431392432898181612535982995383881239557918217970654153515971679478416081377838598216845093054166700290066827297518911037685252255132465666101252046219224376486477576144795595219788344397148830117648996080262471419384581370715855440945588161198057949503313475217294589676441848867410589857022452120285042387995519844296750179104970536220955481263267166168117357719366990740603378490346269165535474540300433315895042058736605551521320006416074644220108239931058812890951992604163956915147617972280852266737009441911466236845281775889040851080276287571510452512627028418555790119338645848240105860991386161960191237358771753273618475736811413155927897191572904532355537014456197869995490472867678995971219428963924483421811745496613551438480588655728269756695840552649057327763004377187812113389414754939956800626678982943701433576016192190153495000090128432863938876677039233291189196925940580570218819113624362584701800586067161719943405542646560010445766106561590346268680168109803519827950001783843750094776973653348730229826279365841483015844474986898904500473604591855559336585250861836868721991885765882241620807970269201052340243144036648282079314987512077220046114127183853454800060018937960255684839050876815110775386109586832765087912850870265270316087509710667815752179825867239167963203789082760208651263748634734612311803935681275951155872370871160901775914717229509022850320591451126176191194581857326272792312748466794996816336491592802462730391723698999596757159233256398181677059664344840369752169295329748625673359332297408778789154345906537276622436451812482517007211366210817835815323538617111570217787661429921650261237950113641081742452333067381455323383145848945397876890653779333704151380753229460594936492813916512329791876895323302318369781604171524381885216905499516340467388729936647727353432982194556752522275432955176321897660701584658226377064279828078771972055710859406203703419011709171555691751096315891519895604336237551533520286097586261862120426995150729532740784018174490285093533535106488435105746303728702944679417472238467700882777199840274415007176457396587387423962161606977685305868421722423594291390146822258331197405934560414837754845728061942545119368962426621609414769749991884739017380679583062600223467226601846273263784236742773797350884643814265452256564795628767428713599403151756947061040231370136158178760553683372494599655247723557810332348539159286027841256188324615103194276733713821559190845470442013350858827056371614435790528181609004654838139484426751908194143095075549413809979275797037524251470341521018960662307776776606623880014100604451369348073052092800414584992416407894606036209890075557368513840295099283520723382314888474663100595529591856902818364849422983904876041445383012524705579749127440482124869901986174841511103570427753115900015386790119421789033311261844462910254751833433342861208664107059881840683572695120293535137633916184063683820468177083987790679445422086431686998869652086467430496668628571540537490483510645698245512934724965296810814473348371140388001869938049746253273410195409555743333549984941543397169573331271684441374176778646294330470386616325421469851265710595174605595828934096470266534069353541808908264895270653380110578065296539378735164078391902103025178994802581544267065270133353005398306017564780012752345133447810545914897309486201185889658862878890469136984070130026753119910912543344504521946179658428543714292514899987722780837607109966832722175113798658676249523541740359871889283530047489104138912645908297068895499943932788023598309001642397409693465586464813091063255235595704576784478843700908062516551996197350917880052387349236683558615220099169025115529060648899048331232082200305897077689614081598974503537217751450633444488172011300705499500276696774713503016395020527367071370828818133420295855915527225237289653458745085792522038411687951972539903447136892377875300426027868610128713019167859006252044222740230791601476985318620114938521776683852261330358626699951200603258209987315931491662241064399894741124648528456675701684977599541805882404740920269791006586533597064813208306594807135590393517527761126984233131244129015798003529961764123373484059873374032017018118231191438004522073505289666711322395989808251856398077707756659327200492983685497845941025805745753816643715085710524225294774097703547281714669673137078208877498368190651315529828601400266028168415763613495332485972785223720052716753423923825165603412897702993428563931607329557855383958281848802540981129589155564951302982224298258483791713117919654538609247363938478234405779334077598346554424482340202042986434304014576706925925567554725913450904045307054884890886443824948307812102609005211228705980408376296038966717733894294726666087978631692429044589741156986199972882935191138416787349104073082226004674356134395440528784549612751948158688191946163274415495363664893973749162317655598203251712921348570669188289153688444395791850375267564301507649882024803207292870339140519911080514052394710049711845157326849518557831004308744643247238201414038425097422581207498644623715764407594177676866900395598928891577887716914318764388775069831770935959143201838610938265002418589405493769029404960599635569395551297089386825767211651896002713945423942037564920199588416219874045784651571638273809675070028438832094487418528706254936742437544533282713362606253961326616379493736658386241554050604860288996943376630001047135704840026679095866115472080923978223223036612319300196266142979980785435311020467077683828944360353173507910060558164500916916500350016335369610131925357652834989179025987263871333116639854020689308639187637214542100006071777064293325223308475454425060072420012841043704203836711106776337995131182083146574756467508384250955321247484037338781147176989611618756043713335900193290310233299442005510711102043292695797066074257997292033168153843895582009282047794108460150531072978434924360595472939306594533996547927189361538313921096627157257715215877013483183171730606348459683649416442789506772105297003179336409943476666465323637616454240040022900641402531488405891633792253403837021324860117316454594794947366609728530183719788550905788098262198915019792915199199711816109305537369001720440294134363713987746216532338777445953500756001696508460856322852871022671447400154106507586376511472947599564993993462935029915995652423112790097826173643168189833670218484680271214798452603198498993173604346629541346004370463490710804240385982695354991064493547489808596886151262889099932649465918522281119011245102463644753601869748170762785511341219429097535781928929140385572577990998880936284916739245649517740745341508798812885844621523376261146210374400755553979355156425446926401703980066700722964547400962328040582450206307338878714488025581169773821857602157096385180932229431953816281402161707163707847831329530149009406652052926112863420931189451423894572322634128837602023661806995451659970118248953746372299920461080014746542264510657717324402640278720840106600059859945965124141956511872071599880804667265948123771475716621035994097251708690525390439207158718049713570210944873056656183539334593014084153623089580064606476870766224291438726601426681625575343045994103505100151978636907351571149794875389145218145237175995406003685719472634579364813449223310942360998033566543795107478557499739802538600887709606503009278324502364963851795302317540482053871461309566061899503968357839525736974985899562830846272481724476920902603220343270663540952482680653505535387424329262600492302074293898423073106992600822617164728737682288145920574148533679555597493332775403457666181247253720179521786641015284326573218324167940559088885768863233194182630254538151771982053958009004500262074885391017382687332840702371033863936237082629001415253189748529065310816013751879445438833928166238575298441161809137831527815492162670571996402970166282647108490646495067144226996955238208684400815150131473560804075218108041639617819625400598179467443842358108461034736380701696004014531077347455377353113309873956139881555506018429571977511164719239939267639034804423036490978136837419876150100670368396512125929272356984293978490808247065652745994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8906245301628900183734471431819723102400212289693114389970898617911695162010569115388960589312982239449268163539056914506257903894917814547146376026535711928198948947257539684359331538476200877846678624366377111577870261705124578298395490949411585550098425621177203200870717979639981280456457360351264409125607203315037060857901176147944544742488441154110867224390127354325967846002798535228766595999384783076454508402645372563662766331434236317063447634162897984605494292972286488757965213981475602924463032929181574029009132425465859410789126393424781350250652663461217169560035733627595775562161597072042100203720739656214579700985212129172017515307534674704318533879560910362654258034674243514775677749614121404458747460866257649826614039255772831435925255130565895872917018719212684982544180345928103707781133411958838544743995416617667533962513225134228010035537474184235466142276624624819998718673069127447586678903519818830344524485436715714337538782700352471566666609040797692256858158565169805533626811995403684210561060692742667985578813204866956280082169430832057801514065366544105358450907298833242255748700638627653394890921912446384917189812394476460679063392161649548071452196863812868423205023535765085511532891721633903358244747879121337411244389214146301894803106117327490645474182348037439794401523581174481655500022502218041151773124146078978121362521882356724587246811859873102724074979417806950683143550096861650419677253369455828109395229430601766889968802191028592751963271261400939312569227411483360575379020712009800931635630923356645128564410804092688281306211782573958514218013016161627300399416072031675279606851812319287404738260396418959461533498258527207184987292804866654676687644861786942554612070423773789504682824316064067811931461238840231886120562561018127774194597831999219803481226918625841228606517766530975220075524083652641598353254189287700304418076372510298398006365376128481990201758379926272474125708049479297621539081884899212634392614645785890380969760663082744127822182872295087983874860994108404289791215372542663522112355255974074743343249578942586191296281531284696126880817390657817622265007139802929809020887238388504373727347587544306871935574746724575306429882915810512768318585504504855718664954856180656736062568695387227357779398589071321852443564132836833017784754726152513836015475383570642099667758790360928823897493221814228859720031809864469623062462816023045072566201273782577247110610723422482904787531029811190052551294756346220830650018068235835494578347499027977423745536941692945826170010136060780858603849838926805037826779505782062140830268643201720174579798208932760784147301725864977365717671276236549183793560333698891171617190019745869328333377418574680384141918322005141454683491351326971391588240631351179738307257747438814938820245427152711006054126449949565500717727981561026406215840398130794816831836722544263884526950787504928452318395682001307213417044092038869982945073587209686301097567289861089498893010057918067649922197897464014463465039822339250912803356013398815137897972722709147502066767235548874602703674224949682444746993380956232421700465630886078488904640151812311782007542427486063236671625479774114294360873528369848713454106356575601655518894976954795064598969338748156744384754517859611634131538173695944402776761432833461358534797984140002237797199824727402947736507611842365914212290203611558107674481006532513517981422643213699711671906180986130366311444575447264087081765725158284276916426903471581690814855009486314213268567868686868436591824718293663591827127275313993280579169539270316765054280658216329281325802581346485823101958057430163532419479554587402131902545586576859644099775437108468494077763653995268679519808543551272927636724860590770332853474112900744615619889979300557990175303506042858800339448784305174123781467173694916120636371945982541572557452245593067095055148957404043927918931226156405678771047083679951256901923946180172886315253419951276188140333652766782987588127248555970929372830242548382040946405245811699206373416924138807041405057958080103801980041437867517605264241630769320375823802901077578968078948716900403352142769340752189860352006878996074206578757502349577116314694066776269507932531032271963721184140065993104788796309220842223674488637667260983139499977292331687393969962629968974442758925219194466548757182703504189093455392648209042461719934045066903284911148552662197738091817955760111634897739238889694750555808913731129734414556564239803312242899972939548019321250306687765279133588937053882527811402563370916085250856782066846865425689237655127390615691885201237004251714561345652503467307090296499932151222012835804079278328447016052561448440111350467346762332197702466621934309553269841701424719678014615204767426915737571216659210050758203476770022186264758733329352040989533312211531945192260562355244095876208254259469317175631729428302512673169822044252227497510399006187772025813355995423971320663860191313969017446385198633250923812914623836799867633999742894564273770322380591514259241863282339314148482646230611136057145009102618743484448611573495552947035874239242017352808090178373638739701465067209447676205543738649498845268753811256963912666769495358097316983159926244595051937415085494094661111936103455959794342045661017161452140933578876880417632099870669819200946924155420128197738258787874063728521309225390376978827310555898919476849248051965071915298150633018140558058342173486674868155973990508172002219901657469102680573502932902175727172173316213672125824234163835368317939287264575923695107045866381119370495249763386440493245793670663559033530447541869897182034278506686445797795576789858500420852077409231203457847871298150868399704377488008312523477936974740432444438619311723142914035139982942429939919044776499721538489424227228809522837809704246876856710259735953839090926763047196800952766434654122254686256851257096900518890507419606640633158842655922460737836607870661311599457796848025357223420100966167557465939986384190162001298778070715105016552806210631143177369141818152178481277211308042044016394278441754639138803514943476884480139224551815012606898725104100216222413882642507119169950563470619450878875255012408983086574113156523558175175483632111481501361330529195028020804526808023683386644025998903570830710726032320250068260368708693066556749735344643667832035844640468067692509305434053716636234662346520416982151445905152767252988584235996967616139239341462262739223083857709768095019616657776674083988757675398989699470100140338987909967663651451192126216101335849925558842279045209773801784344699406828410840822698608605717920043653567358453986836011279306802684520032692604138801892715848236479499077138565744733266113681780627494797600301497209972839926073825842985621501678299103113832000187690260866401336267363463474600960086210316893017101545214296857688240849561748589529568405549273584703840235519481703793588819288317852858701775031409846988642082731290652316144123349562727439226392018414348801380617607806887742010730109187287391969557875273266027942831794255533377479106192513334966501544551763517180507924235041118813380752370683791189942262383338183897070784942665015828278617925974806669328424510610712935442107179178810503339991251223195844777523579708637004248855538686266815606243213713664572032688394591940656261832537238821699418407535262497459983579310087176717527339512128973920944727142645254143030801875799477658474891476870301733304677453215737824965738099401371694501754504325386618166849390886541242797867477464930191831502692837358317101355810501772658921738390404241885448622117908063215203285868030699249550226722735891941138697119282442577823963460893079681435924213681134123401198946065897053379701070250421010103596639552692767479351504379868117791342662160352238382812323964611731943771341284392434931238637222537336387688298588513957549702749491945238688526666884252578043082227523308858680683506763418540545680489375788346334776661256319050534912344751590272291384277113273160164894748702494850549484826840655425115977424255298907403371408386606425226176137558032518580104692390579860678242237586529935022485945660090929766117988934577244650044485339424271609371146926504789396696081120440248080672745070148873254855703611779012222728580733626571954497039074985390927188666751265068419955076409108995841957996140312912745263549283615321117110198250911623306595937524744616802301741009790680860038065056272376017083183652657561884922734266266064184453017278279238043998620131856801050900317562115575614914838823095670453266581193452036434582125185108820260426842226715741453061820313118383019750228485675530461374925478839325736277596686897337128676587328684271838630737557637341726311915255769352429986157673840968386070982714383787156607434866562676274944713949789222804782998187176064365205416998169905001798310554734876142050755370989338051687219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -32689597717356964516548551761720430368887134529135730965062323789784048675519168588333154463538447178765670855277931680181365120939959482067274170925654112405292867153934818839828553785017079211095893082102213485276009969618557577661936938119619128012145742645709246929570467480309944505054915063633603050098601430194033520809913640873236438818839230072219481292506499326176088109422301232149805283359592330999699175492332364074318504718498867415212931339884518220925349129638464794640560168146932691977848926549596930740064361523173979857217736068299252746582926936871465156012814713735698805400130669430902770701326239104544812157540493109545973617427908382834223155667997885711616098341513112385004657726251344571870302922083353598576013934549888158206956157809725120245963311334654316107737628430460246210917668903116594460477411206809322621002714552672914747281018960763186644660173304666438515337559643528790226238353901343890619464199238359051598578056714797821438892106285214339570055487431751242867227280921365679808009619554441325430249038108967695944774516791698268119665198938892145430408765421553659814189097491489454788446103180336592344400815816298791083227951097361622373513356005079318858607546179915222490070796664306578273824470676815884878227673658995765150691368746684112546825096144015346721042094261325856544180202450894087615447188764302012038372630447243560632577454157064017151106841537194126591291040839255357985860506636003648874395565068838468634285619683527324878636822003913048537184317846006551773820946901867589266210752086969717384757805958114562150602117690343076343761926136127739886554079513192782937207904446174812836910668997235102931498795434036828854802272021904800952248389248981310918526445255005070315864659754569348231763240334649566345514169314600721032570330475259780106568773731774637369895593344335411201932059108523469835708719285686102671278472083169525832374590155482016268080308430766728123045342565524492565625598565295489461533322500443184690426310727857324355266237674006123575359354675897190540713012167383303942847579518238530865091888065855797038033678351913197692474424160857220566299740904824230036942254976839319095393302822086643806750417221652607352044002424877609613306672073778884095914325731434732597592884537986807034417511859173337834828743255709474526746414942270360919894146272314745428900518213974801051785646581293516042832282927195760133034636048284453430788303098177692814851309896402534749757098549119745056761784765899512092555526092676682526889320890623947407288419240434685480093096032442104039376017071397729197789416445082347030738166146935508793506658254434790270628763733477359857383286877413976435136393549208667819396680584474033266958045323117099880256325396945271016299690392114013196209192019393850139930107345313400899339015818180405857061589159527895371660144736845931786225555684031899631590727050895006770031983666346078644099618864191843312145680275020200326865076528495293685467835923617753967754375750444607087218998185439004014625190517869587989967257397205597182645663357799101216890862660944579327415151082027101817602785498617880356735148370898601289611206144633924489293733201703602899822371105865781129669677360966634314761576938499500620591885899448600409043511842771021442920303164652277919648546772012923389015492035905029037092022532103212153621597357576359730592412747046387028207377901667603635632337358962534419752009839297695561978582722448638552239745428019261822390718385506398701954817348510392959837749723682742369843954019724128468455418963958531872565006934338374274610978193883799764269395646381996193686544448067674188461461507014121279581243151941670049462952105067019845220986572174038926404540798456440934970468277861203748968554515128472581882084996111917883141229542387254915479451704082592978719193366288585333186133838069082116020531177744399659054609317563767472168630272145176726063482807651814994849729269910389023690237915717195029355090223831538762002748056907439440207741802935388190193859853622222145444734642113275085356183088504934391430963177925952857257744010604596008917404966618023489204922546994383571231111125000344346171732722251208771860089572372606491130502691893333126775309289806328575674797830708112560050993714433592440161791460279606617689551897210076767029729644163933291919429728275260072226309435882381841546120101071483306405232985518537658749030309816315003296318422461125847542627498350581754679372905581080117262668944334208769116048298507672134165992439951190143414006513749039049684955149908050768135598793956444872776745272427927161340757818087223022963366837349156182104867072159222643446500447335931378240215507477110391696809558372295559375420875817794278993450967285914378845220708679606457827074290700966577175200486635200312517289808355546981148904935080855180741492617310758712309454007636711670068702988268344451168048413617054356649364657388439229582784722702773686150136916146924880564566919798338353748410990369301942397015433212193493221855113633161494249247161759256020190547151149358622244896151929373923961516383913349699531412450055241343333908975181270149247802840176539004170679505479914522761865673558088157391575842303638958135966410430636845082735032430374607563433915193519712881585202024303287375330129275135835414438289927398146557246982762624083725637603087346531896105281136398161595533932657608427495400665957426569955426524908927466324702261788043135479823223304974038026889840565338173337285817232630896207328376293676704683985293724358686424918326830772003336827275577379646057513440381413734727135418819863580906742427603061457041749291584040863429141716393991673278043830506014678485946771069900675939158977821368785078664036198139186714947925900992675903387844624088680303379446931189357426242797601404282481989323131493391141521146213719527836706044115039225465604914449530537429930646614592795210122081160063307282314313534046257354541733115204777778417461493962852231314840541169519519189848070165311058251200551326554388801088670718330685177891950578198339997527075728228617254887880107440810779577432141538081033728784058037558468850496133198566453574566276432800471972945411424977418638848180314734787485407643794636220390726939950363327235245984830250369502570097043823441512557807111661078038178661326229076548054520853404738414849805651797946628593003006633307695273874726678567733647877099893060628771274275215057210882915799645926971883072086575436102735098216883379753741547461382890642358869614730019835869843818515435445596316776106963840734368924858222176541781054465254035363481212844617754992731373096128558126196555064543337940421658237693617586691614313939698978108095786448776414804352021051353070631896703589122408085832762008436894503665820065683105844572826942427651074263749236946615938233709468136432768538554974001419711355116894401759204120072478706774330890166479801805301870863825614354403916735672289421585966838541305287307447124419373307438949998183147112258691850152438138440905210732719220533290042886690979914306153971558486952618700044473213195407149827754917818570454316484919969725050163404550812903221941834751138909688646469136984376627359468115802479645990381410267175656106951265281087745718910283697329898541260419902908719293348286754061247172542321513576223780125812102885530741038677586523348350744984794443728747618623275357291640813753231657106889745778178100267084805990128063442738307836915525540373537522175066470190108720461714314968435373739627976891843689936805422376798779886567692783306067833317582957029239987403540628279893664230260608836080364345935280871777966406284553475498038373992175105178642714976608136175467785800027532535119198578125709189405974961406290737647323701979171405866317658558823226566989735807111939498204682207460877338900787650588184711213436322897313922086706088303197018542337067058238540677005249893544692997264532153858139160344459671679391770358719983701786995075734459331229946207023081639327498967412943045228834645419610207955686312084355623069459624566161284879757046083516159159830699084371975760473805305499124191667678431070928566837346369480940675919705336225644735341980868142259688839138247169048781085825135911553543485364120024193701208903812127987179679198061587279243975300049967461122337198737424148688583462461568907393601768849100082398424824193196944296912778339716115985774952007241765642392900392471156452198292390752992494642308078895090698050432212982220948154406998182851457357537565571228133689635284154995205899056196195473085186788637679846165110845651853800051237509859951586528334672458034493707188435371320109778608264360110728222561089943114725538421919234725724470718981248050427663764116526272239660545011156007044740467585322537149963940840924739117387965060458689600925033045793321302344108381660485193139064814403450864539928327992134508665054186678864922779391053357837406125101678592000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 84568513988566671752820669526337221164707010731753536247873461386545193244648590972601891504505195719171286290398323078878903513133844946864367419813295450478968556987741757545408993174897051248801857309028035502139860840753789623401386986352800862752171801068223898281378765457432141903647735830648099618769137326627548308295417968033347529133454186135197792016742567753359612943468062461469845884571173263844397662873771327549724094222115366447652513929233103632957865999985933669810190941337251879549535305137887776101388055386218588572887844994304295437522149321605455139410646804058331336984807594198638313914895238285423572420659652583653504511506729356027739520562902379554829824718379825728474104932277361382570124576539510954151258291791207256757839066533781057948005910775825315725761027366789127730906520398903658945284605609506591839945313606736883848953130527459301729667719616916340748313939800442028737688420604370971082041890403732716067749453985189511988683564246337698993548764025087273995203963665663934688400626033101517438068472935878201972531653772742408580915228744480154933653927206108949468314156303258228701552720607846811793385938034410021383697941790122522027016278117187090902082165390986898350858579339676786947410665162116282562877191945930929224055815702221725442602475506843286734807059398567353591350020486757945023324336541743200441520039442467222934634185194527867336465232623504876617956265030228921293571897285704638174780540620961445814660719635836025731026116587356282637722967798475920475172896919001000713025917643172098836120542985449651396341017311071741608518974407753830470056314666402828866251395273220727727450229511020478344022886381267481928853132767902161231238380274565002894114663284707585943855442913563546550837075268374596611138821320489208484679426158864091143638542547780307812534837007783684641589353599568101517301969207510753705390343626821368174582024813453915557558313311330681149020523316591818906140406557734297817708855754432991500345720946372653930995170424710188132165299935751508430623073826234625874315606332781150650606859594161412171543252069394762695048793062736593954619771747489376044998370272207047145286491544564778326049001936582688113043626789037462535900030537391134160441827397020331469030111506163183087355050590746563078633501917059234537989538760213591246107315623394218268358571199249885518795348639617904107555082058775527012173299258191321243312188211451487919266434006782549178144934900569062211664312730708855875656166971021056443561271103747925364895887966577592582520036227865260204122236455446337260060431659598161799773572510330501752127307649969144802866091805228779286564921772746823082769992691599581605805082869721535138207842035537371086807399772730621895857224820186827336282983319503297498416741972753225451166419703967859164285426814033343784590656349418488867862064812285289115450703761865992709963211980195551743382476528433814465870786106909947130345993359878930337625637770957201157123681464869689403166572864883250702228056319107223612935119800379153629301763314050418985788221257703931841950642645290680201434165722782768178521589407668054268594057724570704277246790793516243594463336000444230019468623060905314814783065824387204078759568719834580488735188365232805535207207677795972990111911599430903331528906146955020161606616968025575870993991659653630047724270916629155180440342370910756135490155522140828835348400644116092193175313688183971579290376027677824134902784812450743878033228606869994766392683562121854795876107966496383492053543304287047884797882119398861567645643931658140526140440287953639363822905721933641580759117611066118668918489472105370474010749461585258515156135277933063129703954150489550811978697350944532865807655699696954139679465565959551584841715529186731192194320436059481221173962296219236199379000213805250019782761724473696635832601002930080024763778068637723373360360537107640145343516815211094748910486827340191122814525086893204804450209631326317962114562439830728744044329469358369970820450860270464746985162795048038828396409628773601804996399596471122771124544745109275803164795877437770514432310999234856006214814290770850645629341930626165252099473998354150824235654270960476740885449237783539822551043586673114689326616453600556277612099279784542087388513727784492454589314562657141418102723203741136993140298968659064209606207250428320722880197129984895614330134721203050722542303192648478787535694773878325239335077913953572931047848467437842702800146056017833450764945284048441785314771324008617560736223905629217162211708730497487238875168967217945619380608890869689409474497263516852011710858240904282238326361075817138871322773577316383270468051510332141599553019546880373267351687100237511172158358286406872858035841741467822850438177012683065673666279385084634410161006222784299935251782028393837675097396253916402802004469558614808343653064786610228465591782097861304752392472658367967346333151851665152413305489603840780005201294275911862978990121699455590782286372942623799434556118125704581403619870267252104840868235344168466111123153513699311737827908056520317422183761912777474335911463764624968501722745272990528447414795307709802469833647788074389638057547284705394576601836157066924620978037966638711073423817732596834414545969085142519685914743440511996357440295263064831633698875206021280663019958650532972540631399482963865684213660752020374688265132925404122892473310676263788537318851078508526986315057931166185208583190468071877425033236919666458160729718595544389191648015650916321841634829320455251458120148805755954193313741063134753031112864121429497557204682656221189148348348723775664374251715374213520139556279449286601135213551197669749359936738996561242619947898685739596481411192720792686344565216065345554290079374468059671694613841171312444300199947071029136109744315644108681643229938120571428627007049495916183670622226384981851561513654167592059505571787484392376964180256201329265550839608441052231885988229020396383044848668953171204066690696029679670794731025578095947951499429029761562437458349502638287635978368872775215888926952394122262670623360945900839992753535170196568799157992804025194587425826074148408257284142037582845083035456144703948458926542510855113904847458191885572537484538937138463547500910887093084875528954348158404707353434592667544583150810273702043099451717116198150277868643584657764507819638558004293789745339295512914128900855733295913106749738048115902226434337505403823914614353292550217730737137998320495710043912314555440593959910220905940272349543842585428003712901446393601663390410391508450535110439204545385402162040218767302229405548952852091413775272929537950934774746753382965524164282398222763301060718394577071261227793331869929394336016743196546442827473295080209558892155910426498225118388504508608073556180620512942749842582107747041495991778462595922254245660456230651684756000899144735829130394902120913069127777147190151463593070624073363678905143427035788928079936375231060445012601482159870167177339669395045360962455612552127499324338702804985424412774793866234051648516289848869111870558360731790791951430690276080910953035095595061198685600004156821651924298564933575012066781550673436488379400083868308446706054951191852299699953030781238308451098013831570090088354060107638013700845387510139888375221426961012942702633435861843534914935680206700721865003114376429379731249305015837085770377252504744144865704479490560898750954958340055264907791369427983828188567259838162113852476033711541790401985024635891262240694856594429224032617509248557702582418396292988325384193268243440831654113409937354487152856428867262688769706442452492124863937117199860000858194629171498166075357046376187117207887185771582377259430710205460748889135607416557922842583488130277191577333115929568173764446558352668029180061029120821097089618380780756027210849452487324885145901716175899586095860204930659944061593128426216604463288347640789697457833791654384837160242737836438768880624899299192881085006006119967925505645066174561533027745482076189314338344110663303482521788294120405176638632900802514380490968208244957563334949316735852794762564676518885206574831204356795789586541394472270960377195252165637658454656565933578962734349935505181624769253957372126024153760199915215254469252077666414331757785471749564617739804356043981161861470432957208873560747966377424366760414401255496530954843658639554806181094798310875990513009663487966557384332041914591865353038852834227881806495049244347564180607023471168600799486142750795875989861317131811589557431693206326205832655292556683442286391293111896704628025047362141390636966671436148122783361387778078598055413927217515625707026640565225183647005635946226053528488015920644691041960052661240895714975392553300256796947577391500044171671892970188616837129057191743881964659530797125675820029007699188006256640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -186053499914368581865133861120450571374885569215880755784022638524832156682481832522053718192385946377808165369013473834715557985918549008604066973195903029898284643524234251865583333652480424154468782026924756998947032881033091706552200878305171417669375040972169932718683009565353143611749377082499660918831127081583383581852848298408538719995409633856034268271414212843087639715341540422636804285948132796342266937204881319837159170912800725221379592552551379995457918720685353185843167959511265408470644638829465895171593962805850679300693382274190999297588500398409322702456262576569186940524578544761013627603651816272328898334732574264049166889954542516830114684413924030841436995164737944639866568586434468918001813054959324481163733990158612505821844531230656322452253555493217578480026931460846452615022658355656447223285268678474303060841746239028594507005226202034547132301231762646050148071558151314884461243695175793949232881590649926264397244077299312439660797181926748346244712313800630697845395678337654662859564598150337446335689168933605872922907930947969888242605781937230446180764871854037663199716869373905089906582573902896200035746175582543418282784544457001886600960593815599718415191755473961258390644867213625114108843823345947949953070922671622202780663199277975599297819984569281537377420779606645292135290284631437809677249246239688373172448164873720228025371309037013988026458317391342203226658662169796552927172799119075050577702174087171112717922532914547328644309793903591503227502808437976515764457888053719380246136429234197768945917805797984802803588485991129839902645083448371269377523929514657353051685634031301298979850752416569582732856271317382440428022907470166297925012250435078702021344384974842197116397131868479271086565884189603201227785954891229545186579967954013940789773523648168166428911269884016971246773105371455135344115102316871018428821066919616635918816978231540710146259364444990492934442867881257294015068717706898723380790446191105552578823894615772318378040140501717450558730981769220540358950556474455050243933368383486642091377558346398075337099623261184561623545529602751431243736950107585964143205197789946533102481100849475839956476151453442655605298288455378375939937556252323918174709268197216369266216434670453150694548157135231752730525651731862906190434366316123022980630046056834239433492525103459389561287330259848445892884381514922664034034116111985774960037120597233003510547316434387908441202795696807903170660845321518494961071496106007377600704902848803916398162583447933097659199214187275207711138827355714729109129848059510021194747673443527813912565211090610735352526360128487041146842253084181800852702009687901570368747685839691041015080276483201591176497057281312929400048963094157058734639567709410644384551567596510439480257633377093432728152049452732455374658697885418968274063059923145142742157083733825947197616075020287873049353702634425162867149301887720828371453494621858130155086701339437470049897425017290952627308655315337168305420054756098477498780711309599638969916697593956424012655247471185067056213128368107234996172383531122746102532468482152839782699683607777845452567172799118177747167399420430550199677898081224124084691377878464810469246797008682783150355168882171679163722703267137318006451298232235180285148475398498048854301761593634454780045401630302937530043421175913512353137886055478644201323305474835235334629689739654437340095318215366591220010127547237480264776305254173801732329022770203252542730095927846109763772217186781110227774368788292144684148927663031824368417335845715771955802961277098486134021802715193357474574058773847160382366970876806173372771994207520535106047447526120790663682625432513445087199944463815139942638860144922284027834104491136034861924744114482455453578124745734194229276422717971520287791390153373977175046452498791255078438480562257364727932909460149851855825053683439575159285142664437074545180734649799672823210833012880814539750212765277897375923032773915955677289378266380531707064376358811643163278329685472888705570364709710182782276139772925360969852469700135700356944834302708305119434155051964969467446058466303616557782640438600539013095966479663751401083681627692991959744076298608768136146909713240682044513656555649667467499280162066343817204848772526555658679495589265254014101497574510776192008951310853802721511105253507116202501785796112870144647303088011841949573107963670382408441619032455362667052283146296029165761791907051124218303262820800617076958443934406675078373842305081451564041115394895240480028094694880142899694524203317492150442048232859001968477753919022900946722432184286743693821370579099488605195501268061932079961702466713365133891315688554413438667644706824984855921094756008183299269283686906904928291283883995086050862489636373805095968036505573591786329542716820060336547123365464371749285920214675621872228948029812400812639281856104151951899449461927326791171733186516374833128420836814332360814379214532087358955354450867534076847079066638385174197828596466622780783186355573035948844686434177318751882109207127119917823191360756738324147804712083369727918154492441767274664943420271012010771068798582964568137600426158865501174446462374213093275223467726151110920285922817188670739859312611239879280836622682084161534307559889346729072758965421277549583096483165723796981529706776263059349741249994105581592596792439958002521904147821365040109886843771614279172759887875048941243079452805576694161151273354985424605317655694941702015541555141940653505693683782497394546040204651676179198376639436388084544988808265395495666727557245274491026351549596215155146802636425240212968004738894698643783404451989518306915336196070300145383120958719164606993439837864855459326799622542866268399403875466121840073442507217980036441870158510830607386140603967810435004145062058772160533077373589741807496210636913872626525246674856502803799205605267614564317744343256378658311886729135913787759611031329198649454190988782814677579684030848772578014466255565501259100536893231296737670021965102796986997065394318100797815534235872768802918717159289872886237832448683333901193941428114515009263923788625141001622993438486087035717235246377762982631196416948367802079650173334650233697550235512655010924741802740099873140044808926305315159246616791804718118994083044988028807568270522140772093156109218434647244172133844426606823682345551378698911022169817164614710745054468554435474307762554554100035468921150844594099506394332601233269287534654040986206971796996528240473979291578472525389347116344881252314374785269435778012288220659056705836807290933454803248484676783052302274451082404489089246184659648986708488274581859077996597269837189312115622661810109506817520920906105455496866035638148286187867287534508871901881386971264306530474372599002977600392855250191283631744943058169156789915297307367481520977804687131692551241365023693175290842430791509956090756251867713324015684672812093470233093640670718293078316942546530000633552772380294654134126361189273174555774368964725738762666928471443838708003041520530681016892521984677195936065458634165534528917182718790375706193263029332219510225347574454902617548405162435362312561160934620692904595730844702839504679412969184884718175095895458365543413303748275663886627272310686636667209596071974705707862301154799149173748452565805320659853377831078141356535169428805614428501382894591860778919440080039012713221124828499053697426997377019431644190301915293850975407146160067283683775354679845462845283359812980300102102197516261130943559279479844960954261639111780105429372493422744181768104738745476275962761111165943209945432916246058877757723727042335228368116544228259196370729682118687969700044028556451381828365055940211472530826943936893761806570964932826844271756464543103975632068793551017043289356393665196880582573195196478245784215463880335205129634598886981289056980920154724514921932714270411879386098430525571588522278500559593705327533520283680796617635820362925615128722645026392715412537102478235760256361144260623187064091663630914814902666991100301416524769298129603115715938162214166070804072287260693519515916644602028990752800159186787893257320707770550109804136209529815956948765950838459840368258996884196150305441328851304612008383196267642032681228176387345237312257902023175599655326298071549693156447479312526112847450557265350693192992717136583571796142709069146996144302026849898033849991879236215752909780932675253325747563316407239458243846753055115273186767831031258758585200585792767434140753313587253107078987831327012271001689490227451647361559891733978228818811125177740726327668423459665515750753435620734951862791332330359179054000988317180311845480367943867676514033240226891177020420616505486148615045911585784298205094657068203577107746242243139510539661322134315637554263535060353125924837009661164953115033600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 485270038251064907444691920117487876961023858798454871600909526392440470535236211660353144974536748002832007264476650085176020567635036372270315245152450486933406295449411328344518600818750025280494465584353778230261390374237125395707181114836199357386518865687151155569560499450272486852376975143377935362559119321295499222825169228055502436847734322042803543503636872039327666181079137316823246980038752491780956854862670888241820823111146410818870815931522367263390564153850387658175870895354250392041914879191933993224692030083001982930330036505725086466485152225847780789824805208764268145959165117145360292393918970089785284917717625069700175282512219218609984241469742622218889472381663186618662156180910793686764670608179438640306272281608462939841474854841485353675016446124688195785353135662515096091636677019540648823823044022551660481822560658875338649985155541724417993748976196690126976422082452917447617637820044564338589925771047513366105028093015673741369839059179547618211723729980833555326580227993488442115174963732074404937633048277161688659260596051360723966201615397426605144948903606011782449399741319093469673182190594121888310863842188216368713076825267223068823331083654626005681245465157126093536795870247336705452813875365785935618087493341319726807499587189230867856630145041552092915285667902044760748080328883545399624481874481541323580583762533138266426084278481648651989268839734404541894364971867343817836612832519918695008879591677950599611110323528396801990372348130575328823959556865029623172637454335970480840298049845674740781554108386296654667336982876078061788880590002771017686842337399487982375326451663636491012645512663903570075814446438765255990621926613638434071473878457081430696062993752994355699300878937649178361112439502712358376043380701159037242186068832095240693433570097960388056403443379521778201484259214613135558537142231598814460111234193220404900111141554416454904307748527332592399918553837204357807151131752750373432281636806153955998243717235475038060299141444386783168877484174843016975988644958679069447662491928332885146944201457453416465700926455094185763783947188556706829029335923327162502785091874817067865315216465802620078382718741893005872424030563992141783601717818337034046582747828386600734873346012942084622941681971647052407663849408416604503910561399844542208471644870824169149838791118818073016653083613003069320902454310068467099247846236873072879175018179514103913381214166110742550245454249030054514555157769246265319562852962656580600224935423608839466304866583394716800505002270951823937963460284325345189387476703191673108377285730278725690731116655779886757021591926740390695504748823537122558001980449117012266789738901307854467707144276607744063491143713625014524474872620007495903598498913442774320716355629101558681863202057017656478536970618822487137981202383975751946211447054211213685020608029606642419779405470642484965904054749480639133098202655115801347244208669161645216418890669364705757207512082261896865525016800872150305546184350817141568357622716020683846161382580631093483100131416606087866042858586545362684669096930148368078082453732835082392085365698854519716549532121901916162459309994665272020921161192130737310027036549685361002970837461753951332331523525902274724462810520212228406849648587704150854906325685507477545703005727116407287840365493595520726983353971793920319043925930621419712383783407844183123230009291026839469306238097447529020774088821818743912380312589536644340988489501149471363139616083667822335665820221891850768970088565308673058656881957540402037794593405055482938203821865977715300592032957800045604054058272733590600093078855046356085960895885007509553405066716045975064970363336569611364328382106722192185084198477204833935186034983521641795945897069482790252239430240547933432554173889209919501531419709020250716652751980326835695042415947141290759417692372287214545821472232533691924259159266799205438640181257565139647740872431124822470306797943240118003670620586104939666459874623772258170322114470180969107787313625905767846342576792969368962057035508353074066041470084123181929227484749265301467336485552039216779081034915114440449410835875246001538799548583088695251086098432690965911444405613485038424234106059637839626649018338507315702811077464565751779444373601318394214897682896964543900930886287460720780416114801203776164894336201831638170143998433194364776637590097068284883420806666097639369562331824801431315281630219833204060819483193221842259701471507278315583683924375636574076753259300796392867098869275821538241961371652259148330569080263029547839009607612399013890860302065498511522378293715636136066211634965754204700432097361237203508557364275904178519406739643513461521105885265110873958226053223951075746021151153547602725358348959678030919882494856756381643320234090334069390386528728287469739320015811063828169375624503345330778528517550692326822608303538260379960524955276724868872012513700264367545726612925878662783320040595037502860379558776114512336660651800501056309469585064278182150749767089953941370618754157710120891207191007773600625230275790457658605390286836194468825115163958972798310792716137866450568681590816198080361335121470074676644021540508047717689579505019625312939988110466366168931030370588271639426103823909973180134210068817706472571333047197405459452833846144992537436679470257526058927557599822832890806695503874412839529010536874114255855194753285731440152810724704987796720644228986073804199483632210548367313296064882920150159845789089168334148547968853047030634562496073706626137618314154992844145311100487064912617911585722325693068533609624258933552142131786483446684183630257754789220708350206285389310894331980036485418239759960456712131362217090834544780204139239118298582407581832176464473950278424873431744190021594018401636878386557603802004982574676231122885140535861558600781922992136522385329363674870486937186556866875699689819633161272869490565316970368503771783398280448292011809228396429587487970772642007932741090612589205635402665906084623457855977253095862133431710298119186002666823443337990519964717809690340408377662636309231646180539464560539709250843624524842788810261649649567975009745948741366375644857513882774468689327635927541399670600043148547205066653845366624863434816343125209768652727906850592468504641382368092726872465703785694492428136182561407266034774967052904581391557057119545175636525188303293617771776568016264044376360587308059535884751436502085227559666168452032763840343663271431040097165943975474101364882356982617315832254998519810939206926392125928556570546389750041009767466558561689588862887203113250294048245763277684665478508007565394091480224487339407450692833514358835312923894630427270228161980173184985612683703434226826448083114333605929049629819667473152008472210771878253416649591124822891372688111054033181305083876384150509884163144231594769294106251501573572648940649321740559140211454545684388771094136622288612413096571533373375611017540873947774314506736092596522605152810584984402602823353468824119722956986812358182836606038466189179859133299211979566046390226517827881136867908887632646958416473376266397159451897127410505107301144954086660325884277310305432011441516782893003611034071844820595590222589265987398989064976465513046553918920047218184185754650712367453545658390710326172142639059513725809416944666351435064897700032046616627445119143031749426748667464340495602823078100973508579107942968738141914571634966562454522544378373909083106441095824720659205832999090161700533737903345170944236503870283905409445528422253315495228669682657299205836947431829079508918607588483645718636085652154998875811551389846421398373715434307860926990863667266493276069248421551705802927741594741778297402065649917588148003156378813552301295117257768560744128660455348486047493871077882157012363418206634610404242753755060613264612218462645412871623578607296194705327750976961289311368167175806839379432506697479058807865879220560572743111079366321688678742195195098793262149196980106443139885083630674073302372628459172597891110740760872309426187796454785500973955912101338063315871376645357880420046364085400491856505988811220423665211285253271330827710609230023299223093110982026418473065098800415954343307464672717017868408663235181800330947296728749474960978670744610248736070943697437613072897230147434801093400738891606960587246482473497650640205950587486491395788142671766792583320593054309523646416338094875265820219661004902849248979432591442695942404629669429446721207545775790360206089301963074643344342641604336996302362315579299195736576391832606158960598643855004832866375468411264545109180395547887928152274738574814498550065449538367389868311506278891351384672412267199740851801242338215149015748157794017140971038683097959829616738626321656649334559895698788683399746823598249434232576259610890659182938977061568512000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2906132814420816504559111745266628101772746269850226176326975922802782969516507617323660797903448254484305857136060375128860722963785187401479207085149013941851105139096872768829886248971497817345448952356278736279736889417490972143098695191969905411795346118405257490485535119837234225130261565618133143457948470660126134901707429905310681953949196959204048237676620636259504604759374495936812689129082422460696845233510861710579922765929220001458364663661087424589821265943881702527847006618092726533627847861763604118851040654184842716171483022369139440013549892206387341096273828959561875753488753132140627631723836041931682003953871009340198496283047763138710984098262292959431240443818610851172874657996003609607767454070831879581064687878204579214393493899869204874629729276259965306120448366524725126153434251106382184607529681857931728836252413354695319837291202017454643929077583285379733159621735275978705643376121224058335328428370751348575238464944993858093592118229113166162719564738056628745511068345103182373659191731249603020819043180508750021884044576710925622502154809685360158766011888361591430347757082393847702742869850049670593073118730892248837234883839504898518667641169057876242563111793135454271344254959194111603037383035209554903198526175059824585969927630608842643219969978018952470621692907418570140687376557403220256009662614975981126589425857217085536177856778141506706183503757813462667098306869481410629563203034084025058633166306017876643812463800566339059398418938584274940085169804589590112953589616396607983871375997213192694048652574890748431202667644743179707496950544989349108746969497151608871297929575589456519731416453205984749410121376558895557139466790135807607975836073737245531823812725496766736492182259815046858876506246922232578410013445661335468568272463007856268479847716848337921386592003349825152271758384077476869994088067296103355165933486756785965338174952575315543704256527616219387661958419442253961277868777964608809987401145764696928807191758317131682003098297248332213240676139782984826084559123642314275583697177559004088227073341560773879551102278708817994330448465216941667373156955280621885814399602863838833847196883334016225953327256855004083066153929024034879358329374579490154662850135186399629970589855842805647917333367831944427909365252463710916873064447521078017283250864991365519294710995473089091657101182611586247847890455938847575149374096311550569189219849263515837286468049962899469703972154521737340302949164321331719291840275727771283940818837017383077985741297325789298983588144582289085603065456524273558680088647376265287240479358936007310071150918006984999296984259653116911348994800127775872563026979966810428589263101809794293050725988882185533692377450099490398295293585730757366652231057100022185726096085576123118398268132289957584232389596753508446518647185708373341150492341808582432824998530188729617668938101952301653736736172353765009507531683636661830410448502922626221270276186974255393306896285784731792777551703660867234440732322258459276155867837613164993877195851807788321000650993422383195977018636572033566156539296548791541777781466062318375516950319714628159016585452896206305926477011393187504458688198710332361559828646583890881702635441572590116771150633318021654877134856404362465447625766484075911087842182505910565708015104773160635230161654191529232813555692215704459189222432908820862935082402569404202194871859414241243827606191300228500026938774476163834669190372930111781376776933652992146559346775672996554154121118102817849488142062921145877820464618852322145082766896246980286159802802765870475694148569934924054076836945555946085256736895247066400459957674469364857708535471154203082370875418054652347785272844740541342401268978100607303581393164333811972945344050169756452198682506614105633193843313143209041839887908497660440528600426380419269936845317780017076860783908098210792687832200092262873364651091348568166864428459700271839890885471169300473088724123971753457434549996220712412853118437406394419925229507415115696434809890944913660782620800850028575878247642636469858462125702429934495571495480821038696133341263652740698396767382089856929003573715099364172130881333759482973084963140927112905881997371178374095655670380699891796199522587327040570269887740881022462876594291230435881585972301788034280818249792826956489244068739911155662510608581388574226289637024106079811445625749851895375787107446216581539727720495590201321946259177259267701445293498747906390274469391829977031439908708599438114121201222199175302167997752619350899420376748835830498825602145008971158320530093281921764893732147136652987156630863718408116361123549626579718485065162746302675803779741547465989908835296564327228429482053899435453841212230332310086738358861710890032599253821464179990968091880245400501796778154528380897685802626062071847466282638687822148706346755154322486859759938729830006836669493882303785122961504137706308823945641404980141816445374774154833908187173497873513270311157442628692312206480650069066688090304137722054987282779402455535580103695932262793322571951737420134731887394373732966068734964062595204657370507404186265637353156207830468913473866014208956067832867279068333972019530266276948231863843337309649975153032610625300332383018410583587363991573498622810627919446199430840635721599296943039868278294892837440349519596466514448143456255894219527450489957994823657172034373342256674643205504413624199472208239818721709411010812915518015783968995804957783479749727525695674123729194075485369681895788310696533691452532636100519197636298455375190019837362153410312159022015311150739060295097176890754097969459784443073525177553541836889008027502308782576852336275652849447199314604860199817426492155767928087009640603670572369875663348644438466671065116332560310502285349664488236536017084454034866778344815623030064043880783848475912900573970859942251242134233785155458414690368395828682308683839557832828310714676892928669476074795590375602480692616060566531329788837225783116071848734546159709053990940897100392888303280409382358159562838581039463546009033970443097823679936975975648842443001446078270020977086553599248407974433553314512322977555562806728735152390772980342718842535302974317006907684132625023851457329563439552216098407354242259001716202705345041299285626839769290787346170287692201288732658863834934949810383517270628676573238771964107875809308486291308908197305204579978348609172472475339741954230388220528491619645017459889662586579466687753717115293802949060202711771633240001901817101085637164123472515312326751531860162010581093978704756274755770068813167599383058920462100186286832157894894835152871005928707525122293972263443966317822147544300080404553659634361917615049278748972318386592337968197251617281877479911302069481083264455337176944051566285671674752967659763028134947897996702796264238473004613610411807612899741491051780036850518341473575526698257800335899391567227029943223018799550786046320876700489209472905704216845736568151435348388977117750824318331863914250673878339180409736009789981173536218206131017365431784038150857816398879873520520968714386756240106636410402878145333987020798969614355661775523882642164931974977696419376840615169579089296932439417597450952471673055785418989087843403240407699175717997312858240119375599703787145499954114607174046319677040713454456164582063223112976879922593795941139842239832232002033855712128337004787427741750265002124735902326657455487080501902618858396941480193305021884604559170698225674853517871842576491422822327941707721262043188378984386127319182372445165274415133444217807969756397202395919678845719666395805980190847923333035328471142580392652902563141195419925705339334225366138373542052782878441233158769392349079774169492818275919540400269335753978300200599731413401661383982562248868011781645762468897554082169506234866919175068173187626063165335767207061321840386269393111781416597566221687403739883569512854920689632648327201917776648166157756582531870469370956728239146305023209936724609252035750644282847634766861999590832271765121100519814497251191762308374447474347755017861671900998210765052382969293684197321136365279344981404970149875761883112431989607888673351996376884763356768243832132540759862050324723860657581604237901937349390931227642808807235904227523566168773315832503930511570484524205754414137097252418051581181057315523460290617287049658501984426448127758300466580440058691715780448284609527551789339802162395806974245054035051253033977065233387691142649724399732221525413038958094255965870404906292833511086160086852376832396819069090030875905097153979417914021665882513003986194832565441504067991286659249537597989614005709451159255247491176800514139624850528875592565032294381628927029613516243399419343405579651477986961600696604177713953073846233503372380666711458893351992360074418261393428200884216499867389788160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 9385603005529964941981739595114216482689696249489376655276675401548133499397127246644589786591443350670305109983068915218814922137524663242154128986557101010849278548108789161837842732263981236274087308470447490210152989199434017653516494667530734368629354745221823922941698479563705214920405944234189025169227261462111652134872256244630151511989715812832891021350006236077822215081441657670966001438017682290391448365109031641012238617811268864941873845748771285806576191255800318522074036977292552139435453416022003933369765944123811241717853296338308215386507199633340384515469775815348953655183566917138407060474305407503749884698100685966027360001901860965602692739963572599184014153822114602433228964177158259083230202908562423495835929774637738730116420997757394081345132489927065378895548293291632107123219187961774579202796847196399395739023365807228537068784133486665587080663245377067353767734376288660534427747955721611294708299987695462358716522767592829927409356277905989642494563568467556724060240340341702144711944447966660491951039614516463293280306432583908629588207536899929168017954494683252012949875786275057639685246889774424887350123067647450965903728818253844872459669082409261534813988810787549416871015458215169520293390212221959739106256581305105298645894498432556184299126270484225460053919676163240584297354303983478992073314250521710829022923278464321830822500763406232099798463863228435191191785720985069296483052586954276700201044111186780783750417955749443793318435100926226026622169652771890826222879397418178595209600536539035787722940972141477000996555741167743842640495468498519189294889221459686542012223539611190493923749744011350097980536880832213235954175383326931155871804711011059631119147580425842173781715567989779529906648982433118573489209088252489755589529439102400941979841983173569669786132727548656612056565311374493566102444447630823855155292172434114831815640326225604040413760253866587069134555199182012618755599247935033556952085508942497497978708600333687780538025808302271075064880909089402474538015004435318809490183517113340287492717011614338094816764287629831948294678450680972941722172814493710330751109028162800058540528608162393633036839187216114450191360520839195748999199329537425379936763569544737628000401461202893082529872118635630428928860044690881588692384522447370275689321733141664791429009518650070239739369296099570185320329623769094399459313370406058336313220006236166810655398929651075700780729650465054870136263686675744969803734533256865354106333070740628690649009777110972463196174105119897069668316878257205203721255821733473150481933432600876094727228018354054975967744343026996565994903860193676580814677428192517303597905183841294073219674544914693341257423820958570618025803229271246853939984650460565266040100368231407971793800881502762202812558615374673840142131806565352496310928077671530219319961589289051286716414546796927789287521349415830760677322090249635742170492807876627509879849183366353028203144785194380104930028781116304024326618823922293370897184261269843451875634333724012244559300921085691390747373578731485034115797119007143837894834685182026505663522594516030092695621269216055760388633775184680917414142464002735188402705101028302274556393987584462784505698229085693354850613404730008556028180645131890240100693157027085014930143446165493930665220751400960677175564534000915017152277759907792040061407867524492890574451701837522176514391776859226231767896472576767880107337405992989272492815411361964993616589917283998864495941217191356049064602536732128042019770070707005697339187419890216735499266118598595051928062368304254815828568522261319987439206934233613149717933116393353563990352162629135630741617096499430413548195245476405453401265514881854308041124581428632372662791165666115495037473471192758886708789928940545435359299724863085749738595529846968103292569644749306279251694842177437821370635093300360887334639876724514971048040519575434731018478722174076499692180273401316058321439459420082342578018094344560674460221595886926921790293302842056097030666848301852408779317684935099805257187004985805192125046680707897310281680679750088008465110186569534093251857981572242358486386158228776515189158416480826778123021797696517283418930590350769388660872935142632998710978317077353588033194914681453795680087603986507746433396731681079116529400540397734602750895906544683323149577219858401808791517901513727761176679770794447159947377251182023531300415621474367179914558369314401521032555280625102299537982204726474218452514600276174202741023152756845280469231334098691267696954302658152022280378132136405160440821556172427753669703013779308626007986124168744226371104424078187117001706388855662202696506768758657900099912048037660743216472035259882181461910167784787607480206320828241431860666469434363985040996955239568516753565410589184463707681553204401042247074610706769777534749870588297050640766040775611554237069714241150979198301330991922791964876952283363798674659351780989222101583797860619621545132046063943906711681649369641408861060669834627990708272534147553225175133901447962209400052256111393130829088846405142023750732540920447373395568450657816026904986179940527636524465506071468613483392660050259132213895438759829244832236997739674891720155087617918160355221923921950767032221612290389198847106572627748843974830728368331054451722425355519972512769440578983656161335544254517754735269569595920297472044738135884519725609811462033931941998628001086460079422089149647971054199729113603606364101938289100272758910262944689724508924630753426956864099970286167154816885585394109151114088680839532270629708230527173191866566110253055745869474128291051983429221175457214085957549208167576380912053842354134792639822669528931945080298856568408005484141840120164860818176412623828330673209560200028510992680056924049032331770507052920878683582317504538770163873091681394232216556092597304897988587109025571835778266302753077561173244575518482407644717030193610800490723068550026244056806110963245309213271558763007101153164378871690731083084277782663144950361023222721593818360436733332910585589890736992426577161421862346082992050147022724904377183272146867167883566309096244884244591781265555611884610303254996637689311434242810528684298448481559196587070758636702652191208191452772923708085785231850136956767843362141127980325412985124853933584525804815920932225292145029640347821504235276498280063060525489128914121111270490877681360424820852024040003100721728631439356507499319490157051505781699262352729162096825139394181330187490810932131467180367936293384261518581793808294898928510508806404565688151530215494102687183798652591340971555397139220775194611006432072754639996086650993577064090650739389789486176205792839558131496561191013114233779359219888667637295094928878466710880864688610573185681530177917157323999559433020250923909221860790726774532486086793885959208841236142026211475284633557917988712594144874233862099478486636830174135348368737039773728731357622262124268108927129780606750874503628893650673850544922784936339625634380728262542176679046515623903446701806835197869283103272797335666668293138303922726220459069974228524907082926998421693452472858343213181672459230302406008146533949725305916642654070227701518435997174184625110737150665161234946951947296144128576881313013133740689607087189658994900398334886583529281054766360083348041626279460955214221502126197703824497244098463189989371478457065063952935327820455845686679689979801175973946074760387652955662930604547689504181664181689931987855271898285805908531749481719183021621040201428562886588711915354517960456953998242210241692155516383456917477532626538067150972383267442994552629594564607817690577297407625062107694144318433000122602005916224653209383000353807053443620260487691992700835090061298060756780093107930821663042961412489789975701797160009331250152920928696642796608862933449465113993092107429850373879776259802072643635940450293722588458037676018815408838852967416716747862760147303477357225955133385185421580021563760069263885899743830614235816012651233615451856680863471478901543982811836525493473376717632964884949341036652803140459285941407677673425358622394597886600131716480732545374955688876970485536558560951602887266176767989443679117730148746013430784245185280284864207414699955571316491269340799578010114040161012327017132752406338083284918202832921524115861306858158092005188798667603602500983066192133678424122127648444760887651869916178579144587258592169837321117677539102907609175585744336720755909868172887681393199644625572428153480151440184395571424009172343446924818010639711449654217790285773620822999381457672324496284604876972658959085539183909787058431995823282571270616534158460688405941442407068322415316696201110071086585455022379630030353546135875861811345901544036858106492907114701247474345272662704819485818273255836344244349016473600000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -28698265010564673470550687176094426297246608568339145690440577316562881628631019556889279670920368161934227661537219632456023083272778728481247068932240554540810517315233401148116895693582041560726618607544829793938005568253357217222571599621459366739556722422312782200937591211879886204004993877020501176021859385437189645563165085752052507790268450115172318009157160475572614901965837810834072804391243503218901705115112063808260856362955395543768392155845427718570986379567464095245898024086718598439467885318054669680048838328575416425400939844975356848230707519252111021149374574346881776573870138848693475023555351926448727278583808084574705922033378173886934500495697850435424080175906754107825254796025947113495504746634282988545792838518009016081583007958491326492153439203368528103244650971875147925049403084163041680552136458514709789430414060641351003242285260548385882669775320916743745796519808265443541232901886418722412855606743393505648239537981938240784322425195741565459893264053381230652146474089315083337720721295074569896102113153931451723356846515870991284465097414063998086476966585924539782461914306757269375693520328256283265422889301326959398341274021001394706066157062302300649014774236036653106005092703969107515658862071246520169656923884160028047071461475133671168191522180500858969396511798711566564041773693461765567913141968675909667766006822592315764170271484857038385214608047955178127027099353909798365288000473615533231657196565894124939439680461421367251527967886849212840501720915535378116600176585678140977074322497748110715605978752919636115777596258551911930270696120829419276884639528800701690683543780348987820079857894531578973406898340668953382084425659589824474655601403267241735411114749407689682751492439525813024394814029523425235828170967843986363668905473549532518093587689880179024045469707248822312068775195055442336611918345552887645000350513900637540563605598355165131147215014167100177574384197103810376035386002734016671477831529449495734681303896835246642642211846981902737919069630916092386378905862066378201929431648009022546165366745001459687083885814117873337768015206321121132918940801647616034320762980598277162351493738496794203908868374907359851030487805517247677497521427100836360833679465694324611023936803524334930732144798223297596525978480437413076889012094858889304322169583779914929039789188800739126962779857972199240659358074401098592397700153660337600815835713200442035626810586746354226984169244297644733726206162121056538115745611223559101473799847331875096801697720842231710972765779947910593682175164154795311193929442349520498866306363438569599210222279461467284440018233452068646928816260959361414574352014562995448281254427531111951600704659282886786485296568808963230329807386613464347935456704257733192632040107126578393496616415745537611746866861767933405027948413091445625759952674154849571710096906240676426366496590005123256499600575949609797448114429849084026966000144522477329476176516434239128950654527207452337245748548939603674521076220319266634646348607222382374154393542642658141397616331536167393935653205638416534211114426806418562758452355524326632732758931666458269620079780122705911009447108109135735030808123990376884825433801883673503466339925052920879880075725249363124377170382197724432657532554112846616730531763608507937829612697979548568357246204644964610324138703096456826877851276130790437030105733940746757770134481842894356243210428681315476216702324474306812635522238589382878220968109155730502031154663311994226658438255729002369733876965591650400759696618876613767760567015409378142619048727089251259631052964169714026130757205412087519621431540442225052879963398622761204893409023844479071908989022784663847632992616198455030138019081571458265228452089870665054893777691035229941588416428294603625708320474841036204192843153947796734435905506137380461891193980991412049103906773909978593382667346175427963217106868711024824708565054228892708250888015160288286456122280426159683217767395816038721251509893677453843172381602828511181563007511300247436372055095771053630988336805417786234989425169483310679084290978577205893548844300872249743745840050422683778057074971152407246388000276539335116711373543066170941306395093923851636085980851202244419103192265941954145732360663627451937716395009332839253021483597736151296209793256319056360501313880982110949162150685785725466293517713575382430180198464668431404218966926714389017585398157143935168917465656252555598175968227873160001756591240688073255999538904858347941868218285117057393866129398064438419991425359221144749889615949070218106722076039439519401924548467477475996260179892945335164453857774018023950810382684201828967290942275922107190848774999533852088614191555292591428887576090573871382193348015655367741526456280689902752489955484733989090984685437999829209081535857715894481510181770897737924968698074754822087525682151795270585154575474684805358834846411917067375012071245626213034588562606086014894245574630743143670376026745284605383495215735379719229078488153991110670259341918022737316144439096726780995622150756548988373285603084538679302213724539941522069742879817412101193900793643597518766897128482529357509579774596770709579813636804132021546078376518051279709259311084533249294404679083221920880776073580333877401124374253571319239849527168719540300057538343662253880057195684060471618462739284584825676093703321717454707737793886942882989175562734208618894911974432608724184495620331210795035301449166136353804437201094590086076479840611479638646440419837587022256835443572120456844133271537045801120773743635341566903577676384392143939660799729989892194477733214756671400461209485497646454022317602573224614294324179460583957831711334453897463407407608630752369914294120307249764068309892663774147349558808296292457975569392008958385898641701389783684515801281867264566442033316779432385336124391563801741246950082685546095364041019235793834715209393626057094432508237602845064463291600320133935954594213335405085274338090428281003492238945829565613843003970376912944334246967715119998996585699702962884099783926576044628042433898488238793986936861604289742052733164230981041065035181906401039631672595616487343895994067877103181051185769374293600792108516690321208359423413407776098206658961543756888280047156288306215101724675596984245617647425967167011241543346345705718716419914917066139972278311783132493169112365029517470587096478929893903374636334279541471530381653264018019611140979189536729693270996054189428114156902680603775222769748176382839127349177415142073984842100155177684687676789180837864156777882921626412045231553055953053082527516682148227647974034060113774041494799153934218287938385560911154230532368998899537514725817547554621912489215089381323546702237345396945868677600793661491757004727031606006123190201112723134328840166920676900878773932661659571103648545123076171681648932514556294842325347965087411086912478654873994726096514177101717663430211739383034274238632001687139386408776828865874917748726876528357092032887838799476755234747051936815147994607023135245262012997479041925104103455909806651240928610174209734179832546120862419864685688542303378721995970675594183791366996324276814590655509847474665575934296944527324295133354152376373243175667628786623960992646796208876372885657729897615471863874863755847277972823903771286294810156241776551668533066982820296592044647887127206428644151077496697475981261560876095634384196772972699546213902508143822618286551861815236482161141045506765203788835791205541569901811326389663255492813667447721591853586552827123999698602487711271005887923057235449476718261589815777163677619530568340113072891940275730209281543053941069837576755379913410529784238631950695565204119640454449456862478558397547506035146206074981833250052032018936356146958416826421538739013269921079181068230234177722796291271198460237566874708858693436132826909391006898392312296455673754427300899893878923613206974681634067754503074303075257923454256556181502132478047685517109112982891042351818203568718776624577512102195258945976992928181038052080041858155676711738760744897103655527136399737521045884381627934184031966333235627698125771995452854517665801026988610936619689449988445400790683183049766461863367584893553893521605504674578431342148652040211519182866820869199256251161230100818636479102949973060204849100678376492370595967014878985836267366445174513942122848893618696812644243025079335855567628281732148648322793909021087261010852396678400669544855046315377412135416393771151298113415661895606026352050430126470068550483972421954139598002087401258050088810792250967219518954209536398333183611278635383169721639046980037818134707356420755615339935073550362356317183658047667226629087308165995834310703165457762058027514015304894039887679038644212755147792335905487345834156002388757510794800739215308731597568177242337058836447232000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 82906235481799097189403363693330540501700392659384776352619556515770701747100800557140906870960779525912812819694488324223919920888676495188988562894169651607261713730331810876776806866695581858570652491899267785500612579446253581466368128778749435551968230204592050146277526110197883858047174726867468360879244841616864506093242803014275036131509139653133170428071469095545647023055087346613715501561303758871216271590034249433273055830240401062922737841915871670671729937008196990051706997937644565266550737225008386588926290679507811808567429141299663029084728237148810276915159670506532673758980235623511800389036356346054785546074213953377191440833563106232168860338920601407171449860083790947235791301230652544680051521057825650267806953251691007004191606132819342505540851120931720489668371089360498162009831409715302652987990773714243611599874027166691263786163760859972507292258200839583479778669458084832439593411969638556486794316906585197352996436736354167974873057768830144793662074918317418892703679224477339567615525024809875850901952893258900552688144841699490394299065413824638071310856893559926087675761394074485275392631977137838015118336338362921501174729703053976408081231553175265490991597119663511380545241446666324075696290461773475628618429315777558275228170230786784890053325926670521007099602071371566392443859360943611585126840850605479981344847261642323063435533037799149053735676765021224467403118321628572260351365829153782915947611365657504938184570586453655569797031689221971243347777243371589525627499885901681652209130653730994976538787513307792365476860807706481021188430208721928428878615102733787497091970040718043789727670964230365779903129607341093384068015988671124945190291809801212747300827163187365662315505685194745173033404051712914293281202053177877728049843441883416207705571969501798747870325796637521040991562469112170185319412639290501062802401435886377448482997728948129285717916125184740247330609591098589574903573107831760724944455327128226889531308976596522490345683362375757608444000427220948397098459349973377431467781388628120674295626983148868369289728496804101019334823903058545780789877285203209488608903437336042399197152133726813050385402214162027974832046607231609636401368675102461691800632111445016713935647715459525761931930736426630783256980310337201096157475406627357716545858276295982533924840554953586573230200140272749660560896913117854241965192194933669438658722359279650414614496576800640654497281710422744723775778359603052439864353095318193388309746217035149263201488791618878839022451609504228309178767922258122416994456241038056107416780660459498832719678123913236201488957793754371459194025389120613527224460033025930523269569481321239613154906719022904941081709590108281360470421141301513917620363805234439561754580326309348743636900489958382634606571623287944258592206929709239455703188511835076187014421553338382273703739772278031419989798599595171318010576299186069440298950181364357592967294322142307603534568950178551219675784008778838988161249943720678166411215589139646966993788289313447964761001455953116703100829676036525131310484735914998962789781008318843569217056369539906654588637730509141763039962549612921185131958852939050723420646947930264364317051392236579498858596601582826702690215369918692206933406170099637905528364225547343252866053657338786890353930220989979534579071832251049846314986806820050264753451937345303349486189461624416886925252901497328544522494670786819647175556170292399470985368494574043227438343677340320303663939362736470632390553309072953185291697347546330835520805420990268818271781269621513383730038710544393737976730579252577527351018490916071179153948391851442105157988707162963818033322462392940292805531581247328869859988751376090647640450567549093151889264093202691581806781498053124973704049451675622908818885725423255550236776214758842580802302373020527033414064685018818745878047678086348649034022424734547458339639551688277744784162171452676226522350831603671798939842012599748585110791648562935770988717403269314150015897597509928082468147292899687215316103615862741961200050968640717677547806613065273583960972169804716400102226910073807879225034512220297856416782483032052195583229972117408214359375493477305266486717530096478488965062326680277177706350432547154334615127450101187486760358029140723139036060120499776366619059010267040748204745710016578217849446540729518036145760813989844244933152535971038543233694638756625121047222798041412666062056883065284777254595807908338573483035457975496026535970966579913672210815901215206159616831119061708835172353364558548727974710828910419413588856190881837776285511699023666312582977039082843541510306860900378768305086323416080878117893338505479536101054402671552746615354633773032557485590469177092444425652075810085221479003669262787115197372049112405708386867511082063081582635469516663852345563616839908920673526826239999692257238288028611111327988020059621314970451580769568709807048822117658820402544561239879373014063507435992274620902837525568453816641224764647279666467939767788492557806680078415714820452074608674992339898391370122411382986901377082563144705817630254105919122173600268315045521416562822977891483480839925043957491220885157849972652242179574031638516506381167121603759390469433445447645297654744744467892703461979809739753125219089074690164517667636815029434009013665019388344961308356759605429608205396926499453210288236184930799382558890926151464385002672736854041615213884141441946580191853652001793591442805296656793787862671464458148814054049438791302634244213292998970664007889497360761308434237407237259058024335586603428596624029784952736663578579736622239810737551809537582120410943051330392617027052655133439528561353613295539205324144068235919238841069417942220038428881435786223039327837576505372647211340524314266865577241929000540051161284724427598225039271848143749832777958354031136280932549127882062233446240295070221105536186518942592369941662625099127973369599975397240862252495446881176690112696947431320469313564114809054095139467851227729204368181534694857634331504708674987892294694355961565534918335693833635861202340506582516526712620985232609081302051416074428845966988478580188516420005258613703871404158593112359099796367651919972483509315535791930631350071237859622489653013242290237908157977935209985103168751052944793117336860251482854384831489800495051345178601655394316241510129965770150661596347192215068263242162887358468402760878012889204810492911873811423286751783356664221907159336437009379153344551004931613729878395591399356720872310461455789093118563779914217238029658270378107718069665298033375911472003316143839845593209583691974633074896558801585208885049560638900993339646126993654146487358955811137406647152208053648879972384196318286304903170300036311261735073403291844374316573967031257172027421180619146701410653409333475178480073546630180387060939456504769389739742071618545475864766290000772101607854735407663515959940077547083248240477794780435524439353873441273258253083222114118881202517872421197956713866185987163837346543550006004290425295347175520009600659620035147398091712316875858859116717333162812345778223430658697755644672708854155636725532340775113744499313589362448060883185328505777206633972593843418844022742827683927784771794526639895699246288539143357283022267644440212381779220346004889904706662663336678753950266335298537754322807107330201808765918914265897090706318319229922161872404508014756774181673655245626836671025959649206216172765422985386647760313324610267509682615200349795636078461794887127680275046958986350233046347358556966759758392184524210499636493514823352983672671843020685742483967645131133701515476430315721888650920338422050835224302490263427412686444090010438108694506808625386718090319372100078838872832984417003675251625704391610956031738126432889189471693012417187706967780205322967518074499253688992187572343709171321265973142528800850800334387385046781874883810251052682161540698496233918951074842824548595520178325030244544669510316195078725030504073246418328792487649674128064871700495195871798482427241400432598927497084312581471238193605774435210734767111162880982688213714195121375256495829368922577075542098695413097876395449271403942750389772198414662178365779538642413371759325152639573923563880282110722363696072904652192086809871366545005266481813844238148512236522220080750585047822843217652851065971282852659105056425554657879061523966079541347440697894146202623493015299524820333031333668251051694022616635518057179314239091032155068818391415991872027227758275465236443129319508088940864519348540847124450794384980885845143135602264871345506708542189559287553352308305403309047234645596224914428328695728930218542820788037648532059267379348619161919257465099857767552878793312675082567230722439885792056748619087786352040253920886570158091219886973751947820190770785157120000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -181840343497378990382417981675034490968538098935338067201696974767388129169673442559109985279284798159796362790446328349918130174062242907066665222167423097054765470323001121061945496438141682978650018072974657846451146155042611678882900942837693856482784846790789194344187775027515022115488774004362441033316063519862514267128167617848211391095234977033804288303962331371087682327814738694522407257045772657631870269532931195145308445757282961943344861637080855112419516541218395023978196428840091510685084649209341372817539864412788809383119181896319618270205946269418067875767415989678672308069355494599949646283400669089942737882095955800877116913266241037446056923176753389210514006064203992326084396237573369567440956379300809455617441770387406457410885967315018484369966896636922432760766058556695775078349508422125686656573576076352381546029309024407924889892034693658381909972082729596857847733947731133365261437049825328871529343537415376994083443530040188692450363541449751472725629525212027093044695051512352969069282940490920001630982944353056080806743619606069213204078092698986158313914440261582411398527328777801564412460752073371738746668257878177893248302905418387534746181105792694427701074241803783174366530459522286437740698134037584134351663409616121397314809957493312253625063768034661611699596408988221276923611671711080968258549864570033913926614715090279349793448239371554948410198649320147070660769693891919815780104862300779589692420097207892290339383162259383434707439389252184505599962355685851916624265451648172628950515448428571372071474018293276972922938937388076775118912823858736399512094069699121136322117616980682540610816733001118784759353764137816592661904942684783483715709011700365733642804347102240494480783618254776491992498386535027298982783706555905386271523426063743247385167458617091340871925100185811788324560539442864873399750465260413027513517073521828918842116380595023732572604430260153101396298006593749537807327347281901219689824509415944583144664606494582524616963289528439511955092262936164422958114717702378290154350258451640079378066393829697325802427628106177233420189554366032296112811704532628149032895719382896784732657086713029705147126802925993115284409056111263758188872838042741153287212201261412955880618116710994288859451737348919645211657064236825128469151794608433984446846401099997492648384953160254517113825229090393769199176126046223201207222879217397263498349870461787667746141317282938023484802743339237641746176946512840972677684170087859837332895339724826654067045589263243274683462462728086277836482000984449455167741890040532705251451935559841070300089926987694342105273517567173906918524629188641791043147272985654176742110570078775717996331709289549351897714697065662602388405749678574142683189649522653957752761800014927271058140674123797981086358106499123445179089626308156753432862625059188370391301975034421954084776783135361373333324105008914244885130843363882856741539115222570597459832408265073080195653101285545137735581724646142611395771402012426418938509880884550147382094648010825176703177315317287175103329006609957671138026359813661657357699961787550628144925498803455651597734289285579347980019086492950991067911241429046584898456641103930411053241321521822236254881732970211534745242073146970030168646920391983272941026373888529849179827916681825563430589745556905656530005720979239424914413647852800335750381235086758093115777267877210710081168144206621704454038595663486119693535113955834723791481690266165157459538184332312291379639865653222002276090932875992702434493413616908357758390783434683182211606543010243396230678414920603439703393956776746553357178661097026623712970465380345145214753445698309386241420300642682672800747912278756244881188866976348175792114338383538899190648123169484375874580328761842880015127033654895330779450833466825214647337642897425547339521961760058813631798619732764244272280623501561295984728392303191660644096299488731343308012171015551340158216588971184093410597830560036462162937228695205375272149952094441012516384253061999774535363086993887963043251458099176934190707750338702059673114806796306397727206487545455824611637680829049932579210380401962989345677445543403427819969879211630607360263494161239660680162482810813866065288284283785393469195035536582321562224912193091563038514542219886953116312589975466995768563043743268121787334439348476690718790268149287386694330360948473539558621573903748176593417778794226190423561767305174789400738704529929212894183225165853243534155927766336758308073576221593325486097806608832163140920258217252831632661873621577573891089091115567343739411863777433018104232673743097591216945511960508874112058674582053518846802837070651125218845497853235056149550775136061758172229923011182763007042870791090904386760110947290447798465940721265735705327424580491888470376676369400815508587365593502535845081618605713289841915347957178958149183756178350912510218525900996435836331325084714268635570658192876597911574043888998774582464147297467873789290517715132043131263791492107561416822895029618324539701910544613891552434841433237437311709297236639260185080703443007217435354358599110938044305906809721406431778972919695048768253341404814237357308351601930721603420278871189120865533930428483649953080921878486657315627602613334615445167814667852638869049270732462948549613511665292943554191852554169328892854359703630228504222066082393610377584750005546436753811284402079478887423263084390930455713687640136423317426360630871846064916262369910060013161214283788062064683487849769494647286474376822391299445237065809569962626438764751785435806504955316869189773744993885240532375706357411414109102230077318827141018082758451250029246129427322356152380501182406600711812995174262798417010556048141134659070379071463321949210032738363409780290978924128227716745013155883042748369714978805495376650582839333671137298903313910014275993694224015393661040412256121332906843689080190975322911045721005903494701978088298471740742942081229805894820724440397952758401674426941692560717997964721699688665107667368738594849534657415262127685501340966397982778034857187013173594207375155614301998149025838571169073371258030305269168682105812680755302199502709613432315917204092312409094747389145801221443076992887614504151115958060772252933185987366522154315866640983630705962917928568716300437131932622553024606045484981951030589504537413801848421254250697283732241004470089384645067606261930192847837951406178970648453289055284822624731165695856171834975432772351777326920614733263778461583104677402265621398939652286158984992643145344073633206342244745782497265709555945299486469911673801365676663363049153957652455560511596170014279218425364952128557264659511635270260340980434288828112716266303201098617125214318609418192276241437758858452232939243647835603879941573107895227342938363627010311874610412949875804812261496688176806407672245896207990317095259006500632372868881814321596224125417081366514826619805076743072339329557448504956436269062672174136543543725723213813807481569721606267732510893818585040295366114476116375914784348106471696374619020431383748095058999510487175227117235164410906531024098638121219555221044787340575155404979161916730370448078108530103620210965211542541267193420263370142885869358094479256226223651215953462030264358577695517475868678099680251896194690844645244448340747601528315739618993393776147430405986416182205137884376758914230796646183779496843570729715722784208644180604431713692758787883441839208332027518461982445868154203511956419482527008514251041518295729479260759006174850791126249647035665908385417048254707245341177728531556615290825678956797189485130918156976457393275478291293402416407785769139570684504559203823010497227745448027746869126578558246943959510348383432120259237426203350262887779090018203303626536910437049864953450599732818042236634964160915508845806885702648860618926225983810210745343071341193362033810882127824159128611999781791468951470985910325526278831153082655373011207293088601828974897271094387224896447081415977111967965311439279761989080614728074033298064389171118534637683969535989798559585174125573495859640249130667409095724685329591165964260395266789140028196994127096012096788189244962546102897868555113225271764814257453863235290971049740740187922272940943225249788130687720906015273587733974781591702258064741665814829010560166018555451026586492641295007790483601473304572270429645434969969717043590848346817851745273124108362202931670369464148950501836392679853639863120663034670984655599468023986465150032300226024155156124247370499446792883839656846988057616545905502352239358770156014211293607422191480260904400311205574589267721827998558611210007702135968437051570344895211143330283293820241707348852183355693122495148095787775008510379760670160500243838704883372473860738793630703516694990368790347646627286145390176141257289498624000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 194509407358662666931573276115103170687227169262362839892006126821961399194575803211394434554098708438390344711204942558167696595324579292963748897291079279490984466757692052513455812254066212740335772844700666641420768050884458522634588986893636652392045786739586684950957961346332884795047409217871470115896147841921281097057985929672802105440422938774442592739210501015527629751323507017739006472971523183472991068902312942043331620121335298249258776775607093654595139318136278704951976081437819295061155962261491785641907589900344899466311526581289971807911882706528362580671076940884432610918420690979104738876623527248029071992711939739836479762528360939119806237828105392520893528167699217237479771547140135974668380356066565048226508572599632953565507486310519342859691076550119561934805917147745613825807357310072939610113796562742418450489049757275638396900822970993293402285483787785901478775969377112040094537237559038902009964278976588174705831045386868814958209509931119900164532578159340906648802182624421307584506741167743251849403034231380410109053474719887864381282215807738853033290551464423893420079893325360179468981524156784064158208568807639268631887025969880373355655387284201480890554024345972569515413644799068078831383749841700898987966162481516122012286764569916031503356413150917740107651102951070241721399771079729019641296352047188002560554862008377907177802270382908734647993861290723025507630817677854026627958937486363442057553491227304512966963939816356263032684543143143790762841774858025191804460244387410344653324778417236076265320484512184445156827092101283750183348574676879779259590152346555167016475644342992937394359716662657900070657725991901678326956178651516488902651962441781142643634401111713633707081537277870097406645468721514686361256055017659292567290594806094067989795048534919410805667616356871423127491573895703924208401081327935103908795382038865727262523734817872266821097976273327581295427165174178135176551145795266115612310670752390623022230281872500756664145702751230206774833329470690810702866790284339969588829530759510677060545744017486903107917520169606847591644033932663243054168426067466036688866483913105674325823665610659165944727074344702894682985957043334996240691301063683476151920697294242411964448534503226625021864422111659029934841130696083703950277315043018449385930778824889473452890266496374051009166679855994296870507891198626090186717728721567122749287448861908175366406632155082362710910026056567478090363393878546628787646040180244161565108737048882505686316665670816937428495839745429746024901269914668579661816513312217198843036615569345333412058209125117558389976659989847933892563628435173631657309410141182370366004984223787757897709823735483467382834345078312225873532711048579654156637191167734990890948942064025414942127390385633752364265047096610536806438463560314031232421164353157850298000474629850419322922441729913660553149326725277932578848534445935132490139391549511331898774797369508671348521534147831624896120776354704776629157076038362060814322283471009984572622377533154710210580875634195737620124211289998914076909364203260719943620029317191821316059533462113933779409227186174598207995764830833857749556042842634319805757544733733548849371712066805487946268860557000583224978088402688237683507583370156709991060541677412959874669455719787820465031176631994228186296365180878245681738260426239712927093305515876898788103083079988476081344635217395031123983819923238802711632572644968397200179836219174861795606279469920871217100472381642253748122812885143377518576775030822575498081875552827207758857263594443030022728678155872005217381969630966512573130986490746465586731985421443943547889977489587353127638893947327238716428119279351845838866396918581673843464715328722412669492324297140264392442972178575284835775371874346661477564731582227578882122562150819638721270422402961287025212244517655510856983586020613545977161312131299832940356108053987337405180986107183347528055980432947287275546330836724873367399277654210441575619144374163964070355654393002705762011089112602047752641327051533347111014926674883633354644223858201207804791365655387958077186731165374355825965937587934554730256905021127460315686848974261371277041872943903190019699038890350110961091006052484903056342721166554312150319361710205621633836438002144196791814700380337198104446481299426447185120005749022176989751207361235333350107748404730228600747820079733951385109299878790326410398743037981409601934676888119662344142075029819545462872714372858764585821712077360492839384859245590424457199571244172990780544788153167122815972105781740392953215820216207029667262176773736320805950647969009821281625835801387042909686123264843977556380541568906109775946906876517814887441795066032771142683798365653823243540416098741659683689254098852059003727344681189688630515484707631242952401834110720222101626506455229123164078686782522171811081333797234766051615933493863961056973422956489947567575867442851894013053673391655365402198431173635111985474733574038689482257761023495388958001115928430239475451806146545288599412454224495956402318850117863910509120848046917082239893621024584340988961068629477157539419844007759466566257591495926940573523467295392085883366770416256644253655259223760991433234485311584404728458699104518273838862267480820112099734632173920614894563170484139996913856317820121381042725969322362548790929435941209701921416040099699281810434362375311931360670000178990857942826404046933396771511249784672363029941317267824946434381600505373503648131828936631037134233135575325179776296469655315065212168281012991497706647885290047614976846016327355148987049658287406140987907896576313547137491598738542777916369375495281336661230164254958342686087381802679849980573513823557370850844103915557439679957731182040589768011011483860670355793510504112813331592685399094773694023911615993573214716896723807020843241416647146574672530704359658763385989892556764610253264367301235587857674197365011769659357837791031457910399925097008604094700223516831928344935034954011619327809865980611315956092864118117140199298171879689103922140475373597569555094986604425048249156866629851965033900510018986588192660474075162239588672831004714352645858972372067527941412261402505923946292038413424121157840946059102130614906701423883025394303271001408990567510673350154924547096581385961234297781259819894083050220956126750305611955935349706497790906807676363897713874787243860089253941491089323584090062978166711413079561254191033701245169638278543711685761993740540415963302568163067979380855575654742642194122554890581001717687358759980970528832410189485330875712676831595779205314101550263772121279216665170089027388686953670857056355637900907221919842857248086979451185331645337737185948989166237551195603715961317263564192463130921349758745921773235880574043014081281027113362088187181518651961186089132828227112157835081646059570236418119820108804228560853818182953816152309161479600691445541296275872699230583959469012284510277069672048814971113413646988550625794715645262580137854068899880038652419641327228656191580856603262986996877096696265008447150694334598647266093394328977523753323244679056369464950320485289462776735732244362286740418937600632395994795669663664651064143134901516435556755634619941245832464158557180889434091148547618667628636154916816879181682422935938633598063355120428253464917313317254820057295128757046611074697743945530042585142261146218440202990421328528679663124226555088402092989931412311348407447882737068691712124842719697296221237109739181590460102316573355420629391905855058012742424932777244982941889128045618944697355804694964544627081373850082759731616789727840452905438458811092943993984715973339469767107007575123602246485530332369806484239699125124881634803419892663283284659599022448529205672126902819792478708695538208541719827336116686208799524040892500120555251428264776997357301530095552819314551983988981202992174787552928572814732432705681469320036075264301036222289499313740616672063994263343350841157445995446456747318080934908873233131971849193230833738119711910651862000779652886256201938476458162288931326930715909875264305930737960488466871691472530583156323195876192570380936852912985292777072595247918123499790908205179388238215667863597813238702867520267340424318348182376701424054495858781173658763000689375087060324584352342622234321350328974229534792536235395927252873738714007119569520028490610326087519648911019247509155791475115089883585950352927741186807592232978610653053148287549419116111959799226024238720568066338033436545339254192649405267546997897664798166363197025513457329430929649833566235573581455421739523917947756054630059137272118043583450646431399250139225472351515419042749837440976783521063294610245543972173338081458137134928104326827115979495230364928208009000227520215231439642495879260145950203955556819027247035842560000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -612241955050604997626134051075272601786456249032495061934268561114632150508830546485580037839231452244819366949454975282817451300957059445686626145334340429565973949128772732342470833668765656567524838998933568449663212620009676054195719989800148490342736823024171206159879170330685494339293336488818938580673504311993864078429137529538964775119313357588472390028496214707642254568587140857048251939371475719961289714494745721107387004204496688629561722958286544587204533455858154850932871283714144567708680375207098918801997407742691782276284501631335006523543506140724792963830491246525780207413108528026341156893699502054039682198939178687103904023150073517777006037783185127787326248216506245574502650104760017201191080906300652709377915516603470705366592073627409947460520053459440849719828203393833865573050401432687009438501329021754402088043887121878203965259805575948930031278899045092872958478879923075514880889958585524918126443299467855325710184235595794824569994825587306306033865521273880436627461872377451144658005736764235845296382595363414166206793231332308856460075597802730960787761689161559577529400396589091456173525675957101766565253570782884941786605087740647994621505165519293682709292181165948711806089483560950750649807189250098936533352235508625390461361381511909036589426972452766105248137536954667855180348609089837626198617444103283551844221172769109723977842888636957832714441805931564702848332465425113382856288122816431791660898654991531164022998467881658678377493827063568264698488902237118336635622676169885121953988755764705709933115244266734237548348422659881518157699957963186919859477432777158666665457797315426495414455864149971665955075782914781467519373159781186283511607553826354128125243915099613604244752561780040729496243564662438608275306729272861292069886350158004708467441357998390353461029083929270047850540516855510597782248371338921412492320532856923394149689898677688387192859126504258937640633528227128203407252130141404941231107084667450041689133324941928857330444400752881771207791894660000705762432565033254856453891227289471009973362301087982901058409509684218886512482229974928686924455104368069933786994628202488724495223778433487915510130178997137293369096778402686330371515437849541632624109684864317670216743266006825278367702484985865270095225921849133327189867203970692844286036621258304330460815699031294033505839199274991249551912645022183148183871249606832663112008626310000677733763971400782629026729445916415871244149799330510001657593452149735569964555673081131068361802166262017880957177410274183516548780559718176694022231880103085664205953593595421373681216308690370367276627248832494097477049800944520651726486988073896955939113319755113230843784761664793967178694281048413553412874684534575952262727064759261540698044049981127826162921509601226371400835901300455296242830378437356907326267008197674637044216508104654848015096389564071914028561254126470851780198231686390189525087198562312591521366979007653282449766885900074021586058688064853879203939091610706741340783981475823447462462360359652655438979239258402075982511684970695577963153044208890212740009874697288915060720648718140338874111036381692414709136146932175527518180942023395864199738064859679164787859187540753840863731810988292897138924195142386080716180430234293750370905445964529304614976063697347006253774624104117839674438482964277134391899689339466300866957765558677524051063005158685482523311484967811354995293707844008887739773739094530507697656855786886358889510001642278524950662300604611169183172528091134353932766465563732066950476090923607577177898542288348639911388395485001282685224915521755718343912405932085650130517902810632826774289814147136865306179900466092690035094497512074769287334179035436948574778121452850834580779506527380349440145326045962079986864373387800503992740311599381910355473554460503008672345422128593246831999473173077865345929175002311317213536009953274100437243690253476954177295283892079929245243543921674105918496129099154639549774981047735264244516313477150739549728986243541034864031752252296229426924740966461575627617941285438735629333539377961369953942822694857443297993002320383661163330950784123577355842146730539597872362202990563533366193112352995306235683659456525216801472772115985336760739891695445206396761331778172761689259804187438469881859353411091595776338022536907808985128914654425953837871029316846845096165944154244365803123834681757934202954858504164061745723295905619261797765414121149468397156129282807466802507111501133516593810305420406425763993366333786200696293925090024752989947573875887567404286378959293043585101391358481097303882777473468735595823399946306777056059113400777358196344447678755586819557258197210007740858186930902111544684053037386615826784240042206837213184271332898079549787164388315931744750609170031875979345636133940650665457993223371102877450479677499862709297522894391736641475455554651969090921526062622965441334753007108294244219613870977183323976307994443300318680846588456149035492126536335485419961058252045631082800863049217279528545194048440573165069718917510097072490987022915127913086340598190502376608567510783045622642540962631854013315981158218351306821772392401413995088677436455775435366417724616241107675157094240420143242013779785786422307097417512501074578575790334997508515799091874880839928173200799061146595110001698666599648965050592481350780794531797943243217180489632087041789905333541694545522479234816145348930290970125373258713508200708627180966626861881408311282385392242337860975323538078069717904001915918051716407372076792412965344681006613513439451645114897832254895288078524078363471260607429655997237929412084990024996972438623625701219217748956208663375098443391247737643657054164934554738223951762427620675123277891214719865793149054663176182762776454756374393358433169288856883331191329968345016540175657495507157838611802863159865416161393844834887347270759920600004530514290859043319968754773942867601782380737026964663926891826563813682917784876157475300694347480192990987557123136071796701966676594932835157898080349971331971405156219331715410536953886332216750252495414884422503784116659154944557735976033878763434327890977317988787679171021061287027263811217594285134984317892928935013031646558207445664933946472200906890341908120306662071844804511149896281061304516096620696788645340070903023763853571673470724663654950937823439117662163910677209962962823957793959187596625059460363571154984698858177026901156667495540465830211150985598872679533714079860535622281700172496916082481650974707639070822179666659805624448488367712747355501202166210741862527754332026380089799046702394918228782764626249394778518786441159498209515014106869492432749899808658533438052678115749475070815550657119091118365471527383069049966939834268856823729546385707261175418418100400221343536528178245614302735250719092088673115321760751423799125394976996138538063212265439664843706247374197663963899298680514858762811117657286960891518776375638594324116691856686300151158055202644052414661248486434612452252353783236311948870789261503588740173335199244505761115312746863011003886943747318316379499317896620831519844950005191388939346119271339026611882394510188418500723273774879832984302251428074587455677091311494471304482482833368453471867535340808948793272476634682266711522936922421354505380562135041699987808349446934564161785103455961313860676244928760516971409066931843202474601614609610723064777827100141231107452663867461833409762080991783467672853625732387876042709547855633874893809245028000847648111928469899889167130372893275778179283002865786483832344619365577685462822452655213982047751291690114532817832283039113012530861327889115213791708340828607195686816795322788159989702556017273429404141659826420466086889626773706570087931570003013194339906642200120363875841202933859028998068150870335511423885564210578151539512094506890629911483010423770940297323084651672488901191239466187895845188302388082767117472646742498777316052789188647835006736661709431913711505100953300152057699178338848952508966025269853227079102361226576573878689807140712474029411433411880162615596462096533939931200956651271313999584182303877779966731538118865692226839765692704460911885568979847371442094025259043775312843216800080502611936719885323278936524497576295332343393941082894263145611696488802931427244536605498169479944022268589109005222623094103257126633170526336216263099408052846816370070131869910813641214568341935008600664684130195346420435182117575958773627687109910954572224351207688818457160152092960854954350253311923190449700482581361648621333380310483579930579013512182396469490422802234393579582644649105667157018961218543000370065495002841173533178852683806323388939876381593484911176672766377268096878388044510723060116604519168669216966110679618244214553398770116710988396932298452324592689684141843542254918041600000000000000000000000000000000000000000000000000000000000000000*i1^18 + -590447592678825499265255319242942958158002616080633856004696910464187982229180552083885769913757552577351780686373370922252788462296754511110466373832544533618513782782576674106041390727878469165910195242828618690866421089391193744076222907841706742426090291734579645542917929180835036045913181330642355938181947433377221041867994716648029165943924532990448552190534322481671543216166265140614382970559280636193243135992969151526460887012998771238989258511040679752630395852313705347876545374416779451162814819125653585247151501946988293748298034717133372658650479381435345361371657453328495880010883078629922470524525881509969868061879149370335519741483595349585063691441231749298958480699916758461796729595715193777105653126906752185553404106641653499240257796901022375820731107358870262640099961630102235319556004381947013218937763276162519023114457251309875073968584391004232430526052230810086804061726139337703602021346947290823877498860645275868258039416032638018431209568582618952008209510698630796222196553853019171613906421542088393841939162067885383744143017049785435627542876500175239126219716915476472355196927409349717398867807164231989008131189613569820982994961652439870718791067466807307610452366719703204837579910652924399802816859671669520133753708331545704934807875937817151048613344905080744190195182155880664451774595561589509110840671062768916891555882184800437659199381418361452104044947142078639450118794466523534694135190529765819275320683668149200009658651551390292834276450696895146613889444492975514598416693037139128943815328080974171040186392124401040998690995049362580655113446723490038551119523813843293762042118604643171639759549005190774701159494338521650068175130114337379305183367050261199302159630129713786716841314730399682436647516751721209002662709371277749464103279199338945901442052517309157411362869473139335556375388156904589018760148822702697084170171463425412060398397969431023917641659413500366972684650054793339566967760783428350293416259031668741240394442447488412615492118480290829967156357334109146060409843443554907992974672851311501197962064389279385633453853953400180611981534707752886499645501891673879416355612279553492716918674961401254510757538238612980912640485972710589919100514408057611606932717898134228601561899109191505926949230525582643683815999735549339288285324424790535954703463349914456808988931129319501628864074011518245650883720494007128309350645658902047530514932816432897090964586181977985498192803841755092066648208086956232301962779111290378539613461104631013814008371897370713984625083705970593719961949982605176597235873197182066999114115462384092000390994399221401511033091524943891044868536078022862067257685163163522093729593440822187885805857023264348426060111907570574511399474023401600826879774772761091125408620382456607361014451873478263666007269923959798852454770189265964285942699913574714484901180828756311011766515804602890212053691400601254836414684908945020789259339844411554708581725296090377214141797227186405213706274180628155511504469310482721625757563141538879759717876241832817037908196125231366959052779936530774078041156566108468621933731245866770994452706662229360059401311365277749437252384049341262194831287307621892870912513033479117843657691165007539042286709803629369452288815349252989953283841127820719320137484857670235884194779878933439839762980173255018644856124041585089104397418611710968236566772077921670350172102094396774568765268081426625648037664359917181016710087379715885245625350924124593448263221879839896415854637961583982456307899041210171168761921179280177826897551348752066465973404964655497007003529591975570780119183499873716279097086884565394120628875597280040082217917196650394994126531848028953844011722141299632415028981130503981034323254376805496665025275545100391231544422920667439779692446861096873270076758223955811704135673299828907927044605265126371029853048100656969458172567839380399345632217958007369450212291035610438912041227053772193254606764100361466530276633721975216536670174980986976168346514432183517516604252238937057897220258809649226808614785495611075488385191600245796604423654975392738386042669098182652424679328094347949468731197843387773948749429407582348253062489789442516190737382014508663088515711401729312592694733069450298032128833990502924571694485141076791702692478971465482395884810350899995718694177095984237632268712650233386022932690317642403008909016396739087501572947515746308568570733606858201659536304527267068444045575935067294771608189279409216540803742135328787015075863944072402142795934064214486477722079593131041676770644611550145307101217875724748701239203166734182842478135692437847448074076083442744186702243224485613706971162224120401806830095447536081614163003166101099617698615992017904431962973580315357666782567248374351633112640441189801877164520538834603230903377147128404684194524958157109189418979954609484686736842926356311024347729008987624656180666545362701860125730791069550804515551382718984736534360300302977266114091369406995840064929376282861719072569914766201412343894050304749181155453320061679125084767474851997189697016495473122736465971656272805509501502047738106347382204266670208009819301849633562155295642350824535457866718282080800740916020815247379875253728202931358599678236258192816200934346575513483684886431237808020697893682224179777654686772151278069933017570767894671292675892083392193537053711347244151726510299914264025068324116820080587380932237619387736776467035406505941572468971010681206705437235381134647430310980726850246099236482553520558570341001660078617010306054199203671812515310557712150188544032953572009189764499960882154761007208151002210433519656554573470019456312382845306959104224554590000532584984940932828347113355392173803072363260613771202968697165283651105383844963524532918898706029522789377393879885365153111843152623140384719794642924136500742129431527801105620389678098528657009868984589355847933741630928779813018585994347183853930296308187969921560486139040561056904739368771863275296959500407295399807695651321858032416053794073024966553125644752428085516413764269645739894809908466832607175488664758612321677120557766971797665332979082905480426898046945441890589400095181543025724783232240009259378193744668609967276884655745064443476602807984565326207006781761622208123178613351377577309455325013911334355032868575799149974505698298155255929779436701425226539097047223581484170764005387798113339470456552550180846642941488140680611044240036372923762653171065523333461289162355450721368136943141210117406642778436204313090791911356856727364943986668909889643083699380241056060068097668261631643072644575184120653419668650040494745015268119216028382411563199650034249389427630801347708745238269517707299035926612280829607777461321822120972136606870861338892945175710610355280389297647451295330965079430913702538705380327372411081242363181225588127068236961385986120858266603394082826951173374809454234236877499905114093149218415594761658395872331401364497613320955868203754138399632354394694155525330235104976410951346516784257334829916160520861793561806969489564966259349948864548037768393595278703401158074541703176376372702597964265556168217493756495209675449872931009873857486460945650398981179962339122611261425273276165657901281797714778664198513528923376560652129049770262429211145891426463839520274753852913987649829942700438552727510505004334047505574092164197744742608261691745045713689620687464461329078699299977968208557247231313454267301007927444958295467002125890064990868445414836694099698574026966702005678362809313516839046991001509439043830296838766103037304940593573401475330762880196290649186573358474974141118558903178676759213772924286183586395209580241969985912647382368144778186367594264955484089929408635478163983802374458313472198789000057100225206092375255960358850892845563342032568543192736689819826781702895139791958124876614574919961568381224033673649596894545188394391842519341951069099377791767160983970908260665898098826356592639791668337735297159653433386728527884272998343016438311322990064158390002820681173462596392166246758216588421172229520143345061723793735098869072123343785854081309306539127226818517905436496946688706973485367912140154090940882746481783481349808525306126893769483647076907423812249512292325720004887115393073438133234515644941882728484399338994395869117823608074219205175337802210680952599163021557676392136235315506906246871967915670382055741488290359882000370005912281861660777434007564882618633644483481381842936260946094108574912086107410733804254624190139798986915569243413681669204122079713842390402239419047609182753691750202766591338038925477267422145874526270179493706448367028272300633063525653080449879056855191130981400936590989711390603160512990305386162383612776503843197763817003622581513321366236257662603420859047997605818472420595400370736159720712108597396885209088000000000000000000000000000000000000000000000000000000000000000*i1^19 + 42899130953243499369731883543765578648221791073874534077379541978296351152470409040218333052012503352768087922280549071110935097591844952923586512644613516416482724458939716584312514108261481032778803333953788922355943408358540182720332116176911214038181606563999748770666918779036922900060537451064746741345324062406660507049713235270903392984783334738677264145136424008932643713895110265910334644845525241356923155040128949290573090708783922344002433794455792050310926811685819938681122731279291319181236252657098426365672840545941608322435340459713623091567777745232643183450784113640228014708422648903957284371997451274217094985899572034464478816198721114235798988231785763925748816019486863762182708257956940159165321950901197979290090425389834922517823024261528345955615437067078108303467036871072096802834045914110277226236812512318852039409841283991049481953187108111712208887559977513969325192242998434249222341607009431736226105718890763931072518719304603858282509134490037595520495306515181673717742213161987054833429916829562095234469818508964373671718023688043465123751714242967630929118195903669339333618357478143634197696822330721882145159272961182365888358427280020195331414612213932281441085575012818577046495543040803573758768804332105403649316507130802936204417467634427029381266233390877627182473498766264661327172593938721166263865918296918904820732097589930865837156353314804303951308428450078794717344185103614565841986805352939906282498161273331015560303528219538912161181472826642333542150068066085966236920916371091027332585025150912957126530310013185264800585695064411428100848235839065169395002527490135238752456913593176767646629637807310732940653515458514322701213759059056748620170538715134111583348622766406337995103483614013228891749053981616386146585605966814014321278040989107799387207056754654504947706598702115632144370913587643066059467229604245509817036915772772077187343557829696294938940610410439473527652851293294223617755468229299809955418930469724080320536846565357021149545626061925374120474542264145883375687479222153044111671999515801001131219513736598674746183306444471231391155651470690444230151769187995134522358037457907889219411748445203787020218583560879868255005743653962458855006939122561159216086376304063802924835468235532887351739871720897711327639920355931167042698575471140398056626412500054537628325331375919530486631975703010853666502671014789131288144825922091517038358792202795721524269905649830105687851604680430750346114892541789440104626656256315763158763188547058156521883380801933933155110576427144059561002805533421399375448834141870589492956101390918160754437608113367411183647778883632244401605770942836414446514423783811333220045648305465393990451116568073677294289330198808674216738445790586075558494035869188090264886963813475097460490567417092652277842370732802520620407826346676925858704769522320921801858035314196597597311429677088468138532115615560460126781747753278713446710157913019811407230597715554063256859563448654289265934287483507544296845725371788335063124068900026160564781527774255721716967430542674195894798562637022741032978444665311025106631134937961640477000875018949430194636418834045227701279200882056843970614417578576381965454699321147981439975361749923189152801944553167620015778613608041946166591517996961486021587970115177135975426782435988439440067115102289969173061880945064640117766673335013616993975785748053693337222719353139875357800301471024444488133009435555649597293127487471657080557899525858847529493962707804596068122730761021659644215059351700201149966939507302806342451270654081224087415282104771039319327565697443335554587128834419856754415870862583955723187220276229143011183724261935247292197460161141835638605885863106365084358685759510992003450859790810372479027974947550817041005153007759432609769080861679672607451429496196013549250836628286315549900563057869022173702103217560168206592285505983006873935944774135824689107656765471543290392761508345061061355157956485215433359532157838636211116431744636067950943337471391132770463293995826013627674471921151100698594157779644774884403233823583134579327768782881763844785313017018818983703869758315827187990275104386834192935216211692365942835070898595405821360430631967156705653127768258075995658529144351182026231759354225334244706694140092141507169214508205215024897513190895273744164988327156009059885292554463071773875692051251532148838469987538745214647549723689284808911493953666662198036048750337404218174650940512070795402319846375966365632245462167399437816237140896028143151616257520864886429773019092078249580764703045070799588060696054914011083097152084610567108282335918373642451727162013255469527803348198057670388652802715080914896015755774109913670158614212795215603139640301100478807061338266288280229917916886556780718344823587855758682039057209590107832934810740638382930346240709140878867052760261665513171535356697571229754143614695041661490327345184226449067428131250296045163756963797195021465870879592513822525078358306839645971502748090587881246789566666611942692972309661112292996036625526860927502596856074644663913899868453656278979715508908388585063158519714645535710765823238575076437271279466488785031849231667707041096995108833407182788897525316033080244939989148112173481678050466565224522405832255846372001032200983179531746776232270114474714721135282661725459196830850370769798845922604139290118483220024427661978314993851998057336196712080852149890390375368108472197075458099608943523698385044513225803388906490940846238781630624479957591202687989912860631381924489909548310975600483697085019294928830957893115814431746804067339130806823098984022548627648696663901046370455014064321843966615689665087409556548010209491231862785589608325591487264036596506086399948189263961878305827013221540922788119289012433771599135572374563016571750452651137726023422330865040488951422824489954362107612875267723385427314696571672733133725655100966084347488131579733339127595348815831113496073219206761063525816421431927434182386383296658173680229106655252189433245241090390973445300957275100663786024317352580921875651694053319599088110509707647650415362374002203712586663799258357890285376245113395861713817055409043758917359599784967726305031336977666616166404196947456252851200252717140212453523593127985719922888899506246757725723308452268762535203963236105790738315918249715273018064027334113456516412823709519051932811363012818249985969404302886245665122587903084435734406773756480700206901931077951971547469132111056172504846295122026455836861286664261566019125500932244885399057359182157934484513839542161414772423226466692283688766398782500680639284935137765254862645709548600824208115951726727191434555438228386741391855110913099228068551892965310107297815315391959242271001434450620261878548185006612596949150361474835232880529467821665679285710743251051231276533464469381130585550940914338806952725808045927249898234427883296984211920744583550935922244572933553800433033354257290376421265742994721965657629820442708540469844680000401773221041706093183147035456055172157495877824320306889263192843345712367906184943063596109800853090828009801820454550601093464496879299125905818350246184772804303554502744195510163818281268308333851927102528920224209749597270238886519685100690781433053422883000445926004412429426480397781263397736114105009775148901617568163934614484094272016414870052913333630047146106208225583703352809010081439759591977457956087637385243049642043301501517482886235708671709581461176685248746869902759659257169300242516062721560254558721425648279240082553750645610269784416995012555301779701390879657948698642292307620526032486536438262267421635534948377036665063553475303554874250513989567355905633886518784273762933330643078054000541732750102484287642992784037690301419621044100279470266799379742058588336580500529349684155830176181043925702190073078708984090384975592691343243665423958177351963540626358267504310210342667563946254440868362616560052041759313446262101990240544360533515625429433817206501373421363147613621136892089522038549379825092225596420459979726060129934346567925406089662375861543830339949436420973516158650133380411636377454551260665347351775225903881336905462050140291762427177343999306243356411807410095715888715050703039384117728635456244077455162423371247414684463956057988378807377935401659246295574116930512650701186542181460173090572358115183539158821308907475856696780460229507000732034596248006318265526355956825631883219743915093634752232254739582350346238930063623220312932956038182205545568319791013177135747211470336156416841693961301016197720818445451317821138187256973711271553063008038222945518142497193854343801424106837936974102047665972628177862917086027016094633454343842665523530558629954295589666860775909246983024212992100705967090756079630099123436363211995569806614254324769896415419986222813998754466709121269760000000000000000000000000000000000000000000000000000000000000*i1^20 + -2918109773587335162962642216202717639886618755056891237118603654783740174444054384086643978004019085619986970430250981518417015915833377989587087298932592647362408863082089539359451773096722181255689940957295749865829025301932767646424864480263933641095469791341423878456346365218779235786572228807985030816024524781896354413485746193734720035685722150340068558322787764803722649465138098523531440786878376160291387959903173400295062365267242176637958503243447478681885068450313284797649044073809621363144824530643399315260875945322972731474562029198431881457290855162213141150342409907258922063859831157652926399848897463920318989783177421963941232922103701567657635333249855200452527412328907967023288631891165532385464421290157598794469288207311507615548428806374369914739257439429124909906122732849039068005062694969736943609158062028566010888182513713672601369864396443738792364253662288907046646393693473301968277197404899983598773792609347231555277748651441052989041364639898029286226513363534093514737269375214583368445104034980657792369177454733649247484735118004989178521364020830255993027894426574486670805428467195637381540617835089743610909897443094156893463222611968164354225611348526760401356742516819906761144119172766611192442847157255553695716867172201175406516321084545954730261475230823291656056248636328224565324243255244316524513839500117085383432955655249579525401250240608564628920694525603328570690237108822965073160566533206907917207045562447309587511719371386737858762285067080089506268346930530840014655808809076816871323328242118027075869247719493389281633980235110532921169078183250480527577475195596412147744938383659459927317191824326376457100094070523592298259354141196935807823855346799270990217048062829420723100539881689601849408789929571361017945923618586903226816602421277708261930376580720867562953690448837825343861108368309095264505401372823820824490104376055504931045444988581075836374332067165255573167096552266733229158378725037454353523870989583197471967481452949983086762999522699271018605648911660503172331053556516530132844223291306587829707925397060962897336522307445991914674627579498460058452044918708323767357971789269959451259662805953171504544688383998653235393508233019092144012150576495500335291499363175677571275243364103856355729550796298214162492357336302323368068744695095961116313245919944298387709696835053432310172233949355107440520786450727814511473401629444221064195357076060962039166450510609593451639890992981931024090720953407749879234888183561022031949506797387533093609726318448525684156898942194972719642240743416915047408899004662645271175040848458296762475871993572375911337689201359860315387720617807891741078590900100455647417599175286108958244267026431677637071732007876908706659546736775249084864674300017139524949110589837876160930590765662928852127270789413188264118850226407521747594712322035887922387194488569574855179600654753395289754807577691186641595189787566210218580540054349575909837957681801692425940919791541614228693601266255883370586875402806557457011438015722355862975278881008353267203324720328922195743297822579011758460004779203560943480236212934597954810221155621941536069062053551888819834542270495538567010378793640801016407463858044895965979040201238139131865567307887910803114186529236711025821462361377337495102358473899625186560056427195526647950522186888548978128285666086054583531221284996551278364170909349346402287489909232480590570455171323478772869455836613475912027246896690286556277496831090404689920124210887952006301559347258467526704903207147778021679162100855939827484959365943832729613224270087107554794104601699447720155292305365915510059813302596198468777595394337950109510813071212999222767735755020670858058992821779453889163037243335565546702847518108104607596267981843925770396243736725789220809806829143686547003450455882166357477851269568140890794984108298495215651546782555950833935960994139433417338388032750699779728967609214427676029844694322898016719209159234637874168026523383834310237367101152469840909569020784540744295015703364746866179702597866948849126554959426531657873700385429280093260183083205332017827174857727018418621583390039263873132659276096549149400631813495941203679654804040429632761789681367539639976445942936456291894164873756192103846486485079973768189539305796642258386694174577230944288921309174319738530439718531974955253317497423433518956563342284087215700654950224220755094805432901166958145830278704956968606590161162715592841892186317118551793119496924506719527015846162647612914695007905703470145874772558864201079707580244439156846290187298428048481128081968688118662615745877337300217977098143930017175584101530262789610523393273495291242276332832599391480691829746341764220784894855433597347857074020251024627626812001187840004018300233169348400566858838339653760672317770472533671036618568579953274510683218921150930309246363209481838634378749670133400565881648423272797670230456535491430020164787264673723793885542912735536722579549572306765446659143342362085868538607745593046499863037849088813699577139104295332794759883327309416636466987886217777165589275996801517160747053145136914471648988251924296064827168857690005637822008404275685355756218326127366113096409710861262664787485967463856102542920218132376524025031726986977290741733103616810912163067779551956996370815120552887331532208189363978298847240972196822026890766960055100532260052669941392662205479346484737070427842864670603311524770239110297994391461575189320608262455202723128393821388900088034332106820091643729935966499568648699184741604113107864948433785791233956377295899188994951320239249581268687157099529832787746786904125398353564208604848638710346118617913085426733544964377233226769678296306806177293085981188537798516326646198874991568692232443125952332814123107176814166222932350220009660527594651548887521299100161363972955246729548925066043413066188893692864477203532551359219076743903254378454693881400801638034174089925696778547474558496158586918876252386828965112924121047611952108376031801604919434072634375299353280211588314419336168130398298203710533163055092232090252201667906292454527410318292582076734346458241162250352305354170896217961892900105735346511560718015474064272938935724959125754848949278327103185790031595286256521010332141786712299077459848474852416969588772567990194343151104880472830536019480370829490304050057528641726289176909872422638666475236311303493379395495320376455943023370306794638018715092692289403925584754990485970672151725679398059223660848443173841415716035769528048155232392212300595449630871336088911973297685052077877399056135429977625245366519812144291291083287475101063675479733336181092050612479844715222398449907615927647326529479106625123141004801894506112767843997693006083234025494513361410060917821584847319776845087531615481852330706594206712994385629573232548544012521843526403416008272448973273135373998512291102844035098801311103293146268671700700414639063399410884034116970115372156280620067245008306091908573627835318472682474041783970406326800848700389477160027734667745940578037814792961977145723209539396982114093176254109111222695319306629193503774972017108921525352417055926753964720486806844738463708164893252168194270417737279184070185094329692591245488864659445043637818751032352777790999728765898742302448764380470930804494809456452458862987865343246828966374690573010448765877397412212326970235944779397525956849383799625871588875693199037108687990607481061520877448502152090885681138927673944201719216605609800328387586886353894058246784233880373618276032780591579642933296096907164365051420713685261661507446294806515485157148663673616279578709438379007281259710745942073962013730005347214226639683514576022045397327837790181018859160880280013674163056690104206644505845213163318382473534184993084207790481585159315685165889744553154089009573213475938031017808425097355186400215093519600561412992608652091823269295371453716608377712882612620441162847331020319042351135754476876063846328737065950998082630694222042273574335106148708667926500316884561931499222273141713512485588197699791750855680470184185200177724628260816310022425113979112587289070467572273153733410675426963226804546503229704060745025974723856436340281731847728550944815354961082033630455162620868739578530421136806009291917940895869922431946702274779200728798664259301754696277049107365509959614785816194070755820509922600174616747469514830846480889724440037669420826509988693830025342063887038598119347516202320655878112482383706384060335719146939648540830171123464243693298398081210790502728413746528034716755076312604147984357252008652475611552668081618460353874162391006569846610174497835150928623955121141973664180573274618049001528473488169236172229238917187276716901556418561941668545138682104506453908694135374728614974377995922616766872521041084578377324786746612734236758799693418267614694604800000000000000000000000000000000000000000000000000000000000*i1^21 + 6825766502485450119222887453401844035090920765008177878959756237891610647481681865687411029522102683058706944123632680174665870528614193682796512900544157541061151232850890835721401879545669701636433457724312730921706477225127966454533214068050976074555859662580513821724375986833592471972811510039258982437930593993281089597374523911697331560126401011329062236673391348075836148478643180111713664126620298309132356737615288549179501942987203487672219464391864642676828520869608846672725978231062209463218795926357367832251789439901724710864338828719361022415818640177680488053732894470847290400344799620895048575712718632518558252362570543167508864670848701128049494917345898067575411664723548504440934307387919191893945913666555854927317705193269446555997644071194712523940618261033986940474469401676469919436949993596384812511872378652486464306854676725699193335206039070379240927977014478216915873705043815521164055381641926844432319732411797454477720671288404550846916926794896358514813340630568895195029653032169407052953917326240380060595017825716649604190136128782981831510963201877702207639168836005364880462490936933181444710268291127774466931785093302299119533579009916598566110063771081225341225258347511123438120962182551501252190947684375115936892646903558183131754922183711942100037837182065137808297851587818149571917948850992674154259332475264425973237696820463720082921475517383008848919059389671095317515777839578675561982328173092671464457548307665894910741874810198556649835870266716033790762329660104892949162986961314918923735024519475192834313877706731091440451313516575643343602607889703461876424754962476099893066371241302791772480466199481848668217716531513354688015636769862942105584782698040978613641204477158385444843571686980783797332143541980694678043525605937425836835214556367280325497150453406188110748756093672437234478734762515087208436361782847727104780397317760349097408939650074648273779996886351273490538791690561625468637235716681326638087317705820696300000987039424806117730758773112216309092873835374318222013175733428748187129632030873689460814312674267266774125655530663182576696162926544524650175315317610085089808137705815572780478957720559708344457205134227826799652422198855166483785932040541631055082447186925952212246117160434139397339439242539196565217642834401000669248743692366915582935029813916140275578621779844674645989547217075116098442818922297855406217819730469454377972193818944590295763343285847184393632036891191650273905396745478233568582315897869550961742164327674938678082006348226567065266461435974794937333054656486100706933601059257372658868569178669598251494280420718853367546805150000709837773830186079729263933974555289666181567648630797702689127940639317195346128847014126279543136927315434887305996460170718243055995910918925876878248652413738683094436174870820087104998507700218060735748945492180981209506470816560215493185784542397858526573999583023610094277003364470296912259196406627467222495776742547327291085236264849427092735451555985630479799982624100471017650180767806196183672570922122603221910506604121721891061176623658330940154910824758181486471057981548098249146248747764915817888485445124397798413311819313228641366130127622161866047915969496589145558459882918661108409805458217099579622631001829645330789666660131475295324406644247562437301487733023411993647386894985369766853806326335866483115189263769363263833740518634099319614313584317236807116184118939475267398244584418445792700518345596791674017030922990284437096261789757790387562213743426566669893699981665788600858582037913482448438630371375024258086491455155632425769659263465729756475009054204571738474113715749367214132757630019757321158041800952609405318837841927755853839696422019743054953703123068544372704510832449542920901375311226300311752332769002907640866438756229549774709485551491530564710519566754552058089006904814810710108119811383052018985611542800863348160825836438931201431388423115960606561534580326089534279042448744139778847045665712277111637340787106492817440520982617987178275931711141547473345024141923639308651849438786341039674538778346760244436853607174451988364661971048915517040578140341052939386113212664303224547297365002565855193137907658465223036423265430773909370540885725079123874333925481921647039269912500519623904267704514212801567416267107028636577199725268878044999954637186336421008984745082164735055436103447445826039695873099931050906668157217675965699334787154784405138346902556620853069049230257958796278166644488930005543793785583688806659646547378007721280802062671462352282111763996720584192741060219006782740510737132401697534868737983132468306535631148647796146206939720728091403665447638802040893531887968483707468922121783411624792052273817383307793785643788342441111584919778499018337646993787496474919855638971088101467636955376521587074636863165603567691747283943982629547366606332970339513273171205393389090103922602108156195735471988394978818786939266697106858122061949643803951316907251240889977593103896867435705367839098959784508771088375778257200388723541906933827307709386310113089193846238223899996877284393608630722343163696326165704701663264424840182785029087873374194874860156000929280670205731823494603508186609590682216509055875696383378388248283115255565348646371206242526793768488368596073138638545368936514272605106719084886670161644952658118888132851404842443723551683357257379012184001629962396759045813487338384062957022249295803648527427006730309146848106378721460583482742495480912333602463752300358877668078070943740976117199450588020132542132006400323597863455542149240092379844011755373294132923032472942077893551497165773729911971876984013480475278031404590061811189772830793710924625884759654668202948201910048508020029546730912111390002395762070777452023188279220259449250892823507810991543258732551399819144687554866707558396568665071603148488868104175136462652381486613098603803697120539195913918911258589917754579647704696599275707478156383494573115072240531147682730446488080647944288859318151081160016782655236862836745283155110089099698924858213331967540694049478669826289532214962545192620113680844039141808882525080725425034294481539996974924509360980875083373094151059486828257327344454566494234196062869631541512254576663558922128522198500573431998874300839561790180400775258788824125550578045992103074230161595578441081867583754330767464441448762981352798656436328277371450377097538522954192418738613834739212499824150952938879775040154190092344320442445820758988838796521402021226333108640032893844854118422334701475806391811208525911448757735068275776333966748328352995627817266104131668487129983785978264026257954102522566149385109314266006112237647880540440372438672598806383338367106034361409030727568210378431411085829450113194310889097979149953515046048414736740349885804924743240543356218372823992903378982349206879745544732957971018123419306569121120169888206625997840045053156717814234470795564764873760185431651066092367755384080232334690153073635282240421519538448888253085688679298527553923774734629178383833369264228678356836120448722156890292302599959494907608111881916514387968270019506576254411539562891524222412856838196242496959409305195611385358799754817253230328683644787074353448499471955796578597905932735303611339102030069692077134855775777996039413889100749679000174777518697049087193505548708490842088826815136918230233278740405486363977385641361679143659312598770779963535351882904033169892473478111438440937067176903210799862650981136487778786718859013627981649787241205302145149491544575195267321734351528963018490020512288254780788335822935203523915676323018673954657608106562684905852611472488935091207871968749628786552427518838101681347301681901259509089117345738376886722978998718071111662736161436174090426900156993695320172646300125262955746455082862316140465409812365815797554133938940106323031179029614011483177183930308873320134272952798671091056997861900997782706483273395615046321163284496619513845882081026955723329828694602234698548355248342249215262960019225487814008019700061437675945530985518632287816884727875503406962288781842971945180189616656539122199207217178330674414517401360875693524563985892967183939006567495235699995565164229971639692361997208877773104547929082391033762408180417371907691731751642712670972810770496970293272324787181159989111856135002102267130204460795381347475321839908688655506424185933754352371677802157712312476370770770272217018052663016322651618718120197463779854680888352744770942997726282075656084270009733889913172814062696093663767971643127399618702522108614414886582390754127843350188420275245216258103236919628890102030287783761805361473060775962026546977208840677100462358619806269756606782009071218324081366017601403969734445394335001169366310452434658836643081462299808621300239436980075741234305925754100739478807395399742552946508882119273057808809984000000000000000000000000000000000000000000000000000000000*i1^22 + -5354003159154108043544546797814280651325498219978773659973892916120452748730557792460277373083173060770939100957948025036695568479843430622171426491360411338631159595422586379318717632659719289494583798197811902687309682634039008979666990810023580717767592265410033984884071077233179881034870969168350873590445834207946145340635179352651045688235650583201408709489918765745798075420540057397092879753043774346654475043162231686724506117927539345549670037177744511780785448559985158680525168560396790341321293743264057776200267530873886850515305986734727861951994256528883939135990354587025382881317460690316037113040557315152153644872802072217288000035363948575604003035039899825583531698649328367277012199332092247929613876444313378630133112606675588260609007113390015196096636450735812832027930730195565491288098574199222514464038862175260256608108594174997281769313597313174392116502741648532530173471374155175180803457716854221087266717897099206785010909091447930158991063453334517577004848779845318571458306485106225767593559375140182589383617838652489006746889228906196714031694059769215730124790112807811662091771715746802030154804029457161372926715915126301623316238768060775761412639652821732431408306239584630223769974252678650660677635190550267779666729484529488059906899354522082787130840286963384285743802452552386265851678019965076138206649308486862323295004901010579205897004643339817837603765062898383590275180924840484114462212766944448811931366299826895647191246076159300771960768120171863945056644541909284806570955284952811099491936507425527459857683650613543581709852066673256584973215213995526633308892935025205331309465168497151990265308607945383697683368859194736216920061414080732551728540174574987277601542865042458360026282158688195531433032306724094638409815222848760746246716928006066967656462489437802834267327962246484758214921414812575860247587198238602602034533323706717643859561373521843046751957318503717979268338940465200480625885242774919587716279660833521462888221070116364431278673271044648581162996972471433564112586742245589130056609969845845072280521738420454828741551346030855476519113124488664121469104538133092787911196375988320599933249889973397744685869868257718739386780108327326261383543415428542734725138423888245277923711627753557281416678522272101409254727970528892194396153159256066495878636558610877962653091982083838946510970624004465242244280922593791416214612581234373521705636492263729638961011386886563275494727733864362800698542913497140968913987037212423812571356019118165122475586484146702355431206602792770520096425196645870219665700667240646839839844227463965719711585700533983904607274107338117094084105332165764600112157292486410374124894916678393978502346911145022032579457807264431965636843701009129204392234663917128791605086687776261831579522047818622614485294321993938611603429235130225152355932864548479527820838514035222701319360996456272845263998293776064706805289266684920253873739745867174850821504241766672573758238359584496824751595081256544428365767897164998605380048733899831361287453946809963491012025859171757169071521092931121752435914429771177631521868833295217285288074816181169792949450708733138387079709105911315643176351515650435561879612488219684110253618508790316652859163928863234359549391312617931351429761697819909408092476960816071604313142298513309668013316012306082944282050382022222497178443151290499153140163196526434702127974918615841474575283753183016786225222609579331213881021640520363715220774563517951235288326139008712470027237785688095173839297575080432285743273215020015587797829917817764664995045712875329826879386734908547086823371874600089219785618646303219001665911266918346163619964936309171665534930255840725661203408120782106395285455356657735402695561108593176728905082975534526391288167212422158658430171238304508235960856449240243855435397232521263448590743145034677910914273193745782156252708629240225062084205253618998745770037655321247920194004341865151175208771975041515490215262665923773840262374924726310775899718143344063784330570740143143516846270995567680882275045506433437986375946456668873971456464513628816532517888797706265855707464798240697181263269887200269536069237162818521606823533627403282058940876525621309787711733958938087558880135000190033671732729160150968867855882872955597994187300114414680039770049464560607966724389194775857595996680867644873758062083123590217351804168379538898398314479281545587761627958636336824242429020316899666635030097586786848589498543108074443578283808821876772165543751720897738267560046148187394137833612693062512512876546712090247433878846912536989669541669423346128590225956204997070274839157801136884784188791980871996544686222655808398821322166598693448266424340679087574722412304142462087723709271878361744361981422912579197600824013786320242388510067561105779402447913522401662465020076260343887955049199457115441208159464782414858541993349391577663190257740025341525231577130523076771750439302588126955039402143053982955685204772035692494068596103048020943769484946704796664129042884964913439157002708240477324629876950354195737346812810393429166693608877430295773405579792061905792628982110907812388538431694584071863269841062474647894914107152236662201313396407263081433015846740759078625094572019256701439241153530218920132554313635055461620304274905672814170103399394571628006397553581895384631910022108892691609933465035404637346186482516927208830319488420369332312702802583274202564890380935191164302746808262518135594487418433508443680012010628652597489747517391074417043245148901641991682839712726616379476823283969270356862926929222849165572857480421691170604601299792768876173483185887727246651361633890370082759812896781632023258484362370369521324910924404718644432299387742450881451500265335279115654969249616072507904431530068944200906419772906710287734635035803605727308585200160616942094763436549588208075617039377289604996399634315929488033113927144510976259233230117067862140894447939954800458881025905019866306001403972314122339709143315165409946638294348702601233302343640271321597005513504770755442931137298876106042236745888230397488303370463912433456882453438139372453560139357648865567025709252267609781924267937783387606892336892762418660994884946464204933986720362455636148238533047085694000140572544323417173016207438352063043612072810467964609998644764149129516377031932938155419695775231987336403446270596096326395643723845109770636719423794740124916681693798900919549378968244422095955178201229165415575351218324806356359057619824916167925852065134147709955040959323956228732920792706486823221247011801987245232570348279321557757899072254611398777232646008019887402696392754020772445709251767156770706153071216106782666974188114622355750270658646214423789604965696353735063580849514536407126075238636543779056399029248382703395868046055460649842135713024633041024702479567554254690799276996010276024184099211857821000077685873878016095019185806254766848320753818240122916763028456568803474833531770183690910601679361829296063405991035182373617165054704875787837904919040266857674438186730555927493455212783047849602855851901937305710645823733270411061434673570579667248308596599366466427640625940293517638179699674104447505313479320758141841477195078290388042417985911425158616346663532601171320492212867512266999505290246755285848749801270134227648270101623873481616142797605517394288013287366888168342407764895177417653799991765726615572455052726901287216764160845851277402044111954842974441360448636583958233283671308323065442863680644733351640984270314625102618749328486911016479908098970153310667924987193918861768307124176968035939300575676319829442840430846458900565121166349267894008124338581479890865304130046194774955598326824372243933757020396024780879226382391270535805726003132286808262851539961344112935247721731476476270340186986073694825085359276397696582893273168319300815055246375957588908283030900039920467986320622097944788067529203297444975674478433004380795263676590373495332057731540046518199330708759428065815055295216462744945824499803784235051698807810649602413076887144866205472039106771172366666260494883210943296205632239576016848281714224477025805220993762039098768690893759507306509011636801155640728415249456373563998854664392957344853383666195541635439330035773094992031664571694907506129380240595967872501160870444752830158159554191820929220122177264914564109876682643848154549670792068625788561458274078886843681399187989694001314388602766840168943712416257476914181684819600775334492071492129937893933528535533841133333523819530628351689966619200965832925480719739077665024366784570116741872186675457804253389468657768660503338594195391959886428659972098363460501993078833579162307881900797757832617305308601519526852430242820384331388406224753922588337657782046269641902207465570509051545098246313431036880048967568785930187548638077769482240000000000000000000000000000000000000000000000000000000*i1^23 + 12646945952713153253527866908069265167979639973406113172283777041861144749479276788512531211871811695041155163525023254015649993164036567044377154816568898352370713960593382761365349963124252367099042541965072458130965647909687344543205519003409037583521981513456798150234364676875453126047868742415547877124065849599477699493154884696236483105555532670284392509880498603058155553425791965857775027674386017255142050702119805516561462469460475503107902278356712608565315405388350739656051740418197119198925726424785100755256528807897238523455480135921986759435093711354136142760972685566474212631407071173612442487514330078224532081477754517376517063614922108903139489766391274427130385015891540184793181692670739434567815079137308583943007993872313912672343132675787315683886883771817649346629733925730257067158708279754378048975500283077385583453455098594593796352390913878711121735817368906710473671433267584843873595267310491313028089463822253790943973066966134062513220092319222659351241175401056959309413051002879870086966721983326351377471536877669449930738897143563074103403655650804515205656059579331469592074824805569448554952070617020639488545527954893248965504152640215251971532020786956373369474316571966736488375570767835864475225445210428180306623207767258745164133892685824974535780795645254882676732344760815194901936968439857846403616762110845252321710630299249894645469702686234406051022443783966695075463509675552377013715989890268285632732695317094887512852019859656873707790821649594850283384860587361391852846439986109495152795882540257987522765422352287226134309453301226134700720207069043272457700296049319549210975383475980748564274592807302034594874424393182956345862635519410097062060863002653810371119406911179226646229368657550823779867700064569150992013366362654576539283365269276440617923164912412409369733869590801754193269527562695110893198989645026613436932359579045131441735146899767274721236646786135153368378163357748503152771060125967352557239459899540092048426989148829688888988884659348965958634424287215851677815054301592531988640008705672279729313720907108395344475567681306952898210110384306222820458945174134565307246423468561355711220740613154586458739484095777655827308523693228878572367873222082474706650715935911033533928675027381063080415387472878711756087724798147095007724574047835377166409060118534007353407335431678405064976970467191946614944750016563386112593035893714339511653429310704569066665807211379413400370412444963132139970471818571672585062997581973960580113727618251687038522064089684119086977001729630937589780837755378112512657777964960485348197072997325991790635204039007018157540335017057202890509183289739171752133426558388927687374971813788172673597938354177867800690203500013913942379909097106303300057939443910916100052603072330187107376722544780074160693449888037984057192999091278472208878203314522266685279335598822386130187767921918803885114008990640979567742695557630544582757563190099365201096977950412960279579904530732847671276261947401729355244705928101588196576713711402187806953687140521091723691694755075160013847153979509124825233085552183656509890552730513748413319773717761947220485971282202145702160922373247464380890966068653420499900173675615391164858446673238097737909202460326471039076265478390562733488402833071018812977673586881127790448670776465289894208594038331625576109767890823889620506844694520540979817431481491238653510961685650383206792073542023027424852984827185928238230627260193737164549170292178516717295508640126653806081698527211747249248974245079885546850365199635441032744744191377400023472945819942132300750706328175626963771778537105168067630338999455795603375833138197938739008755389049282114806870643915017952200895511057216313682497892543296564834116655848946761557663232551170961021708299858612283083058547540983933779943915309081770260784839773768750797797373981832497148712151988142511256931949602251734665089514876628979400931075849917918538605399049004680821061099137256558186152460723903879793650775037673140324498920748242952457075274053642045779611669873477593256585317560561903745442298685883042057158941173406702166611808933505359003655032221255612486227608169547300822849268994700297944387794947219505315722576251009002932068652561144782833926013402738596330581964361168452181801209762258735296816360368332322102707117599683795373766481683051939218914819508157731004639745716390782861210310407384989235142842363250184685942230172986785612692332959628102612961202831890130763766000672686391168180265337491519987945677835740818089452821850355154463132848633803437978561319178805768945793360167926284666452041459629397266979938679651167849016537292427489211904379498586030229779899876966328275458668012113677524875744045892824096111998222950585946806011570290887131996048044070892779137882712667346134070939628259768373562257736247722535026514107438121765259867198748437736857261693288285053985700825333624813443280153771774400955811481143535457535182774597546722746074132915431080020799898251906825618691280141933802845405099222832719614652756568962636284967100537945185755848655399664127053248266351881341813434218558705668111072965035047359793294490342040471410322932232989671905710527436522667097178215139686954229073885213026674261550162052704644887518091274668242543780999545304010610074782989895649619922007373962720872641612891663740214260367322252464454571185878242775840554348010555314917435069038112071535019896044828104418543457248657031416888595369101814220287564452331106363970859972317842730049230641070588250799857915903267346442824553787460217448638577419753084433112960870833806168196344587841305502152424028518091808159954560445395519524174430321043321564850966413348481915489312604892532582948954403346945631772249844318023804313420697102222260410425709434994209751354879368093995602987190981842848733838692600483563004799284357961624525193787225006177842774150024098613371753386221307974974380530314382970192862396456618715399161502932201224264374497394724577500458954351562009266070067645786339431322793511200231702597407254987364478336427442642729201480653234948745349063596649759620553229348969297112895695268460056454847535916494854452298118136884853589961184055055049104376067395264300978143275706312639348180544008916837220987207534488986855917280763204745146726732230445039647310509777155127110951711155514575955700879347912477506282255059950106511222530381431234518720084806992558494609788606563727517512555154440643270979125439792230589489776540962383608366171837707089023485189802876973025804600224449254906972017125473381240727558389190144354954974296176364775346267197563050758813775000790921031828949756544259565137469575360572012123553273409930137844599204131975698737598744750139253841164493583473233041740095496249571590643691699583702241036835324206768436002653590099990239426771902451880403018618002414334473456326541270929698860298327374526860306823686912723384289506754273250867178423377121587257910375607986972327108235790901729790291709171539210165476518624476996855344417920986418026111433429135035660601577701691141427708342741478310559681612545562752008693098628481837871408006769010025335139446771983290205703519287077648990783508838579090902300466815362969090251196810690764489752184850376719762884333411509624923248532984720591293383870472309847530600599965359013968709264434730532906388831610679133331503543220581703355423728825349931048500172235457866950146830084681563913017802038022738472371598330241482400973356143154976294286114029764508649265254522210186483128416873660739177111906913444795498221723216042616664313150888260573213913804940045630776042303475676395171870740317672085905393356553265097086672417932703226132658632334237332432668261426317041693096185624133353317931526768982179704783272292470696898006309400742717427741042143992297597506332671649044811743790756421680406745066841131219296014983861463194224083621775075309361378881836247363446655175196282528096690458718937496780001467699826078973734253328889654278087607384923634314586985922984705704635389201789959392555881133550228539396912921638190652046122942811573647037839950728374779291623895413644523565794829428372101384546020251409252529912553546275112202129630121203729676711032959189853438091566522031710718308032451956275088077402910100140958268215926566266140557451358894748920821370232144236303320222996612587203216343050541753035749214212534601518967524085464510580636996100720024787325717559806339620009006022181245526618900068176468148946546330361650352852967912848867092689554138142683172044868654309270676261894464632169653220723123315072602699723725121515175434916199426846761116666054362066887559545807653662190013134200011568318469273633518975278754052856981799271595925544620574075201086884773784026919239648905020838425578581032069069709385587203185426230221529789892160766397693153933194181010436160922207845293542604800000000000000000000000000000000000000000000000000000*i1^24 + -7262334191314142699686687811889897131551676175008469478805253862955871523830165677907917270462732185308119066480932557682470346260166319072830232362723474279155068366915349730927273575020747714654467784636082541690733953299720199931891724760876720558670391362203678977351512412109067365935712063631465240007017697132399241027124986796692446117798753015408331702552718770635805620944338945096825651799163124422429678362605045447867726834130332719937385337562741141483611049812994059404167400964518331992041187887709898391006435069717730542275214576505105316690953668383226887928639504653286327618442032894755702135667584246385975033427241245585567150009320489672667563288460112517195943202547293205004236594017387217421758617473965083068423987171053814748566893708170769403771890426631711896069801274499543596410243221645433055958061611091166583203305413641765115863285175530728714252647255327149642434307399197548176563803285057698456663760261506781719460102047566440779658335606828001454615522953729926260039002231158737390068496134172227620881223636021633992292509644581833001838624104164130294377854226910987973594264350898617807422050091369584354843092447391682736198051478566755091566783914538534478625265616274959137127600265402160934993454515283392626330999982313295928736117535698753018131264686196988553607911586095322582785066855041799384431889982573926342654223088583930215540286033644341840822706894045593472068259212647888238283561012881333845927005869444721086140487122264608076948505992483120658098453637099996056294221355321306912970123309642976030365901026978152333698660295649454237303067827291703330110506808046956516913538895913341905023358579835066689322715738265862096873447294081981660363397511431000273992110359059096561688036746757489414355727769129965066654955338677810715868173310640930589013137581569213426206639149080113932482311035518612051502712697479167405977754174313871332733734790807380688351348636961852674182202881941033256149333945948532148941552666107615617006400570426201720876238768036493321199140398808512912943378810632214373728556148159567286947092078592779320134018635633388658886682285212241543262028090887587074559934400093790701214931226278436497150841660814888421563869406059278027730217451231340346884011392748565722968323445460850632655730174531201819556671892360909327118385017593286865971484491589594142746831675897865122507869219367408698760063364672912971015298498636134756959144674010921545031572207934533699012204059798016408894114592904922451285881405466242091279778846573107468522971311308018224189495482642421088821535273611045288508576369254000575521999436705489144124156962792953953301095038514702241744895833357591737174500960428355040426468427516833795119583279002808848502871823211412727838900588928996276841451308647032586225044042646446509113072505406500874475287348185698386714304211104927505070107510973738369909621322764026573944060258091507126564309758280302102205465211444585015674184904610652730022107338269546073047661531194942857183678983139690905623552127058486015677922480830276797044417670987815458712817069017770187863293687132885505661747602785181602635725478676080665005202228005963941673001084950664286600380647790656569183616907827185660389211299653160331392091454303979989000746791034882698962470435543086450167022957363742855876905113298807447420681641835783679980342698158752984787225031121629887683000041045150227172882365684837294670847459243101411861914959949752167788203526816721653099119283330542029707618753290414494401528289959604868216978790434852240040634065226900716108848816468564535245303989885915063487792055681350697030657111472379173959873014478179147152725233693706628145658143883065134226272737466385184515764764855020868157868973919223310377735888453780165412854916288940590229895099056187687601712395554207658449320766854939757321576570016635523333194355300421239650930208893146231327127147880609399493473562303837438413888926990635596248060344479153085566613486705771816162316647445442933714631593870975993073445026609563243046358417976145625241305684878247274486523531233924113667837770080142877934526519656086495891979638066080474063855653519313565245119469316529036642427766679221271158818190010137167707426701343458465426357161622960615673500523347087703823045030258882390023644784758338700021570893848827326123505271300598286214537862073891008303292368074645711100678044398768641407000698376450492906026596510232972165012716302352914004755604350000361190288206961577034028193266071113278478695884148380215019216651229471733458203776380450482011225687234321538289375232065427114982432147696277520123310174526200264419949983629156863881230168030793460350364886591415799515708747163307022541833262285776711124596092033773145337110506564742252574345399796309306268496290468666801254951495971104446071262189731188405215815201883076759783243005739608770438815015104700295491762507701461437826272780591411451455722396662846645324116116734617407113575911579826892574219468331669371405084064026919289696198559285249429884448903559374340935117503797285646980495300261379585555490097391981901442806691622999518510481865103539840390077320880035540401955717537606303951764512164710201580343608870494186945124167584364052166380907121369611425698032805383115206248775572289240873418305456176086909346979402970424073503148903215782306723405123266440742773320006635949717472914260017052797328328803844141368618665190754883051374574693451150477607625355077177660572460249622609903587905910806158488570923085786532662173931097266702273937066790931512069094181330558098259098701003995018965170118008767826745706553482307643599152198377547882309366324058324279078195792430017856977656690128687493789050638178343206325688028389295268172104844086674468917373907922389538795290951380906344427663322237265625696949304766869947643145947392250813310778884949335570737629567586830309348080755612974479913106206268576623416793061953632864299974236824730238024786720799362744351348585707016807194710750019347152064329544318805586482589505460138560566621746790701949517482608196316673407279908800010887666338573841635257994641629370563539822324299069891752375204651983247176782562788459163452351150679205120191227096559474608260795146107683966573961065775489431996148423450989739871044230952515252271722684599155182648254878654946430822242472442810300113458785146396560024128575655324772038861802651660579728312097806316080161055165494149108992141047038775853292821568812181629651378213992661515853557225557396607485686750609761542749373202764736827668874450550241407024911445693989082879830088631742577133786784627997134897893203943971524011324127335162890471600552759914142069582856563053418297407257624810194970977259147025211494849544470521425118817732475499337738628968695933799772045555297075838464500952390900677475324701289160824190895819408704132126777107371773580988289991667044449950315590312338167712332862641203505906249609194793780888124398436723574481021793403922986402047923962708367926177417905413630668409066692320177253588227293092846566599891949972638104289496281501352092953977834871604388962546173685418419628943214375770682251252888222559692364079786403388038951219821541421415825340071688246407862231597811098334002214037559933011973238985942623611343481188047872343355224193183812454842795190189293410438127082403025433517105709655651834272215118504597220298382193827812881478398463537689509585130473729960810150933500196873713041791505971556663578240426048736114656427165307181897154155514876171034547167878264816108464297060806800747364963499745209972474669389410325243047092398717317026957840710563639613125438273209052712741088359076144212276238521826239033631840573756267763737380756399989795346922471984771949656520352969099204542000552444298415671766687642957799327808235402382247664504813911671873591621462805548821009635042181587460763140204328543345306965334344824079004931538834343467709076680963489525253889212921791239558726235988523167038760162121475678085020425418748081325368572101463000467475661366829517972682283129602843256554032705572014895752952799847572041812059257583820920489255739491197754689042425307344020645899658002861046632932109816005276049998015721996703029001561961108575558899569112349221712398223176192168035635751019018609877451951535418485716099310200280755739320841666949485395149527529130966655549297868444149910462477983653977101884003774792054884496824150699671689486815190445380580834548597815261287198662619651245739010215278653365575118960109732946955754941389161403980474025258810428292276518599761897326970113606687060719092644660677764966457690139189557847689889073812583636133342454253822675784507085356126995401066131059936746871567447495243968362979973590357930672860801596171120149648156909243469364178710636287858209768763827600681805460041269786807626724793856505031836287154410134543173932277591552414167211241583231294557388800000000000000000000000000000000000000000000000000*i1^25 + -1860717074150669636893639121788120491269987847770328685406201254609746067505002343468769866842487265094920487291476815128444800288584903092930325782849059739379154984786966116054055933578345381370298916736875417908589621704742271231451456935032132840816341117308401322639460717245987261454389897540328598592769580662787655240430743411464543260123273060766469342742206122104411848178901994959388469139901826913961012988223814629734178384831053778645029232358545970645469385128403935163516181564991819142512642451607004741575809776441060832885322925037515496089345577037937194953868768372925583279284017957973104062328373022857405957604372441900784009223678506678448235707464555011864364098899532707026298699271002131453053377377670451493000148005284504807990402678275773441646423550383971516874472162127674568126713303372699471962112373962730161887312503823771711862398728513540464888464550792836726854941982390195439830149493570697245588576693123762816785843755386674612393220100164836732152244408852046448465034731738273411000532700881446920104868914873915529021993218890312005925998591269226990058971719816472570758426728626484380223382561563090408536676871204379759433777725910993563839386778706539443744296769223425806211415825435961916259073917829078783620414478924007402662382332376048363219196613647568430094122635517786121100602205989408831636868941013925883923389449796667586930113731076485743615008750952152504474315670742024367532223365921614936644729676939906257224977774003963544754938841258944672936522828390868548964724616669158178814106837097927380627249265721637652530410975505784654867369147327949690264803309479437040653470669883390866029960523194271375747555467691050910279610430652662274123373656068545570182355837788445674042485759075279250530687559592893205214615621016782887633905254883538519090741089118340472642503296211499304982730902375463168147150329077211764874741337376816202898977678095233610943303955746290349205612350472131127618423562315579903248077493176501307741366263412848891660704975895192679479134733065377780844993980609981307576583032166959938840384497368742642701471825188906010121759815328473300370641478868035407399218463381664674822209860933113335261809405953240578336287414252106722634941152578291841820575448661522103415810816760394036777407912579261152975491643170191558445687102979250451233311400810568282466807549166058724036945442045705971778789514587872183696500092399547857115744681838372179884626998325811648779674522577380772283863221589859605205876406498065975191004153635463625878145314091677562746724686265182023294227419678863715546618116647068528108017601241164569099534473053530275765261933774745504427668435419681957580830508454212730943425116184980945413182403534230174670349756274097877756803697536259889661042327997474286790968108028089600226944771101871807929500917083430736112498020991792672988708795770663523250765326765409612831725167505196504212218890642210569489857187963559567603292381615711317750301127415407628144506689760428743449114742475373037494353306835641469343755381288680784782597298875894598795375353812917145558925191791874820150444535015902507687934617210650244659807364774015685050624803006977773302541626209155412881357361333412576064359319397085028017418055602581707429468925891189606097415827906386644509829476433748455416502873672161011539801215169137997523192700600263292094707237973241125566511318999463720470317668299174547860415100146613270178672289380446104911077240178801365656479339902641406242079515858646877317554002999822887896861046650926102882585850973128115014253420107953653946214903392347969650580925933347088109738925475717354682819248849524345648705858542572018599554086810461786023623002677330310391149662106530845219726213678065282605188046021426281123056457449656907216589799419286734807980552704135335586830050866111027566791254721393432956583710920186765467339896358839363472834546673464300898100057309089278557656012620745196957556093237210095092229623705551962069546820935674771867664301025645950152725608961085286457274510832806996890713078615699240260510607115530048942873737910139718817637867735979623745915665660762277795893969113033885198489947928495044002534971800469370435863519244815620956238589239044511335447734193116625639176436352738363706908092786497843962048905539884984357580504378261413008889109505082639486898297380313645678476401274553707171448362137211483027036519532102719330258937251905301194039199401295875934866293769356190104144409657730414212793267232137975863592254923249506640279625515634884377407101360999353608141333468802426312693180507915878887887503578046998915053189843134162060852235341620478737620060379929065869369434630695334092754594675771598883640576789006992317512893029737066856715125887473306113330226444834529720189125108979624745227823902316682406088648502370082994523179852330573469746066201758149719783680423275431987581208713683567055649781250530234448475985099101093493781256039673986135901567692013262500581397443408830235024761534350316969530180626782303567956441140981636308832248941553838578822609931244385614707559974212197382048089503285865517482102149272293920704093693457415782812363394113452618886820615411361412529596452059687492528158400612921352292017298349137383000598983671170570950303454702916212049554278922262190228899644326620862346377162302695475002541222180279175837265871307133157792839967006684743934286838774340953144489803514313790600206084147730589757364750783300201388845948855736119808498346956106772997882551399659729303166916992870045089907521027111493062358780462808125129347528216935225558190941499263986162938989355647355134059143717624620618593994746214633355985683608851326119151019419502978993544506359007436089998525687374743927763769042643191046207929980792106648108518900822733640320506217466241644430731912266304521571278551129457680403547887709166511364622668499270968843727568818134786975095757769954333213401800029107892259784308528615339739737826854540890610661414341716381630350423342286838098301907524785273728922929913209192713611247505111950173587706997589953172058767822836970504827180011050997045085933125053754865195855309608760174264464985488617842345820757775530263190109319564290507125992593312596518313236697527560165877416386070111193696297861815366237771018349101414337392117533924916891671032967057007050470939512423669624237741791035830312287209332211673233480934240734350113536121547999666366527363806331343542486534247575179419961267745838523277568096121781967474564379627480558846486769111817864808236904492934992209567417862861498431066763741108861703265124949233290988270509993810951634160858664476206799212900089216316992385217551628678223455629051570538395256270731699094304271511471239738623206694461553938259523215883778921261919437090933521264224198971693807863170018617337007999354980383201478378014685529080174382930022759872655564634622366758329068105988000398553184735034636580572955048009855788434301404444871908042226574162841268408554975439410379216514447924054441839657495538180963642288859936442404863349763087928995504383810944537309406124681685642403791164260581737519138017772718143853947573747532691496874226444855756670701544049455284452312084606733151699526856654962761119305840743541479944613204670632534453188069816194794575286929862546865950936481976154023049521934661070158098070411781950414217806139960324181096786947661855532320336659868015613564495960454613435859033426681676164856437893256312855727462043386236514496270254567036010129457755879370010162590394213599426425958620079403384638025239099093531374005167481478466436126325322636330390692029059275807286372430177183141538579421081079029909234386948628716210365100688555535415797555682749347416305090139367642652434061063511547207214113372912075725171083851528896923893387587787215485310694581197515962104523656412492496262783730207840251445311865838313910098603045969366966493022521791766235248415940588153580127347433790632092043374689174656628494322016560407944474452299668487268689419999172717318614782674387615680594333334451745237058048952374321294140852209050285487923905312742517263848594525457272188672799688716502931969924858209583444171531001906418826249118995071005856365995031497482145728885845995448059627299228301567662763189722459238509027044491236199595652208952280696078596472879235267080497100997105140794925913781808426958749989187257916135570774707326812592012281946336939147797065374321501866420919049126186881067815908432788189952254880130404898003663059222034166555668232400294346924408790671990131078064790259980846295573720923438443552250935304342081953289154736852396721797734678046298334862103230981165731210346933624261425412734003152473924640313913427773534976437817915068051736826910531637163550482515349820579189444724420983184632755498165526992927345465212609141660240878948788479764687649982306938950580115658784681970062213359413758001152000000000000000000000000000000000000000000000000*i1^26 + 11932185357348460522121082780789045935107199168315091849772644880846634463893344051813991744687704609160070673732158191797021408999922117214028417966711353116703247680821341614161003122593605681459247183667034882187558834107082125459284059298008631775750026717272545710283339469320987616468446220136794108058140193806076233642358632899765454679368183592837434222362529496556322150865656492641761320118036544544997243222170657569775735516023368877102510387689636593336363121434844733120496311339353111869889288865141054279462598511362680169751588178698876104371733831234658336915210749124257409149608937135626589508672202272917433933643266208448420219427771065380491617918901304441006636768765833364912100405289711943120535607537290824062701370576107903054642065363129302394472999776858420368661552482311253549948818444799359214584974864993007614546193672237887298498143209881501004585448626353946359145350264184953255480011131444315683979835000441679256666456401567797681700626034480892145007166284952749076596990451282070965247959354627574550549504481951142915312529274138185431649698028187513691588106370872402891433501468242320005689237197609169173253918699934023063016455863621406010977254508932315904020757922170689026265479167891035511629473908664274579674053604640073946502548526907113532254517435881066231461793615023001508827621014058854744026241959417434334181867640283898533382977394941342308330218037237591066590975473454085355588835212754388095978536456110230192785167689354572528350860304314048582414614168729597470809825419681928354267798538577058017846115618807191680474485317750940726495407849882937978727798820553346090266823990453913550627846079683074252599916065378353455985617686919862624053263837559307278774102600782717105910044220493944647766279086059788980745877413250332859301055280296175705326312179471371977881580616979707888292494874802827490477006416219954465056568239488090510920547813432890859266333716671135557117862600443887502112036551617617563175155752351394312883318982809561441398221270215564032749870926804567754052014456770462292127462118265464203652315761416276276461997090966808783986671070491727335413068478276671144678087368096664021820239901607256191529300742931557473190093214692856953882060872333824248165160004357002239525384584883939686227973197917972501791675164773448350034977265062709148223405664872473882826063521631068737748174421077241970760919379659222579210569397881667454875811065548767727653200648303142176519110054873521513174566060138651171754090948110410733453704746362892612853587165320022299187203002881493495501540558057307394134808788717501811534680725611012874203852856314815530205362155536031755050851209516728956982763764767576254359889765921316788348736216531899947286479031987156070290507017648924962441627686222584234782683569261814693930163093096759866656656017015875327092205839991573496677110939210440942900313680325381551689152948063740281627755672127175488982247964916387626786352823279742613108021221528181662949078831140895107308468814761112828006920991292629775223446816933020521238457353262082752330316541549985568284446338098524182915707726401230037494477787897942618362798142661262639552089662129837785263712751865594377743000968835819336635906447059447677340923519125178613081654929409916820709439851735046539211413484729176818288350992021348440658068102390203572586749573639918178253166836573996573088967245660863037815787606495239386068127510466962809128364647257726909540470629528094240158402469310405024340930164340180236482382888589674581536343148194697139172729807634958889953122685381919822488030667069033997759062375077048233824112459676220417747827518177743029818936846478965190165872564202094969263857830825919738014325824946960057699512429663197113536840720011419743767506297877051745512932483867269797854377030181689051283653550520737785315397759498781926746748161484729146964917454990965105279865892966673450364264278308901801153192510315324930799646622903700446890149016123176985350728300937844885755190231453531494464580126290755726780710246538241117394999057768038847887595210263686067997206292653522964208272220415169007675975368436324223510539862324636001709705372881253870741328119268383801782040965459650759015873286568440742328072221110684285035079822685173907234900457816574827475109368772124265357719637488450812520491318449285433635304520299337657815791479914871854690050517694780624561583437274282520106189896941510412946220815045243352474978294254828643391892635799562908045959434350443994777731537956872858692139884687036214634123351295451009205029643710295828796454978127077662294206929157955831255824266553333084269152561902305766673281930209621364999265412881379219594907394352019967331340986901008842228288143738216973082809595245542175684893096791161717392210408536427869296832613294630750910141240894929592853347798441607020907159634053842924250922271599647237104919263826750693951255113544320849583997122160690134515893827834278237003120211358036307379693108709618473287968654037236358758137250547350957633380493094090304112368139468356530254495334313315160040613096328368794975935851127920500784696248047001133701401560668059819941798376290660956221790680534194927074067942537617614280111438548850401204390882323427310743941850531601500474866821271741822602236984829404954150983758440896054901051476389813827463812837924410648741529818238564816744705993065170744535327618997655071695654046220975660599121066534989978773546092669439737516132130168352951733558981545415069077892938886216444503489025655693834837092938544127623566194808055152179351700836527008892223232711426415674720532116699123780164907808870816177797582698638660993414224394299203466040727286235754395645801605819336310326643872007797281443263887351616099136989466436046732313659043104846659893800417923249104201660082815329969696290635948401435817823909341137024062928498468856265427141903074050286926933373318755312233025362814290232905826037766570065266226840260494827550096980546116571537260628328550392456533876748356664364194945729987629267978256570083562660804294510851488083718593897973645402845231969482975429979350982866269585000755470516567257642241395726862665193626046865341301760110369757128875984030622673660963149335386597287999125781424903873137677468174064778253285822155526432886457846942771242387445781039347749985362476582670626815919070943199766150297643858338537368897845363751250511884245567424353423699287330620940704887788301655305814113231715759070007894993526612584322948112202930262679343022956545609537685746884296166826816399427340400779151028432536061648307355103299857334544624705800888757883035143901140561834577842490699306368607584552092915936260874968004286536875633242933088647962702003953876942651680513768080047382087860743297182636332348089733648108016633353581778304093686534214304060927732529771686286178256517307167039998756188720277747219052227968216864282182875149725525402877844594247582230483369161436496009473812038659026537115523183720089080813597249440822270432792342005211294427406540280188549121932919284271226974182518866284868683271172445304420409089177704101798888689995896158740541029265900253863192784814821298325427265473893716552241252296376754243177153055223482351717528493327567583370081526902183505381757733938302044506674904582126255325515406146885043043705155852166821615568032978335381188024140424017321617677605160186751132234182824874880261942225314305477301722958112573137863431198512686264500321022276839227769952408516385185883078172739863710466302697073694481010994904563750905898105449625688854361954662390528529919012581064723772202241523363301635539362857216508100963969763086298500124603443061997467281762515823786490015131625847755442479505966020290748514054776419145833740980079569190677977040583780138506025243645321279412313442416355590591596304489638110646451306075398780067393735608712595604975991827033720906625674436716316708418425740980055931044153344044364675305013180836914717953705453672366195589941251371323615656187108966451506219082309538209349944126168233863751079371404376140223799735130774365318284968514109122793211169981162443446831917787246050757857539421304949448854144699513986543384184753785171330159191277286055625890232978668760365218331663584865313147680970515822629633307373476450436871685171008103725775080564857576232219067851603799785646655220331917183350698090324121574551473608661597441669541593793359596717057344076875174920314257293299114288298094374839353452762212877895197212311516455973727836710174526711262065265107928477789759606276264438607779431728999922953937018152539774052889217960160640374641331489499567118845388085517724795882324833250403447660921227256133737807386404957174316807979336819172331384194712164944495923898061301392332108763824666793606246787844683657261487223371065794058226632372484061334765107361524504010429598380471081309808129062046850513970088264450703360000000000000000000000000000000000000000000000*i1^27 + -40427580954556856600792227874176500626012055554218373094018401125919361163871464775503109344077816951264924072443559811006980004167404861427143444062450072216888618540455847561971352610620806863207350226552211149436274621738837316743929047559362330223175325390132879618960101925453803424780374581736778215267760711405301702910732616333441640283366139949001562731702073901521195324566524135315678525979267383311577590701602870227283087465525194012344422777480564061505717002846139547369183770720082502339245882164069894230796523875184962003750106849129661983743791426249295888096543062912622950047761574575322859018673539316649983451973200505207245712654113444342674159345433380589381738674942183345365075458645228859031597211075004427139610183646789829894575706850222827343410516964457668741952608235385012202415671340871852395887894272137230524295665615751271436618693315815041214783482847377299796720650913897024849982389541583277091658863201868561835085419478939753488562126871328763334231823460850344465728560734116401870612493960033098085803927873938068055657536870825312599866401930332205997419738757265458727073592246308047250952497073523924195354165581276846955425403752800287611158708991300585089247616408233324057976859441533885601995590045228211704654772069038143757299202766005112361122026584613031109037282468530330122904538947878838504310240860975259861425942609420402614529607238858145244487233171877550348367663142338139248277639275247385685147157598384503106083100978679015465494771323453433009177336587936999276015967407285272916067339898934722986232358340558881927262297961337881339792330589337350638544117147124278057993696370348080828738433796731808566011367199629851273100865681418797999840148191978932501625623339672419911454722177654034584347411057021089088813752718558798298063530061011443008594185683094675579918833511722176388530189693378996179847511744841996354844317490955964479854162102336213896464501773730125245650851090407771550789120807327817724016952432215898144123144868380147147512275842503303821782145533537654175708803123572064955456530792375081799051123161071149736641468966581505690543207614998225193244327420904254908483925201899757614532381243170275434569762910754811639659056313454028915767935195856087293406571670105263028451777175277095722325324873728185151922008095962496236706503388312143395995222125338532330413609922070412430051547574810234019317135706355281401242091882908777329192033687615573619166372010760475108722927034492369342166065701346091357546401441646379769195039793476119498813528121142304794397605918813892709117311756804182941747212932138821601481374575894555808318670976078999967972694517008107596168327262722920461193475513934821502649327036640314327763818214512871206920879573658506070757084159515035824643441813322556628681230340034733238758455180774060360362768523697709477024231645500218257071964340686773522595104174841828391584326306541198111574216881797191289643099749336205384398485202838933283977954375051663247625019021476008234525126991478104471527325040139641376353752109176513423364397717151764855232829805735194418640821302547317738246574698143077692986090531557357021583013988670136503680500354950225933404239337616886178313103347087308154105070087904138535219057248690684706222155985993097649675978094012905400934194220035693928426927434141980520441014609024430606159678416512275228034609684751504624147990608360121923057083618599942314258102287513556744814849086693969212792186115079667861883930619176073762894243325694979930050519927049538538565213120822562325572249614946670494749315864759402480876810019808445035636187062061432628297591001039361912524328888352813404809395295586770337547635771242432131949445272426657291540989094201168042327934771319416848879682624410716636709411678921152885327562578555068266931381177351779002503400224664945932969813978450959294793192527517282760983279029352656399753468170116703676402290121260266476151643522196119382815423560005931139360050151776406336054657260713358349722724181784011570831087913891309063360193485077948350934288096862676625487559328445596241705569566756054314215087576317665281823982366884414297197689847677115108836292414908296599089503267385847308107252989232936944396494022004481383172597271361317677526030463519229101705373620709656631029875633630970866524713543603885053398419549030391346365039621599790978894859462172819038170355334900286329081814369666378705679259136086221921367814083913892287452419220937531335852536467508277224372965318888984873863258400226876699181322817401500872338104324473224009578504745018027790459300119426507711364418381933579812251830759570897150749317195502355416195478276984556391384447271760768938418169915535155539044468422232221970547361599405962814332260146686746803855419314095137559413369628318507646083366616237507433392677214232580140492036919832005649550708475601741444202966312533251335723572936268233758049710077814199601716058569042761004040914112488518586715888133840046104870085939626880652061868622809860432014144511285377439186806718283690997470684314003829345810725007778577811262732401328490584989678983498278972848936588911059306903950557302954444603577596175696963702558914187669811114846227683598702581177681595301631938592347037862598580541774361286671894272570153016572823765364199018010544512998041178996631955942856856505585418734689334965549584005097979995455810364017072569743970973173267226821921162606701491723764149709355819475692375050504165627650837969680723914954751982239793247632932393846411296354915348675052667134442255619630508523715250861631325928681763851283439076887525279392000589683872943516094417157217696247094934395287581022388023226031191445354382706491767688752991887146946211514042022886963501071456398048417817785586872729752663344818735206898958109681930769868745746707696602957913581852981600589701588811640574396796339475037355476992251843151338916771282414123814245381738072677653146212538569745226396423008871972815793607098377615735405375450583614228575813941365374519974640867599654880044793205160158176080111454902539891680326703283256107484359684054506792653380069655637400699328236641016382021159129098767430972679385106797604479029114326400067311685004692578227738931290052825464587793682970113333285248165547164188431062074615450625567305653355449544032478176130908726109104127756892893963540241705647102296900742887511812675953935536023295321790805569953033545569683178483694766073653146219630905835867525232451424122909224706911229670761199529008818347645400501445830724421760663198000637743808131134324884002169722444790284267060335541162978653944855624104162510776039541580092779372281449785042847064766238835737298161700204881453042624054706035813561601990566486743588883348749650945858400307923806442996728307255285933573296865014553882078441230030796397117679786964829511800566335457816735540919549283568473607167408315028757943026742855394152040026204448957245929117398101559282149227128889728604092293537138000895262069309751062755094402522691052156783315872768394466954747499317774419225997632803714680316989244270179290393275045483256189484436075327097976882453478408780808209105576306184285061551044332183842556996176249850412106053327470740150042916253100305514271648932363807240955308673676834293620014480068838685865724210804334894071343058537245982338825952974706415695139491636270456493648960012411010344166250546835566459502926395681669007155697450156531521800155381439057402711740485646369457705020374313522130126570637458548194473198785448201923578115707487263037713165717854062123259891444596599600102987836914427535257809670739134441541216944336854680579568288445404568852096566885252467213881736546879945577868811134482204519133865089631607568347090098250307974062576532325167409014219280020601395019904712399800730700918070223978920704013411075216574804820187430252805306220321254559420254863254876610774279211992568600336521667356696614650166501066182085964789524466314880493171718400591604725447285138060683661871154089870599473645694165839732266416946257434422167454667132301081127730976682940076986497934839368453014571722157271039022716437226583469756035697233973543042585801787001200993704715826791216480776440142698393814986052789980456612005538901856054984001199891393010030982792023691618175919634401297799336317387902620211280079009783096806152548702504253931492098657478906177109518717550286780518149886296672624856943694614593807492078854262223715108831025910536893675321892662981201312405369298223179689050594103515054888080911926792495398726858058425915926654292714161741600002737374214880019409951556012379288083944638020462646311827469261008449008566170117920122507494299944794449329981368046627485190891897829395229941357691333695556416695260699248213720002384921065424861184191661147188523371120921136885685451020806982853809053757552201669329624963122572617809266076576074474656287906178784663961600000000000000000000000000000000000000000000*i1^28 + 60519060728289517357082255109191294891749571716805630517461629865071338340668889468970723542122804597231105532651777768695377726143537916649587527662871307728707768580717086619444397946980864345223662551290750265885086645480534949143081965798261691709275422483918287704137305867589039464960312422101429879414192670695957364999945915398384723878578002015096391929520453309785806541487095394638677258720281844356757165485169470096967122007101080522219580932604058323392040725310163273114018469485043064171970002814785993867643064877574970155728241442598603203877658210785110035404401462559906401978272465346744339995182381775172627995840587287769695034138981905557998823853520731879677099411940672121558801409060265744279327117109661897168636090574487508093157595551815897495552673741704275669308716120864470806932578986444409979358263967297084251302662008450679538356760271452583654907694631938429845132084117197539858678124280507349002195072860004025109791007685699673063239908334821506888427374153796919338382465800841400757139941610260390707875893818369041031075808176799904105499071385692377685358340585978233306258243021590514083020364637572366463256229716582292719598643717654378233590414065148615606966143839984834340412539882319260880904070218184950823861175091390655357973144664872277376637936753768874964673736733241212437305190036632821270505616884195296279615974491556734213512393170884197251168798677521793401609165778415811744492526908514619360601105465118486366570868929297738814272285237652436057811165445748682338682968873062146294313759398488759332012361054829475533667282282883611722500288561383353968830434638093430173985935879117608376227756496619588712253962955983413505645304834973297679586516706561789383370586064739741801816299475475821497873967476790027844086279919962394430962615374535879832156733137372914583933249382830724049259358082847173708586446711464636785446902823771440480016406388293580621218352095316967692731860548584233618042685610597828269511632018647058147866588402772594240604352518746673737389192280272381659452702666214354385384427258158216569025797335795414533297889627453139171233153579112448782632297857240197560176529947307763491499241193945202595297180756590724111209953226581550460113234624230997872454400511398562972976964852546830105291718959867309479325591091624235647486467362685239862402809275977352434588360042525862671537496582470744255510512374852008349844104373972932447488358100071366059326794567217446799255030714622300483404317104778560232541200310191352004307577327526569507053419535572470198838437440236816792330781316013515200428886252805697132804960615708386774547560618406598879447271900823603935086877679866926848384352391879015237468638078051930523206350338382894671168469578496492327787834928300450644441062885444111076843833669883398364023831353250089150251091767832724010437217417593613789479675085676279045823124764841054579142394341264445525976150665492082088438451833943111430883189542243809896001151612058430979172620507693201177682675238939622882946402865304836670053052930908390815409802114110054757851997590763721350942051018656074982788781624387104907134897265036068171557095820112573053669389707074669297451438024572360172201246695692505599475398963508625108525733929344109508151609138894815816933211726180692482540962798948232221673863514706688827506284529363274568079065132302303765538459441881497907945813119805586683291745454970866709559245697666449795004969332794291313072133577453354218755379394636343842014715630346483100909789465760839336876834572283879046136104282216651707214088586098037199279095201352457056711204578350021874661672954039140918520492451026055289307890580970730282784400942865663148618250277620894946642644690113811297115101956207038876467276205248604581257448359114855513958935299949768272864519987040785239487774724370355158953470496840730672753660770768332992469947444893090643147586420274579623403366197195281226761404373969065262331109371210363338198471016836317302515320902107221460278252276759620902031077572446442428453210674666657019324583474677853722791335533539338471946542172709145616333505348442730811706296109547125660048985913877364840513000721896607943651103013580366930188625913636123463667613927274550241185128300736349425344134064693513357373182376596272971332750733097755805393542106441162109230612429674153081008144440615789372531436021626711833650153908772703828121180921782103166034472051091129724299041065652692481670712215330225057648820273986269215671290662050382567640167881501893735356872607399931485191743902066567636883236555827335459921822704420937780729667050592812805539716778840080320889035344303618469013707909801292199980647891291439244344679064222602095876902592881425530195223061542671285534468473219168263769073101562112752663936993323938849586860259237648531615231224283392100236367631471059956244628974327932534901339007861474505467169057324431845907675800501713495036025272141455758533838035425335485435828056302157971255330242579090657375896534060896193724184377825516330374096433000538632700024761223858993340038755030028254524659867894342655720515173449604990678435526071584498298886838949898672009103237701785443634897636102007274258289102082607227170962379471547485117123402863855993964164051633142101405621362487279060598798166842492969299895551747560117528741393918312109608679954884197747207327709319472724398474128963741412271136206652104334705810385388728837946514671090974185112778846701877287778940480357289218155618144254180037696206614225630154045927440182552635641449492592636504291804068846601898456131541406670907086387562500299705741474780721930656915610771642368920879589260560900100472067916236452299912722338982526560722823289238448886339482062316858236036943082999427868592039981857516675642218763722103430804031013394177973636789980429122671784875407867193192550528924784730283251742092320164063366221547897912887038780580024034717362406424064873738283074845543198949811377725001740050617033028442380352512780817113872143103488436492719231138770064725710539340678887711812774402296515559822466088430969642864394208309057890756755778060133073722723596652358458918086741656235272454781428430786726269098178203957724204514035695342813565642458094725079472100972499819006733566730879624471118950989967714853775896495950188238813394227360564091288397347139611998200527992924850626207605222407486670566635260651626673233246438474868785896659785207719809519703254523149531461395949927854014868761509916797537848011621844550165752384750921800859028664001464786751351430009425916706057937292598875457990552683628818773677739593988420475454541564595986444423475104625780077378973150786427877122753602618918590744129265336754142242645362429483760911662489100428617020933305393171135303067252377181075131854304595485123000675019746567176629110439314217327301191831710293857631047619767212855171262510825319813836752646548977847945913663796397495548821176748560389149923586366537305700526651497940072747763134123754028481331548481002040139981381793474500095735143765758986167781341657383770443200412487327750083378161276018499563626980538901414086264455194660308044013271311480987798621259576674695446186847810045079061824539227669347349803294779269826814751464538063534050531049978904396029278407692971904321354399434683954167116836550261746542410077626969448838397090067757475654904929000309899646734834166212477526256431836404725804909959810309409462490224795558897196171201722041203460583547100182077197381871304525664283058410602470954436916802127857420715232531918636872123279869694252057993577512237583875390035590826423006149229421698146339387387541687445950361764378333650247453205833050826011361641907014367533285241627088469609118157451753930778461508199474766532110502005415134593572457049683898207754952011292560943163356116173514625764682576623200346326434209813865247242533666225373098002993536160997514447918444878026979486869667871137048000680602635449802134042970695419586096913531118015455984758998838301232988366224055124950626599636668368536716309789102696359162652781469595743071306692820611697344995791792706493194919899799025393689224454829463680409723735251015748145834577625123792164700801757257330738850080527710767365290268689953245203804940362204186065555174350102878688200072068137255011105066149641407455362476455512652088261961202118837820736920297329097430127215506256309656717101929456491370299768315749455114445446147102647777839953212836579375582273201928269461925772362417556414265576342556749146126423577410124446528071961751747793313584072316917530262448787893097042129321579418004333927005825867309262471298464988967203668140446649264839924790814711857310751827868106918150227313596848660239040903331808317332912326465991903025554676687374123272835390531085846429613413628098301560808133221142206679624045743874748470865831415861139118058706895900108393859439465390788133730702589952000000000000000000000000000000000000000000*i1^29 + -87561250852418207032268957128578432690870658456787870887054132755828284683879114487003534940895349251985074726008041451074599726880417019273259364726849898444091544672913129615099202797302194570867664899074188035977266140693461025850309314877824687877383316321462640881070708484319913724550779762834623942997047350357871272190182365597058358518123925354043418455371515070420334072347629167476829155273296935551977887280119932510386715760226870258050034602228164072884558974452877406911209267676579862918557875764265230014258406377091977261891890807136064964387073513736989504390092876674158082202139481291708332648524521059277193195722310749264580321355157218970469729467162407286071576457886797950948733252983586420163664337955430990974234475906075132444157239526379600345646848402515882974410375689577403711589752332673405319846010572641768300601470700605370377156109927060834087087128881163057327759557604157636889900932176541847275180353290230781227757226347876174254169995441507587705783593460324646928428713599857557501232238467665227001829979732863096087105526121937082165036695163126759139956806310948479842014637452847671661142068420101545096596025202332225504169969922373569134512024172197681243888533561916004070629725326049100965416140471290626345619992104588591933557909622045684991501901718592933681633393280009643313216212452912682482363766509113108275901888200973487392936228553923262358952211382271176071730783652621886833903158142708424148069311466966459567887952865671782377443528196197884322252776911695650912064581436645879538081118401660705562918692428292819963775923190154769711802265078828870516005952956261556797614775711460463192169605568186866606280467737821342660255233378106354843372868993635931780962948228154385975209658673821475700237878735145074464408565100830886489960872168626153131608523038524926701483815810687318249002407859980638932871242460375500973856612819152350421739680355200487447670867510109225419544849388527492511126612285050267993197494614085229911012530578528784336825324904607175883324160798612700173572045496147921016550783949390174295266124667061249678809642371522277271920069191649957564977962180316181184424895318576193301752522756692468645799614306283143731851996501425652081080020202076545749842916116578017893196153784213120889402261476455650440125069136877094465268105749700811325244959403266782265600419168340953999561955829916716731842725285183441546450800584218618886600115050914490821126206607989640151262586676044097722995845380931442344869178912322252528316463715847732409629978624925215022314653251931035743803683924815396508556317803505511549737503170525833460739567746450817132470846437468662130618441159044372470030441753004240359975683238747675362456411742729545046361402825495922443197973736574684304346345070125364261269034862191760737897148698656479383646708040810274297897073872022859659559840861305859355967131628465535508685911254466615315481836926216707618952852174694857928081446510901260439488814392191358235240839039556814810743182685211754915661820844149355144900875868060820130759702299534968936602247412509445580589868772637535665622054140896721796679068064624627974813478498979071335538940535461959972800928565824948833848157508203206537199892406177897688827024431764556416467094768625479424764986102677480775618761440876049005718477146266954068104450706282925636663911340058983156536739184996520542969698390627677692202579196321180654242481830438788230567853766127760699720429196371553872679786129980280557498342648427286911361145939337242926562562185831342037692904306893159064792677916465781049048879116889244677512586400406472234036629113865707858746645281112617904286913948959741977651755967036480986864505004832490481808149510752656198048552731136663919746002081203917180084654137417161263352403936177216372495704284857244181272232642079075821676423171065214143531313457405556265255449018208658537201790837075645530974957076964978425963900163716058513578695621199269407222317914278819818631760799276213172620434265463441825542106162782368620847155006270946061147116903979107399373361815842755694734820056721179346206088094656119027085075589947017613426167595112914281051823585382355735451222014947134192735635067558791994733619402588483033493335953823477969084288977239004084206154152626243686537282546694857159705396327218540549993229259136828926019401658395134770505533241084454019823972919202940128513299830044385165533713925324453617161071107673337153197384289586896361496001204429742266498795208075123810134201617643251868296431315966430442392229696564274152645327275881708440482399593012453135714266011159911919054631612472536477191962825995656166706263553235653708992725222858078223091069350030227650882898816149458219292373835277418440757885846038834936473124727930112559536034554126582402152685831636326342417283320535154907651936923256905311376248476226600082923099428157808182578307012035572957463997564413631068321826679166336558222593018324247304668061217544773866455246845710349088822941028927273463102171258460444623726188965629639483854039759971809746194253325726557499065001610238259083740167645549419167877974374514493524583796392525155238785044717972438272232366386171917715279301392112809847642481341359479352599626828101148227485524408888561294802798488013270469617161462137785946449794836077866472799209246283338520470914771136603172662520234841661481872479761186778892949050909037944669455431613917321974429649137264204669608434659221324245258149359150333240369754794950059467175090740647613613601809345243294566481248297650903497752325665239456497886124339288052780183492065359442769240482053897827123800703218625647326595327375371285039202130550008312431101211019375182437816630298469229397960939015011027853560672076099013482144054551323342181060649970380340823188639891148929190108658022797835723065427430436044048577998091334483054707439515276272956040869492336734047244018199503788111440298104732389288375772204738441896775897185203940901372399677035740567448265736505808378886022822774510529737211688733955593178139479357808823774337788858896787673501662875461912631430848672043612417916485812401412639633661252267072570547333942438417767274348688010991320083630649074251952872721705594277930832326026161728936557458371782261547880037346346151742615848945112661628847426338161661079314794051375297204707443636429103781501987074034640110930175128654217857046515146392578969747694740287899842023220540732720254704426388379581873256274137884381794558328707315146195521757565631823691329905363289587508538399026726212192782728554109585399585368996183584846335859897566726304031307500234350439641598375554689628744052166879167259651123700510773257938980183824014528162582026991398029130348384264464044636350700752125100549142874029370778159659875106945397729025964713886177490939674632497068523743371608740194975253453822683940525273978589343113239449503394722084170868424070354262141786044466026114876553304548049425959073225638245273505914661980417371931386691726507800730030682210887458778803092802825582471879008260555948156776997581523242034017902286850230443464550463660269927425448784856830752617969034640789441556873398721733431579651578634483874832393236499948391482800011348003391776687498587576782894339387484845707858458505274505910644858072847780394496711146514522932605480829859452819265649433735597078303054287223275931841879376200157678267114844034199102292562326188495096136888224899603596876395580365632668527826687016147774974026936516270420129969544400235547713918900675088545862231165727545558421548716460687940992533162682212107958897309250718774253203443447237325683389832930637899472152522882142647484053352235511484255325446127511475498592334809444263384655053964469031613520973892450565071146743435192394962935724011380027349473646730615498985845812602710248964379582282149963749989334257291192503384447189490666508033121048651544854170590548496774681407945302617246600111903496618273963703850195541052581571063888028662211224809393549928104370030679120809384512302596120543152159491393001601566712178836772800026953142694669194709170324163358438577399338400277274238753482367367030226113833279612949451649891902227334654580636251652009331916165304235329171926397490330244142863128569379644226030560671169645517105103313664423049194433897185583337707930847618726733329612172034483076965382770907493190552901738785789495616259589961404226616569355052434413189171166328583566307941798237607368075666437141896125284254187809757195832370615879699671710140842020668695575025482466117320364754919638428560588970810685316479320251303016013432180767812139381634442582574762208708512047867304421934833436222377187597973557068138889655729698154681387286682067050231863465523655481270093232094276085868789651586681041802663764288678851428336717639012201390482552232022572967085564918113361603217504028297278045527508058226639799274862015179071537807360000000000000000000000000000000000000000*i1^30 + 109324736548042986177883927710299681232243120319288913542438972594256927525622944336247277704180987731800953729933493641907178634555425323198057415779416587633530043989922463886037768389395444945140377067050710690829757795939220677527996087265226766577839103618936446256570422689680788633685470238803066827857659933284369468337245869032075912333734047661902675366895641304144681892423168432954108208979051538731610998005625979876265173913155437768984560828362123285239450781653187436929324730622197075427481207941557005296205308660150148308258074116534765301082529048222228392676521745570938358447945374167986531671146337139815772641699659466109827864178806708277825751502785550990079631048165990266760702434193785510147448382719406414250223685413429853136536497728656805799571157650216306642927226922598888009107250206354381470627394526785466774389101507825483212352928807529733359983867824559062474299765023960392993108263978409799356355568839939523132896020728322811176865078652565946013417725986064994946505371614824204858583018294796066967129671352202789132587381171052258833655251980621228771500915979450358053687758767920551464020291786545957559529126389695260574687787342651230404729286404391902950689168860869028301287598324305749809502196662086601871303913658126169589874278904017864913880261014362752256172722350499463948910906518580301259033257711602007694880059277821927717147244946188965279812457295796792971305170373511647990329541397004858636132016722799431254867718505734184669310702344916313132488192418894258040512605769323522147023238364828308508228649132289475310773989949630653617509990887895948750397309257188914315891999144978435675038561131283525944435680009051987724107136271116607890792455857692472844965304573244975122876227347360679686922059518626909604198749768368798210454020100666759948437397415972557971725079296530462853806507982568069617654853168293047630587681582799989175883683744605271878185536834624765651528193416933523342554313192905295257421912143598039924930072404944184780525808774365217232087930261498931406944322453516098049421650811199368385085530571067730762544136602101492642573205995741886981901009670726637516033516116667496712796565216455689323427185868018619044337318036156597511284428098775082536456153418398980766679132093539670261443542861711599953570178050744108374896657761945016600879213928416240862380062569966630501633058414356147135995284150793074304092169559424149583663159977243000800465147242819305576141362956269004019263121641616453808360830520642111373370021926901888522036578402704729063158731524427189667250865139479398991404119972335685556476137452990846581372917251729249673009379381695887850475816976689281171784030733777186412598464415794056294249627965705229785834715150698807741499294306880380148442041566884428223301221496409768204581660669146750083995506216035813073079959514004084271871745123410197757525804157085423622726565768968989320984894666995134651529987072260706900024818220038210740908412998826921504084602182672872552445342251283480626949180820477991150408712475576381894013623553947551120353540433328827353537283953006147363461569607137086654460158605955221331080711466071048418375750837880280420464273787970052458255661155644087458895076169931352863803770235660643907133033529828768240329922919102883677833363781318539788888593725787148683829344445528192770412686182217420657101731648896628949840771673635652727411548470210775504368965324242952313079169164317891153162383841679062494381565932222754809050350433343987091073786148987039370879862438647829115243775166223058588627214987159707409585735435831415158095547524120165066945635108083595660855376972488574387176599871178250789559888622417112808672506785065325517323737941871112609152673581304471908381471433359958337617659067883911400019119999660038210321111175324240762504013798224507607977194401066057828948362131542995990591115404402841429801996562978956709078051209322135513948599988536186450585421820545744768152365721702917654326005543914402682487881068292544629870656524433055215519199156131954141460584090013964814873282603517458368651331419371917982181636268987253371634210485841331258855659698294224093322695089976589392873448219487020804996320781471236192211106891711796295165321722165185513923215096934668595612218412376613026744217101099607805080509581091910574173972007386357024122196107802213512003725541985919524014212464760536276626290111290313160364744186730271163077813996597180850637195068130513652513765203332440807339405068618561404142833470606760273577688196893443715783629862520514580727499855465350398981009724948028026055845725732855390963107928775142184763987280305012429955295965277142245378689723564614334487998572885193314319669665998207304936161325842228050948601454387389453333378541497715972126430168306139700164026291309764652627818879649362598768174026411304570520621497980454117768552252821279772451549225042787974052173763500126921295009143525562610662207051740805413851046407294426693610013305133847300475625159573541650187354690059958301331862016702475699784392203263559613050002021794519045967502210252589642540754756672915977103880602907991176204373119691409494735473467953041389126665137272280962725498831651556454311743721761205872385033352733933330272760757927993424217606994023497746911434273668630722581701200719509712444548453827892816873730204239455146222901870062669037028166559279355779089022716144187693099590355229991626892405050735614350731093367522825180691597621136396564903836252104274574350292331432277204954016533287431436459210369144884641985488501225893506918555480324163037025965570523764100704173534771715151775345246247601651630607366896181861110987996666123135335291680865185681376656808333220885903324463263487057692105544994782847549380415674338567892985526288048340383991904415088776555335634976777701194627383889414145469072824786817856283234500422814942558084801484006091277059979665502798371253382408924029906363681237855187088897368562479645522642580445525095191169554005845613911275020683324110593975024650196209540274687505678520418148029973921399582635702108147668277810662249822115833646929722586993265426743878056536606051189547777977030754708463931258441157383382417441804876293610620841713231600717880756313877893764891997075403992360178861537943874944268585762779764880033646992394914769402591537750474650169452618015675105590249037400450585390896113988690825340790271398519428665075140696803343803461725585294628856985081276130787579730024912958963893343943498666425291443653230648454575969213354997819291101141175022122349419692909886713386512791348895845379595038677783112617635590262364040308126217580977086246325528704227519956686272070696513323737635963766731016735301854635634610782980194657614043603751071144209226709358000929473894979945922213524741711390024683811880937137473230072965508032283253088277618515775768635740212496174151503023520831829270028089440453276472716119380141463199764720401387002687743948985930112921600905694735354676164486961162315983647427578461099897179228455761086052907436677887424939408383780994794853150010376075622755433327100170650573304932007721167103422975796327114594375344569862744093630143773726905363745236339658538977869000393582908109988859219306443947590204292054432259673599177108924971082681256187826194398923432680876826421760239174065163633931213697447660748872223361788053912064950667247609865509068204831642982459824968579597668013047498690847401694212835098413886488026867999086965375531375624012093491251984221424135142741793101897804152373452679175330196381805825943904894271273098185519422494986009256918770532111498627524368000260493480038011933697117981054278966030325558548500969950984857613507462862364356182846875266344497278434496739635608377584084464284286137438137774659693811616592567460951850053190925668103193723709503739130590444474929190093621641048484279010774343489504388665370394855491381909839869936471610623011963642660430260649852333727025575362573629493965538935408278406479743408273434349167302218974501392262556405855841373428142244216874928614717144723259534461449398386790304525717831529036652970082137417517101306117703085403402089961689234930575241474013112872452457311011887516638372677240825585568790573990080077381119155997023526997280500749212336171036246981996971579981571592322793938335862189012563744075860445726478192339781255077649142847650267414958512174256459490770880600235339656371533044284227663363936412210222086188696596163378431409574594470432111914131330415968676658420485489646856942788933361219104528799388650346731726416150227303283824285149953575937863937132254650350251775312525644877593611141960335694005864456072848840079757707311401613530943312276073654361537931975397802304566406801844108430162104234971040637681683293974283008980144709621038324565428408845893780999450013328450761337499128176398316916167585603689492506968579050440818583142400000000000000000000000000000000000000*i1^31 + -118922463772712049829371713178143704486270000692217454636752415344601821685155062015579482376770609749126518139363041507315861917871024568935819441368924105572826301047492976018227161600127569347413233302425020164153915756201529988012235359154687425222612329695663237102658954474302554261547733322229900694148412183268767917946401117598587550515855138239352291626620469968767311182803374159399736820111073066529202369839210332254143341939223121861068356740730572664196181510735009324873013424560684804871179149549631389842371440562231570522764239034770493629844744442558879871375651719308229768069656569759452408773700758814363307316017253950053246672075209485531233865079715286778856627034936444084143871209813977762858392982464214420243639305137923690434179394558870351221538206067179769416686632075846646212459966759198461426021247427036617247324685776773575322669104449652549527065146004083404892294591172812122478829274456508564737881311519311019906214396616291527163008962988189423820554674816531128544170542084964682184706116229882890058725710720546828121640105606014494784058868782646489405232010962809783724594038096953870534772402478496102230940425564713053079245609025136688046420201080307292039263130465723543805210739726414348730958611139361952321748837604428816052150526680788020318586996302254294457231569755604653642730391020782574731806408836280188377664935210954910691893272121725523058049646339039146059273341404503893994799503581270280489673471121851520634439447731663151350295388539862477183507535897666649257636034695274493805676136629773607028810793122409047741279726099207954320695935276797914626318606920830272407913993661793138226697143232610676567672392778593837368087989313734620469166600788073472983075053017975724221864456829254005409059305827690963334312320343593445460923400019251754503845960171065260528986534181923322584606056510947066879114915163665295207679602074788985802593668812244379991344160330846046342109613455072935940153560056937552938560436404026363220871765310676652307113790966563577074053225598136264702129300911428302463027696103844711568232004759312351467004796891047804813666444008358131983558672274185443173809146380248794163401522172558580198178579211739119433157257309861125177481870907163659419964801042307418416614627147618811567637317584265904159467275401596858209640023455161123782950548053594901246669249920647842287396325460122399417342130371697548135679110833842104602857027399642721570516674114063127852876787654090291357215395197185087590700237744979393314890037306513337516988052292349994407837212801438453016044898841466500482855732586389769803262412776617957601675629744961702611394054101717570724495217365545939398418730468181431723006110844152949562990497781920283509822932205010635482936495590749969230735842812298868406685557483284952850934527167951397777149967053263515932926414111653850420095351738490993752512241518517166603032666853283664633587952489671727104720668954213375134844684247548495201194524332953196545454169026757892793623026293015593344046841570416224426686909243894941500997896184361013931488329720941250412500047088499553695869164291461246861108263240881566176830236115653594374109529864866590333529420487929672181266740220453310256209819442200634569314883514029764109525138992039833351052086415380514110632376746794640964708065948615995382409602118724167254618849779651063834541361530798477529052083439600000564853762745086587129889991753420707836431298469670526734823941528254287217868235827243950230884018694065443527607975233583586173244371469995114682192055116017456266425966587923080715052133515069489307392722993210305771199228420131350811337066091597393418947149532423389760414447881960299921291128404538212077296467400231506116162723154540807820615916544467750737189878415589374113303179431903564376815516403512019261025713791432190182491463495606872444018059829420909999112707115246130391183007632636628945357233738564471272493652464429828661814992772038581610654724444975979305477834855771916599360713028388798184347848324366482412239671428336226608388165166534838866853883172081533131072293759323391448364879320723171212309800265068843536164739859580863099124092357892985941635723629106081480178426251848263974346332294041046632166266060818814089213514181324880939763083487047859066894395529356853035186825507664651573953534348760369151141777649408196129626047198894274665069438574692714223883015096562991165497238961015333308003086064934407033592249062777082130575829608589887980439916137733373367128929303972820619387346438959559124773759061890936174900039634629601804985932794119297926446788704303081578772079226863133837400087394836772026004721569362778328296445634083223689303488899719762321966063065161137387093235134976123987954076223276100674577916993232280535681539901964897157615998489049487707273556125501321136398784663521749024455865788480631661210288865044500868219409427628306726422423782570262621980563680326441754966556504724489727348902617663107698424486754281133419647436672068966156975663319435716246933412608494802628120017419891054228594702126597504251518828941058779549282062933994082322847974046125683083321096653540256919111003773522851274238603193327807647048873579340040200143564261141915574020501568176090823544060871437500927984013427110296921426237073860992079356661847320209900397957076959577598119783044880594225397339183825203001132683351241210835071642741085748571106674975442357469060984051206564080731297986245227879371278289519309253912298526231176552181923093377481412267239513979135980129834403574945485896455755732366154320728255068378217793580446787889496486749231366729639286249037877912173628513211252275801731143936782517947507401638963625494028449213302255070216564781690187655258301446552385322477116113054695257133484193645969143172233401262540937897563248011126300371479535018750926002357121851996225584811877468292530388646702988756257554091562228057208263325217551007720264850276569324948248774216875411015799861273328501972205592542777305999446908426978347576231714982096094699877437392161636128286921204311771169331311356411272027514850461405017701274571435102424134950403828102211473907213100797081973344952011899340719065089339194425133086949847472021484097636276965599331282376803447034019299298815821539438698605263550336130699454179523444333539574260371306423572463217028628412312299675144142698040994603097755693068177967923642517125979605344003568977380229508350675878080809142599287870852403629608759827557323716647391026414263883999764741930543386780948240350594314521571266541068044501203105129978845913587082905633891185328382983800927666567180363822996247794185541035410735551154732601083199540057117501285847384404491951280014932285758458233052818778986602669952575275358415847023431150506751946430397696004279285969881355875003155666460150223883050043702912062444612043208849930460607570714464826873016885033581710845578055224194957949338959008927032873602463397966150679080209120961229259074940227599964893240650515824326619056115341244892303033752519607990179215616822165530857147191376871743603527992576406438887117835708550095281443554061355036310876265052146368633417503691478009761278896266144316487404580062442474089479506229664128125333879665208525059020081457192766663380610920092441706120822045865816177452810903626139504889628965102737609635264057907872860177453775938001204774721697469043746741425370952914713417458441064265215834321290710029553183322072379295576394568631094784535712758459052615279747260546398031117050128396314549401637302143988747295399432003510681625065983537330504515687798968608344468601659702752113869688486915715127950856629037478081405383165851094577847998417119901711265096109847068139959910757265764158503889620436572985663429878076762177088541489413338984033686072652331328468329650110876278422685834563349526365942969508247742459467327890776955664745225564511812756497751555919187572894090884575332597348367057945300591567367298573452475981286178324893029690380638118845975000080870635231108006262424659931832042229403612260488477248833467529769920169180929129660565322966575187597961344966455733564541823118879727254109617132356718949633159121752192656766783786544082039818311733705227123395347081299828141538324099891736922727285619604025134015247846537699328394755180498646910322415586003257522555772183787829603124117287986252976186805544910249617847374856711291312841179851544878895612960725220800726995170509656208340116160814682713413186591260182889358164322182524851258128241649940106347146438924457594225849525468347332690719019556872766499319391315814083371691047181478494879446321665420284212511500801560065569251269121550068693086128682883423779838505616985086017111482045127632387765901992792510868091386592770014019882115789550741117901733547099568412952244760827475936407493226548283245436701777571567399674909442625556107686010341423891981217059508846592000000000000000000000000000000000000*i1^32 + 123564513730906027261003982384742860162881106888753518531366792069151208745295776172132762785673665955870199183250992184646503138888265556968327160966697000822587520159232575126227011158750887941660841936406383093900628508391303823424558989267865302373826811790083619458478563788939976480931131652235660442238886683933566620471609407224082259197020372352972579037831005444809536046254785968602175990403921727706669797962734531373135735144758346122889624164738797239576425561295903190363595984176189220688490597657708436991711312220587498738480032223341243370717981815345807325997103273145098520621255444183517961716431207818365515115518546811349697973797100903822152274566035066349563432725785506787135062715547839694901828517048051550131802426215172164440485630402408795254176137908621254337493789467822578883857630443889887486091746466182128510667843276810269031807011265035833082568705770750367436927539840892952488296300240155481517573490710491501036748806958074672480100540168535733234083918463804567009159104265390224807113651769300254731172307172231852086717556275564002338942194031109234366536758648615554368439398007220504510138536855421485045687145558047033782314209278834044226764978847689101993515561848190170835283477771500299454117086344929293742527935341901484603097704624217616882120535727076600109242679892453097811634078723888435072279020263943189010928090040162462570726355522416288249177181486599437199538910868605119683618388091042968657181683218727139344444506207290865508965614508102211230900684270124271558704002526666053284931969514166146184094441626421778291727661618701935959827684185969857253658854498622746267792597287469099538788378384760032075926027804953491906480662359548721477075640871403334141962584054577680047007914209806043475285292546368530214505425839230242815952165274173527069572730864257698411646446535658338143260383083316449907884625995293782741908295198663482716908603801351527470153399582075146862491948466066803833700262717218602240117195378597451435922463151294718832500338340294483719497467753777754340679653570652964355516934993094880214664492434817133302207120391449020984796915036081226417200503802279247924549528602046238352319709707836422363899532441952389018344098895873010368727986458744240446940340352077973124974599771324997180499260919823054339850157083876180660021752174831600659551988224329737390729979995232022735494030825483828786677961559600302544347960835817044768676512862475079929122872680580861897900395014071233018328364103090009871346689503403969834369507203914543024451609904624864350045502290177064423681858896410510421035140828963892407097413021720949079772652843167583846700914701118628904673142041927376967223029682456364748682457931174346488407246084966377011430848395006698270165882826877889708808973841649690943021109455209468438676603263876114826366199178509986940882466831969260113209320773018711044786725339551216186279575392973374861806608162894931010956019131577098102620366708597482152872078771986964111985433136863868266407081891175202701201409680617826349687273815654302585457078703004758299608806085233279707034015319656643717345306083198168515042459218983502655582296051436629769940279935051736248888438385275698626268296135400727685338582800633032712664033646349074501518938511118353068794304199406488059518536409837752070322669144186078939686824256097034713836009534040576835221057536691610037468908827326229145611404688253260203244708342801865946741214006925792207250215065570365299644043512587681017234496042930917917066472205664201211514466391570648656394628143151999900994873612111403460928772236694866035014568559136307676223401959197041537791645378455222033495730961703071584553183975327052144577993654006012471038131888222134665176717062110243017112181625389561789688910784812340557922632675009026359399491742263717044318043701198521021219307510403716414553455885865085051803324204613082165193913169921184327441206301525621502955195914058752385899950007463260944838677778672183050699021265336794651538137707304410353550717871780690301188671904426588564913554925995772882158126141253152236958144574206226569129316888182075053038401982923766238834085675320936911622917377686231713210720822694624126780017557240515166955147384605893022439577649031467375614548836056706692622772942147441090465801408258109634714644770121992828389323501416635657654508903126777561389326848078066626901314794132627185215957412246211055574990484405551309782901031143637392161962310650822747734568383461949219746014001172306745526248759324673634712535723164074327250582877590806163583066828450458203200320268068011477116553274397452119571106989575329119331075011518212875192270265838295025342814654298792805529633592955995341120408654072656573785460070440483681519733612222336301549713343625096006728760027921689838779019797531891366157626654733379589562683625579045332070308098017608207715088232684123098978568315625743589337949271283982620892074493384665637710849504955520789941406473692904509815557676650566296817888216185150518242328831245720589512041189640101524994662798380900083556001663272701921138624223927030008822427416675391888328707009584861522656700412724573297605957833857104195875253883104949994826299589558437532440589409704133183758341053702198602676676131117920959304234319725445487543161509852950447308990398613590370020877230228175500943911819369029191949988589407972474143669115611829089425326969799689061453315057491996937902444635748676004922666395026234575798672176271894047251491058321906940491019613015553737860439003381487695975286762149486834914735679821519314129909759244209409275617186514917969567767904049137265653526967331856593194993546915363136026429145126076817388938436730643945850036799097288936603766089554547465202263418444134856150674636635840587244802342760734657763635897047108632014806910062474207281934439657728837262537245502195435064874084031060713318195725970636540534384473286319933853068486527549939827178967351657295572981070684317565400722978603300637119254765207547009068749484209277061163800357239010853490297120011349168746475334381308400766620270787587502306436994791097070038406244284335914914249476771848498939615291243133426203613392324932616068956912334774501991185431210815770121429755866614624832037683681086210523074964042791084776146493229160227112269815673724921504761511695530905113007862821812111510335030275990763966618727681143915237276028356367233154377840077949511227478497878472276660076830170144024562685308094147471382687175909488017779616433241660944340537770286351258340442945089645768782125410896725482291832300583054543586446461852605488226478693041510863321611191332238565369102712404928431448906902382226278529003427258636307691779765344012602627462985044682824112139913919881398516558560539446975682294089159879344239721735164044368375986875050953397771451172927282666774970176926493547319968091626551232205894653693575922582218052882637605325406881104739490176295251677461505828733592000378455251568922551748502297544371484986259249475885377549969421478536733522709985800602726885656915254416245702320776552653610106656757782875684582740629244880599984396229490323130250684838552124160072586912458403394483393296162862483178266573500637960024482390930057008026516949797229592098148883807847238781800356752386509336257084443344338477847828912896005738475579502384645860951043857156297116301079892949439777043305396511542228641142906251452959408064575140183144533436257454508873493450942243001918116384224618385806909580162931893506768403951266232286807205486252417266055182965246819943714230627143291161937915949479548519339361134622660918022349404337561644319004792976267951176594513748785292873361127924423399244507527540530062250110802695572339512484412558754909993097562846319763141815015783639484687557439817090075990146726411021684635531063381897581034865859669293135589089345753454303887867565773682380963949228790746637545157712489812094098266019036088437212508378032508652398909325870332837423638371866537188379573595388226506532148742804921466832399375075496220103410878754105375209305825573675368233595789926515933353802044583515317962010866296396096258581913369965415787487935279444447936436620821715145413118943510208845297603395948834033349743426257295088440510889697624949095754224430153947847030499202750054967711259418779242389123782661883303593078018194384827708302191144020853000102511363318244597796662630487878416985200417795570938645572634147461090664391610629023618028771718222877837090914955957388610710971922358044460864423856975753182675756077450898370634265666166943971717645448310677639306393853585113119640217885791354687000349020351883888695460154309706857097627944167543868166734625278238809908767969396528916442212660757740584301506368939438235822596455922179621675589891669981623457345626232886890909747194670517358017570904571305128355677276669418203877967190542098906665464265604373330001920000000000000000000000000000000000*i1^33 + -115144837144278971154771667348179772523183999253235636523434715808414951699731638316236652822345943069584732746361790231832755667291364701016059780903172439588777702467485130797401665324937918009737820546970051703603278555120383894369734983626237647438414203771205139967625538812513254377037875645546384324141131172618914830408576316829195479190580334733617484699807313427508739832226867867843786014872552407641084878078046489580382867948601487384798185261114952976042103452081070295959288084971607088111071763818871323115851365198598034936032738252404262088134154980558578006329903896896514071785862852514858222860204112339983387957449026023698314848459973909013329768097317127769319000418411371014430979441009294975055721224451433636302402207624682894486499561943790542215004829442984120966470462703773658930829195664748724289489400099890881439366490765464556327574977945842668349960390260224306636611560858210316385821024643519531534793100382072454423270386729169117215143648862853416863053383529687210990602222412955306250649083765588808459211930871227208137095047402061447325982493753533389979156373718306892060321941603461038498599782271743743955374662938060113198473463739866042332859279677745485962974728686327889767154263459378146598871788907251584512377312381635465677338420426487412029164161249801935985922017606442875184508953159703239037011641965028111724654707420670171873614513825245801499774375881764767018717265250938422699084829538666057171781365970509004174593099045372196801464643950777134463488873052439597634232385940179559701729552445507815849581436000439566404395357178095185534613237987299417244600886709614288196081000380609146696836089296905426327484700638869037788123520286402352347147779534617243698870263522295683216754888762711237899873192745801799424346619219152713247062211942094440055221487277725989878372465537502419763835547737046138799983180302709135761387533177020534678557129204104668138814075800687650520748752176934747881757625026644914398102843540458298613587628639460629769889673369624100237094804024735414982618488823092843166286585852997826048817755245409384107337462633165983045528076150613711133617552139166867120288011043075243505841535260304556754536308058405511167090360639785690305770514516198346853897123372790096725265586910972962939866273198044268161374487237524426276392610901902556825875656512461667140798411800265089194702287792348208082186573889333898724123964057131278574690842424969340138409758715952017206274410610121055864643058656217444199341850370272086930193441345192827670333033431783520896548487094693575573644739057774479720560801124296308285919009832053347795564321712894825512481820134059115903692686417596829913560040691441870646249099928422327844438298746051431891787177052518711333227794145434005352945422021070530326412941221752031485197248671947513842989674181583061208033473313710876585943415953278120095179312415018806837934441073841055195960147817370528828315291192145753050271194088936043008722787311224749668857029638007815502293068127072533588100172178978048839415386478173808169074133817349928771712437720752587849331787413790440974131044341504814411227166513308621376650855924026759488135787867690496573363686705379261308232566695530613410077970334439785650458334507764070272061593030599257439070247766667014462767786677433134085005361890333948619005401135995132696444803418227435296488319160972695518030811016783277759967254468806047757359424800495253623180086132312017513231259559108849884723999879400552892886220550884355377104576966362149639119770292345016130535504114594484427485452142634808766328314605267958167155510452148908816564424886367917600864087242541515997357819115820429456716863784200200512407268452774302924060908005049772004281744958367573031624972765995344749978250837321409851764133032816560658417748426631648359785293857610161319797126494271520742041298355448824672963417646396709304332730353518162135614175721838539894860667293049934358086193099606379712336568287137830593577384376251015202703768580012031873062747442501539342704788820622071036276036074174531977509239615983980027903578084730550705208976094988973828300119781992617825083570966538856750567102146687991119420617048228834809871773852966609077386356093894920694559795816361771877665646637659383999310603783594844175839275912930464661632797710922924938957859884418541274202576776044053840150596712013995701604679150371597879954001242124218821503305261515172659090133091790338181878671074695720204879530660911069087579245058708666411046247772228093327336888897330837903810140217232349602314565894017698166784497217636145291581413039980541542768060944792820013347096382779808342389001112215826620835647599724430712846954153863672027369836251667078933091941729063422848450862557227202335178401082749549496786703538721447016237074603402614397093899458585596188855790661230654725456446330840904205629855220525733766042581012908086952330695140945174686358106115121911116908189254299224188909992698782981094931895024442470096997662297118130115781418990946747850028790824515262233543741601260832559393707239472012449958841605220367075968894316815333134993879429184691877465782108009214652929949318917119218630936552862472699373495616786938989296266406911166291831685390414300852324264816962590943580552103735375067359478833404675318200472575665774644925092150683962128105233383434338150977636121698098460660552758274960040219974217691940602179133266687512971100132753041950266547966031916883710802225982758040456224770449139975893339054866801461418626753264531815803807920598705567234413880023772384306585850129376275388740057499539531558350343586613883341275836938078194042161043818330696061894750113765184700544834362514722670201980391599000688879486311979350050455798377087575659422454977219592738065916038966788439262961303028092709571655553605061087893550469715628968355128551138145482391663525179832096636538092553816756920705889851773490951320153822932789509481135396104542724185929005441341748542563922432245548015785347480959177379488599594857887498657178349025284224858916179658693690556312346573618789114558787282527752920989507838795588832723007506955211306473741126411192501085748773830053981252536492400849131865496144440626799817671125113665967921064617120907824673845435636554583763506226332671955093564885806100460869703999250701062844768006971112108081801045281450822138789149816247063655660612394655088168983116376381403937591144359959217676250743603607670794849798751527892011657524119032221148779498340759933691571949121293208709768830066789878419410012234586537836633227021656821884418211314226452477226267366337977931330877889082610741273729379242884830551064524799807117085485838980266302702460394856539057708670881129847577575742354961004775820247131718452498135874662710401471893988652633819384929060831237896555223226247405494694499656367121173957372030368596716343105901150597851150030935827312824401397432474918574393185408909102184122535029894798037674592693973486401630242185981658846450790705697913277185596192953550396164718698739692162274705573996426210861898500070323749634862107333320903215251668740478826799513318292464190892157167197358244443447215997297436895781528541110304001047228265792206795602831478366098338621981785184956615929561247014618096978284949774214924476297800280149613376518279069169829336945296330205098901722962428351398549707320192385049245830050344630026843917497951579010240857986774021423679609796275366612812104146216090586682327677716234830003413997101399613954936588523062452785427288608778959835733809278591933137199371208732864829297898894298449104749863289228994044073013911445906408877754342778048543881938889263576512369892293403388595169139907204484928493958254317590369031402120460383354721187746004057276781546291719131745772973331143087653828990268159311705866106014872567194333915064730497728519288874961031567668806497462411155506275161605955008629367608418141375551735743564004725574578775336397632580198370911084165986977229358136974010466334593453726994586400469603498913818286853613363278921802127702205319197679152223120829360116477009850020866972769640360448396501502586164638231654591260021220878766330365568530676245675215901814423933289972133929332324446692517010989567765261180955281536439217149969043075335723069926990239124847096193809979205429449181362107082555153184687502040941517494751929680834419064979242754757448295295107642212928905044320725406313227717692174467128940863695735282276532401626203371856968043468797578102537008981659762647596569117971517936558013644107069517262073192677800622417443634060430663734005371644031362224260518622909162132858127375630943625743053741769782892641347811597444905530264207398910010281055316258064335294142560334191544627051317582024654139970467219120138143631709834930797006336664775063370808337350036964461505008198045018014055425050053413584192108736788947497841570840991997781606400000000000000000000000000000000*i1^34 + 101450070098251565888592674006040126857269394319817569384465091708090419986572496356876764698672779443195482649837271804738385295359632266373525937269470884286459675768154456011741395791929246302408926610891587123247168948819321867725737105146546694755524887323720105889280944770867418048572552211109269652181368619817279605398528051312529911062222853483198478271559158346124580682672130177447335373093313515654747751706076885728977655179601386965450556172322664136873862373832785947605145985149523855288547349816405777955059549271766801479738820303896424870441100208168178971628965833417593789977971583078238357213585772255356585500991572556719336608766589047441871638464748622149289123302700245936847832556732471565626249178900763756118678286195556053861020528564789992474767670717070840304502368926888540658172518932487163630339052732913596680781241275041246551330973519534420811721399678114354124589408003436069153360333978716048839932529311159226448925826904961663933773413844643660435653349285582433922574405128980146433485446618454650101368772521606874539445430793257722198799644806319011937040104275793945043682704364910880241559868193104743536922037390866603402521914771227253296480239168672452269381121091249616976588063205163916637222455319915425924745171681814308163246442564753599867514575470044171917850378014149662934487258976242243274874430157531756299276405808080505297379396156864248663164095687990123433314135137284845763851531103989870476256304517918635760418672304015135518343489902230752020459310601517126472642542568265307421101707627344022966404550094849543006452354178705358270164108435185958924914388631132954374139591220415374995477370728566895326481947619815197332448840354176570267683631560793493009369925444719738973108974450724182218640041921816201193206009354048567679532352885610330430126677402436011818260527534266897953567177243712647799964043271078760484877376382245022024582872029234076375342819683018492711333998329912050820212105520509127757341755940504789088957121603447825473437296344199954913016978196693310399093585093011023831507105804829048779046047306930611866742029356758178735330104767557227145578129651570477021955616494041134462531437948592177761376008412983064224891405023236378313453990149923651890416070529453299777353043463595279098531096940080317655349722130914963858647014472479477625165095741444532266246642048819969203843360171121364280041550074077400198000727213292574333382623607607797204118083466820966993656045183651301316508410963160293268000962966150639987808068788618553710345771060068804530996189654192462976428992805847854955628536333662708535292315890973194570648238630070183381214779203831590210290501591555857408369622433136044406665828050856948653717469451134895141681427630521863119135572255430491924228491059242303804933213733818797800320957427598762810711645495713721983395073963203671499274871493114581606438279500980460493647128121524024785326252650063240251683465980786824393110117093270295260177313163643117284571010455891385814552085258143843469372290524133980401033197077981191264099957587887486834756937377022848928326331531500253170872579855908957115296343664429235989769872034868759301014572866660031886200120493560816522522731989770977110506942058567824740394677420565726522580525484374547802506313880652282876058475447617184226788967192604909567277121154713958331190602070142667026110471130618905847662653717966223623635232380665170019345095418625722412221929070631073317170828695865606306606821270444522796684349495651312866005864088659367093598598842910990811209743440906012128077507718069500507297520734484493306606001798147355071532381125110560299448700548751774178188039744704537886358642244055185982660279320398199452912411750185109435582883071616971901748603761474671352303717683381088341815992253374065057471061739709107848339488599531822613541165657567569010759369922855084214057099886739552262241524098519256441488654086109271024060970397503474869733034614513795185973058856052562594421752810348411777842045458410082110157251628474945676756614559179570834597881472805654846816447891811145841403714483045503272740293466408350711195559543374327416989542158089307195373559945000264753151556333979394825680292976571451979909048515077463546623465079600483833726117943682491677191896298889694848058743729280925016696335625167716743964070111695620509560915282531055709208151743644031509159568587781448090871696051932161743353927729376552989524207412008869890256812369747586634738368443060214842724044304267049968650653152111039430275070540266141824464423641711084281701989219882977863247598836309939707927772123021773718699775232925439519915742853863863619953183892712006899181649870222525228090065259284982709418346500058330082227368753372053149955562609701216157022124757299245173628697856458777659822389405357052195639728445277610858195403820638716276219157656564882013854819263193281511634485371537099847931427332854964203248183798733368168072931072796217055805773699220300493235519227467322272579174205560855386812141191993710971659065409824597841484289691799682160277867091129443980020018583155738736800286952842950389888122766530227583830170248353906590950314967102707813850892870459473105934630934735430022057096471535821525462172587400888087122299717427921708535098751859146053472261059108622427261948750971416277818156976901303603121158695767061833816785888240863120789057335206888687627401027395098881639259419356868707324527567094662832304477521737184288306797540415996472482915657027303416376781913448853531602225036665733748750328754614224410817059345278539399503948819430077459371116927432149348640241289463503675352154580991712716527092441615100076540540588346278204716131054586419091631500343443250283902514043628937599117183797228916999954464838625398384662851180652430360261079704988569847711712364316021307237332610389951541692856938949172087188067929338939166158439441695480153643345243399400232135820143193316842692991848793888994420353794635832053225140741732656322150397191824466301998459908034320820399388574998906953053936653938042823706811213253660538814830993654129699756314760128328807698201044762698631337174434860117206021442865021920513242625675421500523097986532541747770178722812686873432980270148644675219434754009781050760824453182308292945564869481086760796658030928012524632266931976129239923700628106325210953414225581330146108054157884515316865476029186419287841804191083809920642084048690562812608890213078898073378568471468923870016796488903702946951181555774152079974818037187237528057627360136215393887698410756294077669782051440367878434361788218350978678914320547014773468698949928367634394273157198491979031275360328708258694808737500160676777335266515732304135899757893611397488204248222898686160639208194579891745928671454648105563318010781113225444475059381267593507543234909750964698468654922326883320959009273752652123426894249166933506986491940715206280227219421539150546771646599987420782443384468192050997923303794225564540433200448700926523950096362068040104169316929257394884099315191974478862178737416460737187836302076727064522983684313028773728822289050506450390251103544225600367329797720530011924876773150757719596080220224620577534151730644907030174743341192329566783651992971882533932265300763235613759319229250519262217609192613764634518618757253685558120891288543361683755358742657565584580817493560222260345725422025012786943405890852167039549711184734787068136248448152874692821449802737556783951489334091967446114929474951951707880651746393485657907722110583431491694623747186590951118484259835725464161986867039363891557345817425838698051186038694525367760981299058316729586992544562364656691096513452836373648520094541087204378678662552610354005462326358009964734973597465213117836859513017187490664024183485829558586856471818848469808798077938403574025067008342824321533701907379479664215052972037381494606184325891089291114234581846753340557479669224715319270618407342792072166185809544124403386246625411481315202930485103707366597420042270882990828433717974709870772799656577212505809456326930873555947869522395694427607110144651090952636054811885937326586033382299718337099949919394158226636845489420593379616824880531847035763505883931986873548304004865578717484860805169995696096086110438300854800383606953970411711878839925665109474432300432160068466152569813123353981144202089195301899559766706142751220517236165725361570398714673941673715026102416826617789039740064382153619753082023880609298504516809155760594954014641779597738984591640776525617258953065292836806974727705643927473072594720264902346195927864096871026766396375884283965878503518316195582993194090926952008354403902225384569540326812121302378903739775778117390834874938982312482209561530349660632170754143483624433228120512702261117546964316929575023937003585186163111752787877419550546097395619184803528002649704250599496743106519645233872896000000000000000000000000000000*i1^35 + -83667632542665008931085780202076889636517299464005708834016906597152229491800966806884906739507178989434293695136733586382942084298137621268165556729477758296301707031972598758945125787768329971032308319733736075270299224573128512816475367141423421832823130906853607156377298589356909113242945701064310638293434365815068883236580170817123093299898683576922070098263962805317863583311326064103493969041185014697745365275246005468745402232366365986264536799683815638745284221532740292213380444160830168829189318814306560116167682415325728536970393414100484241662142162905154346707310131324816644396734578334536732768739729503639041859978075811513534125959454453374071807106979643831683675258736529771911793327527431315770328322304696189318207898509489292811403337993948164906457077458303602013882287580662292620910028868797162514971369517557649514980701512451050039677328993087049413273979338957615734195174851224462638579784148067227618859058596047735415615153579460838940594411726174343226060114788777825309774961437539905358904983176668053095526062504111003948780371991508959650707984584671637094903984735085952762891973265573747376057687686294011590784468898835329595033869517339261059594690563104478939972942954599035983567394676135092683839247276350870131242985063067300292053306603388768559613210016104469677137803492777579266665101954516669052162497788156164428049316087711488089213139863290184558480982780330513200889369792339198333579215108794648846968077359006541285000670456133123135716697718890487456058116821677095592971820218708234944420500733064880092561820641633927902232832400968744371426025997263763012169151020928265197842243064998585038816662036835177992325219518569635832433074413269043243615267451932876050982225363980027931975723665008302991917882475002161883800821560191094615521775347759934633288999164850461817750085246977798740126880372305697016516026334401113662114136639582307099995023881912755337194787765819094501136225109298011067833338476863196872023128764304433453477652970359827912889262393749553696236806021298410401088215906375634263572818410519189124751902600202475593162078623817479582130549739545212841223552070596950437805770603243962891903751169046772354985726724264566997535757789795956262240918034560075993267418145777089904859254866129823716378673711500104000794533384500508866582860105013581770110190217333843013207808321787144518988086747667233011771682273624953478990162765363515084430615897273786276362837374780984570035423302397974801071577075240096615004491125796783242507990152515587019191828617940741630369833476980853881662089355563049324159576591191124217244990278751110697737593755933149513357192865612463560801833082567445905618410017942539878408694765471919748200862139398514511234592660631108852484141018007141327736004855014100856554037348789971191500534391495398484996829843280787184991517094366132731848707925794663110942629757715581509325334692123661509537925086451282051865055912892775361104460193418884079239288810680098225425106809658884434822062040811150139134843691553116781452061569590683559463251842264857050681985961228187127434875768079291109768875740881542096142183266048964556514277458423245480876881588128235962448483578811409927955866626750753532623458274007671857822222915519637529521959626596930629625309158218279691320931234843837776051258212427079618880459009145157825114436739455913263923100518898564991256189526886726146325574883665791645425783800712636543774842196518280874985062384522238875875148295466307074734866949523095717908903469000057704363671116019671808916014702982454794988230402456767353173127786590562955656608546159582139126825016564678263647529459737401035039086356643191172081956707615150798839371053265229237202572128902308810890598470830269800664219137041432378949672305445684790705046102035634035394524088789334039425267194554674050784081416278593383578619656042109755176737090103413828144365725407155103764955305317418384284674314838006548497268488957442128081217744378411601567579869853594601874040653550910802149722640132156215048648473142657606245356793860945225940983952063019606942630341836035198085781672774165323344687083845163202300799140452590059651048336672722559558494689418954468993865200483425638048567146112957371712144036855094137910276537152673367217174715144927823043756913626487378350252488458214376502239784700450363856492813640110039066775205361002975905695932375742444066399206847340634369917007126829587510351378280825917285722593117578537266542916927069636992430045122204649742014897762857732995344390560922365823266423107474312939541657473935903698458900997185604881423179455267161444597147368557444331922141084948155875989730148694319760675197267373296251660679784789256565039578211054018455587402382433398243521907290503295317994911119609017074287553871979165770851576243697950929418341204650354404409031936058028893362950180873776133043080163214974990078034695472073635008937094214218794147013705674063063309065860097659040232601112122181062861014230239609612543524134474676579405530025144398186721282149138992758208242349572651675424743184174422216926931792014534268014998698596086518219528117305378333940188680854670572385427212574509273423312720793939251566485804010084912649231562271649543399395354347350499849098383077286913168992141866115162795083994095954430667542557093657273149997285916741248484756175242158592280463708914601367421271972374180164860060944537936650334062804185654209675997309947236309257494645934792322021093179514939631697881848270015007493143534148468814638298639101995372964896214154035730259850250254882170218653542789377169244655921598656360068694147511885789353230040172677352543142945217415090449046890177584223024134314570859496317978632936566413532210169061013260260693301664792348705771390614060679493626800018742834420704328286966323392311899065163153302313109060621684443098952349525474049878373470005348809806713534304772403175519467066246847288428852324307113832816268611484458289650076803770335255580195307159261012876269329754239184522460044341504602395440342441238178704951013373874117789195567810847201062985531927184803252881966106924712173684202240504072175220699320549487719014083882058557639003268551609157928223057425721609159114404304334713486145918028596661149540291680934227976793411920258879080410114370733642998885544041480569864243290659860902185697926575002100793617753689527662656627964365737830943228134896353195186452997140802257557161527325356699347603482473309166988372483324268948594550502070930988412091293873206395901207905889560795211799289710973431664140767978819122914775129618749308000991772529003977083622058778350624934290960119598936510233871300152725323946527383937982743570003313400009638407442413990621410699594392393438860973121675261596831464426999579895055977606552094420055563069495772004461592955599588475257464378941031959208353230119021848248507344221106141374402881166282777050251079518486065022114591222381927750089125480727981427001075606741795664654579570706978265359722180025835162776245991350053220247790349731055565746282898650110481068384329822226388126568958858663333516180192165887864612604455234961830541918266987809332367262958384316237213947412099710130916274415015435862708773894992978517258512824500478922892379146212721878320389043260024334170678926658112873183983037740059242354535697839733590114373538704459057917633226278168309476786263095940138503239761775714040017257445932247940487601525744498266791283460303712161715289419991295204835276462857862614365336037570967365355463047409497212938694296834339594532632777782107786575929759537218489341052023343011555716434238517421074294310281813302968539724971928384340677253789611962562992021755576531221249408365749262277218097553921755433767041903942928874322137669259787480097278636682301491758269264628255756158102139204595725121972543194823033955340203844102494129104639391029717388034967730530268063384466685208283020593818331462603402858499853415611132544727686174867861390457730312105785574971841897486513255589904800274279169880857716572300730251651660666213139158659472029616476528782318283183056518048556705503424453129714156715308103125804854558401054424977870294410195152708525219817123432532286729102980707066421458491992326593463505881847500373557428696977632817536994947470817600622837145071540558076380309800500063438406479106445393539397357989838148083649884004130215689730806016990726136547134624970785894054908915303796825613545266763990164819380454620955011035295118471258576093404061726593262255204307476524960036389502042386738903847572780197441639038260623014614091525690417503243412052905581627173361102897874794960683277651585040169591071551021433927649380063125111620685651269200800806099843808389618585591005117677072116596861284081133911222777393354823016441856178695922357057863393149255030998485749184820392398312565394790610370448454494155166938184666419340228920606720000000000000000000000000000*i1^36 + 64395184287957832065426792608632781085206843661486314916217073620706684559038486677551705640898295290413174405052829225607623048587907682711960649428584433167289675836154587347318906688703669122309106571803361280035089342983576019080698201747181104656598229535182539655072259903269523051013107170702842000473176705190790235986841079200611742834232757402185178037627901747272618411608432288862869929313072357062820286989574887674830881185260159274570467392899748924042986046667626396687405036886874806049090201076173266844519630818426057144498252352960374283137029797238611278789007802691654034821512214008362479509583503893025757937853278574686631077198664169426866193677828341488627662616899088471900320034101503681035811415292394120370962683713492191969834696498583029969171912212395130666260821796630273603633230945814099130259147912071496034749116641571287472989667669856979298369930105309546066952120320108122082773597472871961745376625598415823172102711099328359479722034128762733054824518606068416085821893001630211757735760293826541953188156671623451849426653751022414566436523356345476560273718727453430984969726899749606983951835502885758015339240922421000055368328742841001155610429456774652932695262585101982323187496179058423188566135704433446776803107726803858084912172905458234887026283570094028584865427684901270599914198745897189741685272537155227984053044148636736575983648282804249921388460710868978560767864477654474208602543686824584019588314947802064484100614756317715538159118906614717742744579923852311623613124777469616906405235181573644011345612549849779147089642405096975649730239066364341586179305085764036571693149757131972370048897436989372888097437797096197696227807154796190510909871536660345567152065672823274606515178331122968064220230357606277639497729413080095686707984663545706424582735096844151483769146181554952778554929385695228469585494688804380290352516753190871139686660284716586746387963539100736323534531941121025375204261580161137349538888528136013981359401746792398392856051535774068545596377105748115768127433069969174135634522540699870529847413132828455675378715260144730180752682337447840673563452238744070665581810569619518918767398713518824206353987811201764358156103327391193113877475328401471663500539950032312214090891319837600844025448361032684715449164095670329980036874587759285125253334705838713801262537791943368975971504327429723180062655320503315537310306079112303218487925299740228326388612967981520976040516535224478513942299116261690415528345789654403572280395477719850347202423680500591235823756455559501959883353730257943882122810306691796191038738837185970550831583814846927699143131485160283882632671627320808376872250479504082778808142791921057536366514127297733634182408542400983751978472002091718123411349591537414426765573834598087634449509002388371747330632325885899669756675031175420364851948091385880057234661981248070716275303214394328024806659953932974875987557628511825457545494325986834800778611366945144371356409726631738936744456224304324242774361942983918762848285497768101573780016161043672296738581318315545494092104715998694621664041707806390850039494167373937481380299891411780509983351661965475363350629872997808473947668971702857819072576283018383155587503716416549190262889175092553591235930750196175924341736906938623901118744314727393438054555866395071350179814856759466933867414802062388584639191690982213285922407446906694540369787377467408386406284593879126933783684720458679601742795097000503327599330622186547240130741499094490547206840592720814902913407475241539030140047845413489250532449953251011018173018338031989019344281655076180456597934671299986313548675682992365985465445447524545015718273916897707673821305960078377023452932201317772723647448953275710129552181725675196831300479528826617284886768975454804566141972326639589983070144568074549277389753638607194415288787458818114674126126756454016104184904599421967056870761407778875123496127815442215614134709289468864879227147367514683742107247701968649059735368501093378825888677050077095443073422097387154696080768963556098336026189213326420060196463459162766313462862488331327387439793209465999016608154233991117333716398269366507520629192042174996820086225802574366197591693598108325549280484381858852740554385700056398476607100880450726306139204590090413231772580277354439264942927170214649787836241498447237333596861660256953171752604763937718388531383635028309481438133384548689859592147123060994242536187804326296303291247353470554674561758576993393773057868791528151882185230310438900431114486553317117016416792897387131238645545746228413092544056005056863127527648237004829752640719375019160317896471346259692232429886138572829149099900949204707770281340844654946949901157287923765687068028581569612513621643731567498564929486716020420342886594417482831205116440911808192363961175626553537346388835890705194761965262707094892654686581560201192307067828703696919537544147209443046118577984774082881573612612287987289170294013440775036498793560415747371891608331260870506444011579237729510648954667111931098609247516737657014248579738825052575400161669608198463750805352275125785168868751256334787190980437132157439970905885253213691643574079348568418999191051674836455089101936755004080100099992672174313632856763395805131282230607105796808055946604391970648133632482385238889311195697606720061723743095658665135265105169367780774567572530507235343174477191592996493553802382834929913541802124416253570596881111967838379757771939264089096119968353925916928875246012285342201578465585600771628809348120654633576380841768517641807980225557220482069716718786867526602322069081802781287830875926611880854633471049972112177007567538826470881335250338129374742031903713764089532489684203730244015359632081247384546403344945469088536920129784550188502352521748889353681725030491127917344262778930744126659759545264194550723676728677484340757433836881866457981475783144552891618939452777099720097462501743024585819732347627616493645253290191852170423832957035602336186019168249290732692209394912061151613374557600099199275434726729263349694742235278800837835169527026441173729436735661267888565166128511654870310030560359885895447290742640493908904885894600076701170592469425954296641306246096840810119580481159130363988256732889645310695763091274961744247056213656413363104571319091988228569798310273041124410614204778834730553326014313882078855785030905009420961757311770653468251408033385578720342324841836317982224881893960712066852358753768123224526588696477205680960893656101757927677923404096508042115925771719003438749627396055147750973185900439680143225283956971583370519011475578551463184332750443488739939677401506212727560190827566687396698686013675585438590275014178506992402837730270219100473663406691573090171396933512857047458150216761995407001958223504648372513867740653632259275481044779940518283633116268469218776247994083443314877561391477193711977825380264320632473346701546568422596976191219398136540856917080733612592229816013730311707376569995367238776341441216675450228945216807459201231115000136095573224003591755172461430134455142564619140531789368672812121476473277729628663987749379421104337132319636132982512592747037569494942631024516471312621124314371338783436725092349359489865048658692276846315656192477759778105636413001868492789878848072194370147432514780805204652959610852394314411362221534174255997395095929696327475334292158390837443775944326449253990565040718862462468993367365746620027420707410185895792010395501111443431446516208406009168710444574344606549974613258329254131196692474049311400597712190942205973628996391626284218909715749400314794401305660626297611364080044915787468668056890598323045719378313149360291089065840784257194382861520413689110059238494020298893898249162428967368001984073830195893148121631407691845560512211676806615982980374544063053402791396669187002414480078790959262813438413738678550880113990528902205934534412493428250749462635480836954829198148760694815334036459699548295230493579581716339435390622134456249010559879677694838423713937716168969587075814794626080294796453691256584663696248060342660556399335619005473578921705703186130874300791035855301031679675824432461835686049385607789322139334287512604928187456573099201002738506868566241585189931082721900812603606903215191366594778069592468195659493215001439196781644542116042548915627496569588747688322946004047734132231376329164541000338602069777043981091483798082884475022030696382153559275515221755353731208601220238101460175138719763452385274181623765874507227757554563858910935654425349389839573801974484330790725902515384787674468565519341137858385326445705095501226567799527815916542336516522400354271749023521326812307001345471881906814951292748431989888286437923944852321124757172174495898234218114345962669390673849171761423942674794558082084697913466341189055374520064409600000000000000000000000000*i1^37 + -47070888330354187327005828457272653814792706562435043350713392925994743968501284971680529018608467455054060001984585792510712988310418015088804636157267205532946757202210066645231530854360030262246415197840597733172840699322874590316775166054663058958257944319282474086693681838895931247061337571095632410849935138074041721377479604423386311304623023241110419076632176134424707934359038147951323089383818835136777707926205234442464487807378721691100261545179305118068622302814776159567724783497311875841947816285573869200269302624041874737540099335656437360110059943374122292884632280991643611065776239852764684259849991490936595828115076511469066423775245393943544270075467258984437062114506668729706979287168886848904507177086581957910186306341224854978330423235601301917115729918474765918234632620517831373407294384670380497806924026163775754022691726830180899532916795313508346972537175375732525734708755908969984573102077555477746999517191739289213126648526713309286375271501898802378711216066168201009736481824802574889401684608066070040233288593452498462112181633608361000764559515675712922865024316633923888676960962768928610296804147305161782544088777606581459315344457121185712532203946699006491776496789719639152185152541126168142387140181655606105505824814124090589492304512781819085697972756101384549801139037991095631402757974800855385808070547965138194573288689989642992377959751165157832339561732840939187064753127681129945472673668781780073336446311471991058083096093885206401661718082850330675407976380057339058418193331597174610501010419139804417575317563379847577840969281265830519758164330929854603343202958339743025808260902501730423690243724943404991762737961125404665609300697463315789102024856402240558167118157721675130839938230714487061528745297756504850637162543775376045220640134135256636782949316964422634429385547128219119872791503301409770431935337269569438379584876817167327832816312667316982252037505491490433809615373433037597615067492598040339937658018065041924796738743139551345051719791519757893113631189306276371166544029625514554348252969241389002351019896531732817476246352381283144979546541047129225193027126655439150749766619180688500345240850140166553684973709309999616694043911207360452328222701197427321991441229313635725863632137580252034319005024835007346746730219063529498817082369464446974361041071104922815122867740701247130408188389422961772720229418077862529622848505098196105909506084046618352711775598436548349474295575662021891129920717204560974037310247383670103161378235687703235152084960294355354892927792804470127761215013515850356128025960757612764596160212470668581043206468379330746762253752564996116538235409787228894220473756493017934305623273032053061320801092050770923029132365977385264367942466565040538947458645673994817056962182876827608216485443369596025153260151792333673875881973005485430958451236892333903101266664706926914980056112954701689782036830201344116923305788091870618569338870789632530944028520685019758603969996684040067669033840565100281774581599556206438574518030568278642381221161944991989633076741435383971938399628334137716063452661421429529359450834481734904374366486994242945717898026973260076641938624663861180637268825751639476220319353594515238713204940199834861623937069799576356519127157458207304459699229317902927680134726299880833214415496463323456975519541092108318356863084180324426549580938457799958076435997924601514495764888070384309910877898634475023943181002519482919446905829265268649780868475493446332076922840701673514258985655631497993850801989131960705904163545309805399320637244198169475045542186898063524210119872377748396121207885794090810407576426681519309137261746638042122022534324461676991826754641870662294216955277067927949141112246570928111263416309624948096094859522586209609619458093564901126263343339226922553120805320056167027572815328281915054827190942326059396776353029882642382441561888333709729578042527915986234159020367862281100726357977074261255427188819310037903653448192554563665695781233906834390038847915396660428989906338081223839684781296583809375956598527948561024910250939768133373032040405815620745534630302901186384574215447582085089830301943985785662563931481002153323139185434117551950642868961971028664312594084341218062476219170305283560042222997251581034447424798883073053378343343417409007182969906397682300506715243099189017065187941952318690144263742882902921904031985290414268516792807778927704180569416887775556761488273439717833916677486249604282140123450935730178702737827610406190623275783773726780427634669499136971779456941275702553638818533178230445931251004772650960682710099697242738192065972491177591417840910659247596832651631587255991061350191022527548623823521946839447070243047954617514958710952514684915345961603266059699124998637156353549679961366376495351256595145825052506977070431416223470650127834089179775088346677356674145104290275930336026512149759028311944563408212349780025202938795160729350850937128240079157191666050444591822812496264095367555171349579588263580539656787732568570771668870077806738192371085338363128484472898871645177233069175316047745826113908979923392828916131447246989920111715540219049838428316010819758914456551708304517832029070923416602878115243181754432722394422498568077382579896012939567893961064690723481670057765633152125328923043655257593020053930098590933454004770454230849019082606006966445520297850177470718397262674623953521865084006853717500022262223701316946558170747048761571536319860883783722713837529962552284278731703818814909702902007473700671702372112501211620675676023837149828395949100593091389748767683685187507996740562287710668292188778606326820906541051763402461983170621645639176906338509420624406644210594284206660851802229586018946657244404316148064125578901739842521808400018955283207410125845249331315791594923167197086539279573157119243537289564733829343735360547395856445805835981773996131962892912111098752519070678339442728507286471409621099694761358093051482545833630428788689136888237966745226882045506997986065517194873330457328378810045620664878833401499650789809294946881565023737520639294314396455232748656464794592531615643953179539624891950214513112741479083923489449995293451930085728279074056837731343093613412584768593098196788029736505940296694692509585228111292633561043577453689268486866695693431254892337807814315478223520209044116703195654188065142385105041107976834318687018142156316731124591977550219604109720707920694785924033987791316128402985224634652189252282297297801322874591769922459441359089928463322281176110923998196123568891220074527537139286328421033520460946532780938552448213012678431434797617834359220854387414862961368393053580917269036279864224920286263503941998366457462905181981170937788321131686127626790923225569322628160152325116028593292999698598803273625729452819175505685133218190810571304685420090963161505461719686276387555069609707247362199642264595351504312492412355665924861166634918739890519338066485934734496302328393557322003898513345760783369620057539732939075748736367609848541183529676093833462166997110876128462835650233688774832454735158344177992208734499813920334445615387728513630149638833286766202082542319549706806328921200761637770197467230162224035182055839483908516577456859165691921763264246611673438969868457161579302046813995718419624550035726387168251502114707791939216905892303482760750852899139598701411622954130725507412066514880879745063438499318190146315281073033075674590536216779384547499260588007135915009964303522671660048918905626855690133247710309157040434681989111876861976009466428730626743565809851650221678374006363041391921704377116272166366442850054006705161125730239524478816084618918154754614174600204594354985757438559595563094860759400535038875888648276463289498479018720104620491281830206267730945771862081781617199436061291550111476166911531155730719416193713851681540050188913559389299203454852231005609382146310064531596404144614873188721557411526920215590094904496112531132537203397250119201219099088823373081809622254449195034807153288524251813069153663581535705121849071163497679965147685049777299019332863331455296122951566866101142860224980512259024663969468487091758989915341150933896739498161937293675669663330060270943597711620019202657023332159741976039868567207851165767269369664659364493406416809422624974656880916168204774843360364552168960272086822564561427353390624904395272852641104503665911951082723232525647009499745011939822794715194090980674695519701732697882807719181005833285432221277974267671683588018921704690929337211907510106074590902234447743523571666655432334965929230289792855854599310766309358965025543124215809789834510751963867542793756752756585894347560498695157733452656884332089887250175222713253069847609767692030736849213187776673477135953568231433452543469262690085576852849733886273720062746385280808272265216000000000000000000000000*i1^38 + 32237476691449885570619277443195862897576937409926183932341027837160826870063121100353677253863665219940124507384583252910258215192297608269653381128384310997664789138307801031313873606329148495864933446365389240283330641125288745612713928525876005844141723602973811523634755211730917266333679033883404074549005686647839348832959075085926758933763067759573562391721387250765714756781802431422915674311355719501530981835677422324231251202558109186047710979622279592382550269568136758203783028997046807705190181624295085550425386764989346058550032728349509182770118218763031755824498090590607944051808258748041355528943545733102164526027203177017409862426309178756077982260775380194695929330684774956362894376013664824588463144192509029883585685529681040183381467143837096295958906239537407688327079291632950388993285171547096603135393445320221202021830827470338099698252878007588934244590946105781383403113685318232725937202015580147529337061726338521263688028721613404780992206536547848538317796455188921290398098558613725967413209626689303966094501320880624502203028504126017899553117785200441210182357514766244017613856552642627270045821727420611074103539121628599327589265351623051980185288931722739875618246715549667237798758055594433802269448187071317502492470544835833439345701753870901237897176541882907491663470862946116187260442958319525199431241529986674496070995807437337238632134584454319463775482063759409958813935535113024680668277738907716652273950059329384493204033004874393233932507601340367595065357600884977723684827436769190415728736786904221893135298365831621177753095811756733780726090743875213231963520645960299980765734968987918378031897840762003462995103693325928726913095499825050013011229675525576962247399131820843533451306271378715462455753044078309546832023536636050450629047076370133609583458450413386445991230396948270875371492463282497517701357099185219207854389854793829014937427403275550696951972436403434733433121793401387694806058480786717650690476954177536125906516548082499999540099382898941013425556950641494403094067720617099364207213079790091101704971897946179440565462288193549136364453943507167632217945775428249745334207216834202179232955641954555316402258437791675363615159716410460099485884804863076808495182929812851092956086547607715923447798812805985661009086345239268447854324554325385219845100631726208052249931782150013420659390419401780203764771657759395065469671603905378768395851259116082244619176399975143523845155009654158548039066892499866871754575057168572235238929786538835511584955563531639602141661931971629972154676635850521993175166252382750782361255167294390221304389920742065487615005614332836721428864081926170896861248775855743068169680947862940590663918468571286028866520879144276356354183252585827665425553616821456987147117037226789787173971476895563091416024657055574378089096458065199023067333411561688983022645940810177537108900712278319055920555190901604164545469494872092905928863002357754443223804474147113483460828706613958098415974624760016292972851457574004248297819382028470096297326064778199981584424576164994382219312946066612075227302447670221121059032383426300739818684322046145443026280628029467904539620518693724174717772003630342443781390774104872837042985005158366642255909084293319404050728392990705544098172082519533822857293414468111249987153113361948105201295174005982368503543805399437785716639167378833370701371405783294019798136234174328698971188445601422864824629474772143902014439873632249402015137630179300932904820578599238166512525286542350950929881226927388665061396290771866429286949897290838507178116409568405794932511323480632341837055581215128471324063641271053972867975297751303173528633200021465097395395060681680263521767736439803514939299755203022684588085306367158934864228888605625189474000784269928818684907236000189279209306690284080337138154641628589840520861091466643962268478053368154336439842766103197621173578258251469652260512351409932757574973911211534264639499965047190098864119188638420768642693514777950184955194015883289813527505396297687486042929968948506691559429964288578463496487466440017047792085097720571352671210404554839670755706519645980050002236196019017973975597103186164623668513788898126522070132502257218381766027463971915489699343788183311640177060628910659763606716794429500149741911929729954581048308784280877418495753561911969784128771184604395277745318461375914986408150745752261090356624965297885843287203133617210842470898534390668105506061134482387734426506200506618191593128911159923626999382732837016154187260886325806775628152382116759978602743646953186239897924027256319223906694720426508893420623909961171391507133304496916926506995082053828931785223569053327990311227341051713109944173571772352580570235371782519497967221508653053537651906679026652278434725205513962560437626203992965062279436809468989616762195149569798144505928084878614116952374690369146985873586367336481626784539722263318139039670831488187481800970706018599125253670409606798172760815563647626632028962695693458451166377234638259711847713947891461946395480243104334054292904886758349486550318250228554285370182705611557695844255263460076008021578601513624574310473091264630260563919371876915889375006218172188068058034461662902821211094564632258661813895246762962320128274514610829877011418287587771810198507304824859937966909711907553364671347836620937465310667281828454454205774006488368940213240829158794714626145259596836884125347302811295770627276892935119310222965213069298659073369561403857151221749145867678377456814744397392492995626505311451043780523599839516797900962719721761708224557296308896306325848106638089331069850668540898932357734682862725343721091169675105855763160679432788499257145214576368428054580706488659169333865508057611424207479119860547200093519191806544688873560859461055217363899722194420645664812838123228300726221768537419927850242499573731585910080094505637256207795095765360044287457266605548515009623549679926716686231537770554575584529645304680299522804977555891733428089190952963812811807577214963641286299628162016810621368941520159462753784926238507567482814279811126520759974467933163772696867465793584272513491036148385455908491795637300182778896841503299568504208328611411542357097878937498012205585087264905922386022715471073303701353085036078583238853006990280862819426057655562936303301614133719268995485993746728459488344291060679337724252077380751864122561990779157470846816187425522992335317023974521114528640454264330972691655289046968266812346276920824968441887980660402952995440282765343877045849228619000521791277926751113168781272107666309179682342122846059068832217419555171397728411598278096569428759563386691872326291414688586816370591652807952728020910979778320463222253044137684718867876071322217117294119548608201410746329181392872688916863003766687023690377900625063808457012308152532516557819891070014131718108817235715499651533232580154997794831002777511872236940973745662039285643864225281573100048977840015838781838532576577312809673310219628820570376083294145350949753279652092918396482388591125749110451855860748777157482903598679600934894825112755246432098516191974683960090470527247082098648534064243571329163765602587983500314663626800027276601057156276271419230413844309269305412732413856593040854609408108553498893362622397219277097834577772548187607546851094331211587203640343458014802258432770893411038143866334044544468923782945136797032850200306083598737039976761073331787922598194661367090775185357770799148403773657031840342288708840473367607551225820526733101950673909112224899069463293751525628201647842911607177785004802430403297654742047626522575700215206105707484151306913753116604955987257490340670376115171154936319767090687052876960009028737769721654554465273397302693663707204128760737687015208299182881616305364466845738106340937628649916785873687125774110511641396565413089374969378638597961732341493397777402212191436004778290452636969636010716782147592793187738388807249591730363015064006185793897482813246322862991985882657785466877399328648224022626555180781912984081702916806415332560918853701245742370860071877627399051604423778450577042146799711989396001321566355043478297063414674311076895419581922275074890442005136502207338800531617034361965226918669192669683279777936209704324300720864066574724012323923010885639862479987675140964011478769861422230414139413331132793751028969273363362697101874101367440246103827202508887167398661521737638312554883375360039227877142549651158980257966001629137587837420798395775180120916517861480505802245545996380676550507578713598957656678263362924473246297708205131037600955287517828443430916318172536624704396586904245885643970056076969644624738572088975600037731305194282337966774896685797869943919511532953964255236953805310211276424201199771160217395054097343189274886046574819385450203813442906962704465920000000000000000000000*i1^39 + -20909833000644733209905833156427388515403027330856825275813511237266853435196950179942562170561711957810428003919142963515118908677222073120374789973607099495540212028048159603248507712110162132071078333429835568401490084762541716844749402062301177227965965254336388222741666082756220956656003954464057232644838713298297208888792617979137471028570043450570593442112765866869998525161721606189715599178730423742982204056982270611367258186031362828361733307472167753415930224491996055268517079348451652096344940430703403703047765046578546965313466161285154856044598251292669729391245875526835143344319255307395878708381579719124097506741915427497112922332960000665588352946587026708876211691662452665187203759741564523106841142985260288583794441356323747428695325785471703663657952715245188670505558719207263333084456610036372795687813643875823463848531183603892438292155005209100688179805041008702016380075686052170806747063699837130921985346703182647945097052486513758210248720633194847217651180532235030111704251554963984674366725019165177458693058265967982946231515571851944766063108337629188929567690084689869601356427427893145265536760232213977158163295918604285993341363586668036082224450669019878665316290676401977764214791450373522758599187024163404535508983908533822123574850789909342696092048304876678759915705498286660537791153445705516610585178516926778713817842449346329757155821098773809638336179478588330377544045125832032365987166716124417670934050530671513272890076292163250096322919652323461018626675724111576998979843312996141347961194119412613483402223526108064194031124991384708584559335168945212014434111273730482296846226550913554544830880894073272888703106513105002185969117601258832312873287237238125795776184231281426819439468865782000659473421399687785375273269604375292866397031455717598532318693059334423896938959284295636360337884332352398926885377274214436430412756340782006729049858515787322554285712965196702146344082943125974478791085685666877401554681142516536649713520022860064362457230450437109092283323874126010803250780493975126776923044008285996734933338223262274289862388340234770751885790082186747299425145275170170941041312263374000245291261005193202694194497596559301844679821717768226953821623865101150455739343543657363434012406780296896759706747290528352267101190176050016110586542225936124833895797858528728663816087900863358119699484901757486510950111671984067961818778085071486076727800909328955280901528545754385198617693971601285565259953687546176233490091275561766837869044890055100954163930719685284884192497014307707104889517779995150692443419064662096950899324440965628708008697861871259651644226278293225931866304889411190370978265787148608678981760346181359232419413618662340757146023352770890365525446116846046514489282670517198298208898728022737939688548623512214958751267001115279880041473298151620432709295608568054015594817795393227444715348038321152452198757279869983775272690149032767844588604536909411997066435066881301011464937247462434731485132545908009320886832075614395844103041375226534694115478122224058398613304304792315711243060905018533670935595541348998171597409043189910991457819634116919469860628251386018650876566315049317079625257179324018981615664716091540376026201590996698005690704081838690264744247041710529374436409894004669167375975308125469900201114861613282940194016023271333765904524831965862915065171044072479267104836866447150479723029879847233610647188637735409981176881009129847497550843179300080567819750380377726803495641329228083024254083964775315446311013830741985863320137757459685636866246580514878530880457463027416046248450726822944879937816609710526367300111235217371470829954642191113306429503030540676544737874321588271521145528189286396389906845165248501629568032515837818392064254607652029776636445988377950862809047672372244032517479970186010344931973440144978647356749267551072877320940006104159950002638020745720504983457905412802269058337191029138609786309091789664275380810292590734225475860083635904422519030384847660734847254575078873702376053744528514324812967823326697236572762607016080375933579302836406523971547741295988303266508602268707223113185119833767797196164452729107142299327068873354708902307638338841252455676042653215486834562480343803513458381260731210704046965067126660676520658662265350910182111760505685968343890759690107615689632503453365679136474368285650287369931382897155745486945344198412533036679261055894477985144040255480638450776349367718912244133750172948746418852620985608870495231293438637397667487638505190022965324180469134788096506163557237193763656518310345323379122489838373841577694170666286879203010941896882531784174609119859179596299671773473078828761133654946291646972439037511000829705756788912904008370500070862628027307376887798222726595873190102365444477793657304317042493862777590973473383568707534243787485097073090879584236621261526443263528984734953799078449385602833512837360799476486036293152924883567711975262314317410525438914336168797280196632021273854686137636849984773414251535200016059240931424065090733619321894314377470488384768355452718065108100295126237730083773137799417864783954643041195996035855217454542769834918700898916497860346448782220460393766961895807876098346031796788672169973441602288310464548196864567053718433474669568940180791477912687396557633497213723523874003703582201545326137134049757222312042679513820028377369296383999173124869413479434151076343467565288974358168992587892064460947983464921035883922731274075736070628882808805916712091139031792829740662077699457317021515466811607470864159924691816836553096171457504203988509278271776788464227009500600568670818122171931827904307197589711720384312344612510334373178301490184937421775110592079906831649499104573033795795325947345812358270532703010363651012869379957137507863336157913359854141163320273955023987857453944178987448880287525052122243227803537724205455134549237311660474078887222372518663665688705830325071679450288715399638857911116332978681988667894975654806942604225189916083142036056717622270610414155749170111248834930056081444258389254441765260287100881544582284456726738269507145787549851520548612744894422553954067358403996263302509354886826015062945801940067665732182326894294816243170626185153236275479357768759045931937002708080354774841368645986636957231145817289446625485160707606132156527348651901553581633701671909360245251485894054094628826507282346848748544405911226798280449452317542347644075566460185848693195116157246854642902238916648834400031825619169343128387706853500627661204939576753805194119116045822057026211140166782366790481529836498546397992379398586651884222262516140752354960049462396886642049004476074858169383919906341691443003633609759133941457904513054622087638159932484409791905295613123097323228070930799956919675295112037793631865547928160921855951363973414751082098563669584227309821675471860993348499143008862708833550060282862282186225497836699131348271169301361089295344722458376569643717692542428148297141892668308009301806209603148899765364894439258756775502787306867361558053452380295775360860014125568243843683719522483301313635916158775213102640619797130474367992658781122974563638195794296954468153138724200854327082970611674362923142974671424464798703505390074969278415763534395131604106734411129064009898878596993091259123116616889716340998814751392774789059618218827164132645521224864684087044638248771708096979434986731249382521557179499546783465819544428575254236999540150779238516266513491000165650995937987350608056439575109136997822792298332539533633573912304214961071373693215081953985222772402031389481020201498025605059706711113843744192220352262664523246707160762048895912557069776859054794199437693050166228461106637424885315948966394768728077027034615812466984947137861000068524331501655210809495967097840590757434253244644592373912961874438649414876548727032914754519398542947960681959845268561037260396931377841836726852682233381774350914170911267146287452471562564715521701008542779740077720109350105746778234717350248039047643401102145139222785768544399373829376719501834988297562890508463037956960175208064024609830384654883037426144493733041764342319624854234238047701109763787537271944905159519786958469470180728797875604772844725482847848980113541750004948867238010338667321713120085527159206247535000179192539609747283551208286922713208843821855214090208712793971623612639721178070356145195638545233232271676282255061477694488301669762896885686473338264189876805431282800972698771999867028304393554813303806216954854012349633449364754746846762142814100014567982600554220480814536539391954314520675328414009353043599325904626683211674295434559689977337843956072266594196025390312323273619229474325916213374975681657543707761840843901001250313825109364005435048344941165420093205851679697980233260947799830551906011710699729139057149686788915200000000000000000000*i1^40 + 12742361156613722394599518281666710625209857770356233633539185153406149211463520683394350456014479681410931743190487651535339837207434866684215056374352025750429991142829122526316860145278253636375942524642405605629988268482188855673723153852819329668965349444413884419002429292108726228328294783800586555017970947765622133474284272149286893915045170001170163647079516658911007658730246558950281706522920468396312921756402037549944553697715763943776629087221328001660620126428363953398287484631334456114161602467010202318896140161421822271139603976159888493217322550687343609588870656195672696968509389027276205553651053877820729369996360944223080647965969924674474522420075638956780274746047468514441281256711862691489184575186410222569604481473348453467238431680485140818530305918042449698507257315915430871016193928476723260203299103684304033990878201981126139296068007779237677554032021303925434932055219760659735344589090421514224276162383158572446059314142957952986800902274050381561323353747941969679509387896688794994211269027630103730974314568572762078825058663296073179058327437163180124956577740423750288443209189623533099244039793865049632454543813305171947624491922417293457227342002367977267232205104070497095280203427937836185400988167746509402540388133024015809452341540691501109734287291139835376108713836758612188465963228418249770772856037428545992939641044896809544192034866028045124961061251149373424489579559847543960127287883937134259782763163316971538206734567887109794699797133854694946922928292832172198422983763870679537793916681298911731353230392830755725140287368117334944675117543958819274908057165112796416150520896666143185847339133046249269652968365267883926922234147983326648205953700654646474046150605313406277534315414514732322577208921216779979724795776629744680711528994750138722403534854045422995641231320481133611678859761974482943747657714202742896927734135347428469070213969149753575108553521577684193281175141029551078692613669938752187537927492305993225476537098535377497868457996384509366507986571950780306131134081182802504590680245873402757049021257908597362374449802102602200575769527014214611628042996127509862714036311154443399427331509113904900248716078642730418225057021904228251915847637155560201862413129666785471927053228581859150224768253983152268711379646858147957638619152169034370754464957324551456209971133987029177778247498936961254728139879024375343470195095395629675992927334205916854207686294323492139573328396537464559135632481911714743250763603882469969627135301251192269831640870747601387538157241726220100774150960412968005712258249930652061629301801672486648594169591298854920907604020306397478185161227586513121009006116866055437508768870256005001656141641140669742516254102890302808239729097914282163396975400448056539608411106187192478226301381449988197421536230837360520446415152915162868401532654393431267657763238671134666919479184244560991694176804225130801369710479531234146106530565960746833472804292517909364442886590965700876554251782789949569386391136663727844991186531205362128293455019096490684995887169858956909690700852334547823058180584217373987852637307052998392036751005772132230594174579314490743119533337144867362018708990180953780779696171371765047721794003446067577306147799931584892940757949812441690757776661147742465148677947784759328752510928089387379523811745089549657940213581870912468598711223081237937884895086203342487165577656411011623778077532279060469674468872187843315586496526977400653741413258998477901296720903810341859377578274405434279688403892641444275551496765377359256660350604228747799219561478431038292204498360732776275761461869378860574802327434722650328356536484056523203969045545629364938808137778760097156143168043894354038316071696918483096343959744128304131256035273549476483394932298637226413480292850113452625307114145156764812948117304314243115098767068315324050179671561628333543619747361980541305467162063623016334928935490257416342188142959385643936917706448525338644636682423896651476356070688091579081726967601173562659679241405917251472139132925327216463189705013734662780290490688715335353086314544027058093877080543130489622503128766388592989196085961131398531062279898785710251568370404366051015697105051737647555620216254143911125859236837373808643396483558609345453670954844851126308965031458693972623508258129765562545848705924959454833298233127296582927221964294234038893801308710534256372652833692600937298250574798758291751322508500181094061032897359585786966662812945797093247072554838534767962135908914749272392539670950851973008821695233804709547810759492251065193659677672966562496595453708942881456380758508018786442592334275294237108090621415178736150067266569148058856556874785545890959852449140878017712329592676798255222411435829844215819099851735094895287231129533810373809613352698607381518601881340378477945711005407433737933740270234466335977637676688232211162774131688143858099943133696755963165205170007110546423917820916386603184914174482733017586806090849421685712887830182670531935247305254599017864526025131392737042817416730695426468082139851046774623350297760115287690483927980703004845381882600537246413275399829579045817340841333703907092867194800200109131997658321138227207266378861058363885827882739884263618868096443152465417179907030106721230201205864751011190637129950261163554229944698877527757609094615527716216007878655542847701754107716395059464736437861637740944785091937781121569494977154722104428808000922305090890083625653926901232923061249923233796011533085519009243363956388358758637701695007049602680059590502869953494431407352916400293939552131668563662529707431889917332134532702865293445248167951505978430793404786008490051065340681121907287605994880844376327813470312941622160938317519960057567897445292638278794269292860709960672438044643705899916559618799616641609835188366013948334200426703628645017706349141831456373336532044814636130775390430140033349874767829357456469082115357115699770849738795299801643522467368513940623414527081992727235731865186613516559156730197678203770887756076077065653854695619933650527521429140319792225596538307421548336026305935185786104923913895147571543737423773889364634062181481873185525185375346188298144427517078955526886208162146493497985971906746961221481804329684879833917351605262250425142535896388185574158621868470122507754987464502851148639066672725400245275105987285376498798123607412520836405788496382132677507489705557089683300542440378510223875869445377767032519017160155573341650774719539442683717242965300674675168404454854429797491983971921672565122782966466250519730088814607461131372433985684891534947506088163723714721942966437081254901120905767786803016878017384924186720373356400525809344056095543568881218214264962636172613571861254144715543337672583431029758576767385880615699846420925692793615699913735447789056372395142723703990594134639559393875192691620718627936779672135725241939697477156590148095222982673934809877131084436523680530927812106508258094398830747665256704037004173947886583969400675013323375865879983703359721974145684739187124845586307077845119935678177858297757280839448039286422899301204037663187424907723043051455206213514363522678193428534571868118536507004912867493742344692080099257814108626430980356258212851513170874176303479223157095417366468554955631944580901842314576799460465870457732872190683541277385172061625740447532885709253623827280066604693497021856392409389503775201261004755142097778215091728622143685520529490954862007572143025783962982704096411494874377793011858212745617358223059105863530649795642605883616408909256644834471478916981675939008108018373829191147598498518890446920659442465812259526547476947835422531806365111042904888018511398132929376986268727527148098778641138403241850698819880628437217871267925958527410150765106889154083023181400004319226424548509196731188017018388440011743177113906945210234877626459318527593409678400935618592254164475691764012017858717017498358133790981530628052557843126808793054417573708187964951167151354745345496314732481106798187519852730749855484084618387510390475543895981109667034517107909540946484491800487430906034219224701063065953450053505947767330087066011607638289455867779891398228641832148219371208850201781852457245126731398884470409549600612860065340238144750405973026875153385114346798361560586469459406783065961338596466145685286578613749844010247727474487717460246608329817114296523831075155554357463866047390193313839712735026866954160185521750134675258120290706703885882008509009023976434445654707635088308396927399930144440029559190627328197656568862471309256093186308174795118581916290089569293143141099255562710106909810212545938509433811286119090162744377924179032352834226525995022599998341830337475925425736070913777842078786647141632315013512812907501282332407644530736595870002865057157593223952828422286213120000000000000000000*i1^41 + -7267056876329553708750864384271983939534163529162142687586392671947430652997643495644082575737939233414346745215386206863904672511906870593261408750646496125032922647462978524496321575062847094163622026773856635554929876142765329999457258645422938368313616395124511306709352954404776358033998752316833538864152526000563684409748996326001766488598271348071722241121013280302008884030634421583694939601425516104912125088644239181996410930533789824736308171156493864879830136845317933801156810834107733432070623278936396102930881786587492309019243635494899997361960124131768615967396929877535394166668829276103140097880730733039423803564482169229380901968624565622718759829304692181044970085070684304955674218127600779209444416138477744451032388270953284119482460219455139243325023381584495722250366430461128022272063224823020312055148574162047493454207684498435362562041321833327496428342569874126251586570198168427095275835956268407798383755651957142064112876743899041744018239596427455256135590138138265844546018330562459789631482785419342475946109251102337541789594325131016784083219567297700482961597822184863017230254283718727290104658350746565455579265334874489544504351543843462666965109186230403071260481229064218948411475073142630671758064287343909316321113933757162015799419726163127653377143321888187957159232701927719497938128461585141554683545258855068192842121811168390334474670245956580700916934400031812171356357254136019262617593454518069630881340151976579690820583882426126204297866103887870877371027609363733791998633978085419918007210924705691825936419573381233950107817203866889451561532294977952926573637083266948834533668287927714199875705597731024968166616164390223869896742853686919212696373161284810464036264113920484294986286312905437996644851565578309033426525410816781402164219327605695284596195552923155122624892290184304189591381613687521258727198706459023662798148318017369398085576444834897988286909358965209357072022749105427434087069187105436004636446356955098683415760034693283286554402295268964998417318998226353562360652766480079656194472381693681636038016597782301042942801906018050821369107512877642841794104136870269485431151305363462972736273193343222971078823014946840420539879995170138996210159667655666844700354013478857941149245459350718429120396703767839516993623195142768523912510683806675976444001446363911794511720110764991233982548476757252223498369782760675359793746291946182941189798426236235091025745966571427944569345062952604551073796198234628073339656102589816223288003814410032663692294520065606121931816745621552443140651409761439808230686822837023645756634984238382267854093447258385815062745114846311431145368969115754349506463785323356379564924994228741308063456720537456190654931558577344201320916298583739591963070136016628527631463850253515690490803956622061764334239882480423604486006794204557024587727318974245753046371438938340581397557525600045857243547462937141013474943970796796787644608857596582576244251609646049024792188334248993896923785724657890442521283204072352570440691143487588740604837468274027417794220833516753489258286118094052268004415212185283189218115678451947755539428793222680870597382428209206599521054987978539574054660013245335514212029200296922750005022627849646411242075049345055479338307940892060867376100958300182680016990629960040129498641389392058234339170335590182420956670287110068345684565907081328602725431548753987524471700909741384305036871568510001102351212300253221503614425449074220911480658315972717684812409768330537504069757087810321749764169381377404653168543249941525949950015173866252370936424118323590913945612366341440024554417058912671099535408276944175815108653844991001812334497691781804970117636743680370295935552224516152646127723926739200428756143809266149685748571091889357736040950424494155418074319429260993124755257595879376915234074045534174622479044791672577259305946749026236247189947322297017090711816029199638056046237687620372144640615453115699284939203016086625909878764540003730395499380072371348468160252678143968838753271214633839076919830689783501173608042211936497865066771158679408230569281958416005476829478399665552123744244829927817530851422040236147220655143140094398122043242399998817587612315858709720568561105414897023430836717534050997805500430576947720159363524789705611994064513640151603039834228357587127743028952764373427589941317990752874511849964783133388002013925034933489013446136135843721914132149227296287402223545790031547080505975919223888072992203136518254629018453906472125737897896493977306175160255431170935445505219657335152684797469504698815110638757297736409136311832356373518350614808665831846091155441935090501513676930297919857290905594257190658941979967577834858434256190523487466081453100600183842875017839932850754920155247907040717337294675619512242174367489525292293950891666179535922222243342711116532956132254417797038206341330680085009732356375450977345518230187875237760340546063720394708110899756859878341727233089682442701694435046413411760914802237385420085132142843410973159848391178830764072424622083488702176588716735774990154082749660495966093071036259354850699819390777169143891837273293374268141197618630334353823909875191400688883398074180779158947180766577569625519314236785698337041932065955454726692120625672380696919225872075298211136406239200187251483727838217408159977029459434047687359265263415579316714927015146714175497477573676419344396414294764066063716720225265007861411980424364357910782363016656409891670606005426412806917754331075003359810042547878657641127319764420573368721158937202148381889773854878421803346787074323249607384387892809396076898282658617248009832470811252916884544436972795450681666116430608802732446972460555626520553072335636272291999299535863389834160378263076773581496475460218885951884069262105413457322814604719325235873124462875572778801800685310333833777841637347096969973845110330803433549594760378850353023928985349603310362029869303954267460279824478026485533065683558936902915363267078135110630560253964658720108723984647867814305571632075402938708780964057212552930647764051391536568624007837305667651503677824100749350681138598021029783799410522919147548398325546714050121720549402904737183115736722536368827645233957518570325664668512951619669184111374794956180016884603856476452350670981595399692843978177099781324661573147169960953033187305407213620280034997123603833715655244935687058501940242297332583196677578667524713520413803630459104477735858947293724831442018072233699751838882231690012886775876529547904744749959198006712823598403815669977974842283523028254930730813787792135828564519372361797786172029305448016755033591757369071059999804739717061803876045065570977138934126627116310082124731800825660608825173248433300245118489533551858166628879953159745321597059872805085176595178632492888953520431038670351419764347631035881738109558039344450641764679701094302239638311769010577771444858934558219801864456259388152131523971437342212605331407602071378515627160672152344681781711269073482535991987667076430718326721677313846258720723037690539198019178317599053037097740149042884400958988879769970604724314659753942057795505156211216169607314694491011875662258234934281428996669918537977083124221909783261647963530393863373260204211560122659387321449517254630223443242527601340215239928326400658035889003594567195370080059001684613816864064480147049139653132317552906097705805211719998375895115274778426123209961323988318789480873618701036646364921564929795370476661275023588248520083812524712019028925911633911292105743543502530664687721512980720857771718240145709595037053888265354065411035213478703090089051412362901134907531928783990947591500727518668396229745135137041629740181213123605422261863941925182062486345732032919986861636263976517591371388553869409677303724999168849711490544958462082805356396996462334645088884246245505012645352481715297741932649530407225625527201165864477948278867677088530251168162403977823282699615997020678039262137710856461672431709150568834269034513769337472398730839114796709343715849953735829427836912906991075703555487446022041445666298537095020740012473896899029853816459220320503956601736722103988999839043529640470633370244483841363394564774568168891306970295724405308358944017829428674327717354740266139462233691595707477530000515754695075006067229302090743544280321250904348953358726111913797195879276564597858757873321357739712554001234233159657765465735916565159767543320785712677522271333361741042217117987327601378482850595953839356371983905380371767388452517030723511777960658595872961089250307769815792027824900580078073278183985183015720630920627550610262975629606052275650667243223494939188487603463477578616169200130723268988353675106485855327950600231322063556421238860126198850612752445783450173297990666720094380060867668269050818189821212842532173806637603094528000000000000000000*i1^42 + 3839506749917320659227810845609322741435565367324015427487636578848446292527320650484843594982870565624026553234663566395680342377110315595224409435863540417918055053699417069200233772976802247975466399839683641574809929008057822938507476140311159756820139907743565299979690613473167034809028670837473158231142101264781180830267284518933748821065252878959506894882274925257893841457133997531640928893313810394348342869161769703299188552081214587837634483167915930655480549394917013933761049648231176052057733003096039282987219457331071616965283657216727572528146641487221213508020347339801041671004388963402929594626390732105379840251803886222690687421718659910891516755874624418067449717240833880055425155984376555731863946757400999375348517985732620963202905382526568447003970117175393720115304254276119448868447689680673914605298355921891496813613730545114577192741500970197280817507423524668178872331502450666804190858589500639905648755122501740265381932891378157266811736914731177103461365835055589640690411358284004458249302842781893064683849377503433848039755449306139411477670203466553505609579645185978955482757809408190085796162596590729914477215654237015958066771792895802777820061872369538414240590406843914465273737073659199695390447608721105806302814155058598760343913943727827373896536844682369515823861821520261449615266596118162156243266645047119151386253441892135495923523888173147135545968041313513507036585883506663812062490524201335133915987123539012496377894893666143721799043204319709397965281063695131648663059860733442863361974718646268925418706721497337821650974586932857694888262828171252882921501590688072392814494528752787311551515431959399841067521203263385893292280654193369728086737597766104327975607818272425395279572737695581071871869567904356442242491548490535139558781559707824520291686804267090831743205954548184206554902319940283739162048302421834983050810990019722531899182261463985504275608852018640924570152548567182390915728902574629541724303267457804111068324818201632545557623668467489538604476109312335026875014542280710687157640354416190854505214834533681252625390002718058868271246367469640049256652897524083489891632438679713780899542432620607067143048294633896133129616453354992671289666051374732823848332808506716641474520772191565010200044123109380264691311443554826995608809316545650332793044514680011934871957938761297853121862549577968676961228971572921683481746165286277986564391694994944055060345012151678183784745340198104288765277024365782874238612938357286022200571928930094790972355290157530301961604690509761501646721783255246896238438792422353906795026730906218579384025298514330223756371357354370468827541665672385338389776439534091506642009290701096885513689088888625227390231054087384715904531023912802800686792442228570381717345654964866311284805530384015241500294446913476844113452999779865522296892023948476604280648709522774695422180125325579491537566904949299249483919830978632605667881931094445753811427530838536484132756699748546075662494998614264854214215392472147040141206349239295417182132412335357881779260361637102885470854240883462050217907451949373351066330935512329186217950695283931111754843486682344890219458824870699323784799278390397747875679240123060681364212577716322147442046517518023974428075946497033866064293562860761396926332432842210348527614182033802909264231660748630055080933246892451085136455134060249371126009361364724620860942689289516965305238663220245039300749082030095272593975548513358860056491645289292468556983937865758254810479406662249607788358728685560048703856192844896671132227340074264753970258162883660825480738310380229960238538058201907062245330010079416122109290066938217423954462373596863679352407591512200655854344955928169246926067958667003030789565498876428981422865657042673541970598325070351770520829733181615157058410554818650731935330022292215866919810957436131229429461569889452865300812221196662750552096430220930221717916586807194384788092117649801466457017939968470988171348369076295436321287130501805300743193928431199061658822408545237407706295368899907912679489553059476600570573638527966366056894265546916615371007870696885813700140909538601379587457010983732908960398822547609906696424487153361130412353624343905529258969224055812071985303414345134072402479487366957199808187885746155932947906736117798508723822744611894288045259163142819678551661994216482755972528649542682964338825030283695749693924508534316552035043823235998526672504938528249119335997261681793476037022674828313312386770798747386041546335430288633850459169722517238547282418735254445610637692874156342474072532375885573017873760224314573511704402908326729849559950564510235306132758556325311168162229649547535352147378237326839503638367847143038631565616966091418121170390682929608012194870120687021411118547672791673440996379183462162213084245215167309031878473871702496292720093788991784077426097153374369841180694029252610934507061915287388864174429560104058800948917729882949862712433587748658656464749340638699523487488865048401327500569865782403769403253803221179203552532622713802325726137587162868909640939361630091359608184296520961150222805003001675523140054052810949362959136152538721181264165616347727448237326823216294785852920048922549316523267422653764059740720136700382335387243939280710716802167081843782792761092277790184369818752409362497464815933765864184409272078806210634801124828344104761194856156121403275393864966174721655835334333729975149300617028728916065212816151232128839108233864646326315794914400203363673785226487682924139773346315888802891986021623462580096039422412076077115789110303681059326047355812845544656569149219608843378379551463880115013464262230272873475440455333752967050833601254551244119613473565293112603214146285449413130255157079680729044585806580713564253810046093438162657957315101508352748660666319403114295614059725466905790683144298342145742131132183990620473536462890336134248895492616902903967240815645242570909529100738781883740614599879392132548650681966041308948222784052929561738140562106027802027306622879314320595790160431497375965032541159360531078400367122485725335455542717573174527808798249220446015545672732966487499562246534765843185524359953954259808656455162044102258161208923085841856875547483098683873272550846861424732073851596048325190137754265825361390511765543057312847325024752300659162566722074612266587011021141746357587956124408516485738921556240348290749728989304482103287279064526442424075472224709223218251444585035977953018571594110079213519892951695418201796488507419569732220596934987179326706020706698479700789158888954191770255498846328090275209229769036192057870215283214740249400779138934028863391603824762457587138850358875986431535260995012009724843388515652408164812809330582553277900613527025342866084036805025198554283854928558367718574757407355346532556371456256471907238430670818399935729515602355802724631933583442592854124758675358245466601746723031791497032186029091226976927273315288408099543115401833565963864648228027348507689553820162373223869387559673498407640727562763098760030901972971318102886737551832024324530784101240753877560553103014856264078591550537332431462686055621131444869986069177523489437057744979903189992546423403417161156316210911954610418663223264161311892341817753501541232734424912001630691779245779659653494880616657598275248851686135508860594378465071414521144798141429668767023598159081185752580547339687177881429588958404263125343403632973490618350360701108137212273686149377147096905020126645454356859270252187460873542646804515716841659448517535578005503884107885418112738321744156991013391736284050253479957505264390806408846548083006210797053852077049489624022358746304487234191168667950988832636995154246153035942580626786641868631764304199870659331541552866726096242536575145795296890732366982325792731766851846020771575754069562771525479902100119099309469379166230122609350620467314033169055256858620773325532825359870140137947965398009819905914744959204354633548679032026083616895760863316109917968440363769779690308401764150335031973698560401758499875468905007429586470674831785390058494548937992403406637317403807385598263955289088491925689903153423902022632090124777125012221158493274727789324241900130238223434202909334740736364570641933830228087820487113669486515929071574441517395559807615261012407084781423344481743952514311181550016756650036868192865552332338606452022522267200770527758433953661273498882822616548118410830616579375807211921992076020283411302710500613300978894599333545672030169359894117179446846836082114280408485061792969934836971523878299697094175621158589448723141111412903759589537900456050108684039644674303630561664290592395354240990900730346978612145907095783227841220649077349592757688807666374495765125754473813601032974003865614010519820486033765674368237579231795115099527328706645196800000000000000000*i1^43 + -1861415450100738184664814918157538773130625521803172901305332970943786178757334677691837346639770973728414203701311971684274201007225965716908744257214836395338627857093555350484537571387657587445661867409300664483590346946137980996606856601469304642017492547060247735741805290248612920259201122393968167539684483940066806760385382420448566243396863152192059863497834194887976046449418754137309864777368954364797038505512839306196444775632110531858686062193516997946086565449033279788938353298929830707112820579354634559112359547365508950762069489188693330877109950933292857547265678618848722117754145176042458575651564026284494343100796078768846235239160896672367893469242848611152232787109018842611531999725594131821179740125140759499677269154693665132083136560876033856171791803457471616837716215466005659434124819369287284552180869063872197374983125741093165179986744326742441125826668842810921806184352279721841763759361636890132404526178210060031288985096033030004702846213965677347071970946581200824965028126122485398113683870077709888679850832842983599816470833221171175097856554728052725690752793361810939228545983945419671775423054776232559976651730597431229281374832485088344945051158102146371626323131134805937402142128046556429425820332587660014832975688812398387722928849089975535533356420169086705376330033168621825936010887755343611310294744752817877202668562289653211658190420043813195240354463760853421948827024925580835532666923613480622758870925740066605041888162941923963133395175345622799839008402178704220866651376748529718936104134577927462064908972970520212841399493944540589267416253315869536172923187420795823126308564687386529397445073441946143332647889716381204835244847292236184360000887088899551547827478253635754834782681308075619250877682555170340000150676143237392740695986747827529470192158168223358012415710061513662915538200757388212182963057758940270425994404610471496593565578946643880275277176841860189635776026010544804586116607715088054898234884903885473178330908829296772570609190276836573226413779128610787516395285284541718335690007948580971269381919777253674023684352222235617740114290796889783933417231798360989654521775572849798503789563584482792366300768190369344000788457472990472526215697995840972411588170089985894541904175188787821692085401209252680798475288195023425116742956007954179583736713984244597565480173587236876886035459137464699846304914635709459525669377800084760870277868798348412295339320740351228593738645207994019177831011819945955695574247716187935195644181083889773241819774802978094102884812229573806977015828285113374775973526225782031214128295544993803263880335186126982797895001570364087006315918560117403838572860035670608492697611138125327284142707393501824221713698114229550027199881043409615989569610805864782514317948800529425265643077822542221978180978469821949296307957415688430599265432793674702083904419454255641971906142972505976411050637161027502481675637445414187032728786139587166818809444204446727903984663928816086988729506461707907372440846225858218365724734356875524846859183031583103489233143040963068364322111373949148647175138602127724141333437674949193653340477430533164782821138251770770009949502177975857765868110714123547388261979624136493547926226141945262369665142589760122412495950960033082272995460714917853184619752241943715220967746977805957482752472781858907752143796322281013160533207633521549414882243829663106812092031136291119393165113135947314065627211954651677872508552406241258247813017554759888402992351975740496702297889723446038022674503142750840168552643465471984191600478647120841852415799114183663121081850066306102718359169876530888982346808372293120821822793166546285188182162545045019523108730691175533378624664338469501202609350039297986780396559406555061895020951274534437744470855426041531349470395460273314878200258852298048471060606355987577838093304704422860923524228248011316118347231367003877449576616065919655602183065275574699125945391520382550003750471109174602773562759047615675210912274742248053347653957889668323362601890606255655109628848431811035149361424732416872024078603456277466448234596973426687503289369718576650999352130545293901116234640147772504905346423044029411201577126066143161799781561077639437352053657371608766967102287030747318386387982660389476620107258724766819253739404890392305349416971422986010596235058077312154167705961232065623910045000652562036963218416137738360755402699260718054491746455594945815101636728127167392851243383172854690442780074566048435812408163622787881243600688928546263673166229722279933804609546508911727749058305474768689085370807762401640384871133579469052631930041176733211809219055395062962681528535817323245838714145510360269010183364405297809563930523857548346424436929833252395924698252275700518934237091183854207604060289338534137182805747904440229493096293263360611958061241761078491658592117563421189168223961337450348066390765908598293598168585957002912250121837718453145625096921057493423511142691662118184106194967087664088963944439828082830479350973047042743320004640373478572723100230174842161712235796653600931653577669152816209863593140866688252001079585444347910143039697943994334404797720606322041783478966034983278183019180102751397711324921584764179381346143216556080409579361962190245153154281637317010865930101263217893840956672813604501596868153173069012469491899263356868283045427356570644284483023106490327607670137839057433652142715292676766223343852914877156239040350778996890308537585500998909953498614367810984727558458112601827606149721544230654578963665962777613810731437632874474204579050042453492531907636604080745141347278684968256752065738985328646749659557663319475224180049664374958037304720901744032935363057711798768373104012516240486069841821269175112901696170241041413381161510551276280039310525527175101563582242688264447605597660567025331022223426719393570012055965777343735186170555319501996083526687162264769645081469966019190841556434442651042806449850359377245971034914963224860799530841843005517895377715215147946051562750716264816472818905352152349459111011078034712537247720998659278009837993918212307158089858338414416782150041932852488431660612278419353495682874820436163737360785212139133680095139905944254459306913167815015332192897558658884604277507411033715984105204840910146112794464712477519088912501072053076299123945768608053948798338238676329769307925278793600492526959543714160210755630516634000837588486233379501559199688466651059981997391032702288009165266079486903046969404591180200034169802370148179195183750587336137574987243672735441273458525683869962166711994558076598148377296312661792245534231187240738516044299885293694686476729352537947225457874240366599793409276312853538146541763293839788199328143829888899559236960497215191317173098897161874451849019420780244806813790086466570717156950052698068467701518034238988118299422773695682917823087165074550158931290309539949252628883840481954715231716223055227813762128248505553644046566786479894495876384019978868050885534348766379930918973012250325959775841538810708340679980714362996846673579069446284068376588733249463691905060974424520396468648366608691078189241052932082621461024142681692613175747734680283794715956261788129789089860496229981782632239226019667403982724896636993228029861870158749894796910811608204168687417640923406406677008338492349037309702456629808136691695506623906180230713121787144431114158738541657871451415373738446230232954130376094702197120385233675177613242228452419327497680224092512647758304387935375206901361704873565200506620901045389172839695978226484511756798955423100553263406712401070467536378602053925118800849587705941444170525799696449550475353705647800404394563287684197069040656313941577938175127390072828151503563950350615812583583565231438023119498460986244732115708764930596405883651519241961938036991198947710896649839660742444206686455865510765911328177018344494974174393042341589854455813897817249415191716938454785554746066036045150079337832345401840812628799793810122190929544112426062068806195621801544166724421503704226655713479637898524254735993408755790189293164364431238337948382602945018653660363758576618058795962571432333721300867546708009025033495222988959795460445729615790950666694315650568113793136242339155135900980558132957122656928920002999691261053741986220095186836760969094592488189541970409734291744378423022089935006652344694105022658406921774036660919970830371898894561520318203567102960274133992889124067573049943389974778745451244643373602616035937432461854909755473317147339120941059491836110984711072024858100423396437288522513402020866462945146957998414272967733132036371713365518535390995190808782866541377523421361706442712797716751886997990216931441531002741458283918697263434095587478684514187939975265673325423358315386580292989581893942482303893974957383072455074995240960000000000000000*i1^44 + 820493772883840453778157716413596960288707125958316742232061217167730461246237582846541445435327546882304068974852973373754337813396691207307606315926217781540850048828703065155031198068653389747333179671248214893537223304338551649638944955719141451676750573555470367278217899538839562126982733247673078200033146439116133653269088107415797194880827451723832997640486930475317304922056693887245714705202664211520084970364563265989461681374652013620555151226585924476942546173598873809078677951928075664501052991627907391266323164403510247873900747489665890286269647978689167037403875408383309226057864269446761029504305331179654318839217095631919210950815745816650494565412804659629793254735840530982692171063111766555529046371410811479644700099866054451302336946995451495815174449981627568876410671199183257765233908683023276235992856377403599021352612293964397769746130437086968680483192668376591375310007917934458708248333022534047723662666702182157508667644702953303540426052062241059862044733228354620615080007649581139028975559863539068561284895118203473852845328219781325454086899536331937902829036385970198367124250135881360969044881224815729146518194821077290213638975637384587783535278240483841548280354885093040145930697984145696304457757086280009770402971186169384132415828689996055901797595476687060698020230112116002261896741995951592482974368305427767562027465948501878759783885716532601186475148457952141663694135278235497489421783228882755796239315018245208346760416028694267150866075214542542557637773916421142078099512126910231608754529674623916051468772488593595721605587095653192985621893370146806686940654377016856537360528567857571605687088375120629692670902487940105991455556780932683154629593262918896396623746733625308250156249166512567437048904676081560237725450122235913373643538131020314389334762462227642696237847003823956539925096121677187496588310723627885065817251343825949310058612576853286407355415302869102346353250001619597519234079963871402965494403114116971495322935204776117283178472823874126428541726465730487722158620262054053529764134681951840440013467083856991118850128340302401896270059343350587143216257384578482771316752620706426185894544669915530395977810610529241161659102967318078803697877513762809893751052639150360188436290828627383599148189540112645132802233594111469612733760150966036974337519106861665208892183104011598416837142670348230830115232170255805380616060922443336491050368193921231800320975821530514435604181095076257782737599751750150403842453160650044182052011404767499797851804977469304096838668937141151209641422004552269653373530177657109392402204181456837630177420035437878016106533609608350697820217566631163546638123506370821606634271529063481096203356660090300995046438492658031592392315890101681853878282327805378621301805619339699010591295649323227423493876830426205600327088643753780537998667567048452895188202854233612270669625466942964199583971995856052874913464498968890713707973453045237563875966273078118644062908979703505611509538878616313728959676784387593490262707393711893176878340369412737825294941232829183174213560916134719740234112184738674277575883244914561238789122484302236830473671145347554248705360728414706502306515213306395357046262367438191328160714712797212251600178622880469917573170204145862293230138965549374952994655781497092012298687920334289710788208200908729141992748206269374529966022553529344109688812511366479356002752930596478124747671491835961699909126090849649316474837956882096970796516448786688029149926773704419660588337676249728297585912130396211607850461507896287414638747712158877044301131512590953932508991350050358781544368234669924688331264242593244941753124610259983324741019530171651760723879819214530099841284155869136004493496096556384207184299141433550693227500318211392200209647259926183815496431045052763173628290534270959020878405589301903872915897123868058244126637884874716071566834529111818197291415075382402178111617852972099006023458882187385875137313494404110097310848946774360446913291804171067632525877925931375779876868726992355018741125607073610179909087736332365822065763514093546950448226725488495996515512335163833850932286573067572403445796116342119983617491650081530913076661633632526902092607742327963835385013788914828313063991413005295028439873879863555642763984664682293193822607668399025799520199560249218004711537794712037055958067439108293412626420955054651350822686907497769484304739279498368190311464915215750777468869109636066460301313270434894931924928419772907440628880034208836722247034878754309240571832465051227803448136338368063036476021808477602384609731224901588481683857711082234211924041725702155195605014868482511332758147740107298870650827266666339686707391030784616666659683007841581272482755872773895395525475821346393195535797679284992345421469679718199181215011994279847625457775371057013453476431627056451903246385466470821583238322276967818620592180045619713585530045897271672388712847559817498091495338455697371350119749757681508409608376553569002538622949904744937526907274735715654717707822340746763309024532445394985781419877796444465639209461429369910195104798450239438436247918079722253763445395382725240087677801739472794525431913243399447451179753783227757921399928289681577220552299923644832546317507825256162912086524837171129878826326266284661265511793750836688209178441214986132918835776347839478208572178387128278567332869461822396642477283768485721557880502607463626160737358020012241096920485675622801616633338988988884845458978048848710828085425331317159042024785512677082237999591099520001926795655837708617090557333360325951861123256283099527572978629858014584269086078198282289366389265466393358629673199565609165046612690744674568141577684561660581993042984991487566533756950339232871974646681416649998373360600971882114127399570331602553435465326148116193780711230285866769371960154561346824446570003760797194726508930747407253305780269698459184325069767024375419028896762845546833128013891106519471337324032391179590908955053930106715454645648786575487361753428942669199703154299841308125291124230902437778475621527438379168028173343433697097120149746019130647677665729083330954003031374516035213620003713101242528580953546886512734792949802833021510123692256939842322163654470185025324915520934399777943778987929884717940543470806206553255311846947874335497857359187497257515675105596478319059361642364613208765124293040116702863758735910398190415469933241371762853317042959471519356583843029862858320399486948673453309874547183741365938554674597862281849957579734833030817859619268210294180838218895910095019636410269449200339377277625719341606111340574499149467970978519503655659525445922750975915819828876795337830652275815043267856163336816877088375515826207409703740865105338662224769880373163087410797018756215259671460035860692184127521390184848590272755243378560965699681441916544967393033033651876036773668201265738860566357458846442465939114504812279465057430129551498904341045546592917392365525195415098930151539056601738483714766648666894920931305945850727889833488677096037410111267776420989232121771879012788892650689917241411822411791456230021280241032337406345610939953045026754429898635513074443017550054610100124030750112769424689827731318259218683139493124695034547956238989856403372469426101562989238819101340939209458797700577989277695240915776403122795709312659773785007826521391530395499582366690747805971782797288970280061307082293412817049951441436979875712271732538790710651104927418965289081797003657452830377468412601666705874287270506365443119223171885176877234735486572964155963612997485695793940186131094860223518351351860533643939468845513877629438082361999185672352525352942457708920627639716160282665152046211566787267412635976567405113602230132887729436807494551726684157981178261584952769137033061052920973830556688236046456926025995390492844324949150954965931677661003451548903892656681072581876270253517969442134049441600438166009356946104165800335638356474217874174859579016089785075855950006657281334047673475464093544600645914928255830867046273715966696160479621386516470528660154930401629900339833464362771349061316860515895030706121891990005294864095170882210451983881427559737455871263165576228553179382642141629079101228612677899669189763040107645555518555965440401763357811758921530096655173064242259231076264716534015991004118552653378820459914357570771951334154273886537299660272877745031416680173334181151849420259924237630665860146212094933486043661455486353111027288000295022176030364823976730422653471251464041866508648789446906565298467941570818303238352293508520927506923210925135724937668325331141323570115450446087633765600759566391634213381545749443951868303377308448436017839356718572085672939185580667357830161043623473365782123139976339967332847653146502951448997096337113654506626509644303298373447843840000000000000000*i1^45 + -327467480436562974608811112115796788591603337413502083453172260842166188228304516612932137243886524080332329668879859395258604132065683337872173096364419621234426401759358373015142641489927196315507013257585893962353273707817723856699472195658758670680286084691563044388074166341456413122158773650106365779322657497705322453846776524382611264606242334320937221544001060191035001208185101252377138404006793709992500805790035697038825967620008650252805809801979911134910772730927490342606318322798676058543495576446877636335470858348948602976101330730367661640982417067426965237805169652126236339704975484363221342352976611990486582026972578880739390871861883801547884759193708272570351582382773328535725536644438688043617716816318188117575128920059566047490108478364380649229277108441017611207823233348488966500272503306559793325166605218696870308891308425730810230283850158282082714517391982929958965200934567155726661591565621738696962071707827857289126042696862923632884733317021875280281340645234370664065571776736939843638240960883750905300601766142808127790503591312331743804298524972901532125658472945368641513790028469705679386713352178602274115258673668593828631811314199590727465021183878755982791918689290595777805748577821434031502553070540062216339934600782962729810211544042869683820831790845556179795397209202286867569900157086101016636504615419819374343376715169647065285953245274765147781867429995579065718892722092598363669675125647663982828750680234992561641364228318657672341052821328591799086568884454981228530817677126975550298136845138774084176931219225380539644749511590392070234838173295074690848088633075477708222405131905240546206286034584456563337549892290921367449984413688031740962739317196400240233232733837335933749885152504962031326192689713542483806399846426468149547695139583483946316731212908381831823838931262239588298885064093564528904576169175631807384007886602528492391876119920311608794082915756650113967283780520200461563422708640981259192067959787072058521376563927699155778916113433486621735848570049566130492091944438334442168145422646153053628541342393965899550929597050686347335938598817541966503649217749487716512889263159402966441308343304400591086521789200012326812409418845429852661990696333490516831338397532454578210058961473807222336065837109009030453955800135019205230438177536055293692657714869495015336742782859354381567552751150374936931117106397339548880956833312471973803050628768945777516647664096868400805330620039414173480933518835400177879974985975675741432359018028965371902559901771089464428439930997208950788297443992652248335096601703348048821811286037287812472215231331153817722647339287467190240056435935236127095653078390542445304683118431495152676198953144281505336047729982846423126144400628459778830823917145578632016925431403227324243803719753514252576502733281249455626380612671981573424286508313662419919582977079904017125309197028500697814488368699838850442505963679912640604621223914030189930227212757144127808841127378817031971827338406066005775157332783551797349823174440719357267276154833521813915738512939785385270135125877832639389770613776782636860576405569403641129991971475836769200603110299950054526866160719515649431076029327735312955607495474289181678490328174635189158247002961974260891624495346384162100110624721495917067236014203560717549818050661495847400500042526190597998751901947754455141961164367424535376821996042259100445096373017167431623320404113796448023905234696097231408074955389341709200437624291693837358440309222957022731185444599091764825426069629563320257508171779810775477135253539181235245016064280950528284005795884423600578988360329074054485099299564071717875287744183348048460394477616361633827730284452154777559727706692635729194499644060607071551976975722188437956949995955931198022963956972263383803253768465980396947680329744560264053457285088017112909001219586069106254601660131938193790747361100443541988495850068677839765734042816295615150512610875824145059760332118796235081007472678952716443694815232986915542495145401989647835909779513880807021948004969312997700643935929505114687820878911660449015649414743075385867523438117215101806090077689833900837733104613613967091446022427635768112186817428289780894219029209612916955977207448065520168727797105089021634869001245336504817131305077994928551809543306884346031237954749414168911128544033363248293363284549779137282636886469534079813539361870505734208111384711876979955944994812050931119195116230275568076940817137536520577643343879890290869214639212004449627081106080400615593514408365341343121760488409967284684216070106841512113386012235058156978309453687415146992322492219705222469167638927159102508833356801402176438342916164960048171483495368019267533843932932323785955999380041784822376816054594268929082128692824958484880000345057006209068434493662044237529736679158243334768552912864286460355985972749136815875000723636259777119215581683283452800552251907270888958052370574670033497031804692044422943131188713615670728626434296156505054340658986281565326621198723439604483792186222415453672645072128866857455985764062591532656934343124979716631241931137458007370775917644311212908154972125570107911103416019135162969180385101245271223469142666216347968600733399917377833684790177636272828461751338562484991906485645127813332169759947650865736962936463956171536192710479857766388693728171044731736670551459208662064475666931545221869265279583015602712292412584542417172422497242868225722778192786356957533660663612259695441758521410672866408268026390299984580023978152600355490490021192681799845519445848991048580060899165066273706580499942047526264041831484779164858794943655677251859985122492398387599855630008258496392542870560231252529716296856049355117806404794778181561345154521376372903279912130763815080749235090064255886011659028781365686368230359730729526371957765029580242343294339851635578584156304070525878844192284299217838673548970781848269796875859185116182690421503513522482143872584042446354362948468655591170328222787998988519597769520703672435707819742670064263972723522169601988651115428782983797749345205192387589259978646514191279479338744872449661893257554326659956382338349015036237722439157330751429388532352198380749394773921931958345119690709168642725361272442459544040141199118660506981768431625395083362890815318590671452227391622908944290604138675257663310411588557183499850619470684253523670668263091282652836304132900469813410697043686675002326198322637784745080783511909305483429298212877060793062057193678321228151301889988706244539966412764899223371948631980840903683322523350564726729757547263742236951628012029944011238232318074929056638266613148377979199365919710961164321435048815079080596335018823350012904508897794315363320237448922647239307980232970536029731197346965747537940774352172125997053411855419476017336095189103622015641891824396427431542361632993338806652083714688597053591978005612885179520270626675830572003858765430304775125677038621424098138538442939716138125411390324105968742669742513078095864810916496465993969364271493159292692306943402054020096472269649382777005459332478771133947484507647650277616894399309398576223152453411602335042478295764626217758943179590277783534599074173319646790705340365568482272443028611718616092892293311250191684694515236428281492359593797658635064657076893845119859731693517723564347709956416024006480706473953247773441731452604497493543351883093855089617958921286418905754332199287483257183465368714585819480745465019595175241016289387224352896989181092332300210435408598037272078396079982026394752610536286662992338679499000135986732603519703033371782540741984483186989874244373116615653334935153772786748340303979255804357781981116080435264717688212779126349415342889034377272097046703182203943428751922248030152086948582935236975536079732824064704643026698988025945399234886530423476317124902909854668626307136590651631643563231799087506818405921653634209017899026422338496377206950127091508636063442480004318856048380153735734729057233833207480736800039502890642179803813949166304026929673689961331740327748404514583700925735005629421195505092437747619454126245649062650171849136135661227058395499479700499460235215337653571239510861294159651181002837067464419279982756708240750842653081756144481475714399411857691677223752995360722350023628234214726839080606474485676974476855565866268584933776159021426046207928791538357140407266897347965992891865498283001427459286293771806348429761148598051886493779270871062425983072943782226000512867709904475325798615971680741045454559498980823786626852779253097767012960873940749658189159013671660111832433844306512552789111227194394951565312410587036369088855459020245817299220858798334657949552411678307076512557684502537589761981307801783762664047067893477768560078224146824462593582366265275425786639653027150568427267532678758400000000000000*i1^46 + 119013812704444376761309714306383366659148397604331902933077551382321163863996522065149905490656592673666495075663230584764743766270201718786841863126811490500355043203566291760945907917014041398011282808339002941434744790058691234545600400665528662356734117543379038908892947569984255367367169531943383362576513135882759456112527355502435303966178209928767900033134236389468247567856407144959535445724882730464721654103979406536169424323299491866413402236411574272319694659579198106524546220428460882814737688861231832279761058951470371694708531054503753306932433449065478966426977971940990653520332499085986618778710472625561280584690714189820260827217171932475587263782809091953383589837671935112942193888589109557620010699185317515385469259062051525547795609809060423551328157467761541304629522249940936388035255231568255535893158342555880597190273959957146531038426143531876171098595035027921115355215943562345691325091640556583389877038759360529824246095246335747833362485157746346842440048430067999368535466766616068081846085995005219959645002886737094207735065392540296843775015286121709254327362452608486022026063990348322750779874335971072670343887998145362571286537296177915165023733068563808437152907937407492785317166181138878053873119973912609060419371923973188098646208853276506260840788872174483275815086771057896932908618569991735949136266645473237430670171419051605870396552471828761344063981297609707747267133588304073147494466000500427263688812253741229665138043724085105093124387176866098807541036841219408734085626121528544957426182937824111907466447498604667919682612331941485571799811451448848027612145250736609652909807659048146610106388187688738612906057576722278831662953084099915067219119599948717823424197323698205889821065966652594643189416506889047488005659943758016748580451804383688542800226290838636662128633818069174800008519561569520656257172855989272294016728092841072432087226333760358967565244708788961342558362856266138856272431067008016802251918576136403678278912130112544247451735593408595471031862958396104810128521059340573474120182045153909258313885221431381677455069929883397678386513634984442208792494949695857451135911029112409320936769469896938883981690212132514878478089917511152277619324238972444300364410781435530916719809640906125784212212802826954045888946782662141536585580723694987906181443213990195049279929475090806122583042717365260505411152878061777126861270883376423166002339539789458448669698803798632647532066088345561693823388723266025067108628755501004301480467584619590438663865445302413690327775972682187899359515604373243092873750850433135296559305140324540072553139806522032984340512820732450934839856471756621374139001067793754555849129929616458392429322177313728435115646504880459153054171771390502350373821949433134332140437786470291665445191978110784044472234027273374860728536744471815781615385864215853547654841815639445146928006384863225588105602333909849188864701736288800194837350625205322171237694539697003912129957108532916190363775928169855183504075040927977019364318962177778635927006806247904639303949419299326065209521193515955820531223425391326871943276978078172970137095266447629300217179933527736283104150209676426222103931440321305133295175745977911530396364127434837650525876857412333587704450008411938298499180903097962187112869476290635217482225475642952718584487159677259796114037537117197377760789529204961314440419188652939091207997539429236863926913799629948335155891520000491496521539082029742530774494309584391037121304086158287869135231194869874006045128944033250194760884968740463254445808542140841308278312130262804917841699262317781556631510922007532581936260902228122087582305076366288970446255739718444400052247950816470953443498416138872851340545771509999024189319200753168980309149091260626370672238691581519515906975210462542431638605732268559177013595665583176465197667069941449953293859090024610751925117384841344224862241731459700635717168696133857334171147850553912042342990991864049356646112325652601773815533844942166236531618109342762173176411174601501356431813577955806727990431416128852460108773369592922694880197258783314354801636535088786542184050222541029580773602555199563029231289854997598857355059621633460656670369716984785991659140535626561561498316813428368883567660698124755621514169686151504919697997335675859269092945888881534060331132731868773366724465846205071101272689600031631210921764622010992555284509401720445034960404065903851232305607123349009050082986093009007564883480403452803187926472780277012409769613166062937936066400034778776244439490285909857427267633419140864964362698022204984101184430482356702327784211606008741431079657723588477305213695079069271185539461848595296810000908948590033587337202305373554757426611641682146178156454271867841723184676860738723504826576809401821875626241401477275958340651073687367374363836674355727272408087124767172601900704947703821621199464000618050694858539226513660683051278026458895582885763690500365797441482155062870757835358348966793827049937601614076286165140671822261852053248444932493478679648927658453476052757099842004206770657994496927387853931493078223943446038757681525477374734370191945675252418275812007159471251126788049110087264633473336402208678249769618030052446732297184240756608773635423961806583451380568605302887786714359700079101502281189568832153935508315109337252381666610503225671357420030246849000278189727230987860439184161228178628536067636182777528378603582777051326386273165286713459346787990931340822919194409039782488758150348821994282471510870288954560678283656512123021509846009834873077478887523552945398652626122001739935209360226523528737578706130526656326215073903925490934208294377880162784532355109765589642648309830862309288292160292906880419044614929766011294137161935217880812789593627341290184451975577495904985600526188837508296225282410964284017826733700379959068776540084651020164773734338240327641474723230450790795233470401875679142914969224850440507550253819769243036829719551247518717690996331291732104408102924561333836478916221645052215971758070961472961412826472498283979064238293805999846101211523022173642885022476511627795123578951695696125064990759659415793074963727222261798552791690449455746671216348226299186008069622868945447449566251401529158636215494333448589375455770368621546485963390886438508525347293100393632265015782260963683455448481634845640191517238511196312818434453234934064260092893778293143032877701262677623488289263493390152850319271489816830883239179485908459576244882313030114590025586142352937462602291940786421624489890241473357739926421931756655446463798814948703180394038982289972869982587619032668177646454135996301561141824701146124718158641220806269669329769026038838386488732544904182937834197328431066276599329235608134754593849336177688183593387549417472988488238795010182195255032760832687265786218836616344511610903828403365169123024721857972237862493096673470408452823358142776784775295015496538699685084720156240762859908859125902323789359037658245672498838440813760956048114293531767449315861248487830563872057889988312182429203482989307986199368667860790760731301544545080447254681863313577100457152852206064243603836774203772552204006182003834313870788494484266656549098317289127910341545853967791122140038197828403419672003707929841014990737534938535670989023762228960856527095400925588493168118817984698990506606183974617178598615504844423892469929421834774105298747219388439885652160248276314630431191253826524659817562709282821844252363828984632907209150084178886812507091358445827030460336425064077074351786044179042610892540139700737648282911998929027179407766480916974848674763689133858956490097805869123878793864327179046467864972830441927850828515871434489242777200366694403835893978448287252542388646171756949485733624473558031969086043144999382181340300602227713583712309442872942427013107175329664484126538656443631035501620528644996937068913975407666732003049139083035804900023260826546947983783056644485056600302268723727290279580226833878552323810624226090192294315377038630062346353161478119353765409257117332845874163833004957755352578658479018707064830752302943652097294689526881836159446579875775787634387570705992803240753843481753703363627184168831578030657642045063130685457641133400219143994017059903002708480830412189249794768374056346852854896792633478272627505083844091552749504121893047053358503032845665379870227327207061209473804941730859272093980626512348580471631531465464141586899504219011108939122057815679719604818535871700335854599772736330680562279640564704348362020259240326061285884930096011257313185388160453256192087754692725165924546944888257221634048421546856539959015046846689366631803916689779446714623054006155436206150581623659167579859694315854703037510404860091115270078613795561701770454348748445550983711902575934060468633600000000000000*i1^47 + -40093813774393817035888881020716618273324698623164025909143541344344112782044670598893455180758375497443547697925809185585216124119148232850998591106795786958429953764295709940498346254187480832261335675969350346714449031693846571886903951019970280316818553308102665998368350272168139895664126216611019181643147668215447334881255280670818913234603103223315162951617504018163514148683180164122846209217704067351757171955201953738275622921382148989613151999414420325185857748686240769953293058890802567502815148661643404882962835569197400816982365251059255657396680393340677079744583932245849667743529412803285209050333713512442751600872332237961084060074462205948306656449605029226572465015652024749114527777555417267083920142322020238298193759576602730416568544550171895135836080468672423894963694705331552096957384357155044516896369018278374668612230463100003903747512694221420232356788307192757572442969450891464844475847539240870308989267016104747348348668112225892339148433208466504283119144266534726212985895027175018407761604130206339110498456577998653489419676635887410595123469723752452002006648021642417845086218779231661501127911897489474660520358448275148613735869859756354474519607604105959818195787578549334261822978352550896683499400710746777167747444424029227902899654030618692436630396539503500083280034809032714255655021056333975213130630000434321318799671761886001416364990753019122250742744293905165025470376089114240685085823780199613923670637840404907966731435641272953238336700535479044207131921752103353099464247242967458082206380547555738013475652999224391032954481556996862069113706467840143338303040479676303439631537781592626159900045826479852300992195399383785206952824106673296307403158702312766548764810059482254477910012123312702400300105041370134626805232605908319188298385949769435515263561804164407467591061842089001335997330356016201605718451024582419257637954227643412491190603707438890604978991981192481529897880843415972205777358677881181220435461418178399840864783493674772523320160942754482594047335624957849501050637603735348130645845023287970637023496363565034932735004935383783897134008232954479330009860750310686992971267364344321750353880972767352012954349480954363578683215322407336910516204380708172495855326662383085225384451740250803346792702759602229849820950477687131526246728928576441655207762857828455490288052966222988834154702667290198887825986374121581882492739411944577270604169901172486723999556194023864156766820167618867696618347609178868477399996935877059270095790280520059963593277515608988050980522728055353724828315205810164773250939897625508044923200667065890065211320071945990505454149609065793442945754273768701914975645291337441247540510653307680537380861639765693444132237244820001150088859748706256492127355658024485450340241652188993319888482495667108830718471946249893079161007119806332836108883707419442975824155155469900785589474556246857292603614440301039365260286262915713049560894727520516076635193370191619217116355976523775052326713392058952904500321295177797724190662615458800064758595594411336816898916176546332704397836922017876092523192804514922835225610999058536767756417364861378088676557801183775528391216891160476781944952243352712676937704937065676564226006754070744653039771406326527830039253006114662994293860891520491018888149207093359117053337762595158718551993859056808756633693079794481838595075698238000091924675723836932953766633264895095467545897293054616467316562387428724089619584205270722267511973819246355751892153530965550836407880637983475479844338881845701541645039886752300965835740760088492765749232170285457837896622166177622157353093800092105423699533355923713311170181325986939422521950036527507390139952552562672902050058266973330459322942642300436835121263604417673393972129067273199856322042514548312200091503382731198314658678693678506304669632995586951875444242143330994060707769029624932947838132605868712562843964267472222794151046783308305831397825909841986208236861095689674114643254623335803683796836319454663197180276434798282070600254386780854996180571107307436030249847065690645132527555759715016474239955398080400167284303989531570434163524407702560705297364823644112234137433777653654378077566223054564153682674332680702998300847826386712519414512365497533815069869600175736659636544100759219852858722419493922947472325709740114331717175801321268624050843458523230301012170329770598317805706296040840033535411082708577522356077951294927700988761993054838978695811426221717810625549408020839501621653892289752698758242800583872036567385380868582806337526792293085244226634181271842141267889088055546648410836639704650999272307833637309059957243983614636957541291372437010862838050526436421147449828145211321027129648069560095488104273848596891849060250371372207456437305064217224269946687765650442628868060598781337842232200461337946400374929773292050903972096410643939490654007436251633433112660380217090794900219087942600686050273177294686469522546738354983766857315604028703484626228468894055819013122145677660477826361873497379938830755177972791555738554978535614873681309472476717126228142914888189429625983623866381301599039688329759976314631690369006864012579775981338068142040016150037474057228193126759038182071336296585845807721277535834669473846663927414899183028639540953108543427198089691492850403662934980978569395606066335178307259325857106586615658404003289452018353744360572269926532415859104099378117417750829423928193176908677882099589306878708803349259549119239119909901650218941615490643091996804714209305092486830294383952662173741868458848388440039295490076166736016792579631967486220837211456183572579629202231742981019798727537508092380272026704699152426704484242686041864924857652477149972603033302670107380756582301509581045028467507679338461478653733840189361487047833835055750563591451247476959840980130801149131001195832831617660663672234101122593166600092566486075983829016310304546938034764371711823024630715199189693072209883229697556291279705397171446536129481437518409590965808752639158666737157066156730079565297590151545906307298186142215192160985953887952169366487415755642513407275441821950222901663406937374424482812178254870814109831263606703317643382076788743662766977128295314184927900178193404925609185219052141695176249646462237951324987634228019192886725384488534560198245671592676880170485296061280478959318806545745799984917613601279884355917403152836688746124123524861399820696490554726882815645118031398051895611205703497300009320227287449967974367179801661154722501371334513983948782320041652163841287055449133741692183086041562630112876176500472143405187576821090179611129982962468133934278196264938969639789761189987027145306225452219425644952414833091031129406153674312091207178486518502025872192239642926516446367682549529033218736973048319448444722058653259106906847270055946363387859893481370638656787506276299972285444100197686731329706023035204399685048210935164729221068445264553991795373537965377161878035382628676440120590174506805546441063897881837099987230539898175121159759510489253607077276552866652407827978503485380538635929831760411703527051620683308748790302834265320547009079418953365771266682847913304865770299934723283770747375822142719190565939724926304235663694184647294368069183622590890504210678124957523339264467402522764736796442309636795390739371738856166834098971874714566658809312453147922493801680876818480946346328130286509358629600164902389513133647732040034321919619630454079256869887915582767013342976191480331567768306192319850033749054995186697586742987107008692273686188071891770887952178255625955560481984022593764107249311012466341075498770041754712048879846250839967226907323583573097929008128353927363450994220835319109865811203773356522174146957612769539573765949678919388023049032907331266634160631347050288892059320330617152457980351739759418392458438054171084234029122935016754505439863205089260547824923104143820871960177303925013689187110609332280235692236182290999960444047123206956138425718054709299511748259355268764862832128135217465323448000463480532226932843790832489011562609365321660948733988133743620989122088311473967080858488098560685592999589887323091501496872595433716816903786744462247620859122649728707381183346731954884132690465518233088318999129243827028040741841871729421282324345995513288293067821377685117589025476008597219852996596539390793743220706209607678693030016930925880550433718558416013345957243240722368918701361279187530672704536716063305185500225825756411607087625843929011431179139045986151272861249278622154990100401603967546490296367448318879466157683022763665565758328324642031676739762481378073633045333947633762823103734811023680474417460858463459802849040961267080642001643178833416422717290104766263054717624211360601007096193292451121890608675863930042550003250140863559316025354236198912000000000000*i1^48 + 12873415179620769798388516527436849999223461248854507484201207606328929995245766992998233871813872366856066296483762620466791654962637934466636719722408811425395428878643819800414637784749116089846125387464602045381814960197856709069910729575978755950551374813805760721099908896333552508817785481246055409959792829668734010325122780002592895500486568517381064911447874582016152472664932679923495094958471381401866507927891905403306987166238699264697475587928933002166340167095761807691473763602209750681464520925627977330719144795054780870682126328830052644280798986396438419099396634790030992723820153970996990114245107412422231637354744309136756150792629160059483444444291737878638117362468132786975058972882273230135676653336024393538548497438183491978058243053076344286473793594413516514578089796386116187124834169799444435425485541145913469319367022996863579876342227915818302074559399869922965751162337036164304933156208086654179561976367331443100479404967152148591757485313341767140900269351638390885961735167596652237515059061695678239889932210639939635939919078253684893141270028942938015827264171634447786939347575979534229711725288181655326344095614258533112593346416128404900528642021797434651762911725019414125578489572244100688389927790870785890564346112496395813226521055755677425885376081350867396283847402412264985237856157580233584208885038860714434209811869858297823956934763590882292237166913483810957160038440499352026848951662355432492724183129589359291201793731087370925748172040840969304715003103763212773744614392410204303536054932990332127892348802241204391855549958566247958109644905614101085651314125168833600742084607432773272500497959658648941911747141310902604095326163719308980932596821383113018686772997110264244785747150321960955356122356278009204070439658568144301476525357424581964780585155813101228790551061934965931244898046170989001711028382233434225151914531009651393594702142643285449285820145525828484687121473760319519062558407262804159978167427131592854459413969230933504494753441894695124715592067591171986184737108164306758867549420465804203365233538975647819240513837442291190831604256439765183720285259767576851589017861748412235014895860288711445970307045565819689999553140730713619073250196869921873198715900788971661317645848582150503201657143016079871654457114968371544110180543584385146877027205708624114578373127813598504060718808068438428862774270911595648384927857211688498680103674300205775286142055865939237188513702207665145706171610185190845155185415928620179192718166779552066652782422499949486591473166345518261382385340674525433591113196786842330678920461492738688974318414908981954208107797933722380592287649801566234214199225042368480295482534090834402623297216894696881229006983025147385414442469321580322496713370649369608756335286143252799491656250940883496290176576483203143337172985482995503364209535896412133398203216304510368695944031045109013837688207893818207089543777121696009199655249146869151240997542802451643941540670014095922476784399948637945095544218210333526897663536537272883535030845839510170059566547510030081790753499022517623934216217543777668083479849512890795661305132016402182799381085824224588028582035644836147401720649659674102606214318861418667988794921121491832253688365588442199051643427728401962350735051814112706998009048522615703578613508909856966037435323340049929588967368318013421341738344206525019633008983907559681920760351059341666443337894848489223042418283553400113680820949140498263569843561744938742714562075164886015457191975902934294871637196137751211411270249770948162321035130424912365404440407249747392589404208305892725112800349053410288614060477962691275337719614402021536933362881784460530857407250761351727043635184208835866005948938319426853888190201832894143541645549806933372846763000193274114312669444600473455114071897280928155983495614352610810394408086844711215025985299265294461591690589052767370930296412137643761491907949158079287529993484727307458639794827861348262136099439577262729389876204373721924630575239044665250235336786395831935845443684358833378682565309740657865065768914016881609392058803451734285494909818362221362577986831250614351481812550315917015235303655728424510918740524110050436993607605776657440711567897392231312156547644566393770519175069644813220585637305544818022743631395677347047430080403584057195266898031638830153780171742340928810205367647253830719576864710277371368017000679186357338056612252632010213607524071028303713704265695946448313856860280722855438755667666465367387811201117237268821516608167325140426290127947795969708327078595264598662337097934539934983674183774717520888388233783877279482169921792107792095519162597999358167865082461065897812209956590921227936322880535334941740553236502170047604804174683530767631803478813422829735216511195407238511712234121129254082650660874502173400233712076054212204485877463426728745680221109481245289607464277077395125567916829509570524286050961441815071735167496347046999795374696951768016420092536880633610504748132572273972527072978113041259974578904016110052335874483056398334725136700021245647186347871032869901756311061179331343758603299298527984862930462493605514994792516782402058959393970723430290601535269517906622824781539737959939724374477130775802297646886093819125850118937140100014040365489362574416424945970042567322373045889933283920647088081307590001635199944628984762394020214149737989452912892451754908720628271333219777349135053296544825596285268467123960171748019337736341906418151880768221580907410172876496957406872060865679631676330895182173841141319463689395228309408050329261274729441103039317902195711355753633352895682752991741676778064418890689639728122116945044221078589065051473972656224677357656442266292657259715961775405630945771867392223593138015901598452984117475625209451219020633489342962521227678997394856299124217197207090897706830125033216563329540219279276456981242790878796531067708372356249996279754748109535389245844239727460596050213862235909682750263282943938432648806544012860249881647075805526696328375495837935605480527148954023758621763372358307131343212676778068014657104110648786059919382679237783183701369282805769941320222741210816751991593368174092408735431547915387109516099584687703030808764259944680888644939016871863957671957059822750931735627085853903665006195001626423584840492495970543709208806380779936926047427664755979059030693835669570618058172697447976075804719130093329595047137852526415378245053766398927420858565453585868146755179845407420295499120896297390229826497008841536090632698810482167846741521124979210333788207547206541720358245578433461590314915550462049089504470303779203572781211499197553061666549957936316488187754627924458184761462676021893772399114731533264093410740088871244764591316473696172148667550023551637084461934922731430080498301927874500706498580978269323095396170340509838384909459841187600434075801313358217210724805367747612230174366181174354346856475604297237686183494580253949668793260895911100994111474178251243072552912282438396479304793769032522492755536364035684883578441591631427311061462570686996376103345838336580820839437245507245885115177692151833574349739516077148500576731724386665966511667815623275380105113450604080737290922139355788680865995221875365336877363591130604919137858760884654001269806779047070000633327588238220741911166852607496872119282402525123468012854395804074261572543729753084576675232309401533037253687330455534088348189585349100988387972744013083973314560109430838158608059097945322971123185701563245708930061143372912592492488108751256770941181048825799065431005548264626130317266901981029870169285084820874242974328002110783989290697358859115627134053166370211609754644843954959856020813814574294966819474162533680915939245107313574284254180238752237507425635585785973117441793359016386893572559155930696400533927688115202183208787907594014088706540598738460456915697949451428560877821920135350025416183356279604402101853147737798350191944208945025731285373247886238378046408735820252375216434897621711099219640692724451127417250927583610805613394843867169698731516270091773436096058088155796171977800371207113757109965066958077509678413560229406472487836987466114591963086637509560364334914802112592958685899506513156288310279421230676069919387167986543362999812232488448209790601249682838468708144304028264029775697730286929512079743442741083172974879568652818742736918679453545787064995096456753930787394791844343720328957723413940071616317611917952796098688416231753564510867640647943440251432068205865683076452506991753057025112027507759373208127717976808030339913962580468605617407099457668997164872190543815851796486836734991480308818191629986461821311546160648888542035237579896782693829071398324485964123574959881854666675253725707305918107497825265717926029091618121878541916292952096768000000000000*i1^49 + -4062262490094571068100575071865765577791920182234534977649794919213757951314656519037507191618889776489634554104845891871092988449485528247218979404173189138095455269235188401125633672654764815025979341125411134189054872242171526326502101957021092278481892729156868828116265310213568801292414764961302202271546806292014498752729618863882583313618326922780397469463640497581697434008470186965050832913229543897772320257715525464675330913864425925665408871658566112937508564323851242232804591418563248165070345817171383963447537492187596730195860044323815676035968269313636025718373506418052182529502252468574263257102311542307966672275273991160397848245078264554348880839451639582058910891764934390747285865911337275336463462202884788829898845878034449206743985942017436793511194999908211238084550303071005365367288474659626736669074576098880934283373367037650487767495075323502609959266180794908422733753616853252425123055226310342168079553034138014563900020024585682897235129164808610513230725025366302328982625371158579256241004641611015255922342464902043183617767528920548029199096553538950102892049693477070919040787401421870855919450792350288317589034315081624999378520063147582379381266707550199487571955891733730336288901852151570753609764265023644043429118700137143356938401385806286985190280557607463604685620579322992567483573983838798636155307175718041731047847506103585678075008232007842733820582055067757363267312493177998086297774693139368868480549550493113599838390255962875366748659496461479206181171782919358407663033725225033346392470666366848795494349736287502429365683632315703721296834554003182010828985196650495072581763890453884850412360551286337113754053870199749901032371618926987175525519459490331451170442384692591633530510856678147357135879744605467400285350593277447184944878563576319225576356529831427960101512562869796527489437301199037885887802890281913687577999658210931660426923080117362805063245645646677507377733663769208258005893341025785574127636250643822242843852173494846021111227432729368528584306284963885635116144082934554558337778854589392137213675608917744557061651366603817711128259227865803802394293677575207949473442130367249778733106088600657515444339238439876898222825906402548042495208532656752586909429037042685576708197427816878398500868163406972491349008250419073388968115223032689136853303928731527898740204861555335100159267074682031188862101533847858925442573133019102370066168642366945186697485640294495522868582052069426435509486177720575251240628803846745191173432316676351717948868481636482570848012575446090259948199334748408417509479589094749216642591590166876737869397777644359345300390705022377154722441027503452690674360143646299974904413775325295010212776113450205676307388389007274079237370521869593110998832369417860683337378138070176314014502137607972216532838257111980260944476889838434879445968608730252641810364344270658477028375726329176446080832806958455345216102766455707815725243550301361446657604207575265530808421402373888897691561886807016158406181609772599702916689097680444168385692315948454586450235395728131799497067185347687772432689975458267403185813190769104758506316378513219171759235827519264434770951900127887060277666061958409418457797864040189135406847402113275732944144473939940109836537355536995545409280629247450232152476563737303294469368538988506272515696446949689304702925046465938143199641276692907304949134119545973937137269700373235186157493463951788240490906416792963581765461941231441434793349460225160393071740290670212651772585116772037449587151274269942934720947808583544226446714036564616270185561082836951541104282689873322879012865606048234692915525180514345229140241273327537506453332620878713349381944743967338005425617048343407697256474578024867779862162417219452361411505974924997565976946222668605584288242237191888348402992981352375087210096651550481722772252653401585016890353764900137559685251720607703583970179989742005574136783825892129101546859602038972304891342361107034816491680444467044869361104744387811923646404515992934911106312041757038934075210716217874541361129647686474733451338062430186753675740857710248337035577312005070925865789568616181413909233884539558332827367146960036352283663777414026090961504433260330079955739006143808143332717652001615499171380769514535296379013732323881058477900035043886806521264244352405712298225077424541243842236666015377438567956337313913578226357465797622006876890271259035216956975162836187170227093569312744770008073582529804765999856402080958851337969468918187489903376114540924546052179608768010637559631297471494785401896081944950227621581339534377874069241664662515731009549278399140995129961685788692504928394752050245514220954878039803955140911189062566233149262206020784699966536060091424654420160049013040634705256017962100564390283621559409610024007415580785280125477727824212390061675156377119141061657063635529610687423014339657868552049946747111539953147125394836349493944272996274313001825194162356290661660972435804555766262283400965188244966944109634636906505018735088539811245137924918149745244264253839606764767572752636042777945220965801101586191037599450910960173663812524192022942401415709811187533379115886360651383925064792380779315103061671899924466385470825988393911402847172622602532645182398421650164568370724415891335995804705673894429741821560770797672477101026519543846913653981449830617484728388079122991539600826996862878373700916373165146232376812895239519866940221069452758862442093145333513946780689482875686746343385460269879182813065731409291245416079809470144246242286904075733390578803051813318740043624385787958583750423983352444384213876953500242590337748908969671786530914190615316073242823670893868501201409819878187395655462999808379931684370980127152637331380699091899254823125792869420514845283818281910044136776493893132407744570737821233036648526444421689591392871351414385717856642398387103040770543884835016715148854432515497113639998359874412915481808950702744560179988360886382565135750452819990877347852082761745429776346209567890270486729421656134922441751276996885019084527672516220249430222609529726122856964254079486333079523306275132790817932193513122512657692849881935125040771057404642979381277440128378885280931206307510133938659723374403894074762982196202239098462342141108676538765429072870688637487071775952264060003553032065287996599372535678435870634255463265463138281453534073985451056832385596613234715049981654066933989563097547688418183444589354761007125112243293917196621846553522363106489901274766892171845604171715436273575733886076407100343548176226412244311813944238305304182216540712039472646415503340010554271467428139750522568515722326511998703802621295381327625857617702197446154317797361457402855908182515241385109343039954519268021198113395546281647922528255713002018773311518627235059966857070024114204643062970075028079220797760160600365132756818300671374095369851259031745727430705775180781613586241804983836595126489019516506514171776884166834705819486144017133494371387358736874780643866594071246973482792331084413076763188310722905973852768759903122082009071817444481086550548668147205450717909635014966547508963992491046457471070594157317493203793069187862244500084881776917188012467704487092904918175359530190972991419354494316058445662452051856129168390964351914451699556295058509057988011794064551898670025039696512138017286856818828190764316066846646882699018201300539848172569280035343149720209267133329350517061359901068699796481319630905319910309381498220743812280635208220383831477106352408706936000491644342904591947484141127531165573013528692460322009094442708556660342993564675061474877919574670177239899377293469744567674894290975488995082377868127757821486883452238952094151826455043218093093439229735700539501167441810422465311320497594150076736470953325575440188127858944511694167805082285773023077212001318752096198032628424429970565334248370755569325211453372657939607655069882413783360958121250279992056668102793502624386768369112561549051319459630874117277978953003659762082383494709941334118497605304068672241949410573013369564218343205173425558470245927031242573942084329048331561469104397646894520955964991671906035199871123326904109656640219823741397256145094266100951291475439642060448525769163640858281848704020007289115682074575647340808917798614415585975949680268398852950247851849527669846090445233415366880456796777181831397458061056379599092687103684894505287711700087014706963150188165371986177193564047795701319632645927453482266528864356836855706196044581505721759526587372257129045601387394338133930489657709886929864873142657932294306357632806217576992383644335404939066333417745876631316355497907528136910473326282874176705168186581770655933397553220147315114806993002329185670065755294419450836059619741193448045275053554202492779887540347001485666549760000000000*i1^50 + 1284693562631033838426578581098366555327194531476415098112871317329396326446176981480950761085781108718019354516093419918918903070994695412217478828865577210020415180947690043461633624581405139737062755176553200388908770205367336378847923771958196474351692137046823459261226138809035761707976802086071418241933439011461720709779552243947975470682217870907837401144819417084396183538422429942710820333364063420625805315789979629954841153902726008705657507288964770688776043752606471241788191720451285373548451437913668900572389334287051948045262748251876274693667473867757725814800265450426188830560311089051284204673106679636315144541026011571776491122814810248516502167854314336720267568687592959019069601466636507173766040916733197498509987206894185883178734068529178120533750628279112280317965587008020201455651373832343347459567268705678086929791236006859544496660746553401030538535359425231365416457717897047208056855914280175631327836249352591842983948016994405417149183253122527560712857649713689776548290680204137779361127199558080732216373895163823498208581863274693014252273740327720308579376349253526338911830506962307256191017546088973979811132189144665977238405000034217093247638818110733918990535481410969367314181372868699568955018149949312639557543931982467148423356249619832573196326338701541116673763362327729686794232205610707924120808058957229158402382427268477602372040812809133738466889628133644342609704026419135264664161615469122980850952272723873982880193838390385702455748839659522940058562058584350291567551263545996396779910526770835617357980883397778240796506012631882792518169596287562882923571811070232326487243142219574655401406998133896173101180811634454880333917805864676909259538637301826589057978065743443224648766550724522970459738017447334994207429129044733892811767980559864825033774921496788005384620236407353005861363165036262739557995558542602112015332520461600997398027889462777255289747593817496277796522224012778305599629444992437485478197004473938936085445498067844648009762512351209049694909542913590960030674466394734077113665696184343736659348199366741904758321100620366329784717736819559578232398436408627443351652269790735978263369055197256482693129097962092395698587978212907597187771708716121257256997107035482811101153040069533893874392037477749820231354505698070792000361330004842842997792001765752981280676474338420012832988796037292776209027733680290931858610477148115819023808043811419952809768692009664318699371184260705572678399276263392606697412887569272348595676769542296268947710996766764577818686426569927902485290375960854102026052728202979350761282623503549538313739470746631882531353633588044240720675960290624910741406669057722483882470659684969426856976648018980412316997803262159824319532032547239544796933188345819256931734953099147619415233571599812471916155484071495477754065862693634942521188155652222546183598097682229366606229075842413151058018862798136831738395935652065781316122630839260068855210420557073579314565384544683066634378637524820798866454454923888114383128823736651411043800513870127151792729510852994117929373045210133088232385195362782648291191606121647323417735369386419343114801041051397209212992329435693861509512257878306688057876959275402163536715837962680174061179583357142434214393701182592636903880017664842053515554678381552690098699610688560684766817257785975583124889565762748297327790886996475671767108553305708945064922363174428190989318792104910326013886651313954005949740641247180106639765667923240912244393591753667821465463500022615276225283858951388807420032717608739428687826515785646322295577970250351721494093491673831346826343217791461164009620371777473943163700358788618268538807743861104365651897297860279828632514337379366852600473669686551678865127444404783810398295176569066188496620006676524888952676817708409255154227511292154298807346699714798006129726017692330809256694446198685061726073187394581178223742197532831211836297034696320799977764529725894560063519122594946142070731066915150894312842795699936827726248050230950433685757696165447553338947328466158180377640636012152750538057713737440069237030592244492437006321829719118127642439037049775237684226539083874248809280945024139918215647350418595474224290174628500282963903786791534492109436825004906300993234417591487253051507213356224320530455772094949251868805739757678487582082780421369915670847789777161144375870169423279398714359324193021849560560378560119437996566249257498030044230285524802280064831752784174214122219229019980153515440402983012821295581091375243297961348831546627496486015028493819945542851687950878696891194685075139288078564517217130247051898236574283995570689994634662595604134856230266150151728026014620058615060821973386622299903941869438570018345610527601105515856716444906851175391667446615411869947672754606622410925066154043817772719422610850968010553612185548570711146736841357593914334778653484081447828452009347318990467723334714532718599288495785675441157883512182968847100744547074011875695229739456041874440902410981906441064276052011145709557334005891795947099607988563703171315783992814996122596966029121057617025602926334657824174346825568311024043605747834599746761616958623049994572942887706397850309639084585241190411325989058957386938738130713870047574780635630174808378264999818003467283142736975717304170870880212034675892991289445854819528237310216660440815861123802559130353481215736178174064989077786866763461074315286774328458166331557196346067246605635486024904871147758513621275245612216939073331648134728328128959530192512798927001640827113397550098533851736551875689680633492197197426352511618298210052267789910422236525701698020504841432384775762200062986774800811028440723117181217934102326166945989114043358806544862354676365045869879351220439978875581994712007673932908946427111937298292765720599666129398893721935763129782970702190332367667205619181869930189579877469743174745938357959837545070707265496964868003477753422776901124690727808334116149317169637796148840045699881523018310462132942509071311503108901216577313363145071506803738232390628170997758059609675099613445450254320068036576869186732578024205169150933267319909836576131261995625328422217267653209567960485048584266809000749972606690393791208402168915857269584266663297300727597379170899797316225520489899375352091339833084255525829197025193294247578176243329249369420963198768985678028262584031901980338152388322000853811994808152114820268535826767349854709788439750189551289721363252913067060765338381965987951547664427977326025662425739942889815877044247676408509680744559634795585833652709398176477159333275006125991393003887593646327749624430904772665489666376548052202628869818342320609644975137120149922261698726942269815137245669456365351500167552405549185034032334924828802291920142880640759882461600731541091543592098812969728653443530635698889772969542122396459809169105038454883437179432503622368462722300877710470780729652217664375258420964707079864883595697087483663874093960686390333410066190148115459675122743817502310643661872417625744701460151765980114842308817237693344217170695703623263917242589133224343199013370031878154327900437093231094149269956070314945045045358754929801521550075962665477786138115797320021204931867805676636680163340194334444396906477602890266151068855875278710129855185975751983152249743389277257671255595553661256689955550146365678054825007454938435837716510137218225538447278351437118301566043325353317960151724808551612121904260099292299337240855886427959106550519761276205772620280715913302782489903384699462132489553641367583183654591965741055672654497394685029396567783373150920274851787886460383293542309090601883920275657653251184992431940127966291030205223936537861279652161049521331263275287838073777783706866491907046717380220801399739913240354907824288278938383970088045762145909841534737838924267562193508976872881621903746836148746472791273186114892049814502833500347083120348891672780097076122554962897586716492285631790280179208722689883278112169886271941288483456818121133034815287943931330209570913879510155940981262395824565745426449681697447736986933267674431189856175799654540197485648243607007019816400410334909215957587268105827327611373550718309615716828676221141737959216937933300549179778069460391113783406118602977390087883602281319112394005160202724216857445960220055701649261441020651632953784820391056552552032262488755227045241089684000539412033805127472555994592319736259213513869466233987984054105378435372527738645400006008326186543743129979316158602289549027534976249786466434529157821261242614340559741930114460295355388595657948929460033833894792799314096831576585125425672870500950305124033254321977203343030872960664967716835329172214647611658132293983789172742087520065639471722174549739238428460689245562845053391975084488876547528533888579592402239488000000000*i1^51 + -406446499772415328493224836382161852905062106744834197654670307736452460759432232540256928649980490343206287339902397590685849981653207838728167314697362621589425958197327625903481878225313952128365789119426112010540726205114427083286831249633935210345372930859953944137054678167839655713062233340949688453928187577784575666881895660649750785465070712254018256173073601133252929470702774391078228177652557111788093274263849426662070102187309544766100969900805056474284652684453683083385229181581254145436456473741831365458230280474087188388908012318136926781367009612870996105465505254900576134018333360128705572337601510510023612595799157228105926589792432974236034695164418078722537388340426395425325838583673434574454726387401725960912949981807371525054582360973386024258208520679354509657482811680872736264041015073140002615891757638049857731476588607914141282053056686185271179078186904862307617109749303586950848751750847698771344191143711365276604934177558170162896234687449416027237701553342745721134033536898738110465305742349918435224958904827802425673662440826704095528938854826510212112335609552338472262398539433893295352315375133377335585969751740485687605810324369024583536024214235895455725585607844527951870070244660851389144492668619019467586553115676130978463084643880532046119649271629900490134134581364287284757115157181073416948102036989297211653418735398635009694884677189142636156980163721166591662242225662113305046590491576685471564537501902119303990865805520701108620689229168925832558804880127259485506692698158852721664323995721901925091308617464570918728745520882858591060453232522423702922671948046786256775069251274045116750487526390704611268709638381488734488370410002888615723596942645744475550402993767611786201642929000031050990404574463041596541709482739873353244249916665351377962963225096102404090026318789040464656463388027825189787711872659587607167701416386857720490705732256904463607506518136114582519850235340698722453262737021682161394307479893062337862566662591191998729249479265582124766456200695651442523311807279464360390614332765898475847927901981656011511800015805639097863335082541208060155886350175515848396873973851012616694491792941706829800874699079735749937779886588457261548220974410945237453048238761268762753692767402367524305405049998235720101341529637582167347370352976104313488019391803762240882637321052408028140802067083228922865990947615274110910891363525793282736734374532578217534579443078448979468262342155775206105035115478611094234285090639818301371196224850975783245336866040583063049683777690458608593376209395751786590023042598199777299953268121563670581082924591562167635201777124605168797716355805937998300211034360204585573727708576288049777471184825371626052812817197730665433867707331641744706429423357161823458167570027316581381824352971262546873584278999150966934438071102618194433813924906039085083770511677087586766692613973302154487299202220170991377339221657082492209722135501648762502542987572950943485213044270479275099254739989026127009464999512948761068984422816243831301714062294139355763795196305605846868838023692213279799671817737518271446125988859906863224669178676417725407744136996226578455758975938748303879659052795094156360313209282332201882697413198429063413412732743079003019013920138629589849348540765816656631067864580188121580691606354684931118026636926071979114503338074955847631795677251452243189919542212876195758172276842868404105351696210142852905795831610186826527008088529963139218122798701092329922581090011625348791660424110486990605809619116854315724377902790195980216546217919242502889372558327624498737767795353480964816764385761907647601594272338654390388697597452144106864527504211996656946885820732818585278642866887268309998129809491725856046865495210535948653569005177366384089855365126118660297213242510970563843162530398760062601042999022672128640927360133809566829612323753920449461501818197854000662711907555399375262269537621463681295267516173936502711031411329622659638988138510979844554011024667262535104614667096487744936738040715826913080800034113705614718981542819522026841898785194671860775791249380691651990476765014069505784543011229452116868016998111355474534453267274183394859609110848911336523475653803771971740826316269870161635986155739519277657428444001739941829351296830051198195319838282001728998554583368437065091488567270239552818175246557333826174094356448378655265767927105171515628124471177690473042925851936091547062120064000561146786282327148136963548537287293604641392978306774233362672969228778593681798448394354885640501551601097005378257051957982317283233085258377693981128629055139182742106880292136991824520540372141683679768734437225818570135182339754664998844362880152331414172336494766994204444626611930945844506039923144569184816039072620739792890590180096645367448212866741174775550650836588090140376216914444734117977152908962219129078105917783602980052415156252271993976096622093987661718515594128088965246776323569381470823702983262799598880387460024224119636091240120940908475356752899643823868209083664112976965351144452631529710441351075613207480261304667113319855468927753315062683598839950596045569081934591912813249099976935041335031736310264625847291653961754226467650032087840962298331563987704632589430229400745999345105607096435235927198458762981118721278742830460295256740398212355131896866884267725408139922627671081867647214054802438230697206388214596271193389664925611081335210830864677957036716448625771845646664645676787959238850329475877782015352919997409679909249631766176283297450931594995328250948945914666743664780706597104408802883656993884733004168534075778354713392530067219544823749769265691184836416122748384338899745693944154552791928726281221486551230964570516465454377511826180642775832537270727550757320808671949866174624492528746744350789644832260711988348459236313795493927448347590533113109454778982023606143693694036063765083551808002842414905063090107757078313295426077751803722135803260311967008408062166640642985164041508947251040397412198683435207003098603917248233882816461631331818424246632557206580910087900435325712146176990873479961792074741757180648041828413669243764460234961506505496067886728845677664468895528251787445583926248631761530078010241334753932936488909691209007314698979306573191578614630197521600304800811986516188332931180921732799872452179161448811779921196441001435523408703709343954646915889438729203469049612617299809142645010575576049475371173814933482372415359899060851012023404834161596750026424696948671378664394682519531916506790652980212912951479436578750561366978717445889825528491718731673252679237455866217156114550670014869429534975742960469624446746305159231988758435295773133907533629623216443048168250183112193532931517577993065311977410107291029274794999534841406476406655339109512265841495704168848768745513067788188118745908363412664541744111250674902418894097531005579830755235991925620213402778175565418907765701807495436782950169527772492526198758570728958317648421029904733722151234037827671782803378300637944566312753250753610972182605431538948689297339101369425008313984823961555386149725512332225607810701655285020834120307727393247944084683562579162629304848408456270096321553897157417465483851220746563829501912232464228647833684873635515066970567105746356059969761623098714046000444322092574679183925025386839608691467059293101755531941901135739126855595078435391073859738401409958492624540072641255165251426888880902930862849459963217597242255643112394006406683555066260973664428873613935224743344508755059701755502503604670067075259177166977575491484372584435091802092963448394806471404391822297695645880635427533489975409962070928862361257073680166136417928429531680440672567576253154338996924159748321177174977767249864154247725167944461380875399389856949667031414176339905706466320538557364229749138340316396522204182872136214930107243906729910291162612334720429788415016432930074273915878213560086525092809895316988039965533503635354048267224218158433642028556071131340924022640897781562123620811489642586564046418032805860654130106946318868347252295513626406997801473958789606008268335854905214336300641865261839389449949505450911481001397647079970756440353173542337042074644166529132628272975561497417330636809822027196591294695254077163004575343043939407525944134320585800620444228507104402194273006447378330759696706464276868384858650233379735418390344549111600088949463062420252482653441086718579270364465246367427081661873071300440513863256890086821677888738910472816356617808736570210464711785270014117312871649621050514524489942887764932256134179925160151931821160901131644200482696149578545634008723245183909816471777980765515428680705809192010400132382706252054607793390623244468805082981300904114588324171631242947772783768410722937115041480407286837036491826922235363328000000000*i1^52 + 126241278118657574510646111853347180432556257541980977146396067213281071040319093022015901285944785768088049071707680909077383874110774530978402226497522161536268995438218402993055297733289671099922482556558182155196973605473214409138130205905501108005726077728928645199603050548147228140226073925841202273825004489831994883875703510646016720401171378257893319290588720379544946547411991681953759118067557135297485877773133332351176666644864212406046503512936200324985227587216436249568405721275010978349902727701916154050879589308095342369573135964050263679775683372491180486967631512199898685762124257617519644480306775573294133477031321527327430907426896753632602827924636149000970206941137495134283847028763254664544291575035569867996728656806498677264314335590405133764658294468715908875509048737292085071283260098891920519031032746216919562201378426482409589633061731382476440689907026220805593726880154874960409678213097946497427005521719406104638502304392513168206337248840740854334734410663772238486154282151114355538139067642979020143372524915573399547707754691634280158564394949221132333566511060989141387421733505341129261431998682518327643336369690044856907957374326097108399272500038238861637031805674859040786346032409656545120118240694179111349140748303741741405230589437713585385221107375399325326832675115064150291173789257102825038324132241573210520309325524328857881592814876407549744375043318878604574276477295594071746662586538551200961098153392226829499926560513255327491911361422253787233317353981212611300331910641483442409001674879227089272332683440831857000687008485236912664792675612318777824295546396862919124431679424665142549810200897600419775430993004834846854809011521427611490997375285039074303077398847295687132281366174882979983365717813193387351705732861127601881363428652262215746305177072296075465311640828333133843164132496280888961344308759836262886484875202432084250750435681427577398537602499715625995410517437161875087382946440545939443798560071771673026125297132408915232445723371632458390975186660508046071868839270146820200923104558560596528190616105222571583578095186610283579116636174931166398488494068666978805377420873375900789250029262785777953632768058981190180175497633700541582415829051759438578359037457723803102503614864788486104435877187009595132585680340668733865199558150990912933106439294027874353757495884247008949763393205443673031313903341825648489759724835239798962178690239305030651217591094277862999473337939581360024778423566202038569471672937674860974697686668323904930960825592282126803102408810267360502909708476542840370222838222118153079218916257499920880355821416676522334832411869664691300089716508938261650385319070760465300810005585106822741257820266716034041090807150598436311811719952300708542108777826212159479531006465926152045634681979533679020874202653681642247463076130444002127324685884917061676262703740626900576386712086912546826940498294092211697567012729533772399895183304435885743571733063382847832287965211478996161564447087599662359026090374936395561838651892731737292995827441764251484411183256875252270220851783668705702900630400111675973225314364258101671630118094622014437964784281530423564608663749756882081629815269408214946827030822082603083306116242945085815390735519455656590699597956512825272447550497028385423919076932252605591701672550414017720336031800464830308320381205406751383430285255799477582955561225170179867815761931957179359190261364657618201269416185345413385365945075509603138232459725541954688671071827864072577227648585993244106464354235311347672072681184413904795080023246598795471822228791187415663471405356904778868606392477608494544051800189184893941799985532727474856138158268178344144222543841050081312146522904672133012146219444254600894410157305082826803531965526458631903134844124798709023493566551202020885364082123406033296043855783240722035980837108267762451911175582386896088790193079907706721814561286109834957320645469781013306426355465560222422191068077781166460681357062189374280277277216026323927560239326409943469246508654072383857874403789515238842676213756712591815056263849463891265318829807064665005931764442530463193523272954297069576889150773038862598065037993684706930115228918992808519281592143521292194146263928778466832201310286867746186854559948193995109405586433217447837930162668827769583504856617564735017074907914067855882523002989152806599228888025398042517371253826715071972023809830917147238074395777466436527773409678190206123827677043464781461895807361681567365215319169227976476180602104743212851954915198364011125543534343503050223721225225622198455394343236547073349048557655162779112603273526835748622711512811314002107580425427065459148195417302341085286001117145920522496322923014013919927799526931153115943305228737189001577742815711442662225786263048753263497454910481983032966251867148870192670521760838195254983012427355006412898245097519963530482279033837627318742017636652416655269512208263167586662498300563819742604702108301209051424612636697418367926102140480204287594350382204982769522468595249353432602823750943805112858837794477694674430542051796946467549076340775238705451749634321950797301427310122868547039371682013213839046306571380820587933628691473404524655389868649638524651411662778466991596585150619739258904222548118757060063406379349184274770483521231671759807937245875059110043038269604673645836978703033677934381045823544304837584305811962222080856969325411649892211685240169875370441588642752469680998276698882782363090700851822300666683069055435604652372164864804629102098323560891783206728146294890051660072259799471255922514081733925683906718212170483030689275825610890726366809626796452504942531013275428482267369353344702992974922198213533045030406576647295489196337561180814257907516682025048348225829964164993171530398475075593796487677640572397274239891078008917104536143195001193294352254488112213163952593213063537974691268648747155971506372229815601959976896681206027152401413478795656812535153361686868963009016256141811482891006113178479545404940633598694953840967788778286381369659832871980474235523915436236415256299741785838225098648962573807854614794965245012062877750856967674085032439994741507476019273513519433449965056917740164858612241161304844038150408611714433894541444226518370800659100398071119753871383593010185427727222625034138502494482317605273622958325946110321367296407486054650761330655806214259488803457055801462210889434983489826661380467527855058151435909958697356356202685549047525011990631361670371029478482498117431261381173853786755033696496426207622384967941379708718612027342239319671300007892191171757784572459711292680526524756116870383868061124209720933390952015183782300960348510807144940741499750894015753520904601491515246318185018952494184964133339476610729523900993718091433325271452643176304831817106586196237004235422381574671922032852729619571668265544665298352808105391315713374722180116763960956904876204804585028766859589136028363170165323189804773055486215930923206134987221795964882148174385603794413438878791063894873519686009090087926613815834627844729379437152876773260532266383561899631075375976159941321613017089918511889238242268876665782564066651017949100940826948746105429249668176718967269144299131178893066739118301388442092148829068358364913847468814802472524644325921465841776967017469505521354317197183876453264903842392963173978443296701206370675878684679799887937608109915693410131123508241728946120683865627267845828378784353975763304765185418829064103801561115032763438016564343419356676340015162238605492593481098156621763060766330697621526937780948479114893972996535768841270983011276403825890669146330980998798745025611423739773584971208517330948251962051712711873187669292673131573867853775441815249185248336271741770433551022458332307671783259440265236058913488430943461094098551234069103993500365752530360656472485734819111155204010968232963476536743928221962666810172371148856274993576448945120943795648025282000632859722749426245607165018385074725174007666801363647709569293377723315270598073010614946323462364304721853952499263379500174523614791026821468242152616683583581697932395828762554167769792863619092944786411131759832821507829003718050503122016929358454833534934337772156555431429667966106833622329570015285245571917374579676077051234520334193451977670294245277303187001715101829266519809233504767463909474483974942793205730618456026094618773317059692287857321017609169099563706657770651463755977244831883438370688306185757125581370799303257440713662850100494745657687557242868886659050012176366404823300237116244253581955345622268336410403093637801754413583131914427260083039393767091876654224447555158489971618809018623316559377761971283558003755805343417660791885519636829203922334928951884114684995364297007074974531058292027096145192064294344774238863360000000*i1^53 + -37632884432755009675553004699277996432533309330361256750954521403738112520099314875534436345146500331234393120297107238325414121919396865999128351634332019393775079640495136847868976794641266605965869670160677393290566940833558007631322909023100400599152603288800995175533538408558238472898016142845931826622411773961002501266929368370094391935032272959116365396183871356155030957819917741632075742446580295243051421168803738961432155182682378419759973350636104232311677563066300126875442596438875906727415053070127415494239155375687245583312255295500774264203562038652560109336792792694835562514401189869938007193366761243286554661307536418409207552984542565247121001356376120287077826237223735205270581911360796171789796651926716125733465500360969835691444782060700735696496171723295837100328906149118574922901336037072528491306652326431694040596651322959375914545849251376249632683799373789098896534932040360739908433552502590556281838615840362043944986357311229505369811674561737265480217412260516114497535727242851278519528151558125461797275868495952220526954266707107048385781508458616457988874015441762265099814172699463639772058450837908305922759155317584146873017175845937188375717460194084383666876571277367593334331418509087233008235262214356005706759750854765359650053010088495529556535762179406418257430081340200979106969563215592381934686652757090063793645391986907522955441123983070500051202785400362085609162323566086170514674076000757459086412313141027520363579047042490770159637377799109223495569183460219264024150318501283124436038029262085420097829652984408300250116459834800784564091988667528133114701358167571223306967053477751073835241953633370684818125856472620586141607425042500150795149227509217021210111048559930075353915239776297164386686666055559805353045764116447382421207248823647168607229015642478402223650403695510123201089827039921890142462058820039061827979640962294447947681178923243691597636260664544832306861096483341026788832440038350209406591672398265992303902181756040689704154270614655603732687179918825908882446620619013507241403690102240662129721090477599379502691636940936446655354501268491632242963449276856285451005890367082698748970456610804717789755424689771251658751283441868895590985504534345347916525212348835384428704444106237616940801473807668100716069528294806491957392850415226618320336821544459655428752885444959269756974334459852040163018336921361090138091796371190407434663900266012095805995215973628417611769975658052083651391203577808570081185767636594145192783644620922476317162274802464203371669423608996119025380217082504839140406922924899597183049341912192903678693106185160463486108743870555647891582492778669257967115102106448259305704141642770819756582932492685190084581339551190806920516006183841224740767709831065512965466852650286866493009173972338633139073972446301283399408715892010152727338038482156764183968068884526758037452939446112908585183686735674368764990823885278673224273136480655246407306613002042283578023085305771279505920863831379059195757346457875827325231292418532733966591045821021942330241983024833855295683769942514238661452390507702726538350628363175722784178155901626226748316386183981389772940419330509961620019084036367806877257835785971045040714340165532743342818136455852421332565109798356516783890163427870595911475843302859759521400177661480377394871073827097350839260057642767867597080476199349348728012293818167124722217040012533954288746185536523067591890477741529447978614340750106272511067675175884863837716975781320714710722514334498743506661189118434296593987085139041819754540438238552077410229088589667217636849522202331731277142933252790096898046325108504293571085794800206262623827732600338258040375072867500489949205668288746815703431779945043159198882390022200231083321855313089564556914098141102766947765252323576384682419359355573071403101713334848565365935186011479445563244315699401853953509944200217494403384608493141221528183189424483801874493744875992829267778870651911419745380076832821086533675424323513129524267831478082807310065284662044744582081080438022891423746664147384263114609944704124974433604173699128741482209190106716268026895700610231246821277452130929361584411085207970938227210541494944229497111652487190458122838212624970682637067082847787245169662852817692828634127752631857965363291774340376308510661918323364439874991109238923875849357780229476023733563169913263828415678595347309030899920359748336651189102081685855633116464484807958085695165186376313353663807374362791767198817658217927045368824308241814319359588295767087679578850951347245937469313465247656130385646071843951276085231857709221128388672568486638077311629171961937946828898117106179762741654428579473072186262210923085666986520984289384567867516570883385298374539580314839500252365464716719487088497870303792098879495000180127752854789143012568679907540500363032020865759385955036618668297104235675453376469610534270264856301831080436614992194284370309436952224091083192195917324940308515487044059082457385874858540044450984486248737151897382540152926872002554607556081360068368078343523275749239174273922923982350822506542334997499461445847317752153283694103412411040901775701163319951186105828451358515230024914159326399652093578907208837136576988562027026978182799038737840264036084797067265475686517007809254079890966522955375313876611028811200828013557462479791771600984524667271499436064659935826251453278091682424508217829857362550103876250383285241668431239665900730316895703277635922707618847319454857933650494320092861920056261376302241262670073713037998729751723729892419370690577323613266193624121575717011808953016315222054899513700623295289648933498682896509057705522311287609775276312158882110122173635810912292705418186589263144656321994865488387869526324994589003052494459915446914573957469914412203732761245918773662764375715390908973894875790898079455775724570518400477875417797624629331568470623685343995890821393465986308194810380350197837121630188796759221145135134304765387314160700277259765093562998016213144736162871863503142395063595828184298344859637739651952887520884549806780571078270490613268754838727070006268578899385206742304188400179564556525160325549365781194439029961091940039183877341969205925974800950192568168517498313598752090059889874975254033763660984362290300818757459628246165398246984366452110268952184962237768443315484904983816223361101998601785022349739777990406737521531808378531335732497734774327721597754261145575135057121507231999742357085346621053612587826767384187922019179325155215518787542746761060489247177447129227982263385229912988083835758135946211791672638089139382422233876471502047368930475890799338310964040872149112475581189622033709244752847377052494764852333752076933208773611899219885800825086261524922436878193864385653365079124165330857896097500971469423029971133375131808938596585062124705729796243368904230404558843905359694993547458984032254454870250067754930739126671122233944980404399687646072476404758736881306215969714301478853002575919413484025623944390393370377039318851406993282024232292904949248018847774621435215309553735595130945145270568265596316284108487860230528407987962489056953702028762850102940523210678723943495197392839999824496230028686069317005627655131080127315317087856789427703650098403874788326580338808558592042578337972206275397364561356907008076515083128294665307960310888763640624835204714220809006240574649579536261992813169698847020002675275892558513537680576336977331850236948063171567333451449845619230371447670823070523748441786477775663705413599847857527579348695099029847240950530112820360070448567927444019224839134448667063664017580218701557804197830647149084656241670136637231426473036163143283493324407707552000080198178293397699474505851465316562092500406751492948014229991836073910054401070940126660973989579323194154736888173567506440366740216669369071242181234273674351721091477680980724413710671848498460326681058103759295287333558138536794065579641884504352027041954654735930658874822138995694898761652948672816860820252848691376092769872843379307191014332461521997018898704500808348526655671118435214815994414718537334806080696332165261898199090391520463733568645077389969882770760580625059251179529306470955779761666590121112674265375155668799372386993370796478537849178075327273197634924257417238479135020436523393164115477634473736105501099151799562776684161630350309592991908887824858364617075545165544096573061620605323968371599605339154285880921177913805421228260416499732160457251184898354602672413611077781891474419068879065901078953900843832225085864104395583594673400459859057269798604377397165745859920812979580918266042622981332526645659785293981470983349699954110423422109952050326984483558353540350966024210891432054980268954729530818507727999116591952644344006088768630062764725396372509949952000000*i1^54 + 10583083381770892785197497330349134182022726535105461105128192342584169505579511357503524680748853959462307778660673570811988360353684159520626515687614518059714451793352617947570172811952285666093970587340130640198511560930974462335567523672332252453163293547327797510547865905161623298672207802133512582051445525894314322616743209261871535135025081118270022859439446816557821633129495388921664640491204419617045719296104800328790887818559781101450406264996274137098294529740961974564615395796694128532901789999115086888943879418552874523786393006983269149196294623164466199701316338983564194727023660251157796376826746177822085995253071484818770711198991044118045079151964192311634954901294430124956153796265218989691324076071216682636259756325517222550287198833702897524335726027408362754506625688695818324535968177769733927390783634472984227862767785757315236816929998461963271870702168908539959479193057597421895269547140523133841066689975361761812443964153695574578527757293156550080360147459623313425659965066998026701995856847534978986231034510653458602872575092842825310640084229560996082649311206114940101687771368009938328535839723214585357879628621819338183414893183684850320971091878814095523283006464226812957156143342731497921815694945953373539557474314385280240066036096245517802780587997118650025689491952740649124232408954614302433430823436755896619886667366176100378640107411238941198442693424895612638453343757190071314179451709848630353294967084462992636766009645646847648711698672197307547507478042289535071323707279890977397415267719767693345508958335390621275572354725168742828079306857921097879619894021647014023024719372016010019649815644501094065986681634244910801419414551605771523862960436821419652833269897176343854712409327068731553650007451793818349829151877486110891218776210785911636549763248150377772117150759331955330766514123516942288128678190031879480178855565096430732959248459373259419019233523334747042326156153966593919949227336095560692763107726416707318948073536534810994860088913621326168875564361675302753827215872784131368646937880722368627750571030619301390481526386472133547136190434928005926666502351736237710253760781834553806622174771094097620140606238992349332911041965362136305330773494915385529642913506291883966413849427855065425308147231947257958150418908305037871143704471816884064939248496522964304420920255645718921363656204672569215967795042009304080014572554132353284552508363877498850198515670367066305003471178218927303276192004222289747666820948307052750809835831941995517542816596457908014883498405151012030654238873786877366458917852384925021721114631118032884728388720723688905032209039534458563166969692599939758285116349192583707949493249046709558818356041100098590672375540120107818072767192716023943283351327552500741198329198776185280438428657508063244317496965209342961060177360834539092776378417795219533552786668274549393345593906909192606569812247915143114318471221545715681583262078722908713058787953037195970500144265410826106494743276099457612930926926193308963900172920233468951270872446980350357320716736161897010996468346183552286013105320964986707846303867363362511545148054479262272805962778514991041675472257266131496071889011351878469928152400845649153855087444144080178179582468091947397763891867584662629470277306114096215112380541828928657115022474574068098317134544025671501613715805282787089432278172721872762240643668663416720623186944154520898279499228596671680854554255587631538870354882811090098518510086573894801010046761557188464970080772484023563407322479174500166776012485836211736909954349655239290983907507813659299047790790388879790606274702783736273473203959296249039099408425884173638871724097505407299114504446148887770591151731658645740581283890437823629451873576540188020957627315585513247473234046866106515828046652541481351774040906531188111945859603299220941393370855503788924276339373105700925442814122067903853930753675578510527909467387703831021589484942097517541152695618617817652582972071981738793926665483779977131008740758932361419710997008571486895188612247387753207376689176514293336397554774495679590130425228392679048768397307826411865844584824553045617573077374380668564315942684453521409768440928041915903221686083872408887292704924334143104492938490001343201589539602986445394187784550719609225559625943557872890041720023447279982346721291602426513550639055966464734216725826223905276512039110721997351094619927295524258015299161620002926924753040074489642959793116498105249391479625950526309315495194520167113787623640856099293563444309636070029346466621443931212784048904516296288526660964231468383839734687659200379886536256427122002047392621337344489174700169547945914299622294447496909496991713026955246891242752910208799185086410713549029994349609642159794966193873773912876155320308051785307187126216313566451854257154443573176916841562001842895467799357854050720906754017853791599341882133165461243508994789261159556242079271405447749929746252685523924235876672940920396275452722758206851216366207982527010489445052598488616941803891165415006257315468757349275780643443448537330662706141566266255521824537765994795046862018899174633628304631528280299064385737257177722725007373728943245032658875582101074739373437132345053637944273823378700358431107090871158376168353665068997120017107990358278028364610280425222492063102096987132527537362345193729532772334308701109026711352048632383147897203710150742094226163574578021473725022034891127535554448033247879098271838382862133662248691914290493725362712783824824093769990923098945849741308354018290808114345625096783239002010968946837837804692366711478223421489035846846533582422108757703446327029520182346269445309762939333033297269410398724391713133490602664874873571425930980651553462403284837341364782880296156909814482184696142238664972134149840141145546571455948888427682477423375292595740406400066828277672207516818074377841944788446418450426320034707384081167158613047718836747395673715897160851711780674003597569897499739770748266305488872866464785230360538683148146459898855813436574422994146026993614464360890442178880901860324861957995148696990541433761539471418397398340844845232255065209755464536448332616175155283479036117593584280081288865286597841253533283247876576911648389971803685931502457622102272707317079141219657064461283739100132106176802195693787563497059923179432513495107926279628801900289001833126782073639347556710782151661037165234875564606494799831658552433126242197781702195589521243902394698567114292863633228676065178428044787188828691947363337228283217767078866653490294817821019301565519739609396455170835050980972157686609394218852752058066478506399686678155063540061139699830499936052077055847558442812261397302279593905211242809763948765528300001392183839241349211619074120966614935374859929543021852540829785849962087531616205262832427979242241116570415471481642263040393921060830624979173069828186652849460315366553168273129309876780887558942378571406997308781321598325884053145316532916895168479084971556221288965985213641812966973782926449615521782050245728366938490004448883520189740602943902730092759038199083817084690257792399806765900282130442902087765314095443684954750200080167646531789849615796750927630461320916512111772258785017096477473497496227171759471719396657467451822962582161980425529524071857312368551010720107137431843754687313350294712706420872650887115094989135634943031667073415419261596147847616057365290536278617513426428625176198118510330964502019426449299071206907387600222304660550535130374654010597689045806023433760347448885416987680129308509277296462506742603533469000747182207523918230943705526793706931733281435377783309167421551127281146287996706139552279100398435586367029358116146067402201621182992533056153847569331806907270806005255275808519377964285284105184994237787715566992120655257594375380645833097744390535377473496143127467426612727313705380474000613650511504606128089523579428428732822788135248566291883189671586736936788061636336739173804597675117831491327324164362424893013319478422942246422863979004243023157610743628969183896356559677490198564532303085846903749173782765712897699337897147301460880218701368983721786861009974442846347051720749542510915736394687559923300056929763179805108862804611135181860862235743569514963223678542598170576010779958808435586686167135056297336899654818432191018876704012827784206932620667125325169642091102998524064664511044832166618563805687780710739698361351768399824130384677442567942375951287024053054354313840587002248127885946426574575202950316461164526865901234706313740064446542128300003559638337993113063400506775393359729235180692425737703642239237024452531268048483624818869437332010156701567552895927154784370782249473140517229058202578572100343849620845149765067921449018387055313903827225252818444128280722486067200000*i1^55 + -2779277142805958025253654388421271641604668946924130295965357953535135508025008775863866915744226399414952093839773252251788346358638152265578072888290403267722547424824390034408728913526491693001269047764246653467660945328236885785358684973830939029604718443837295821129050749959944894719759415558462275153900138320655807714769052686408304793306253994567508700703379794858359021175821467957578168415446859438303545807084629577169907765031046728492358512854166862431617651854185888353438833448979780074158323115755882330165039657650937953678425560518620549428908094439385960496111650233344674428415435252658708405390944104201220354736522556510901833851157142256585079605069501289105762079436634342901259327827745049766020304083556668254826696461418693348192131297025820506020350027230244617271582850477766010389421963093202701067919175735851407418750568785322504927326594683135613034281948091615378023013970738138877527191254653949379418340744648466419041881537097528041372336309346813801930767808498245747577961954246013558997505559575593442889720265377861942424305498192106865000770305458930984466266224731649758903811375252152782094288184398106387220601040965724428460599744625124520674509563193788328299473068672133946575230496124116084437517351825916664969613544853084475137818098022704373093601724572271513882550737249740254525487306121654019155860992693532369392280873130377950480892349046194168404994335616291025930262107120958901887382653929776225477522050722952087183092006790358972819479001379916574029280152202182765727763598957085609432978030572743515456783371022788685740241877570369196865470719768670127669640316634414825623389173024271521369455692528738985488922324954365037988398166182338325419618068656079473953217749216915361880950101114191254476390020649917699523150086518127844468252820309408009047677222335506917695960017023264143157599529183187448285653957740695278114483783344610467150824371492400739443407793261983767859811497424782665031560436508183737465725910945864280306202804482779030241606969159488042710202528235798998314010218987914637733754280447312405868475024910582716067723859982418609178771149602881824751837769125923093656929288030299992707479403597276013176068186877506860671979288742100982820669333026851719663448651229981414177231067842011773215266966523380747149247977850300670793149972530255390501769640630485099622654910121318186168501856138002054488360408788889798631502947183337768744451450850360516060395688798935764320892239103818028667284247378748197002691629948615238236028211210678085838620781753731688181499557202014621600841112511213721555069870385486087102950835033663378912007454373102801408244554715519674793686948471771233062505251151215764068176059589559821791374981594601584068403200551414117458825779717670157802497945127973029561386112266817560380378527009171182649171583082442357682569493217661128339929147723067749051934460218641013344735272749182677409418878771871098817174396179722937693475556399234246378841605631607171970979007691944922451287630379007650496894782966638078280148047774057575630044325453666460625153465691576773037784512068437946088963445238943857273320646520399658794834184988070407903782120770924925142807208292760992801082204617428934114979503666898938887500696344599049875117544197108028699904400873639794931308349318706592543737665758585470804427539880238547155311747146901622679787258039354352934036124513231972708788211891973515167037816342975068552549960433003361187959988100314483911888978371527749507046986529595390408889747277125597908484934990695923491421450505464006719650148882575107698008598681234949463796053349668701479529737168222922220030423504637821761862980444098781300914287023433404828179024191952509522907933222748780990308452216240027384149770893018882722331182022527877468554525159989077417471245184780216149414024736285244632889887327044985148822525711284728708932727800031556926600867940265192599826517010594738846792069522173912983708046460423009315428229862370809149382937008776972709269603470642934565144127049478075584771547680043762936400974061568284146431954278112847899965944118858930123751113102440441316128845550744220320776831667760671381649808575363321583181761031812980351390053342124013737020132444737830749651099049044764607877193860232762585892927851368232947302111580881521882031421188054027283426565229356483528250350720448361977013087289305202904051079039205818061950529130053177690573666568280311315756714960507698037869243945207898434412877619448272871698785565049172062429746239565589064943870598663865704413861991308062895529288608960907512473524718228756176195098110779271741622560321362817042820860607853145955380467797214582387582001601413911058145108830182815024018284901119870810299186441550656672689524639157886076160717087167303530788746307949261559208018896383860782198828389855449492890400630092427297940400103451377622084375689172592683543249054667639028001557417377866534516393559100391238692960601541436169201392273731045623441500699168809524366263267311607917254113928105111247077861017207625746101428394177112807728996894770787017992668399212002734179148285540177114916349963465387679588309975367255692853768095703608779743381668815229596563267422007481816385335967639778078027295883552060552971698432305142421411629138229130757229986338661797004442577440273007894483050496489695900393276813485479667431222497823743813025013000301530881105644654469213832622940683557699950530183445100319241138517983960651104338076722008364095697812530323030478867757429752558358093223879749607086046811149552076173043889773681097810593130890988638494963997530376644067965645602770521299259853829128604269903269787383592628088475199200561457973409706951084144032813668832285165905139732487784795503316913662657070394599885061587394295988814676547501819839774104441310823190699960151754569846880936125396873007523228993712587406471793140662267778379634639243699144154037531870612079983352884570056471481099989591676051899789859114170642259937135316434701033466826161697932552851964593480816077649196654391600919620402754783787878858285441662826569514336369354527038809225551317419328082925114442783450631068493995424015884888481757293984969723370017199465977929526398928364888357931705025450001559210095837952829267579749805512996272406355828141879976325715022346924728308673461541107852468606886826984738723423365866150996466755040322536429655225378389297567839971342597494096930408310595093234535903916219051785505698954886515124935652512271017875138277279910422176594048189229042467350090234987262329338222593004428135885212713876683476790069857842874842680932630641587554843287761685637981377278503848642893247528624010115789090921566390335663388266621081091820358219782203589083613948568897526561138912560148677272706366903908232306016292728928272099041154457836911316920188122575237346859179479357708032613081046554594409079193559392590762035845463533215221576774063361842595494553569261193549810167830064268417116805426040442301511793830561504594658155982427774064480765607635915816620963087302651197085771885885831018649087606977856934029841452003695711351362273246693946004481354134256235510564693979629628662714038965454075160525558754059130971498204452788841838541908807788605247951995287271079126584785781829556469839045781039251604958432073364891395337603718622842468515559189548791953626225192479875706786295685362112413610897287751064529822517591600172032839412526380558133957038783198258623353240734697231448156843151157465678602689063661104452174330588785808082419976676375208769550169829725630838864061570183663750575562377433099624852900537665490336358521323851544465050784374488937626594863806393427216749786706438883907754118788251004048377562380101012106916092057487564618342762555743083627186186199412359973647733808252884454282690904778744271429887275136916275001937929196427172032756151188380861139758403095294359076399203812265208000315853060763809233548347347872247669800562510829464566507678555465139536029784411678487613756728758052895188328266963932553268930625656767635905474476494215199430005242134251938398787733413513648049768477697865080497017912119823506910935358082859274562023181327345406571149087757791809592463506891507382543323938477295257169955530191758123649086275536958028546919529969904473523155673516648406617734896847071593137398480942597766416331909097220067009962244295460841343245362636918786939393847664342739761712138654835234300048451758736095288264204413239973607754873758820949749817259549128555382235663499500144558750234509240452620773097409372253906339775732256888717545478982916769436328536131019420730178457336309884920947620503605964935149145492371723580878467134132946964839112877267059311084517888729355854432267747690209209203928167107148444993133375655338577531388853069713622805359134447941528789075336033015275532843591949379812940840960000*i1^56 + 678296023190646766931388557135830438753260405340421588797636992700584469559345594450457964465562012748091198058399395083225969869917579716512256037139719607521748734512490973825651169123935041862545611503669255264749509252064780208410101390613478093627849847432513607613169089161444878376041160341078959404088556473239982932607518903993818301406849935877439666474415393757218727232112545319185955655745381157573545975939157427049402244518520159373789406840593026323302549234707526882622788248907495418926795944084072157591907910102957466083945219397098411113430171294634791631845322905103806088190933618344841610365013003098179054348584933022618366959449773315489997657947260306654777312109891228477949420374020429119752341532468155328529150208075204820433301294322285403782470758179678755856956167767042217897317988353774048979692845347738384859587781493677260188601861343876582994014480095942414251064732868884390891895893309970052228248260141657768935735115259537013979600933991746629805385733450818925513784879799418767453394058406376916166090343269449747940163061266159527137822234209910250540077419842564559190900804272768466427897633103786545238372478212068640566268308010883582684465156571023916672486641647880940813406791127314681193415729523988597581022526238681891774617371726600867650075601484161321503447367879805636671819668919888115361715174819715041960887627810224583345487550319358519642099702939401385546578740044645584363653970981488760810492199915010123223474951003407288870632327263597087744699123943110974634429249871030850056023139088204667613287139345132006148786754561110979218546067299622636055944021819314991122815148348157615815926015204846203260970448393640454112486599571366976930570432879814852657573998400455332557596719321798307318928915681542896934257496576905485799996939950170743548953221973101276687791452343280412446232896548590331932902290256101053276969994043664228572045622639410664597811018726545755286803406646549961958355575088584518242598921155181417188237944047373779199851140124604949112705843164376685213579225458682234821385339882942266730518722940619338030737992813548558306431114279643065813283933674571801366328824180570122642663820613666894172088810522893332629362010610208576906123002760991784117930565388073402120233046747208635238588581335544789395816979384143461553093946257203244446069646337229001579774328248160083433099890825914190278327580535214314159362100288378494036174851802070897587281485087978473294273664296240533626987887092257873621382386632660536843330727487518751477475967296733881235926983116599049737723081325856035481458905116541342789740594156128583850741932364797840212163642955712518129953404650601862269606732613950133105801315281281526188473384316995603821918557384470724796871307790157481432496042238166482732424222003406868290308466092221937507570507424317400148917291485177646689168566425263736301788822039034519963877700409144114195775572493090780790740771184632349728758826107111165646072378698708294112790445538739938933652042994112069121239344997153240323119902093321693099333619957253667571668814357867024020465403411677534434230329036592814283571270534524171709786963963242676115147358893588963165909121254965308511063562135596324665834154435570122311649097843925339623619874637804900884692019027697093684950721009263799904098904229580179786677433350001161577948703251436408580103550359132811562063772001807556300829598827295107187845722100866164666632673260047844839444441713107310005644130686549714151877435760995950827694430983095986268497308338839019090960410580168376458857447659604341221321956529517089101422315428310235248247514241698908984176341740843224866372416056128393935032828474770616951263064592762282618784820135911367047470581850208911115504425928929215657341440299501182099190445011535401891121989913007869984308495292162033834626687235619927639651845878522388783288110507992789695386291737930428255499141681390451845480835519642810791005251773196681837578351807324886001715458317445927011309891649940056456133330145835989958224079848269910997598542436039200485509285306475556885044353644071353172454066010903360732449131722674109363074414040261080303087256834397670220827130527034604494031996950861559983429508033467947195151168682107367681306903170423639267969258400445239280183338170654911494516484851890822058218494383682783667740840684249845628018019615120833729478922369559358333252752810682656503822428558809871232052021106897500017209861456480878727204305664337089399990968248236594066814562641764250169453470679078045310047540604491698139475435612448726420106212390337087001831899783099452184837261624416516606082909735162949444913812374812386804283268460096885469973718241763187984243582226089934864345655970832947148571112161558219205617645992907252669909189775730550591492008461447618331570079747423767804198286106257620086798867015843567437991099133079355832609479970281817354545763627064280083857055450382533398753809075034332718265004045342655559655185060791420477142349703852421884345472697398620892739384408257559849123008102208449971587231798983688983094071896883892364726215124867688818076234850322447385937938861104869044636358877466851475280282618790885217876934515657287157509114751706688157064906885080865716265138253564495941769035470835824635867726263499363245565106969843714773053739695213702520182953826792572634714065054562925372941875467636596430874364415717308391672349845820547953639894613023562552056484316453587325206808816151827085676353492290371860223032345184703738747147077520043410446793277041747741663528848978563382714160708171975957274707308683178730278964416789171023050641272412601349601830369353515735138545119832597871778920013341497451734431231849526875716372040454473571168180351617148122624875970237963675069743674073323894090724198180187873635874465219732264747220673029864207477361287253374589809705872305305628427514513466326563894845340922480807181392892097457968230708040984866105645705714016783757629759717927792573659300558029104282589330919348389342580276054729258503769877974011309762137441321794381133474203049651575288868787236379775397736693823465627807581739315219770567782147065162233462426565412689342439153836634978321186640247925785237165971592712441337748586902167956199374970826758894620947312206029639681329508255669672780397376416696617508863590534153760682247300788439392281164075727220086067854759504266001068052581034738334119870325877811615040857916999509153964254386729406444785204353541135156480319828782442394941581171938487609147615681964803014866487379581225863707859418812141031862712244289231243884947104670776243153108758495089635449327533013233575096500725928156480246453450086140123976446146332590201564441076575069325343190822259246203123890729785212560878658031912259090827863436329845918733702573594774963802253614885228994240071972986431882097865284704837886462160848476350998199686058748852852000622022230452392727886670831730830559468465152700340103851577154016121436923018778862079309762324683125974895160383037914867068178339636817405712653452702503313128513071466579665828663087104934804897543954542827679714410469816937569792357439483731393791378191987344380280829401094491597393690547528661653709130201382383996206293209220723900396073936828424033227588025844796400248810723501594729498972244504538063448088431106132388893133313188519710065686354996302962905854360392421962309322134649310987851505542899966303633504255020667452105267100553828042626529663638795374269681224033781416365018373785248273623139980320171887186597805471471655680901651871571072536207944400839791802453239811379806764036849663814830997529822182277329367865455604777813552893877061605950517227855245229452040065486960954394514407631228738386370622800399389685488336655103546196293398945627411957159792477439331979548419523740356803914197160020199845512254303003163331120853985990163534796134477319441133531050267219787203766122564776344721860668108158986786341738770523466669513415684915382920777213570773352478218168408262226041540397314450649763427492547105671463394306561642501879958082289827426376031654107200353731837705398087609190674810945118349517406191999831669876400072974362891906772731558235071726811791246800939381408235916132321853540812407780736318440400027676102825042709673424701134449634560330009184031620969627954070373169144261727044114935825819521359989192523817219750694045538741750053760052981496287360388715516770403488353378123583029025480996112397891563260506248245491616259337749332172908635380245976674255834401819490781543293546965227420067260361511956012123991943885185501660134031256968448468749618270855245299206271988364014769802568799802550768743583933341201773026267498212551404102602386550766401479057054158046175796527600766978844747083630899474858543753207965556523515527639051455843374797317769595120631930649837568000*i1^57 + -153573042351341493782366331687646589518002536581608213016625981364016893241461221390536726848496194734361673582197437837135093247203293262620585449036221837499505319008749662263304112703347436873811586616250432241250804136844132641985325903336015545797235207761438653494753412208810554066757525547639415793224309835692365306570951851662295067487469951741346272446773564287423709393531517779461441954088990581805238583513445608538161850609856057787183917428711305621244560315685352847569880464022018049394242567892624516178292126231179111324516567580298327663500108100776779136090286509916122644391592842926724512837614838104213470108442165417720167945043459555635162448287763941747804704635728399130160107451596299612901676960046342125504890437568456508696271431928786121943162026366720247170068718763604801527845817756927775116616767764971143985806091490835502290418557212141553938333016135650309843814291692624897734803116848735509230329034947967781776180274643439423820664274676062234860214817267389676489232076417828112659396986526456772636581368758310825325487145857167912459472177815396350190797092682469529160155683642591063654976979544238648289135705067635774355482614459907449086548101090245935588255472129923812141251370929457511248201899616640168563406825791303715569701649720253562984211050551944645997122879294000192821537031597834331052499297143039596946856622501817913558916690808129084194289750595455457762630346736502929703824118962088499075295832764864903717607688015513210867528005484366471462313416656609004066600000193535980262568939549221026374155009306120921413552728943777519133682061349169205319142279129738118599452434633219893160887123062904110073164829359313374304583623950955909758489230573501736439374060556027576020524338622728867570509583776574328864498414607106607916433050895809388566296707779866944763541684539787502384738473430323599758660455535490204218526727181670242691778272755709355753396342506332955895293816291456247859619983878711727474054237920727140726541359825550353584997608587417017986850206955885026489192766743780811765347943589248246721350102114786087296239089673910285801511443468865829299744788952374895353267468347840425047950419476005185879344022383845361115732349272399248517080293261724498338141132042876186981766943619878121866906925627345794456706415030179379398198997411778274154352414045105705660635555699819202958450670564109936010062222201488605435879669881078904295512133923007209637761375626520046247588742018130674229160792372111123196710196196278910508912289937326208147145009013816621307341833557167035431981580894928509226198088415228929985949011325413521482112893545289095850520291205273207306300297230414117074340278720890754087131392497445159735636000789242578081666759804201815840381922664568696825699310709115306809909654610762427441351711157235615598044949837491794267347239942175150858575705122758172332681045443525957445391200635338433129110487881765807127121408843566458505095257415140537748357920439472767312091037111547436896671457754800182881567323818029518381616634133684108222859428911253457050221590367556481672927988634232099164101514651650797824864396800241130417390017326120327213772332548082559734301175396244386106977208115355594798587313305887816704168385305657155317161202958721856496623395182268766840365265925072324823208857622814447723463519445734099309371304213201781262221873143546420771972363070688554469315407694988666987192436410762829984639110248945390789862488251792680552701380036677536036479117128164939582020714398624598348647022250092425747456841279267466384545337665831634853842988582149960851623580543861158324304504365536383616939440568305795631499963131063338712130281951173018674202986652935820432913475793908616975888585671317482005391016528477016697650017835084073923766374790093595007798653732160182890699676317521037906385834492138993655593388720640074763064605230827035112360486672037903675573814659654264287590877002876950327415229134905937488917623796736655403324530771941974457345845235122264561730550316389874317688587415893896061315696212774366878596384736133785471858362654602266829702589163719308320859392905417909816509590320590208966430997224131273196671462107223045919126521443008819200191769551413890225096758846346391862637349937872895320045997490654015236030962289857922497868749381826752046208165679728720388081700476482918822736812378220989073335020812747143315092525807145982591111296246718745264955621162177108956905896447966298677003257366211506382017395522253258579610137316576763445549745035715350754971466196193767923635183856161940095231879757520368760922879120611196283214903263626929995580553478189054776997229059928798528586347419084799946177368000043972351905514178139915919741985491601708596972990215052231992833578175280422618962479571868654798657080168615836653313351761471859404010127028419597609404205461856964279997086600531426546894561563454189507796748523260504116923751151668332477199890274688927816302535647882636321436860313096121496123393485948312457510392193058230205117989183647376901706971425184408199929689392759090174717228808517722985720553600677293578514809357025207401556399124498155690503908617688817985530985490077678127802446482995271896269967027874634126505262104264839564113494628196393619773197079699594548069773313194860754540089789810179582843883604118957396643181967520968339480528370036775927481043290511014211138994389081993055052600274297761554060149748347842593390123133270670077735097331790000708831408757073747693087786562603653884325585816796182956456705483797941883674595361447820441565167546098442692638014734544900579977752573603797394753609774288018882112215180514087044461184730518972383381636074764789498498660440782722415591528507647449081878400287553023199872053248447523556580566251795209997106486116726011874529755320354509965177120514474700930416434426134709047830526585335193501871356168895181614404137992183925148327668319976347278316948510395149654919943873593014649981825120783382679183673867554559591172216588705750251031421235518443787263573268240507282962061171716360807694670896364988439219410553928996320138158410756006044069109613237506992782888534329900862154764973292626308207884011687827026230286906591789755585492899715741743280650162799123074850550627258022005555729023252366602229907768209092543386877582694113783387953746669236329536223301908917702800245207417781760308038381427696198290527164494573528734127771503349545194723492872218657173947327759795821461134317509933093702463498688182576077020674956441049178504373298734295631234538910788329787491667079284778746027654909770698321126044979366361416828062850154325100744416615341096124271921843609306370708902260776225091082750874556394802896374033947058248180165810833706970187609743025768228771206914553198506735141562581294834573041932568538430859714885372849366322510973484973422910443024699187719018162290400468211921745673292350411642500018798923062678555128450067841697777799795893883574199101211488655731384157150442659593431440428229370869937252629047263663507754193702021420724286590825753064633011613625766270461820077419078992216604938256048375831652334345568564121975281128149561248421744805099371213402234401520489693096668968663297504579392532794746118655410211941305290312182454629124103730267109119359024515291941947553793133801047162995988822508097774475870566137886346708867814726591952304377953948937618737825436129652094722467611186668640425401787322672760788642158891187750049787942616134124297712919099489590384686325990294489541439302220025442557361839253178178988146261278087697687904330477760864660001123537547277817849545787602033606303083427766882927355825936083779871128078326636671401154435757591114789804824846583159278849921324052627881295198845246302583039642641984908113240239972930386199279546762447319402993113815341824984506255019127090856581986879684403670179443670832806461440115850170981914856834969995713584756215271996955479504502810174859128567343128187850288323088593527767265651690865525915626413340890343543446251725943190330141883821488801792576487714488347446689435017937074998953684330705993741865710849186039556478467662177054812728162098540722205779857661525449297678050932407955686913826002080411682385810835309996219939058262495355371747491957599724831496266916585892470926021810832902811860249895075193427685503183137851348738670977600057737905239354760133604889148715687143001093858810164986500578492736677094867337019217476419107428164823782290708525014511292726638736820989121174520021960587191358636227660170584059594220005336765313316332290648967338457851216025944712399148218655755954431801310642968319521520696862067173332580386177655825227004263368870660049045154310184861189168270848693124846471980837144903747084415598380414344640452180765074656293634487553995201354977932735921496143749777972970861363200*i1^58 + 32250139934812337997005262173003415473992069880150928887677703474297376750095578125690821340949492989492181883453774712819781717716959782153931538731997566346479107715080105010702764628589015169560663318526093262958736200148316326457877635217886746581843620131912948515503403326093835964937133280673884430847030427431451689695514422122639483221288137111119709419279323707110753153723489058144667870487593620873329001918892707065943868317104958844358238383160936800240414796257022451062047173691248848412015860376244588726702785320809908551841906220942294465739477634763950251987083796943128945618964488728970759694659134171972269745553500317306154507047572477978059923602666195520664832946304685689759901523406729905408831024524502054761417495470458516924096333725516110120138831345247449390978990199700758356772063215552395900364965773877166274351153270701360233798187524280407107656740602068874675740613916279832672628986369969396824807842109336364889082524325356457498422486586138873167841592387418582094007595596607727425620334584504348411476503424575211975003539602178675905773088251743354365469145547214459107388094278243045203476750329201056375330903963919430001833100009337052523389613243694139299043704865078684928026496116810151499529050230482011253856593359827806823771193312361056754358819472940724714642106636758587398006848387173231858352854123433127716061063382085921655941062013910266825196253030537608172762299050771149599001024250732430912778584017675163773359166588092511274217074137115804820113299816221248209897676511648076313129357042971271213345691134601758578627250413569611963465040127514601178007574923635578472180473488022503980528110218708517352025737438943592005823878808656052001444425083018405336604961774470570953158901456501774779604445988711824809026634188346158644242130874241415489683104342327296605374044783461540242507811284582111809367037044229550419484716902881443829829100965651221876275293982443824190214886015500305995796028690960156831465581510837832350528029503165914243844240131834527909608968290379345915785448462696508244001493986085230757794966889234692807826932426990069599808437261166002273650227528487522284079613066747275282300827087295229052474446715523879601396581057447628548924500395877210092123301166325016105774283395865088205180994198308935861725395691883753354124855866470282077370670223320282849375532856489663196645969029372883369277718692592461465183775699986337827773366961645514432794486415712523159618188069272673555362648639885882570989974558459079859710352788745042626780410881623634691759806611083870327565113720533408260756440109416855771257946168323954898455443814318812609187170341067401820937561719768232948378085913385010118486278549995428314908805630767228186887770519239362721343197850846116897021708287998998790950693181617694661041914967129783242544174155281930445793438304020069277600245043613185098215287387667816780028938285073645993161219783666664954343969045655069911458452067674649102868471722890730158497418691522114650303568920379152590033696866315633760118854678962016590133363968833322888731812313778933995915967671302736992211909564460083357513094548740480558398695221174068768341550544151360495632586451914696707121316175699599916383267739661660651493620058141345165528087635409286907639803619194270465125016910586300502509944402436801187056540516586066566440878178364649080851861679739642389874020968858454388195430105608539230213344461907368296835019140701717445996395238706697408659745045006172814109041558602483618613179416274781282473527640706294590518081689471516616520569477234483070620573268605667158769766520934878831219450793419949467895526434816733681536700562670526871036082703336462092432568297438373375767191335763543989674970593954419871914595662336949199607737370932893945841811576343325142501753145326890277184239575676387699672616337645762402048101860565759699487116132354232537444504908944138740491798341603932937708002599275709349101972150116529879432189535279246689052112868855621909297366310740677317931841036117779215381797511473298136859211037300144693332699816756101325813856822487210323398514684004828234884136535124550788856261453488705247413346847016393678836435939319976149372581459656284899390263123630887505436301338674866629030340871869940612792867935023355537688711172675206905636343676280354778228593117500049621237212490488661080940310479251148093320905457594105211269709637253012384192018419761295303545529812148644920400536175644168678475744545737779960052086195060412884561342398131114566349929795450599681915086198507234300002649631163344949662664219553384144242128561790448098334040684882831427249479109562015857459064635274499704570227618375009682895636744079706948013525053292577619624712324386042176263652508731037286737922721256632789852316042332576474988082362875276738850272964742290863092576162719697254721818204170734214365877597600376688276580876274002846731055451807703988696908755457091989640552376325304643840192033852710013063859715217637774607503712482584703269438080677668552660184031815797620720342886847533363919115290866923858985093772957973830807122690787169269765837725608212145921023157319643862937005460244557261667795541489152860669769327956050577848962566560769705708385136183858155479835626683582571473254113760281175123630764688600138119974067703807357405465117912389445631168474050101794725616137022954484065213313952340704983678549573276676563800960439428851012087977324453577828982376482822841364003204801081183847968312122541422138677122184996811378957316862266470553190562103866964754233828417542860101181535396149013154225428538647364794050627916629155304252059850450645701211091124166254496921583631507146398869396467519542905220592306091594273842692571741003199375820128000497482334607067009749172896178002389148785373845132576897978778207156344706621951450475881541928145892759535735787167836066559887497739066969117219186526312581866873702909185652343600935262394023128036820511678282922018537015140716224273113707872579441291028084022413409452047559675810218718311807282945177040151237641726667714584004730613359207411890749306196772585816892037637807814967811653211834626287774913749974926759655754916107377915498651506383208418617419923212608176242050611078439373170187600086697366513600159104589546275712164464743726614471353134913409908900654366497407247923868211618266977966940225649898208920596082729176900399772521781186971432585939657271931594758971470284955705950949688277178843581441144500353918599205607009960237007269554661234899752364808493592857745563070603899992731149672529637581096495709613602751759953389536756892201564351606844811931679171718584237320469600943133438713323288939374143800694577091869409306437012297347802168408324694672942604808262194248130911276726036150661234035345398138557016110461923546871774212309438095056032750802338454993651983137550599838055270011760814941954356695257999954706131731227550479241042739996266179572325776752817726146403630696436109367169883290272195869768866952514183103934861028757559572643913027152272250958340972812526737352517240052179609724580576858024491027509296245807674560447530676864341028145792214765028738652099206536978655860525732859920109836945692392941164148318290416849622552282078374881483560730309393293340162013398247156662239710540481597835436674572259099500911054798457893410707812895610436705424174828184835380683987662662833882861204717871648377266340542595092253791019852195617322483408473350081816170836000634816712124295726498461304728986348069050457331834504079455264005179566499732573199871210115362039863856948625101584339264699765092441515257352359782011053518610424916426044023863270984800027556192974692473077012306561659935952066209224743571163181375082486016547449728536283234504043878505159462753858228730750682769452546176837620187848948250455931311763432846109541745957697223334861933937246255332361111606126956317141846505748588622909084797720841289895336931102020656450532984463656828903968036946599043497238727251418102755414264228072002975959052504211965129123486135216056877250453341337741896923351828478271590375712844167987939310497883901583636640691058577640457779361518261338391530094641769914880010856404856948866604958164754695887292972123080828796907452310661988472503964988390974127925258215853504602235810412465588116997012530905756495663862554890921845844695634111780783016245621421583492989018224304847542768977551309082288945121688836304430989078422181494640676453613371317150518443740889880138306021502546119084278747238362324554666079316325288316437008997663179753337640231578636501542853586635584490475536772857871674531480636833710658555985367102820980130926131292362605540297782083188538597142030275793652286976402327063695825874525064718013893941068146794405831592676965370911535599882254423632483546835615072778924999885736279046881280*i1^59 + -6284281546689918030518089434480730999880770120750425422111640793213698283706295532420397969456017482555698784531563479379352546101400977481869106285046840810285702227536043587672348685983075219088298299337735179321464201013128437450490300112599122089453146448383273531064513732048727869804937049031410840106985139505174430153126638487063069006135441968896782394819481700117636323265878870427632784447456029259719657368770670594197397373155998308508552716365571519127568134983212207392023633936240730271784261688109556486959046629365542008592807902618179682706509761351374536730604554377302202475063749472493816793401152564398890053281265334341336102941156119116070285215332685260533323312511036028740202948343073128257133011093301270737366136010016739995827721042524210992402432723619593549095746643239469699632570831674000151943262441018735675110567370910665486088364317452303354820424566428577206591638795393708975817592599000837302414019264190595287580417474454025124534691151909246896868891325192072688496350736189837181818807303094211659904405336798636032300159971336507599184659978296199206835665544986139560270267716439513799385651049157820031348716525965711281335073962088354043954483929591911648793656371551968558272032735630612681336121212535330041989572722993115683152890229532309820690440605389829025056170072126463289815651138711896544732007866742401784187895803573630194458661981471269103313510546123539773671373488543687727913879193367701524852240982955302797414335489370404877920839791962587409044101860259212671267566837368553825131215816543713853967725114402516929052501537645127209760758038644140476998991711362167919024732652862300151914697326893637353512462495045703111653369192749053657173248568364858771077340188021591732367270976447503968198937610355326349683817918337721881280669665378786286394766439894260944580700735079103761737648657195172771555351995936694600694464953071589134220123483017589993265733866276105322719750181952865582283758827841562745981573860604340880617713260468023890211973891637635241843858545310346382155642415675068900834834995189594357779934701651049589548752142116976289194240869347077787709325191143511536240257057721977597213364210587530973713415605750463323816027204097832072556094817235970612465555638913892093627074192973069193001566885381937625624349391145278254630835098001355832932468450996966452907883792066431121877525853343035776629353947858233933450012076949740602319804131373076569848791780943126212306980583499071785954937559537825691870048933403328747342029260108498204451856347842566914809750361602634032326322592323638504374114119051430003958229054963298936072174132258157579609930066764642040125267650997828791822770389750494996476064807659039226448823783275740524655916047962252029415685110699959977761349314172470233886032552490908133163471033885621852418049172674719217966242224323375636851892942363543120455864371383830966046480273620388893908413980303875048466500436218645026106259793761616444178073910964100926085732420694461173554498877740064285935096729198352551846885544047540662894716155166915803937380932903477601360402045145162732116968139669212750173566932657241389216991935714852342568894798948344897757625942014549222312077154809832123789275735853852942554286670003447738484562772138109934406373308984960556048405223382422905457634906582730485520688126482336625309319683675735071900117387080803740844576357430877454359207973965558700368530025878257986228301254253025205072582590811733481868136628307136498134504727320468853853900670439636310204862916335857208933025787472041394244895386264012380908957693429522874400935550091496517391865940146174133468875688074654731824768778593730912765653092532222429514081829723252393383007834336740818976857121651751470914426726002063953503932448368553362529991045493442574440836461154777107905650864338031766894940099802292541317305606791077663161603672114963788469104252767331377230400282185461727904970715291188817712049939775299351810348160571248405301262585753164081601585241958632336112585734543780760181133415767245070189411257895733683356040094210603705756970517711481559273855382904866743455965515372336956364318367418474667331216626008451624479810700420293415407723058264433987123264637541698861739702687838421403823353514626988127120036524502733642110838037087260089501743233464077435900407927476193320839476751737456463928021451483475473641010148108344075086618832479806111823927326442646162963214167665080797915808192469357359749306338274079639466225177175169405029657622928598405652556567387429990536899407831862562604088622781779135290822455485887738502498731208675755666448638617297800690759993174572422101755260042589568032544513351191695482469881018262863444768915845860705540237850001349026046971166622303327741845901704269826319964527286195258056783142490504599452806663742473489887578816409283138180824099396597385093379086260780425371827583931499401797503314431285062703096815585279861629922102790898499794636805007843929582399242253922649948941153140341975552172755947070875641055147443591803810020663544745806365940972282544800907567480477076537309885610324128918423413027776942731679241241870116920398386853744070279647587764638346764539795972981474926369381108828237717268421288353847731129978926156973121698571720823759639436396069901987593136171593604690195760673091790349117015931600201050468218291322509828751719508006620374385613576365987728325808928603340524807542693695877797384276505315510219728801562108193033591411487149463511234819539782399920085358718191354543065298123610099578270887207771550105261628021752619591422069430733056043842493040198953150393366594713968787643993553732150164382444049359255589369523073899948260288695597925281817907105709899456990334188499816723991448737119569694830112901197717874035579393121657395645928073619275871967564593053309439200215750131669053564877622184921495459689671955599321094899247987309795328145925410016757624153762217181960592259369131080854885139493048605732300234941303645580227495606325076835096782977819654567223146851066269468304369035236809706077750978792658368612838927689248918242078229167439843284566924461082229416626598288900201249416296554171197395461533770276502219471435361393255113063310442662819620327066300466873944609667467031126459189356562171349008114200272132907042211059593102660671270734379291965844919310518184814823455408918097796824742413243832322187117683012912517098801347624574403361435562662801203238443032237817369904742824220828423206758075178091257989136093933353089778649767060862482083272077307539087019700557196583391975737769809918395093271566714585201364762109622751953419899080601177861178213804552959621307569390412146703548281902602032675740311774475082245548239016115828834630000563044411470326482266005150401507387994679951743793378697441664279027035277795303840419239196336759529179941782993144023269209138311833361823542966913094783840998679252091992989177937301501872487689458727226309331960284589484199683961396645194051790152884212626747995323095041476392151815261256846904278206157048507300596492144547317557496657771580623148971344884065499560478378118085696087652026183285980782489747447436093841951318668492243660495168707711840925694823974142175669050437161108590932113599367344678154515091358457845230948252625109147651196894605815197151739039773003487787080157714084036940051610448484970828952683668434657411117805824269583966208075193524874076522092594500311991486444731518236443709645545516586112831928105294736684281976135179849745998397876747471161150498783305528520343146806555812112037512089771460303061383455099081155017425537102879938855410301816739759188797497904538004738261843494294635748410372620139608153713524023693394276631004439836158154085512673929138099959250174571660149122971436461348430045760843879704337792292101985479728199399189371332351904712902297888673690386619050976391999563220174571684043670013353690403035007462946666821582950667597786229050753132464522746687575148170718113502939799474589723804182992644083906861910662051779472467403934758644430924349665659169488685478999482951898994459589608358823588788304544683453289629388288229906492763011280615483940374492482781107495933829321556032358108663341492699004693791598275507468594807266282686099873301286367510351155534016667467127970887674141400585278455673953475239685825002717543238502722962775339147354111170083324618253487428471802012922450482330781934251379561372558290387730359367730947454388960111553195186584531292320374457524940408853418199155057415110844896880029564563906951382716241017053893484050387371034416258155169727214752804371300229909738336368769203383253994982292113780787102731986532515592434221006789938589326142466398556822085283705241564206674561395458601776961432101875006335727651205361087534726767299701531437231936022708295466298710064369762304*i1^60 + 1136898831803316926604650054089336858200689328791682813414986141361815563725922011519363263683093537268852477565954548124257255976869872930451593022810310913873945003458987369857834306591921449142918881989027382917905321811194376100731214168601654129710115348957443506465024694301267554198502597539919206757823438344755788603047564825073596341217255742566415183790350663963281003378425823940118873008109568133506082429652901127919539540222625825715218740946209408432866016264695951794895253198408514237679393807146360727866563656206036168428560473246625415358503976264863167118570069873417220022619399653324198014613566127412333310860479061305663843525552410488111199550795497066453927482542781971204826831838313685551580306835365932025988458433573178050947144503507305123927689650237055781903142688936620409011568130023356118659116694775990788345521710925623372768021344754442413658484078688212455103736227024667516490412720498182443819513400749185688705725610616167721682323818717641816369571853006748473897318954765503105569526552218576718127758324545346356198461645290871375249382033434112503147793191517155869741532832149568924941154416612042210361893818197330883013003023668406355651767363867064569466625462267472313745265394052913336190803041531726949748654147998002413822545718805697649136354327162177983643434510732420785792287070808816855077095012533135746095186572124886901439766322969408905914466954830302015149749583199958290700415416109404095555571186930979394112667819547815005046192010704560326510302821714018748760331495610950052027374457493126460096882589387541149005628289081238898827774909058275194584440947770610419045202942935758866267205186771523701279363062452794725146030127341168480232500857549385620295416367147464246101937951597468712914370731632606116704293651934959576303878065133624116455068195358770619650321577272956133826520117851128897083565347098924452371527284170365826665618274564722502302950060278110252795449187582623446005511962728193328171759152900532671775080296221253643306176799331371798533734879226368609973633100997712744225993914383376633386647864961131907770843636607128299997420555168226663672231331844545729027825698907287334145503617341491870710766763057637997352395523054839179164311846898379079737653546289000981177973882994388828459711678105114681182221818265113140293882262280295197230677887032346954373522617583380029796407777440090008421938406417584273990919888903927963483128504827740637349123620153488657939406735968789949732234271795005570874317668537679001545236490027419537004850481590349759022599580174106621380591552296578834001881273103610461269687904587971046158598728969374991544177107677725423445623724782036700482036291018157711313813183674832081849205190884635446140960801145649890774352053411596975771863176989494282456124076561806167243062705581319200502032017014582918872477512879447180395734010855913013745777133077207740822133743414949480428205534824253050358272231292999537293394811482006839466892423851294043423629409087386843082394402950098046868093961083921848059095073917987503947029131052427006944740054371205723429484843946216918837153882639906427251682361359910927528393426197542705610158149562800192017945213743454913935050487476910660835364934375617598926418313474877757569001410352207565554325032096921702233004046700771105348626137504159732126561098488342219006902714702605035865826046755502478429564043560232290616591137187317005063769726503868515093545270002180878344706971645349910150052412614298223667073060197208957300975389567675259468063039181223514908377230368279064817194490456654425825916991689482961722721536419811787679608249743453331976262282677037911489622442492486492980384396857942963363108193165347708503297899823987229057197105404636882945568171789284075539010159064789601852784903276096894284255332810112360901111394750908026742977794245894629678724196310232809929064110740618988093071554792794378079133715978204142534090535979418169904549454585815095061233804341126704418820373343385848106248442580680654308127323389966961395316470108622829201483419153610860725074200581440955239231862175608285855493587249726985166134183761060740387933774919793412038451460507231909948991955271485966648594281195356197271812258171028158570207188861270065566140467831354258780602915832752226414511699137438916766345807511171185055036854693107570561605903054172885295552872870044923743122246624764668452605196322333018019709203173118200815606594166431141266394861037063420301368666690083370576616282113095740629287300647359666148249328948795321404862878082341592576667359426946430599396857491938386133813617828673273610804980119558811061195539749953413658927975847417698777038917134134467812631252848712308333585666043382752889269270623003306432613957096351699319171991636647584125133529188920321399958635069674417164966989051612944867245879646594329349709744983730022429519133472643145761931766062918316943203560374861793346867843264221778612867933609718184485114410717817173162730903215324895226282306616482868450016271874581723382230347143310402751742333526837917468116260228513438468743004890818297819401553683176094544983955904786368408507459651432293891392764408183646278678558138777802049343749505813575928105986402495713532397399092344889644258407202330279150176116086398511852160525310459262083101418706240988497898702054873026494863823398585367619320369883423948435569528908663066423140081617874110517829030405568641515561740229548827824119132280592578470173184727996050803089649192329549075141665030859904984315085242543150608935646280347943419674350858260972425642055316036225009603011808818978525194144320134553970920129109466218463793931671243522491622535657766953148949801633203004061603313504123546495716150230099962151667319789945344755475985089680268752148140196820211471137665719589165568001763148151207473213601536449106615585972150994912500216783507025967776742473909494341584405089156415762204808110406925952919115603303877712929645837099349426968642300358709086526331118777758170623021233320778966952727854933661779533871213436177343020646111095210642850623394330165069471772270904309477510139448922066691516618921535373586401911884688651166932973081713518839819311328591929997584035067089849319369737048708211637387758175605752223277002561475123852675865002418116022658913291745903385145653175096824112677731797273546355447536213494580929848681844387285752670227460857515790625733529864506503396476905900377423001502657388912728305488132025665172876072170155170042425369345678563841498687275002415808173168716053852695650571850388615688418099278765738096814175957296641182239140365682018764577305380176146806414159336681471618925744808088676409744348300912300251662899591972437726048604385441377921545000387849441927767451560914210795246426551464447417826254804984019338374768205668163007113780404836182629917588925047943621622334822108848452249053133171567006772605404101394530711788547126374678953805380394206838292029915736917041917372533015932815475574896115112620238798472432737303075236801990083448915321120111728063490602432257437579359296148127004755325342427238587802315384607513316094251867198298735859878810645408813737866608653143736841308314578577969095931384833003214430814254962159987023622009997519141243711271430105810133466218529541059138098634591062591057474732044257396032960278552461985479395575755920059501342624487781818562258780723360962818565637084099649205899034535830871837649656631608306290071869495180299108957974188483128321427902581443495360744847848035109543963515715721198858245508918470268014918674203858991079074847109169281889218153729410941063968566238920935298852558198928910702980612806775480313458480039194692419901380127690761294781269681139730515020718810418524569369896490297945436406438383447871031419448118403098691597708670279441016188287597538238110276730323152419339433436213130973014079495106910560730221038016214745393565367026425586978846170169276939177706548256416366835304918188886462823959608769489859775451440568512464161578749491769728322721203587158914289163823805642679974976693842188348192187986885315742373364506098407952550303081233476425956689687189130308225823381273546850604503103019639481876887197061315848392466012706841588415312433141764817279290759295110958619721919074074154046251744217367105087504737241183258756217446288510880071640864438663467992095166153005842796032230944939771688628275068729995850835972742610459373746413203296842045380262767829775962862121908840985813310318318440585726633114219378108843310464765881917267752173810023992536754688357138691566416558179438922323885489275306937467799976646731978811783791303260832586555771126356787040672600265906130036581411993670119579535869767326450796374052683327394603844128188431623649110049520044433991688168212358724767872263813807837944160100467759627722539742342837960704*i1^61 + -191027051284526177894504932302330286600575068878340116642021674670655031426351442759645005929489130915871854953399619247089234116086907687395203741099172106882663762323411162738841566187580426573053032021842307257846657102207974293118291844403993007293013667679748467885679548639663581412465521106341885930994575882704331412169007275312536696050983882356117421927431455375558058589854243755830218783093143629684421686685898651265099405153478363896452159739402610053736608872699371768951779765322439736381592671573334145746378061794593698851587033686740927667907078559283274693479591264468169324587838820081794567274551195240040437668034723311566129322712567944299615103157685217630360807678293928749664150989194063721771318476667576174090821997142282528235605461477496975478544517075998107152834733118658438600393904856171624670381113805797277747543004691534447834293259696090925907491020569446542763232217075817080769516728867231219208089267871690304925740639457009889353232792581315690601491271094912476206433728910892928125422750902919281188545635374642873789409195021654667005231031259083021342963971581678513259164703370130735523673716865712771540611064086397153794868081417561970379595876639072412116729881901381659690768640575836116148989218154070853772124355521118479925189487336768187560222940551152387789215518242286272440013560245691034841458556687819486864320117486325439159946649091950779160433101391203915358815920305190208326232325130787355419779751950662217196218880872560502776314285074278076737208743666990361934213701115323527781511246126750672072596874724822947069774898718843236466457618328891762039880617614245298363247595371387720195808007711323260161077342274104534482108312601664660276715967406011875796119392889458173576148864078990809990356633193542966586279743810810087185154428662761490825813426302416083733166343613259277262572608591217192690796461766104796190445124800364718548935442793721842676593391761012601846001051835557049267503001302418427538080596315050193318037903019430694656224361536745128806752484083107221507258386093153104798623718324959891154356997094693074378783196661446514339013743123781613841723416134284343335995328102721981822971175354171966058346531728651629056926133739898690022906444253330763571560692591289430196947840910329250237738824828118074597180804940857974280097564972912619802596249609793618947793242813095940316771227158976514990753510988463209390641972585347066760138813568871516010708578975541956204698206823175786325707257618979798165883558394811996827916582689784784967732780403280268719248836092841455437876304188185619660743509059115116814956116327415773486813371753743423726683815853740165688589113434523620332404166667209228381573804539442071790043461421543387188627206342175848948463884400208898823856696699845194153147598274612777805957545276810889247952729871414879731899602877117380260851826765799457598564605808152562312297034054399171268800580792893961911204770744119812603424083604967881793968499655581843585152124760854126355754153077977298347784836227637238935473334760441584493978216188899144533732343868807138954856748336512619224246816635621694240159164866605574387586253991599283478326516816331302500883386641019631846439354316835437560548719732610786827116729746479217064196900082506504926229999171843005576848868040352610605760820807466697299870664197200455665686743876594681719808401867931114066193400887630555123275025173769076836136120888782209280510590974619183726392344069158987883218764751349984333893275266750133079594080141180427716589142547470519841806812315877081122916438852594231688257115659459351951206417453905738257614073345863205981863383980293975578539297819228592805802468548693695406717975315513159830091516137612914922155441916346775407763503844919734602781056146218312153423473456428417923024144240890853669088446741264923780707039635479985360498006428801208696288683336435034378281438969001368420241422864128884053342673008463175758530343094557806153359417303088649396674214895805223571176987743694862101095905945646792055147476220206171251777276703750854771144889598092844560585320071137931632775966180566324169328767532985762605851548138418808709763431953965491019775801557804593825266064302615831409240856331746258902258819742549053109824603081056990259670777813728580621578323384936767734289076664480845854468909985390199720384753167189588449613368399126426444708164621576961381640392790871356480899197621419076961444039463847958514614917623567099704035034491340548471068907640103857082885261234486869696951887546707898844564840955855646830010565916321816610517214537680433941493587036718940156720435883972183052364351839120625545207084156006857917921079487847035798276506876224029772965694031586892600235564128354854165921723830085988155511200327722252688218720515482042099641533973136739061976626038387753830512378469628620355334184195029529446394871317750543009072941637057235646737650428288820389106405164809926265975840005969336992015681899305697963214229153573086266410132966529246507839023006633258821406438129039913628869812682290152969196752263944740033364608627143383379426237029273669731919957590268223891541794297317835910932258173773400138007907719548038709073872450456685684074778403836189586993207281959697705104027192608117689470102391155801867557460842812279727230944996105442927766561763824747092910705187673691652894522159068902760796496714556317194189687636382168506944422659555544676376903088435542954071504972003854468083996529971992753234991275271565309115597011252265596343361188803234222863858473223132171530111043558707446616188232793435506586913008175291838107022139349668802572371362977599936150478914245660629185770118597503340427143784883096059575426191416038778488938725409490854378452883187733930092861130389547106107508918013125568167995254990751904916853020491195606289833329742563565303784967071197646480442808576319216064298069104408817575742284646823318189309028071121597037415243862392306782770504806365059994257286770304514786940557662081285427866604943851770452913744870962412506791204240063888281705204201949685140449869116918202574353129296478847176050696458538328615872954257551800266959657434740580372079753431425035522913724053514582676606717552405597359045749494678396409165557111332064600392420585078070349405550930741499652232076642553530425843146501525120316130402229869224919761506642921081164916545939217425481183534354510920708604723569786931038109968021376426146830130286004281006970913444627149035293098407325529245932284864841703417538120868239836285864081954005566713221305943069429003970321539591693394800666478633085423003351774773917131285286689364581604289414754955073564556326585250837419772424920559634932413127394850818826789731594398059358751379145585696627976443356762070810069893569777851280188291343244308994231298892567249292969005313113891211952305120627303452698111894405293358074063803421832833164815139665304809317869682897299699706752402413959859380575365907890163654024415623638455137141257635253199402806704128428013341198253371974047686433507675805971060760415715475362361373369220691399337345796486858136270503845560880767603950172857969639596718536863511109717300701455040701840263592895717921159327811854034545537931375075289139229110484874931326137043557094869562371425554774786717089088005157827433702549659587447608928870434691449479353342890295947226887093306948373214157477435607071922238271882225653664601654430679414195624753895634757377085874759358108169241361978451682038482327754957690863587119007194024657023810828636982230721342244543841081503607673055107540901574796904728127004869586427751802931355379621729728360542874691357534794598303667814284332613582278457255425577493045686626671594746601430490397807753016797924489603411743887939256941609320880371106345798467622673077877256241749481703133370757173492247390205457678212260695171699057260129766917199368866385503565640761419825077751779852014055687144082669073566974395309026192137741265556270764518248633657501648488245693813424888301627061940105422726971797439025625272429559741436039506696757967306655783457480946582976962498697252616512233282590495259060067330827880938682850974604365980939206864813414639900411280398026221772457457466599281018436222892948437758641036968025006891879698365428935965022872573577755065799709346524689288498993614484391994316436989268542326364455166575745507822656242399485201391482381816959789828916438717184529094772251777561005718995391369547018225981784173004229296614965191315932403938958545186030823067482806880923566655101881838627732803622193459996677667661958611259269488372772111957263327512758382073813980942641773655366181372472467375938461614101551798982066351330716789160282536612693730448860988451209289406096669456119802757722878609631972009151147316244799373188425794197566921270478033265124035264512*i1^62 + 29814220810813156690231386276505726523039748442065977376711366299649026156562833963682300459641396689330523129851856149808933955444698997909230903638432254604961109732628130643528257076795646681651298408398992333320169215306189016684455517474975416547116269020661911630120053868836290495502335044342658417226269252378969622131746189346687610925814869943112974008852703628159090351016815125380689039939787768922847324135997413011887417773048547348860227617108197408059256469802977098086398412158097798648785485780890661100140776833200818990431586654671815425569321064619299625583994197067356366972532513301812858364134473447755876055115181700591228085072478353655193141151872604021521544076917644058785883809304168802175630104767364192542606701601649888420342092991061683472757351355349870946219101628678439066813966142430150033930453121785884003066719551843881034850003117152917623048455126098846714829626463344713503508478957923412373459704574813454296410258468898272295762076863745145215582074047185181171351975616825263343815981264126639936876921161268000827041705792520427535338326719387311190892308200824149746790957180969199241496412455192740477498874534239598481738101674256966665817622085955222711699531212091511294490092361000721518104683942568669147672663680672652041035308387309688442041022816778589079037482889796620407469122731094032350928026572349778330149935611171281319972563613280392434900927526233307227720353774951379029862758466099952268888761909436685066862762814161761338013521022545400850879996957171986806407381355287154578542915667976829969304181159311789019585206819740529230614269525740191959717503204444747204403069061924929243757601804816409439065634755929602966614887531634319156597822315346486902229982833234518455820933397346897098946641909735194121165947914434621828094408150004020316662222033859193371915561999738276039872945418111319078669226853003845746307713650463077999194583135513109454773437823437786318396581888397924138533941531516753976151970025049668164152919094203359743961815356898805539416294522865287070791180963449405944082622170475285155501893241956454076284394527846949686756709619632427759364954515857674960548343174441837857709882690545078598652504664502265345376494204634064746711368018677143945672230672899224968865492929384482569512668379306492276142648652399938629107893138726887604264523413922536138727139534615772579936399001205564206203911938266457953430659638151766357047396206300370583994873885687952180668485760053674131908568266618926043693037263973132853632824099789116681973559068953715248452313938207501145647244534456287786993166986813967901758937091766716088371794478588436340204825445879046498129902704697457075603357641897361603855336846807897042507911465991968798790392935686091652725034193143308881659736305503094295878719611514199510673368470107003564691420643526512282803585801525577077765239747088360373394814945117161703206151171049694132783171291676493829188276938112226103429840607813249470047759167861400540182847876916457831361397601466027753898040960354105261367839735528941687524849244770142932378767149364909041493792765102713535288502707557805521717906334525631283636650722012881944439209128495341892490139500270498640381862516059857019507388744022487266838531673203092069223671069619519141453156350694673306267910485342511098537586180252459833449810613706914074976252777786024495332948150452567774988745247612153992501324773092779442055392193272501102613961751712228903588478586897903263701231988688663337757519319408428360546903230255982091215138639443296508552971068188004579858720612668593494273614989889103298589288579691427752943760252969401602175337641772458955753241605399022770801955216629713403806569676397578454932716627115614643159503315595145593229163623867314914934535047665826907966477867957287931077312628144318348976281350067317135141327474658914960216891828252172566805136369276282203721316507859984187223334591592807321224401145470885767882414285919764519509039777038503091346118145506346839111799184708676899039488466727184144178307475257533176886147932847227556548008012511058063180903926037295088415557360323444118582327903198828062655216361071287249735759562152732946777960505001310693269994149966803398579532516443673761563878078320645366146723687022318731650939726422728859099877759069540943274337536230910558467761048812793149345454344140850013352072645769568015782114966921803821793938114026164246558762637448171107584445359765494517992796504130700311464532106061134722294032099359942353474829331844506907256565658873854053267493009464157605717888693901931108185665019812707853707139879560092949830987507565895337952633768899248269508099586639257564276037659228848667505264803152524069293353128215042732815082766632271503070144738015627092782881666608792097457497633008758690627444904848476845665856250240518284198582876918134490822015835963938039919733755716088540190095881983647226251466949059999558504354889500518473824542248338519854903625202390118300415898586831356646427881757195664229565505263509482856846789145357906445413069825565785112554956279235754235540525916861534375509055506598778107477566770304292419601563182234689670908816568347700026747059196445089766372113979557051825459352803207945266512295854060881469424076926341713029120184157168914558970081364228555573180012777956998336195356343598796129848337467006351254014438540844731154559267810629545705371321206053280658717270148707808760647222491797890824307846241796576511700289336011423940340779129861932523503050235527573915464981396150907677896390188076299836683439076467778891260987177597523395036844107379997441923403728431245138298234256885972210174088965963346207076801150094881318320383827645828647930178197122807736752180333112213519959230966673455274251855445335020257683550841917215688751868250497215191539187073322028042631046292122394549114222255863448407375606444178675233339020561315398852591802899974080218158163739239678141133589109607965491069860380246600788380321940540436724482889055800242945866142738942864123371987051440542561888556030796877562778312398362467113741449564977735182254885166133926248689451810644991687032652479416521993289523582626724739355332560515830943785601944475127827599231102237956982527393990776001943029925494292283243998121924238936535272422777446321519774355288533205826997038670682525646569698076785382907188960957187451061669060548603300065422048994058569295529239606283518002338812863916582647665505866008801081070875208312992821921706174787214135265253606152428182967127291683236234977458306755740191527940246453196810502814130996086703634242556276008716757710545202507941454831742776115046329401415697926111263724988528651332569930482764034545911917431263739586699573665706591141150195546814820669510795866169344912318705734067639557073829660183197634389529720016714705643431599239449036187329478795610305540245769172048013618016677755824934229620363063346707784087275943676917522707484457492146928562014923629212826471662792094816989269736818967821539766786011014908756582026240367725914136545626245448194807082613684243339211948408700277371697517436674195931029300568474920004668324577183225310334737426389078525139576003700185522464025723517737708709941859720417932277863349979760186923404467739993919644227940662419585849745336976194675084215014143578364623826827936699109172699311051005841453379093028763967922310362215543925015189478776362135107072320628477630085151625361284488748833133441465974599034170462512531600151848664915613709518203964379933424700306370389884427700420741629179972724207747724668313225006208239195040847676549243700911442894855579916361447904860300625929055948945965513700750195028481381807303018797221354859336342435220808441225313431185455317893572802134103303351025081986398044950014569629061465974764350924182229757264326290812375387802456664431097300322201105791374090842496879545552517158206589353401219768817069481883382212751641300155562260726369928974355387716395171885739997610495146503710735040903341669147486251815738826718167477498529969709130699819014570519803553319340143655615630119818278690115635148278338726473835670423489127789097564472377684910309373020307673434712918089374222068941691340630636482216351876446306241720584915824238124596960750168899245782238799207476448861089499939899070223818568065863861794953726550046086750532398957191875136778155936599466010343505434089735872326604998220041215720019837478079162365386957769207977527569700611280350598632722155166200843697853835794341759038263222828690466241005736148683064840412301849943764984139233935539938968619927341732165577993958906374800666315863600871620297455783299105624705035134703875293307375925752011512038641586822435843817862564080918736061657410121726704292141615441535321603201517273528045350062205807987462247648305961548460980140991133013612718718976*i1^63 + -4321571887923644676026617188026037996391402070996955082087224933369193324845285786667345755926639498129151255930880632824525947862929250310771337146789155489679938228046969856643982357184510266765686342991859200874882950430557338531816129583300145991158203703199589192667927289421574562165851648700451505253128282410708080772098727372221877712547595408949005621489669521276742840133613693083685286379182996309577908917108952185564840046434089586742568505443572977174975908488859492518506038256210228025550341368974658709249908519156496006672072026288683649144357669487807582652843014827557634657769921850139150844459188082116733813843712898250367521656624596065735596004876143949044642458927779187163215009228291562412615648049725394591281600765860834525220274905838628025938236124232787587325330368000770060864272340188117126656177008561835640745629896756221011658004022400626716127944221433305194501109047647274724178092125916414118691644094149859580321630920091263455906611245868153043315695137750321447232586776706162694767599444550604256692102530825094665838559576749059480017965877997091402679412858673166875950210050501963427291737709522113045912692784567216539291919877414161119496993643543246724520994378909666095513305908208130764574090963660934635348292345022549928146762110062770923415313085601035683482007552176944966826578664052918859147860838011914051949787079185087672896034313690624540369564382739310882548001206384167923426205730633059205157639483989637832970348660198909152357308351424858712027633725785037976879660879347780885702434019503745327969883679525913085039069191403538412749718529505354874135830621169338735503039030036741429695931305701506845769190478263928122807582744444020595789529979243404693772611608903092144684124570703094041702906603287155383999683235328798525256431601824094107260507064829928830570000933362272859103221854701191847722365057948019606699757172774550490128281338823011125722632190141320870317177146010377960275041792067414223928090006527416784583588477862421374290293078208611725098263812439784085632147964087652932346364984710153869021981103892888555122950721796049882448522079609203698819993137083078795743615345323546036187644530080658576930928575454388565319346995418805722096871800870655616653888716411914089572851184429130408118132672350451720963678633499966213451394508658227902589924789149516578294234814128414957176920296790983930291020535450902202270001396320382346591232418591223986243320143223993656761790766732197331988560861942173271144307184429921118489722574453812095911909283500335585105483869047641998658946451915414030186890167134098165877541024469690333916079960789789992535317300227305313856993603262745203582369137899430229573373261951838108653876901657368771978626661148345675987776506562431606820934410281923567938192497129251168271252062390851529450154714809320321088722895616318015666623348648605578165332379234855211742772075919892482883417262409966319499472181979579133754625498168798987607258303382370954383726355769019696478139374021243127245486047393383507962291084288302350320294027470505805004243430289222513993030988315216367618852816245589513817391900948676344428216808095387143990137937031085433763994889916230395434799846023305719730962547798801893433685972781673642821977816987730097739459468161559216495660561295533115521295142484064671092223137186693848060808606690824194206178118213568938241620412303984468430899177869459834854309990240305443974088180066094550131055468088373211706398964237726709705277620308279458765783858193981061212917886950773704936112192666330195541886982558037913856107563062574102842770375385067906870106137451575638185798174508844777134906410890982108749979101708984449845683726160416892381824870712803856690855973620628047703155928775910292222346515317347499510855187782741539360868806414036860790389222240617565214983337395414402604644645173398555270436120030070092956761056995392103507766886006355066012584923749482938701811877791414894561827647856944602784221390998838252107197436933971965937969585175274734602439341909152931336839942933686834083882424137036559617790289747995108325594043126438645796418631926496575093935442996459794707446895497059106006807643943654503385553837458670087559477380866220592110086721111920064229184288443822628437051537935720882694431411519855065047127544328488321076082385005432753172776221395241499167481257433429533609278210026603387847243752380372458096215098855310936238892058520589673736611832016190915626545222961363397046851824591540962972412699082819084752246695830518876530079615408604559756525397911540108039025827105458092387561861497079620533200479438262070770698772055304649505176471271142290624805769886180056946962616466569569753035290681722469898886864386524226656965857415892258344797721279300046896507519862490711748039464955166021436321551445318561845673809505540567759558340322106175773395595970081514265772515655870964246533092127126600358967091653132577927798921325006985592133947184606064028225241170034957707117355383226187617668367499663539336904006818346694645155208387321758298082011236716882940500453781610402472773540402982761678267070304066619467739253857546436121062734149408447314630264685487508470540228429559919813492497181331251985362647334608719094104689972436436629090009002305366495749798972972311531607788651337213603117868206197753599490270153050593010248922297375028594295755711504508512070741901658382865007916450997706971536927725041379769791745110734476699955814585597896472682874156999266768454621161093567737845367486554743050378791161874518194631894399637997002624026566194789767996230650398508084655525899980813798013756265606755208280968931226185324206392774595171208506236768729624100735592478660564104683323032188945191565142358468055964214965247091918607664515546586801633658785954338086782511644911553922468284683745034125982796113920470628257935060097393372257468915424712087349364327773726286749445831803865534886703792404212675565829107354234318650454897572238714434109816150277875419191674519065430558570338671912370095003422584699586268577373457887855162010031589777257603229213985598014105440607869719133503860066066540978110659080313031381466480638677628573473906690571178250414734361422654348129442373373134399562094467412429593703864618836567818519795667717376557809494305471115635830426380342364843542204796208477120738596019372678183358192544787160616744508733322896062286220431134621915059394959956588967051202101704567161844501437897256648199599865811946806354539475976209681530787804592599067314165528448682255688116044164588153966367789969340498917886854429162447770843400027276750811785657531056804046683115599976973211766141773696484607297557097188920158160731427381227300366119503852570309415414494035813226603607704478726043552494958147971338992058095447557394819856478899391430874077617055770777964565555936410420330789887011523563710628785345887459239534204902347786838220484035586499154056220340743558879700565678033005848306160374856797442154825232926013347450343007782398533920260823711659902806109012689049670058204087394382026278648041359125310663019213978907913839614242482469462831856761056015075966865275684283902099378378116612309781819490976709370166634864522424972238365421038238719119991537756565263436262051485358828469168168003125476254209634249245501415249730240902265711632488310042903890362318636695568918741809077589180949884953900203582105262169529561495390636115978967618138710807339101843497225039155114772530355337728839719585395797495994291850677375443926213470506805457479404233951537607084912733415983823107070087448438600418324011774088197060761991392239377603130169288239017921884217771712328162772254025698211872258217574626062304440963583649697703529924712815007424007642103387629136028988376701730336865089239918972592853116871008845456483852365120963012739095426695968540888702529079540176983890844119737482606369092250021376916882318204874698432754099985140163709734163785777217170733884263152256087997656138777813236184901554691367598984126071562244158992216713105352467189029065058188153582891116793745754514884055502730948699649111424282290401566235275784895496474654868017488741272278964101727772899702014110073697111145082832443300132882546800552739912838256064346099757144338463976723097677310497998585614478988161368165547270685041187268744149425542541313375234263052612427824832310838127972705143366657929820005218593693837504478178489741047990119370718567892482884822225310463253404495407624976644646036155253464344707980313928057236531010548511467001775616354260725730221912285293131630401661288433968317381188572862714197238824147520803942725854440567768722797850175056923516965643561319744221397033598147391576536023315438812757566950951784440665409953082735366060992744486020667771237368317591232639442438350663614722542045004562432*i1^64 + 581576525356498626100936696916575193371071272011520560731526794982762731036144495501204986526043237768268012559986025300720269103363612299101413380210028995130662259429882007117909942769592032902170663677549338646879958000349875716364094501934496363547020295898101249136711116034217783669730985139774724969333768370629751321581600082947146157131244463292689980372351827243115208478456666728089588487046248838051235972119991731324099320286619799945185300545887634154335945039948557971656772377850946676712978991104051881626346322744432009944996197851684601296608590530466995030547886484223727946372292517292320012889991430875376168302727275980375099654163712370738234786375707595033148172535696983991756616431675156545842866478591592068465385262506199551645005231575955569586362758396628151905195558977832531506320778609053245490292638796342029203884699170643788050219705596905523440841735067363358719206638066495545512252977529788604668338980795406330417514764148466405891113889738035249181413292139027876299505515647506564053174509703081855974344551408032114726577567130566744385765704187504924646093673712072909353932383297474797849458324521214392423471699674575217033561362610979963876170370190993626597846158031317758809385998327423131199472659962893863453925841916660367506142219079271101247594788769510117935536464105852908410785120427861590304108595682574755016454494974031683313917148298367514656841246879768490504893731195017314311629915270918878950432191065945563068388322701028027263867285556344230373879976428216402144314328180428548847328158585737229399212277970129566558338943633669420329479951609664269202274124774414811321271088035998026087156500551488931570032016716933496710006880268167312957246561818978022389133076208129488620893704981275437761158223537439352625933589619919750741440935699338481038087128820152664037659511263577557286597708971297163276504130824966126106483450394483373389045484057916660663184037801328015056158486246015753472045207740418224965419534826115266114572174296250791947169704266198487178990034203344229110003808890862643754771615641554843457133448312725949591021769227987815949376087734766521018177577730060116836385399404907246542442298196809390070565753534742661753466528388238484761090393659300986175275823610415498493080984340036962408460555199196572987138667200587327042765974876472956434250278598959022188718720317026601693337195701756989107772182835689313237228329531417950786054049601073278105222012708769727744800882241643229028244687902352056061792114505969404606526509008427886772755601756090801147236764504903754447347177104780536873645572351181158776710694566012682442633707401171963265413950496801080024337926814974178179982831440595081679940376884429888807525099934094700883200537535164969470210795787693176607982149584484790001063620467735428076829966887749259601111805098964294147551453938498871721809421024891084666706634418425793506902501153470745104104090908540425810765263313473978294427164420247608213141747799538903637308676245773911559379792827145071386486585318682893544728631851647530588438474011452933649999400335517843777867300884621399524280524069620223882352845860605464255503364042405465399722486863392807419011612379156194295602046947783939716858910661291363224194877063171624337503058623358594693244360482752145276788063756884816196612228173410678066865496749296714965452542777336678350711860822254894707578536743816560311868587865035800576668894092006484374298906677486696223291390442238965896239283575417180963594106564620572361300480480105679079751820108085072281599308202353467417913861123954484794456609107131549229864493945385895326545407047750565972326219494252910967902991571882659089548648039996510090326172221005705973532554372201895118105659332215312083502813942270305205344344292714328693000651929673495437678032147205338977727975209059622908064015938806411456111252590611494544559141542262742727428347769678631714283649912843915659076838092173391436047260197849937975316336204842596956139522953317064047644136079238878096126720186036454969841628708658756549114936936250781593945866222866425058572896668323608974360885725092959965402908121288055883768148869338454199316932927084179714150364282294692043819654397480141844414014970033761684578344433518518893335669621406909762444797192529631065767411478112702862002341832439725348137184420630851653537343625336540407045718104607911702202058095507279177040746923197196797052393139353327419954844610437509437962391841952861970611577462413671783650711463173610868025944740234179985331133454690224824695621090840372740110907501699221673472490288473799228608405581687822761486387366168786149801280176304202561720119378759711990491813194523157845382372401680640966450917357786444533834889825192352752958464990666079708861460826807444507188314277586003671022459159793212113373614472322534402153446086392888674467501930988621728162516641204472914883716038262837419318303545515531588227467359719246516139910910499065914949457868594857882417615311221563792787985634557130220700455731586439188022977551017526042028464527858391111819130772214715905502664076421573634670027397995613561245403052580268781395898411828522003555842921673901619480572206588077171877425513583479746623903831942219830913618160408579833396922374295563430140551361594258677606567090745641300311358532446733556608806394093451126905116491462151656837996232572728317484554507397502703242313429725754937267633797160991862598716971074344202881660439958915064270597027521474352524902601960156755521948766450898312811635657340071539726485388757639298044954853169328742129955475646437112363301008669652298369292498035385649444806104441460533485914523189507162028837861078535551255856656318090113139253797560373386828741894204791389097497801003805300987654581531780263689722874194364028452502328153641195165340244781394469184319190013132876224757627288467279659053006391444005015849348293915261066822266599281453707194898075419292117815276001290412127510129692458709734618113311357435734344881128991803533597868354683834140464810920951293236378605752815083363352836763543730999448563736227811522711357505489697932517499284727069911176167167790584534089120471468623203344830415932044352036918803055521036915103724096518113694476731295609848909721351579265267853854729171113433479719336252929557957618251201172691253637076322427303151230655565666272947688884025656155013365697172209172074177340227033573037525664960716421001084517398941961558511448974332860106895798088793341418885121251742561692648437054400714784217674347183700752408404451061680552704972276433341877774759309520548147908531251338462022656546488870303682378797153860222231144927660558536856639321475168364062793836885846692157988094877804932470161844331464047544704038573100590396507078126792020309655269385611583744599964201452101604373413592968134141361572480111566112204978933660001225241223109918623968330284956971161359701169384934095568402409436025812743092267691105322908449172959688845636597221947249452357469189559267264521410446835650042467294153300518673641663386136775740530720187454783659296294623615880465062037828522942013496670280221420388504500400834581686239202102201498286110005077466134430933751828674431409332791124990518211001890328548107793500849651972486637300792703711940111145669585753352250453147115683945557258095944291671030540544373322185800542653407880102159219749839609320197418610429620297283996457626769424645884134057310334194979530396048208934827755389946275315419249432811893485172311743307720412476786068118574850954378212909994580033506542225345194024848659992787494948094298129441542382308492950091980721614049246082639613880161351815884482619676688737712209312883014008927787260611318982551868892877968029784359954462892598840825030669413644611552385908041210773182381843171328344895445038281143324932549899215522142490283374297495178106657986131214943758338061103922592124934474165093269287109596946356526229073958935746047557689673929912638392597679638195357911857992423795183262088646280397723524053193961353377639950079236292172022792480392462548997092465103431060186171357398293775830893314691139791936653723323797914754476505353285101309299972551557782508073397838291937203750106720429367409471249527694978553546556651352727669443005857609275363326388264077326103963558987782880340795092251534684965420146343609987955104442733343149346671009564117138646261953971770603540288636639102477300901625320202922954717246217901480278762306040356175370497846242913944040098740197603849194743577740768651480937581781742444606068037516482075253441010392295599420169587098245767245621812421713666596167904481722873852866557636317401583777843450002381821387274054602358382449556270773287048412329539175462709082215694217379641818446787944981957457571541315056160318987568745695916709209461641896238616718344192*i1^65 + -72638745864757833652342077089039767885367833352265289343346558635725188995750343748932074063671800319664503837733612666820915941850126680342072788220120486553863917206471576782369259614835446484082860269870540499695879981835403402912400609501098305625316805722576633512261555299846694503575332133117689142101488959246375465682483981618137621192450060947717592305252223299562388116957199686689536638395672756084313160978201656432895823239271387637993187857080804921476638185924688288421554657658610890209190407535053440613946110812144256488398004591074606838708453599503926395583787419747720426151781543016316236077136002999438674862552405556529131972779485856140627710366992699598489271777681705186869892591083411499718702283400314938418541910366018510902456011074774039828124286695363544023825433565462043200371260175582771630625176893588836098909508183302455729847900527129651744750672998584752682505106750151488759291931213309077779458387718193825732315334025167326971733341793457812508970579670970344371287290819843221065521729943561414850348674436696228300736602057466463384588661385086532531983155780739429088464478939682182792892008422730804902480248903799371696398447104525372818404542263345365128829742035301219944956856980048891387390219775840541069813700365655517949946268438507546079050853417756473934608930617282034776582602291416023119822708307477365650367503632193521080895020142877074139290681872776237086547787012586408769033501024027939505928976606322730046586906855306030603227379713959292573178196356043684691213298231740864322587469690640098349508918750302046601338552954014079925685182866609385866585596458408621834731769674205054364541979449746402425466493059259699815592739965330244407526912559653520949272807745518348655679579058743676166462082531571825906434824492491121443455063828791087926301177925443005465661394486558429638924132834153492352709130133962300886923505605431642390047010984397105965354660576170917444925576661927563380783010013995448022560742802477458766173314038126788297895804757480414251919781365409999709151466828369147543638255940644133672292332662893294439145495700192518952015841677924239757121463823457632257971242627849840588231226431572730113368191615462787394557793655908216159756935380221734606541518162254367817362260448586974815556632411018924396273395963363100734122657196579908372014890785652063024609301935193772321246076005895365804796300651212430161446541540902558417538321697334750841617428024728041481481210829333020387995294325368818184601116489469119429741662762933232626502948850998397944456410509995162286877796761633013576789199005403728513247675001960991846661952864771341357121819577420904827859666651990680697229927608049382116609824981017391002809855393747170138435324380911424029493772360803535399629421363636815102372731976446885082110600077570921487966223956340416664121530990500841787476691038550594273839739604536699480432029063907391900998111238883684649019992432776988153068502962919435397271603467035690403035080095144241173865231540665096212238190046136110856802706739703409851015421332531876911134776821611163854353564684622323909854803293471693357755814711105234800469228893871639609978954664821120972500065650760136313344835675821350687493919405569094573843761355148515713290608157357012624574038519553034330503312884805476823771450638292560881037538179056082488619584882742091927320015994906841504310204795132934055102711371629832973899292829479958753242623860151360945803805367986927007176457007367201962398846454260769304813384848668473165182129022361482919993725139674294860757249965873546992090802489215288668681797552215571119516578060552188747589325432755345125887584323570515638786360066229593708436587554164144957334579348551780802929754019230962154794906017598744193844101695199641358145261723472014402790943747809081192225673527891055123346558471524384195109533579331407058032015183417365271968845664519754391184963935348113127712049310646343649207120822690124264364171587479318968193635685158845479346671584312283450804769435180946651824573665576377837598242046587287659036789939356701399067396817175443035915795768158872115261494486826024597677058261644105913156239370814320397045140308821500517301587320926608889896035088386263158190837444802915597451006114929584221393953037638837127161250311807590844323262001096889683144092894371468238257374500722920394367036754805506465448384969361190206545382540604894524822628965740174185965434293195597902439039155518645174827165173203939443301618461232290837617629796615187189807730574483403722651885865995639076172613006119854548755674230870205944423890740071981165768257439235350423608345528521828438112935510952204656791552140079336523937796283684599470101619151882691099565330556273063688518303465830627829516745064561282472900363701318081002912667942839723230021166739218962343896564961778014806301815442407680623970500454645704129909826976445579031780134345237181659781580970939509241599221966166069611563188109677291918333850780939940122067247506146846122681361727663540861136100498700564148751728147372105961211766080885444487050767970419386744597067892439888645932274561049904485660339025122293640750143504068031075715093603233078288856731110773339807933582930828459982660587736745855534116576637395995202787753835613551498403791226206317536165246043336750250939151966453986713909093527205374525209348394813392548905388332155410072066131167072842426920036792560004764248423122827363461883977068028699426148879258984258797500738966321300246462269594007998244786732956886294847408164879342969590459666516297333297031068229743957336974747063418589428913313965675329921304161471176655336344315052154525528493319472325962027402895498228854638527674722979548592264587963838991171800517775021923001478887966973198363936060265533202457116602328749331408749291903919148918287129636281455031917961418238767404578605930762114899021625646685527408907610783561944208626514221844614272265324929172725114274260187604025778242156578088308173600005176744562022236142699436832661450049261071255062305136986132765004380854247785544621545392629154954374985858197463213305906514616843803689021588683244532717691252351338105624389169190576250445891312584064385984476722568889002576087569504680783701041491838123589958255511032603088581835588619343261594840839221997810937707673582546197904856238242282369838772820483400705053702336367093088765669371483342633608879281485164531431959788783799252879155898205537451318331955961408623834315913920335249288562184026115306069872872572825442720544749805050562676403258040176590534236249786804572401158843471823494648435376059471940056705349372764148887691628715810387260254454556785920966767864329003336397779515090952066050106959325729144336430229724108810812683138476804374960544315045001853578988329877966072877256381037237889489056489795177204527177901232306122316335162884029664969219373072134939261351214351628573197931213821151205431381838518381446926475472628450728577125352590592377598473782714079715349564156798692318541810639923947766057222701469336279130301510908093930866212802525170275671661716208379940291646448492566262512710486902024643361948559622252883735636641590021860517442902733078833370922235732257988972478309212387076235540367368376420806394748797285287210317161605366365549634232950714000844531538872430392040959481589641283896610430046517696548512844946715179403385079241560114155072179901781253271763452295574041768505967937839777771503937771962959271457898080928940489804375401022206148236417476612558943572207785122141931755163969260985500828944920694437280172362057920514914944710538418900324339147805535929614849101193624195090908672854566844991669204391959965733493589275739581862340434674905748632305093348174093537914958951392122626847527335100241771361112241509772391788431535841146165411673730248716905376068088917941899518274721990090992110403978455205346371087686915816578919506975069646667094441073831120112299865468227218640611095316857978893294392536692132913230439301744978758944702610884267207904405580345403849595148745690107869727435359680632493031575360689237374922904233077943234694106355107053667071815941463831757926099723562130828297872510861019579564987108562033806904020906085092262451347748103196358890129772116437330416678308610054809127115184873851395704742540304225517880708878678919562477314021844528229612462246647848090893673002096095311039198285701601369573060865773189882058491694488030128413598564224268899530637601102102925310633124254880668105271870379402015174073799071158446352636004991164333827501479215679269420795637514968574703105262066556968586669495819968698341596770522355676409893549988481030692184901111930905366094629265866755687075860923509539755522110440487463747118068398698248979843246358411266812147552331710912008916904683612611040093289840640*i1^66 + 8419036395524097048280200968151911061818924955795596889794526039244137700689011508945407071828587546503655058408558998225128749772723646090658536477179827542421110062053532634813966270622957562134321209010630052920910282054618078935181843727488774616268572652039752488610323323992882017210567758064423035325906317506635176511011505799704366302483108847548370849842581500270469932025499666448477746381824505426362997181961767627577891707144141672570717413366419382862011609696243759056060442881972777694638400562376058323067025741061283975684598699750343162286063172054519231344026472909871653595525950295343606776420092097098324291984240799825692711794020376031522271627962829497790532694219327192698223193498855911751210305591161669446977094252365324419744745182610502405760360656012528889709966498809325588926232137924535460787686425800462102556711502226757760699171874183718355840401525703933871115651400230467643526108257062408221505069139973075222367609848328487496589581235960817110204979575316155541552765581573703168817986667933532878150838841884228533792179356231897018784609097645997216942248392697048199170981000858881518216968294040215302539879205275298214122838236448437396226122979247546956762032013064366323799200358444153880937872599797616336439538898746937400534923539154935139813072185413188146748185602181173602869452501771929042203301958845959984502655988173131396877908079565799163712684184133661750125825579506958459291535638909507103348261049514946095739744788859865707410299557940439222981056240642815005883429612030858608742072857910504177031731983205791486551627624222052455624421007965168295167446191739147611258901603859067345941724840730474279055644396743079261174760766937791813810745557359306690158397872110982085035327086481383842951386599169109604172387222499106884369335160512190135120164736337556585163241386575472179056919012405311755397230564758173352336167586148830049706616725595831050955757345189734406239840839587252617356317955264083468211616748306581272008478425666460665438014155332309790569340156238668252824036068634945927266363918488371859414161624378445855299980647303205516966022052959432477007929077936880426971500135414318143658890775474294900067762311344987872860485354029228026768332016206825359425757921003248186745910602977148200613482423773613601252983106160921405738271109983941937903168087657374954168058754983959426022318923534285174842966882324116041203042224719366615679949374673038653184703595368070747049315343506115739642397475728958878755008602611704528352030313694595267031791338435072706547143537391811617714689572549764248089151733714508797698512881454015029934586466322029849286090722271831518003012706170852369697753275470556915432132874696335301525545948583452560430068812576843896805926591632559826018331977730255909543482614483315394072306997325837463393065747771108972646835915068249373458413254976688139662425073928763982747545906847019660572393662670238438928959468749383063905485923360575042038459785674846729102209074780944616176143435016897445026177921610130190452770563151450115565436865274034997849329489946920094179021664760903883692492216756267497954911758661291263905890756723504326042118653586122991453694706503669203969433136996368212266417585883586358271506604659754436755361328143724053710905491620121677495144238987643656986529562336752367800299438782246328965835467557506277737277311624604674431797628788365467227639139198764405928299446843538370882592852690699828907308010941189832088597191804126049650959644829981239359345414343811391585499431302080901709087307963982077964094706848172716126991688192534985252004855258593713911353991493639302877675327443126664403280183410329563360441815609601682741959431847329765038335547883566465281161001744050432185052269802200637647625759218702222224753204201351502909273184016542886291299462526784191172263667554916154066504476350180126366980485952172586446994613017466514061452380753086733664119722856705276585076100155935579784140782503559822341287389212925531889456439259587003597282709324853208377784965189772367652124061695271536284165365107491298976530754150267908285271156948944295402724302843914059627691271572918262874072036016435041466517219503005190638330796004048925763641983103693924354218838768175322481774148333898731371095670645761611150684217299973746149417435004201581763983645891048389186119530771375425303941433296364940579320106067032606511097737291363392555792184591334534499703999612979990414238981247928885456108673129891208693922627506305428104250443844890421094108268892629558749897917059180546377235962309496475837109081619142223176907413060123528743684824727844654706022296556407193999139449078838289843928502489765876329869212276809274900556953600194056658590961930601654587968339472824799824636749263782628179785269638535986534981034905636149035556854373840750203650841470185174870033750156933334872817345974607957799344032175444980354632916887963042131660261174409057899242394237653230937241817648242665951029826336476111306387207672494975754730604397965615596519772011934720978811790117250623391619599621747822705523022522707803382876421919800167609162755770034378796022415652744068002646338571263575158050066724176738611212303582540943076453111161643176572211658926003862699869992580537047852129749219035812772384696848236388816764556898091715627122092975541722473876363624773156154154662695267523566140130032725287767189735814948577344491440438106523538477085737889396871977983058546845557468292817368700479731789935653818911206017881492605535325190613006975662197775885768806702522494013694791310563238630067665141853861316058124816522063884536709184532387375791074138267732671989642935357429641510356434437405390489048266124453956199605429845684522705351697169602095284019425210403298713584926685986340796848728336124613620094017897865097264095196518722882757927257088957815404083280611941135329246933252699453850844049596195905601657759310370157404652603510836537514638961428099721034979004736010320640311717285370107184121026273366469946462140297702079507070930693757282359690673047250690426788243242732249795802362662113775745593378476879166348905933116377192873665612886738931148307345221859777148043413689026626238530604100729165522877391034398759073446755890006487922568492494145209557385608989030087612173701816158552885829681793467707015490187086858014162669546952843700754982116441248825505114358479046490961151068112586775993439283584291624823241078407422589566446176892513036787070884673429558346047514351034891347192561069927398386082444005566724634738239627031218705679632701097385396775692963807756561752446790635220536222517462554883770998926269876686607739460314820958875623622078435426364119857503576378138686043157913553315636195571738469136962668669696558368562198474407161223342611451336593569083167246286490468997059982385355130023767289624434315344647225091036311787154937890203472769347659365190448484568004606230082101802407165925224779204385245880970838438958079817580325036667750317531830378480676944174276497101983532335098336690639059853593947476342734460523902255224586460732810739340196713134047797410461838440759470236133170056353525682138224969737444496045337850334421622171129077579536060703366999667978874993207613741183237578063324880818366149757584905455281725607246279877769978961525673131548025465430574122072842542582377761068518144050164255844627322216893066426777510288023113785466814038417093711937617240338074163588698726158826227864929678182632101531829984420223719258431004016169340234906641777308865619778226771545328840170971788719938481379108963494676818996873509182581256011857881763486701640647140107465937247688781170431759494980435947935671984629573455788814946582075063050672854600853749266948750535621650604359374195481769970692058728446413452981569350892495844598166111956803071387834535672854255444703530787942534458256030946164341163827441445329724362990692728963333488569054085584885813492156336104131751041040046054898357681332086161243907253088648577679639720764875568630013525677833377310525735548553795980948763452764909614543586519548170768595715894759640968982634438648786258439259549338402901596365649672937302551851110975472339021742316591771020495341279907759645451125690648991376516288057335839109301417383734989727143765148075824266229122710022130990354242317930011857099217271747996265291747988147563329864326899860167121511982758645864008919695294545658302857492833976484507101970849470730352721650259717126135759915120861011414853148256589570659983746671848682620849125966723220635978712988760853098537052259684114365473167450842391761590699105984478803305763415204996616733496043988197458520701255247487723537868411511398864319850052982920198209381262623472009679217354558391095006333634848304766895771668921604719940575444802851414674249191430918504448*i1^67 + -905862895967775968119491647583196847186182178341846734583822123794817327839843370300877469342319246945399220109538569515481869298215830558504261654692006706647860771293065605138642291866944252202767973613700592802884000236610200504112913026353630645525199621569478948106801442930333195221267765876061902323138545554034829213383807851649215040147757836024205680073216236618394826868944941282986723027769243586576948547642829300235745415126012690374896501443945435069878172392842868935615150024187171246084326135907218844572324116044168393648481942794112226828224630328626522446562639779285941147672478862514281990131239608872852029042752803236257933149700109515593163487380186407464660542860975801869778619304260615033876667745027793282239815099275892328952638711841481148645042581988630437720178425585487787129730603765127642539728514101156904126642281026028312753730782397112819662164519308289532461339224214523129958649790794391736294403648332711368459570068114593239731575585221919566594572889262920476097886089513157926510243203771531450789775933390105334701107166493607142894779295444230970739322529045363943878736970823092310957465320157254576177275145003045849542676334161313202704273548796281262602544865371273351634532294410813551644750458980963422980167143188161483380740618817608170539684923463600076833796406942542809099626553231203068462173125117821633765221317943416933778538410612711201331950105899883645202529325201447580390948616850121473171359252600128038345719941751382013898787641280754566396105119879986129669544875364254750932315568736015723690605146750303391859758040837303349674450579076791198079969581509445524076112891750648275086243836991544313941134324406552641795511870628489282685615171767699823514915793755279734905397315402121249478251965178422443569431309043324025570581900166307753885333175439370194707431930369776147573565160128816318441405247493267083793497500826586754611097734577433685827017611310063475266601225548172205740914756925933444358762420117485660500946744596548085955551269036718659611571056353394555017785307865355921358088471866624418201270973156379943514483715014946710584742339308953384355978073650354356120178270041150341859050833702674780610474552693235820159150836174642790842431567843776642160097082872273252000464156873302090394099448229079932215311745906476829293846195993914149777189890429491002457856332078558053027760417144252152465417006790646521133592133288692635093379106139688846270490518880884837934207784932692327082351454324401498378263339764381729848710054291121355434811661392375264515265706193524509538372043117675395417655764468060826623474446438845326395222415341189117356589189132403781743575846009976518980124616051011177262094726816281011528894635206616523697126900745460144804810220192657131355751586735222972292522940294701412875436109245204610304175156961820875277591762663916437395591879641648761354966724294639619631835677257874763198896658919201032226249578633253114844658996479528780955993496237137348567416233394118307065489255846865375398522447529238699556242446819342151545839157299001743034733492233140800649441198743337957495504673418224442775152182386846889179380931445930799927031346740723654386061605363777366020939159851414661141284397517358499236876933046426475480387975928597775058036369986163596855893763934237691889458058549146727928422990265298686515888903695044026084917721948178084400429351686519598077243068938555761257093339253697837294829833732036576081895809670712384096834485154018896720971681799712035238068513701297849494443097047344349735696702111123477186365988762779652694166505693150219366672329013758637531867710337113078250010196349657423071857775506050875634436348134842847945702653738213542279158045198670378846243915730442045057022717397240598656248669562268885619507850018618761485755119618731290984958359438974467593717058219686496416053047187419117366862052423653598151774668062884735887474711897948043008759042182590109882438131978630546437063748045242691959162676447144186480659268212141357204025738883776963335494365137249313434386667394095686956850572931287300622770401488053041239257044687773651640436063826840906446003202590835363403395704797859468178809864341754830135214341210682604394182797262346539404222204926164558017499041509183072680018710789919081645110152754055768181629669913555344032222777937297515707544640682230291310229896761677781600334485584152558582871811135232329134545529174038347212145148084006262395320753652859119698409520210588310089967296380395582100037787059331146739173274400676409590253456858679104709793364263071869012698186047858135771324436870526029789475219945149123797887019580922169913748123855910528628599670941004814620442278075345871663526615867098585811268057865678515531902718830784464039534351618810949257658608291284981215157725229232526632036152580139274563317872405827878927470936895487093286377695834173680389506262455282892570604356681371616074043490062856344052554049868774142301518841728001603799359516090209441895516715092211092554745169568810890403323792040833053972977504315597352209014531400909176011330424080152871348169440608472733206756893667295745699615281067675517246216727616987922787167403229379493489159568183421838088301595760997898144234008746156912288444179305885618333596674601991867236861921419170423100366964111704471388667407415267976997143695963177861564625955137912538660809284770041393322690009562164619804777753749763173968481555459707389647380383927957687166846604431796285924560576589102063370377259338006961054482845047716696281862554001258398350629359018504576941294837478798727102995498851554784917155270982756506230049522840032756478128338511364231841371745248718006900207118868766554591637761118546732678720439119853931750595803554332121669788565283859534905045703786908093924087656643143489465749347243911527861414717491832074286581835992330668983391529037743476406015732323101788405901955764677005282384955738847419716287440067697799010248068390937118607599573628849387141223180525590466661317075191132239954643995970770659201041494320841572987886798614350105899696995307531174805549153614508676805983955243816996992175589447957473537013503058414226164077140635910894113053702492399042965055721348150842764821440266175070774249910391202326559288137801004880266877975998700542119291191169375831787364348086474441160228735357814502984407089240563664668976505042606309945467550163145101049853983335073070964361231724402407196744591978416255238460723011435700064347430301439125141632183820419664183350411302921423232216379265632586401457851645314154224965810953776374310042272042008686239700082286502597125232274513439611984404835800274362452914454833747347940257351393893578566279122982135238588691635872748062539128181234078994110527177381282524578765108720652474447415484230913959953150072761270072197797960521235104899649322908823751074987810012551315742661414734122028704108969435197001478295451503875987540693212931146627736886905905162188029114243451096002501220948871119288943229522744853797037851555280869851972664750100726909753224459160746634499074726594172585535417820183393874798732593781223824648174735292078821301176405527990697383358384898118064473495146512899773967324565350173642771864426456831289978067817231644007383626722200236456126313342359751628983588595963763745756647875435936530050621207478820144689266480734144099039300823626683170001200580160039412601592118312533781800689696225352812254186126109303061510121147251949349642368108364075320494828890013475088916841292076858094837216027695067635637255399447889262666452732865666018375431444314019812100007210369167398720066086760829293121464873243370121115448711211513310594617477727114589010398917172048251330285241652911141764659511635166501007844750770486002057324902832403419075913274756157876138792239015745488381675668206383991913627515177789294881410025435344184522986598372333583010257732290528374989711590116839061594541560825597742500269085843157420561713594894002866990913081712345273409050428924569758426411053023035902084749409917704971018870625278853899472606909658767387798094009442491884457048329994188646428271852451333867481715999502170243142412877887354714924401949375334398418032707389282407922756228009849843378938808714824060343407353213955279452068404718607788929141186337941196013652453342007345916097139723298170154252677579934870043236690544227143681464920765671394137508227042206539843504140167876184931824642030816114496623643430624875894177042449315939442536965912103336699767955140735494490284636679285735957471978675626670046094508114916583148370043447945854706578035576883256171406205365134301382307975017553121709646339685122559229525433319659779311605033906289925119697655767054986337804622817672443821912731638150965953200439720778148867426798763786095453462773345159176819572736*i1^68 + 90619744025919735889599265261677315784501071974347393624730173265345129186809927579512300082466397550264452943750405701106330053121059609927678321983573769157935634394900121689474678614284818107514691016195611011476347470554373444198437500433223620107539397277050199296082369536241075270378450869807105152427326456228190018899357025783600249918551797574653258393747600063450725353590615971795819857575138262018285408929663780922894535426193966973948165657737771731463861545845018850600040659281096103211137387645104163581449800156655012260655642673043508102325012775690780941703926010698222569290331016706200328947830422196834678543330883968856734650927457303398064704778043773755224368504466623924973308643629458151659467399208999106163772105217552287274269604748490078724622701755307648964136855351357225371253715676141862817158426473060040024196915767736919636934407279141876951703750765347624127491549685119063855560249601880484808578670978917367917173443118360348742849464741895163697740491998052789443113624473515070217437022828931315587501253155986489423049777906288275177744902901480048743251642798768996539005568491810386614968052734965974066597526302358195906673665714892049106015938350083617792100106020731597474045345595876743050329890054634575368997944958226564148131604207777515678565916628166962091654531776286153117161376382966320390745585780200904400817218972672745331346658145466704370163857479200920097954609342507814906054152781840892132992693233176210232770151591146253978871809941891145279488736294957602018044505674193936152056683492794217275186049314476864662952901813941596780604472848099251615900739239549862277784977591498692701032896012488386393090977845759177096624509305341572727700557875734264273978822047591700141575969528688900202819405334001518959052822929621209153169836235291331189848735822693949334417177801961091573302043309986097779241758183165327327201024778432680461099115051401748584014392816494913046424198515916782420422784353004516162207533792132215297227049278924538499131406296482966347735917981702350527232917608146542126569939138793380918399684696284693067200602187157132526540208807649417680001140996140422599765496939236854184701873545072469372180451541076941992321356145357261817185752527394950458255056192970377423459146026019290908730446005849356105910216502610033292499371396318605633267904946862610879488340894731868345943116053291954701282109294620526285559580554404018675666417730613619204598655172643624602524867361999749913460952348503960977008824882019299649360742619631828699326454024813926998858351902187610641366595586644713986760796420737908872729844344459695737197010032936676873782119160546309491807925005410387823091342173644452921239890534159307311301252430890040652450213599906858968635301637239062389066333680268278299691937577410972594212440826224695993379935053759349923887413913405098136605812433903025143329891341749672614693780913140114696769336706345530957190699663988339364365288892981955482987031298381030863019471605774387714149193975685615138712344369503599867607125834963254132053440486368443101139274712918156622060184512848230608498358738089164180840335045871464783801443038742440206050536284767464134116162412620222417719579478266514479659901748522241607488551093690126064799850479075777006848584333595612108704098303617742043665870581752037421557000749813958439904628712317662121832816657538993153756442976305347374390227426290123843626888409474592518312723553059912729381440160847289244884227889981464753160449327568517689693081657816559275694238806757355554794543896267253235239712546234559928315812998523149360831702235109266237451157167686227638844856804221132902196940455686637547987442401005582252333089228737643965849119721847025161446518571567111591188822818470738779933112770047410754207846610594773224859541410108171779146684492080917879934880184126130325924591548238908763764526687875827261682069872943412494622442661883151449924842273200741614500300620279885532739841186367509207977625304637237364689252782608608384318226197517488768254880137809981714249079914378302553791942283556079372696727839442628469262381233655883045850233091180024756563314812791654514322769674568434781723943005153455765498757582551365964761896221105179756632134116722195211072678403453784588549159787033708035525201805790656848155879377425999855982873860140701928495138982080529489169887736633382968667300573836752526374750949382225111633075427521621672159073661728521144670976149023268380818755560161979901436634832702098971894774693640314285465765457309763061920721712203161909744751777103552416181067446896647341463750462276713551016589694014108930089767303975711415744062799723082666046352956250951667447807281645310582794193106472829850799056331049684253788138762796501379216769876061010170632184766462828813983246277163469977390040004515194303304836762601628996500282232681483359598406907393659550246615163310788124462286986759172757662025554837668829947276270574501159553069181204699609512478831786516747243701913222763202711679973237059611411804223009495175057046274949462917279593205497419355000503095429090100678309351335290643539865684915443348362021613130292079480729141581684738036663697594548297409900546553858592330875363696033329925851627771742444618053921846463968458083539230170861986653867955847354913204823759418924455603901393575466374351525308102856445103002679800885923491468663496700874659126511889330935853564957303744327990306638652636228410962944567444653191670928986861772008918195589764242119196491382355628400769506093588284815956789077057919084353358625569401446569212888144102131614756749802564405060356914309808587155731480632151091914018545586350136791924203688630320187485563664737890926455198948659550830993845745714927264292581418938923515268054428925226542152946737314935031760675491321598419140052446298659460354053625049377023554177750623371473024455082331802059777567781771656025386665878489980674571226913821948526642884126283283015526652432137568864804593716563850887419991675957942233178410682749599514658759989193038742105424147273324032381803916881790236547640432326730466443354490793445000441875748369405866398548597403939348059864503706367227280684596155213631382457555617514287688520143585673333143765277480470742431035063196765955102448257507156125229275304895764476803369792021759189244646109730719117039153340870224801618382573073425135070888346378571797900973117923580409278913624693274643791124473116059399486268586655107903898123301947799123906284050503563452178509986910745100101987569132398907638368863177992219848657846651979779960125156630551128164660383407917867430836571993570988751594689390045181457247180957498217359068900075755366396601678494799521917630074072182748315679815212267075224340989012836953626347180291248297718200980204929904002195940748963690859206294742168523524010057048557288878598469743859373183771021744781551263011055163066726193183362680524345514190799155367916903878484178301219735349121928082535544583127204011132617715459144541528211317010690135095114113790697748496874554793712502961128856868924401053004027504973579561730163861560533955205725000137768356727373883296878188083508825370528560221453082437171108981076209176760257755373746703461442543243526661379802844791554736844477042841324608235834484218409356099418377623565239167336960421234306178573206984158234187377208404299505335723811350874592118966800437212029984513282546220951968890884068900506564633893497913893417721674784415686495177062513060788204023885970197925384471634486728322603552784961817523956076919312215909128513056424274180844996643205235261170401137331766122417128498321064190372171304165106600337077911087912140710247256869654207937978464248028908917329411188286919407790124136301668232778626043418653563504968743397602340140796276335747637124715699813159325701731405082230889624635512197757481650762519694785697190183125559342356511364138384215146751993738708130868697822539271501777964387624503119318251873040060600975335995392966315726343113484362366279744491399795767540536081542562811426744442610664162360917802918655768552151817858068059105119735960525839988878700114257170503737085751702533116059055358517388558500155580312784459283622625282257184602697064674669937517433114020331865235292454638644701941394417565847296269626739519620659044170788618842465102208433362022407978758142860315090223644162962049808365438721204821397242475605769229476942307711422140451062943513727411268408712371182856106411602785507335263241987450191113247516931123192887835209118008785935485111237301058596108422513834388080271015053516738481395420683262550025439215158827248479645535658792007071099684982195125715033372274567627726284856147064369095064205206025867797496936288830257615895927187981436062129512192489039861913489210738308522623642093928579072*i1^69 + -8457595758024980679368336049006034089523439712762982974351115425172536018798316701461785901454249990946448992702891666796405196066767711625378060090252227049031896773516933352612448493214308395542726316834592688620463483546791839425333712785864209552825216816395334819054316689465377571298778944901331672143000388242825505542194986909608875720900715670188533497491165120982596501873428233041911355506088903983890983492979858941905330743661621970763245207170131348307548267235899404135730641676598108857403814396700394814149514233686777534206812452623989602965537978859276116053292389691358723553133352701603549673536325767625450737070645259149621455039329444856143879018087929640154185942954509061729670219929115945625566157038408308711358595167101462386106338172951207425442824942791998369198216248082396032514980737106341493991372524252684647719345478261108846887525195855683994289178111651879407822065358456326228124093731270893308880888274782052039449094520761587172462649568191988933808552712804263746730406771554076628235849325561195469007526806037045905099355220349265603928074321698952011140108700384424345093817255936404465577135961221285673229978746331896621144326992863773720599495393420340721443514135077881150469591004472087668383126567379500258663995206580578405633399741716488048672431224363698906892172274179502466963265963304987758436221609614395297710345904794681433036799614555794212950863867276052038744670466090514831150897674442517262222370910768692697438312959419590674720185411145528578635187517753457370517437735676884567914697479253220824399352380102915327561866639483096009716525722765849493832015823108862919823385835825614582930736569000709003037187008000534062167138496814292016502537368203551891957790650887503273902374800351803302232096752517700200246287849513893653134507831719346216441913994109757168897842721286602284366732919157560719132511747173996960681609706439258324366548583835997466278092614016920492292512973831779559268258870987654360814802939144113500618941653517847884559913248577833704584763327326059242636597309860243873564986916176969055012883430271116048919962611455027598694043716590151163038053197929353768849486562534637884090111237688695273764661168357547394634476926801511254932891586885997559952264431499923014766568175019560268639820244819421491786584664200231254695990870545995918482251339338551168688540263706875485271808853495163540801953920368724956613133192510411493941525749066887078160969239857019613199350045645413248923821298996221058311118249428277809100221875603798063024171205631548650680143949417938098835230711779971612210997556241718219588215888602268515042860659368582193005655295768697095233171830600221795709192000667148919764370097820060758035907488695782177110399240016541672492154685916128239338505282190791429689186826264362218626997927820459449998966383132382055219127876864346049459896904891248070985276698465912400542351615036870532211445659874148631025981484438168940517472427479924134176305849323881516055707524271461701387091058162202416126313737993397069346088522666755631708531780161964829586111792775068580126631738874159975911459711920712580752875833080803490749247081489258343377754812953082289310316457882416676413887481692362242789824650921442421579677222846821120741892668760361358431707186400641100202500285987351584095768461305381219793936875821156113080634655955865391768844961543621223327545132876784207459895904000991421265746726315699933898207892905395632940105919134168145262905356131220132978674118117716220983862173958437906516701988575468480212262716670772272891827666410521917675490433078254345092007755581549455946384711310270495299849774796181252341282049703613835634384838829420273945833770582540596486534258605506435724044753637171261157355515545872884659913685036622810096549054703620304129011054287647929389089273726942485993615498260469153553166182342290268017941999677500674830259509632755308901929643143888214500118410267394052605737390258427684940561580891252266251578403019754614308302765229623771064369538113696729666579468257218840206774200661860953864645838134141737536191325430776188249148369987457795134157301359955255285427021944080377093378736061463280943951123424140377875469059084573284661715856244572364175508778679710938729324586360382515872086035014707081830957098348825841271444924582771197454579659553272354457594908908396768453352565138796568224558651901625098813510344213147981942227811905453680391581226746700686219671589488389650223383423789581589248088709028708620312402940934323531450104050410840333107583046509800505161408538341286407383841669140505267037879731349816901245107604390458921187396765256645346763361060076535377404185779360860174859249832666163066650904015848263559163681217312468248440197047039822956005506810984262976450604406328626647551196897638632613963103230725234624761961416985052043050130045790857753203653917199739719036647300727765253032264630508301252811202662118446564102309526037499022459890277188703629296430449119615628862865938176361382078173911739957192185006836860553469870926520674274553317097274000571915135851875217315349488432536042696210663563028816977689492689306835225082017242878831703659754031567397876786961251029032412081460803752395204758636853330075280742685572750165734044691312263644022723072995259329479225902932893347657766621622708967653456009685513958991265673917166462921620277932798702526228284909586674808200369187257669013934434205356040880936947565669949941358044161744531346413860164363621191809495667668983285150665198343562097657125538485711223005007804092941796739022278892415887462570393071856928011648069620974708875661771796969135277921014286960400289044683805364642370549667076976165598576749940206974822276958320073371670066419149779735002949136501575748406105781776167597995817999099446014135187894225120154548135663695858976674744608648328451835814719439331970992922873591883529160141521799737818139308336306264638584240571203974518081603482935346302504879882425527952155720625478547154782899362727125078163911372438147800959247955505145252658118552246248239538237505781470764963928727176952071435253371931575727676945231539813379315525924586248583400389767146873075411577478627045739179489249207022152598114840389793576814627539109419028750990916778357655936239565074720705928299353230912527611942596836921074756466264171131268295475823551255209386110741015977908963770449906812550273566568919143251983597388748145867272456263423484933595388019411296051362017521329938402826478512878354716805064471543489894687221676718590973711525505625096871200162005575509595753976712634023924254314076458458063294213039532405595773768933840654099001431375145718168766904814052877839492376987382005112245882945310214808783641137309794239242601985405495450539493761970565338758174193304102994651128308424427865403087525992475424779727593316117901600325852202313508705245654103823763048346390936833327271492911684977005973071945771202445131377280525199057021894458778237905361759653161757218820039300271806507091584906402776656983407117314151600006161838591107840195829414505065076612600467330212877169339420210589135454694558515727848858041110430406009880884896569642383941235505571741012620024868235900648606893849309382551446571878379131920096134449789445700094792406668056799032992721322358996330129937577862456029788922205040992015311880693499160176828737940223256501217535379777565475155096950902223603557701627723337278067204684711729767586411682882821218562611518834600035163012674615257519138206602921393991864094071137648535372010788072913458846373291670429570795628717251093599604343938105388964742773219510939562048545553388307369927507822307634875880200356334407157531007170460066168546526504761359594863573369593689113563506245447567242098530756007519231101076205125851391764584729428914951212203172881546569561917651341684363068141040938336088478998730380305870040630664204656759002789987979667020200971478388198945710931808357983991120986334690048476292483914862925886980094268560970407045752540171702533423058901215456577934769427515556339823766642994284784000979902179924826477783569440124045395751815777545226681509365104426346059875099339306173243456750690485972794551277176157815757365211183836089917666937151679204904823430878641486160690134420937483871006351292776587475968928780836380099094494910349038547491595091814930123446104447125130136310992099822792067384163361951777659680650592972761969417465266980253881551499297677506958997624735175111068296793015816254573006791952315715467427521264900005693002265068585091653738411632184119524091962988967553531324227419214092135826043341528881693348019510375520542575411012500018594001020463340072222311558198843912622090569330383277613376642094828992423839274733182541852100525842472691848873135835058938276521202239406080*i1^70 + 741390056805651308004418331209778609443578773057055466687719507144911905226782493619102132761573035908179212006551324431357451424848138871774056802665336677002064542212255411542902004632865424129645208307184695417720494109777509075238465022919872400151221169869580429680989613248648563248258880436052391617144766480662854245089449629479309468223985780056999949585062221865420122682580105254032663794112838578509568967706612571084045526727693776352463697547696659762485088298518701021144447891101183804648250722061223611241790504446774624339973311762642123398269082776135206820923220572739685559628203453869903636973334622456680848726605505411066384461040582624098193732733926464093385061312321861951984470328026580944331952463674997119613465269261023079694241640599175429510675595195317559194941506189656874886453612220712107255458828644218166873757842333470079207755268957565234901890309930287374504443485554310213014143326137666727228686028200189147006948423908845038958787980176238018239795028784505733807249240216664955006613431724267574481944017263374763380841009447555238243492953249904475633002626280486710850370012760077930180475698528621211052961826181771814222716434510345130015511562451691137948296336145734459295386505681209264525077226516483741786875456702152383772354847380951056020440785317073841675075408070938673705565213883809375611331303758305287145242873120756813398907904742027472737350469197819697887768030684861705800545172363641438529254620179507297957125629080760867351623761661129779254254202461479356603155372830986262911017572955696907462465653950957421022000408146169643993800381382881101820709577082016344017274578879141609584395103881745669580922468642614518827379410372879924452348026332272704248176733714696422866759820701390642498323233442559257467371758720567181759827658169374997491274895401745011383357458141255147167367276268163932865275850837986861430497472908585828377941583715664161596495562143777546075100959552837400448565312800154226430557742105299671893000789721354036703651551975950893299896871087615446542081881808365174894332280343167115967533421735860937593418744609811316992358656931350176056386048909720358947715853984417910130088249789005093065083469595318952422819236510220543334887369725815139028157143634173579430563610259489259469001557000692109492730504505262573361896906690342603938085916901015322129300880374963412278037109230528514893845906947381755203107156279627914677416898032425347560070836889716982020153220405323743423274611066351378394305582289099062821238803119611673849043180060123465483479130811446702372096403721861496331579998124948576106715265940899394778006748859634105253610353501106519930440063122778290463373456623781627928066978240260534007266453522893823461315557208387529072235446292518044210060545315505916940607931129458509056283375198368632717288630277278944107525924967890867146353774811083108994394517579710446903473399157361406071442211283516605476331967135016626378367438528219131583168008716503435382758510588395357065040451267935188131172671165304150542591281837956585366150628481378218210199301101674724944858288972097782246462041806290660233895759516043114067508686031784855776308353883349775568163255549028241289385015520101838430242030182074596572458662836917893149701717565729113081705682975979152611106073140008047122220947937213699813363988273109568023771523524589863074581883454100488152878884364956403605631279407808558457774032166177269017890580067002899992856229757362257702100353009740367928195617853815941763609694318685800207741296896378751490071153891486348320385438102313952954986797262584596617460426801986242455643843478359716155731102028057245566812376264276447608107404347625414868265919754981077068559056776172927543007405841850652425605094700088096057243206942585157397019407545574263945301889172453612607693212549166567245180522237434947734945185939392728300658427612955750289135105799571784233089933355330825804864116336467818899616060637220542085253702614710276063934949503443844705162405625670200684879282726918098295585247904016142377762251833339983572623774652288077646497146218506576631581803183235123474606863994116496995648638497561733894863996121999946480506664013470927803390601182656675746594950583188577208399078912044563043783959610539354913736259718009838271704455391810657849228755856394555836444969874393189188100588912688210467737037636141536369520189349262872490055224373370703653150690438856172573431511156522503893855143302099415853666494853125814434023599260377873476725286988895502082079875269603132958966033506718745868059010530772814670289816441334055792416049210506145237654156470387922502132230286664111074008939381933759394829149413360281919377404382739429344023316525171403172566078799017691638937565156652352138388812801531930768129643922103959382084710163760384130654682948886509766766618232660960730933693642264308990169349103533772118811651898805329513489381429231369084602539639426297993359442720755078344584885226352365723852515441608957275045740265346938598149632424750886694839235106180594491222116300254984994994274876079779038522736142834430027871204330853864844568927685432881468183923683396045175740802140112747655029871617184082913218202552548833545481909771807073712794730736884168112471207497050860329760830501897588272397188986389296481498021486709667387429287660327006728903069780535372792802142676291456830083847122337655332027741705942628741618472461113755420939057838706629175147518100938367696827635142879692122115059278860366720381393924878276568471510805805757985199548392151560619113761548386287276734386456989315013378902980600016514676039578761994113290989657472986591279667341860180505212186787244995369005868124661086529899046455801761017180725713759469401187150107665143822051885330558567319748464523512683662611745627283483203026362400039008631524297948359341345017856481199806532702464246515613595347024574671034584331332234019927388712640697079181557947780676999548783275054046385166806739421382223722101664963627253749964329617581813280078631076689925982121405063310222782732474854370353893746110199907412963255408629375592774900167695104088648542781217686901108179862306276071721201126051211158106835647934590662569620118651024294696117188826361185423292370189637839197766728046419416969487597530393574249718972008978657245527787436329829603510948445373579648721861918486528698608919418996747833119633255225634222226965976275785163952235592303153855692360958653599051064897411708602804085821305276826573956101419507122014090527819526919356639787895084286662713498183421114156191179168623796165675105265333983758831542907204661124260363288496532016023436825905406215065386152537045270248316836951913711030368800971736938117107864904290145580603286036781889478929631982863216541737098060667548736525666791966588322908700828119056561219745067039740395192267876590436522050481251649148094693318791059525816530658819893501687003202239128415236592973280013633367818647416708056526953508960065079466562161969808647816198116240714289232911079265754825332010039660845434703283020193666956488465932171947664600372199736510270397383435011959959525641653070346656521257624979313329833365761822138844587614720365314189386007719776235714685906349734085721847188763848247394398537354208765223395145232018040791812893376882849433859620725641611575927925739888718291745145501088432015244334848825296724679583882247764906068492898437156707450928133672274049535246379895413360979694113456513625448766081206974555166702246046661909045965749439759565477468947019875116275787097188827397043832145330440386245413462870490156432723685026727056849676855440333316342189859767373682764447159077671593269249021733707816528250975764350971756884093155458467344296924420620872644805747697920550241686486300164355923789379087228381732688335973241648812691843154266606665164651691316682557478781632014495316460341729830220773105083901520319510704147756058600777775844093781984596265704271756800438638987710065302729152956100297289560405489310978901459146114725078374384553483718878910340786128506718915914308054018321576842942564583406773487273289142572385844215685313700505254946567069994706208347278371688333968423331154864091461326437665048175676889701339235507431007964832934709792715477865202055929694863014902684618336181580043389530182938906623042695450685039258121557127192204454400568446191937751262290111070098979892945738626139976660597059079372140220404369335804259089370861218054358243229839631757739155142518853277036260705355668051627853527741415872623914230342352368128380387384415653780068264642308311947811501970093830196645505005793549823018972535778192124339269939741672625307739089239008263472245982050735516418122660944433598106851639734173057365126147731864127380872477666494404150569829468951524836606086033178624*i1^71 + -61744290266768290695366471769361799173243533671566822318963103245969514367318610008665342914681193810100120081072981771192012248563426630025295438490670511114224844076446451788129093893841389415476576924206463530194481974221382673954998900829649768489984685058576945238336501514171226741942572213243250513241378370240046724551731665272802002783406223795448106467421394004395861954802408571103195987701129489740539579783764783782790178799677182171457636877289954425491151125270180055693260245779054542956278707705671704776976035903510472078908007381453724425276673070265860298791086879435187238641006950195958954968859536895442054413566710614608797008459067287803516663982769948462228494240378916278664838020234590645065182331810484384066467738543212873046977624628478885601583580352563321674432038323010962164862357940455658682040809592836631552978344681238259437864169897837698518885016048214014599607169117382792806896986891776217342304628809886591345856538719630002381510376927764709680165055512772504028321039637281353077292370597771736076485426794174019295680342820410744933715865968361146361710839736960095270854409466987314068770820247955463488406501652982267364422542884362629310919947005390112993453863308247245333837456488661011839738916056299800972821548448732480005556833467574334656407329200379940364370720192592659279496120590676681345638932721563883049122215585500964248638197350367186165421201201076306231431125598992836772564766781177013441933033594252384845691804812732976107539884125509778813797532313554124668726394743064630439548596004899091402111496317368836058524727117960160679979741874833112579913874299630238200906626884753479134043215026377052790381781070906421366079362889829854880585205855072502179434475132775404372695220395553805856524788291018511657910897773324641257858144258365622073054996220265558893397435435923356552983039970370728122816118009904465343094747128939711429476394180466922517330643109174057372644618772334623409200455128890889328030840260548879734802023768271880476301924637478904521509365662300751440965703085085981772592659836226852108710951214391169597169842511126973904294901308464314858662016378586100145579956559881728709896117534817260318858427735311758481227985869024440080617337560281854261023530593433770356690634784792353504359419538798837171834929025152429961591776035046029081583417645524883330214323880070716991573815686121389293760367533165919926673566888087947706907013611770367458999455206561679376073734388418828390346446739490541037524587183176944491910427127906989921006400182195746050520878063840218701146112077967020390906434902366253702735801763642406366310405589216457056711655404724675507024401534963854501456412799903981794012151482309760122962486049886746077016302888999424129111068181492956727533459857610412006464037567355211842265744581898109213828718051646993513489706187625097443712334101401575973176056921037604952265617633812264634724372297002839693751441153236674888807902790655373542899927685787517262130462271665536018510803268037241221454198017355931402160345263947979845729683255868543646588324947165436960323244119220849138098376573765071444017133246454041299416168346799865581469355988124061006102318885035277546861000784466744118925563459457525868779285635755358181884896593383832222401785195968785109150575876243661798787183897746398558338283349067735060941456015221013351459133288418420997484382676063666854320385195696874042017524877104349852259610855481374082579415887676718323449395375928689093275837870047054553903694583871705536973846397032325777903463250966030402972726224990296721710980489211020147253161019277342660949458868217201516728048103592160963676303780845526227519542596960457332854768029246089195528354437794828385477363529492420797101490072020118118847176491925745440380089785024622570242576769321136722468019663620488450314277599956710504595589888890272201330068449425171730335144449786568695546265160834575621376791699640460162219865848371549815549822071250570037391642752293761090323132617344236671384489585113607098730294120592287517729796906309024388617194733960262911085295287815643981817506148631104480431765605157776240627780664066313499663946173977066293212582988149156922467229576323918529735148453454579409649083438500365409517842799566588726032127614547369113791782889582122476797488087106333865421117815082284037837695605943063477121724422939542734442310948033857600924047078431238893830574947896602266228574010099442526688687295921611016862012157317194082767419392855293957240638785500720360349129417310171808100404656114644386683274031951583295103982800155303620152433315060322576521013312154197290563250967791286139558194616628227159862432907438513419559167085588021609160409667382523211433622831450044683632553195740705862495917256117396443955265107554444445864061436236569610271218257092770448811925396725639719345863158456356685209493945883237347834603509853655712418434381212096906739029736064912449052557328268788084117829426081349482645065990981886002062447269675309227100295913416954792571572635664594837758110766647661323337485515610304085112951859221435716941268463875741371663452151797517879728161502447431974048735385051453477817493239759722025970423006894226848053969268127967719681493388862909237380370974068201834687053467281812266387872418916472502943715435117439710392049911722152847029941461828846914554231835967434669727729545466765275995095120297306054610314802230968550420167644700117848896273253714486217008884655464641067328979134775336863041551401973647002488945192161845653491774879255651570599109101028674773032568425736804220938892417458691214469673151042790486991564705811667313665790278099067276616335153344039607551249469339464920774794721403541812390863513753530109211974754633639691700571225507564713389307598292985989093660829115176911693267743168303834939751996282629541753086873736779095067883070127479311333539071124854284941992034812813182344780688602762851934597169452478521085842713912503743140438709252919347216107174994896111285587733208463299305978525834918257770676090182656740908676593163736578395000649740238953028815474680701024308028933449252333073588476180969051168214950105613781281211983055248730295357032049912805126945821681657606346617160833848968159341944022130344031124774588684642486273493845489088956811169268597812502263502510767098271261081354364659764015693530531641142532230680161561919133610243658801535460701355617740543242407640483103767816394149201517892172131253482335114388219497909518684570992836444180449483219253063653937710156846707051283987711664520213287806086257225383960558950813911779018741945494922266035302380462962067597577105173779560747307102589646143363654249298139721421400645700877679500676752837322699923863011147892661037667006224955708240485073234177165532276215008560046697663200984482143743327274511270467805180238614777988397669922241360711407172594146712386878146278251087334328298340055756293824609648830140172459707052950266771590401578942789354341212710207607102259266289199853395414714794908679899921597205558093119880209504019437546140220651257342316809497375607035951472991358888221956178361005348576516324286591662607049818528412403680874926935931835083922338949028260701940796312852172044528974994454503496514119454231014849989485152128047047547286497125941863107153910253033101320340632783889646026284480951289080649205039310982549080936849021539070890700549269088238630608947553625575448432556183240058757964125358116341398364752805829997736688562127083539567247878845307136414416150524232305895944604336620637019849232265171256437746934047906692958622575018059024167160766911750853667778813340874952931671723666838543977569081028911686999471489350943042662787833876351159369278764004124130465260601790038596798250883380969947017159429423390425748577214716570362439266382943448505099895532478131644037421845595720579375858169741142215718599375162087255103260187036119587403165423634204293614039117979607580326951157138566169950627373040903571584380475026270347832587720627570327793514636138626245964393193976710580719597216119046207504997681114799559389925775188486792224816395294733200973683232690965938464697854973250395793046487079044025232963656312608278632562132347240020128488050926972122294778977501544671932860208890960655736405730656677512013634058964774465686930595136594057001382370195939357938735135549402617899836589388965661476888756438990709668128567749131874107787447143352701223213204619171068685711292447381160164403297573022852367289841091508693619965976351804875316851907612205049450885143205973818731849053144002162174161052761060826341033910564988036895130193584200611926289396137060030285932329254299559597489750082563356865022721536294502780016772073484756089261110577907706571458025041531974126731836270992991800388485120*i1^72 + 4968885404257475132248376125156396734449733428282373833296214292144181063866515010656281875484837336873924009231879139432026852660049641815966115407859595455137268827162114149592739280276542905265692300887911787238695469987700363240268847380567894340785082713697445394000013631390474823300448968311852521004121042153303795473192470031239722004375661305108147270921007616476865503573887195299565089627985297605198427957017468898088492712269378776582540677081871797539141187753772687434385897898341050825735427236592753795472934771506773768773975623337734523026313040122143723513417251947469340655634159322251635096648941256527706445186226662512781261356707488954246956504824229232147481696516971113564479148029970107249301715399956435176347617931680746585818985381727171288644371826939225902310165142409099012138539069964996974862248760665602951187954861007775068819614572493371503203905639015409001621632061243784580992104605991157568993649454113098998523947228426336167028727347850057436712896787768349956959416674045729206278475881352734947181534718453470236273754798857128693834599557479540469832964642853883034710744662353357454879795187287342070023314900491020815143609683799709426782110413878983153072864916228000004198930762250773359461890550686231394021613466204612190104901584602404422505722335903244330040487723283430804420942676831283182470023233749549063311012852980691934503585114796894956642092602674751384795637066868769735530162396496618146106777090232298015510420062673986324441880843040628275307897692123550178516435484820563959726806049064845788083372551357834108974445600850487914143499506732162755444487510537455051982219037161702860658156820218872229381302031892535933622571935251900827049641802407711044191813533989544067983186954554244178827562651816132870922130067357879431698495319967259251657957409563291792744302686373290731420480334132916452572445387913135031461114870554253075395033391771919132449028938708463730933372624365210435594712473925140567919610998031849298289107358499066894029651630497918805404235062626133187586797876335153548736130946390275476316988611818904707688935961238943323768169095479677897047979596029256960421123514852611713757013648107315308119825965789354760064608942553883267868037998455519802979781639184987466030522797242155640664037076808219390474528917908312234922241485821168344153413134459447986273746140759156201526671322943065022367604828244752784976777085159622284947550989080577032393699822967792327505203427982549659976358071121006660293165460926226255020721742820139162242726980124264589847279531115878880694897596717748581820607377276822407176242670988032282001846622871520591009266290595964063463209381202845495977334996484766345855198413712556239236245226326064202434999739282758147792347165522868399579359950855108135729538351256425096317602775252405497191816722847416741520939608881448706446961763103355277752553098160544196820814760330427291562525362188229185483547275194028180282391867006655217916335672385046430309711751862398813282722048825585600379576145513144702557333560723723478604457015450271341579044484621284034904898425918583964696241339035706516818434081156846119060583169258016209257081263065619755394959437391217527135164704253857306263981248502264897926993365591507810527045518653580266513421914814443413973932791214723726898860921479008219296262895257731793695266065298543838755384890575534656929697872656404776881718888045523430295597444909614426828195545347155747389027258354697309113205385469216196445602708893801766472839451157589018626701959601271587555440831347483815351782481855191581174768340734834097975649446073434244358544736448109356002397043466125404861422760062361999425551495891990845268180881467844222348260502618010263272895117318098991710533825232938492481916570650816765129181812156509284817828537736192491725735958754847634352943090880554408902951450963623576152304947690922828453563966162326400326812423030438813423219849833253517507863688579220799331393129626234383750735234531396242478123279560639685668194546058527573948893218167663502424713706409366667507964868118514880472643534850141218168788077972120905582980465409125953743631557886136103601650511377726782398496888140355144141716313727095599466590016009336187940360391538899500089330162312247868483986532126198908391006643880681919433521906111050492085085563997203118467303482372349389982733275216991641635048089949119465574533129967685429804438410593585212978789652478881033573693364430199665024074132059849875177176433272677135641065287292829973282433529482482050979434050998070096536584982411717422375820293679930336007919730828304486334477771119459720566414651794206704601662507250906536861660102264117760392625085379044746378068343569820498373710347831766826704383552463371359008943706263737933501525374505655451050978943625262834684349275297327270793702178892531107723648010453170176622161020612383538159351400855913184054134121748306613821566008398820482088588912599124355728439811583510767654135642132480970574413909060739362263353900645201225587587190834594207719980494894400175714021010525736680645538789832241781373603123333122700131721328249067307441349705121004790447862543666499851920644594593502024721768767384207853125108873459520484074036116946287001620366507857838833942212410015659132339673461339440477776415183404248530316196398688277573818526231572936524303060596706051535504075789667350449372772033058540038019922632981646248139837713875134686611512601290368846619138438159121805277480356500374904585384983975162230818207559225544263019352369601299793459781338084827884466913887509653153708749441715671620306874465998441149046685095414611667547087234947265978056125910956987670045489022134757458887459333533783170895817463649910268629981766350536099810326892382989414895897504923741662542127953476673012562026088402392605524565142184753608293064737771751235485780293747956740898229337863146582885835016484187946217324000598924752485140368723800868148336712075983031386307448746772754545287838597514191936977988424652670318770150814079160889534970692257736477834760615020648423382981086943394082802901384949597563535146066494041943593962087005843327611560757394460107995706205898239007635218677758215130109327450641602290444041904077283198140552116286615315819477554108699824758225433986278256059503157993454860547769336007617240265231199300434210058275178598745085755852645871970514223786329885784408309282589036748018062739667024773718850579665603998339806073888012545148043376534687787522478285533270736229902906867928512691090194156173942120886886172792772868453649612684267501577635079132593834982209252903020017488920420626138900729740741330175306742689477479805665470938398572049625217819746730839271178076560624358499462328188533081397052303794313293152936910528203617212251726195844728656740166041996120149561553407754083753706182927609668079579978810333235501946194629927434542184115528142250790017936836956276114297826070755544792272300538794019251921142921480172382072876568792308121651432334393047511629536128111719844573774465019594989626489504454435818218331733861937332061472045083067544095861056436569922874707759034281325474202532084391523888816125641517092931949088517457096257814746276495272842438743890915417042886528782232839857166049868763087639220650713239031564299944629339165119164399435928655033782025841175967979584049243089668459858126790979888469343278612502756692172085236343153687666581127377632448829543699953782094739064309049879505827768728489982126513740938246897200936501849067486106862192037585307072741101236922425548710149216243001418634127810541664920034444907825930329970975069542135959872047552053297853413951393184411205659051549646577923433826263917694729127154738688566662051675257250890394665802748103752389882463067696501505882323530445405580848865750629456545032096429127335695681383515918515645580970998535321562328793297018962569081655807268613781088781408166797376878464538178882096870195402039735375906806799866932232132035436068036483807553758466419991010844043100665042712211058328143922601775742008616364563000059061447041783948296705832159799716281521272118331900651501506269464258127289185514181847266528422992834895881821277569494546407971544925142199503420261352108258484439386464275469302541539880201584049502463422274088684380012617044322513699383473900231330752013030165073935893600750122007132907642587695453817987546881611931850195768736202974700906710762791785166475280062145775031601798285057462298400287600485961850817456893738803461585347642293484708705642984177072277551010720143520196658980166640922871492405736543183951893402921686906115772121498263295493315528249167228895205611934124880384114056353152485565183598259523617503326939505305498586860042943350642317138413155684473016032466065196453008326524928*i1^73 + -394404679706702036983402525437901514151972790575541629751951853690445928534385341537914814338576891486836448343019759271724972303900702352338241207076444167296058135635592321596819436156301206230096069480095044631593816818353833297053801302241527166839249777859082059962989485261740436207101016177170519768777438021331781582252365179753403540568933862936947168389413949650972879818180744654059652646156440571380714275756938676509461351534080561417571441581633078836005227574625418458303635662891166412662299867667169985316515260194771325808700943115998167110099180809727969037051693570470190738861665700421634854623892453844685777881680776886190004729635654674901333353722249103035365856816221757982005144810333325113595707534261992536891438069066263648725117064000691500451826437334314007849782852967545599509332122336916733473988343185886470690584658950103818598163782766745807446506363478120584806644053069500596640612132144787334192622236986348337195168721480384315358049400601939816093698802321437379078958684351322230338788211035167380366028089242000485564565929533089955512734003139589737457021859165031551346923199447329655109024167742719684922571318816369761377318353436249392003557894764294087777024992329219424553347680808806308798795990984470591160469538710623287329977547249797593208839199446169471002645444312993722777243754844187040839856078479577198674537178160755949294876657868617282537572772130826033265978288558358018116793088999489703962394091150457045419710790614397106528720688017621537627505263142467443842192169447109322270926768799238351194758191079404588469314046253745286670634514517853873665664950708071993737337850512300754455105690635432486111283370974884036133095547637153378560307714655446826988260667560534217210170440033682728882902220485619462990283556362662970132235164869595461780318640723593945874410735338001468532578690255808993815533260147989420689462536994496549327246178097794701831964888929058747819028682271439966400536313010036365073372136390259637446937871921485642320442691084118971613088274113812552816854168089333780341307435135514994252263092571682281911931858374886963980019417467724375740627623499547408375223570042718412565268269732215055697875229690857953841009577412107470362677066890330643175640079796895386729698112204627925536651743655684123194793523444057327588005741906703976428727421668451053419693221385417123451022477966021689274240308277002389178201386451215028882624350113900023384058431691846297944447757266995213972047607899760993549442229478025758087328747995601522595374543480169952023145902584591631184144081842111508634500183824765917260494056252222749467497596244455898906862326055421168625165394074583688243600797414749292684753330965348226274693383217466898785272227980916583332640417606995204286746423532137326919600889362019940534076012185664170275327916756813182487160095759653838761714752058050736352323736214628728331430146291921283950766885909823480044552889340065930743803633395911127505854384928709277917647533538724688499159737084648002008247958604604073071067270530202672225111435878328157098151536028575655503569399542771738558719837517877932832140832474526995464598339049720881841923015873343441402568502310000586145567647896748006854709149921751083267244011079070643828506670783444750182888174875376049054334406928419039282762063613840784624117515848691850309213250655987328862249716572391089502063192715784967301004742305559900168632686580801494505783235023527872715448184133743249247498857687527893460503518333510208626700759112896053905725231458653053876259073282112332111283239571142427432113219908293843072503538790901548358221775017021834482270564510759471367067519389382193197555538799421406332659287919764613509807866940303545053914821501955239409552426931783299969017033267536722026045117879944047986791311972943286012206201867732725919560836647772517842232477011792833677365041941944446430129338325748045649200237888291765188166671377488573009303567508534153447693935292126927785273295791727062269694091391960982145159767911127224216910830336651300738137588954526114281644042087116828865832669621384459695671115711750735985861756741701697153273439862337835779235242770460507064365111469719613953918926289447661585721647207938601067025460781073528711331371447505851449600083095643237427155054732884575820538054023030258549686560036220004400787200372541631675719506308210292223381459716168151515738040062187026248895156448422346407135620497876974586573672026392599898218860719743873247400654298177418208700798625798609064053494473640464436073432978632693661297906265615546069688064263512449518419168123274360905186669061000635460416564736995206323278762267192971335413791674030517025414406029059114204072457507731356424763848771307070448171253969129575795122050145046038660626639617427933261635444783154670809224507747447371851989526923201154681740461672916555249783464752627002131872513453384098946211861434812308956342652086689457295255477522497128537691331697403704344624125477296762724368385758767579553818561134518376433860949218511494569836962155482805713711434368450460449047089223157187928791388666420863217024378747793258674239542580075796934313387405643494478661623518427193595099856896973381340256389640116483076556189694148983433024760789677109617999922450911648993694624322433063244557848019230158667352561895529834520493374704130025130329893151439735374907724764437519895789800377937524503776987295807090165519023382475221081008386892828383991674914026317212927816999869711008455457316419268873772886781192446837775387409821812723400278577619135409922647731133819404213428031910649690924498899840594401003098835600513550866722060355746116375687138743453751363085478560893041211621926035154341455668185084936800867425659708986494293461702168782935232641737574509285636931358203807824856079972776279252295789102893010473896460543399358086811801585255961057814714745282730320862183917433325950033259441680053154167795456048702739961095487481039885757365417526791799523171493168424442220818391448484159056205507092518355933545201820804838156575000081334888733471600561397830665851897355994194410026768684932392733340675785386571731900404461914257428517605355367597087754247132464388459069494241625578773303237357069488794958181079506769024791127667387273874146799751633548878743075269317806503917430681505778418339498002626798736966099707463476794574230880572231347483330955343875056946523132711076794602245538843568363488386614505060994798786473686433907137907924476917528946966976658801939234008774238945519619333563313086450163859704019872990305135269319919872914116434729067869499849337554678717363424991053438586563995720479643933325407724665357908319795435438914882276519518007922031789235398185281598248383618893385094085531291441346330459913536816424922513045825484077042740356591442477291495622097550168537720446676813210130385609576523239908448051957950123332992628312948057974300836536996925073322374845252819449039030542121958174541004196741804576599838753858921418317563486537662481459690282474317393111136202367645847113369126836858567087783931018873120578651107365573102629860923183388828210938275892114032958677165383842262439774853155441830323791475601227602799062736334779516940856795149268752552487298990857658192259474947114962475995576060984379862710957478053385795065246097678966808965878025256138895579417020199338618160670122705095922815154248974254932830518085388349095349239847762868102187020498769118394934368086659090066228138116948447986680769328657862681717635910626577234820513900523764053899138796375680350612486396090579920684130224845615829201561717499892015548930150386862571973073854158350382572454125450799501805810735868636827773699933590627209931020195927188466917148956247855929483250681940488745731906106697918469973491743684823217060375723299159775534199567371299929639475223405290049725138175761725724078270895325358911032520194736358017969596057481169312099777834653477734648928006826931822818848911664501718698837133508299988308516831642781537700956151269118927564858264173254470642606751899445859580793229347846119171921627350438128644777194458155831166114547985053286322146499572905242628008518245363149833677447302903102244581745732804356090572165353681784499395979106169228449869950201873864260497896989282048661635496771787433622117069563830412457366790660788691901406307819400298231850426011654079406980889515818611608274484694388383702148411338370243669694597100486104303111716277639224443184112263297066073073983007798544609157228114002919179125594229341766928415717635601134408375601371728369525299853971713410479905194445539615331740865833062898086216266585495365752842626906247776102073817320609018907967488074475765048779647037416202840694266585321994553430616516859491468244242227813631274940322807808*i1^74 + 31441002897474052611077722118913979059707969488356300509074332096438902186074656863048906842968991778318088831864651879832555090493589390985260534457695694731521395119150667925549858572784510310773788736331675219926117185662195075883535570540684503816088030643451650794823409765699543897860633961815362677606774138625812117357164474070498323242394574395368863282958394298902758837857348963265577195915020241025959575422865062393728259957250736841512887572725790170692021105024454732946547759501858928058868194003991416147141692415344535401189895776404222441858907091742486339607705157720739284841264738151226038405404395778332605425818602224498497987883548051216558911851223232956232770746841870942203756330341477017792743008663093650589127325641077632302818003820072837863495047752065102435264455350443665906231942104030443829803717929254958772876447964526214340574889191955486424140089429935067446583309243203104982579413507041971639418209673759856641220240674855697970818646467427346308537584026394513436440640876255588966213105614090758095267138181496868728833658707533902215196416347343947194548907483849841995119881512022482836557630933673777518972803264266754134519802076268113436724680369910655627390574019500681670221139730717298907498892761606997685111018752678215342352236883363592576455930504031888546769517401784509380968792717479605476623255930606149591714063478235548415030211391463893164993571489346017777789215529074710062621774553452140165819875350369207416172699329733550483183712267591845066534675096408429458492366441201045768288924388569834652954176203512784404790414030122070262583464010017282826671185996833401583175872440893621159612119720898414690702345949907164970631499402712532010803048088356307615447605864098027973894657391725788131995065658104204254624655060918112712559263928079287199343025106895445799498747716397685922107485878829535173934779047190739634727457092169690777293836895951046584576828664997930926441916845677501549402046549186835890596242643498261948374093571613370520720806582413804669447452107461474243749144424606928332571284926987432412505931928144244705047082243833428746744391848841710638818811802286767887326991953692842993445285232919378036871223347730558790662149046602307031650006459157966588255402812892428321543984479105101683208959755746712200686651512202100920433823148928772092286358673045927806071073427299835566508651342492980398182260889773066024931610034867035496199932474482597696229643112976254662884835213145902494045294393339093438963065139459707665219558397903055255285683188682033680782161258286257744810994129917372328828334965224316361844652841055319731615960153734235264778975482962320996709244643153656673263067456280002060101806919878473190375828253516856984860894508241007579598135471064135573238974327468765130047512567422814006212905314197634247081152983310646270827230474152479685678128273033412570498208340398870300591399470928446056495188349907071691545962145130107747714566073994820708562778110945610844534917297054762252608697942681776465205712634266399124510481232726985802650157673718069797535663841993031398159942918224605344497609847574044837931150162217222637587336335119569240339949541062535128095311298159846022641236172342600197729200476790841679136258607072923899031957405401227193224260058073454772763647063218438107456576431257316869308469623823689521386631730877701146513567976108383272132466262160031342968266077052553273365552823168339006237025568072754132465542868054235011420383670185399419222866385566259434782811066969759651727888641612171688933204737354041717557541388033883311462640714846701747990288705806772581997151181623350594603004087482372030211602299488493884462628542962468296646834626676850747598872443148258772411125093774511132632237728330780871169873777973492479986681980456079886212765231420303436311540118237084293243257128157963123719515086128121104126271655479464299437129826670974349880777269959159351770650268874777170362791680618005038844580653071018205164447837181825896959832298361972628930607096697747349605603342275717997993586624304038325211395518090752224815730444189759526126456674659909135420404797463883182822483994256335652165224303145433861544481905528823664183165271872111027431578563245211183178876292292586938482953151600497308252984549460487294288832207878929934178201429734746580519759896554853408517253962761611729777700717518985392390541424526844809670765118124694788243970167116794066580982825826663220898059711555313263128571229387710206490964589129153365747120071267404200724625476253541734962345817308365357624754963683284639039075008104008818672523489007672432279550443442636573594719316063015129036377825635843184145002306657097332996803504381110186056709141644124737583780614514438271977798606486133126772303831881412603181710990201763031650664276435559637277305657929495731703528517770927515472428814676277823961159519997633399267224713671861311261541864180774864390475118837888735881023198580934140069185062580550896448687249609877063855719509183636621929151839465138241202775592713654498038202470852794958013358509657140618147222552895718660459821385898351671616051610206731960801985650297348370507698640990905613431712836700206704469490987301497325968934120358341767895120302973134961160842684951087873008952758070221774553271201910871521067281123775321518864471789280490619074944030905941969459589772233518698586885708568966821633917627020978489056372389365275540974357462279443074984326804496726942753601648333221882487830851714075742864322424157827999144572793463801825970993332079981277753851570114274824185578323866637221689541886499852232144039109891225351061954511329357010018586664050930616647964124977837584266538987933134708674387079398504698435015393407995840730592687758032928476955821841284553811733676311793971495021517453139098085992921347306766342551527842420956668974732607939842011640694466600908739963692128341259618509814160165842290727166973666800172488633147394916644565547976274737492113071187260201940602970543333080734902283840103017643332402694482142474494669713627507335967531739768739525008233515198365716578502794752588794484742080884245503306657293507840047961389113330137854926952547107898445208574706666673447044958626736527616796965816561576703223224213672105584114921117319472507893256520955984850617461596390426718283756523239720270843131152236723886411246094097448111552123340247159275783481955901122058700729818825386624022360539790917845527624511605979502910729792295418328009056919684388796590033015388953474410268068476869295474606481805365899871182780961949278932799115322168175134103408729502317384051207729756378548536841152638753490213520230127211758483777809249256246128007403363811216631674445580050720656980260340947123672235338180100610764161671733660838320223149146844252800220380191810854681459435258466300583652124401544619404261807410104507694535120148489291926158809990052013455270111270099312155863437862455500081493546540757032853755608352170878515688135671218370678939730453507811249995162934285920826907221272794907269070290631850542232815235340932917489584703165053005821053844946576665376293919161600381864341778388766381203184239919106821036205868405426452131901039031690277581954178443104419568038829132256613715176395050431683524788395186914459069471947414496679534077422714363140211274537225393851028424367279122760836813673460203665751660326561692455301387966255509495298190622296679936665716283996288994368254455298004214695949819091287028538083142578195952102079270371891619867637067041892369768905585873258873616349618210470242835749583745503260228399796542606386807499152974893934108990161318635408812285226220584590256185290694948090309165958577821154042063142651057537741946607483514856314936305913640513488721542094535608732562321777994496688157352914815560971345507286330321440616678806167129196793338233488653607584719060625339329271019699243492779452479056806577219696912828143144565788039999018126009191151314017927723363074241323237077515866539208071043433001914095945810239523831101940328099139700415812127017766672912972222888311539043366113506318226676589133580454295771277858021348563833051892475804420290779133110308314532280952277369381812051402802096965591530407643201969511518127002533273844711278250101007487759084769449211614583891308187923984649654165396022314009645499666505517936679616448041125433106444543460193800746217213040422202440049018484130018783909185667067421842808549321002279687777505058439659902073144336386847901645956767584884226832108147521672329186141420944752554533173743758963476333617522364056799964720560824293311131230439448813816069977556649716486273288754744928804453654922434319212120808449467768440036119972203967096259584225607418145931435809964175806023715834068254793385938159643204046028800*i1^75 + -2538056961145182277911984545442668929455278285798397849837942737876668704719664408034049825047429690155420908117502558409309485582425646351723272432908721524162236784744160419841062052484370909875842551301096406566467404417179670088440599442597756757311074481349893258395637378174631340135504444679176651442498632706267550537283256791913002474933110714238879137327831575902840442403150418530118147454365967693585647057484503960197193372708414734343644258944450568336907961083860236179650510332497202751435516944981381289828777119439934789299458127907428472593489922766199318433165339131750807033870048353568123241427560222488708057925398685282665437315933755277029605709151667820167734310594325060861023544800487564689766161936631464808865149770454627574209246304011745787971493669719738654625992891913885402371517182235974077343751030406860329624854111697906903380330150135052145406893257970594253422176189853588970805243121444488979819320925824953259113588620529751349567283196993078853976231914098258304803750754561042945948521505704070384560195477259322020868381428778819736055121405175308696502037640258339545199471461306846978246199394612279134875160157625885969787205179298117894842497408212380630472360319982899492420573670981451988761441739947906563872430683240687984268390075892179036545135865313805996228361607513375323611067757193235716644151800906523033214159276838135124206198745142763293205588739617400142546771203433383292273569473972144520704296719029971286499916984340534617962394892448877011198421122838246288201219295907608565596689569282626543263121878313722932082147897539045575610078753058258147492055675504305686338462808762190372546325456729001760742672928843740751742599519117913253804966426406687684815737110508135209272921377524866280360518564044542342399837576667168657636794404337810878814344973372893202423955270159476990721109722247621981598698424870972315217058079126919134075819345847818687170956122294705033939988561118049486623890517964824065372460992535626819226854867506957049928089102725245424173059336959928296298287969162146791765620556574068038143246498282746383486921385835879629282535228753067535588470572546304540341415090278134306557318799376188210578236209149231145011917010464378063972941416681489214557865893402846790132378163275691324659859025839587077855928381768040882728579702903190049757305935849234253914852443925920845901011921060044135727752033833936332781097516158654507511506126362958976108005019941993995731718397778251614715612212259929811860521285216932742659722996344361401006967861946220401298206360919502522703785432567449000670078552059149985853914555256379607061308992135708201729949087202464886816239770388819690200463334515386270324626445603263665132398352140819638544239379742519009511874996216813918742545707640204020545734443172441986061644544327962070469387700556686665684002876678208456061254679458987338736076163102488605459829931527386279465077568221248611222715756678104378349768042608335510121107557630567809777747918601099026738184206169387998980572998173366696961837082524367999077679454040491909508156252476782843396907000448089191679755169521766504787746238540845485389357140902013769578034140418158031553562443778173550981987066894181927646460313596150853848986056647370394504748416881218176065130946676458781735896010613655342777402573310874934475191371357017646544623697399232307776879268277127141225905556590271495556922134393212424872091063627229193006453097236807254807407080937564911007106729372142382003697234893059949512088693259176714769879121977306215115893490855531559083109346583135553521362306038479133531778377234711486072319605478920162666943603504956354655317467127617691745738525342063317931149106120017981649545428972554391950635501268098615600631909734451663168470905367857753789211334612737596768850407475556432536553600577589352872510444100223436348967852870070106790119801438387983252728425190360140298834628157172090430946299331203569701332279892290926396075388018011250365557201886204671143572346815443216980857445719087694524134026385799159999950285864437099754562633332669298795873889198079702038921735512404645175303789662503167115945902951994739950384921796275777150961470426473691035317008526082024543893416067864735573838127909817281302273938090257293808088202799933335305077123509163384803697724987993604210928082279282449466835151628813307391737743915876770769921340715751811350978275602329345338130174574619861311424138673591480197580758822155604456493052615146686718618862582808440013653497557459267342739374387203761189649048342344587211607576545280098540277926272029218700007597311020283825970183419424376743841867032158052590039737030085754605514135403493327974957436907779050611809079219936506751385761006728237653177369091635322831857821888757305908596038188234802005822085977036995360063195644567527082780255263236807059517284704448449137915998529441515626095758010235399813513130063106984793594009442014267907178104439690330348321510922440043215069596146342447229875380256598400447056553011075685257803249749327297637474301802571615632741200840707396329956864346404931372095364846441415880287116127149296447476856262959795269652891297993831697225966392094618629992448242116951784279009845084349180949955000430068360768326746284582108490282219827392195535027361280672113521641991043236720519747045348480739887437546823432414379644628839807534937666548767363840297381730351226203373304531132156698056096991890191921254083615591990915368206647598130313770451203634688180835957699745792961282978988970258144850540826297400656983343046007721348914137310161786029422450098887847804639231753465720738784310326295517926837373158130054830549391874843020577332577514254001943307773750129569568207091511652708622630772006217745384330955657866635675913930239393650178950001190809950508509082634613378626528405642679306713938190871587251692823296987976944030676866535417212233742137629893058221625125263761828000520020751627266897546215342041359492250019360991933834553101062009436300960478257842780156919420462383142555628983849536379832119968365345605344691310676135217763136534616368522001957534235220355794433015193806094017352279541175800220448237100434911744801215129564378801053752786608933177406944393219944305647819060302593285497153251101686543484564929933138681594294759288444563543253353512095365809959254589885680320600325658664449236836377733899666489313782867923108887633362072403952721832022854555938269803655381393247067033632840421334555750012132119312014166842313310961255258689225237835241220212358175864910225161601067055896316220382488277545548869279389723778046562373421351770431284161483653557988330669916685349407674367878318977075770404267195136832082911815124507480920517786915837813780575490500893989646826921657357316892175041395569901558144245385637146570986102029029998880675491602388633036123182420032989514245203935288457013326717402042844608987169977721468927597344048646299805371517739581376856703569674675979137453157725542909017565727366654868775755325971542993592507880403261250475761634555293569079508373917954563169684016761933262380622276976344496306931891567285078724311504977795294628776394769094618993947996730919531489535092425655262084273583120874098273816834879779063757232623470965811711263445221958228303902489441460599503525211038739535310648111515591582193864747242596015417954165226331440931256399864661302076979667099606433305875573206072100416590081793068651350881569332809633963906599477986443388213504021477705181005227845539531094278495149976221372043363290042160168910946357839237735053619872934823806049287770224939341961186919589801362901809470358772449275431452934832658433438134285439613952363934072605925828726512833913277397214401637128658383449766781128664530235512940124626750266426347348043669493827715732717699513682171510642821826880493660926211427372407850966439181374429995131360430428721632764582484035568297931654915472471496313664708614535309835349645733298850425425276851605785494627438709720019311081456678441817356815256960039201932960350527918752000985549138704707797000449921919898895675704502860891119415496407926016001069818081471754491270267443800619721022028747895692912420781374656567901289058951676688584079397797402541005959962090457407808062023045507325806523580813454959151105839507793038394426451128654148979066463862077468363049514232919821499378592835505471092217506485092641796837961470936720229915899816429860721013053575810022339993360486282967973586929753173447889446008436719167060608145084243603800295305475872927790543889386003786497945183293396428041767690529484852803870352000522209074668468209497109826189995889366307040893233160481250798822621455638686750417862816166930110606336734324197257659626946330515064274854261547819352383984050234195968*i1^76 + 206714860874691971449294890760851821200173924417046533479847091435577849128809235205882416825511141458823103386438990216475131552541259679540569669631574538939032799499425409281143234507483424213101179327095123529651073737571196719553330234830278202878857712794281031057480215197334644718180754136786167085886291529305984745734777020463076198787641273667166064879473881566704258730719977416864678150959595245820794387155114719778208579624735998689582931947374772266553187610142413594492887211487425867249596868392307048360351252803292873848573184873240936673012382860840239286964797649280147573866099663971257468630365032218558887295044140019828244417920078707519498254190921940593527791125969307823095328427858648793660241790467281359793586458231865553444054176399376623773625795537319094911096087975718707566777429759979231510265514965991878270089594038368347159715844633342061083397965890547894285875426939200440212214493616974265479108356348700745488151096213536295176575190239593248056148964281432685801944970541108940098804813200125443853747428090818526421881872484355518481144653471051399430434745435626867106854705639922415918475020472008982029307048547134066858269612514359714698664889958387783772784285532903515172396374149910057260103251257201430182608665595298218287872771706885398079887227786479573421343685501021542584830163501996130596038031715136403374323426389850757393742981117242521244301476071247452572582962797119104863667368330092010447519990470780870027257227866799595673396797144139331060482121178038620138162569570152831350449052490876020715769382021250850769394029551135769423140545899225730493855251638202042159337654410299793279747878262396990515083572448309998768957881489433929643882545224324564601804795804634236347147994122660918399732669517591149663366180259071260330977612424282428904358387096545067310706330933761763345385417828522850957891934800755826315816019535120664894889887460929522920456961874688582852906556826021815980222145085956164528322772510952654282464971290747354928379364917145749827737112133529783705764045361588348643600037903103062547937290795429504472833216969378260909914840978521444441774989233330318293760874285595066605924889204416278674570261992940439739336386995483587900099190881268625007191471768185035727626676351302112254025614091935703873482330734406910927400711935608188790360830046317297432648789213436904113655577203511313053947287777867303385369652184678077276434142448874909891346020901783047857293727019014392403477685299740230928927926741504921460695469708195889847472056754134875886187422741825978669895736567582231419530508061948086749035222307785457524642323272239143529252415173028308282510977221301468710871336783116522982282403186044809774568934981863784617558761349712501749432234626935279692125004917261173077830718442237651269297887221360459622412686487202694171456594777509737138015611556584800877513461973607238981542007595724450794359505192614592550165630277079055757765807019473658508402109307221127132358830242426653145781706919868492893311333991175249734122733946850828312479254483312724967761042803698121814098488971930521614558616366200456394697379004337936658070529598443274372865004331690457072222456955830246625539438075643834132128691187852053066506262063681767911486963884873510826665270700844001523036216340340396967873830353838404878393851952941918518817992188535782707802126821507799975463463058388070136524674691619497133541309839351808659513443149280148361818742716507079795001221970266345786128254591786626986060691556190364526810637886556441241742763469443544153359566035125149347946743701419751054363149675690058407254854291097180879550846577303665491388615842490365036323546019614983929018223362917711929012154190904560299305474791957353145573709057680620345254343245027429278801614730230478854314007720150193519407741088211417916769370481009986830677417402803822209574464591968884905582163055621397949183600833880561504019769251423352842751495650504283889601925027842688113011932213802956128532844731449141734800573716685783328218716441777228056499499828161837303016164874216051133817887241669030616266580459738568517525465755736794194678627951445957517532818340501544900271931838688433134795469246969781927616548820255063857970292410807918005736505026412555906639627383310828168963119198606794197251406954510096249235708725516937966126601773112991541328624703093299299675198341728267005572854361062655344030333591568745609729611768048644948861658365301076895646756056510775471058928135718620206240796015359092912100293964437194221199235693003427678400237369282296797786868998357573318232390260037186497897370903540517200690327744529127591770436517089776297781716590657145557521592327513595521532177432470344264745057255274004559120123635308341838955082742022700506222808677593591373527083133989068705495725273110540199631999165515528931953586561040643407361685720406620271758369531691506384581628357425429018602121293150804976778532936216381409000795042539798577810212566470505925508507524757496426547127630596370578345383319840676349409093715741121752410334993336877466925508491188213690302323266036860314187521092516436565739827946050097826250605025919320975225844096235590233024953719593142097993193056835116330240789201337788938030417046561552052616812641953892667948613101256962314788268063025223932334403654358498643468078859040790934996899953605372033880643480870302598488037283366039922319880448535406064070824240877132307767386485416708417981861368222934826818313764724013411305276001515541687864862761782850709636450247565270134988984820051987413535481574214412129679392598136767548606299339189505323042777859325569854934214393802748260392568632780955128310248737240690928503705418410628700721311371218210226143959055745758416309440262552396147562287675351006913830141066341640100720459219041097404816490578496929067629780157206045360404862609423925794403505032712617297914924474203757033290385511414302106799788066642445300518202037021361829198030470153250779010056509294748259794825190190194429581483129740487263400960630947914767085187831199492725804251026553548509316041503303041390110424276902254427950023395166242361653860263129971188739456194848222125969066443040711095727171361407356270453250807493099419092990745451425493986081596526862553399647136621494181893539046081348844792281463811820384280706690863317861954364142211966263260469086940103123090642056458801928493117719642077306137204117945476733773630901762011430486896217029214920982993013258862644628274324162179050831088572753646014280265661060512558853461653294186485781511799228764244037830292269127921324992386829243450990000692845854651703144682998666044654048116239858703715759899769195216855316435368396283371602118462296869596672563777357768699180975389398633486080404666710591487619467418156843534904914308807594527320125942172898196403613805392992769200271604471493326501622449421812918242125235429579273730425824436997949504691120019983628749057826620644506882426750484359913077218808517422876544841924145718132911967479615048176725868795576191120931059563554896048448170791354970553350942871067562916800391565632489509504772427542258666516131452258992342243756344882520370273394932061688660874121129081071549454859424172751303753066761767775654023141864809812299009923314766205586812636309174931372226937370754028434860049236407989340433128779189504941197888056098982727393175817640536755156816417301054004826408846611916864039775013159397899080670504865073830156819274486712945655754592579350699160166511363570594084145747483004153244533973901575757063671167248475344764660292212628619703506200203287547189339074668114407295961835880076622281479764838703401799045647590347109050157756583380354661083141415488624469450170047315328731256321404483012099676138362543930815077722831508854601536077230128784989778806911407373510478472069497926833795859049749159417547931963897282731209782695508135882186270816432380889630911938729424375786722566953496513770621658306740158861483618548828632813045619883827892397246737043496588647001351733052031491320292954700459514906287848946363720216915819697518872582045764040906961499904421729590048623025621048289688338454593200571172603058563597949901839331321949624899287655301113579690862708492057175248047596802293986428438544964672654218958449887681714591259013831554670444464081186784966775943828858014693659450350662342077088533811490333732044389841169297944092244688535705007660212499202956984896513889834431780007128226890615717046292707831297608931002353555036139526799565380406299016063614897812900750912829936532111769248175615390323712029584356827072685039463145189084953495729043353063625300256063489674625716716552172863002724155772546200413638808586863483464802384352993696946782236474818562385718246889226240*i1^77 + -16832816981238259562452304453036259464531180168807253724837143739304450245113844001877076641647563326858893129888223784305822342176788592912494553804904728005572931576967897776136329090846514336013408682836240557337858139613424468908066664752151401147705336367859092806060683432207332047455057493612368888849717868826983791228187224621224701170228383431770324150062263868845782530494740378023775358418764637461052171511858735502074132828288880273140093151989842794279322515294617482196662744406417715588469384757565322937000480517187582942313119739904450552440364056682572587505854207399976198284616024259543902400265980812082308156246304289064243480967836160991480332083635295592221891161444603027882791702754222846622349388788227477050470407535329858621080235393925430300812032041147049608821781778344718724103522653476150597515322983313428540059683420071637427542312506537427223789758273517906206018443247879681360294991095102672961387904509376486502877510582402063662104782015316650216975390325986069973717988560355069622481070166316773948943367303619878297223604335807009168571533618451653314137023160363834718977290760095227492571732889394794360359032992518164607307250932816067630034758801753045447972932037798163025849457200702220609639406426112208280302877639864238770992953211485057178656820945900701680547566715378468351835271149202546333493295843958627360853998207992889568024125351300946603927194260374686660512924443410161390306253821412070085323799198849165318551066697299556081117404597681907752335601070007666303484745278181051945851949176839253165064387945963402538729956266845358054477689312253964380058753738095823961959937119163342979622436224044757474370277360966071102421994601880311099233194725548598140156384993021072357008560382162342048655015695330815782149833686489016671005793018292148165629861099646432807321224076898090880952519701595117400731399283359200479655463469041879513690955647228001463556981224862821295863304464671388118527279161501497845462555937023311354037606706621150988075270534807308572882110894030691750367973020775510736466127125263334601148897885828555565058482067739977296606921792843804923791497095400169305839846648500969445332324129104037249268963210982706874339235626937097481206834778439855195640522058016223283987956340365870041234826175730764105876481652825381702714120953119267468762464700078108612629531019935000448096816054069732078615204103013595031702121396549413253223917142399491253710211616322785336211322684376442450603433106463114456831207382127119887739872539633035511394696237809847643851679690073018844813813602878031478647779366701432306564395634425269729228859149070768512219000239822106235689665649471094489292936755477702812296766923221718511052497348217462420165098609551300014648163526271754813792340762288385266260250243648476062818643410994011719037104335685170795619608137321463955535986618032537884680108470186427028827674809056719590770304628171425957543686058118656347837131816069935990939380537642369986536005786012303612199219950635501042286087999705429737824824352229794237783153118098723462654837453864092641791169232324697563152884382109791463535165092406467734742164722954900880817572136233800634260784203103594294094973209116490205890455300771350905716210820705185272301231537031660030271097534991000591750341261933870233579898138279880772212914577404252962674632248542934648424721828700776168013328132513554381998095523916478250602103928033219864330889879945487302163908391417926230728495270258455308032219228459594133559498896525260511031072707674742873383724874052163910915388141424350108006863343299126176253278837877223562067352125152212467645588512751181810362060316833915013150067363722188732460727848924509276760669911019487896507875442617984200718284069675261584419871717725849532893453547751266809983780425421592322526738194962466765987701748655255228971376913248722891736413409992285137545657310789054237122446729567561907272228634853591239068259452516555287389076754824649898167229087218116254709311326406405952375778148016202640513993753626969343668459694143793328811920666944064844573616371509231718610477571320871085967303458332297974166153923010464791208473696869895460961579905111694601554349769790876856544124923908025219065339150938909312491640029799691262286039967914568266868983477246787868193164356571847286237373826390840278313722799730376362294658091367945940784829109762162143156323726282001220704963228640292084254175662829318716308398560295054769231493783355144136729169816927660720755837832841488115294327858364923512845527819654926881362650682660306239093847370053963698563169653221163935721490535554305894666230165755827357408365632942771597490313587823865417209565056268991074167220757658435426234547613648180716288306316175322154193209832470078317830076633767321839442605366471546617249174258286957177983483846715122220289490115234257681466097435231042311838651008101902626199440262212922713210335844839632539261279326994974043386149655176231161373080887098847486697106446385509477214083806220465816969090636137019611559297369982950014834430441654653136582538826561726776245277415710626706231832139480905421337705335618374116788326468347100652848948757595014437751561975661913045962279172552130991362225429682409157425683235186647002754409044294397335281422449582805958999333717507629113283922609297626208762624460825553588410819030658563850771968702500214182220735149798410933776182429854974603285243769382859858512826350642661564531972836776486576449014892172464031363813444518565094988692089908482873151618436480304714307411950660413300601617419549011915276086781584509145723592653712690453144108840218392026451148554759623193283961241689481458720061072034817215655036036888667614773437336255882419043036164810255512785065488627961367520834890921871104787687746078556447177642002720294958938066990624126585086962960409741172530767331713286828415126785538176032728701018724877404243342366920327602366565682773965266425696462050350710244477677777178746826159830900796220803365831357018290218926395834572957577931703298146177759040321840807261492250923252959780144569006620740603922289858334021617545606661622287140218753074914661113845879016121852615395468719869858170496487737378927435299979035733803000717377025917763983323925041822846937540187593835254263399244156254446840096023823786636300681890975106484967456816502552206719107739394884011322957601512301184558207069692629327327276741892638930237286626185223369228363742814911929969800708496407002907357121637538840687415944965354643288659136935127991458774372850677533848388333087907211167534542975295184760373954903665312929789055278990611491331580881316769916736567450345878529809089530161359215427035008368737945734020662501122568039933938800847102650916820998140436709627728966067798142804748974355614372200860506809086240250356814357244927988953015026786083975344019932785546946968582209139572154630595947806949613146337423720994777229130083430699414856397061606072784417121219691294886403468569762595495152549639508264531969643418897978644264978672327090189588919766361666479250751163841610143372500132030952326040670869846734982932365275812788682126224194554677020090829774432633647016697435785814757370652469831420579401136261493238111510389709408476714796443425856636646946167941319021294236271654085488412426257770975613128280446628710493319674317606873384069917687183425949478851130546950588698324976524086309911874688086138358327160443393053180328369371951227011108133672066676381261583909763548025319905711395872219749445399848229491823662453318593238203916006743637405040415348607854574234334618482098350273150140908093737967004172901525098363606127731415469855771495523258928350904293786026764462804102492838836990034444108791148763902323011235847299766948237091595459478350897792905959229842156056096867881558231775919725705842508542936593098369062913963875745756707072032704544339143747176335361881399830156456311628318393482941548933314208864431561484696957993312259136282326553971997398565632598111385200788549128337471183402749057298744761635063503552982704139762239990350324905757809701627553871967132002197855125017243214148369421520897012745090065635545305363678607631078547163188582660440070244976041143423701524965589740810518653284076399727622315938877333813690037589298167998127316624220710136304184295511158321928159134945913960295293601559508546715194195273099209564627626999843540045635463975377027483411346906407560350463067663876670706073244399269298500859436848508182567257205612490845961599348791182026340732105721133603042917728054185428534628883405654434883987885712369425874448865172985906385813001177622672687605311975821923957938512593552632338761858556897531834740351626288653864625440746429089040534306992302564130025942577840128*i1^78 + 1360365259221843049843075950285105182969668905785112061993735847763852781816417290225589478206971619605383728837851242171662714339308666632736418975744941278961983631511233659781443460753953097972455547726009999813703385838449874122156677605314884845379933984954420196406957139173992274556299219306785886767754419652404276675982619410069178089437908743266338975094273704451711467540280802871067149155717057044547121327835403656149871337252747832515736829152747890195398143392384337237484212243182503524182043201996755206163638038849426423139838576214732839146730575707349703044140580342046298111367634807021173688954837239306156460289611929086143819957463665037114224061754910114138893509455453954349437545051712648419673680928006394295013921346007419487644126840538673734265688158459912676802109933265185348996326600919963373035895098234349869601887322228858621839988068032229094270455677167686482642106247904864211487834673253879368374362474784598726757168942083400940515486291186314675124618697636327812854727734314516731904413421010329076031517752187517654311442149018030478010896955551245138367465822625577272684628846402373004727119526614332039636504219148291973673912861002724863520045282836342010162904515327126827475557732650352300164667115904278334785122851209455535816824781396584642048805571139158175079408950350462849658815589430629688245630531168919029310031888764749772899710122083545513208685372185404088839479827813921746075650510703417040810496697082925544658197606486458507191150817947700139498188121134363042774896435730647697808859017333075715898017247124964113822628189739723985228305372932510168030419048362616271094130607725334948117577472819040204472677123358060324155460634586458611545634979506604119083474563802258278566543468286179911569726645818123991447634082953004169385124319599713217628154876721645355376360339316642796004788050420130129511617082523867532212945092469622428300129215358685818899054227594745349791223634963017795926719462754226728813111744982742102997736057775939988276310493108710189483410597350755862707663132953955771959262996284687284822719374968523058012839171383700202405322543780285523571599170411359559207093658099896406189259123646953442816239416475668358843906209669403318239972177088970717392356860982920807256804475368519497042684326382875115506315882212972422890525557424756932528346785723319133256823899950571707344120426384007279627088335044413398107096539726640790511116745279326022610609523997143220310726665830451708464746178375216158894027440587900429941728360866043973368942849365615440776629824762697876540825305955389183030754002632035814320434375170591498770013423068140764421600731107110143232989235166576385374305001284498585616715392362173109605236151060620742794347156142108278322217243171795802184141902071189149459187073121121988448085662318040688151373536849622754017748838771367624832745238747538926990267917220214156531964767276740825238811568091903128002253887434200634549657248115847682671656015986168939416251664016481590504098188140584295728842906123439755418164715199740706123250182345679624274510131591200706548881357409986509520780764816094945076883897276207202240498810226759446465427405691260455670614892600103276404873749367426837293512084019735163313125553746834368152864921070538679197464377275067137789345201935005327352037342330911078372065961544871806211787949061003885187045465202560718040522726624949776240303209099745449775143299385231576517513787766312080087154496607055517152925822651139923836132612150506536590000943122124340203717434123160920419940691751644739233139675672286323563941430612950445090311877910363551668402988172428924118952817506998663625900459672892979671543864411485945172537421843467274185943554749613172271805453511531674178358011575200021015282409748343070925837480723033892620050779112868345641910550297747975781695966731682237573713902550674702304187880222216133384109592623759926987026434319579975423705132593587231952433932616414216010865325402005196834095625234430808366829470036314884761826670559364072094484880894911618864598186445136219917947541046467243125197807091965069371696350265520692301119208984068647175498285816632106173654097807326693178962538926106272024775793523302240296697305009856684824167169957732934086232969258487170543610456206553664885456283311406174239657961041716802512531301381413998441624485225260777893054479069987739158895310710811344963827952000345875931243831677729728261988292497453280604158767467524322552004116778176464512614307093596933743631190075146989541489171139958395464881350252815878658294428401403261440643502829822167395561761227259443793277646374010179441509728489652819266683136722965558063579374243680558682462910174850143699189444133745089886544554890964829955059801549556437653662690573185187514696236609380272895438626223399092775412471049723619964598669212681013725315073262539149479999583409762776939362492808914213322391362529532471563132656903243736302196067079203138976617077499840281377567756316454056144647113557670346485407139267515598427968114806959296966561216890390409545963480100800559880814965237106876477520179448764737035730695994072602669700571190841432335478343412360898041288913110720218666277003206402230614546475506410859179256321691024629012289127802453601167205083127168664991201897748932349157734681065005882052789591571244998825218173901793318880425146485496261462104803660773905072398651976666920211715476579453231729079262136750918538087195681378457319387536578984909630109206311390773390822552013226790825780819434279662032634108417684886872922962097627552176196949338808246809272569538808025087200619238746778707117832097941484650100989801522959745292227666657623089563638953840239993973216904245378948726122907875165680194053297771221140001126126145672816026611384987334668557060014014531166875803228227161660617532677203989909135142435623632497525138775857532187566227849186384822969547305095576865697964488192880459798698037958976996033918287973452812206924888236809393247672509546167732723703254005723732315901129860434673962697236145018649264784510309228819464022231486910367523817601650089028983067864502054759434780162786402722722210460091024826375970205937772271222506549705466774061915837968535436081259624729799035869745709826452621578919235757446798018239192344585457905941214738277234013418303762917653091823538119581927740065508410211547339877874836610049683625593879278389780224366265494821941340057869033413304817657752947102184474527930090357545945882472351089999731957808844428714606107759429546740266311799191073014526186161383713512525049553187719244921058817420113127357791004429337270007869093539761162456225551237083130217789748279447315559787981218249698518179645300933527218296661514257454260055578115685414039106991671360027775018321395641333262467140945209014436907543693490551043094995426304429171380588905588493984858357824821556273143151029187391322350153538909697085094001917076769011703889967072386130394274936624785057536132355093704950266119532295884296700425131539172106658119327145325524926135339392427670742840216341605203591527694106067812220279929983309223983792695691288091833219214935631136271669543609172148393476299800437782499797084570894796162725400262261446299354601112326457856746299554047035218270714286697984478649576877243743045557311500175243950962930992972380451222399830186841118181723727482600676397251617248635150910142146006950746569300789891521204731295842242537808247638674463573189633334735452189228654608118714213950222892603371721353588431710476586021727227177466018479778426610369531903582526507717958104665603258368892140786509052614206059583982661627010432738826254500168002900828935406669223229661207648913825466602089043386049942477334417330959972746290041632337155694402635292083420986702591895562174519823079588932441076996990714046398004756133301474338549396143459843657059616307091171134145749412909914604757741400483664710117955221990849794761607885823504065117518014089897775611809619096230743198208948993760749516297567784088089410291131147467320468240354149029801929601673295917945878700705545989019030855573282761168553403192859841450948583995738631374086234791601634903736510866633002299154904656360204425853752035612050889030949888380891897110629896702338240143813092603908816666497675058149217781555501094662753948730260243748737448844052993388892640196611263543064447490930913787975850151810094438012170017396936452083564026275453211782974527993355236286078821997868446855183308943711351705665205839173794395754584825769726612195849305491421818367665497782658210594989793235457722087468810796245997696402143495943118295538146903210950454495270738381817826912448116856752221783440840063068270019083739642210891596941193867329995892310268327565802444050948820041728*i1^79 + -108660847978269866519531311931008708600588891947031910268229360897508153798697639039023712027675376674420236718371193396977256810388125446457806106583579879564946628137398123566573529245000210815753371408881036467142780826458697414145083760325442155523532851067040536336237402623393021523514971032535493165023798956100129814589221249851315162519088699617190985033941105267084874305490999020527883920166131536511884606333243396863037142790126884471907700006257484667034108177559997788584549276602289141789244286005646319885067912271124474871510840886212321699111942756543841549161931306358371057487278602728406156005100453883755645616546609531903284025991900542570326364008092417353152971136377750212289804387861704340668926993760578296651135656187075765710543399409166619247006976090585113152079254386144501674386190028389987494652127299477472094746951408208270989147647669542789944207393292753406810946910969918253200246263895957044300858211002454400290208794708839794889108309289111930466220271747407720055954073482330953726892450616661566128955665844074673311721992728777872192846836828245075443750296207850974207113565617249600153340578414289805749561451759899300928597056740196654763929089735583448232411363005372264150383795636221718983434773843081824057117854832255973094508248417405913628420191558059547486397447841324514995565556090853278535429424325766888139602206065955026317236097260465926627516781040945809331268928673618482233976425640190130829941760574479046218081822008232542403241524771997677103157597835573226110142032393179953427823171389969301402776356445745369545702343338321179997371703072942521464904014153835096986895898763276802138246781348743815397267755394741325207172730168515833278865048657571265039051557012611628530683068228669155353501334730942047163954627782585841719810771912201848601302194131814357375580294835111838284350894669026283517303055989930551054784888643634298911370779512500489035931231283078811153738514963602915740881688095673488868885628159376419841025220346753920563222761948760570261952218184815911266223674467532015403822358457915748592251573506237144278890736762249392131538201198844357948949892068883591980618250065944214396142133925211662918623036007842919591975023130723462472558027459011540569845412515526874402599040020106870938330163985686909985193789120808244247672572637570690948090415008564030219743212942814867506477534928936577869010804818309260969755204535374357722608578802849180943593154619692432293811476208633671773657102070139619900712866126751938174000232630746421324237900265266014545237693831625267735655950949094469103810041945902729762274382450488457138065645758091939451684266953167476745495417544187618189654608806394166488014264968829298218347951810361110162197358500602223241774979330809861409376918041196895972562023441977180290506351194556765040065367243027414782907987544368530013281384040256735073969493509585847904893458349252811968429249910231194228046832929266652758463991379469773095387962086974137277668767017373251602431533974088472172777101285514583482380580037120310293316557584796734116651261643416955919402832379756845548939488500732315194521584318287499119194367393300203632948101484419644624875544105254715634705950549512702235340507123773551732009714748235147183769977502567932443663845152985698692565557135489693288781513675948748414465482293864864142908364159544297488977401822796815618803890911762890189320539301534408983756964704328504400503955484843909593997851540539064049952836978341421840042833165957210969834588287563671358966864970044798609143430853300818923204076045678908458895736255534264041533006181641185529489622976914340630821927714646958028671597260684524166137629241980921921730979622041442247860756375441185648392676416934993106987295816993159234577908479894137505135642857025932118040746549724992962578025039624526355611485142548905214765248030755597347576061068568913190078227153741106605568805009186140698270330382595755127274635345927508920126716136052855227637836809461234932312959556111189588773626344358505712174441840265572969585184564625514349822070166029774658495976722470051577740929427060168639808647549364350291434031843694492096354946887240941674424403805545172047562472344459815642314512374373959088011183327202019591509396672057164308876722606501342897511007718661786128453427372404935052440887308128105827967262621068940003297073100013404552299831435651382181410560734058223800562247494243554721603882301203128502749149993004273939744057170237404438032814211604136060514008687799850017014823654358715815030836869586512969440784084775293010664350403230549013756008611516395855582333895626506003655979401995684162365535402267461265495063610340644229385442694079665691350316506751295384333001862726930834534619931287900348464673182932870780915326090752619921860410718572685452056305022973722916150305687353232071360790960333596459458722798324758214871887798217225099449766807060685342230284541866966184052528760061164631113661652564453599762044021816592820309253775241831960427225759067136908878944073181756222325414480437774174655843684102053906973581855391735185291453076243801011252036557547948674996137990661941288310279992154449376658677519407609448139487633615172107157285300464290974039846506494309233170639173480441645101815009819983445342062556251562181646490449466168691869714973234286582156664106893325731773445210809861491290973415144020501989236727340000962477514835812746676978637757027217889147661062931699994156619721226958128105032640652072760516612023464058788349682405897000846909777098249587960946358931438803672741736380958187564935137060223205773286541634313943194891506638297501158788128107490736276696976648574376793345091493519367288359179058251985855800507583693287359695273201782433093687238473490559224252837696538867521047893009788223507228153969646187067700670981575568498456771829237021263165793875829357877862135241524539558740441312978341505255647333534781066593476057567774644222269185307077591161826756758147189963805952088084928683651979107359186520177224863307826901809317132171737760543865087458912768373405774150213790868697094060235016940008379291713276220162875122884157528196208649809410962134783401884108521061498662508158933331764686419053502516152652350378464859586169414388869261667153297493056428532446239892988061893525644916628243528661871042262588901642563470240764777958800796901605375602684150445075815749021157961119119512120719365417456889050819993734979363005685085222482693312961327887304005639951637553916528393305416249756644180696003514336423124834728289336453536539675610022469700596198435114057795565193830914042092463123798618068863381229283273988881407270070883907964871033937788852509640383686195963686717485143864885512580933269645986634196364137011270765944538851243390014801107908609984534094366996247540813915767828535137865345477172323756991861363018390221567580382492258856921232554748407988178101092704709524703940218481124092806115114037891311619570504385195154625493641043621342908931677115325711594124062361358214760491262367342478649182731197013849918778495938273077368407742815557577196507782844173496697510626636671752324275369653954811229450567789153162009086388944941545638465238775486978452109915617760611558901615970821634853530095150393448435677330831412692914296759471686964613714514396808074691793955925576529552693310802714038073112598841876004460122326184190344637314833785798862828897014629155997538501914553113314185828163601596826750209860406520567966198934246812895698247555733960178527630161783521784055407556583023123200638780170287829837848691578100847067522455364283300027639260513808542031384001697301804522007672207104028511376707896678094658476082094601465128602837615829569082168217786860007566714533873541188575247972591499130884959406977819741278425517605257515345712976226665820677663975082566297308107314308993689399093556931438775054487539913402722920897840008920110308953171265150226154307973701124886439239076202966065489713189425930542164401850531567489632115043885519146219689309808467041345672464665859088007468034116348808834601914702873987430248174750769262996682301852580338569423440572832023987536051211943434056405247426214172949473717551116046938530780857989783786814854768189543787518377578814311634065301797247137483259618094823686985165173947450325841597121466396963628780872426624538950619366135420155339548152249441472684061245895327149216244645853494834195840243968420190390531526521236737049979541842979106023199375199810716734948612156206053919305506700385473003888735681170225412941414249795697597944011650556435914974899863676603746075372165209198422260688530447311464545740618820161710639260316338155652576837532733403004941631482581211490049029871841468236566936871003461835445327888384*i1^80 + 8541896371960120021447768228393467172570182081993491685068134086043389529679415908192676491711314231771610072283846286556062057080778613061412330365929584087696735485829741464848676248790497495427294336343343022861646749664096446948197919591376287853084498215234634644986596494865610803616615167491279668995404697387062667705732007745609132147551013875477770423531163369931215080424300392031584381262498673485131828485381867526268918792790083262222742701101292669345237129350089190553547507252229885809088241170900060994886543624958263681190843352766479597573983258668943079685673405078417334904177309714823883733277308570676163129598849468536261124963163379758027304996689923398560812463141529264053935767084015682293961071719958217152188328775112902206224061218054643468984500394111509796028008713227102611515872317955385072310643611153666618758464889205229479597233226101769065374461565859567599620447164852038365644470068208533900839774453264805999674398665935542251663355148581055745160344722530122774170935389431140559500985888572675087866985777697988006992160376446648786591694911591678630350040832481131962545855080415147956789079201593732108120105735676418934152296623421558303465469711464727732551777081046552733219140093429471397866406334800370444913407782434200917424050582950128862671926123158535723423585500605092796945680652293906139452782592065330980184124039657107996495639971722313402433973990186371469695863415437332499271800209174760027162703696984041429674873591411500429734524746592943525661025187258650447914912109217387160843238306879524255326413196373262667484679234315930491283813065164191445713796012303570100399783588329954062396784233720686526822654171930800224010496203861252456846583473882060749019694839433157010925870825173085484799977235024415125208271428601219902003717128035760413713973611904778949909571140432497998210630571035672889553981257710277382901466954440423267897653502552700742762873783616041798263453885672276576803067367010858554026017799353970691866648645253556016563455079692633759080884279524998698472667724332428413883581204426700734798099501134586914817077620628599812450883255793270359308331262915292323812172949537337261135009413232926887604137233190715727752194590972044270613220500271864965094450760708503375158330973990855123859762709339643030347739269349962716669746188845160266305179757280042640452530889190331632802849365160249536868607150656663447925031314622085746832882264807655119360477504969611986022659743438138544120037670012216479305370084345406262972216870118448145044405391168611011064601632470051732334785074123253695966844315757342582322292777392448128519596245638776057915063597802564068480950639725740280565761394901456978557236532001586374548482198105227403539046409537690308455297190058101392381581205337982525754311946910503634545807757929734734272713348657147232650511659026989828788987348666757473025032923909462243990181514242273265135299176165344360691649494948077885336836839365748990548837841002999249341440084937172837468322745807307895804875671532635065409193609767364215888502735403128172097849654204964682780367989772185274472495973020260435605874761528152902954336415719305491515419163810159052108318230863720545571551626754110438033648059280363238185330076196329532995589436671159404436301431053442330290807212530759819281970297615837735065728816595112090385413113377193165298187823049964001477736198331339267726863287226992690149809867087538862767461324157215126359443281187429726139912640254997957342771193206746428449162103926038742104046834200568457911071501100133944813867553921972197191475508727652977055825957787724857958049063039308559491940726565687033643425490348898826225660945985543503981419760430082793133712966345077608531026074986565822992271429139397561299013500789320225747063011029999335508621320952949536473015170431761895698744621701993240600133536415740769669969826070921980739358714291904391662812781530991922745559022439470236769546176661465168251583871052043435756241236610886727942089920961149390885902203200378275686056067524408253379058652097990685767802702552681028201735104373175515282854309975456409827936811977203325525481503746707088230396072585799153889709181006999218888997341057982271381614744250093187806712462141998279222941562094369614390291116644952228932986473980890590489107811466611735305040229732762085311184430056700508456847621771304897426866897566903142890430088749259771860634488563587930916291546789495350974590180658586996576922424213991551565404437846145032174111222623722215548725310013542748425505165124212775408663153459482372539053466936650692476646488783552544087432863067662773471272865877674607950028529075720486366045616209248416479954470115685529634018896017504244164177840766833679949155348041183005889127771423866110829303203345042851733566166038304945185255514037713518411718512170334720117423114012484678252545470160264582957046019109847930454092992109093355186355152245138027698527733056744471616034492949698297922365212900903704475665317181620215972083212307259370800451177758372706647949610122471461052213485986977897136635682023691348463914635464355541457390400364555315619368939520365015447331838334004574886689023853212115248202656714956494972051505540976673050693480914537789259961532751734603629754483774138788982773396217009777090780321309150508547297079287204724743877687195820744954140701210673065499376181388356072690526914648029644078894594199248326259130886409521161990979048081490956598028146487234377073538614684003166259157625256029241524726570853435364659150921016635326076976872750471069644444198777045499289290825912394200604423893571840256269333867633139796129549476016845572420280939423915634523788849100869971127174997021319775299029975444003039942932719086795189899849274127847936497685265746570087815970662169017238095646123876294770854062502663801372892278334067711430133411937938960242790548824175119201357143180941308071627203275575560721653069103271700264799547294914311384488401426740635503530633890908634870483677910727104221060346863808115082942569442231072595454676767653298100899826148908591811975027011293952365410742125883050963130377144161421305164008754188703268491290120479450324909068941746204375109005351584946715914699592245324198498576131313401764332837344844593155082050947273244028606729861178857264732905496769848030029648257104689172490227636761822396821059858386341792423302746646240196727670253441016932444320196643755025073500753588559069553290376445862947966320708557130207259341421206468541874268180889552602302182466308461792402135553230507907911554190593247822236059482567863409043745943461246375989915344819347237274591049812219206445831242595901552639777611602374619735293962154660585006629784218443427737873982906200766282176010204492547719885849752223967829536147160765095271989426753857782402770479732358470931292975419783998906686634920445235949405950670625172194619811034007037269762843186522112868997560279888768582560070621665531353759085735494314034458757620361787862496840467251424265630813305344662489947083784675417315695004405184864063174554467461722018181312933997814788605306375708496198055894310633793949116606223929206122312337992892527521989545783065642485283610469408750279132293756699921735479330204261613668066476813100526536851773748224140114854914637908481661550808786725573809471456221900295387409232418346687680269426958352874408879338500303719684881811522562608565615901643222449246846096250792381015139646602380165746727778111764592656859065964920673250129990324597747400290029768182266109116538358962456319500052882326703434645894313240542156420961326432462773798019610151610923730419685727532728419483032228171988849051716266259123933046451826569843370424984515447092557998653169844684922532792849653553575821290041902802539844611757262459312259834567494685868336422615130790815026728306133747143189954540053611895643625309836284264391350285246192441343639657045472160200284119841094379604039894106938264376161159248378431626920515867505416367458715696314773024452398242705992718284100824107978211602959444929712501882718333074487768808368182909194975261051877822661007950021332706787131633826666904368508487738829174517044380417656226650898397320098826159681057054284209605333932341253813691332272543575965729841254265933859543301726388903984232937629580971094829780302545582684371106665950946593356161018001486360730809289541762821670295659709362413155462882620912799081624287501662492992236155904319873488976300311567306661584067009106538431051308885184635166190206287895118206914079215671096972854601503248498723172429755730416659913732384754426797201890810088328000995402304913898895802750700647234093516963785505045546607871598933556651727836578323000635703221388518622042586734217128845508608*i1^81 + -655569261246809363804184545006607220116067193741133163106359224174218580438883580373311408571288994982901530781783502433245269695326612177282046002955942391466135527340859590520854253623887444958386386328315676726021094420930633134181802330348375014318262881177248838034831410445662077933932760499547320213001084350363922816369479752382704352069182368729348241814875112970717834917501459779192857401970766174077194018417089827442927441735827135034279198517462814465626465468194354226929846653445860029304835304747382111363349574129146060643215443164963928144481492577584697698102745932665656305939079791868900590878830771517559585778607804452142357417880531849906332804309911073773100841721365677386915922163151677913040534425502985173100715063940697337227447572099109318630255283253525738445302899488093440483917245218143011856832084346558019288262422588638977038895974728145595756221628465592757009085486400091328907999061540219207661818967324808526718288430238810050319056482284043761965255683185038155099894793724104500134399934169547141988547135386051062757593082057777711795349115730831066290908008721565646736579613678184112996774512720262877301591649862042203375981097206307529662950907580360289689174445349262192688268664520777519002942914498142797366339022878262480120010110242834735565154532618593180675165868586020487425951450754264203744427918517992407259400908459124914157730860501666566557892227503459970568109182798513226299772038920538802393529974925402753442905331896265997721083532907962433625304825873164573596677973656895415159497104046312863801392266175387282446391127034946070218414888292445598223508093322542194199979038753649589307509083250418116624738555931535815365409470102736995416791972651118510391292373277831729763727880071574651551831448908202574125310794782571581276180163916949287414120725453212597052872639068779914785184411427072178138388905943324053751343044240215962672025602526734022821717041823305958075815665714145435001246641923019165939657706246025497152557862471075803443174346470529190069183567510512054508003297937695440748768781618150630114400862811398305240845134828978839303217447290310896904114855172682406275784258717178971141909813973280501549605113733020850355797916499204549021564884127117762343934230801417595128171390178824965462794870545839957635467429180939771214515147969311430360352199601504269981829773875945021886122597816024943283169935403391086971513946096546992880520934710710771478120281846038228858885354647081199567711171728480557420926511287430865196605797286934310624342762734359094350935751123588136717458426034088903130019180800829480891582846516816270541941331732149579729567866901293954311855808950602714956716897071370064053358380872287165481581162887935349889027133293156646509058867744742458057646874963188666173128046257272916168822136749469488802987534683833460254620753302152867383848471060085673973905481266543192063730282280089532068852769871283676946499526840463193179526406400393086379401286222255377734710378395683138476801429076813353633848724746244788958097742253630145889732166688927334276641059775077662438849600307619433898006820600882790318366958188437217135538528482698284038296898697178657733353365434491625979669339894336039408709668981724114117940552898814883682302089171384185652006904816565726066928230025607422615021305486857402245386660896327579972813896135456006021007521643794262311368839140096172998410481240407622114537291559551783873467411023032771144774520477312981450325354894968072013433690063939380503150647264728877875842569397514117212756571667821121992357157094405729200908335686288714170054015061462250110106069869542686789405855411718123145174741161516472346137192567580388023436528102165293336668897250962263475376128347734581558759895228105186752403685342667975172411681113772934320175448784584791415088820964213827384788938611639714904107517074496524029017714959496477490221087471681622031293630453194841836216815793282996296142589172222817864223860652094918578204162175229635453504699787988213794752495027700449659216531047657864551770211068023914093516985263982490368111200957278019155986259158731248237672749392765755480393083055033349842545063315241193116794678429747762917204940180063160316963650134553438889821573498429035363363475332618257571881844908141224419526121744229883539166730505913508754892670085126849874769870484627294040514536049300086170059011385856755972360616378212760441864170267385606860823332776285486816934805491401786551538302776038026713901442053000754910682782926555919719074035360696123065107820392787321932402859974759912791477928666659960723637465377223976270375489752075704853487889993610044314484740344774422832617508531980208230961204605433910830787246451799981165303337551769576828399271763512414458765761510450992277413964616561552277613967435243454694320229431340913028458655735161186020222960221348794912898632366389717574900465567292270231822409753869618759241730170265858976925179890325046687824049407261708654791846047149982788671461736583707138324139588169434278161376055915932886400853289391768348028399302663605036986411276101001038916343764846615082617645360682703876738711096645184969162889987669579849303914231725817798832792912168251098232852178911104792691899414906601104370119417728630495359738055078470229676746467037767737017037423995845205119934766546889072385108650016344317587595270218254369534086586023379061271237287405329224962554503625012526583610752420734302901977642191445587177434343089778985552237086012501660736941415397750339774495981481804905666755998565928293340564998915670675461620125654253712838155951005756772655458053861663034834913807565075587282464232950531597636949655792649410014003286788010942160228814842710167805256021132073809451477345579292535504312865652873153523084144497102735182885058831564227386675317308477529913576644798809119216477769570585561104125822844258290686874900927146170117616109939140935305583434651139436945441521840950485478244864686520451993754011717721838312781185973672484852454822377333338809896450536888459808239575243567716501199164941703046157820111803569702014264443698652614968981707644119728171701939240098745475467527924002164526226407011594451883927991861769208024199296942070632994991736316686321092056390056736956683001727543990282222717799790599968363120137572401898897754143256929165043366180333383712970731887735090250792540551972696470791746846430908395930899043509375116652784159010028096775009432988061075636871929970411277408476408678055839469249609950290180582948143697289378440132663378215028232843177995721325033185615570384100077429058226357772686023713012787334256623143930554699139591612575465200345408208452122492289191437093545614640484600242505090706404130623828785749316885053911140590079821239781119074245541027893961319775450732691522610621480167450306389205217559652330092668833003904947069689438301361732780480998411412105399901003433778466595833259655234409782723325564973035162386390465738022973132802323353523600192757673251613249391592778649814387920536706875979520677909133833641182703426890679126039769511289603170307320453541383780039682039664881808875260813749041851826457572316226505612371052476012072045123641693257019013047955320647585675715959394932935756633301015494653289991652924227773261806045715823989323155530510773139974771194734397083618052670938767095163978628829567011137730308163954871310447773334048582996134442995469121283969387614617503191756194361754776224176654427492668301915914108502152055352481276360163590359524652130201493592997390954705813256549533073690810151397198738921128778200679104137556286353027471019972319963329530287434982346412803868069659007822859075078142729458057098199237687363680279945316272737521318056023319238307007366977695006064361794541458439446456186913250905236774830784889795784722883512123953155266774182554009973288094303081143413774270844623824179744525912473453456791430319000375293898098772162830070954943142726034991394739053600928858930286837193962229336039732202571057101712962975605182011094836384132976271968163855596797664135739860674209612795120692199987057790527876330357149627780217519664204632862622182589686131252268228241905501912236842235251692739956457810443961401366066456027461112794870861788688408053419870870107207097662569038257581567878365472732672988577061183583708126886720683543961093207268612594686980287320793066150288074498673615460341926454471923974681145296416691691697934164339531558613871905201286854468974376573398913910643259909334205730215571669672059096501854149439268231768411697065557932613512551179748008326164723958398512752084082862644943836233706312264167918631682000855884918755259235919341642287582377355807376362937469392445515463448875497023217677698593146633237544566784*i1^82 + 48496933468908858020051388957163209642598708715909032955514317837420616914363641849745526581596658064710927373125808954662248623736777799779815962147091003028773816291680111472692546992362576484717077087105043690027935554368333148512659956463821238012486110248350608544226025265552281222751641807186137380918205595392963480657350101058663847071267183176824135855894852653058363918443388113786277928672898339429572232513652335996922683873398375978278572573534072036104969139950483796685913485810640972988528618165608092405898340777592893370913175531660923786881328288244289006469668413604551154576375858043601505990279264449743482513434588435600290841783367217212154945129702053403430794777863005707917335733424426841413062858677179141308463831066105660571888664909775488280033225987305169398585849370674584014524766795340172657302125223378948301969995835782740492739893978870968233516535538035991078264917006176562037762980559178041168878241803499122819162470635518843383481210366889955352873743282763112860399167561685391216056173358081898683858233489849145077443365419055630249106562791446125407739731902789338821209593746602785097345738221568003101230179726290730529829959455258730926699104450981268695959002071503897582836930731044473990931537137424109881009517457620696968270586035915320619714245776839142641846545767787094334872208331861341932274291360953498813203096439624966283753055654128527905180731288956423887534185416133878333530255939192081992839541183034610231697547460879179932564573075654546830181320998634011906251693341673952332669765651578690466449896596991038079675594141076674533398141812067884776577331449440391977080401173061704700334404118608847665013596246114072345606431389818328181536762324261588505147900849584446034071761547119189321162901936327226599283641425040649957983235973952672409852996209953617012920488353809951252143415507846823790009390302722245391354832351514892825223824501473061339872214033541926947159761782298428695871256366528283266889271661979594006411831982197726242592985802244141957944698416114915537383227359182966216460223229152058934448130247540762385881971956040807527776066773106657353722169996290434300355638563244021698996732082014762755760344400186934890739962637512906352392100816125307815050105431731531429944661526492901371670626069715611271530865798932041481931599998139497822486740965900659229830783135552529808860539563575227473923626325380224717128717707735792094006286741734394455671373620948944728772752679674850311699952371280441512632449866656967571730307992208425804512185516457265026656648385046498560428082918535438752669919783641964955332960132818849724837111398464577703527001893597047796577257899129525838926883579283740170965349022981665102222696086214342662166414660257221161569422669559899127256905292624598599848753318957040568515682474479778177850748350039702358038189477768589169890563714640984409669566914653802570739737337043466224930239092707315367907941949279906443447296192666432151611851000847376199448635114350992485479894578249457507469299383280204094982663620366235466210477087944954022672142682501751708197934813085739509246199551155396087789408787802938050040944405700481984908620727173818921476721870815620519101323466226749109146647599035331136567928924122376302583994735397342060468746545411377024655281779424636189774565771695737126459089971805526150078888654268829021972519514866311115271838407746465781991731965819478330653194195715712325440668274213851239334257650597901692340806886107387593936761995531465749664810736709845668255200234165375905796076681891836321443600672469443635264615818221008854231692494712556916664444058366690031712894988525386098162416096980848256754609008579576532956969450186548225834787976002887273018967970108317562706000634696777122948790482803444994245629829678169244779319087386554541436409031538623677994525433165187439821702848279147794836399701496727064799417689817130590261320157213278920072859179574781285151601246907104068148244356461304695680660535605632471733712295312584710312940649125383875694682941972852762997309109309511815510801976461531546613906874972078299350948021312741581464518590641989865202320504617979227182415303005918832888333429202815212191364928267727750364739236516775004577367120920347301662907718256828888440802060142165160630858658371903453993689651668233726873219210592729151548891784811544299522763077909254946319776537787698363984492521356870059459363506960790843765240914233187911545790252203071739701759899469864300845994388502829911152708449883000720553013578025015942351846684560711364869153552488546082462832802213200799118966564483054419904800101573705235265619192060027670227848858081669736015481977731697356824232357915185229086263375616492147753096147069745980346310405982252094867300232062327300380020909021718970958237406885155129582744558052314669669113832769846263699140659889375584616348832372186894125761423481619295049601537762958579418517310360461631668880839489898954694317055276063514701065232960136240814242275855259947280893805183328962195548601575516581585561803813991366486313553140695224385033212240855564803478503085543782590820845633643909049910621888952518506577355461091675036570452421216934509899768207818674423530730381973598478016542505066508163749601633065639711750173251084421261405856436603698136954090196360972355055027184415196534167443969635782080658520343606072881746206906214178393440890961406362020411750493532092366222850913404439963526183029218678839342245879709998316197165535068146482445395408397207343910334798879374158673394565801291405024251334440363622156708015082398529075995116321251568910042615309689316619336757606831067325372980564661357921801454818367710296269324676614338530154147926354219706241777633281553163704087296986357416961734235239490711084414945217821492107987176526450662449403153142622166630094022483028603192296077932632153037380941963234558321603099213950186953920962060212483394483250492967394859103991031152614095649120215954118899817338216888258480777422580589483725692847923315658481839111538252836470417626503568376297264851860730633221175052483210719545372229036746232224708784891897152472903796970938477575750137592548717332989051820263953403047958120098191200762083727317079222019190814372034399899143132648632175563829687973510807386448082919854267839007857288685917968506088146126950095849896308538341664135164719663765790965811101688373921597893509701408016508393100550338712813732820445620454789806511196618583593724602029917671429157450261978084867169264300470282444235963238316126344889462635187704149821574826188134141649714505506898608274702476165240488925865782693871005367341659599367750479206274779038201989319864885458167323764561493477382541623878270269387701767328398983032830719374048493974786897252746611558174980881335317322289239667189132760807460948589446694291729900763061343098915551656570685521481296137331068167295698231744742949944128423058355046012336462204254627978617458686363008257394664954022076569569769941307161383048748235475716973350431227575302998564816464193636681123024014147908126156079199935589348856579517423778338458711756830193261144073690489819391512925796403363405467684155134566526831620078413798143379409315400996478202483972757863653060147897025318054658010558676702219056258987783356340164247986293030890819392266224126815608312657082491517982018639167104212175672474137406662755099830673072567700840639171620682632621426557056395785860019326191408143644286601716995471272917245798439469826482967828422482810718542105713786359939956477295195757782845586014514673879468778074013620194677632278206578418709102476463648565786610909096485792085989845650320096850721675552789102647233962410078951286052035542521319736647981526281316169365043847150943216454855546420759151171379000349003847433083116451632834473218519981765240193652542068798163763006452591427991371538940589660833890212377195427296572764836344606460508472920689579292548208219338185814659044027244860175437217642052844905758161202492748669856635058749683851889174988373777350867362462031150184642525249559078806134632269548191812160586328860796605541878965342945140268973900615008165844830999989715629522132693251564030272584676555024128436512074168849112057789879257530951796333924582085244919989825261981861593856854215916422523692788302768845914049296971568623940063283546814167560420365326661156576112262332763512762751665883389700607610848376487239810516526765136237426673995602444695219172303839223826604556696427986226703690217854013127629822024904298424586009935627632100205144839783850887434430109936947485046511744925642561459137197445347551099900086584780856153577690238995969371289176759100246581183477369840869427971842318764842555691934912935533789351422743472504832*i1^83 + -3416031306957910430408231209202153441863878130332521143448522931353447996438395690298867102783301024576940811811982560082413429330160814585376849908190743565282923023266428825135123287686904570107703462782159030072127155076726249650347517767899984036966294534375541196751661299973593019086764875276608000130169368404909113083175074450291130489547700922601481998871883373878099224097864722559413132099062076637268720945339922098368738976224328761353226713835156725294336269632134574334651140231082159485449795453992830013334908835301089255901795082415349922838077171785783298002490257817025043929749795783464538720569045643390034833827330388771107386832676149040221038369062284021722941732954373755392171945801414757868418610131805446474829291037587482876187722519182839697503089600280090885384706709118733512380965437173084323161543946749570576601746594690128238737807893676360960719489109191897313409485187970708203078180430595695900259695222601793705950818998432392964433848280457780631728798935918516279458366830549205482031615749615408797588115600195404159609099300021018774991001495939564580614470372631536886009301351531324041435442884679651102119904287807921265222995032294019570351730603013134566950563309458103459331421049530137867702458448686053225062379480952443349829493977192806764955283971060827718008758836177189937490754722070374458194088543210670445547310409784439448184016769550885076188366440913459278003905297652518173920306865445599097702874723647042453450076301568535190486332308060557281673717057230639044505677052315618272791682000757946129318344226647978160105125714534473942092625484896377267051581073586410433997590557769882371094295572695802712467978902642606007485370711363349602480497808017776619983708043329953588224815612771304124078356516432880379648328227977342301305350707438777944042104635976243217462087810101926644141937511596813809108931918921953439868337880108886278843690225677187575491563489466176843450186593076680764540350847993583436181580233520568286249170135646070814035899508256475924873348122740254405698425994682123662260527590739774284042972568349337944505485773028141798291306751067527047508623873156213336132868874753906235360746624931258278866703989644794728862549710241235809660122495139913481840871760521184773215033239471096067380609724772177411092610407983864217560217840501338825561477053124893847717938942594903707368381508667364900329778856164880136049749678106548309998503710760055071424096547652414542452334369626835225816392903413024017453403196483098234353090394610231752133400810118294593344701531554552860318970384239737444354671838799914193327333984384586111928331217728076478390270357057639148987603240320885012795476473725114700945083832769882680405828105573543081866688106908873210342072870135815710044045285948276026929137167566281958061489814182105562369364478571973728073926343631044565447668807110668594244218058116134521230386573710055274028277002501009301686549764315581676646870837986383931084402472348134661950358738771390945673321576822958170188338145242613028711224541459002780581571932811198505633922329576998170235789512280303537113810191498405661782989113785988521426770176305379284227972807122739846103322784344713054494279078490485507553274760183878672017648500872612537581708082691372859507933734560974578874571723555471688103485523743861214678519054847177493821062938938661972699811800105467560416345063513119858849360579948640603215721047947674826143170903304781921411636188771609031506661751765144794941668690240964055207221216815870268217265004590720603591664043655883243856879338391159581407301210051166847176676238739981455600565268272625034830324963433094841443690815122547665973754147700499427720132771950043225119323740786350533300060082648207209871568645388389741400818308433554780356246402006392155216227688932089377060243141140199545675092562907952783862245491731045956579716870864378900951254081739946179958963563423798618399672141484797580187005183183551641544543052821114814733489565312602324657451208037339489565575231241387072570847029200658105002442037863369712862281863843754320557813893174949654876754161947069556546541143616606471849122880135732644831577370417567514312450048451883992556679180209568447139128365619696724710524678675916148449666301668031643492642101482469147098570659618789685400431012840698032758766277560553779893545657329260656434579999020626227506211458639467917404065909776833380744002767534054426398231583134250180042994921378477440690796752396276071535899252299896171472503884724454886250640536476508055856625556640210248187756265636380975378761346084930853028922537249374235317875881251619534299798955273750061135649889541968899431468473756741472342590767029973776340385164578658096134762726427034861701329130081159387614712913038650193356332328371285949531470941696377705649363978563777729757049069720764732820532106136274564343390013031112530831812788231795073884951219376304695873166845000061488653783725902525433621957787470028670070689854666686942312120312715196086300354357756337040462033234521322186766539869847910867030451908104876211205062632278182562769020337635454354083104780721421322366275322491502699541821216929290175329334238384993061697303696356410002606078860036474729734606121365325594322844437369260635038873172835597757368078350381600461557387662446977095840033113988138656345230243353496814546878598120817545277355801922281881158043030054209257765528005947186844798760379725474013256354436377548012807927959567463127912565012410875464107849701935896824888261336831981562953890580953170209169206899431627948641193945535332203725770140311684408659226631571004448267576161601016502330847408605120664120906511930478553662139857201122605781124517377061122048101958272356135625900609338592007650907437375413650376966393553238017134944481000057813134086263751748425396441987147182755753358806341664401604727157527890195782732064286924636929313607041938544080271095208341962398839023344572206131152108127231868515368966883057856578189232004765783327234235155242931256598533940833052215077156466018875215573190888509451163036847791206618872946256639577097573854609332410072065046603423231120291552499459725997173273290887140318850755114705542663655578304005401718430648930298726059015303055263401287701368051624330253401601616056861170746795887695215531843071236252559527142855626685885428106953956364360042554974612478679768820762064497350047600548355774409825309377906418583214701311769420327006610926526456085325765839100039273138272977134543648555471999029070601227211609558729523978137770960513652316156817683173973573718764946965069317305020690827481434702050620975981406108206060001298949022111969912890588749877035668160889715254573993590046017512922073557091697657192453867234949303947121973844700530082536742954891399543481173725430765711901489673043963726248748055298593070889035292685574094835965183447920541590802016364544886442050121744716970574373042395779735553246187782117005703951122296592552891680126525160825729240896650346724152785939830077452170953050258804776014268211752338300665960070924336702896761606038829356413326710794306901531259494716117473844354451426839347061902237258112198738570552814717413424220115225303853731230737310751450379601303480223939970496120163741844224326018280616294112227838166238382372555059281344818506142146559047787450957962967282751790876094268185829634586588420274922105576869058949288731928967637704181898128598872724537057413001282816261760960301541801375307892239878963651963625614651768274607333393306013188688994239042199390432625733880064790588002143631474471629327592342508966639237361575057949921923590527605150280753976307609965283962088810285878433546612824151829307447951423635454314385437567495186977565609358735487505571539203238397683958411632007294383722794055241368304607751962366788259229296499038727122783230758337810314383635123155939355204354488389191908034397619321506729189748727197236721892858862822536523141459452376309763792297596484078270126850625469611317490556988842512782776408972742838884326885778384318798833183984479016151011885733719688566025401589024631631982033919541386495606998660815667717165017808709058900199092512236994952498461033899996126830530476622762431502597601567826849753071546100536216367147390308296185390795344710190295145258011474820140003985049123991251721700142418867845007597267153010645374639704394234737224164928042580982353433941995830750746012783810124876249137152918763450270707421740967019113498312057283797695231121268598204265153088433495598667802425422389743104512720342563944023989990875616732229086361482507822557369797981932065566652634343093411555227347552492609998040462256033626362187206621478351957979996400903499291322405925601970185565630159000698880*i1^84 + 228250960419154628501557965504868316558513421586653995179553643791418301404812022551131756191774174495478681401768374062853389338752480354781596129950197850504229485755271371057085019721826945707557631733500667298210707315043333996129675051772448699730724041955756638681083895393439637185078061370589271117518376396749487102808128437096680986275421168533074776704597915321873123207215337632685835069744562043882209871982994225228475815794837140781208502575755725344849961452643958777036361224238440576868626192425545331317653713093026290253502567110288591818481900103597843837019571572237501576920807412217175758517529442816324140653333331438274648449924454087782795252374757580385572750651571268749079941804328702003880058167272135481866512552051854839974248226932231561124622738926131118885775823227449128821843266496354467286946447879269098157490642733273186573291547687425936080903764272357248975478744537471117192272255907981414256569664866407017730755093497081316004803886800327600534799090936626008437908912426238454053457615532529387050567477295538270482705861215763214155302351080678970435903319729407291124263492196188332876107485212568551558756412597151181233344973285504732944960696653807589199152197273957101970289132086295519608064290731199800223436246763146275936281391666112425559985912405459573061540468718913773771848265716368695631175187352931928530095457378235521358696515999977452126292284620238586022218684282555543307907926053601580519854463086339398362936876053742689278249742283180282996039902716996550119727522435698469784323693002084179656046538742230572981467368868753358583878529593362334593024517814233469118339774146759838154828104566637800380401591000010754558972622533860018218132542268789581671459497116668456261681218225805607462515752352522802762009817228277425935676802578401048563172474894622085550215810153014260911686213648992768055345199363636610935695024049179434569675506058588676123962350300948124999457705791347489849098132324256023876245404244053344182693329871329307388258993444576891337228769779616440586464375318672097064321989281140158282796412375719509650333457140811289556763403211541785089048045736474928228536959092117069311816131818171825616600725301555715862635826094563369183774040798302885738066856963357465442957542405513254351014652404369139442854516371152651883731097586217325569020094443806297286570608402540032689676067259033729126886160195224266666346082375288073886226595336470682321460510681816828502443325295975675094132506605566497966059963785863328804217916325694949743444456102789398159922784721534716678364391561349175468354643187195753666586480766184411875757538221499088996485057221949238467699387835018125283446601770230480763772760259581662234438856713012898167876601855941556318373262264447978596599194892283063339018584196408527664867875365584387545589288436125725581542701558983564483586744317485092657593284506194127418105076833759061606744515618180901055820055533318824696948703325827319729758229971304464006456741130418689538594174691182432837851624843624312470417609794504985856658480442449031840455345236142889882669033541320494729077796415055956659663140089588223965160743920013050774005515228383694835313114004878247177770340422358429574016456851525928164291383302951718929765468961941781055446084922634002219886274948996665034970752159440152547356723321844874077389801269491894521678357516299929654715742649111574252936672926361433497126197322040015509733063787702086509070635035241341049220664692882000494666555592985411364631939704511357792747606045670786133360729352217598646541140326025411480479428419277851212845755388454328124824699979876156856416352250051589642825978914849648085818338468086488970358835808661888305085927415187014668961071045351616414628116762246719995763079870919898365417494892071488352075542663994370225726046514427683660756115098938017360819437627940161508908818406724359978309179016571670815276669778610503078045867330370091761745731301985395362512655087085785465227699903873001845684595786855974024660208767611049239919501648627955396763828040909686311273817909188101443099890348916574309214567723756213086491412281436579243673565736463838868891885402325385638270681749160579148741648332372253453811503310304273044257095788817528119549777087528596359939812902911665996096126405692926993511875348187678914162096306608873179718145156308935927151568718103927786507956090663425459736821281578149739293141350563420300255895061573097855708695507282126102005797471385181130348316896145792484490293014060906995909238649323178041318540391976173074456088241943739990787384685328609670804154073580798630004457520870349410834858160914934477267168904963380754840235456008474375240084128958092501671741474721145695037169279986579713519973226519700389087055290921979080137293876763500134976262447709575644975549333797532778887556822915358025127981750490982964941915399388120992790061387878254057820024799148511503711363772917156647663240211905917412802531754925443521789484553587074689075592003109096602016296554566768162334407357165992171631557340215546684876714501921103869728881094411308189586620806059997196266712265500105262459234933058481794080648365664588433301953078192248973498485632469842923190166538631588401720842662948569911177264368641408434139116251341676453885725051094779852065349909632979740292427591307623659236975763473883165286442262580598035767208377875649714841306161850992013419440631637618010321769810746645749795294316262181658889051293497733831156240138119832818245352716932005487795150902348207756807345895697642090437703173487424238934461496679629651468684838704036216066511500149264177996565223869224111916508645928722222985268113811665156986918800431630593751397041817132015773083153157148105661071184361312260649737773623619109282859307949266195692798140546690992484582361358199442210419795379712006456983915136396858931396584711830997936860851681487013871076122795233540666860473915665302146195010456210341822565587097911297783365221509586902328340909253066624511022370788819188110427495512864482295552180774472611503880009179909026303026728926115309403559004510096821306021658584306234196704549599896240022531077913427181652573195588563106995107101347103928087036940826098437413679381499387460539611417234269916166271784996636259570020176949985884672858778557646139058598781873711079118777659858984900151102781071556521738014332806059760348676976860143936096963520798171827379424662398930451452741960242130531497289595343799957940225467835938330391498272373841288957436255010227115442351610412194253083232966130453809616084795687854797744196516121982858171216059114080209252453591885935374440481292901526567200473638446580651163927376911730207625605661386245658434411165215434801507906377059832404225384578059349519843930160493311825254776042443456045038470601403199527439281017104941367755077855554546807725221977083242697205090080363673271093158221071346551417248685264394432401477998015050020272744609201147655134176189560647434588435768609642005330925238938986610892704253825863162015544828763506757244367002241481520850604340165168281642684768292897667968190739269136517824731429879304013128483174900293113801451599927491239242495659777221603536574269460660304515928234927646290773235430105365432500287902014267074281525012419682763184414486645262226765368967664264083206446941396903266018550422863985146740387353886243383853315038455156923589183415872268851678611180841411133045117724067019161986033463437750695171194137932424458372110764677969942707900944081818793425103378518479056969338680960527512983720775539233257222611136076754125740699895477771989518409311279673409348139848478901728434873648797152381977284411907814931883615125461212992032428912639361743008042913797254791860893873839016332001808695278745145101985146346273672189867329647463974269300024739963389672069871465466597623250720644863998753315818113097054439846449016148962954397670792383084516938808691003947710404447594227431111580169316971276203800786578180015987192857922792013798656127042857447365869170602865298726985498482280675125269569021062860959434018193093308718691763835366824777481462735929216101055386128120118601924992467784585443009011305180396327045126141927929474579366060019388972030412609637720019231143855048960732013291771940393113470977001589580263350574942340276134170596214968183207958470297306328187511153092702221396927336117612768379627391623178235076289939427068095735885773549411102629324613823859490199895657876304303190522392059498681459285966184464142486900651813473311772476403740990390283028379388944600772719152190275395096022615055503397325380527847892886143734481397513580455949629380106437973510669808681605002400615712127266767514119181978841197132692533479722562093056*i1^85 + -14636507292518698844388820287785807940640416806496424941624975877732561048166340177130314525345513090833989239212756572596575083478215671234582475322372926511900485480683178326475784872236096149355463460748455688115639609237692812902230677481708562178133085243271241970459640339191139376531408989346298190087184443717429032012805664636389929749689206750217080181548438025224715908725014618881336543429923237976653398242646123111934295085412574777134316718158710228071869597834429203185700664753426445780931853287097858636870935475541266326661759446157534002654934753651828105024962826390288718445410334376014475260357018369035907005820495349563407318048705323063472872797126833553700071491887546876171408005762874064852720421734741467771980114744152250393173049510364128076246462754558021023656851705425991049066902079433726207479214659334672822022631886398765933074684024552386728685905752046528856473573960797341936706520976860150983377940461951251538616994562510603450596937484400022877883592169537331975237414720251666932382985368368422994467188210769461020541354723015590721560640833337690269805637766664601429144267429052014984486919131604039626584917723722822336345491935200492345236862773836897698572365448342943497153838398360527424405822254925853631779151216945658966570632154762967739293142020701370454865984982443797384584219026337670474241857907738973778927230611552619147942279756475422639035397823672564358017643159131435735594336892916413843835226293823585915388538975015136141536626106518582749241870014205795478144117092319222531235766893629786200439001669043608803888678100872921606809685529873545116625679479962700172097706465652096088479552692381216402924182359310558459395021164084664442942390390622044225228764723179139566559841622221132337541941902476916210428432463447776827743440150089818708934765443745976819691206783713381091519000623665307243627394915625585357338505585545516336042359338782963488660470377010662760694820062988692223066777239524504809353961756734735679210281742452138052626530287517150819179100575434118340832516034909478050592876555538698387100802829436793790850344367364933093525658279939927481931946124711256324280263741122944086441943234905272747334728510935035214458327943943285214079327524283466246555222068756705871218423398925953912925983108642793652215373327665511707373115397343842292136894859704428696704575913791314064850125010034113486926681593091924991252934777444524484509812840260804826552185144189758773351856485349113467848551943555541291554510474758021152516180842183821613710203072765622713898021173298815886444018930314535100314646678969336376063408385931409884154383285182791474559184397590747540241941942697314752083353600711982027996666524788789741549263362037169940411912044543629527053455838462455068214591951372392009667799689230981292855815351407019771045878627359014510352034478607161784282983289456497920397815427233672773345727669725080258028229705191886696750188734619325099972925353327843615210686523303235425328575181391871044177215162481479318873116007403674182277561396415267097272889542252194261307452055534601714592998897420140600497002247166314406303105886578031331718411115351203593023974415316505340997998216072189100440903682157283885645805691891164461388696342674492596949492733239703294053251178817938486191842046431303332776897444747983155360153789814920472136376487551209303623316992479763159022162643581648948024926955900996639665723028561831507261094951655653005050329554937812393798072639855739540466014499714603710286391857011788924633654326311233060629380287186153084944524376239335241209686849886453705423372980833260657309735162487437042606796083848728967289584814565591146977097513223405959245306103147909586866315425299789043278756672017746789661003886822420467874357588872862478717805888413834533933390623443229998069267536384854192870300615519738040963911650091024381319867264393854069215392968110361781182350526519738633392920175998147004152684833730929189466322597439495579631675856607733729785915853179011734684386062105097700565908555206918805137773290085734419318812481213139791594881961324982764099912226689303674209544269045154959307071439962360243071462563215713748343696718321077669875761931219056484810346742035175874579696924889704598856044071576098174015618516423599894859768792588418719387069224171598272573187796683417165933681621684076995081944456278150474442644666133437112563609721541717567339603425041814587279254289628788442649112681398320270114527772517122525839586612194567344102206616110027449769260466533559252825596459164543754796502697867230198814642516324877402966100025685226731499557387811305494795417538769830568668151667391924997431687163166199534472139596579805643791709004188858093607889362613751558685080484551008976664518082376359359753979742659346455284521789599606571342546393669258044603821405552673965789403187347046651570367233875323616966870016456474425333083572568406811759229460342997565549986470564797963562809469956712239028210097449307200448641236193404204980129711861542504610488349140106529387455716861017858824365574711790497944360281044920876836576457731936116635855652221892762937002953158080293725266325060200767268204801981483731087265585223544080724755366390784076221031825611434270376824996302046385216118714359728079197945451809129956195384653506011215719833556646492465312256948810072867349423416579561734708856173753143270567973741459462265213023259207421085493259075229884215361805297426755825575460601731969256086169433005677337898667345990437215546598604961960609003320653324895448170544349807124831458354365278626007148685684497482707825399091068564602444748807326579901827231626143201077159408561797716116185309622386287036232753650366607207358895323086380705308370781563028427148381796991715337178692664596775723428062251645773660095078795843616737861444089712597603997471836159655239641568282745226595852390894924633664220670425446799670784762554597777110917799012746542744238217384770234182898974151191186030397961555546591396663309705523429080125048598346915840290926654444225469655620430702346896856194282275945761945519831272836801615347851572581177380359732332031397736106452777455172617932605888574668426739964286160830743658691087956409687862975189600645527827892825687620096680846207686832539060993791435932167712098715999503882418459437426716895249748038928740818239896111989813676574577966268325300980738033488624762124104724408441630884319667902702540773208280037108953965761543425986462960315821245772622949169502852263966497961145258471567321526437680736032322335552922420740111332136075805876077280776224867770961927756880669297895862050757835105842179812453838842082664154767188272999486747757346807031401246064722776682173620798784842879090720093704206711980534707754607890397285773253464273611458724997855278662042470609476236281129060868115069983396372181980011141629396288739592189445456145286401762240095049612885854087166462958421024981195064668298797997669442867264910606317743997328574864133132385008967715922131391471241793924711243553717622458320841759769609971577235377364829761620844877994354155828103347293193154776764152944754721346472753746817890129828460266667889723885822440300460426250451771367557893124623209875650684700554431255551574381268495993258432313832711554617343737455431122307753770448039822890448266152613238745284391529899277475162673978877125317307647482249376159579472435337747967162228288254015951861988552685500138087288437325288079189262150369191664947542925062690836089775342134961268197661012112243611301957398786149561242648327067746600748858172656720334927929200928539303636351596785502631920775326045781566464048033789503843167209309610328789780411672597945200384246140183100982003508108898225574967860334743974997060150978352378587867564150800185226260663296731083659755052902979322662223596585972366488419815013866694627488157936501547792938308240198691794831916651324530878896500492930855108393643733850543510410863096774340145308686686277556922011129039686062097540898715873709762694887487040564679074322139184390053328661379084598805571010059006538313255764228659465498377233788073549855728064017233143680184994109057916864023445728898494819983193426555463126901190517199589855771753490501841525427872076301838131320819050226017620841872085006819250810758934837076960103243702225100284014383204549141297162830232080481487833486778489462422362551746897893951506998693457688735800013918503055672376005007902608707970231316481583841794690624945612076212938462102485416360817991749942792301825141005725646480682730523700455387776496401392341448735463027351070387418362299299633838637216950786208471245054135819125094990989070264151916322017718403951647836784697942169552602477193054630050791424*i1^86 + 931412548428607464624887948076893355460542852219766212160975190920193437044111912131895254230029642033571381124498282935131992402329903860273549476916932658462689546732537008988992948383165954446057454053239635768306999874516866855320927608173444178700031589597039882922326011085973970321721455521964445338311131708366601955363633463938307696003751542966914767908676431473317652928857856206967408363244828696590244923411195179586964844390850386645166505785994902658147740473688735635278710215859309554991399633461468446000976362767648728555771455499153128910437153668400662249091070169528633772731588936660502858826088743349164112316298497097651730768613812658856127457713988678692593910226765506672465301958040368759439047431054579129345514014279932494099314149752797580491732843925661741546750769106489270407023085147261343777048936306904849594517283759447722547723000799277145763223601030539227470919016314661684550399568574125141426957583494950107374770255429829549908429524868566638233933498954061991826086332963424662438345994673975659548546666794111370564967153617078908206491581708760605050260328126986703733716123536878643552464075276017425245873578717008031564242567373850062529471299200047486687596837668657178118590327202797400965986018474765308226543226936510901848348158628468466769299873514834573359113038335999363110751457733727433227782248990689479561465353046926737136000002219296929134991095147966480738573978303924537893581165972706379952244672407336070081440713832848469424126260753732171622892256878736461596133918686463536483792721269867449693837333183843753694138605177740650905148051392606329883846475551434671245098970891854110677582441093273837986958020552903911353982141302614370610723419493638658384367536214120204562667821601412244897922574799452033833007693105960770564792764871439780909767408107119628649486707044425316140104973593796839530308669747410600971513036369176932351692034283755718635425687923250353291623718439143566027409525002427729271971951936437775572687366067995590793486917937960372725459137832453657372869679931112827232435685824429686566622033403845004656215996344215319229382138836518581636546716758345361559109369982405477374785420885608455359272780939620664046590974331700990260899450188029646449586498679684281179829154084577348131997175082999891949596114129756363004312664429856332741848562797429912331836851083589335573276238358203006490787515478131374624750973733948394314414769456457143259285338341613521929021924515905102269420536853733555885273051626521972255824534124064287628025442296096017100323100610532319194309624287491246889074195118107131996095357928962633375034159757931443033497128822958181013878683637618768077086013720349524948910624206185057358697800867809654763722046937901769276687218416332542232720078688512751118947491820973332971972731639222912572082188078009063225250968957549436611229929327540320548943576380636693746176662575933469505242134469415130794787578143884195433180773245211293039264255889787539566501883567064691187605403709229773569732708450843868798903905053924349241737321478990180458422269508435948886739589502942222896000600938018357901498806605931419088172071941440185414663078671233297049355489728315521789569561747474888048473473199417513469746370735703684980904372689891192855120130671242620130477728662620144637373357037642658765055531786125403715365142425417788995733522059273019941442542650175205260569152243719067852302767267005020063308497690149602300571833301011404072932483411812714853077069090433259556958905451880118644946829837293331219891699742005416028093415014487755891733737063131033204865710192580724983628326748178029842302192468879315096081758446200254698028328628564768811499510048960212916753769678594385117155252870344269065580506317120261790444636150410829201061116527934903477218510909717842166293526913449143354610798140425613656334916381696349827222904881357581180276907139160950975890587045047132316968280481180846445948391109887666766832414673629600648118156937341071373047355316085862658143201669567797497569091535687810486696246645200703055630695612055740564751304867935055107930779013540265257963112432069244494229828327799850448247310611420090401486245597239654130126235962023052592945310706431906313702692443381967355796729007252480727236932723311873553392387318989278844991056030557442486774500340473833249207199828682830945954127821834522041139039806235181615638572217224235268238504124744560991555359049667453391889204936539560998026284678538396961452671598855697700754466291735688008169148081466562733435932972462277424910287083213218419439094716227643836266415083600941262420619499764561576018622592883019889666423682889461899663645976332776144594609941395499763048037956495865674604870875235889334833189603693591744381745215190111581023669261588907526672339746920940135874208777834240586481335955775753762943661465049873873232397699197669261937015491511471543462070805641743598318067565235957224404008622558292490273057366948162374584580951920282517037027537883399658976086945513610086516279851311708020794806444220523435933211641170406982888177997108482150952319541630966716056076632821226020120382934070320752579979368196407627274939006554172910597746611218968375709504758572660314234911141191281666732037978195655616168370464742301587411132833193554299403361085914897745961752699230416531221166328475605979167586550089070246243094090689123480066558448728717414431236880969691893946214392667134504319267873168479998109339953202524799155798673977771945014989671287623623492166625147788182945402954180781820614493246797538608394492034134835331707731871402281826925723677189299195047832381571483363928380236477350046050951868453093235161270792089547288696207513074740188552115439760356776443866473381968328497910498054437931602859639546961802106648787943635141329823272521281398637749955097426097393189181918671186555028187471804864362707368225044510799980286765126929000523755281789124849850503043483250023890702149608609402534251762556853809503640125362848018180052893108311843218307520860903828111317774643479798030457109025086035686489967232464492695720805255914225292276120402018561769657159783754359444436972463327530909717164659002792863041872230711604241563278791450065720995517250933869954391757489500369309344409685787813421675930993154296825536254955859984102270815387971441521708796585758508940968165178201628494595165446704050588877782444391366766270379296895443616963894847554205010767767485601803878239597430457743574368248549533017271673526632851258888826235827027892136969932300693866078641155236196942336323022811482785983410271671024816100830847698412214503608039274831130438126965827701516740513432129133918210389527081429507528283271894242031153846127926329040037066309740705439395204871459649764527750905677084796952680303422257073192316462840831046536169374430234085904109110940782424176756109303821481907622287988043226076753966051934635843634098783064610896133745750884191431182791997200957743918633527362506715774842477422726853724541890225713034177829142985291748607884127245832812916215939463581300069860358248796247296922803625522326680705200531023884070687885334294706884157622292410114053844912239993007709138291615620806724900650006796811822362651168792082250184480390539471461534659748610782260207106205925843303106252862608237708265792094862748262992948794626179081271429764462211028501969086315907171713820968173848307245566342520197146014558115182327688652870705869434677677179170524633538309881614624012624478945429466742344211410707424595798283099642437688236222371110423078948900426440280292420731660627205917316285378030891635972259977172277045023930771101071262449685318039877175440804990277500234506714991003521885657701256626059595370126047944528174534989196304382186492993771934931359952288156589454240057079116001280216007740819519955678641076552769096489324574578845672438100885509681652154526475538416926735798582965867888627993105905412066982009973234524717276922408299847507573593852606150484628692253958993348343777995585876434941228928849485837898821382160893004227565795037784093449250625247974038280522936161442906769437480706386059067062476584462086365024322380781830070761114464276676532706520467875984190604869423744208775162262479716988351326391627823665636138718374077164436013401787704915183347659922787035135205553631373097281652507872781744054531611348228578647997792251372280453505512324830093997350335890221702014489644128502118141157972269873114439897065629193819809988426780656009370705215081340607584372661293915565884067821466145913370159365474884214038333645873629585936891078382070362226523561181005457698026407456935259100507419366372690583503905459035515684669388707029013434788817335859499970423703994368*i1^87 + -61796656544627185984095520543884755683910519003615830094314471921137302294035110927815721980879539562579580612241418910823249156403110470726243026726642223286748794289981027353518912416490434808522514631714448983459234181686431311276746159391083991169993325148326549683649711520754450058877546550879819074671667550826149128988996884681456077381185672526841097271838010740323081583396794843393949699330806487910287531099544119353687069361630913633818310339981258626807236368301630112408822907090785586709421582563516054384986384497437272907201844838922801188065607251398610951988426493727147210029357764780971305493193640936123223023780904469795296311459221129650800653813732505181614752978220307902091138702304585404258481465754687453502612778312133306263676968847928916884895064134861541474250053061846763028649846503912572936656419119506187101364099778388423759033474278516066577596046574289755733204520857477409793914010843070248747020723759879540569681464741953562854443508763151447247459061716878981281473309435512443549677608145793659452267576217057339619665681932955925914207483268987772346285142577953754012858269382530174210518913566029503307126663838674326007536292769870393364077953031970848485727195293909659007970719903516947406034966415224478020280864815199165483468542603355672617228890150620414332723797957790909900603808522811136890507401373187875728538227695935348396757539914828530095043543023698448272749725629617744717773881232009567098480986513428589048811685525797743403690392064141085674480010416036772808520824367953455896755815767617517721524306859765696468934967514772099515927740979270353701051292862386095802959863627377094410664305610811395988195196629070220816402405831046454207472807200864739671726358026194747236181761077397190478496235749933055564170539242850418896353001662012187065675666892145481107127801767290205610133462110390242639415830361450879458383242457277545450510828239595167331250191818132245814245497748585109621208239275014020723816512294003639451228241476468162009033277054977085119256585549004362164371009037544820831319859889756348377195322318343337941708232745471765979498932661489982946837112890337042819955834834111683519239748786012700350679176135148936511616305039577529663146475827480014343986822191164945109742818721705413550100079690658659361341671657541267707864747882185927198314853938573025750949380186762547879871063558938253653440032007287146000283613809507369869426354596785111428477619592559376943913338661191762617749480559597430011358160952507869317233840533408054806385985161879163227121515093043597800420290105951703481335279346956688007243426252904490638885448281174703589522843441909365257724463754882295571446916595956638638359185622660367114637202126740224368745024969205401048823910148726046166355585882884049642412591859725370636149804375471518963946933158019419541673333989057909230161399041609473833566843735543096125223596405480385414164600395024657571814093790772741644086423099246900358393894359423987070404213262981113343092523098648893282684395814243059971674398681128208214532522027659923460452442896642385476142664352844606165614046698286302106595117145549189659045361801675680820922681499045895876423345086617587537703590508914566585686813712592513365928520125711902465038466142749179939884222520754241652951500122917109789718116408207517046918698087364464962936315570270787022321092078642386184669093184673766159987797059446528380699368784979867314586914541861320970005064454543386791080638338427349960167095180649729449064248070702123059918330111632678240720647193498391933035738630608788532700281955791661917913743836279341657179660380219867856568826728351881841670762116866601842073345522168456936374981871351594511946912600365969636830052960784558607836685837286037207193057723754531285048400755970424743628502370530744720710792223911555843355083923349016070508366002709551832958545052987010353187444202479229893379242028779036502633203893418515229018640321175388825530353161881367705058522946537357577394841429503702968857121315893765645587686206568677954967875345935091953878719187438407789584265782499662185146619656698484942108617780396656579660715095449132267257445021157472078388665917391412756049884709214742204640268640052997523310398243512669260459526928268328620894272903078408595992493469444500863531433772223509162567927475538571458135880439372680937406055787289824952318673441913065933620756294287881229360894145496958457694469868947923026423208907920175271898580685069947379404278707549999621158427442768992931872468749304520824485749887743158338194098502804927456617400799720523248678933260271344451132182360974769566865042982092580175602180703895741521491566538492231124466289957335112583182245195617476670140847097958302290718194804993170934250315678723933230716029105343278484352817677174496131930181892277329819401315187790883014906759088134531096718634743843058326836888002807650187010937388710191126179918929704348235673698119233211746649415508681278475754710115310274417211886119642084708958119987675764766605177232716196113298678376154325586761227513107732603681829384446347808360622542142503962286261550655646323856265485235697181059493053897171617011997996815370651073188497356585295831703909254878734644053340367533978725637196906100952363533401723536723715694554762870706703755277421795134221571630791505126826560551968149242098064856934697163182411138330796442970141762402474126069568375482224000382984885748865508429812256849088942970252056461193332699428982537309985990643244573809661097273495809108641665441705566454977737530554251787167459556038062115508392964235132423510080410442691416425518624836184616850651370723125308111153568642956023366597909180254039749911631380101037642268357595390629595238127454861070705104553728737885903972120561791757190317766107757667036785210622146174180146035757276001997550783422819420098745817760719783871039563632570202467016953932303144047999036397751305313966240912677813101939915820493593649768388432829655700109906526382229477041603572527948373692629660670113009369894685631049520594422484835229768965718264870492474883626825182553720715108930187547143593125569829914970056922669878871995945728833295484684344390114808254403706038794739554193227372419711302390204942234477308697333356810092664027389566021384561031057441344176887579848446643986191600244294183949006297200326943612945050597283947012968452110233816260525299673600471531469264778821206409864702675578491119134376569472381656027157236719470606624412004619606097969642067535705608434115859615129109563779936396231337944256373762762670964351449557207500822080851647092170747607267791482626700922289702995247024700811224962348998732315905972591340028705523210767614343516211466258723819900490290286599499501431331490895340167782282910584008734456202700257589842237322347856964241139289529739038398917069456855182323716384383387105961121968702537317539751482564909116895076675222534333055100066736824574979867862777264419972997602698569197338693787302317084786312346739192727001098750867717257207033890125207213034362769414129810698844050069516787427450781194909193661034674762649724735118269894784076092600849075390616570836933376776625981602755820631401344192270590302602518993491503325611278925388456532547441688790052919146988043159219607817882767186376502548229823895028161543284184967792067909471356209076877517443844506031858581279905534816514613385163742060585142913302240869272125406901115990284910831399836243687873690418824110664132487987573190566964135271021483536349025281975352636513507869209114161569833982673950366094733844236333301111274459289794866547610269404392594330970280634015214931028254928608078023976437149157221804211539925860958686756635542892280130798677355682222789285987048319261882588804501520358757268843642857616682956223192449287849794329604406400501359989583843855806245738708335385893407699042780364366635955873070004606083865494745619943296165562980694518503809775681116855623381758339568094341486190732796149227811987609902520733063497881785072620119050095252578207179441727365823520092502206625332148086244571336988944612857351477992885252872983575091227215806227667694798839704404328848514756926528470443182480310301279126600595224028517549928797056532301120333518441851197105299175114181632885873795807850450521703081987709847883267207912314991163618941606596540821431174442853876488205530852890030702807054498066510046527553119585350088187681938507751273180575478545399514317406558714391489168334324035009586375030467666801097730906069535120904574167825837418104982874389370761816450410212524927401007045354392254842615671282665982075558368681347524631513592951613734179817181267074040256215988480316116872763484621052530339696090091094016*i1^88 + 4404287131719376106045824647556979987591904209860446869434059460328190478020386968777290008884588735556961012026404237643159858187143843211147661339896215806776476404828427736668872871071591301164277996209321939112606347059355068551297419181782386943886071184874078328349312375468039983901602466521456910278720599763055597709328966726124973533310112695247443377105347945816084367851464650854212339375336946049000342997507130226707780913491100124299532789956611694835198047641696810763556684569273414262895066547530234775807054060226728162855595271630388473950148831717901622038178684932139077404478543638109378515226307767959351367370388560084463098305654395348476777218572909034946029558896608608754257226906280424142114060169573573853545537354979546597938120532650252035441430236380185983339560592342395619826596028881250676038443695244501980292659490480937083223665989003454442928879756087150865462992802202198331458880086698600999183021251420350988531287855764870004971623600757727192834601790867864905772365877676207416222591843783323993111302785721282172486131104042931334803313307016972929149697858796076445648226055488654907173854870800404241121921143239651838417892486010205334028185722626833698232038689204952411692745866614982892960538157971467307298984991244282780653051151796159380217024222427055576052541027512765131492772804862548351873327616407325076014148655280680394630880957556511051475970236544238591073143057295010556763182997705331676573142455252007830450991175702215997997408812890148442747416417501565931287967870618273189172094104685826881736278474047653833146921307802444164595756871563249866292677410014164145760552927857790322250950183453158218195254906138256127283053558358779842092869745396464782980096512173448557958942201676925025628991313088631303618341818462213931211373312693109004452168778316625979270719022731168303477903801460257384603371773445675446737904936042841282098986065208711671578235963261980737330613430193519013587054238513285418126871944309076922060677406861032881627509281133817913108978765938526692190054330590073083667062560674669696042816346259357677074445490620106757522034731813021998187661325075486250282973177139532612535152194699426318715038535713409387511472936759119115126985402603944398394763914975375148341525915626653078444583446448020078484668559266029836956085504203508433069405626481596608661185136318096723478467344441357991162710117170583578215664182056836229346203358464251972277170910254072172586821954257007705838049314300975929781772864834018692025998009962039922722848235682255324823469271814685425605875231041905101391232608112551749259503912528570836752513518310638597777719465868140231118451511139998270503660284364491424395034621171804866021307566837008529163315560130156618977999208893986055656032012224026255525456529741721902768650270164813449988686575051671985143630547768891232029004877240878170680787346717729528829395543704333531075034035199323066263038992274647248702936546872070556936203419842140004975389502917370057482735374836777023909068087421514224611009514060145082501799560512753295211849831526130058786671234498097057930973209477524824027738938462372987941844545700189004430116800099420670492269234818683231651812768658034670564296023400762458448628258223862636058410571894415331178778830038532955245694708934678241011938770620180736665735078370202217236191468108827688980989018509137259235134160176116319591538025938562620860578964678491418934191028139745305147447352041863309202221721247747273736699117347079020384473302375636304536354035658610167211621142786981746807061867566505183163262149149121707938488653230128138335034267185150404782396608573120611972664391561827102886109863184318558317960933530197401544836416274424208801140240246022735752706387823132812091240248663441928631692529506129873367465473719065717077123548761021108838498152142183253489373162753280016590262898798159446002856523242137283780461617224666133594070185636494316228944555623940633365488001615977147022365282212522039954643546550565452715537256613816422907916317185077411547484123877675197734124166111179491069470548220520991759071478345376207144668522832015170949632671145772035306302296004344845433846917069975780392974981323856971278092704335176603911367157833650439290754651859260270074788441181940917187740451955651619692710975686861446667548291609760416448787476664621822160906665716589149360123617079269664435752091583469426510875565463797630151345821948682433861455455764349913067414497071816234721745405571389980604771612758123599338943240174528605523289989246706116972952361151128880453417977801849410123666797235701238228455580913447639511223109433532873712510045745062544214220371448261025839939887816860379651085055275348736874735372056061011172219492322126484188254508728069560542969580210920194463213403304975088085721423401567689650537029970037543622689305318741759950720909228156726611465312626506818116869765608103654188903672820500808765012691127622287831407737516540261480820873633115299817718434574161736281486255880493922903130174013400257785896907565775463765237761726575028502719754013922219371417988441168376384789827992446769500106044987510209926786338454936017268075670518578231368115654849804392223618623073889848068096889894499445225477807585223732789512571991121647229281519517455583517470155606409386046346773766314678247104273917037962061600906748292997743753222411701386302591670713251521377349391933575083381924957796065397228311191402370811875296584901844797331949194514562480610064985890786354486064382064106579834154263208359546980837906121483137404135457820554899605059925969925260728331349488749356197645097979965948707806386032273299747407558983269328405223232873095106627590005740715913747751624825564768528163539081570939745130247913930172904255325951616376958759056076134893466881811272420031356130149840207779243054288561946582993507067444581717753859254603034746525761845741849184261931354711938137583855429645387125031386666044178382488144466845029198454009729711495908623671491810145725943237964778568735748347506842032568038945850714424878106242154070440426478573678022772757801668788370482939435029989245884393331351561339744647496447218528994556966445892708598196668610364562265776239285517208448241070145099080356957803267952465592401046142557193645515677658884708122292652109137811003492091992834079054910040196211395811706367528316069418017887396316081401592879750421503025034686771910347221266661281120934595847722729045758613138519321587181543058285518956264553131701197954204598234071420606270478699719339082361475456386419870001490674162383061796023006514134842060852810638612267498245055906009416789690054588791922904684939841644907994873198731066609233520829988905789190619481811653700475150003149166958628245664312320633104694406077179878676604310967612315470858843344328118453653223810470234854920571065744946382962310937057279675454809808038156128643630484434569672815626298123601409069588159650001974910052247952044365111906879054762202728367984342395022839294954399781149700534638778170205128163770342820166250794647521366043244813518514886097038328303232276071265285177943365655304861770335364442085708143432477970657486813526850241205394552789360303536259465711141001099938329757017567080310710503166231564670902223584697405046486823159202215746815949382212429147300145972248330763371576046677470501236443966912408534729804825199596575355905403848512515103514420472995368664516300733805865943821150513457626943897094731807289738969005956042055713568945747706266085446933233643149254940767427322294769850721310378147143335592028197207942065148560288973912460624097274798203115685768054531008185681626682721741787727437449260264307269311436170208077598076015493561078995789921321547854435447627361192036435506140666993539197807510266423815308006358700234297836530749404809318521794388123875717691419616561786707785996658211803539230499069696212836720247935902390375372427821145904249821099036217593583000153267846846581994211468294483387463668597655874015748506937239567035845897021531097322872041208106362999392191714378136426454528992322291322934037518973753155148753861904496483783792704981198303243559452242170733182771231912413427726601196797690406164669946794107248739078043467659766968938710859601480403523590981486695053883560932423041488652813209474841521914172440471982264085647882625258006899189973168172263383182370074194678424326119873357031113954926853373141554018170813935091389052132194861979667291799840657845759662377339636900925099110956881142622433649863768258944826619743580928315850868059074788206869810179798766678936955864405862037675852932304369716586981723998151754443914551913207036999457014380983143849645452053750937921491026818629632*i1^89 + -330840943795465876393727217371990001552924907050272906035667450229637435515139621976283130037796844433875111304533202985713481406579981933119751643647469221053617119942543113203052485435186627386719269919080613317036625360308034693981839998351634478196323395145992815486545674146074745377422448537246120546550781850366520850569924816550444476098822592880218269920747528079527121508966287857671947739438779509270072080264189383357198579434926697098880851286264000253591649883747924168510386678297860912295004045623943219564925296970683086257088004055250671385897211695501391407806443109760127028051764920360731531357613851150643374551142400443274878066147203326800113967043338399407588856395774292640814632983769308868459121725557159133023017789391527454245060751893021830864385981649846857168789077550770931905342447972833187053981634302045385401338987181682956849604139063931467884241411195220031886463969719747781564501706932436284656078192015488214312284566582450945811994048265806412815646328298393823116663263124506075831951500051765353396077888728264074273089236647719493845106669623033509883722975119398365125965832437259411080526966358296737974160318470238545397525381990887864676787448535923115273535964299776686861638121854293202183765805558933448687356367190933626580598482008127292294306771079498308358644514203773746508443018939427552492939232667410978099786431809223893638500751955082695603914629397684238058897027609567975599021532369796382873753270827185938187960834572920086843558275826032896701327611098711035424043800924767781313194109921268048539749453291461508236879058980146649782942974980998616622483218246015725904607848954308726513195671474065344830516428641389164418159038673267981305895143579514468591234644841761099242083668733398163390177602627306318164767606317711635858778435587455862970214213795060572377018008122124456925340088961512117310082875607698081788682453183646945414236584128317103121644238055294057620381370729397436962105023028277703281808130850112743062613266215654475921585979620150859483000417173008725235565008306609653256804873327677164596317818101793843931383408631052674788796951765971052056482594255648904108624159792251534103960029216852214479028445352209696822758574302640148634560953729675841085142883483003371384499685233046623448949399683509577731900472716147611971394686811085319417951456887703782195501403749154602520330961516695102083772136424106342128910133989941982216478580290647050116694564278870981963462094643267667496616484415797579329119030450422877272010942659901320128012535791313941552051493010297207373277841370245265480583802186042436335747618248101822802084860973055868490252088646932517191529070726604218862041446676520463618790686112108021047177273360499804589931621971293871720182751313335487066579543658952934734962643397258747025240439392006042452827891309933421354173555857839805486798462282818263906641349065490977191071118298956763918306167859784554030804847137097861695356766687321905755203566249038429854435681546761631872453580776938983579969868487681447264807592156397903363616187257250884122604349202324326199481576289253286140265499440980356857211597286203019129229653756001166085489227017029725162763784988427453873432080780750799303168729359905713733046250943099644799895570566434631968305548725263043964668270771711487669058852348573739322982881093594380778465179392640597498645976871868327810007426184790626595655414991552080951270604062792070339200455712297844114455600924309481463679798455860481281432833205815732373251156515914917002340138709536104225924510784635962803969622278481762599729319063997641889674266989002384833652144481453485010010856005008656586795999997894240603916670588356809677109438278586721325382445175461523253955911847090961952053558129924404004260793593852260507215818323038927893787343623673391120382162924405192489666470710217682197223299832433110933895949914847905081374142057697593642358323413094086064019209426223944332501472362649736450562898994971532206275877998350888154184820704126080655473401888383177452352189310696229624803293855281129777692208338526494619716763603138997530030859545505021684194622526336728516282836907735419131012287481627850158946024270967263066250611235297421716909978576907277855669395168339219799836281693865215430513347684384617045676984830583385450042238678154392162706730718607045014283497567813330472261097926187477734831315058834894844495547223901002961921223731903182881463419321997923017045777164089874208475758355894314962523074384597023237944350961914885904519242238511021578425489271880754420221712618094444595931290171691594408115339362634100841500991622450522690261081892106322096680337716401024188300544784267394608714276129013729294328785858347125691558751430898372213101454369870536268744219206762189839097109517871298736158657251669149216163530946191092561605298853068712467218450877354712796338020447879471109594750866881395969233601242455619448086526126785993030516694100206262084800276781226847018123402729753371352030669700925964772049061226469933521153771889976059151961065777523007316901946863274460930130240956607884192340679665480390567620042626699813090128353741768568081070069963969410799872543379070862993921400336196575070460097797759353946533648150920238684974361083334726787665748113930894440881701853442601145622957508645498759722074029746102904679178718519790063892319494790002923942255518598941542926833345524691900805793141788513594390802119150192648501024913902265530231157425987898739977746697763007872777800298211676900333618798623046373442155386480148124542169358748609341592949466646194690848669060899918845875314058175195806418362235988428116972535853562542514932736477133624960557616481760284663381404980291814001507797561103250517266150683421994502465237252110924975051783154280887056181023630097038778553737210279955327480976120456605129034364737814474190143290413255095286420740337454195992051743530816608997774392262988362289217004072241521434151763916709855625245098806516057159127877162788549534439936194978720346089481819730819083755151936419195117621711747390933813575940276503879372482626895458060092731657581845982462642753122400444080984357182186190741187779764960146335685401733492567492545490817730735897539599092705453593656117612016214055818001662970012908381115089431917374241786980773476009453775272659196221764961580357905834788416426929165146891635434894143553122464485683600275990996476124716354754789939613997237426271883616061730477712761237482178720323501834872027085935894816184101261923888890742072164165276429766625874760452570041985220188820970393362169629144848086394330595706886492156635147550801934682027771441270596938295581557341543555373700843306683843727613147985139840309959187783930780226756067879255294253564326536267398928962443220931851753904994079758384262126228821166194336848085263243706032186153068213327332168030914730989873164687141994771228312917626055067564449940302005894786246368723847989509160124503333838111653061423040089557395298506784041349767367631372356270979508033033002159817109255101681693780613242434201366039103981261716830587220476522886391983651285934561089963938087839946266076763562632192319807899629266761666522328304056910002201478346941088432188771580264408115077088836665658699602653979409559598988257030110812091145920839708943092242302024201436499961973155368596863856103010605590416343119611737986837324858239633376347637566078151348595526427942513586936110207035617179180127062081585053774642553481394488113913921320472393466796959954751144995203234802690850636119283722724264749038111041014259396983252604691461268194844211987668852377490648553551465371359886565987793260644161979031212463835393287229952894853851187982219844992855550100003547292885071894063046804404917024338142660713835348281364730086113944740044252673437268322302270325304272184337036090289465554520779885615270359830807563307573125821663363337497831173471527856789459761903451193583156894010706699621627908855677155570993208595739335635987026460393539133059767797748852659276394497971402475380939268296675119269685828164604423483030986245304537987929168518387732713738152377649225236102616937703359740915611007266143409221157133767954527590233434168793756692244904317220070685133943501346418890098017499839001973571789950192750478200314239354236221879772967628193482165208695978812702488195520897478461421404855380938421724313059741778181858418140636384928330904199489324092355431422275731796342998991835987179307589547929444499989876592971729793016079795150322579733252631154692956422978125454993835446509739965519777554599716854063715021699484856604328810594026066638101246263215039563866878351246111739986176403820568623054762065100060118018782249261293633536*i1^90 + 24972175898355725933848962145693249906192209287241501466940502961436623451297881004399571328287614522424309199224406335647485858973193897145819981763347428168959555352246040008044556802742783900500569716962347371559128887614813524265699888955081219253834529591183806797948940055604514416992151000661084343568882313391513623572950886825529737504470556931835022479319406943611828484374519543539736090176066396641761814297540579095568242160709458303351707030637307537293608161499976723477322432878301139966155585152153374839769192134082484124972313506163504099318762778823724945856832409258629255646510986715826563646796943819355887868919160167120690026213343569548279497468765950058421455246105261278880296122087663755031547842291133968750408132160576100373540174387433484566181707017704509062530420209891109446454140933432583939474905891268049967467187200773521596021442990217651199490062566479518034308563021000858479643458583590927912869650401008900554165465220023465970290623605238060636040529494883658739867508552318574978281546540780284848455855376698155978115828864474416507830741360412485556670020264738694322823212132612897935165103532819029877849633137229069622976855093285451014550728046584512434400560051091867287597303844226980979706603629432053937123516943555488057762246483185021162589673200041129369117330520420157384438552614268610281468147492659370431518614205657926215475888129311596684504625635960690363593853170350218243454794457479925217671062534029699191841507869797915753660703825008177581887551015094434987884245779711725788337156366197486124747989230106878904932686845434480390665838200059406360710093257120193411207308557734954747459030818892721190038072298332119879049713715908179348514411980339561504060346527130891512320641630169174979725589798122502782198477807198216996350567910215451555233334471497405560489397608747208830851521661781538422971360838744798713370105381715322818591335494935857234182609247144917725524721525500345430868067191569969239838555867971016105769781586352877415537517585744815786538962165574248475466369091524159568829938053686882512450829209438673373164658038909211280817350949465094607868719488721819644750311861777144676177054302085325253140989576731134334656212786534513405751318750628318674814955027391946144110297593702542036178688531980002483199151429509128209014046764730706771122208603409853867627813715850170526590431710246346825692878031717084019758046286551759994354929338938024560884717032950107519723706676700366040692661166333396225024996532926838714638998568719442053977243247631852333129245298714666269412756858081050670563789470934990832949647199310958661148144401767372345068412150566124155421081510924323789198543618089139928488644225167863934799189520690610136447753138130344150057710404579509886949379673909053683309701297398456119527850473301200553049376813961585149198817106323085991155430897554098107381787093611063800600806746174394810526811194553780342794808113362819196415436820215276134054370441434159043052629600950429522161926279479099558638444963638183608391756591224905892263969066441071422716636709623296784916171558887727496138408139991898444928130042272226666796195269726110850397362147184030507563782879561309828597257577703411544337260268218174280690311945330028912961779753709670664693888947815883131318751368925782704827650422707940205270908701655119845028627357522880980225994426148164838823853552636575006220642040493409900438559683109029397058747547726732090852726645659416954733329280860539734462530192854356635906550084115133201620114397640416551427092478150620532213419380606315221790547843040565737056284040345241001320145263415470938693465877469253837230372149541356268377185502631654729601706967413333907758830241327448923879700159200928402995921365741830144234164711864438357069225846104751820749625598758359830369012321506970933220652549952136194063176460197670524058393576316260752930409914297895441519580652227485036641077780812037582106812782070039831545096869873288643592770513884526585119552074264475881032414851574968871366172591468693245442920670019420089672693232931880803971441339813999426973566763707439068903820872048432096333204704801703627152800793965473464741960868794260993825915739697049405264451236309631399733219164320287040529399400296570701179486182617787988434440333263100634713149392465510300170572936094185158045201636271808712907348070566013987190143073722942659935185586072775564465887459274908536583401536051541434137520401228258691060097307830089382057585186505232093566285679914653345223413972745140781804107602572078273726736980796593885527198267016234820883318243472112386236446579774565536023474548058639744513190552179847322268348442655873248787055425677379910310251059327605708421060725221429051225461253211501544394756242080272813578277590002892892541719707201777624156141027487772066269074371858379710843045660420340262874673991009098743406890051073877953422056978698165766450566245656728575068112798542498953054586959365805521750425392654422809285901347407071970970008999466005697145477895247823787024272748012549513095183143873912560915612849377692443560579950297489114501373596794239181886064178567002605529327248247883109785682556780440672337743700193613439536323641393149254244952380985111258083808244017172203954126323729093506564872108732261963436828921559665544890204747458285049683275677858984930017719236543423278552727560485742940947230047186621770832770306936850964586066039879274084184934753257249870931422306856480716890050588111849083243750041200194210318959838036448902604457009014414354798244068957131230632936222361210873367585751637421253116296346807172814572072466569640414015720504303442268427419546211315029496117611710708167601929593069024087912375754117708088662132326522388103208910264504487759269213087902861184092300333292108663416063220114903753191485235429272053511159268646473168960512816765329620153169108885313931507953734604003697813907002991387695814652633319209204455515514630612925788373133302509016950791463913503940211601958789042749306499970431338664085381636979513029042958712053687724875986277807718994764603697099464438212258154242760628268042024153951388817308522734518114708666447693405020182992862286698887851726064294710785735531300127626970845179826818733123648870703009584050990735905845038749191680011195461546800083610643437936799390800343413631255492462625343450898884257142008657954450324296571801440537993239064039250725901162740333548653508117782285766139321138050410677311441491398272883556626667534906794813347518860728837406057340971527843450696147918130952871491518103957361071144277573439243031884290540980525606944655117677213357185963220300597797699300290380070186791953408448403364372194064215179760350810131655975439391601837325947871712594339897887395850151859786446026111281399647291921919469389068244781706033178717634418721823391336958055596238964068202612519490109216671306551473390335488953298654430806423109344062091847890954988364441402919672784579003445615713756250066185830119649080069886637018407075506034237054211637971816906161974249561604159505144244478995561683733722275741382030379463914104741473981482407413999267224126561420393598421218958648761130778908998165060417913518655049516650212808085091678802609979013107122696029246946622047154791849360414762760507012158791603906740565468511269885112899973460687247058177414959896670677346479768460677799676942776194200359907353029823823960850623315157890994361075367256669365591361011625385073855929057086880154984499729235585966617342944678611987792625147609003406497135081034784807813834947631530922276479638749981905438410353878247627355476816757222739738473895587611530529425247519501429397097509321004298422104602091247701583037204932620869737311913080317756652692713358057710669791962955095008983405763102534481189223083703495733420285765730820125914448047813870001466572941349302037521498547686348443298032499368309983863063546776891092531855509943547966308649842168247816430958166931034469263320232175427135180108507518459044052131016681116075969693406624122438879459818044298322762273307914150742507050979166829849186155672584069118517092683883970669479394071842509643438347272214587185210557647391019495989572917024541300828723891527429884610340832563108547952171986055155472201922691289477232977724370303972107260195838905074752055129559547291011297923322575966744611327354092991901015245153939898616187923944923982483941383580914880159305863267203865651479775907744269156402006101270870345378545871448519531131314616174046462353949051044832248565461495411174927031903661479024031320327954790854844646501644548645364783460851730929868351506564809759478487085923089183015545153242916571066843287791049415420026338410496*i1^91 + -1817426534922464470430027812088413563073611929693812524469862087642247046361286160012239821410915793954294026454043424209154719534274524196294824257913302341445732607021215198891368511401967193210380556443196431145620471625295331234123168157250420283997901016230193246353449396550918080955948635383185788538914521989098175990560229259608397903498386967156504173504730494199205097074382089544026502831489501955842935496942397939671433068246661421732416644461239060646158193050023212824356154264736504407659404932849992393945299649597618845899327821008019334931132618046001051935865021230214390545186635907871121974925206460215735654037978510037423013782285985009175358973323179890603786315580799734584266398472183799194493687215059504468410358724798526255295232932793698050137303918749997692049519220278643206636621868741246479310329540063825195588030091165311445077308140377608298222659968506885920301570200498796569472314141552478085673119550516122651464568489474385069769146818053066510923419630525553163417993616419011268935406736081610948972338399743238933949783224384758896130926174223745410855959845080168744608753794419368447812694329494344633465084035391123269802127881809650972007680178219215923632232443062575430087519354534207515885675661248815251622770739997609264547015406170521644310687891235036933358010711273584014455281818946804770939372473902912802520400244055241257564151685703880328109059721204004806161778929707099406200226685596428021325463645234983914027981156496173799048472747594054063148784987745745782067792278748449144946525419961194613425494702120451563427563190510972657471180725400171509626996328373481353405912823917533048725565876444238325835280319998278293745002009815358277619806745700648321105470398236498805202421492739196011519237050320232370308018914806001913415172699324621062510429303222767330707724198881996111311403229237053646418477787637977997238338870535078268270856702019318474896215930176007241481190288818454072207005853014284673674869617372365578372184615882950164309686358971098979992256412717702551906443687366932481736166704827234517196785195736732966494215047980003704966331790294623339708875001274593824351504134076382410349052674648466674844278833162012952853224881783361792305283121403134748214593702120356335350730710671805184612589795290424289415343120300680897334151177585360955877985024407840487782735449586508267500715264808664215386519378414839061846692734257601143700038528352002237341224912642936733900025416721082751589153424677823749150635264078657728261650348474352241730646061073587423827041778686390222098081400431403914444425582206170832539639776576519376220723233446974605973722878229115680526947181587357213080152659761004817224454651701509573658581429605505670102373637922845946722325572588895191806078602172810567076766528782966277568107037352493742885145843068301479563945744706088031534119848486094286212230275218692468244805418041466140908553890973979822648589904276810128030425998439734350215997081215058244822752130284162937776436575440758018188403847330674495705967748885630053734877376971035601828144481833760316671040852256773925610395204793047064533699847777824703776180277242032916475635816686024325214966111293996717354732651939978381979311467650593783115912068930775724614317000546234567048620901556666109796892399919608431250011509466241960735156483297955327781284123611028543934576863917222264651342024155239701092226263306013070684001037302858338069050077063124104183224979794821277445992253028311641824490170242375545754359509646626486197621584520158142429395244090693589579256120151669483748389717207893138075893696622839973511939726723155221667341890540733325363079149363751343573643711142059975473339387024547874996458114641813505762152172557526035486902708942757965093205840253106728476150510151596557363981465242063825220866070434703372812412603344016309467223018720241451229304218570891804676892664239374636353879850938492367908998167822347092725881065286029826897815730140083681527828396271659728996014562999567103560488919906422509578320048212625150404015843490176687234348564995564959182915070860537810784354799023848240179054103854205496999563235221904018060060434954703978801243502323619733628516094722359782538500563735343222902579686455218126384762564507017207554437645388735892489361143401244561663856804125972759767619758038171744545830602686973296621013224041269451586392085575533948434318684717034898135882933777520506067175945874577842263669677742892476039602259951495039383428487473615976771858528621273074090726702686727549165818091336288048110760614443234545044306058654969828656139000557951707429634785177083275327141719752909041419371191177503433962685565913826048644773875689605091037565241306476976312092524634961571037642227592474201706417568912730089414196282694778038006074618577565339123372153951214832084793396951618300170503718239084388696293594787643700960402146567623999840806734212227176839933242923054520909332813702681475269405268208632774016970370896925077853115403096919187806892974830609867763848642664929078787801231639217097409481492891646552906005830833802170729726528251466942656922375800020133949117592443776254615527158431506816256370753198767654913880158296940713966985226465211579936747414722983530463328804065007303728045180622348138263828922155337862100051527324486739009952870831523835989538107743402810345730875365614445708585038006423987259782024998411484088628355665742699557550260936937817479955412494620865257986917660970001877299080472614519697005695873927433343451123384425409727933700394451126136573346954780701425665087265131726306580375924313053892059672649343926521607610456266455797435209772439384936999435883717022434557995549710564055614248753487540208719089294685075365041133820512834256807503243210490483829521510073618656033132692736651000047344701616409829615055813944666824294043321903910577507125818519089837658094626256634995552790823002843581321265802757980278252502208991332520839815371238194372547119720565774324317194091527523437617474194921755796440727093238655332139012007499006216045199956118587939104770758527313339042835797695064503492430343940858559553377274589581405869069674861653568453798667452074178048451772024282245133377876164205742797318903606876000806643461011825167292477449131331042149771595414557130599198860967391573311559669692721075477586316185281878439139090967726927590392560948137111177056544840937475169413723711765260346286368846288311042669719802860426272081587501846061258263675983107612060396198837779058521167040088690819433699259757352725254965421087716777348173538504685422152857216357356533234033614242502289180883050313809128278316622207915069099994822602530805600061795321421795513393357059020012052511054751582322121823524878924254461034400979787725669131068959145774751412868158845243758821122647601745609340062815196922109156913711075538627832207747275118364533219663293507470756072348816410718273231515551447545699019341399375543562822123188240824262904748017504705366226777701912990656096071002966806800699741358538271850801759650515800368258245601678132228724124833560532714789734055019006562206061002727561763125748422034816809645393017363321900720475282609313341539511184710899826610449248169861946583900260514527379393774775678881069957417097908399369274878794957549021930459652948220747457942462480800077379258436194115679011185575126104154143401608447326279700254415628279161283736935155597044392003312533178619177707513677877977598187954067916376196057155731675026476079453133500251087689756452742107432747165474482781620923788387486499465030742950720681794817556526102396435920765887756411876609814203154537430001561427400683248850018379050420638929535747015321309766311817117629051488751078126705651312477055585637889931048668685851554405699027509164479460583396387250939988291162476943942371464654800389654359318676252982080846473294416298746662823601281301610092365070757585858838917250702979155777655917552399202146121643551121822191568099869801520713482948883111537916372941764554463343361348159277563019078592947591122091878939212984527449610194848692181813313843603192150148679063117107491810741655762765273487820009564732942101554539843018902795530922800455708988074559613488990459714602583865202101131814760571227057735658547443094984251186286683793502779085172943029278279767458987626524208230606899830103824825632997533386447868907761277402520919136923323910689449827406311500262858977555878295607676483371050220320119359601320197134478180188666747000193166382372739239803531314160755981823243095369084972525016579964898675775556706850309741659123628090502428341495104298519112575801275692552399975123609292879806880355620615333507307363332794882191359380753360093184*i1^92 + 124767260205264403610462674189824983698291055248702026362957784564097042439069320721318527044328317470228523989425675336893597806811433053286429706718305895361560819777408629921492396352681408144193092291699109693251038651239503819118824164544063950899083736285639987379174334315024325310685002448951010195198276674118119676974046868300220985211707483261721056483816886753502314996108164683119660052080740133064237682512786891790684908236485729480242232488458855827479700445359596607448753416059307623722000379833598409441832176586498221905987593953039487640239846052890776194775028777330386928631149072997199789961088730255891790843545240483850085471727301595957515334347126594755385817946861906816659267727501667219485106453516654833855697221194852614523403400182608424368638282641703523820352451704755545322148083144772754088582996338995331643967240193866982521036415255271042780349539822372640517439541960712467785850890215237370308220684149876060691180191571719083579571371945580616826968810291564024008085597544733959241900989191657152216536986624021426099411217866727844003914438210547478287086591881665641355787610119872645703575387993740796631516607996969118810651383966887034894046961168008651672873349943859382148288878254926378095374936253599590123445774965413079588296127946409717099496404041988915974145465227351767282426243622036158927802701865996408559945539762014117917744242236740956896382888101450190455975570717917465696258647391843354085381215811252856304550302245591803255649906966113673444310650314201589714366443999484568164316570028493918872802412789132657445723323056674399162167755884151835425936638164453971235116073182011937111632471692266720532626396982846609169712148843640052767794602646781456802066958456842167715802541270215684991286933435163197048563393078016962328526537325778059941589794133810582419878642053332907487396100697429360126252952169968383946911967978457961169150287681267509839916385064241557397075052685167017215754257257072065286669617135983034152271254973231483804521709059837508409272763335526128436844923571456858130317412469054638474445365424505094428543046383301100415775293037302636340757259348621034383380853132127688289953307704368129669202954978972228813873970744170892076570635028160682965137804063680990634476908789087375856951318289171535324780419207606679495153964067244752948545007492868749590729232319406273068974030966614799505845719192408725661174066466893210172107411597415236281592726256734084108399641008565042825401005523027770340977056108256428160492893258266171875647237924256763768920808905271317985396022339000398505356830860628940857554622426592954093199673653197202038824808396787522097800384069342299948382229476498532622190630370912340420513200145822862166269606089368369160789939153303361050451139635979807204038067356035880864661698254222058804261266523813640682410752269107745298375982662162300036209462084201204866941857847986840799832854031301167192823393778858518879576184241646807339011380168585707166267579215702518925152181685011863070079084974683515933990733339993073328739350158850113189943966564713079136477978811635413703512800240041329536033705906232012521346031150529192325300823114821718165344360020734443737715371245992695383759381665116550972146155094634593966930190464177123825672443657668896397040923894046813160442536251468629677883679223505400433158159086521761976295333116176144282812040724213791893421659396248561391280040805583875970073997352242373267461569617615632458083587605377204645528753318175250983681590044846660154289041973515936526829118343936355201069088416252066998555818110094765059800193952644133018920758616013651393600594680163615618796822175191815456171529677690699350760186922938229227436973455983640697427863999518027896320854892406560769152173545373551834035682259591501607534883265360634414811834252725890127690869943944271058270021086663754888897853737015999193305435336510680931183697696986150157723149574773893559886046078996928959095657760791739356278343955272766345085103534301650565252318220811777087325783435615955765829000883633601352977856960541092179659091234608681788674950627089858384849851712690954375290271975683211851893997962350858356945761060000943340584507609996498819003137064894337981777428891488873434988743235371644365992321364371759641581943942662053865885475346040296982256560296859879647273285948384693384956786020364268513749263923397954590387042063996583789441511631124312995705914596574286314195483397413690444865465629910557967549659698835241708994602803994633130703151670039361952310041990641914724254754367632249608169439267258365860965052262283862347572297574752566276312290724768242927999822797663233553928511967564442056577185292937146647707334730099211119447590353435729519314490494365723136225584818746682170017156724960251886014564342129698388089388383395668055825898066266236766183329398286614190730998860845548914457217715121359139171148408132781137492049556870229134303947143701896221945116534672097673069781278081651839227573770394519940011453234464608252829934087175986106054112661073219603696190363180728503648047735466675058712796695172556905777960903866025303751191224110343277050631823784442657704280932219232807195449715377431285339393526511310514784985264899487959612343480695027186995389987573483298523812357498844067291932769160255562695429294184122086775053336168620019008912520993183982380618375992604463166875247417227482904614313322512728734035625096077270284854349803720468695353546827061443893438092765652795553853255846753539842344624036985325137286868953597015259333296909392216986571179718802360573206379414016098692562113358595620828226671219418325724336484713752956298718931533609322374971589953949800515891974533617906809446248194672386165672553582039487341405870529917140679949578319293095486327132885359150355490946991046645813440994364936787912955024724497985760179105625869251895738739878098290159312155895581175011486538017526050070951302987276040977000514456991683674684454363373429525060834300154910366408579492901111547143593749757379101565569633535137013113039656532691461079929495713575093162201943419926842340239727650002443651693852932034572144315002184320218444680055906533854528368764059273818146774655576502420159310052703192506026471843314835690545262596695101699626993514388580198960824511718276848773931610141184929212312777776397291615023097910436231983753645165594608144785519479475568155776723783294351330408489014202744078548805863738458516760381888944513165138594888562315970401807782434726991840379606950123417987464071138568623611417673838409475943352347288586940595861222069505505682852564421756463902420304953439225043020030489876623473386340995773900144416981798821236691762250465937860427349445976128472494419422788489526497323481846271922277368204394548762363694926494984433790926509551404418150576996983084069045609175344312495171637453659797914847031054297144322917153412540940139325965872694147649327841270890234915006644994078558142358581283356410656712719603425194841999621731313698639459801667724860941138810439653700025744858572373636743333782290938108505029046884129222873260195488632058611689312202863828338277158979838973818939684976694402915425119092132347284039500432663534134916191349250235486753257726545651752891671606869301060189790824706440329569783195834417042675014683830387747862351161394430774894122668328207246581491613991243479410701068907808639227346567077062580530214935819553160143356227304841196819229899947237553733183567739980060423981315627604020412601363284678031468230339063566676549351089896864816227314496984996045665792566007304711576142527178011424174986129028057681035798603863331836705801913980046046642671789529209066087178934993348805983650053863711909506801465701682164953232497693592050522075233790905708393289405375707545031896853056827074702143886001827243368329177259153661062573786430966279105115494935615593679260188122117119595584102393050036143544003501444303832848230684329380549585260770114572073641071518137326046632898665808430903192111256763358732478253042165304437761734598326574214679786100216314009210444479729364441695853243893265037069184373291225168111429545295072852480820133653378318635964644837938759555626343182159276860508621040440241294426614328201787591887481758861486461413133168399809410516028837110080441385184128869963650511155403225596326782867586797787116580384661110936881230157579151376765572658123369537732738407332316188902309188793199039307730984686475605073189366001150600038658354778902864060257949215604025922313629196530839701595291735068478511740794468099466073221690558277258779710176072189770818604275124456940354539775095707667853510249739548357428647036879929292843988296889951846400*i1^93 + -8026056604861237701192599417270478670543327972638465336262793129735973471868098124129557984644648795344862954895001548944882490032201947902220453182096148861622301487542721998072833090650104767784113036802574529357343447303726537214645139006315907733190339544345337766298618650504974402607825871106919226611336518452012897615675571044389156338263101486789882510592017323874218642518206884150290563831658693363191596038056359747136229449513387330206401562200387727103484626580459439883575350048035653271651925332457206159130793482767992460181799756172576609417588763548353118087235811402260866219126166819440172351640346795255995556508945543836111124915252283302140141094921235195087021273091226395402364989297472902413816280710271604514173964933679519421547664094363014437129761487906891439982844027488927051405004760799465986741112218819557082255515077316117802996009255202685117615516536229901797174127362300053479500343503816734816194154418156480339984747256526849869925030694216182012657623223434543832388327356571241731660719308809731048997266409030593910390866469076138087679777395424618961108499255144314079858035478471948710161953542148750833058065450556454092588285706340973108690148881267591132480723813191958627178134645803402000192603706840624349068523130538665834496057317339455068693587264103641128407288526230693268029241288342939077999244729080985199959568999908429674222726880173974430619902243541596678528246009541480544181907831402938479528189200060262707506166610427643797859957889415079303279892032380060392854578021893712512213446273840461477968756114102906000019628202187222736218078884148964601529708953990516297308535123015882782969619982017181078785828361023735489699571410190764086143363388643939992622154096782384787936830268018847336812662888550826224272145874046007481000170449665820800382434138409530547731813036200130744304176946686698879813932038990519006538002852659101859011792921370572995741971243463998694217074423465266072843439897302066701525760463027715256923937500054264640578695558233448514712406115104625448368184895842662347999096955093926766670120692228231913089146432801470180777245887834017104887465754973959868941257906114150144359956240644347801763800677046869196421714287666742835105736265026292681964814894385004634840165733924946586930758307385446653466175816927526949110992606216524190690245783266371996376186138146814153177082784999540429934265586521332764919860894234181490213860966189571460002169918545919680626308532132985528348615636857022843928254323936542777386052532139753086038079675557146333610356391613655928396839865570312287613158948153256123688296660623389640299292239706521118741535498209385444716808257139900898807965672428663166259189589204964292793188697249354630505407146996902915620351585526578447489906662527312499465131408371937393928202057256307890088432588698025678074958573832777395874263685444236637932643349206214826840611370453529411475909014720533338854174093705713746523970638466928532716122870126720440094294013063926214299589637423269860032298103570381496870980560156471297150550493856946572057695088123474230896210822659144736208883713818027871245525101064843873940979392533370272434824755849309736078809982642346874240335480682096049450389268141135245973772026408841557345058741013947913365410908459413253819533288268302488973158229092992737257902328872542852190190480740614842232232663540238249073329760050155862494872743212254893358083191559541414874295820250160238428783179322365768251720116188330817663307146710703296323335135419676215833021302283471960600967281260543046713755516437196522199630724521729732409915984561622800881425978072816700341856189711897954448043488681494440603767958596786494531328070031604255118653120686828117889205400903890069874171622437566209931344411461428939311418660085536013020151530759809669756899144570479695067552290018392358018301557242035070967319175280685006976493678419605860309196660001211194600139556391648590484176300773698284463313746630281011384201480885381221236241942504172286782288234219030964879487705537887120852412711986520911091883321757701569037171657998030313647848835855830958533292508578851563066092598379727085556376660377200063641846394329108790798203727738762900754789537677591661054835181169301403943395182494701937897915872095074066447091733206978176327464994052705262848257877678875683211063341885953974704926741332179176132915911106566189391489385577189532014625866816867293082702083324467233204758767854061618169129537149490701738032468363836532106788885466400449410821466854727450424634077860364364055889520809682820677916393549379812100633220516991190416851289919184803603983966226102292221997405232573547135046913440525655472671561946847553270238169334387083975128413756521030022829254560052044544383436166504395939009862727554663339345773995091711113700409310481854544597031404157923931281578562477716036680390519087452624822468602989773517725005795623425002300805592473281281713418743847301661338940694922756190224938672997292619022249535250479365315756279587765237481345906780670957832732876811644418049908286449994048062467496012302300784136828254415748698078470782361685439175010469121366263449746281738080364396077260874066467430168949220834799728531409483608653617936879901980531274146875371398950226642963154104714538188369764168040373778211260026370045723514087531126362499108835538138481528276780637703976125514716905254361730226115774358887686408526280624613515407980395149712482914496073046222376041123157262915353142412402177688281888729473108394486833366619312252516888908108787424467295538630683348442086008865530917251798706885756755670258611931654356644588537673236989328600631489310063792136582471217865127338806228500517713296665262176835408218937948144398933684106017613745582083258436130966977752673511933671524089361796706370473899771660061722937064913923149229918769278169084609832768235395543959936230349043746306899071787713444953597106026640543992991318602700603457994461075635655558382678635344164931593563058895355542584245471841701166777446097902207416382874609098959319896887790527414562920628566425322064629138925150034161680407268883019034702019409313440095943330317572772982431708226018326476923723232153885343469987194698550383173359246804459556007070289194932826151241464457816461834384098195389747923661986117194354372346251364666119025382778481669851256789334433721223356931675933581568199384804707918600005805013653562028626149865300027794919045236854463630846464616940221964573781713066121602256714885489718753594999817427509875055984125837866206172775700592062462650356187595021966304441661157926400990596165750690069506320968733797574260731374842997474675730140788284079665235356293357485833099414197918151095915877461004625249290977006829767812798061945691624254980024603507215768207655483820996226185394337681443133448665825057792257139144464255008780374739131257511682026498112984610224792167229322784602228556213207668873347211044806559903750936371770308582629713656300872724407027458933199682751786382644585016109417525382947991709843422288134812761560125491192862555386447075621624570755587882340367618056103987343246417835122121179244716005935339805620592840027963369852926854454886240694083612702343314677375256638262694717898526942895371707286887101271862442078847194568516637999881425151532637448248364150511561608278742717197135120475949756508117568549346191678988731712013626632152491529056794426385494589005476052648835364624613192447899331813268031190569710401924241446585741491113676241655060874279435994741309009142023589002144927859429244297784646248469362610962932729441884667613148006980249794858716923411279096471614210357498588721004343509543779745827560822184726561954385034797881961668573987188632927487338672212788556756404740480085520395307565276748765692609999018313681702766292657240829374717213731882494558955426482679493686233497677823523007967665346291521555765049124472006766134158616409456264207689988734806850110577980099294768124955791258551791308143306224972638979126061465444388451537471723558440990265647484652195385090993977556804557640429629543970451642876531061873786160660599465052086593700171479524642080187373070905486006213638277114174805322258652335051027415702933470343964860253337063182424302180152727337107536285972822126151557757825355968028359001295089453496373274195513172347741994829864040566683908225544670983928148417034510051778507026330815801431745801072717209493708987221410560798123878400859282071577113274915844434350254875565111221948657873975726036577540478992727625135795835490095102377328012165697801702964389154554216203655683727519665702120799120427906886268460904078531055080093237720028855973228889120203269542921633792*i1^94 + 484384733014911131747444358177027574187194875549744919341705470147695937455494006460130891966327502090319145907208901246746891435990721085599440936984175541358519678630852090882698103533095819896490902458515723463436614035808006711860750117258044007921903648857663241792918215980779906360536524690326805047581642791124617437299480091196042554291680853815494023918099479250641395982413404846873514085666708200478696243235425459390125926471668199876984963303701564651605164563473596645480875218023022317704904500727010328286223740992949650537578088105474472791015213867379619567742780836779506485885561227340471991674965643309711981081502665464484630550305418714753214545416118419972779626601672728776809805526826314697063997677778255407472161510966478151243904044571691032322928748532858605923914533211867298162233912945466293998807693758251003006824973295296760753313840949145044649786472676828013272675540557429982151507806407991647829801306768713792314234291892924941270181613794580357325814253441979040287777119597707545517702610060422074417594007500883440032611289016394782515988752567435959739179756903853634563351845714741423330861482000744642040196274184489252288008717336740408081724035136404350899093909476905069742247078551233783628227646800212588291141880837056368375260301454004028627462585655392488713682452990123711325432814181836977130366531020422576481739521480941263108452478707430493479817793368602190272944334659084050290446582814228434611103301183929826325593963066686859533254725640489859729495042232007925077902454227019486074671540875433385785539357393636072472520059808608308441457107792438218038176059406569650403323536002598902227203349307753888172987194211009633042048622348663279478038695174563141461001472297726426105015561677955577764634221894250010454122598302629003029392775003440386738774939800234573515071510131961190411530381071727252846467712098941851375858608333419587617163229623121216416274691873122860422346696922384945334977185233716238584567363124414579230612266031741311998078145713681636732318673863860996097113841193254420893952345277742194909395514787684130720429090427346023863098873389820742568558227073370271767581332361341284698454545885467778443954190947770699040066794247417851413483255375215268070866346317845638619805167662716379908093051499709384365578003991089315521208979272989659216329225982899325837093973575592951341931651836190905043968225450843093784618243237080122202291533323575836296416923171286586599765500069514855602395668334462588074667868265340614622584430459812659717127762617265089405467357409453378346178101072499837391651967287697519310315160040102015270393160367918654872204031451739172051447351666663985371625480604484681646541468346345545251922352725810970921051379578728837364898555928571941361025670800487792869748793318322308262970458647827971111475222769080478509724733781500777091762130451846754309166997425195970604664969430965425958777534112306611481044869654001710469381318707920853531127756253563496764899478319320020736089615787754385860819346509481046794339488266965796440056185076202566199367203314852805833150574683986672714303324434942030848422356883173902561723744883677273237905903395550843825972200097464015283310443129748651348593892050908410430734482106865318878727433094607600486740708817728150649313316532251252707949990966245816267506426737966889734464756550767607496625866488928982462241485891458634657104513655853329504701987132531332387203809947643006544233884468664166982734486273920236493804568313865282703619846422462367611722708385863951366551747941395208892779374029532998606784798780461114573811570127022171095490620713391414409980661830334877247313765211514561905654145850839218365682116429567147766565217051247192238460597352434685223078837287063268320008566497526474766009432299991837963002852037870960156478234467253769914928189959867762950564783514973607107806709776595141850464096784328616679759622699221956580092691884085266665352066200008405897106660821573956167808830717038787100264426791291983147094456608356226171608099945173367484449433389964044830795017047226396401662391479575852392833368785859366842433584552928121728877467788062268393724732562166607441410476031232321875650802064562466749677610329761867950876229040853531928273373162438028584008271209302826232593194722853416189919239669014994748731976254635419841285867031113010109620703756558934845082323307059389042369320858447814175685101596220902498429809894767981367404015789717315802805694314087282615403339491866352907739012342841744832970780747759493182145981811533777677363214842615143443915637625154084643244786871750756634264230572685888260711298407145744344516904801602335979649413794810784687673587370791522231733782912794410830569380828130270568007480395316762350934984746223577403908864283148051250810741217491715981147465166420804808426188713111537939765166661684290660118514292141050072357058554795663263412485775027109324228846162090080651629634091757299490427229998518485519094610413864223544089614227045312705965109830003178817315328809463196772581634170019652788819368728228825931790358283802429790473431230141755720193559295156452976012563069890153806684397104944622844841834670938929799867647582997023653388108458971360636707131619645590571651666697876048693559951350533613303756880629785385188098171123934420456533407240740335188357896821453049589687809638897872279371283356511485335345694673949865596057243051460854481904855816893151667971310104038305170748903699420375299105127698121576953426351926196204693998426619291821638499744276554817001854705907094059399916850925303581594530744041646858515350267665742498251554830745575525060773016666321287266894930153645721863010297532639109390075259330510408196712070313951329470006506912830127339848623133315568644364402054032315039213201847180329072563444795256894388510422198084036951723687822333752740979606079151074926582936250403538286167595051225695302808777815903795282419201479754905783620839668758603423193825237254581915451149229812165801814856422660250225517683984241264225398159097380027432839387750241728430344911068617047562139286103154811528325378832428661554098980189117997069196082199408077617583189953168323135216547242124027580023539701840711281041972760386293333492112399911898238288116295860812326983538993470473480601851741833459362391509334042348993353808759183776296594484163195872361305798749655121369529926627669904228081862814126777309317775767224917986327286827886408896541539469309924480183254527285098449480419415078280985707530698751904322311233369564552616257772315328080044614309305614537069825231328983885935330221676727322642659439582156603078949153983444597844910833209052064736799047524373987602937855761272481174484303790951491397303734085035138589475919132748108871016472747710111596085477791728140923862783471689684746795369793384978061819207522360756664212111914563915382255941238670250376620803913605250913931275440870885428295431312313436651648402050049477768845907682151532411582334490663244936556219018312061338646985958266462444096781237012721590739592909640045853532433500192919251358871641934639833334417096128755843860392723361171627535097907030351352488707644840569499226613355245697136418927896355992939663662181240960418092099800643003212710799785765992401157357869416107037374213772838568397761000961432441762121720985080639765330131792004375027042228458854564555394431227760776430718411735207117962795069516798702024569799304627980708816251242752468603399103717748128302472166832992783844388485431945655374127580596688739406440822394845967986509107611901735989730514671985865446833703998653617363268110383877452158686357318471968663105328928167647142301231384297436423676040443038560212503235330197628152895062983091456756810541157602470308142308356612173269362570886671702962524304854802430153195704643944021966161221558315136325521046378115992553484301942434844568949138237468592121677689776892400315279265759454636191923714159514261782868910854178916762374401374236679796689246115567848637081045785153669768440008751579096794295159323834844445784816614156145646302737457570306908381791763038495897609523250961586466297238170552521965034013828084393415677591611353090470498760573265934330414851505991487681551513742231647088983464936770914569994250023933491162553225430327579116857128663312143118869027754801047830857516710969244505379144202474577008435228769879623746114795005326500699304454668606049175508254509805964827867655050192112817431129736502472066637570854840421943897863148827179757516551402974582529632226349650329277225610881994895966857054400183305913860480299166500267405090044845762790428783087980591081640008438408749148597156195136305762918919182367558991872*i1^95 + -27546835332484566661269571305380649490648269789846225119711048099674741918596598539189209819326869360350694140239703402491005774809855149685892025931240781729515946580972751846458075436453215066618083050241887922787764300656018678228856780649980630582261780248135250377444359664361544981476503121956820089008992150695283686064620040749681922529272152615454598982097295775262405136289021838865203854044810252843130726737820943244444914633928170114634847275368422178639208281695267990752735050187061575629407218744524974890011370056760937048640255473687197667620666076332720813509716772588879643608218241260804545843699624571304883537673367102348367916041511367183303705991713941957988321871617959040285069037680356314983116524192798092986419049827233291227023972321218319303390079647807079254428147007029990057772938251544691744063508843594202377296620825357016011322932785699976362236895195316189852363282396422671454897697513707356472384517270003350079976804654764863641870360244388356421644679431313220433676026407051867886442520408066819763818593587190573426677415773600339940388621370901505505143086432246940118445322621907792146629969624948364284649086634022978649894662597539546530193169964875107374782503346766705476085585992175605407057499226204335425017158126947078995824172180836330147616901901529562057617533081405864342899366238244417181203504878163532056223218568606152840805794533427769622910825194838679889583702450152077907032710840309608952102431547746358385005997356370889735709049496789411368590076769056576457572657427844398827234665866021063227417507249313956866544945448392637471404919918835292858939763868929499225807294274952637315749736089791506756344658944340388703917390165799418365704841400544420547388511297307256795092855298703049945949343472926824159074459146901003797466432782919955934942919092782950315296229124854541777528593644762736388422908506486435903165490601482957831102924392765702604820907656916291299058113620859390102497109059294205782431068451965845471580323226019051248095285172076879152100651119024152360229390603014692795798589984298006728717960968211594879811141312949171920833028585994893263091687406992998596377973025952139986266515995244575988526849899618853659590145503315516718350019243471107062090795669955555816257366323830102104139643162752519853428455295094226745807145003640794825136634197059499308738340242597467116630377269811954329336436093477280233492622223513399661427239447824257659601033974608361055462907587250666603791837110080077146648267267028111300828267621324195149477905000504969468573788167904449475759674169508441156831211194387563060212013343884380069221765744015983344389929798266797817266849988167986701934217451937413621305363206534998988063953787313407886859065686364921455626028338293554806828627161599102930998880903087114139829104909774605154568045972477030368693803489144003549706531970794009645581190748660438719102909042887363395645790789193430935494906040545507157054948877031097647077933534996994162259376374161737644301629640171580029525921650839779619090227603220485369821196095648373793663717143105005771524338767187395116212124578676203376888436066902469921952273495359505876943142279924701469198255053523269461283746317673432295183086264330498098657292883712985854455391540943341086309044780513963642852487131713035465678746616990353554592526186651669933012118331628560481152274133662398351318289959841537916050700463444237268480435292656890360502706041877575190036642457046880557920064821968954031354298051269845897797538797867707640877127959671810783693432905886364751706467775804256896826252446823145851196225771257653583313037424328563725216070033149320428576579449799415967165560012390551386065819866705439162185980200538692562387665666761432318599610919506697294553436737024390921018993289866150492029351766413332899316587630999151435575636921099612114110248608122650416457510514918279569646132960191407740175236939908096849041668844988035502696310180665925037361591502227769741967598573406208194855480962416739230381899046034619160561583519341830534104042801753145489504820332053327710317106776791410722418805260474545966232873929903243441948676171620300706960311332223089878475106695153506488048882191136492265575922744095264329270905211381553033714296382404392946140907499558505097273143806662047995311010858108092214361110613194921808186919934969711800585556722797299109904962704998554085304126029527963241137128983975083775201592863070666383752429972340504502255720226596565170652950746122302494619888211556152473383290250708534656647125576520464255418120096436685608607314347303408283496355927888737826559000901448958192989159791458091116478459034557916443579858946231738668743501974195731581841352158548100254953179659142949118620166681955831332922604244563056972630488245341108440260941553872556637588999342392115275469110063862402680001920004964949202860937271412871118825071570622248649129520588798538234461481700571212625576681936671813743313135790762883298611151539468684964995961017575785866158990254361924374850766965872172961917065526299593110095506557221647242034909609639450669886639428860578227459579870582061252988596926007232673346508803023831345326303294013336562717108162252797746985867786126539780690702004530229168383685858537471081030456604726074718273294231082230383311003925890428665070215594946629505231546029563668394224113004840029787810611646856062491522379202676549876397201182900026737006929921393527932030151355279282945734093314512963470690467897657143505206042070841901146223522390933730181728455104470430291440476253109528735475555252265829886704058657855981417237350656974386901562944528679200457174632312616144594186749420573132101127894495251069836361379056993077155753656820256360753102883933189349159305164119279490832228388269403446997109748500609037218551926629505659167440360759824439743245456684553202713804270379735967856053303559779329809651304219239617755981884771301454294457118167798701328907008630514266769443657629415378818796664688661079123375794247231925218573119486332615033633217867147798306395360842968171520685144668666285221871916889941171644339530397325397368071764193072438832384148050900010292144847113090613284385705641381338562136309113755063112054075677038019895633880979504712396611309737568799034596519076043978413784876259534349727313457305080565905993886310374492528541356335836303102575362207181761060847085565049701051652504937006146734518635107294404498921488769841616676871397095955791482383596680438741674833987324067691507536888161408469472020474948951469284115536371325838114203126924672826964174633104583595225417871452678137926246129136379817080396881110135657311229666040010893779354085236990581706753652514817541927526975556410973378096705144529871540496596334658309084633118048173042254944361464596817195251302325397073797773330777426118077785362346160904079530734135908309585266365409560977271791808782770956048729320857397519767766849443510845229102271424779719975376907101832339025603052500977501600601259323628545898754129205331376752054400650531151129176470495213835726993181808296799035844635833604818506708492270639866311285873721761927115044721386182326396360872734007580791945277461133801358665292400732756759858749610630339057848798062062970903656390098280340590759990484332086609662764699221184612790205577345460214547357943697336418896527921748506815586221942335891716525351681785892539747213174701494689610546441574975498173017933227720960891837624741373306810540156878076071330515099422756829679949486117163222173234387221791094600055779590696181610067089203493121715405059894730790167815179633129550320385471091863558243574064457554154574827157760883519587048208588148711794810592616680410929531740852264428587507429012642391246612979551457266357051649199843058854365811146828638110985797490727009027789998978784044648881401427542988414389393979650493852614353851837856262078810641403730611127521328786865399857826008612420174303184316882049875250032909030247263128579779195061478805771805739491141108495578048951563133952599103747079758968386693110373978183866254780173428891440771708198970673872684974876918943127011551824364183628594113408707143375032719693440702301566582093346383443835770510193624895782115734826476436026620187934708737526154374435498776778037112962470720360910481575124404363647279856703975858672044825289920287767367375195366517811074046503722886890380375844844576784985517089442846941227416718768950903741726223421891438791449229561241912752392929025712350998105009447046670174893915352105722552457716623275029215134880885694211435214426165043352393142455007061240064787881560043336199592363251184075274276663725864928598964390722173944950358893146406912*i1^96 + 1483843975445989932240078537545749162641569730539071360641978165327097320113123361442745952505495112926142460072257171615004563665099964217175621240278222800526187100507231653435616296160885826829466217115790376499988954217186026448488922966152940432591870718458431763095026686322044452496345557794459416079771672955114351379567436193547083361567397846378257327768194972484415212858920801653908170739676963000750489904394671554226967972250889899542698079945447253445430426496454601114230344558252828799458298835749892853660778489866785942271939250471234416100515574561842478250479859673024961537881019419482987640072939797954730038299650169059797942017260157154010459664893963914185492716946349488992880965596978434475635482809510540620660311409474470269465526809654095604931534146758183707365406380024690167908041650839981429464903378005669890963121923508292142303620985897932979994587132927572589413916311270557813057370659039526144128900162803384307359137718839457737035991511783151461878808178368557417468517626125524688367416955351527373788613080460556146313337310066106250933346662435086510127206775040275571850369517403209890530447628839519464198670801817262336159086625485129776149077885809579073812889352545491980966228922208194538074379744508953346305222803298096190442899375700575770716924292296122163057945665507005461510799623827373579858249409716483609142160093419541338475757044946819578116184425425508322843333599651029139904099209260886557861109277688547676538137640678219360360835323247241507127676394443000617966110734120640976792098880851449977366796790781549327583696675225211415974238001135163246032333968677675030222087979162798024119957193700427237183023945415060692002597771551720346025603092481574825008510302613452135736817590679741470121028412954436071864586949772373452263638235473277608271630382840780200034510239975571627184416450832844798044939063310316491161668972079411431273421221993389701484625696100573478866427841188645192982279068659682073803883323367565540899565383977956644032543721314783878138900937134606323577000340360745746035519359414030784519552994498483438698695410749140250443674812910132697986037163931686384013970406267907513859002374679104235881569724603316444683092510046060287430002023670188277806022540931232304132536020877891879868603152608635662616076645469325537836227031594984025238139833905592409550530703546765314168425117018893085011721031687002564368652925019121855881088372625370255334701638955564869930827184625857097720924142926116171533398349575767492580976633408392772688254304723626557310753022287855570625148066680979765038331920097198718476588483270527716986378575367971498460491722340678351803065093580519826552230034083160169476214529533117983521722312605278743226991154098461577276828684178638113953156584985430659207418769657764248045168497790371838616998959224801729850865223908089952332358250763248206020033178323774659320628204972130323935576763524039646485631276694573003323691739221691104412156922400569272059961100310843868310450605390884626276798124447181310165328966502958103250575202111763492026384048933211561130947130050952874294043813453348616012456912073739390785319969252055776664746523329485335296574721469565319457780978012578625522233645193207288281951969965959890465209305856717923466835150255227685993952693035513206207269816585001816225713361583855641180639866182852453055877479928409914681459009487286759245357467459931551549772010466203634872114950954003427195592814203187556380184846688843423170577989605652284198382595153845646771296761556849126251097756584006654834181789136050529943495297156309386003849507193055158950177554299343590233064268943165952449330193673589202332069139635592503292035854884108992448086699230809515305822751554765907999492837761604201527022389662208542767152277814475923410232053978887328173499338398811488395215502776009971557780149297560502678941703897901040767011807287232278647484758304542579993281851214083603303081099551667124469773302333037429633308191356612430597222130690551554154458185936405159677199726621774567156540139575761547271326922830868756567815569753578676921502591636530175645698553145690662011222377701623062035184959152327994036646233286257777821544749184507719410021274971853989734439267157493186535669655216514792276208944942340377153369463150464696081811555287401356147621628282963383855229318479552411285137758572433854894145460604759856580059766032120946276425251094694396542252399114627942130660434345944218845917004959706324994536266335980108460796078530106814562634192314211409073925878999036406480869883461759179066221409618785475982253672390924736147621307899362733061068514822097248727254657418718957820153846689385801811109671562341851937780053473592545442923928259405537595709982227970952762840612644763604801746125215500712384114130112921441473751414964822938588678109641749443913717318910485808638899339637644102367816201046534907840695495376450535511525446925657650674350867472562945624335251456892555158072242478670487763288055752905214966119774799918908754255932966784163779900867672809569378859004949500699651077332533704307686842441417680827840147847771018370754675605808744442790962233544489683683375976859942140431170626352362936655019381816632348727811800328309991653808473303289741376943144500923423368131825119101072915708803930596787543067113069602266513881702326011840687048396471116257531539738612275145192464946820113898054960836859104897481511919277348435196381502265836690814983369344378544507208020353219447203280354990903766037433073244168138473759527851088893220793113476856728481736693825505620917810470990438805032637735783573795017503307365431999532810611491866110065698477493678160007351905651230170405062308184746803258134119612050012136649020323520900975272460966339080520896812094550789005771564595771398910493273134123270938700205798345652577355410432656611147737155850194236096976793926861542974630856276594578917790394521935521457483935236714667763380050276753055525185492569824219402225349445732963809904508317699449744808129305795196106503584336161393068339757993434511757788004646669153278784750649863645147739745658564089518097019814229772004046460884580709729358077669178886612966466611108481194114665326069318996089470556119232514278382915238970927001595329710281807357683299997350860455040930257035699392472800069124917768137882911089919558449639577004260533774108336928775332516590862903203475639938402888903602570823609370571496171669552895146420415603511424763997595706846453544296442580610544309967480938834364712074692846931214517766473301571321080757079558713758812505189203395758584666367646868094050094183072932792538392117371839510517139407686602130282293027147158792287967564645508584614286012387503608601011073699684182449629910985780854452217192400825386082489417773516949065364095672622094372509826419775042898522330466648278343091429677343721857393655593903065487730898810951174554135461973801390595195282963037329090883583867292731518841278470183535740142449387074859932944750422354118958357064882096721936764918734098450885687414223740410181680636836125042660354094663597698938477222389780467986857028573362518242966018429562515217314521072364993823142827521475067746060934289735046344705165908675101092518407784336199538248483951428722436603504027484481690283301204067932151380154756641884881755187526309516461098390271741182466265423367829570634429970438034855020366746507309962134021099918615329565683178374990000117329946216919377793744651803761130322702567825337206770202506370231208774831096912288182426521211295683632671922461616720321540941305078855604099924264983189008368802052514356389770622878243588956536831286513664713913773286678228006414618839325418209416348991129675092439696960466548464369150451232212715045244849966415540049767675426170406227238391402252919868531360606201904411905516651712709970433048050376339280467898673410904119526401414145448619463181846413746964431937622810735017610434981225503286978588713445251306951319889708456323943056566052015401773375535314314860023281894077945362032318930888904196477791852602980632247757246663865254030742665528414553006436753948787750669169972204692376726495725705337999417632054040542776017763777274422860488106766146448338566750663257198075456463335599215425459743797626719738955376128851400757242516064868322710804130591977010406431612561257800533404617600588293235668794344863748959231397815949590824258346727548353995842814115361458985688809582540748473104939402554669612740490017861765124769488049784588502775220173476337279378344465276037658386870339523969900821889361027975478021713770810082831189715203512514583519695494721571617926745739673694654607559694233060898285341900800*i1^97 + -76100234021204590673314413986186584356940753213893418629806968096701391523558283591707740298177512067354246683632604753351624892274562756682537481028586849864947153690531127091847044207526028214473189430406391971721870677349422854688024375696626730749247498384966602169474557802247167526625421435519903251100624180260905771048583603588272735146461335575278349985214206408100074382376787891702772397056153516262951601906913148765570565784947043987935755934404543517388243726927642714489027354108939911603797202700267886463732443448676696453904582692950372264514267990879703590879353716514608343922840809523340044120008924663422472049686799860508514928821485925860762089934674728273676952192015876310458015172037613277735127103842221211747362844542677387073604961752997052243545635439569621851867850971971283903104027728649039308462870061570264738922987330110088693395356526743978998034126795776176893134006440410111520473504435338148556014315702511480698167618580060476472473236968081927551430663238459837328430613787954599295230725104559799856421682529487678814343037461436473162035624632368166735290589970966848182909490576461369886410240557317627209481472135055479121432632409413172392703806988085436986334396308311237039503603902001220642544644701985799854910079934578535587282462319246146713663198379235657422668696136798779244326542374832465633060658389853087031283750714879975749698128175697155906906304387369862826956353052474092489094676209565113305721755879661982738920214047599432939408071152994617142662507123809196118996589790323085025694766267829865816477547102234458517485605920068156956174657171404486880557269996394032613917787755397703374051035269805672031003721770985388240829588529217623045545032790774517338980358730173897467906287485408486424291682546884423164945176767234651567291064542377515588949458620733883287954482397739110200090701242316862230215437813548098765101282579910327156212050448304652391457875749088952131107638845207590458604112593063565768399940821080075213434424589729035883312376536165694779315966609525867166111005124314188352155289671771053356913819946229603695823906188715367084613307331587243076377334168033885087530304992455896860841894405571091290044118104436631919818607559601179735410139806764189792443071744416047091469631347479485294902902103905208291711919055708698798194183415616755433422066930868845363829903504822126920676023370840775766423633832215505920355861028570614290762212087781135547341025551849425113196388071139012014471368536409852654848245181323776528672936160929291847540368985660070844394326701491368061296455203164408959326867948905413696662637073692878408085641609613616001076260091349903925251337295843575598338853986726039583194428452889305778128278299467469504692869328928747398422288804892056795338040920956496275092032194410418779899128096424975355507155253116196363170140546788165358639538181759147655178031310370264411328091765602968939109701841919843095250893170559220218371701472529543162677675136564918522692787917257377400414561834335384707127507352899746283546940845667327249760950248165206978132763854786102003529910225516494042994097962780997884948325175236003142078705532063733501913207015208523170283734334577885368525881000818462452591254071335397715535355536604621088632795937453597409419240907917273447225695600881313897372150766084968411663224687996134119772454253096991645284998070047378417380741432541461892705858824730944722497560547093162659364170405674556703507238946286238022937177641460534123711355752798089084329388568221998954229561760048775849457597163837023760674081537882468234315739379743218584827830919735888575957513352552624932215323592150006006255212986612701860097943472797725992221832163163798155233733255118363354634682799312501067226429233977850091805905863627105955292810115068520366592418424853702054263887632018792397698634655472499109828773525131767288732502532459667571176049388518344083671574817453054558518412005127766261373032094653955780609156532509428826693501794381148142620210626299993688518635531762247931315893125284163625144863222747358246233497677470950274972666094691064700069348437832522329813708292158639676320884752681475685078209067543361402544252543138104447018142377364270531279888292753362952854131497017631774109181610036244114839517651834660426257728675101244547662608181021511558447503801585647441356013743711236160863822879182478682570813094969745299663633528875887684416291712519600238021722933571277192722668201363060371878354758994180183396922761266197797117523113256003696641571884415818556837678605614803951349547896711582508129731135904769743257496536200277592506007026371424446671164816274895530905254409733356105335359235145179401538883937690517410157260497114125649459196877877570851499101239629638451239945073686889950189911300273520372711005938423796445934255949115016653711608154376493199541168151592259428802374168413905603162025025051858807442472517317207308992214259603927036152113050859445736246057986134166527416306468497227390921877206249543715790625781866979976858670403375040797745548045123710213341001105141934878571698364720005357316066341716596594034095034275091985923763859395500194195167911528882802233988853687346187159875166050046337918511923108426883468597945248899460150744677236057543152101054650963404889361683661923880418961133988860203019355893206029899495120635128039764717516366228308569648074805060223949993592769416428687955220081061183191929333010582384890199376614793360385159926653452068680061771792432433575236807457907447231638615413115945718933028214022911880594584378060685088265375384661973989319594331620272230975877621818212773805646341107271894637454845581928390916593029897598309941561838945006627568277883024041602527937650207282587421080810764632098912962619484096933952241416421099546138789204386292102765308993177693766535183209652033084667679285914515985790861555506259549558386995904116602255469472868446195339226988908649028141221180096855710945454004337730860263382489207374131130424671119954735921818581650704800675234390594358649342453393622007201048541116711212641177718605255722688011539889901819088644277549846623977918909973837306711758414700613080118736238758934986682896070334877324432061363462982562268156666252045819121307735502993468140820719352792566350105833546782444230041598024410842489778518098106400117139239835438588615322331327145839947323357148708635980329689190478071355028764020234334737930158915348472723968932283089741560409190223407887970702841560178440865121397807868643477026675518771973196414862195679801442764345858765941416710865407151605277794077266481018299267801873035008060574844755373796164419976379300181764395521444044816247058647339262697065112872986081947486866386409115304456306268882336643470128214066497971405476287394989477192324268982605747161003412951625997472646346442971711355965095130835292898245212595386147407531821326875463681605878990763342718735417682577457544698905642938196388446301636595480479223950740761612680156271229283749822209911774067187728300468310778527344884916557205695181239994995567948664579433681304581206273102176313540230895576186769475386265081424898477767621607149981788481958421615105576349761389332774472991169661919150035286880196336308083634184723278001895186796551887625305429145091244307384552460869914221004750067121802929778398760625979136920431140637962919745887593431865730038223017995657231453029557967833529304763081487290926493075175511327354176921169369577933441611127399596336538571020076426463865158266477264682667528320503142425618058807504639994666529929653337547621404858899253984415531499583350084641096477603862088511009017572789608241029930038958054285814050583428820213080577281005284684944800374412460789003523446000321074960788559126445847183428341904916999933128991804575770609140804877568383882880990194214577662303742495264103879624100313791207016219467275098196598667520554407476079111570498559273987558446701607839732550284337704676766061835908722727344518008295416909403538206569646164207391216024733860612458480531733446881803235244993449776325076552072459159267283410629383556128014040550483074207015377153759602658254223040247432666075827575908985011467517967766579989584002128283777422109932428597197949569684068005741414499965445611657154610907099799614485887462618645388962263392562179576827461496041898826382183418304133295665126066068347674246501010549506923630806050539693469596902850451318772085528651346421327147550780098495061321116491469455252430675091554341728547866400112842464143201981980160773907431310142983196963152871254702912553017705461137130413166699187241946440545001469511321580463547233020554969051879863363663332730489529930932207747072*i1^98 + 3733132523766352067887863282987122723603754487540051007738812736394176727363590817942805418051220086593298325371559123939054106599433776742111542736233388122353171972580703023373758127343990647508803903324254049682673105236528938922429793198820382442019616739037979758200670530378670920160916702640416290369742034221988380430304463380311911440013879107467277975728057252861459096392965448866570886268583244840040725544376223514754716636691166782160575551423647925661321827974802604328300407573241975839830705427262174119132458917661727799038919766863167120618655377911546726176516153911903342624200323355347984937252277684844750879378515910164540202230540851601453575431499115152683861602351867491781291535758886869568254681804973854157452884794311816559904565425280988942539372901400719905509226068539549475844668626886120640529353056260362296487926585106660508664868915946801489904155556867026949956269529929178692860143610336470680390723323862299465901860250706914878855183743754656732308421368030585489054786147687059990019682959552386207406640597231910905108068879042900845373941700802266833517970934668870398597956982451641471015333505906288964934304865469114595345184517849363839232015263996915047221662239870189567270290878037751762850402849410739104109819724937017351941181061422926554566818565110743073373298244821359141549692025736067278456130394093010401534824402387177901814751427324078120511859374231827247556642945630566472328955701667458149501763792709097062096509060068864079001257177180322683223231337003194070981259031370220799608437055575577859767255497631361569504301548071168708909380278553737621554003597053716099569083852927138557702721218078177313149342332829990719600441179588176977127964372465650929775422006009890366918130424939168602428598454997636458045151160294451210473707697225094200109284656035036858765898949447620793692013646560937193663885865617676195661182028021125361969273866596788328495201498015760517459923466146994049145215923926670140246178780022825434481477403848145694397413650205265376269398644307764833889617616596024431906861645625299769654157644352568081252745626755963552709242528717806340493592258999892983927399653356075872701283098205519039926721115463272593879653539240990241181045034243574252878226386702785173536496177022007681125677725852500847643961026237962221748917461312512800245581799593572260369169502532108986774314493353017913067764036494108952474876916512657628256171346617616624602098309896747545759158842232072869827083229804821794653010486378527667295464882370350413743876904343360352084952512595975153338608163108338108813528500131556113192329038465447541688226155376535396781966347776908041738396749249792171027789242970457158202582985813010680680369815020275046409681967347370643151971747240749523173353290404814033725410082690268633523771634583111053303668291577307054092865300868009184338367807574307823400984322458787206980642238199896924249054020035615002694381078684309942896296171820226363358199762682802228149576059859376879084871810359196779757131820696158309536790743924229339932245996583693954542532017868400912690354687130413421027732701305333619544671711004545297496648649769618520780922148794969862576150389641388327873879099866164235946336949302640994101340899898430438725426222190688917464940216234447658161912635209779526517849946209471817671849805238535721588345192140295945913444112449790705750194230260183644419053678398750882327010444311366536888795577518504059678980248070293944402902542782103363581407758799419669344067588098785911414721262248522973991083385124694534364888585504144070590795698705768714280270683353256965391888103711446151341177511036550186963891291890056588740248387833360150583147859011280511384576965241818792936531168071015444472724143915283282971221027327793409902446933957466764151988490934499890255104857449348794146750738239454428725814417615205036126168115169269367252747012495861985733994906088821886408577447743391466621385022807149521452017140536539098633712084044970921954559917570590996359510987480573863882980427083458619405252813611578313397578259877585494291800950686332618701553522661532063245504043062448685403902284187498141076655701547240280353425496934232277928660318785853704715329550290298003439123840050538757165861848789123654126378466922273026192379486052218769516122316251079940191545323750125127031086764395032675771739246253015790386813592352298617419035692890918618654237841443411092976314588548392180654027091563523292519439608553062893466360891542745750583684587552545950850635341204415514943649548307055640728737223531689996723525494063877024727588269981364966970346383963159414851357746045722615841206533564594644671024317131967551004856056889778490535056865052885762916355636562103999955253047277295833828406888959617050116112661250814842793692006721772784960639212296735269992081632350715621634892882366407636027391497599547440601631390064059730538065992543651398790506893761135440204764387943251748152092285868649087992690075807200993978922899390628229247103257075036557615494024934785576923207945354775450193038222594166145111827254956666879408245891669299088297537395486967343746709627980158906224179239640654143561219794718312510674865186448703178057315473124008915665012994845114642752401036686248735710106571790743839984970591641463900278930831565578213502468527640637572207457607619154134786125018465029772445883207093769052439167210648458934483724155272679414041384164250723742382248889939249268908768387244399136387457006340866458047646854419692811227500433043444571011722130084300847466547721677986705806891587478164315063951348244206713403275028744502191108232784307954149919868293842461106918985904783109709089741961735467582837962996189857479159864266225738682863183879506967397628418872328671439728081521852139646140509618735479668803414996700090354111548630889454423656162035020202079817450995094146357542134716761994583944396716073146580422366398437426605890000008685256712541790798371945580305270130750821634036355872793947723092123787823105354776629390830790137814446541562829680481399940524790133753663014914184989420149899196071038584385060005286947599574360945207205622279563720326709966907184357467814963179635620697885406918222391781191945485186438999806019186829229074947604294136593622410641346898261327016742451309339025371641816779671415866350054683652309086789161860911622099960854970468049857544815105293482508173072521561345230879886031912650885736660304475341222343806392189668060888827441938445684381610560492637231620014065760231296861020330504199579672848369218581023387390883743793365727409166202698115836913344271513208850797027829740964580651845700187563112331575540865455899416154003762102964093913441622488016378247584581782040014969788703912415801492613396459154210745796675821570259605904795351088067431781622739520965628896457460675101578182926528305432243687308531027268247769840322047646368524812633323007797780843562284598477151014399550571251785397918189514834457240384082049128051474789250518917010560245627484473321141196893295009414352316517505213665093042793484766421405921937022517442972480806769889553756639724086191349401211418125231672229127528703872397726673851070232967132104546264524846998409036582070559447062619732713496869774053393166584352387926541087967978711943876091210844050610279175878977048504530412759298304626836281783851100283980392890508888053249324972844949285963972001581119576636925343790790488926502343704178580626601052101582220617398399394570850236490371520166494405133767865345283421223812643979670397768188576717073721324507196775940579837285997369374669636593711020658610998212163181196702575658995150926275950060053688837936298115924913991293673917463823323315638582606116131789924494902150154300106128884661979769197881485785959272517160425794165611540309739146410140601683084312244336969032286726250355854732771894480777854681296722090207152732567146985621855287089640336391144020244132003640533467830547886139744795835370762472588296286750055978640991151618097069390343891462321977429008889073760538378517965329845453241959159695898761295158669479792577045785067409907351357232510050541405973375642611440930799576606409323405493291082403377044862328957355732054653694289369589881836819588867120880775794434189195939452939342055865690156949574531657946041951430691381170793834386937587896173649694968364805629105708573969964948933640295043994037907906208719160899406501235164837240380856844422974385077180279825179582296895020192543063590379932452605632234106920385919313315720763893667561387409198082135433026340827465957029717340455483160023263197077744917039463694912838311408558647745891178328254562884492300317647875105357824*i1^99 + -175679747792861168759105955704973887722593535320306173970365812790861852565281917567639319672409907849926794827307465659444416878850843008465711346174693007408314699701146799176286135242484334441500748145364264801132656509072376232964925967360948113423315009079026396063490280651155424884923288043688401051560612254876005334045293186102733368961776283028431023383564012985895857676474512386531599350314625145539211352250181235551201369391812293457381854917001441560006723867092203538827303405767851910213902098968293990999396821258956628900457738153552476790982577573540260571470900342677339560816792889062729076442890440090774526347824859982272282135687946030832725461246252126297180617152452640647896517819890014134487420091573250045468845212436850182177580932879880245238586306071293919440498421061197697101153145041822658281321883718365145835657852875058559905481482632012713701210995663588883367436175138526648333542004338608653944401941481022195904156315063302244608907597838020499550519087076944386460253430763355664267380022672846103273283076574154099999091365552734040329285085458192172812821119820487200050281213079448439812535640464381753644386962125239385153359263257401871731428270678336692335770345813333437288691710052751512293323690641726467617890785703426999674811277435403450562454124370347249214543264655974365104508996185109238486467167766892514017225922518629984350112238744781830816917441304455997130283036826522947666917682453861772860124540618196622165291833703837391985300689679706396319809201050752218072901993196851874330459884857448161521333132123018976309903246132901408759089481911902247034847453477221354541225330791439824091203690694399719584545452489677550593238950196193683530726723666736041327467790245590457934315594018100209425193740655116684803167413396637760799296383061785341898023033782139425822678863426680707917250051697265380469206324253862839742363019019022861631025435603034681729304966533751665868410048240700978879605845932310728070804567059008948428382726557902706071370103330487999378569904364727232521714765044105821078663493795235818311361733133362340316923577878130060222346740294947957011417221408961027033703572652626652476472475190823154603759414024776327251014416193428634778535232273724877119194645115062633382565690179602923301348571666030096591394769135930473436124088396618546883696097952420705465004698569060909332750997121896222210002007982121937331234424116255341109427201581948507921648825859007305606486668259312558647018890814126905031222520510581085216384382231843082588240059210569096236244500979410442921378848993878390196545931085133621513427565741450050445875085473331337154179746151439861621299329397776223162280789502406116970248308923300538291362911840576172015984603530271537700573118980019884518822906070642705711510157812802257151171288160500933073833370604254765027971398992464626201376970148007737393622575067437853780447656761771265463210774219945136649538522212008049562875738394618300550186727951001914005451255507244384984095662483581361734544260704866057950527928104819537296469941094960359345747571279766555150974487777057685917723203548926780322204184334418622023301493395826867270189160553764872863300419214579791964871114659794542984569197470180099041857996888402640828233110545526741767430863853949904541230558295692521057071150233096403359486889764101937475990134048520262384990422278501920946834745248817269451106496871391455338955739486113543603838687641155874126854933372046993693056393389922805381518704671063129578835324177501650660408709842199149443959410727629082019019906235001555156190600857223885442147439953507586084042478271486975482681986649256702164896324352554492877033115338613636293728164003249040202073503028133918844119323975520826047945413801738660489255987043171777531414650592544493174192039119109784879110367198999556040548006351373649307495965706899952988624786920250776425137110095847595474930579575002164040372785979150342424999161744749521180960548902502749508303564669637139581734871024095778363328313970192492594222453280472589259419060978168365728965211364680619662319418724517051564065080148045285771046088213213346402909480784605727386269287297066487037512295364163424476033815394167155825102272728122710483309134753902349073624844207058431368087831941955655917553789849075676018790493746329257159193333814488389219258412901032080647596889725777527213667052104627081939903460835354028091134235672927499697026856036527093156327695114135287325075160556059114109888867366988166594851100019190170726124028544380887772687068651458648674681851773189658722478029227472811966767125126245835781859534816435666154948844663912714948585706301562181359884476937439428706271584782307261232635632103608580893910009408672862589986423264645845463420567367954971840398530506810278573397604999459358239121253769480308723091573594936018528783960727209887175512536588287051750055586951014718216898400325417369850104006777416588723509606505007536004550452228075882685485416190621114842397739047848138520307854283809489685617907509187990176761208311537037362843101510882244083128867756533665261805110176304250905146105071037457451558879629243628369252204593636041470136022559358818952224831277528168000411761313998213259424122260353591195482619315363268258376989437673972363422138209989498783637725422509663914503840907349195359013075091986700552878512839201769119925781854457110053203392981808251109183301234598267227994372464574350340005429083757196453981323939704262676795516171577935032170246711026889092289424221865873254194315330088646517010323485294684994937591464400257027875740832236514893425541292188408487380610821391761022482134530713156328133223667847363276170661400763492061569105795593471861497930009751391415390143589002160284889941671968601146955179825567339687235243770985298502842896107304642047172986966762139202093551787899374073206400347725509989496474356972203930718311383708159777607500130939043771999209295299663533807934107767540172749665690799929256416318809925954128221235647621051601087337650166693746843486917268561831398534709999684099981187808759098601633397146052863146685487882600673841978037373337529775200312617483643545615224052790535308486891961402214602886243951200858234254899127552860498516001199050213711962726375957188355889105660767100853867700668802362004972293333522048305968761705985772515230959628365104966636541244507476285145064458931040440953803796704117157591073845611862019084642927924087102437401260401623527433469373852159486117631773039800870686178270625847062319914251980564385293009942148285799838597816337181008102382067951956027200395126427665997425468428080186210333907902001752562525794191007184034625043254176316108968111997313924735746414785449531273340659979707848553937087918734178888360030589476781793725113619175956639363860811087079659750166782230980740277610282554357840335962676016495568431758977983012777085216222981379353602679848672466950476548204669610151697848173479918355740030552763942247582613330948831742962687583496743353006943384823009038609116978880137450539723994210470847771941682952931102970397214884760310651965934677328270614267387029279386600479552991238685680361663132049116768784025238674182054552111231521305291136956299954532572089671973248054375655098040993507351664862406115873408401825361209730958754044554607611933558428707778821655893581502883390145442303060797007420418496651238939519093646562381256468047485030444731307521844582050622528000457048775364243534251280093803265915547968476487742363759524054130318673164289647719411395669340090228338123840312514996144559778323570678539501250432798686798144611062382654897556798226077558123613801084062677390481772070829299831304260130798224843602846557021428546486778993548877408738649992875435094638003916412987248680462724509745723820905927512844826934329660186581017783659031744610396250911067226895813009395666144593725274737802913419420347019062801519805635690844008187727062706299529352019453834670763382977802687937485051773846647589181350584457569109796149436057024274225907523486774907241774571575812015518577901112698232441881762207314114181290381100790056906764555427158786177089590528739734981068049593581644837190964688114542417427231743028695262493632993113420611294108274758240482155023571675543458935861462838496009851837525093903998123120494856989549502104675935642527826481946309667976858306591058356275043869930887095388110242140810408299086397841325899521373141811540374628022743566937780122089718699284697925902680660777706980397668063371033423931792593062005569544192488248325933160825004283525062167307542717267281042066677675697958793481173856548634203244565867597784295247643394309095424*i1^100 + 7936317339198153961092957283903372901745090165018590150344952955263034418421816287160373185311216796489794532087376619934747715778456355661709232648080421469886521227585707892994842781877877545615538152608524546601416749326796535989412280397504491635206224081586797196674958906698445135072216317132374166379397631660269003008057544874815180112889619226432480104207683206656853523181644431163625804779517939372104035597575832508087372520942207061525562802704161158427775409291312859248538598969432671388379394644510648342929433974717891378738969790979948605661369432604458591917779250686513220492588466269990035639195296260794947619343203180630141353799935657865800748848620957784140871260096770321662341149889416287369592806156782109795200136961752432494557793414915939898556068473655498541737913935297394548679177256915697070057257031957051936322906763487269103078200901785143450206044078294796484602907109653203972365912014114299345353293860807052475503593451860261715624801567481481052726404842208184067712170620124723900860888238817952311008321073961362908930492984872429606442018321692777011146884287540164339277542426502283185598553950714029155951310755146635016926662346371561613161773047466817360511257766232014301412633608183922003620910735788735635391092353786665775534802415651431799194137472559175177421640076300767995252655896682358778245577879789883810196899460591053354365558341615058665196063309564606202824747748276341202608343603292015750091800276480785852834630537754793036402095005890349212409266086179727005855499517469415352942338890042721269818493236591051724492652243580737014439886883432018970581432555170347304401520855746738953709596539342647320874614063649401634357526508385514499797191737672574411889183509742277139588101981143447833938729778995502380544371195343716801711713289468838283188462280951137601583161115455101971255920266020155067801140540383782521855303159515843408061400820296485038856224760817071194980892671112233716075135623212788810748806614014275217870802900221699197454947304138231596609927352319816912514755365800741773996522430883558938277693662087052105838922955591469584486428915793078733103830117015938571447742426278330223315500843626970434637990394682679520178020903240425805806074368403585085457310094090121467396779425578361622238445595210756784292345194535215132865329228007323412348645573603065318611124773993151598575161165639580936872228247053387933913334362792912929501867847743205377334575624664324155935222427323408373253678302952510779134660424546694546109320007497131461508977557980937780652177485910391000052407153484064265646848503302477948332344502968497413601784035896285178159955078630045377066162706124169975179566626880358903905510766561463701269021250921260637666339216121842378087042015545745274730819405880755674674997593646922124622084191347840609937308546407507622105629051038686568250376340944799554646532307473594365915973737594545854888218046639446346641434628388440108983286409667885444355665163682677091679090063907651351470081081419386191491895558963851621158893359519598105539498012860804041739918013313710631065257788848522958371457386035929361157659152612179987585368685443216248111462606122603609969634514967475316583752326999353346773773998995014421117653451195334917311570513774420290066146977937111591451987618333515558798459070004151697655577725837647676311457596271844456040414603138792068036607484845344733560613625424238804637267076860323227562823497769019411683424102957454263368115876514462409346337194972543978690671095021053758246992005049993409889763751279853476034654196166365645949985785050070174915343047013746975849693055162140392070621285961136329479600106799948297787623641768146372740148164325989842339323021662943940322162105231841739140811960493458426947499234523675048378985155594500157095255274072615474428569258096873310981925841112885143149338314950523012526415460220077414825776478521215021534972641392029735361888890866938895536109309796432108911959498685181521088967445160462882902285621980135682941859978371275850052236513312411291909085075218603876167482492400664502504075093681311740446065057199845481158630462768072491436092821803857389960632251219077959747556147984783222273098595351539645824148396209225369851908381172663397656215634330462240150739365427347476158781023708416773868506580625343691467676453817385957792311963571948655218087855344971788956531524067561156278028475918490072610788755391882846168700920103500196397828571263992237730945965447781774286728146240868569142443074706312094962425681983138593117887248289168654532195301117640743483935948932613779291327180210204602005773855785337786133644937674215120883080499959764372271279227017429006143078478707298002102575702412642472154705926330267741780604912265032884415735067669974702734956795061567012038481662570636982650300664936493835316009636188525654478466865634000366500711662174259756904500740359605540751737914010549038229446289555708655068135257605718899448915417999631662026333529506807608591591017372031529417856285972144952740432583657298327716162017413836661377056549650117274467655125566632146652747948356786550907463896849167150917969703631024352152655828996437315570625095321240694454683870590281074867083523604650411756519343138898055235821067106841852734226166405642174934209417923763760686300296405071781633468980455118088563823211495508290684998868822362149736454372026407449569304616108898485880485681021257128136458119758808103210260885077083817959150572467444776474535464814163461532137800464922006807670487054702552334986793221731251510595880975542411515722516684826389542503759259905179173966708828051838339870525662386418330630988920650846478640871978025711197324136322851316530760964046243250470451070088118029411343156447224266440347552079266374825389636842027117603543345308056737888032498685966585368239823108884806529832881024564527408967848412467572792440451933775212046278626008845457187669070407140544313667103726447055015511480265754577862685833331049471932491307645408317060437635954185228019236267256160422313362016468610995919123124862724002916139780531656606382545665627676633407726788853610971795361040377444729037994875410139698241342104651627474309320231081066267197582919303881961515606903868574955586606002128200927540959456633294357408390391866064538619033513382968427478903160643625579494484883310302730311763299830748661998418594223337456976395788984661013272915704271862894483175692400418968799259132228261462589892635711393652262321898198166514315733702914844798855921436698610210449837357545583006271386210290896854689063977600412914057317627963981613962922305300471641352571197631541211949967401832485467633017024519476280655916815051958900525855009617490628333127242737669315156399719533803694723360466988410745117263849839439895158430096464370093585692993911578335699765960218959353568322981981477887974727441099857346967351288300659139828921685415942776862875111166555420371640059614291650374185657752493404194432731542242063663227276506510729465985605765431062993434407520359753989918720580625020369419878019216431607945942263344812573796843671388431433556113839641789866908225503431338269633830090117796364090874122350609948743752347886287910043163892621995851092269057739034705187499693530251827547583392536566715910032391875838854264894793127184822908342071924634792909806069691663277962940145019424113982204042818098218228606595738480587973791574126872104965168891895619016751387249461615473980106892258213718949493063271835923172008880870760900767200128458251138584255700226563017234549497921906731264198708149174470155516060900145767483147138838336252355626738885289167447604118419009133389321646276254706406827142831908652465116451759101431801259422109160053051566253495765606634143467799510369980434235989012704830369671970370826897742275487806706266256285718577641068060187584020361051004915907769256767963133551070745592913912531085213625712500050077502734803361190877566344980646307473470527784573036710756900284121288257965227074939952819655304707796390493504630649537728712147110532539980718357290668849140237638754854940959859075803544132185656624002469089214763049766059249002904264658461910530838922903245489836886947688749833742893973572232349685582112377184442824896860475569420554581324670612487806039876169030622319621601413074636842170375062825543550597678021643224318816494404849471550531146596984560371634064782854432251683020719386210904829697000366678215618206985103829489062544726474674835579409068794594894644078231014539950143793236545136653479260828771546545965103872381903856516332987860769390057931796181308818636104311179373649644499214195245051464218972103765292474698355496189952*i1^101 + -343621984098690716122329469797944325316664995446539681826599388267022264201141494048804268512148200430996949306768385645964472023471210781512418221312101299700305855131308953360969975889753763025291188097262808915168972413937701165891049404767970116868306994474264158902305924229336312784237762765137734238602607874324894549855656037588903013672327162276705698109169296396388655645367538857749676963952406332370935600876504463471093576137475225285290150648087019549993061425309617053571842652751065405750957640138682343522162709709659627491492487149300121230860027539023760951986577166251258375515881669201569481638412528337911470611219218058695029301566896912115569304778796581845056750163930040665505929548146663731939480161420498811334675249546223446494508766534735532164811985557295163791154001760860277562326631036710137558509464231346580491351383295686782419496824970662506324971485965574678142722366036796218262675741321411955221419051263907229420612993907840285177821365708657977221767089483133745837355413920840792802937005384586130374178864721293328583892615427327353207548590772714982464658456498211594488705485278622477298841002174454902995979328796131229539314742805232281722707893762774832345787296693288990530162961827474542454677073450925372520999026001937031627527543932233790689788069235847562687283174044545104604640661628482753048393792556023480376327452544155078656985207419984392172776310596897859262195544711908361490556414049004500945230915651861524246188250644371416199165667193072731522907060133328123147865376056737884283410758599579977508602761579570318407010405569231745049449100208552447415147351917566322735356600309855582145437608845095361465318172271861494404638475201298426250677132487367409000381347262373733862274200360536938403136192995822540142868333204556051797306683076960694706940075988833174971136171481216882894662061990506402587132373244040291787106899154089843997694124808753314668721450079645661204473556798044050291676761057410187845603166699281593024254955882640036360080658935706445617353379914304612268943910332886515911492385749499017923203698571212288138334721972987028651442125313541295457373477522879420326998934897457073301553512531443111256589584887462709940572147736679271953205957962272231134182810158200211077778577967136717587494773245030494917736280343033212677219982212028479135078362346572509066060299912730160909029957934400096726859758397511166578902421547551210651431231069708713531174842876985771271226715516076405773725312370603794447059293844166276696787175746684145370460992620848223037386067966975082396260984043943269283577016149953809705129405453809330321848117881901889730254983624225091954960123110563471217407268802200931282002709309902653316635915547234063239671014772825915904406941933286906773066719218873548411798773501290449810070100872801148368388598210653259127523582702865303832761301946079101875163413160055033064478233700443769998629127278047658732824736561595386983615555657005387581728483428647221599025855133864484443901800367262481117863025107796733451630207138709543413819551106671420260271912038442469518047633745133966558115614461755063249111510303026212875015516842698099294640963468231383604716379244905533146688309546672297475528077593048238100439385972901935780321618911790031392889697525870860795364085774186179256831735115386327627215564396605759400118205095331690848798525437113134550011625821763288511583871276086612002867093050210291029783377674762531827606195867350497447014507257989829300223864039545908671562138849513740550962550770837322479439766812213507097815784796520550790395058921602565650714576202770497525203978220969101289922215396108832815664179026359855590390524407065838562157408539806467397255979841694553645543922714152161203445450196879257188367224515375516932948034934237954866531775295173037757760285679209677537523640407224758773862580353525444500349713760191993224382204547530128353983359316868050343880889349943197833975820420500795837555713907185956418962350628605692372323965346845614475186462783713042045220715797919050323194803082791402674433463189019437190037131033342566993823897987645271624236397816756426426320945093353013672172071431165035195828992673942862439089001619245050540836711677460656075829017508793991885501826350688918356600943387897222083487059624619707509397218948617318984914952928242253504871366471556581416441142062067186751829697346190396110959439145536817662054555976079223581243632947753471370183584999051727492237363578596851443164579014356500496251752134529870646686861896440038686503842908780215507518972370755786854154893437827248298416260378466247696810241352245898479013319258143301079666063690858492475389634280131734212699988581823091578469139033345383227587022135914046212322509570247581849850699269365003571690528985442962066258100066410094612450597551550069778079912226028099922764311629817157843085364810213897173034651119484247584234456969913019190101533690344394667511242960932091163799441116294914660030589362943486181780817906374340111686777551300371312122702525171158086017254685198359408896690700902370097207078329129330441942360736329050231075566718062731719235137279390052577961162397001294446078325215871767788183061847211599160013508128741415072185897960346721227365575313092418926324889429730663569907258808674836030201908211234079210670580059106587812391533477614995165055252142072984536202840291846987085737427446081095942339542255987761267488290747041981016361050230112844717530237815406498477168078052113784594011888951364061969711943811476823828803948715634668350338045415990010521489157609988325674225848861560351388859964567202898986748417803964507238697228279748590171861908810952453178154822334003178947273504941641809405172994406023097247705435711252915183859832205851184426341818747261806225567046180561019113449947626828001831416419578479582601155962580941462177450382090538505379953628333126993185311900430051681914228001720879754528849102240977133520627960174428574428301290659304075637955500359608783817739505809523950497607078955942984387027824251629902391088017944912244543302853157655046989773092060412800474268792767481195751356475376495187275083567898629190320429196320034629263954927231783537448451287694111893360993565164653139894984527940816261840217977521919567591970755811021706291321281696670163531612082949675084895959332933139031610125258391220651301285123297537801958254234832294034726377550185724337732776073536294132688592301052290602585880243977398903205225524134493792529879897689554743316065712380990920725031357783863578109863719019460095583193949813017775315969147978996439999379459869695683501071630702004815281084841651807275394760714475672893797047915973321031977557371495977641049888679345297223560824979857474915763152632920995503889817829118730459002312882514364411259677035018977405884177871973943914685657922068613548869405293631798969880410539389966697141945518267335745030923350287968060888611844938826785862719353443719174923476292834592552288401794906092564062692234437243596255674508716390980372761833134918433867699457250440926510888804483684102278379019120899115748783968315127427993679982881113449110409502922259444866747207880563017890515333610239919447820998105324391468636887315387610991760291686709128455248383565349891119676714820587704765298683291090101627624358978061522277823391708005887065984365576349421137684666983523148247481885680530209062378975078383464316251759512000247605879216008435562091155429137031653211923240924948598125032409027921470063773296464797453358386961130598966739733079966199261694488984491969320096630770757412093894113838719400412522922469733420685305923622830191450789353350673492860312933348969123549542089462389650695138762072680557052533440768517899556667273154346048448887669066697203269185541191999028910111161606728441047489294287366628353124471362588951718972350557463732962493512308914717630023400813480347082024893251760969973772281969038437235186826053811743860690416843704133139470466400042907936119986466351487952516407233147945091253319267857046310987875761575384807703293064197184035784632736512051850429007788326240585308519162938130738193843507573203258672249504166675478564562942717283668015893779230160871242475464346967979039233653848322814505469246996144566141936238163066479810881284586299584720233099990532745208094679726718524776945722099214884063575538023350352636691725782036122413461214534882987052583872937064145721117729074784583473213921230377204348074825633647779383597641128752810887134338200573870725434164758460755735463157802566338019327249166401010771659875494301839216777218630802056818363920985565717861744842243488449662915123295723907424135938048*i1^102 + 14209156970257288204336342379888510395413362464329330982131398409600546637880670163290508887341145667805170627694681132705155930251625388570529156174557928136878358240818532386806068221236582048858061688528195698949538926287098148628389547537233571060077929593624711005608486724019965822926389156579195369292371422911478778814993511619381049285574770192207643600851422560961125165709081727666644459509942363851175802042569633314919142763352845761351722788921140149614248939366358533526544592920673271185607125616801894565201095217325092745872113289598535637540392627869501136974816645032222380899475734517065871565109408443416943174749801801654499865914347639932466868060110608227564029827385533851776677277266343151724126989648472289638241139899782928688441647927290223225283095195995554701728798185298396833065311758090943807181448407416711124489702996063010145231250294827491379519053455313052729650857693120794493453383415508650592863255945122487070287225605942060019333147952784046135072316944878585410411259155792835386766549520747029675345945434487687148822944104251054682142607422400045177194155698939267328367511809615009664285287271586788326354083465863299514065520350051829350271317783296077368032182640203666066124064924527432823312222850872636434885075048169084982355759435757106112024664256305343928120476808967066625881021264371639613849406226229276212646837134351980407041130953239991025683842643726694662804428724968491680053628666119722808200431083977754233910162169834537916956757870150494952940974004913421995498154294240991053994866922279106057184139173024584442313040867421420768444942496338825727653313962509596569480875724590379797894341583659994670796228076043824250911849785183518279170499081321936040313546756328859768646005985100151724953313734107996581892953252323523295305621394602559096684154704698708217547151964110129499582555276244879661368753609900265982786597561369814250126663473152484946245057516108046183159649209939769718892109997935301002498726145301820699869097868345023531089855863051266346878831496669105604301825617906814600241541473515689085496681191625586144254717826096618449450874099923022768795373626757903612602898485238460179604001834371711263706835617013988518299841976453665266019100540313694998545531097293980916663613950425583114848392209529080199640436646349526356494257015423406826383564011055818071691067059815957328677628007601857466523696937507499161415823948457902751416222865196263965983141919019824772296028240283336281433025090727748750756349207733322984742806884276500966208562423475747793930181584284106587385080710602206654015869945956063021546509961712503601420303348048236780528886726521112193047119896463300206661150460176836343757508604196906568221211669890835471107777584822906490114423579129411749121681394837667565481589770918877562618136817170266728466577020964809315057171771426641549574989350387909005979645489750619654785092030188929434218529181085084727936600774493678833978592343427779952879967410485198135336616948756685762561525465258403516622527928741671210749244010011162710979820950721817304035140806352862632768917260467018120130313780824667771169980780891703890225356346109365819870529369260827201709511679312073329352630804205161537781222014972264012746560013536885907058093368535358225337795047202530946223709645561245837674873424964379002571272483672413250600184944814114521836718754832006952801836551158821460670276256943111923274959188919110885763919647325882641752731926307471940763430739409432620879962272125980371459128696234743300115477555431866885541139457382106812083674984221697307162524373604214687106831818485423756155810425208647918048884759281663052104782474076807241746685230119181055583258119479152815424919236707735816623561049456852446008147807255715626141680790987864442038045513721312771619386381674784152853107143190083917208575418386541756286412586976297291088693341789901056439244372595264700895097861926768003947867346147411151419714144818158819089315154876615491263860474557627633853592628433200972317412186190671218722336229742077420983700759466545618925581271286248731823478258631217349915215415175101048190020502057947110678959480385734619435078642421264360949442008743921118978867323890845626970244543996079593481714115002329520920342468332464398942766949148997184147889643181185550587796868150135730161566961027371932840331920480417326181394968032817054117828674461061918620639833379257058639830877987822863038265478980642696543021051845263115078195721224941113021259848593132184673727692698076134210148638697869269647052093293976943511744650335382899501793944698040916643465740543435798523275913066358111802134120189254931181852139291740068611489632249140363910266284324037495048678920662864354938867238467701407898736349646949101742357876201490981070743361169833185287992281973719201088184397554977380567464951997554448781979581312962963909158191988373928242623797866391945566056862908375014725525189353384085500749061464275351910108554012125335112697277543971658306685311557048955728384024169088813344090191508301479262322229649351928839495646842528032946649507802916019983341000544195689459424027104121516939525435097815260847948732012228607818036560064633885954897572687998226403520995925796881992823141426993283529054040105046596970209228875085514120433422964407018106998615839335044803734067020039515673859831625204393086350475995576235287951133768172542426986381299235247544223371060210514407525751834799781809604279589852729129621880000502224741572973771348915896799729827592225139636624496995120840063628481067662580882399582212471031669767738805338758174931273757999767149293475544219538393121016864059270063607659873148016198085502200991560751167770257295646659848476711895437124180799635851461925823716603353122449505371368922879847975781518663128487597523238933105394040290252396244563846394630507815552844195505283282379670153411043165057682329489584420602330014402934278529817221463978130977703007937869659040579159527517769889097583745517329618210821674663244392271661734670863255960701006990934291818175599384303862260786336951962918567558897829580796136268398563753386094922219131766595817683254060523572426422493973920854084347500024139946043454735255977768248989411611205475560941919620255098577957821136114039168065373049506842622060709472992121016094462535998670604357775029215644087208887598888923781739957149785287787568252920217360209065334195046564023141723504745066821587835734242335031124969943302664323326947409842969034258443203065402939860433631057719599130465802336770356609299744993828060472750473817982625152778276778403466352988772107126274599035177384597142891744693970145805559927913073224378113026945724623169826321447448451942054770378028211921441457673853851013975003947097489190477265404899393631940962201400194334164766517180945043484334227794081896199970806215685223984329313620247010709173337914317765932213237965999820330125363904980921026846727499282384512852407774483691459450220672490625315991558832115461075076022827269362401629598567655416906172594643349410886939862643671810420869752535541283561851790842823872274735586990853138789885668986438049187453613278938353315654280948886491397078899214227754245408312198272062082429193326561347354318693491444220885978084316596688419808097329240109863600479070859809801413102068842078877746738910603718812661446296249241019703808152837706057660025184823125608431264023046093080862103167789724058484298590310248905266272063970108192849555414796621856585805765058998299882309652243370588411035511162600993539199580799346077101583701279195506279752367494539116433841693694981886030757424678689517940723657375345826913991651873874647456321606048459116256767185576065314555293360964313541078563963014808282979383838131140229387474075997792685454457891883106752432183649575337803710240103167463155945159486570352420977463586412881451244591234889774888121726627797503270452732529757064368876444368388499969457091546899230183150867773687692532583922830303241915750428575687347519001431053751188689526327333390647845859917562122214125120764199394130048754590602799326357611706854202060424924313518238721858535005705900829720028785626554548196624011551321921721334879600477315634464613363629840693327592935790600717564426751460752764307284619291013880908426545244413423951186390592630790815229662209342031188258500887492399869725147897854878145332610735366967835152823278975920672294611268434743447648905793891910639408281684454499695628582495043716317641910121916610466041610743285689354953635072450283027080983526637184168890587938283366758385178812773236228857178692105148157281136020946650993596139318220284754069815748845507796403224576*i1^103 + -558728336244281968546909034272254678258884852198331975419379487908087924274270583863940665713570311368422664011842100038373887294137264140592875696627474371940344121781935437254243162896922124523064063478053087883224506716328739039453934842310685979553606541759784536952396506186251272758731609419065079251537355593860243245104528832814694050382403318442728203533462025666647632115282749894824795869321079388675381056661111695190534613158964047935195199618936683219961224858852628329669212436985282013494963398775838873852425050825856714340234119186336966183791791589274852961125240656442302010436485423709098104917397769778302727518015141046084304526594636315166158147423034767729912768653738529157567824132433229088770032623578807591102231631707064565656242161530113219687919090120682943640706302340129746996449776712101249058288214850563360372489165647419302013411767098075916810282412360977184522795841692479355979447673403727484887755237991283517800437946445194232386430147791280435862315265178047931307280041777202562564938016179954259274778421154332959965020409471781530785283638835813538498481268736345354468382562972456848382430129726751611364315935729147198648608364336235561065683548717189479901253487748695169181525613392170557299883612110460060159537432042519887434739283484539518368764970451324008631428471924931100258517578907645658517409592577149284404383213427607006076407749040588701394479052724148794322656794326916340347852863222941862546853336925772665164673479610690809158319402501149423346134735039242832698926816842378425683731931423169648519766283271257453390991350127312760913217479565334230104835034178108808024870624373142567397154558473972932476476929186097471969492020217215707377427915173564428940452338397974065945038283708192685381407750551962301122271916777961284068853025910596318815195250053984614096009446104622266046741442923833609935206884173664499546090466269586550937290762907110582945849842041772698285761170189874865546920773696939060411622664730359116847747636420063276987213598761249495217667098447645908335956914442663217793858802294747728856092624734777642063548924423799940422017178069198798299167644297913687941829863025644891766102861034538122942612837822558575456584068567142409478273471226841908909092483096129038960466101952698120772252582392204424669131323186722229899318375713160521455027343562119438007666359006099175261090368881251411284631814516773111924285506439965449375403553463598168934588412000697885939607580115349541570055780821317114802630731249318899018065954122510728467457318508808482548009684524184016842847262813181533740328886860392907003639939302025566873713176889674485856045474412928654833682317108648376540547009663373394253451766018530290160767430158264087111770613025554603473465895388582840936839949918671858257452685606941035665032385697326369094358474988840780111453535169160646654191570220706393821020942421860587673222942601727367771377929328912208241798145660163526185875628650312272234605649770640638875494925053945490212678371385175430933798957837097787582647355067980250513964559616694795974227428976447824074653643510328206858532979045344131303548733493211983239498299869992106168917855450580797630027652555203704279335465761137235936793243904997258794159994488739738961011450236421323958317387842628461175182296469205672136114008205341620066118273325537078911806106182188532825490678458369103913690102439950989425055550713286208216593225978566235248720747624033310496656359572916396547573466508922927609904133131497590212146679843366394417584179264650835507908726911496375741743600112720482066530788284201458660316225379058722148495109681203182027537758326139479612130965072482551764438313868040022239388113988415066229381188494261973929306406119524319150545545834926793565368221497777594305143886258630284847407381295235122932668680570894230435222280863848429340307608055508288791683301598142543955509468825512055954626913758330872218030964810783337809555348450633730920588875569105158224041835627115249703583401241146841064887631758726012858812836963826959583743497043501369612123795348247522173208729275339222004816692516432444361612432381782590846782626156415959618226949362318560306084074815005759213207592019772299560673163130904859988658077443388714944179391977963616067585546724296384488324688578033494710980112789360379005588014367254047104572187375428202790645413591143002101841793973482787775708829361109678252113183377979643048866662772534100164770657020742768902853975284302940818705941606300477885737102900074194436958563296831250888226186976690147534664118891613492644890603852270295596491565913283276205445001720897738184840280085519345185390692885639138435042829751077292359461727195799754431847146400059947348343142451644242716154447520334630261360718973549949221795683245416935929441992731647619068211607967991293087335679639436147683632379382395694801679084716962478298583885806460542145845740306476117291621799097203614608912706855771649101988442501367865263760857191088604628021283696836867910429539294630858993661181509753664169349032438131765714043742645854308308911522908408347857979697227625110057510894742190067693514607519687699448538378836758525579582575247447390263295396912524856822926423308391144765872105898046128476647245564218110887030393204741451957170472733494143337505171716249098660963703344140653786511280686893223621368141359526601263241053587471650381376156165681423592900442626747844380977197405191753994729512030762421460074576893778256764389101021389152922879813030177973514962992761408787285533673610750810053187384349986457033847251415986329229289766233061843382085781760202862776289102584532200070187939617040046723770988475406360514268382582659048582235847764511685295380541248685313130327552987584298562812552976770604679097552826090380208953264792412517414820787055760852327366335109846362579686478185962369486492605755957047261590990945626466482729625498293613502987629295901915823108017549564927311645697087658221281369875185340360172083613866489686335829386761699338340321695606653547863059913406377259508088064638956397787898904858826445367989046521879098825224652902868468667156480595336148905690182355082694393276997963727970716112679610769559606674708868785140913977986658388997080088496580356026667632959200040296772926829500311664038211426300187291026765275260824922051675569427223252145171518039670432306173884228140049699567090105676725351404020426986161843292185471245659564333997634635958976849473644643313647435466756356636971661267262968406227324982231063205475797549121771946508307382449012990644378990779214602498173364298755495884866986260604341876772417032217073665756624923948122247055276047898168748002439775193640883652525829054239420025753309400654931661251632186013187257682558116433026616575037241135692362359280525289801099249122535547969223316121097464673678290367790719018059065961200344502140870338273339551337224554081092146526534238390829693450955024768953519181466112486077339377600900581014617679753464471100558031446012374205596417375207015803628462657383875275774972646200982717665838018758904737824284428921305201087711727121286733836662011267860283934355110494079828091214683813622137636811247976369031637149295892663492584354737696644286165513928315921023577914520523986131287898695394461547138917761508190875821957901393643409423624076226697282697177248363225259876432502453848938900010156176449528915678603695979321983515089919976390150241708344891162483930513988641728054967202684046989277538762641888568657384345265165292139459649002055038917305153961245876701690427678619770732589098634309877521826330244478512491909309911956261897259739199593510611595197172817212830450146677920991229729070380147710285746437567795602578946207911500574918115097017364210394284548783324757944509629877129212274900406816130990735745059182274447555020387707256800654945442888518257974436781798983469648049166239465908295528348903535839330728307716475619427365077002009413197082621342127158034262997002234515422511993791598081656652643415822441009424408117998894359388536868925323470225863979621292913039379134337935697285154840643709436409208714615776163341300763806045710272656091306118252708127076495530364137039915434808196657947567299099179575932624253723695245533442317845295688796654181962553671883262429870918380996790725622096557468516562121339528802345026370297370987961419922015956837962503699000436054293641948016735358052687091661646847330166395431495459514721888358952777245502614862048678554285898659237924861088142909475034444293191973389683928983287102916666496373434319614796482166907070539375278338213111551095838859156774165073072599818378087105193490513920*i1^104 + 20800360744584922274081436490217220155810388731228498760498854821105474796251376514827329608368913619015644263297468864849356344894363213620322738456762425566954545579127397287625744526667998389497438533862742156166533054580066266218144653562223579591075841908481756817695139143250051319155641755280510079371011805986592361070068025704561657628008126820098436235691907777439198488041634152714683772456905622316052227425971427336227991812722108031665873999078014799505490306439444826542009537209739554963663551364295030003122083041264581031752177401686011057703572443770110408051522419239725087307588326475236912124915242074589658588778718705132631044461885463208417686975370690962048331411260751312514824273535349749583008595012007165211065216905231237495314656576788308547122956049816691178563486251721205856892536658119036993187652770851722649765668391910276041525499341229540157695016291817611892415879196067121231666973947953089885272885465405132567176527404254107025653880179508262660299062489914717841570880111840840772343340201212943198720674831513618535241983840238755170088344673587038743698092175634818231335688699966897299908626778146352390995589371037016786225087710468465586691315517298938303742048187977716742933858940152381744614200014151519566708638191831475715345904788136072588618112387674338239755682183760040449883183689750795808507871091053346336305721256085782514308713529104754112761288431209644132918094598209068998981383815464092689433233008726954936257058959553274404888154060452134879013558768198557506035329223846207098991870238865518866833084337124994495092867429581519670618221886977250734096764203200140058865185602886930640214198804364081371090672100957148052257176306944364454798121100849784244675292354565531105083339698773157542336785374709287733076283564597347584414958395236824308511285720919131465334389195010491074149265061639368363167443262555570584920437567195735504227711323390238142262727373819731999783090061159762282330305847740586307832630175644390336455926257023023479643474727013386905233802496197684026108730630550567348993725805557509204392344257078130872048377224268624585746642739843448690872860691883958908799823423596246469461190812992593590486168702143339759155270444679529590130804799876359266319502649882485623741471020736994496107817063076634848537504170788846404493425503236033819654936153248382202108305123549283762401490638220466517032672145239462975419081625132935245613658654809169447290423150521310368983605268832789822756641702852991682688032718384195376884578322144071284016530305045940715183154526224956773083053491957523031799892045566870828311162004241917645064322200264283446062004542809435648786548436008900496712075223536872740446869411904093745757443403618441424596893837854206121715484014319039507560761096625995836531211610002481977329094103122297548225057408582868441989406856828898994056633201749348162877226270995428829229061232914498226004581966905103871717615036428360973542839990974327716859571218956106155944647840379184424551519550115520884731852985221404374553720815987977379635736007543523494366907142084271327393500318919273131439780954977502171855880338677741575588996972966961078751962055583960858336287222516785668791418468560941677889037550104140278925722955456593013414130252231113537024794756058356974387469680006983295144651031302778942312140635345331351593839581214989545725943634405324905835278666179726951411369233943595980940812959595761042567342531702413147953894314291271175726165068794199928425765715307638347996604730378182818444115648685875627178773456772734604368207629721480948015786102407114093631671171078676505231766119605659051654857433255007026053925198306077760593340654835002093008472715059744169321162644166026180195169558392093357418009092271949681402172489297510975255880148592040088552564574743663426489768756330281333027320702688287917394113630276968210561776562679591269080090012975904150796731048219182373297621931882350817449206707746097258381018952042125544145489120449483054831927691660965623279541216151464230432530711877828638886068741368708555826618430325985034144954419643726897538888446723336973126577337988379845825265539581654837215469092051804184948796711157092411372134638601117134848286520809034824942688290943068876063863142760884609245918009248354850891728168836894373485193517074747375975014855746466401027863001260368088155280611530685494569224613146245844991235637375626852125305131102733349350173638430681270799293189212903822244075292823150282410758605211957381632442673035531608698216920920379433117864110631863785981901741253833588196701893152306891520343017562873229304326640618154743038284642871004520633996697307996584368504197368613136773313735101554903011736782084824787345152118032109060418226901425780400910596604205818982307022751751572745977710389528709017123905299379492202036250889484922797866677886372917452931539215642297795397277204086562744762343810453943875052829889881313641897984876877999385828216180488406040095316185208877191081706826827193204129912616472310434676321932395049419579592328689429060782305067839589517102089249416358627778580447603026100753141596158143984036973749018312600627723746901762263380319583315239623496610190473007486852153051520147114261132992336516537370770951688138697941564704447852539155318948399549573968151858384875303451044432206479752765012943930091700161197734976940042135949554199096235944140386537344353769265164952021079116112670781796987330104006289141241169695793828141040998397087043086589168614613660714633196100894364014250422973631676058712297354160093888548980877971738283724930383554670955992916106091207225047196414322205589127002239602611065434777758884333158641210367905267593017312485902910881707978947180152870943584069451831584961975658083885307538531233123969397581556851261787198265043769744612243297111551452134978156091653517092378214147012446592331234075585828399542316754578286677553697910783992518807110189666023168418970198614365080333388094283067513994415541388758777040417942253297411433750199728184460474198200278307419087372035617849159169121034737476506417200194894625026330477145480398589784327630409019262148403775909125419028733915857237002054781824475507395660321807798135561497397952769126551122591421772661929612897981507479796526019649894612760785074861842954326691729587618696753410629640077276764762032531660056680311765788863728588088922951081941926047116972808457882239682019409336409279288901569920065128852149854566166830563496286137450517245444075303504506233383444142718450287752451691240863102354309593209106059198070707381534523231282296938031627956930582583369225189309333171336490517495612991418611327763868581900442431304782343221727598585965821579567688220822491467633838322218104996209266060361750235596231644063533995331342913449920565387093046134495224282008770113083647450491391731975764081549627018254372461029742691649323372475927660886596240673286522400228983007363580604678348859479275788669027600614872406143239286105498324768198374114610073391860958677987050174828372933121039639150649174499825703032188936384564144260678846398692384557332290858006302049916255917035658520639132026188300103205006679268166422624572704359975162669398523796249764124654907325297340673492903720429488419752218642363474797114893483859452516786737391222314714372034889212632894850732745216891746624043256469240068539172520418471963393322990757713694021962391266515438937921535371705515363048808705191710932330162859130548739154306032315773606223366795839659413736938888197209119970988045388994850543219887169059652895302111629744427226348313202954024919035561594846877329351824706728612427585557105249758278182414565701417109883152914174235417542213272108008080173188640849738811305724260265958127865485195050296829860129272121962159861147273273734734498677481067148984271853713286472802576662634082832412093252046551303504716064692516083533161605692022476785244713907413834043061206003976218655788500441370364470126609837822313895887517518844162843988361076564463207315311667182969528318756420355961924864053271883119805938189836726144146544988142255502787236180690997814923226651498258014867274543168103624550590678787357112689400121672859501390393498425241712170114316853299958709198882846378455431958384451129250747522811769516851918332455624735002014776736309599993238017167511637013601101316017645986297427842343455179128078004204860511381474285067081461448996607622703242779737603953886144611695156401081009111063524387876863169894935859485449397110200427848587543874077978957953969949296623784385758459255640559789229999908961725245196778740596843611385900957571365058214872151643507311578710016*i1^105 + -731458102988715379212056510032774552831636091667573762326146695259931574912609953656781426685090732858368461713992426240359238145260177499459069352766607443177363369037549594250347456454432735265100819867114639256959480882621919897392817311875824168193638042151878463374392683709513555197346461651795124054981658909752413917920735205646890765944669219139208385926550590359289859164831488080673462986218002626129408282368153599980635831194668430324616209599747188276917024605369661454361964985575391908181694610318986217295470846040956864014967939249849199240557269766297727386311251085691043062849523420710418825159555679973597191582334507566169271730761985152703150039922572116385801886707837282619399720527486913901106633713114584888182041732659810699018061888335518377001523136172660308543075413512156867664062431319275023958632012682020536446649634353843779986601462668673136695337023804992169645512048844243643124595898395854813080351428706692363328259253401404911383188572830160404253439125227255500263571533565210016917767938787791058735604559567883085023535232336551662144164065877636447302307948991028505183001727214132972785320847938603046293701593832726977849773633053507215909573643893634824465257580584791065042236471753098067270464153645768261843876904760607069716326676125782058915568378057830697918515792399100209354790336752268305556646782057071398809713240899848314175306979814279882488527150080323130234911863666188682457844119251212869224460277656018406423163795089700165601023496691364336052753686379617407767606096487935840444582915127650236339407525905721803717983280437667537047016700621807273072275513354741877512544475322128048893019134514120110094101392251143556482532481757539936909954451460135492796877867451620110314078056298788929043056825187063423299662548309806336874228059814261781788230447094135522621618171298475985527562810423527826625756890036745397525405967424587611123618592061996578373371602778832688198056484307396216892531584705480697471525778354494871001539156913004375662931464880194544504285594103646322060651318468827656419434233724207091246785328976048126609078252118491094928574865253712856237919534158383055908825325801819893275570979579831531946184640136230213572579036511895788025189490192894197328369749050737379789995047356098787152623009155347552283251371377298951122402983194724387171147942584168954572531508126526567572241802075886852233835809307488514779710432101423370791782374314619898280941655375148353238363852573144225341234406312112779697946687455872889492290058245184124824859618741302068147760163390748653319671717080777744764744759214619486179848022401672036189991335507119195499949378179411694882954111621815390983986748754144007680788375709810111006760182693678543513512933498959643118417385528959810304708906812728731003424767220468141917464530926986514687537790122949189345690311122183398213795445107048834873120575288512514020996713336474030320352005018323167901579576384309685085610559310181094608905039154547487757927970492219532938878656219688792874650091524711783377627489353700665035424086460902366649170213611712564375704260083723237169532967361593832274538577700398924411794869200117233108654703396341223847089575693534750145956379138972561116101987212901846524081029580597858374945628146480869964280190710704477139226736286425218323366444092600662815213673527734145685476203837077428167195136757723471618319905461322591299408263008348606451850181882948558907727991651042475282727859999414641707552330167724469339141283572294174217854494085746689254517355936882969104417909874223082525902680935888153144201848884405297869622333261106216173070364493637137109024892717985638038787046715045366143706687076625294346223464835539841008407707939034947735240051889577720375256208831181537918155522494655578234957209850531529895751769817159092498699065882672328372969854794686405439426381295546728605163035252017275838464498933587533189357663978638727835886762376439381096603969380259341510168651738252670677922014106846934714949958137210196563460295460619398940603713705642041962231440692465990247262428002671401049005985732573511998313388875783020874503398860393710961664355574932966463201512747736022015538604154448809496827056926284291064917261301002338857311968037074540164160479737068273571051233977470666371771895669508781212346919776258830000691769638402543007309586300744353085966427205611814034608619084797775121769214503885638199279852386333592305065412136146314983186652421281130800462997472860484609165915577960092379926579367712355651603601408779140112457388697628911701362134522062621427494638145378847138163973116275424202505478055603996094020952235110554423967733675222598945095628562999523310978256486227239533946362422412065966833582089048964250832542662650134642338129975061353883827925739657233038500365076805923683548718994087699211990646060136386420482853018715153663379390473726384824005484051421282575204326516862518913537647122528446051664941191902196347816697454555785097453518907713962253716235251617041755079383698651259034874903218331818488424126130340790143526551162819523888841368810260483925924359976459113154445833746502537162339812572960326809156244228561182299540106241122410172965709182336891504096964630030524709929525197931231259934065592978221418332445332892016265964495868889304466808474448798642409829598755125447245072473745424620700133671560994471249947312507230840935532575858626205707374357088261971153427517311087668866761812306403508195232248724185654740186619039724639948402101378064192480781711263043313854864278536418246800809789495453808909212338934036141427183525316784751592237623633288020032346828656338775547812777455356447581697883357233887271338194412915215526597340992378030716436443844209772476745225281209363528416727956763423673998826270038874156412730900701371345942890831327568571880930289987697812627601468617696218951376972356483497897157515598194502611048682557572160547414128677789529468746522357057775182291178335771713119563720109884043173346655353486758021603050168613892741582645033848183404985140004727638764402266749605443966700123317551262753439834843041974241257181836103840072319908732210944425163641441735063930411868545747092736611223560830731932644091212549503349329919942054730300141170403145894346841405724901097380835486764641575795642622823490239502815883032119962283618675517015596416705681121578208194845603879834171354895152503106958787125380471202169970619936181405867828164815161741449343200216680690958780062066078436700396774979974105602393387504996981361269246203638060490512697966314337788630853156420896364706848360172951068963382139645942172468055665936796407736504914707783865273118547337193930205394675140171889789516010684265055642445210625854207360840121627923114820888392090345221363457320486672241155700447824496999914237968047169435376712841624885351325945544173041156261314259581080932886502266409673826658741776026890427618907576772461572280332703978462373624754287323965130020730120551076236843594828107822229338566492798814101559115535246619611868700760738467811661678119957447375067364078541950702006524673605927898181423693168806134584825958643823077423703553018855817244940135741966023083097713018430133496385390845424817583516097429145145547872030759882613135953212404642083887173819845446166860921179365325211646320006739540740807914700831140388799210102430169025632778692849130736922860561370984235801983446867148226607967573018375528430175859825371491172835102382523968037852115740734161071854868306622546249933307898727766150410655193091329371311351319338003201154208863916425643666771475072091346158288084320785177017351620057113102483388144967622007308879679868479797447205776843489288306195594179427404887408009927056265027104954680367286899025418169700646271864558969678741410453204836828168114204380834735226205733868373401348741025592584521120981978240513347545063824701605959340633752052852281533773932394209215769826293440755612943641587924198817777506635924059842307134812742992222003627399752383693082364028562787512886610502790933893520058185706319544538142740668182635415398668597909168993129431206907343312488438078801703806612556968926264771560325588361664717823383770809979611307257119924587478539830628860056302845567842425228849899904423113730321718783555183021141427219953323839605710977978772057348985468927625178431305649883485376882582856849015445422282880545294354904213093151701338235150769930703067098787504607812765368788909527193381310740297278075302308175992189652617219617338981848844769685731337903803221027388629446820332738479868876588876127687230218074848345513764370533105011796598120401311233760828518361724878848*i1^106 + 24313284028206645715870939127004561803914208247751033291224105627844483015412131757854677246719071416752854672545127717557808905377368494020714963423021319554449238640990228160154797021042911686033580616284574535647294583960031752436701086911041090960586160070363795261889775127940362236239645073713469248374778672940223136730531247624810513166253366030331378018875857402519368620538901872689413026923966128115716185566598229982034241630652016869202221107929928987183557022697204812927759000920460854178046280908261662871007106625056921350259375561095704200136225678379826650760295351998643826604974825415516476574893776383986706129952605553189104269011495421692932627277223375596711644149583350340019056690366987907843607682035200918687820342319899116888861661229809560503998832172058992484896401947389800000170500678913276462407121316773379639008775645968782820872484501868310720312556846492047977106066363473163681977396600989510571358928471293087949271822213405611489890551278862152710361959428317605471601311111014048140907909047954394276210579049757809314979653265212491649947878285950859972055873374662882836221215853098294518894211080407185182465376720449303405208578393504753161229563754622220849201764156644321810770294793009863128512953461232835651395075194484785477501143741846012923814232868838056809445298660851812915567679449136833718809832597967161736559661814938860519369384605944642314954622730900749870673060683205283360595069624878742687650542515049361160708839865324778333528836691831197768682583338260935641840748698774219900634729593937183396442930730756061421614778109050546584314895116791046415512281153951229160504210974840833781922272298417767639593543925536404302916241479224114008523773143185986892456464481115823832705513565963082387886681269101065113164457197392493887184457797287739595074633655226917703026797579888667314173482873993298306346144062446339002246089202057810597381886895668847045425328097956293486603638692108161575495229887325969648742569323250047015940833398019471360592595484350360288006556894488130079829890863674922880695631505727165630402190084439231664161568302303576565370895332746525503152810076469520246180299713110544990287967949730672463649047867041379727945874944611271333502201601124581479805318829019066874123395471492192297022795526189889332594683777893865371223212479789261119015781177803853523538480037184345262032332097691365541160191613976644800525987041431165555907979273689993453956690367515086861496432081297752617153110998581559088311012536655088965083964246227219927216915616651597954403794382101453180934579511322613105416340135206114964610283546994171112063941133072655029503739397440391087289552621984506996665736942338292778501957585035195150894539836446634411073421495984441369682067322572277415991787670121601919425441910614950614780192682965509662189857226074411334617895555237128006429992434435090550520806523413598351821624800931371327459252976480526580174358467041093808624531795643636407586097722229393137660412142097919412540050955981132016599655605845513832616103208034575293734098595690536922477973348226492869571878775241068401986809004025324116753246241977888090770925146589594845442636055731807472004365661673197544536535986172108643400106508139632038900974702142116436378907494014488047444902653193300758614706717359962465134376196022902081224412164358917003199370681692364198705593005457600260550471443286781919078704968241365397280887986691345225641728933990205569399292940634748105236877566977052464681935550499925435420690665773497015399895816663228981835125750606181467957309896859511623743011690574314025387258398052249954311629263303621458446823539400990456653141808866412194493766148348710915697419611473989060634677334659952067886347518834013709689610255401178467960547801775574301985302207685099771537069147224705810999909703680619542135506588270018267349417573966302699655308481543557526894012709401019788101554045182588456936368576898004576143639472242937296596945100801704922147692370577166781018577537414662603042610685870317777814467795801195604823994635920179619537999061882982816629891304644237477629530697517462688283605165166561319402435784814121651527702737748074922550882442321081655136800538768546588994360316484450893435204859841592281034383127310827873779981970496514599820601485011782879192589313463921351158978673848183467164468420436422912328844849169295245935902394856455407558112450191046071113425837841263433914501520177578545538602303157825700727456410659861840417553698422412595386288400302673218091993887996664110001925155888833481484968223549391740326568095390336847607706609623664708215529681124397892035341985520950151782671582917888785546423822867413775341284473055057223898852115929865843053319969882740391258143785444329504220634794427095929814575020006540857048945781580529456877064352480008281493239922849694277594052155375428498824501355252568257060888630411782686265401716461164352041918393184680597073898387187489676310654907461774284282822232587260522803181794592550819960229414442177039960829508919540492874558557189472238128496120171241714179126708379987968124134819534948042472395641360684319964272275175907166610444909951567243828436149147136208568211960838460994227424961951987313622461431159178519604245348754486929523683119784533250868453286720514935097020818100873960904758440977113433620569969904930086144514363800806741655587719615527857740679546942796755743132217865992493193354128197501431121456030060931115905680641076796123597891834770311173209522134379770508739597660898620224325236473743822105592134980353758953758115591466887157450492142227645976548054348503616399775211845907244372853369362721911432934100616362929238159646202224099742345070714344364823221463595460854229422772174805527896747523437163233346723966200077765161176960581966258400682559149509923605242484695851374334799344351376271686173396054875154108627353937206252800535130038674508036543836232126038269501773470446394136699308523766406266904194451866327426851496094070348116569278684972802831131757172735924870169813445216020390039344782615023228250879477881941447706841715805276577549294394893773563158075353831595371029446661995789900551669491571483369412207858761676102492368655909245979319566459080377896915823154774937992390303429821282982598855518304140470743110074725778431202080992768135767994211649291694753695005996898047728384939986414913448903591965223375032054590522487784610279117076479406799060153874067596527246547618183412597796733957359514403406737091639625932856751119549595984704891673998398499071190104110604131757843323800258799896938298206705865226666384248805405529849593118880952458016698608170690679163423206614328327979518821158471326208666268184119294337776544315289217031925277601789488067129013866961697648642508868371825320717832421564180841761851664793534067189416302324914402055970552913497166493287811073761830607089510500741390717429757091474578520942645382562658976681143228737917602523396515599294763955867484929159616620128411157721619920472839133337937901381528136724959063836440543134989176386586212968664681924468234117287784955773088522472999675771189784589232518703725265227846391148410277691500811590113976882322935325266016257701279878058646183073996179846334093536116680491869952357209490020205950361187686820490672633096057496349845976915287587838045775919748451557543549017605119836497589183169739045019792416751540352619173459197177892531606966495003793724657266909174407795395540956658265621172810662516320264878253749879078831152992019449028395144783169372396911402034619352095487426977671424925063022820819772920510764799031948641684663056147038396062313620927982374749803353587635011353347226860765268184861677945519016750715077347168495131172698818880490170534677450857411447063042462996136648294308308776227993345553700728022420521189131273771645464857721698084170281093438026583437892422375534568396531555847366220333007216058761592134122709853799748485128159976858238232933060082811955535118446412484935657168365018678766386766344202844431434564193373135686823894877012929790934101217965769212281605199023157011906721073727439800183587324287025061806172097536192032152935462335333136903761523799222057797391483672339837129165719072800773903142836421346240526049853467376900702292667961818928962655146996292943051050450339563999346656261822621417076136674507101516332182342012678528716093943059077300585886646808976404521446197642859928212496374643452839680095705688530306316782500577153365493997144173616194271190990612379427750484475929988323538462913694606316006118099718619293223740484299687261683070902605598724125070489877796963862837737933504512*i1^107 + -767121229579239345859984153485036757151925983804118803624659745373833743884952218836633889697448991668699666282421105168442517445628103761606509237529889014355687340463446810056598273805219461794673074131875676239806293563357819835509371962856577592987990371052997644132414618108456884964247196404011488718208236583787388532799573415412969590066376099511990407476924179460224260878237557215144590665286389977163690354612020390343338583403290771179516409048209421172653234423291276657688690192410146385435695002196005524724090803563354298568752468687303074487001668590384135331892019244979885585633188313069640442514345162443466052512120434435846677128436482786397401290919587659771655415292727990143526630601840705187380443844139935248564583402676688208391999775073025610152987267061172754010545067102812976363722121392595348605993425945961210828850000860710359628714536710923554262146335823159724284290279637161913447824965477255212461357428921050034856020099141266715861214049563889475198773523201151361149087861905703039626926371774734646037426531632385176906296880586817678235923464684802581264024042545948663098482047126425704107648048452590594510463233136851585762686350433230006829893574685814202371437552178721294453817414121551071202279649487443529481857907291550515923343560526697040439783127767970850430079859164625992911901575034834095862278386256127330383268814770603726839868722655688392630258548603288027129160121277117481449189373783670601084979768736035826375360422218364409485603617817833851999587540653988076852159379844121498754204524740876754806644465484563159337553964960228194299372905601738064049332916235142133317564098800669271270408649820954685826030807636317760936839279948918451089288267179771223296385196473103909539725878894739502302381148811080984419593705338201146708867811473761655203778338552339074205313871648681296903116060028402256961103952924933564648838144235343546479293591366565438878831009004614559869702757143156218269159286892840910354180321179364491368727205166967641027031032881026810768797450506714607945934686361810012459682849581347928552095289486967177314560275765841709175551087938460455679297714331128304805920550281024645584688727199551064628100842645559184151582272869090134228196345991764136221263031354920739872289394469405752987094497268915254933865360228787941177477269811568358241779539425560167289519556955635184620398743646853714975596271467810350604587008095690463768344864655092232216054837429002517688851788629745186411478807955151944174542708026959160154715733587519593004302929509925071008638758482973963363257108622829947279949866584195870409912269018045814654777669499946868623310861284229400440185678229061175222376271066720365404480850551853653029646375136666837738984313698244387269238462838853806228823657073186423693693823279527183103041271870628882063314386561095089327581267156892656174986350342843043554880918650088361998103022194442805604747752819800789971791868215674620273809606555272444115142602743428052392753225432301733001084881631397634209145966026649416180941150129411551229957671821303977741769941524247607530710746170394951604465946074012987226105455463861254989746714801444693653242115208659656201491501068145296908767641919410397869450146006628948334226989774357949528293983819771892289831019726948680403044864187344901194857457511153139331707353219738552424521457780475713098596481750330826981316671007479631803521168019562068450536894495992901150281411317223625062451394028442815170841094991427383486368766322781692318365667292772671987579700459792285976888984752313857346915990596241062146350225223362470729097735828339636844042323586580479954428949702979598406091440599742500395298410894766295084941095524966782384537801538698562578736953401800138960395056976308134746220538624466228220128039551726837866446292772237580835898006044238536852042902000203751703801158640863506499695891478460325535397381048257262246127665723484357543131397191877133520102981945632606694733586881641748291588129183875785272511002221500637988128523631943576056218086956482491971028473940615908702980417009750453380527136643296214267813868629982066453819540721069953621547390011118124029045031886814300934024642625852328080957325980106243868859108315051421796641307286069941951408349142238909144171951334129225657023073349789736466891146475730915724804955640212784922968210993282870528414313391873522363518237667805389740021424291545396111153991013384176210472025742601253474320734993306265976721126557193186112956230382904944527218391737601582865027867570026227049705312657998832643545809584697648718442429508452381812406114391111603590985559153323156634808911820778825965300500981962337984886895707671087302881061301493867236948538040194997354114499563910990639930937625544126438357567613951096280574414663868195311651013984511639277883444380139024008039040578540401921084818521600699020564963530414016087777507883839983369256822618337613991033804666264823546008874282880942969685991113161013197745177333581440858998794127968946690265639070955481073154277881128798261179183975480070158024213395284127019795104909707675058991048514405207814094998149847932442800002062692824831677749865897866147367719278700038858331496328782906434815875609654437497060218018260167345935199923526113415567089403266485113782561791813068466841432831321128038888522343727214220594010376779991274747616701811323636840955105170771218874403805994755055980151192006392614573733003609104105408390385755174124900040103650290401978929420568263345870535558772597821174335374472977346116026432226815135250383478930805366727399293469555198548619685966214259617284401299043639534182279685360793078646796650343563141858744400737998115845143508279546510628250774388833301439110483221371486102616994501754933907991479265155694572082727436916976545978430989585906296750666320164698673009297824412535736571626847991244431337483730833678404262995364336205348191083256477869265522751688021092741538333292217556909720327712593468902235622628439470950652048409616838703376985714418969056223811129814988587835061917265793216653194115680404745549139234360661556680329144691787204805940963918359496423535770824670954046990163738276722277087349691385431450849098574888047923059292886677468269451983397597975173717088160717232414231503244432143436918301834801205253266752684222709816589811874038242361885843602898665963255897804909715269718165848658935507759767365409096834849397540989494220943577176266660852724952797832209861565506891602032933176264042729425049270219670254952718498575574886069001550115042194426984708796696332838809103825493329180506151199527821074393504257661453740347253966181412758972608640752362480595552110427500945739807472222838285637632294378483188918100654357105912328582558845550791020327261133132439890014066535816142549672662410260577523392616852777011859675497452566119197840387625887533033465330931750509731315296298466069861780723477310833831197544635615091993262074092050468198841023718749739727938068786484516888347534583833014553240255998498656295198216880111643224799850164697283875640808913877399573346276413517188736675098160437567378348032099411637562449014185375921933591894374586640706972609040529910117778340065155563734967651181461606766095804181544482865283313155529511664672986065476103023004699294776503186317809802686467551857097958673891277352544641508837650025732568010848109261934381661731759774236410901287012152382010930959755629781077560737450765613238011496135488439475896101692435600005363247299234799272071651159561362833262717687915149011147587526820695718648087782220379989031686869255040031960424036149520062492540420237353200990646467381335669200537933544800764495341033756891013534259045554803730757015653934276529248300439202974961124443948304526237659916497887687617665449554539197497071640179375802605512018746776977765100684448455018554189793940309779252202152306047448527326069346742126515005053102596038611476412467582805743398991552754041176629870793035903176833315416545850906540936755311950583411378627739015974101354648756269977176878948521092724355698736610915584663585471181190201784691911228587496487608885707122297594475436557995414861923278956619147997153383297045780430462368839495310709622015172304106098438444286616125472844968344620009198878658588073466955819496945542006376318927288506924671342211345338180664919083874081426882748305266714582547917326251496930466790216047511504251079204180644151788146795544610095789567658663491789776491786520607593143082551809929442046836827666399652831699517548789441059835624302555732823390844062233407467586148517538908803605625128754076994932246016770843211779658381000704*i1^108 + 23124884583297128179750158922127514072950820162054055627638335463335378944601420967103972990080406880377351806754773473617561128542831195151848517748884766309592723718923321160873468608975235768111206140967931488996253803616066861624942496785557579163229292808639894535241272853377142191811412567979533954407413621821413759935583662002511856033652184016812455708934962265587273040024785015800483184900653343274554053485726280448461915055943406663766526955341589851536994331805853961174337378520278845889462010622723813711202413377668063975979100489028797112238694607894283988246897931194408989221969086758096665157063866606214120352987391283296742444648293876123760035476084332895298623385377089921254829268328013010426049759573582697012260286012521485580022719985756494088332305159673762089449169477533401268252051290498983035221051813410937917967436429017613876159658397616112367359901027919997909481531580031819675498200274998119986392993678224947212528796869453780185148511285937624991759886323233281372523325650668491412143860335929391116034484200315975116652866706146285965539126479966205409958343470516471577914777355741386789297456185793454991044389349399932915177061679732106517871674203007504730960407817128404120204684011592026622811687047059636068180792424115956469837001939193757710611709885156232625559883515886979158835466805719939769201046385422797220501465515484917698252869020765508521740276234962909117645070331728120456768732399111918851918230349556247788391230685376495157027519647261446287188098861881694413744438052758961187737602421316987878703948874891637253340722810889445606139437930278253738966188777493836316026238982281734055967725829429546506443498587567001913315588488606834160128144899687299442904834365631656809719042112469503507754592756165577741919443844922203153796900866997188479785716118554579026958466932985239985241825571061366154103612667130250887019244578887203561627731808120684522422268279580789622621881296605526693164506663578930059132111429030163749223284721327475197771427644019624664941273618505354239290033136643470226377587693171974910342290743074467009723290500042105469313133768252677978540236974737781686636564225079112591913279128625499958459624809119484471299152392956475127466658351746966563541797431672127556348972805229680841449201829150472523918071928913573440676308423777650350241182474734073017444542169610327589423728265645431723189614733372695824318086426368815125361912081374929287663912983557516195230986575059871650123893581666697868063219040410392899208624104727564314722336690345796193057613054003235353520849273916281536009365353634722959234520906602559625278614924778014770829339136352130048874997943086730334329615269415475912948167826645769153760731912034331011228022600427490777074175672782851340756930012341507284884040013196796161580359584529346214985371002614688405514282641286590534433185511325591359553791748049686035075422603515348253516008592808878192297707054777752413104681130044656330478610436671857357367750898193899308412187580789183358589304379731366074165109951582967242254210871120851558685251271041466117785054798188790082134058848498906461876350164888730622276031621779251848681960708081682052227594369077889497617136984316136626181061452553085393773788282953272220844996617237459864721391715038322386055812834322894724919728072228097123658899039930425355643435200727860963242107740708092916682161246631773947611285821589814027126127831824500070674055966830221728516704761341755943522148749322488176694716661452918876056203183982184584594122416105914672200212221169317385906216116112111988313491984426560270419529918835000746122009793946916396523933595428959751422631432740168767238568381996322911446264122730901404422635893547348735398329713717194987021759077666721897570886825949772010691692410879738631384067694162991113797905516266246564564179782426999472883529160924620185000013774436861696396307904690165632962727002905557418496517651931659400347133816894046997129308637962714766626602352587986864866436705716752179198236492293363632254416605027865864652119416089457577496426613463440981022483970849586513859200145689178607128458878900860931380036739557699973196147296267559840277804880969969296835058457436838427078026636366886098205699773344342832830918801717567135554261646907874909822532915424732502600900240428639013131139658865281307500350437247977929923506445386804747356521261334887572371965192701921808064730102975716692290851363955333400672833527666995333015800059014376803735578216082784808663046685786909071546644222615448352442768127102627309732045065251206700027211351493192578524412250063881914243357915007029073102971913204359105216937371579401230219359603184357566414255671748753298852074797433695788688557192252460750108520942808792349156288357249022515512412978987257307946021742824363276923380338592715501140418944056934099248559683449021248312394698779621359926744191987759763830392124975388213764499735100108135461320207704511925231284749175157977400465740272890078866119459382118613880208146901301116181861595313457711580869451090364741708854317686657389317529155595753482051383616021640571258602730248628786928731823118729578837389411988500637182884060108164082313917134377195209491604822321271214504966782913316588603770138211532610024974914264266916578937295646661612512945129269203105851262819982231003876874200972210135512313692451085128631143808505846341230131494172876976815388222312484475167799166194504709781203400427199861839339211594487706617894500550889107841099505170137567828573103534834530485222145812493714349654202232484844052343981958436405859764718179930757518419191054950985327973154354433729815289266427067340376288512318818949925899580169587790595309208702403594126289928498257945935716790907852048732531674590951597714255332224752846521714013709099428730812128934660560615601607281648205221317770654990925031120385638517103542005336090171204059170020197721437367797412832104200541100419116396150976293731478159509331046562919286368429467838828557410373378929122368749137253510007778677910671208297556008429799042947279772056346458314596847231058991340717999075969591117552213391641314949068144362056682044747697213780625423581512281555421055753909777556882890072154079843427265703970762820322220437181414206937966239906796237282216294707370882976001783352418133175588359389777755134033160880456557702765943059227204202388705952395650733926632332166881438065035717885227838264284926423881740460514407978847988470786929571651222022686654559906522096566077355829915758912238065220369966618963474975031516844200323073932953264426033684367993020895865197475681490056274192968160388308720651501126945848078237413558024603525124860162579050508930744219380472929288372664368890772160071651312269683217981383222205540707760933828264645316857945503925761404287855730238950524527545003585247643069963165962006853793903350601305436510038987435580283067209893268442880459547748706795706876881735289074957596680379370645395518623877921085021094902291991357039341883855785645076563451040915234517212919850940624145439471139229735040626122286141459819704770396785146100436270735141946372386814215258499464225023747149147331775951804436093486049920945173325435442702583884069585432369468290405969538617920487580859596862172604812075722110597088741097396158362554847969962109179169421425376303755617434448139568925377059013302712521759089576414157578705283653462900982184501370405141927488859722563627200212901148626422556699533497023688139865382903249854695166120033727743527791753759945422246954885979356106946547326018643855485308301710774568289207567626643845855593114607840110542155262163065277979241870998647486485521648491541156931721344092257663945194201910296644485639176874513459508726030619090941986883026269803864338880494490449267939540560082948614234577196266993496215370002631975318168218764532747730434900441999536003232553585788498866960604654470944970684327750953477621816718527340429151538559949687478347138427317776391176537064366297471732901348586366763398811523225659333156213626499956323702018214374572372383619634945234875932777217401623747721191758218253586817149295018647192217179034721413553652312789122896165993057849384716297428046905831585019484995824588465356212137678557396499575502168235233253261551022079030051568676085593284590568181100506926405012838872242626253444666412358924942827837840187053438925261639232477788962212783116188904678892268496680294633973368102478637254529420669454274851348443501578760901079597742216523665531419343445483826580200975974212612542153288831799260179721520425190822676935636168074167365399748271253405665045890996572782592*i1^109 + -670269536615581453458592150075227435621006597513597485368759436634973516054525603807974161301143732393056121199607335778925199450457992174771841798628832330523722255872832511374220019936208866023994127332205901221470923322832915370517096006975703778486181694126489070934637263105514436121573862437595049194939342834200180118813167190356883728225243014576848953969696750580296812915347903895825427296095109501414170008071139460966734966686663464413017762063026266203196924273756459804974075126242912948272824436540293086086061579112582876451330978021321148995594224032590603129122511403624967582202944526137914274274340456282359149823102095583770355660968805485052939979097239426180712770059196008922272115718177272962675635819469103167644556563499289038634905249666211955549699784575298241647639670046726020291443185542494861460656329516263654165872100912265568300729238500039536295653344479735242115644882313653758779959250376186705766277596874968202531683964828099727929325394316548308742252971883918750608763138990045939480464793068895031988022011325118760059146484390185548144047643022611154546090166146658394701236159916241653666454027401631440249229406802275772018534221583490513511096050682351125116800016656527039701538075252455896746541706663484152451818367553741016061090869361079790471515147194021526851205076095791807952494475400391462198841447851608794656928814295886763753295799305342233898642598872269976583379817981719160986382957933903305595668602708817864508197429626610444022497784027054402913647419422116248077729439797294305398318505012897621343968824868840636844107750667164987986481499279797742155103689839413741953885752475643164145055107132524499620427034637447390296984073707189257702275295617605828873120341027461759828674646887312717500896537723680286659673971505113075030848783305118766373819454444766104809789501997164738310495788651884698744927981939299432413984788376141127100510294825127917236199495283817570275016627916310969322289786167873939446168895427049591829165590682213940792380067411224996505074649147826719683648870695689546164660799396085656912357750410979151586989542974932052541487770276599931273711258205266372453870555745550796246648755726752692283313703316067695110800969584017004890139987332787880505595728050640504708692722164917656795544005472761148690000896262903639872137415081792584201663852928085811240428560270852163655277904199112340058190940462815496528565218686536601917388966703493067684391137322396687366155941202973688198759725708058923241460837504490601372972403365967698412921083525814743034035185809571302630620646247325874496084134845341355082877370132371515019024039950381303361526894511172222819120061825476670772842828440736740022740567978587975998000480772331499377064020766732227928255933765432940169609753033517021484581110826730882299661735643444868264489706592414253480321649361414289525128094760591521321047240786703017744324486717059357445722322739509680448182505171016505359856938631840542109166335279746834018760045259193171374846872831165254454576063186225132527462106364905296156189171735944405525995816340050756472707179735041373318848139274095247316956985202775647178417509518916414645322897501929628380509788039796333542084070992861646089851769977509926333798798271942914575480830327432676382373513505250405015159841541023451662566219177934012955542664440936588889346310662982996614775886270911953897804309219724085754852437638102482255210184671735672129968815221262909558240441408683589769239336632922876528863988208147407224367682912931106244767835540638414885005806212322240524619939486553847598414102528865160833525538616600729546021040332736808314519428850503272054665332333003804725433342624345686260787659535539332169079320422401102943932769786220558570311341761814808383028425098602304334045976883142315530036891565348455765955031168702915258192861908130903121489214239688530370714934357090655008718650606728207377295292200820201016806230723637212313238503796140147906555313627669745273079033751780214737406311848418190216900021713056951370715587537447734201514030335718057655871683562341316614579308752256657534998631588590808601681704723409235440728166913322965861186406736569986228085489592519670177062232394659098428245787228076300402356767618938298448139413641255418158956026917881089020227380179845630966045656938821173470675303181127322949661168600384943529312850655163690390285352777605047311070577188227959147602383039385600141877323126879569557273087402762171516901346775349524274253320825666479488712566171609880209840825857768427500718831838313171071340635996355954578333826363807056800848959225641430420845966129130980096908117467949165138715764973120515299747655728915524696449544525560789194242610596163885748683776566033618070718008328152589184577014380877802879559114379618338450061759404265472788053600628881197330558697546152356988912680985949178890419498306808041260690052560332528560035991533313545068616037350148581357864047609543037776984565703274931657983095933588237699619962260051561636740990152940056678158247591896093648905247568543054468461121544213222969842026833118486797434670477330410838216459417324290504741883232180043429677162389756240254496603994389278075583464378587768326811223413661575213232731695613117481948850836003317272864260480692089386021430347262095578360219075031813849905921959392057211502076429811309477961775653229930893563668286760861781443146249256521095590703516278615516219710304116938712059473388091818782561528681875480625765139168137575380238595364583042551413055128844399606176939626483902989126431532028621819055809703938066999611679926814521504344421155592085023292399786227261382510259682389883784497633139747035022443324594607415343978221916229638974816020626036800181646769773737112228900806252890056125394735299339099645049769379772385944124551762503969450722581452485012907188175786933932731440836544458804419396292245303115050987317444801178486408582113495258227539034491794633441148745733276836307363231532683129276534448026641129006445558556743244478923235365651674025833754189469771462720629405740106684562344135060899179028742781219085095456034812535846478101125055654570707849604027008864909826344460651850665964306857890548257344548602347723712183111994085953224293121031626011480958311299250931066721864503776867229316511074428428267671179833971431428571720556802859158276753482964047792165795607934331571200960173799067012331911811601850510703458429319956720939138154776103763857001785236493265695200407817075652597315392524781783550167969195073566869945775807203782313792338966031533650056431108411303460451563209039888778105093696647889352453010610003592446642062574003668111168860446447540075261125869450164686930082643975882919561899916928832500825382357138797162831371395865496366371086026231127173957578174092943619562650910772630532245514546472894689587466371064129300711176969995864467050254430292241541523994525916064282411662499166666932596915301212696861057194962181419896460068996717634583021226551440163850169844231015338975176512466532090407104305691045132088017728878391823165708454851151355671015949225139914336789558647339527488741528880604235987090239135153520339929734053576165925522757890586744921512228165752621824670362962049988141081033003682683186456529563244223598018194337429657308373152833881093744556007066899606008554983873379424279571351912687602664794082217310775922763803052583256038737617992633025680178313180664420163549062009249174486029943496115465481347691868446986341654683056865232116034690531433616273157807495980932004320627973866801190512418417050620151578375885135859177615053019822208216024423157937064293520462660378486141390454257630330517151516297593540552469675652561873704837475100802730947891148103921464283627628494496299150899884015206889154321678704970662867122049306591588107285434218214437020528847644497391067926581638863096863923687420188496743945080299708221458114619462244231238356847695535314988231683308530730735989704177944302901195935611931912763151042706477052474775904363319321807520144711024544270915239865727930151163644588137144939358050500083587439471333049140524527524991532008918791381386268678807501548142100910446532342167915526139849773994317784119009750458216303698426008791767709575995495208754907992532846413459363334678965303994550336791839723453478321055981489388067016010277393462366738230558770874449437429398016283765440327671513590502334869179561464866625841081862613232392364966634133262523400828133067237135743169065705886363051773896106979325906925783596917707656994334970836814465827719933210996233960935973873366543521136664986382542311930399290743834279936*i1^110 + 18765926602172152815722637357566977044895161974237828735111196462838531276687768660206374456746725237960577201317298948904825358572603635658234284981109920612987699221571721585781833322610546529085994076805129308629382947781851632495189475062140374120258227599878151627502741506330217889634268766230705246814249656056961096368323712001838104384951888686036495344765780953206503122150252173477480708899377522573567922068531148356585993450583585198238085313093910763728008879543525978590580679524255019012899368508941908451887209436927028196393883613746743709523303325104182347490141750907472845968348548699596841035528827476374276830968578094525905846116562210252310716765315131264608329557911032742899243836707179798895021078443078212362712679920236119516951073447938675530902237678295131058366793575661634037889002428031433741752794121973417527229217301753667135749646613747476010532024139430639553856275854221243218002709953626791422739115362467505201427473943344962466622470050200493663932096919233664652005311837595487362343248634935055912689199191105693187826620384623762146119187213913293956752393465482705467377323200300677253035847456741413281849555319628281292868302790305057698260893486693062961809524489647813384495333488779726814803885875995897199312290609668584685650040287896001693949729578957026576116599579427912463363695024480226783001163416594353719931041629198045990927800650835725636586133826646537008951704610781780805759968083099049591436231927014318173905051849285629493763300032425419477035901898049369805033892938187591791602570206637811905321743096519795569296189003712040569270135123381368416076478234267344701008498182413263559494297744547536938788769562656894011934412915119967005154718052695765547321530887689109690102940874780002642991037049358144767737072588654042362831636548801281844606113303902671089336625918962209417916920586784363413873227800373702893187740500842567591345855264884642976640197911679377331048561345623982962826346724242798325564789185527218015004904140760785274749686780995457600836474190073335961120316199038007147153373216994694654817936710736472854478520412191330172496099288238723301441180557355551461021203082614674022542908322143238015584669889257209089798555384696190367770559086721219521252460612813462684842577414460004540411720750052393744267463726170216385782245060981756704399549720033443375891223935614883847437547059138026544499905037684112592322662689133232145880781653476113565750169612890356519761556131496428344324361870649029601423827690001389034490502315917045831330764694068467031629842725339520865318368869038713880741080432740600288263116885528822755138246608227775483046648731954326619734316737356976890475491626279921535615831154055864707898823267301737719320423174231092580470445985354986345755663192999155520289020873417769904320581138193726948942654656864998200708058192746334725057183795555740190876343172659232607535433248231171336005328355408615422534629982118542939723758743008907446211549651801485759360640923842367698213368018646220119944629868323450577901532087405104518979341253492680647520703820742003534851038779592380145796954408783942790588047179562461857479337372042450195152282131170683728025407942778899230008120753841845672530050625857362443194819459296948451614962659097920003050769573622404382988760839849334756099688042356948135984453010911623821665156713627077719606435109214484808193484151841979480087795240815754231517054865343916455466127745186113777696053606909340991123012918476691508552005411701945045294629270041497959340621080098754701508030341508133514027295466140178320503162018553303151493453252160113847840832861955475157468638941082395916806137952729023772596608910096179668199845426677575873703866451214630282541786922137983662215214434073455901631532749498618373272854098190998695398451529847841498412846437465661294629528248200102332913646091627912730514588150016565078604104221113217093475156387712869720735394942441853754545837386755912887808952561976280136276034625167733106619193019961294115295679163129254745436886954850743820330085913549075477979606565374064308186702933960498262915778643201114000499159794705857568706960637447402959193599270378026567990308169150711155680672882368746102633441332364828889573747279904816132606907701794804170090793753090345767159015615884827305933496347724251498074375216125629493651318690481994310093797539775578669968897261321016757659982191653364291115306165760708540722641351126513991370639461083872411521192320227693221923460326626497625565470365656800403791060438136010243722495974579885745314512239341093185024296383807793278727285883019578778497977147122460534429083091960120328844435582039323876092690192260558348085085794141876166790769874337709215585930225135804196522902161636197512154351687316576330793134167990369256110274812640427712244040297630689812659706400040922062070899642356752420851684863430791562089329997294302738333046288538947432863681001546760119964377726345341322589003599419823431465634088882760006031803878068190930509081297517368642213613207859653976696568354422442293363711481417195797030964273980556540810721182331428677163565844170540381478633422084334131373683653462752625507698239112998235496099846984475586067312324771315896440795333455354747399875833841717342861668493687446093513680635445231832958114593174012477967497310376028728530331425446324873838022421527039850397738503818270122553550581574842897060237125012901296577248852846573541146079318104862295700153912227473017211984412027427536461838957261272779446628073831232667104333328863800688925909385989147849044166353738000588872705701143008731999719108269053432542024752958577804331521162502370783984536572355419786505579040504318373054167643032661045879892893259147526100940152161151331749293490557787075978201694511178855999244873599484437257004485237053196426366157523399354340051890412793598603772920782242749694831144725402487397374661556521845455463225802067213400722495572625010730119974741810989845181162576227446994402008243947215826148106122601517528764490423188050089527094226649675451433965896470776258255132162649833484705979985814347112894179811877466549670663244765186099855346942664962127693422991102408683240970056068522656139486241318509329837215028123462720876077984607007917424764722547165732892143792177660229058156018415826888454704429789944691042210498859926889840337025425696077951509659070384983459082364195934234026244540457764620311028944421209012344603297587777955935556466428486151565600429528412896752511462531797240752342635042159467963374605874723339859356111031682213018994927459246858243763894432602722525677666293154732079991085951747334983540042004710930792879433210510789183813711147149059886659465956693271577299830393364270424119215498394357855172315075794222901700396630001263488502448528726931797056128901646846044589837065143403041692628650505164172037709984884107594145416128367216152953695850713560014921979068970806173336253476866855858763760037290815374641624644669367873626822923441588210935084836748429297482239209567366720996427280917063412083466378829143300466068233460667815396288545348360167638736234733587122740121496533049715652644281534191155042911468242693302395627612869835259864612729729655372197883509432301446502671215207721558992376187455142080287432818523888463596676421370716536736617894104924192558653634242349361685602688704316419985454055418065689496834558905637271469129824349364371522240487086179268141939196535923263643797080170777119283735455965469045525106655978627662300654401917947986160596702013439331058130232862754853132043437210917785298469437429731109153076499171573248018907390941958052218789658315802031064292191081052384387115823655506644557916611556558690177860640625073263521961177409028935939192973465829432410444279352962628791216883441502318595461614462738105169024514375441493001287901506485402652976351742382840203405806458481042219605158074290115356152495845966740684164765344924121041420520478024911128961823461909982024621256929625246385061474283457005101494393612414976704838550623846998547729072125452762218682256604548008166413669085323376592983645316354222751753545468991945328134163862970278046692608892858529584585238233574674400044928709262750052506219478996804282543800619979972451408368062607708486035670372403878071995811356843342837698315763677592548772851040946810191265853770908404487708419916235839065674441809195970850770044803679249565324282707613509947717954688463931017176408687271419219261385447837438784273588381289817240258005802905853756924472297915837844559008916415002784044889571918496349991743745626556560683001909792883388233787170095104*i1^111 + -508518918116159388946794276334005744451014666417806212482478661054870925159838923794677853255227179093427449816092453724440386376737781055069047348385931004896274490390497236414646074483296956635371906338836724240656576134692335592804089419813210631938626026324585273027657982852460636892746826764326943308210869588347491401923034983077034903913162472792746382377805304771776529431155428393060408243087280856258701521860782577514945551843032086627811597619651144144505015779122687964296641144470838118079899065988907028213024587371297359861372583403667262327312719453346526585326228954783548599907521388746113897802308112258584565168449033117790454209666427424962304170285462875262468246193748908366744171032314801903108346944609403605358497833014710636231221878188045823300815366988367161838907100162115607176890289139001292158388513403468095509260580265579364615929689062451455272095521258470899528235095743794241299243553060468652023561196058490163021258557442261114951434483133371105205708641683683808890493127705920946105933173832058892192015568386634610670969291190899421976490249407855483741211269606751080505511136818129108060686979547979027532156512640367094410685905248183760918691392611498565681206806206817077784540705998003376888159084485741669335460482383320829761146218361420586948981751835855203956147335286436127094134504318399423611917671178088898243263249546349267409200173551464875927532951310765744744760072870832078497159599259011096718095937551939369427960793349141912157803857086172868643276271253183126673691815873618504457175510769041920526360369022498976558594653527785936235905677288677471646312877160731364114115337647835600433267349356711730569006023577812820475111880345382739174721822306407657995199398651102039416676085295587621389976772067551311635327747568437286699296238571834530666470944216507526472849059749454576245056918726370101312299166725335895541521409712564925779593282114066028914583152427836278405003082108190939005490735409618429092739092123401956864245329634544862516097103004260843711365253661201474633258793577291882243543225316704849933875594179792368628157555940332038274678674915863501572111699390210156448137147615437510051870131270605172309313542512464685960786488488641402496177237618102759769296024611030657488121331631822724285379533892257050875473228254727052996615941960226489948008388409155334016744669666879082737908636242608077498580627876285406323398128072591374814688963634904019355925057494921209634310886140302962721414694775512107512471154560239701116994172358334711316122285829379922164143825303518214288253566623558053143145533296813347686276309729879075699424299549433050579620841106782515816923581280497589504331520073993239770223850077377215729338947987543482057903233333932415612814737827908508046735734845088548016904754174978219362213594812902124816050831612381854268178802273861689477745682455224654426089295288278908890520348090819157633387711911155872882372441816633845328414210361914972949797642002599042117005840155411009529208294891853144237810336653885023484348850614000954310632984415075802001265526550982516531330034133003786276256496937072180121707653926652921987783011301090212764106983096790027010932055768193739085381859532213611268975990514218212674448410413837719803797964109508641514487572791878428804019456383838790586560208827872655130952590730052170619134079927660723473601410202245164417250315636507211335799459413133179024952518989431229158156092198587225207451078670695271308070477518035142381323444866990350377979377776598900392104056518106825184823979218531841038338257901660100326505217422228492273501158924865325516840131651181381384981713480676475883680543265201025920172078389467635338991694050417956573356453820810090519966325517379321252053097129624972866425336244424168491119307279953539860235409195145234441739545788949023000642184959109399920969238661212589503966177628320118883020472091424051570994826312811747582764159214047341850308902248950386463036618379463877533412116018900457075959575694255489353736081456298069021350395987094814830559539015151089561490785893512972543378920436403974514225096364804330350337062226813750436106468072366961699051704888181412598946602677722995228644422532291993218107353497068832992895194691151886161936419122434367142471960582741169279623342647566783323188471581351734242941104953876981700855403308194635031580166978899250728769655334555919207954339866327207413753598229719656888963315790188399881753226081439026413593538727240193842725939985869845854667801542639021933352880191874408113687032689368021230314775209647636706631738040504568542764073486450911340189610060583598424616382289098275714306963577933709087801279910198613170034081717564818658615890643493929160303632528584686077276749542901441434144742811579997163395656404592440975578781856537088822215892146772093022524712864854008427355978847931634710680390965947182121354646598348873089964193883238530213654205562526333166495316434131729780721426128303644276052287526599631456259355852922060321868354867066914463654382040870607662032474276520414476464640236978588375358151405197985087491585042001656285791208314031705851684494691393785483267017968306354832911670436702849146546537516663446126526045413458902518437959856327601734896046543558230234618142993522828095516970440947398340119462458517273294356694919305243278751755720815781644943355109248686733106221780035902570978913532937454313664771081889627751765103064440442336186574873338520525638038481447698207634114540292813923195546205084427751818100892694069342697397091715714607101089098739947575748757031126232122399675464436664575106181631002289407561967846067381404409724891548516719554966276477543524336502898781522838161783645902515985039446961491026719835066398274624055866793786480541440260150282096140302807045611020879959066695368653679429402819664931105960595805729637854463543721016148043187564274458157240766387622255910000701213994595550861794991577371792422446680503706333312508114241584592516467089586737157194463218472491597518927378154100379518700358966523635284905103104770868658046894771200664762264628221009230582447953708013958300367426586329403830671832311799955021018693564179157451891043782604504255881809215209214031379192275008428213448448321862364636217477757870420847915560725800825831287811414079216285674107294576619359497469465273088911388290030024531710586677762403510277143738711393822594833820845712507077193533099165459769026995414187401430445534690416813031525294012484689873358022998231838157170956343834292113667258931837351563713511506462372245031254976486499616500693704931436302191752033766682289059644571084015101854313870013845719595801919264715297621974769225894737489688256937839036502542828277566486147208385145975867754353383384347121652354726025592130134750697392035168521688200486432656930660202850777620354621916150973018943116895862688078608767938703402068604190845279276244350399132255116928473593763229458486393194934569891699980158318138906272227728639506541646989862601478862908403491936991223989248898690095112271903260952086855388465351364932986785057223104908779371237436539237165742765836814552839322332405972009850041307687613616987364047457772381922797645364476998016420922844026475042315267174891252315244919438722916749535379157050716850388057535202015277518119774418444907332615308309693024938756593775213028350472858894548654938463256667320100011650908794999400012117768771087801811041570475575239888109877502687116848748514800152620477240725527640173840891211793234695030493679951663263646529747496738096435001987619563814817586813105106090518690114996914815983465602687792368423164525285428592016026538980415130614758939474904733792335185472042211305295096089743979273991378772513676045302533512201823053431728269464942104179204779369538490252296850309537886514591099948443117106592235186008369973119435683822920875495254143008616899767298227514687306435728882242658935785908479728643486838467515052410635515614720807325360675306969510656843457502694699504149475665091511114044000475661686769408557259053977252254566508811129692937022861487020111540932603986396843561034059702034842839217872634866665396893745862891220963721973155039096966380408261742469187430933179630607502658154199916229217336367441477706649463426431100411805413257338187940350338211740239884741930968435871387264631701598085474594165607623878885870001768198187072437936317988073934719734111043193577483623123550581267169570467039056089372326521261566357440569026698022899575274659498913053984474905697905158246307356142568236790816912997569762033783656730596996877078767442826900221269839609828737024*i1^112 + 13331354329987386069472385279498742005925227742426197247593411750827681964636385627581193922245072846182032549681298011235845452384697740374294680933295916319773931189985330224308635132273389239040211659630184533671226447412046500639768888874752636623011178588953151996007320838084879117383903402717554543857806514607336566256605674416827190550194309644966455717555663424402774964760428519714833156358259267898426350683956495648653075002833886394949653637144867678816956361168141057706295387007446793382058113009191275098611272330190320537670112296154586603610086467475930027846363549121567375975816282863995934058792978332666652858319745230546868910836557405838841478370187959246486087609432140278659865188011103196158427785417980429043567162324023542718928130345592670487013618616397852033104020915284532389658055174092631879291458853941998705078105283565717942146720347989279158361388562696898863386254388811681767108454903880290598155190594086448540002699597169159243168608256145295162560459211640610923801266771177223981762977076202452392056778064972835793009308262267839273555430410241477269693585239866153180892093333092358553984811552735795366040422310879035136778308097864229869200060764517855391273947091332978686177114967062129023279423336868483516225642988215569617071040983667820387967996653493039981068634015278409068146374198664921159344002584497333334311865015121514823960606288024225000816027548910239903460300076843825984334197543217662694876243528873553508165087722591388787297991813868171023645272826290472547914291372362573683016581058527407689215403980110693017889909743217833561838080423392905096243457002611294266944254304628948451090578090698934898981814002080446433415129774907921027676470036567061023100490206081835508476985192757949414262477933260334079331931032320146924491582260445516881945153748270424077055976816013488285055862096785117471982020217272953605176865957598199959047022860954629702330264340237056836070096768353533031009734142012949448303581292892795150296153659938707819602583684057396325498444053606597384071260263145284832953663050113570108161270949562112292921882235706558750813179282461459997086455892221049595359496746403380555721859998115716850484766656236131246871296101794546161771949903045574223314662888326074044649439750999293848141229992199308618596071454430033941710200296780434142829696200526756199813949483835527006187051895666275283900197744450172693301787171856421870577429558616568193293256451103685890983014556111841241816076734606965627208910754396654944968266906371442304220893629418419117819455183966349676933298129156177044041795594566156933746932814709415726015759186266797924016104828786137906655654846991405226589528472071498424056717467618780103790200477804802066549834521924391654034908640133594943216910438611851733141192345472573692440079625796965772086934253509180780116436800895608248988771782309193545160942248656912847905071882290921733364164922700653812602344688258092838741895243017959198043419308715631721054829192680255844184891658578465057615280676980376162653451956810584092538027108665004572503612322014712332139764584589388081462958171868019830418430361820281462493911191173254412571485702085956728407716493951157637975709856534561728098704406074591636474035729038349952034853783068243799539184031550567233071232843081088587906913369972830786948779550210170524204452940582681442652928983232803186643000308862627283345635737359550921882984773687156507129281084656210149577718798217238587106598034256238246414334940173032332408305187334021612821978355711011971757078579394422121614491430959883596335214471944891905691945778700250248289957636002791267523649565631410620865406981548893886860811600044281811004525170834063981654477659911312215256848740216283405332223106447300796553521357804804483620463683015430151934906415935941511855230597778491611874550445062507043123612101376192778092802383616697140041681997404130046426461325024805327975795434368295883303911781014842783312160347526533918282246978733614403199660827458622212789450845858291247081121821836665674327947218395326333028990595615668382903165191604438099359995213561348503622482047728093551545382007756300418644177173026228966539858120794640536872130424371973330039189681929002629202968079966304254540380460192316579897385897883406005355104056366042858547239046620578894476190108352745952443584600406882997599621031516983476572949878040167222952507205800088689040789544504507506567160209148891630190620540912231223330173596236046334019679200883147022944591531222700092406348839237131387550886241916977169131019468953280324972678917702379467280584371457551001484387664512513767078217380849472678187943700506491788109928132265417272703179902504356552096509110172243286580179012377851577168761439947410341439953959687067437470224327965999002248527769974068471624468949795613366607286785340922908437776953516029767391052094433038675920549465880349934763441548871891298305215559748012863570914546843984890387070311837567140250787281609209440050796202791405132609328903814881170727344914868980741431894951035031161681597998672266232878382492992220751717908788841542432167540722559341968213859237430586188033132735006333305792244899790063057891823060435794039541788343843602154332970841924843968912056869841887482256716678480517169245534622145972974588033089131735918970070677198558743254457015024645867830978990294612603080564471081328984479613615505822794810452970039177135311391264787692524060904841124633322867150720419392570921705091955360476786011655076479542713021912970679136647471941058242619837826759661545100793923447129536018303273320051168592424717131055722193503493949552285908746544088836548991198814365646352906282579535457462439713899783088613021669482522023277073477606943580134220461938853122293547104575376076089863816203485275310738683806162635604688682256348583131200669491013162659097009479539566134043486835779675120579311418981422104164720998151493852540826877802511849306990438764127244279249221905083865778403993346436675030932371522168397233120038980259108004106795582542738437548257018399050029270827228237282579737577663601371841352063846879086706072102961460122991119533701280330916443065397773007645171358482240032928064979293843610356937928535466524489386695149604709089580675033549265985779080868061845924803337131890042236723753194774298045837114883117535543757237273981977426217596933649990170127218921985215573603055037372560310307261341600614670062822487883369263762334262161850000282105246423280819066681774659807241919065291305157691809988220048173557904600345768213330451812667379649506666122981051013856636623974989211512384793163940532022448553088646246474472184188187765182477796360505239230264282958444911450191937765396374411593166930422697137685282819840638116137550307102848835814784735218390055273527770619156742686126305806141748545292444840979434632950973905034121782737098440588294526796284287902792905719406162510018739992764510360076511460979425683401478578097092838758213950220465913890595920276840883327217812398275708367986473803774697981984376129382720722088997262352745559878123034724957154275107633639580987940504536768850517478729987179788552283320384512908963620869947611471003847616989478380365368173537142752985835607430249945805535694205817993260756899012176119701773101830990656299474697077530861902417067424931035865705193618710640563707888090144123979232467193827843637975676726503643539163244175057942602287551612258032521870648568237863893065483991052886633358954150327008890155608333144345404152514686761709829744218951253311238225686754027944557561593620078295492341965647715472171273467784365267523526543026862722736792535824185986892023141739595853818684707313673195330689112349860766629826147780006232237520956331660094010609586420530013855021852740558303947442732867562993543148339687268442427756996412007179960059255745837452375089452674446496796273340155805855529982703163962054188223299473475717021752447754738015563337744642138230479354786583097168261171573095803199334876766295096595739679025957020426136965208992726297836606004871136771243125019912451919040856787222181725912033328447436645940410174087380737013487913543398904234350056720633317512216603655332707932038684507878311415058122079223816422253886865685317826824349633085267991141806593409771695108337611276397358907760451352829249631194901115200424952564545905522666984545186126844964317976826416783600676859804418533814124359879774247120441191877943297301886355061643476283910275192725261298470636026011078096572214736595984252447748721757455992078997392420935850916785187971585546292782016352972052789007436742656*i1^113 + -337125880464553297107914426023736108043093676196417782285032252523849104341095584433108223372405604719859372596413793443089177893203838910133436663971912780800817752678274959296006737044975736158402972554761345506515696468262421820672414056502615527286095180810836898616785968761652236558073072675583284294707122875146142148389134075309164859001478599222299984914041087785852486931967374652756243561207786702418660527724297068993453519418781170959421446032038690251092079736611827352414838661396299175503593571726800763882024445173705986353621744685039953768860645650314377416165366881260443954848469424753895654786400997976588682194974052320845825802760075629982623451738708139208002835272716224415489998229258198118555329743714814577574938251002944681509566370327947655551382573419601027757283002568409321082766070349858204182579533493702571659240891532491232126044425327480662211521040446939657170132978416665212196194660852333673276305782976522716580885683603463420097930581434211930114556769291330652036738799135420834118732562618732598957359591331064664911394738974825419289723283956089392574807539590891259461356247939582772956196546457317561239963496909949414184198260536318194948413360824497543868471509142614368994184230487725243737591693510459153143284755417046164889951329564918626807387091659657519104777724247799421580746946516816382158458020667014165869688570816177251527057370150389518985418542047373571642384027702174448904958615924657623868572460016541815496673945085058331912141554427772665169464391900050925603333225420167363574335751969978587632707045541274724522195409687511761294857042971813016673632045477159367773603610337396082415320772105757314312808187638952912616254347833765776136167374659874591777522952620209614223338123966943992650714371070714391032405955541624148653355653470823788173208528802339250040276821427841316783741391884430396678579769818057226877368360390023674195910144281744562092824696988789026175339401269845587186502242371748154822119589264079501430454538464121804038783039503739450455713108043959628238578011180815143977391919577167876167636723771045128522523971035814230722030693753403816707223121650265816132211522773954391913659837767009199431886002157399958619736677844102014457117185741262571788965835421961086802234570782643944823713201197306398266187373167952766716248415260920193605775650002233210969964555238331064847134365893684302232106433742257041675985251294247006801134984157983348717570132249003537630435503878592578571752912280818100858893458100761356859087566555836182436715470505632730126085720103369984336650881361941054128558873382634605711588097396749773218441925865438877946064613841106943006396772524373698652702657248855247789588751036864789591347715151584445279395459597285489000914840209967672516963713002091984166755926572097222543124219673124106194413559745650165614002049709813664782558189437079889505379860682503945645552946741517321464997545450176880994756731415108639117799389174423356708418330619893402229459135503710145784879424794314007292314369816151499539738072549837736296968227012493626764596252095185228079088858205860605644838296884389213037417919136062380718129108992584913999729097525763053685158218202900484018630457539462818953269814710479412180381670135007512460665694714702630791802085980548121955045900057407067700458937707292874277628279044172127619535082937578937415680860370091405046103126662638308078283419871017977895048046939848755707927849248777802314675829519445770439675157472740378765368406976265438264010664050614009040790594170434242025076728567217211436674212099698303540727987519587280843248006204390534083174021501803431345378889225660182204788806117649475134641503680332042237592589166660560798307987135188500514612138428091568194847028520446786506610759967555628204937400416172604286409850751318975880384421920149301627351101942776821315294466141673196488995188640928200143265813140386798210202813564136182187129218511804734018005424493093927985257547359802283861230542297286946722743938801802738602522410085011664440660965265030433070910087952663972795796072376982041747205349999839329954608856134573220908170142965562910594835247211016803843289514577877729614941145690266662256118879528609214648841117086012615480842666844907604204216267969877747986852525675446941931728139380747548419806955938203431922165913901046492244812500135388290186381043277374133192531533433302140019429473771008926733425108736327873790223346851106970931894299253080295044322779348635642138588869594718880128692784578759943152349411833003032550236193152493926527101457378224217030608580403055438078470411276592545737384164424614866247170779687637666462311220418145368876344724349150413009245013593362749792610681068837260402560396801256596321885633059294750189774893398730838740006015894779041081228018302228766833653391591346661360989853361123322101739171116222349035722266907546372985010789633766345053281728920900683188287451195932090557068469159210651549188288272214935011834982945238156218052459733364641002027610548192387741533747465375376941297502764106917478874504600048340160725354170144077570949423539827721412713948667244893805792971356798183427273272519337736767850751843333093488692924010608298137215596091865633070991686737027906462006706078958339272477132591462499125796645635170429613042908732392132028449297830390297199896846399770843283764835126753654709969272989409771785778769053248965639873844372618684031332154849883442909257526623884970515837724757927211387594701857081850673393204635214069666826111627735884402984559650672733642993947703539276985813909936687406627910478792601343726044972086597959151760200328984681799780634253938489357362563367886623106549652180417820904845703648326849999135809249823101224769649908179322888192868862508232406708543833592622811635885597808595739596658566592406431479448592243684808079072599411572967854710082359063741477682657738606576022640734803798155233684242764757958160470416184480608362928693081353660704954285555098929247999137677296776230153927680113139754495463494667294763151424696886783063593447520327508097170510096110495054416803794058585083185551266760118245815915830221465251070750208025551366117754092868656590805025230217107160050469239994043727188539123923098402122571866430589091034615049444288686252041799993574070423319879463519056904314524561538160497933065088576154322813228524195323644641019970860516203549193044869606373775834841917986351559711018461040085899981221355321781183524515992011096045957506667250075612358679408267383489366454943517568033717277404223483868459445069619610368963240251265537333150679278822554921317766652955795308829380943161940603736909258358470836714753908678523365938303368269128487104884007483748740456593969687453268306295954820603597286409486396912766389883992168365372224264972636671821933786742003194925553100122450702165584742225242783261081690984261460894081057402031547661241455259912894960703636590436682337950496948765608995148224614947678539358305388336638075213037565141664444147160477585580016744380876837962211583135320230227426085912894950634496005242472909537957821948259072976359404134472682595254725758809703364644881804160156594490582397095501329335692802994243034996821260656136630162918849873599263359751769910864892020469985837007030575033469685029507094092709201688012044188946068450183383368631955187090048761265316670678705545806051700510501572996934458726589939534669308062565813282732482967388855695172890859747537674048425189224779926453074953711558230893952966205953312627115192466199555898373257350923156168706377440791694845212906209377892921246078576430574480230468854912455053974755601538509153460728392274505085692362546311585807758569294486880975045785107653591396685647753266785171307287930089279318164979603158018429848348462600724248529715039526317970317946879256196077264473647892734550758785293026331200602918232926274471789320407647319994150808447359092887441028299720863888892692791047361117929756247795963464625017164000623019098933678119641031485384994238605437345970921341547335275970422572619427221496356465755638933611776709242677781409725797233124691058963037873194126566552332958131140012142389350924552691538172924900987698749068616432355850770364245494449722410369826251906164145458175176019047206033045855639831279437420814159310671070187920558128586289591433209039301571247801598969008535493930201660361535247169609118508467040497083601818431756184868928261340232959438665437547323041553240893365915042909351731640546975285102832637954525828398263723624674943637881597610925961118637135382360988881472420724474552817999518767610152878080*i1^114 + 8188054223222731576811775064803544792756144511218784520886457965745811292638144763258517681787402814788957933109803977452539573748244322114986099030325658879088051074854736606476434742225098321244151639927529778595349613128174184859654864755746899886383325408288220492003703343303038697082350691668679619433042921795297496720826594335054588667961435418673797940836452439105743387198569964925885713540763944211628722287861829980210985548366967309233343049144572612357146078625483503222772159081803255225062555303368669913701445750408143476747838632401942845654281026501979275335701586165261433887302565046962289620348007566395391401307165384747600937106705366913290634636027984426026449340917832274775611669065909572987140270252655789728067169158076649114246664711611888103476050435706061310404121546657382705732834183838411210995413267967069089376140642892863309142715209972059304077602566174053376867703733531089248674824023997833307031901398266094129851526459471216104141960784286050153949027990109407715633307033653678448666025340247365659801607281989990745880399275374598397544075189271604509059798566737484130879927034017575398601454410271810911106628483509124423733859369668633290130965736283369024426639065374496095825913743524313101861841765817128148569596518006483152033790260264908877965817295676933325513798066635550311115105242949029828653157321462190049357055531090356177219130527739770559685217920346799181706774405584377873182202529385903580311415556888482479248720792122900744084878663069764595520470472086372171864437057002540629228935257306509184182821485484342150208275366853605293227007140835490686341678125695445175076693677821901275452420744705077589594570511716580669096386524836023878749103796003169187680758858941320075929036229545231402903882845596237919802225699290220277950127667925791605187812236351655747898063103909109849540984155750241925297968108604280325353088625305778125680337452674613419329653675582311071611631836148656281985683869636413591553635015442884898717575389645906454509522896641496735253938701663417744556767936336096174706044147503661274834288039997821321483127471836267403489406441053437007886449271675450832510866948052406117476816680822559890354768930311633266850108943502121367800424696280525296800273705564238776527611669973809396979117790785010337483902841686674745324393607508841616949722896646554459799629710443621787558690227940057328019360445591962973631919562616635539802569567265422253157749399726860822166944971624426951584888866619024883157977165010443944036295469569293587254688695521883813190224263207193678929489117915106006382803974431468154834826609531408939135871982460532094815068179014084085289372309482207064542823001611793377818493968352056339886061313767194672606162118592795414211147245043326357582384840558743029303744997052246096426452654136610931693998889124792827271753578971738991018647821719734877484765067493699274923169023185074380109229277544177497899507056710307085674463300366350851654115272651514696808312522239817891474998430581048173031141468598704053183737296465739763490931061898919769581843747727453476314632435349311863480761017738561002683587399804736465409899421493391082690440725581292438193828428528950817698817463990780068679113970214353549476579925033041811099666668135685044322423921724005784185767456683323943696359285008555120598922811647067850478147099044585003071310823057379633638636261947021007987690582799342772883083027747922187990620089206458630444068031595025281419697643831921875749071369760865683774457816719572596068088484283022951817787582370797233874995790879081021891805847682924533318764057384715574682306813736384090760327706430260095599974355157511643595529610501033551330420560931367905226311090763786608993718816579559513323632193901834269538009900121411265850018848696986029686339879593759943880688632818026002616706642281125212293269639598857646449924816209385914039641492971759505793818866626217320559417902485169831204206317230661663258750539066035864245643441617068583821217731568049765975425474986556515396711300101221917805715693533941103409935521962131548297227262121102602885933728947560260533469753892515042982688873984954111731809615372340087817474893678272907859049187816158869918704164378976300035070393321933306158968242457154828916620189517136001293880990974903363606278695060435275533193837317779871831185529123567849808277180724353002568051068954348344723817775020833404789468453052045797575581103590110004825021836179903135598718789580604851068980125940016953615936082050167036232211204238025147481580547595235733868046780081430605219461221482207107680338582186399881251055547979364527113435342410683297793441943237424930969888785878913891351734899075192854388797892740866930263200582229499616979248160636977802172937454355948055374862700314662480134416998678886366404950943589271555253282558846778134908832897455449282848225115768887769198333966845682957119874478177553593065390307146054537437696470089111999517267456507083725831355693210915373031496877685824438541339040411338636483507426260128239507564221305261999310866372549608859928212791792965451419445987966670395758313214641848022789883647682559580295672215866314235846016977882744156941749956920662025274731565243830579509090442870018144649949418417905265600999168395800570285058476087347880767252557533459115182218901440049360424127912037765686772379896762065593894952331636236764011141686129079157663142407992794910376933140168615515463001101038110935811804022307053689838206340036750134018557179519894017559537234641773762239460751877583462204759212727757362331657018134694487080698082550019653156827000236692205390148750406916956249232196714615733189067987775029064876226162015354376785277817404787100931989646386213241801488822934681841869637900289300182801402902148578825144486786532083042156150745508611706234841629385945279591698490622270755973038238852196597969996552650784938899558822942569802417928598121428208685548423143377678156836424907369710430461597074435136288198508888976681655016334973999743272736089774905707565398236655657546692634324144807886418214890468793647186978683645893887482507873735757352856903214135957200445420809953470895242941964067815208060666772415004011396593849277135144588639047520584107041780743569924635204440002684764886924568181795413592875749286918881366126618530458689447460590890979996977642833975147930848264401236087107426718595986703704374576084532933932235798759572284080369291550697343559476651067768018801196588128694640601518221855440340019115958593096788807084550018945731323206775228243099832035570377755365944608935597341085182802565272771034955428685096553154846317215129695133962907535629847562974867479813923232547621985601056920389531672117188640310994645275183389458408653068143634529451450370753333010823175009568859678474236406850119392790131621857481436782606229845851099538568605734330370234820570353885245923157105671715312750565076797105499245749222712003344231330920825386978363362194225189910698347332565985511476709918373807451877278738601926336641026056933064996608833999406796631168762177444393178220747388323559943787600557429014868362990062015968515260811700129133662954152565171996685131307504488301291042326587982028866050660784044004096641335497654889721417915223970776356408950032138222509702191437727750903778028193852190008634761827760794794816513816849640509171274516705767540577761101731981276087000192788544126693031348386378973393030292294194260674074238052403112989581203603755762714151640211338625072490468864686629646182514778461244204015263389372159757589335555830752168159364757381644977643199408672509507252202578077882718621787264913388898062616279763063395495860424102683124703720462536604524524255031120144327409523029927401180254596802303151219057679089080977681697183903456935209529988290541777904680480757378583219730329907045155726110846861886388936878715873462802785820514275292430839003954912388055446210279666224929894979366756412345635604249961290686408274087249457757402912325603522985654161629686687408997153389819278340386336173579655610774065948997898530467387440716306932823474503964836924810826699903900241009690549122191486143483292006195574825314835668951586544382302415493002748542332294905503177525189107385266638966551146153449729505072640517341501404574391251377483342967435267658759486464360551377187113831039983399113304043803245626973954889566330791870867283334995159137371537536453217499648739782448886431460502258131430259024221852150757945930509980538792453306683862800678909387742594611223296969765047367875528126440624172487651169941285017543768490769524859051173740544*i1^115 + -190747191552225679177266193598960293432910189039082402844024231203179675049259497405450137976477247777185612838969033134590068557540568641064631969464322225709657799761292004822709291325076934686971759192202165623994338795462059335217946821777968097703714746527560454664911756235389701276516090289480345822630551122698766984975781993329217874134364666303926203546325179273025394803287249754377950103661310397998118913890192324443483460592038332949323713326950715660840833234709902657889997159343498224497265584487731928603986754321999572916822203530156490016291279156091179600006491124480814136803394079742171103786307904724580923481051470336435909870875210652795937565234922562870460546505100896327488389577985083098114202828178013958264215742169082753114538316143883070139403435347235315754810897552237370274031649913538467300473667348660762165326895711258038335170044991135375074176262349175166098177604759915232480516021633068187838769855108990370590517186862452673914122969484686059061141503485218295553990536410172634525201131067150930885139625075602860436326167078951859946396159722703341117946654225141096879787334886090947836473306164797987486124396458989727142103636330144359585724092353035287994571064458816101602949215487668041079231267738720642630874900081515228902749098885936793775615710161223122435839728003388316179910480172591183669606838688411952570784808168347969774793779667181440228472335680526286015071112369637366912740726238499926688569029778541914144250503792993726060448800143013627999887113099157207613913022000366498779338999306552885858062717056675789422237786416691618071978487718638947935327587013895645136925635692294587348052660228332690134988481342498079063680563493211382869526440155210876545788930433510970374035104565113453984568300228567518682226282652643418446693694404560033905884753234780207935411923161034603847148747960553167755291429054984701873676371315644501596400985640779981596305999104977768469132322576823417381074694872416339794275156392093661296781449193063613237970643394643225875989407225914699202075700178309979730597765723691475976890704450087554297817179435114095403621276605543287291805572560783120753709855650398107978608161816573343446822990331964104958789449131041147796407556896486457175252655709953514078641925417218718439086485146352530680246683489874478639293691895711171804702238824054230206052393943716764229638944931827868980513787114805463109121741798347872312910408854461405490909967565011693712389096377335605103935873595909396618836395135589898097946797916636221615778063544956116437622547822916328457267237158105379018781704283734145140959061766770529260268005429586086943638162693978813243992342773438218211060657565194429773320781341092852243744714779455748661085363322842881141221136558206024479333079981358987788794032446813241747945725033640512235267040055542225378802763848533607467559445157309673639948399271452490662779475489071612953066463255050604745211547742488628745587879255262652402215991072084466459618175348952326468276917552870689816119346912255653501610297860107713484048915085099968647726467806207345920612849153680017344876714318492147445150231617649952027898781654751197956382896062159204720578406969353679759679746644513584151819116486525415840520588397508437211940375628739632999117702024916613576401205960141563965412465872519400778999582832624057192365437764674296758804116027427711755257864202056395321117520629599309967347466314469562717280538802772341220083607200654346552698346490088457814402419422328293763057235137012171120612347869832517779723441932267926823646701337144988034035048139846594820042455778147146070465092769194566454420600007733888729428460402954164762129840358816850297622549427675793789886081490568577899739589936266617624604626957066025421788882988572768771330127155887067175196067473662879242659486161999308660663632838296117244595452000647826117901992505193628491627829915605616510571713431539099969903489527345897814507845425604444169909232517832560492014700682320752852462415828295533207396739360321206290719291616263879681532252410928786110762774686187810582449377656414389244400015179141108070547987576855653691182210002064649320368060472768242244546503076904889403816962784541234698399390548672930652548818845472863801636825077294440232505971313158229444115924605842425948820976951954359058446684068905656130080384306398303251224504977011302485375793125064616060751752792854184640405060321136897506689480456527081837314202666153252705769456697295896036610392250986409077279705175641828751378275636036385376786552017332580688079938837769264291996960916267605196821510475355036004457812859711680562410257915616027871685686667867103456444961231185927725138188514247053955747108732980963472616667889086674336099071123090910186079717777918224324674295238950951333094242019264109134951776082590839686734050654946943323596299109351875666448743530875155619939484623734681796095478332258134286950105296293715039968108996021659898612237653365376474840871307881125896858946936522410489041955130862992069333796720174980989837488106669837195893393043505007149101173664829540434447686391319233874116635040143115492135338496607099997734726560066580221908127418060395464305202466790725634960749365495701513796796523617431264241650523188835126636970079574044105789563463135082264487343382937084670740920448784128911653279728747475457695801818266846413065081436030145354728279305955808237258558009184701924523857156039963078843629956586623647106124357638876612324739565738665156564946335364063813840742130649361990526490174135821071820111898866012203650399466702174679681742403263855105832046408053032474929204752446673275211113173091095595268856004527692254459373633959174838302401638436993306560480242616202895178666442698555914152411865764816328755299483659893059672844898556806996049255764572926557705615141448955465139337812015995299387011552220146959360532522895272429463106134830614873209147526961942512471944393517408165584682046613720814961074173635188515272088011889890016076284695020568659135951442177960235941562447108875908266304308509330066252536289554424874388301348867001500897964975094652490276789853149465428658146016196123625062179128386955548929003783163501752449093194277956966351061354408512323109251028354811042177180861838980451141152226271127381020232913968811038252151719591521788047327393257951711118993027425002094689558580789980736997946386182719153362480264354245558095440829856729375492969632107067782096482275568696564888360293098648232130563835778642204164192476042322446216508577597352238945271410279992934480862081387046429383047282077307950087339709032428932745952726635219997796726803868831578908320771916665878191428192163062284240517863895041960047413283300146580300142988538826056767527587473109197591184454643406894209333897758505973502623304657030478829729703281849359207371535055516610907237022271218886063565002877374294822853937258514561920625920860636899690249679283043672889585849544224273439968717607227602981923570570294324696469718734371597362021670151570225483098615021648744428882018464339414867723303731919950058814104147967502777174728491053904701548544999161733888810210123370747215619947006082877464228552192275343038060022135508047752706389597025475659863022115381704249719938859301034134083164483836970876920262381133111738500515452212417712117903401026860769064093785766098337496493880043740002892259929878392227165922262504670987226844381667746904952093023108145337886242028834656414782237655113553130077273796937827099898528952515676633049230551681348233215396412764810702258058139415631657904067589086615970882416316851145066281097566072560799286374772006846422344714201424262798288391201028847082122826978125276063557008639777634574049038553004100020002739067760489865948074371590641160031965092040409218509825409670037540403663931686563507613028670224065737073257260383369193156051930060813727797163916865953952845998077428270895222288194174761571568596100119396830843853172284219330277558346961943161588887323965062688521085840071620508902608313728480875359217174814165786588754700774596361115346929004255629774951493667389192601079059039085128068973070723570599236800119086081326231548602379499641430866794080436166606845788653113945163296017250641085805789864817837450831655914852383557339403377649731120254962854605257233708162477170825895446921159522496561880442358131627688930885736720932464256424701988147452909780214155060427052579330136880784231119566396768723270461421924690916347619614852924074028626687699901247012138813190996011992402124956164848850901401148417463050477645802005825643625966469120*i1^116 + 4291686385779074847701871740603026304849575866380053997518797697413887422743890332620885800124044044847552085006227834837405168098866198691137896153458776758934128404426057518639361142115422834946469722877094257798899203393593526488795131978394319484557503389028856487711554426791617078375459798871327460077645593229825881746458268420921454438589414904187711089319263713773313626075666884929753590165053090193378886601726746317435298353478960860846649572606381120087732287373619496759549222084777652353953257919585959618659125753882889616261932498365628578184481751925630037245187971149730749724599220684747123148394786035177948254980892590444257900063494090030287957639614673767705036980886615623046445307507577862708764285329249047774777565996237873164866755155428586236619567082453595161350163712155146249076497969401072375994899267390438056930903650372396468255526665347115089459720543467641940171782216152784439145004818481670161105804204619077359246443867012923239262848837982131493653467773771251687333386963215852931738943215255115729479949148485066005236048831929288651716534657606949456155178715016639117287994701247339921896533709276181660917496231356184933425752747336032253024171173929025943618612384655822403601261755870123823965020407751655156737843256802514701175137248360998238417454408351698311295080341967371350464895316927449103336516189846349308753423194972687472428154493777439839785773229122030368470509229308377655083620077962527740753881308607218105968182272183385020468272771133213009739002985771031792394193378507740684305681118389317950455722652409538515481203951325590801500952908687572601425651573439906289446479428671249164820426179338682026631035352752268497857884540778133165013031440564250780004185828783904760662234315058707197231232868512341479756863849016572761346959331062659374092582945077789949366230697541865482655090255226515563726754460908377350504388508237854052535823216324700717207002428408110433660816608459614107777255257913530834192889813305987907114087805999487259772619740667231252238287029848815854334784293207810664741608033174455102739091289411197251963818069869731205788115560486376438988121177154580921789377628199149159769039180131538695350071064679159805110383786938627256169750796401800088084791983711535541788112570479229726026583976368910789087186403200712100815243389710592957919094859888702835696261441641991409707378942341240516298144113586047189302680620371643085182312445343968219694802996674750761159298629633817313844139086045964526804002452649229854803617362907056198952837100340368839695587896532089839608797955326137074088842174181686358622525121022938216157363348275868648719910596680633573814327680808976324169312666028471228081540772158864347402496616343632463373255935821612959399799746473958272404651773288309411138696957005483699948746327909648577181079470253961107841384698716941218548948755311607567325146653361077340251048340964413027713040861551921688313985102148803674885982077411750345183378733517967766007237786560368953205902194689016007425152401933202207610760858903064113129359108356859797561786567209697842928496514235595562307667523798690859218365614713283074669555740325996628938765755368604745562996996406142377738582630418736001644623006609153809089064965524177888893204398146893377949490097440111673939289894555211393846826169158090652589195824342089912534817585264106230182142187938893856487988677521248081924468961339626438316228415417927580941758793862228513258099264897579197417893866707939286502457915184812291036956723158401907139276465811932501058664825691564219565903964926471609391160816128559305666968164216346684182843715621084787162202450948603402732853486907601335089571304488443582379819324803727713487361729437850522900382177532867368687443359643887474773299754641926682698785771433609032995204915365319809432753859245493222166231138408011790194518652836540869678446132228441033025350867990351727888055683874255252913604268346794702572363712833031519919509496801957705176169417089650657862259649381561075090644573485870691075863487519976515661617507789722122886429747457866813962343931906344697662921933325855678691603032595840064889010366727988830748372102224662001640937943759410605894107636848267769126685783754523646511777673559528000347951306961498712562992014520052037401252366924784112317417286472190626947055266644688719165451091151947769558522122640536690669625051063313891282049165952567979094554073132012571522126587618649477797711939289548588925014970997677519721189514949440049011362522779408614862000680967388888530435560019816939362964635590433501613947800026420977801265185909079788540881572969684849225953155226493363104763793673059263844458693847223484900059973979528663798653060668127375649202794537507359751073743008750423758937683262195114287089987117905134233965346353614155572726458101172228569722812746098725441313361099287043459109204779275132198774901610435863430937308273343699075126482129068171990197961627453012314954574718850244354312343656584806695456638448477849902458062247792615896871381315534304417269028555921301219192544968441949171381716756225122081821185634287321703519102233011011871030336657849933139169616191628386468289489368615531365418109169576683780514250044613158281850598490661147625654478276146951878574488920840022172162044139856899706187924899158442579113527102042010803682016560476948956306764982968849156225732698031401391462640236045220509553658315431197374240423025011081480145351895791070046805641420538082534689859372851117777072127927653076450052970324938532875885023437210775892222298171853706631717206462301204923368134824498248209587106834125868546935058164356678923799431011279149642783393553408046370483745373674153601545894656601111698667614916580025525721693831883910135978335646592250317130446746810924709590116697222095995601558205213376089038626246227226918197972326953098190028213570692023756918589057726604727254460743113071920682028113439554341345418323090159810352425192439404367219050424987442949491527820275829459431622664751577501534384706168372016926865914015576762103738872254751815275123126445834782083045294888043906475599415453831302961078789971962287977816891325323254998595454395444087930388467059561337022740390240703249876511496143959284545075154695123866416787183945820782037412086966474433292645094443506766319852917667515362414486943861938642019814599387748744141322098575515367107807350307356988388189737498732267254764874405284619657140049939824834453405023836854256215112915504237258908788415931989497772444950856543726934055050300161244039473871275387102573254956010709247076228739796082839751846713210397413949734302833095006163086294648128368931178079739951528264635726634749810856030162965753773715531983108028249270871727703150029476208357654885301144900231786659213824870078426125173928293758516912057337662436963168145756362748944312625250889200407549032067107731087338083726316237309383894620009744863128760247791578402908931117825928774103102274693393792536565755491240322843053315048210449167820390246791069953918313442007643550693715949175932403895195814718160624582745647089029329551710007391881431220749809584382032384773066005840436127126671052482511768906259392935413003671149356879777346034952767677885775086433955698951175975180675587316904423355989236957348004353606407369367181986115654075043364120720515343976952474340083812932248656297079091914501145299819592449642885723079380060474677396967478697135241446898032306917109735259929193947724517486356398628271865785624957647081906335745882955252081756095927070823404611917744143253003081442216794593589070217774364508303646128815005069618930340944698990270817242241663712538366327809890019502858324344320802620043966313831716763106514423839868270718210375857403409425240464014825482805689032511325021020279300059471446962582191510424682100326954046366756959054145964530682056999291235025422127195305921062063313339722359631243492391869627453804567925422556020640246211190221833725091649304463229663913010582394864561320680290610608219748220569311827642651754730746383452341046059486052563348963332366886632078105844082763574206056713385329075952060847261083274602545368916409729160799934169811132860526597869462437596269972662267825259825917960636384521701310515459788611870492546495539253111971491777088746374757201987142414228316383807484669169388348912387116069472458303752869615615380866340175939115341759222765219302683149735975678228122626151643019901715797067603047224388513814114096264458350078468484042111768004154713694845409091863549427435159084502400694688424336326917827607666729961069163215476228096*i1^117 + -94734611324879075907764623826887551237261733128518959929231840067568350347964657557833328590039716411810627833796673292032627995643523141171356804922387913518614495803252186722099528687918815102286322524981334403211367754698009401786034799908573339186064051758482690940906144385959450434864548233972851466542872538392771138404542371896697810285629633648836135772907286788243542704382655695237416639983797261945668282622130991795417651550274171911550865809231643099760139163263327503643819221867133803355158592669626155893208710773220281368388867806835317488055607611274750958707063573348948152408399958871585616545283148911932735616299506708045914887192396861960825604838415314542595270467947370899278519183690363770738975171839044431392417453761684421322287983773300664730108162180312834355716560328229612608620148382463307367540710058783640210329473791564560727679295119135704257684933348878454766326995073784787821533557384543634962498557986295513016574292107888953041670161457119778728948635755914012710859807239765687599140047241366762247802806971040206673094137932070951863897604904821984046773488345860290618456101454788125466665659252304764894738163657882900518176668134298730369897901033246947269098411244560510887284775837354395328888434912417809639246026193690017864129431283641129281160480491373316825904818828030602128962240920244423656058673799372148263299190207582988879789361914820694045624843700252727887674791612788201276434878355781989071301764066576051021643611468979847588843980790361977249491086421185704763812628432859017220094768579028093712293958423753192378875674859819447049971499285973295495396258098820138193635853446479983339834690750146699861722069430295854802721223594461295042554585563099677573514262161421073829095093662307684612207385565170068414019577114229095421012934244001351467370513241208455133792709140489090541239376716272787088395961031329991915717159921505072769593562004816258830432142014932027594192955854461076724313120458915733198721681581310509488675409171859035449308819376230038583348872785638649338140804442505778870781121517813373878310793937628526705597145656978513320110565415148646080270742303977300333172044539250234191499140504159680627273180829684479607655585802639523134795049078141141453701334970124266479348656886075559796126926364814660170841323356011304288540046453565011722749266199670595198661043355441131289459146929727842406988526662312841595982319679869666724565014468507260965870833106707865461276874128660294788196282382437587645391792767429891269145214015804904148858069847093120815459108026833146080951264209679807976824123131755799416931407089752727733560736146433892319728834816291723423222691709982582107422281104136180091142634949291174074530771318723967178359973599605190624230150211557443767635340377880655384165478865651369271690298402745466020675111143458079517310008045546670983994203100703878776112258678479082279115710593659050593885754582105077549099568295649522532546570248771921211188703184170519000097396149719436703781115582778367465197922968000357186684986377763357805107073779923452389744794262108595938172295770496475414566413529739530520709891086903094624607218300699391492076633053804263084807789287073805864084624471971167248282607984982272562253694686535300188770828933288071835739307600064508135342165798469073243884605233883648578655557835162052898858724755028191171198959673505001341553538403391019906413698631676604144250608055326267295163310301104335096734224756748167898945082181321928219237295926703866985627594718970864680222121161231730816164704292913705920055588336415314104733405526794152388769164872830050048432198225790437080635119936007617842054411188712854224647290883523713828666804777021415759080179884923584482884272033437517577976539319757441785182789321588963374206925749236349516369449007244444826536693455073041116471179039633801628646352261366672773599168414899719668988197335416355782776748140383384256148724855317273475316912442917827054386351364505446643344970832417014364709703169851721307643264957289447149388591581332021402631841536479220109233700990621732205373019033900778513388842096615409177390837910942992767612508204983268052769484650582989829616247945913615809223927015358018412265134559061341657777746293460164727483073162068142464888059026541900339182287612616085534992706347460621969130622661159661190722193722376740431140350087194760939558750040118549968789362212748248751813307951782059720506646935918836492733472687027588957362330567040642090931654676156603750905420176404195094620032866234508564011952798048243919918952786539881403638660755891978146378233282384806665617282746472288617948890085900637402734047451703437922856760215816013727603719880575445573826890827127890070168760165990783187731683228702673259073906122072823667618491017059361000221282954996588580960602531519087764247360622329949084454096249406321351892197083074610497988308898587027616823279647916605063277373070060386534963156999754632186964616170101291045272764020016474125551123391747832864141715732457709649463520077986511686366457207621707480644700368349631922303939491232556887481301457148144071457942867549590115341921560536672441840411574785157540224738822646216257559333627270449020666044354258091616613166789909339222953332196185363345946047381722150042287040414351171577737139812415443108589393689139661552458776496618056626063537665526277280359418915496645614480750446302966255043504513277829053527871893298005895796453278011133948226393565186862889603024892302633606449112600826954836838841234153049620174713314108822862633513324242341614352991173249186591073235927446049013553244802602862979669642032337287948477263678134348253547908317250760033712851289721006322555640951685127137062704337379326380018315552991887745254489631318592615145896475849984128431193931655375750298660697402204483015820409394101804762651465345133189331055992497331327833497576112740245419180471877071098013315597756834653922379992521431196594107130432012687300456617024096882639471326433834235156288983502142209176704969812387168314582363556101826615002463459187597287502074117470343100926853002289335614537707101827336850967362666785701132567355818947346888908226799985796725275576924118819795365548763182588637541933224315280189432213181613811652539009175336878898248010336587681025453037642689432053151305261082281038206580164957295909137656490875977008704292859490204590644757741812056322905898792103505132476882031047413870081587981248827634935195858221902758047135970422702128619118775842527013179415202096030750985149209949202919960762201973851320665066722418394983949089454150613795483365576259133870581630829840972193420759180597981096117583717141229988301918185360569600803265350323063527476745923252721554098074924827479454568762309390604755832626918349796842655667906070670337658660435578603490094677859806478581205406845842264034161958092246259731281962842370015752472954980486973475660763800106913012426209517374936214361488608552034452349142952722327413770344393553721763491007529994520327038532791620062001240333971353891553387739250782815339941334802721824894445812023440995696005480451484464478778141973846457162427368783113054296466514037689881910273477264841521995685167861532227268668274239430613218169997134677311083211928871601487623951205755548499886901400352231258315969857735958885635168679403437843986029764475732370178588258666067819876121251149244785486023872212365037442794131762595696252669235673926525583264613017691683950818061193556341483504488451189552952126059201501497250689798009856231114319274938826210478138593339277723211918779098988768784698583028572348582716904873479545130553499748169579537319268490307356271168296710350991630820531680729174961774938240580996617973238164094083198906922247419677561103445272835949511426246844078821127475366780936993969577270333302563410905108804865977156293563837266170046328579456761293670383173103167037294548592953863037669569021036497752212383837959978056084474961644735311397754761600717799963867227670697797969350902212795623157397438169958101805088778489864302929113888722803951970187472256440786732456387523305678302335826782832110802833229639435213793672147758510744289067187464049212002013710660965364123863380682720996382029464836661358209534463696560932764021850094220695278283046848742814450518162340994754756803486814915400270582784603626341216900621626952919315159913540698757559801981801022696531177365245913094805640210364228570013815676193743438000646348104008337075141371741170106367637639147265343363186022277048939111549643420572897207681936715341620597683307378011022699790336*i1^118 + 2080441118426795215411085361759055817374288941593623678644516150832959108409476500346466414220324116040823945171156607593027187179053981215967834830558823099111504022615994885086434810566291616114931820809880379473470974261664188127054282143436902012544701532501685600434412914030064825588364708341924488351803227664987312699831040856777104287642288335026767748051116287258197981739317572361845806205390462104767759862468629343030964951419189326097890241270445403819922957148939241786540237639706422865331833707027772462162187321838367270635305811140455170810641751049893072330721483543704896711654828461608242823205305977948806606489540380917414211005623510253637866738211575666172084685778388613307716704601474445277721452849473214296843447265093151291333562970350060782663434055396449256299804173434670176811497250921978842079020655377072968171407680361961390418341194848784025406317868260689627482954414327997252704536577972717069893199041042188427858251245274585181957050136907875592313147280373626190679186994289340879809398501661853860644790794905866247381199605837771038851907465244110398376814317888715843109439501642189138871787717749479091724154133180516204509356821614676856445072656728361659282844019348325699750427207413341610139002007386392165040559469530411227504646683141456240859267927742386548492866209772737435597410711257045111769874276537153493142530735514882823931887775331398038811625982003287800076228077047484518391403338509611729584775794922761022907778708926968059350282817938715220714463818726351919358213704925031506472754421484869905473167365497058652469218704152390398452789352613396687193219933509857148198428253045564135182774176223296816277921285558191229629749169165884254626696688879525316899615381897787890487170973356809885995554431517434350525735410405682231233616095537883254624239161231214870802670184549763104443821387442184419099394246889258145754249775317179081167153354375641790950730518868110055885431944597033555872167771504751516116297664823090079614945376021555884225202282015582359924278744914332309738502106610841879269373846137975104362066281462562720013322263786986859374265132380614053140440903581498904584628637308251396596188730201322148425087864528918661524355884950323741139489256259294827302896675908637954559717997644347966701310914359220887428763294467751184867403171025832417683252997925231474427200427170771389853683031495547805153943521673500766981383053281156437126601942937076201993579450223558245612420246043585412423359720818277197734872831045597933529581969498297089848770998577365336159404928504908324438271641814877777795376802457937942094914016124250675353581004660316865925216732534241436563401226270341426079553991334066300748395196848219074284966058472875701062534253754423917515579014625488604262665662287670989058705156784212902371818971600918237531012837300354492253554008293830323820781592441200807558352237375966591900879942537964506518320251181134731560440489363475356618646800221884409327030169104255086782001624473277215461558776448778091583470738672086129550404471553201860792495243854760689824510323489260857857547424772914337394770782059244512690365342591301680349692527119051047929317024150969675643884540586132056898428809710078326664063178309218762128714477699784373088292551114830091971635793755139699876321276482923354091664425436359089609321617831420925633827837033286337837400883201207092663963585953415796138247691412070668001831455997999022733739405833629773524790382270211042432487790621157867805203269622276062632087126122541323564831906878245783382474023724707814309672410074128652110529552231719170821838095123739698048017958440899265330745935217345469484299143103564384281939481091643010288373120915523133009024558512807709999577283694143187515553926268324072034572037285610208249638327117372646265229563013676550303644088331184955312600905960329345330780264928915091762171760317205692158413988125057980080903307544030546186569562979316993994715870290020788770045119261250071752578780903562191400834959264200435893663813888027351976905693847853260796381109920026953085657592829803219484884849386832039982486344113681991595891595482605894109147652592031493321126819683583577278961126749130641538042123891323106101591455729115421889122463104242695777062150492903492000308520107126858827477639101774876290152752225861810016264328337794343904032467295513018531477387549862306483426192955979079320149426488331122987860034349382395858965060653627431745264660350035060903431205705554151070931769644077841608293389656195380936394484143929085909910565164754540087487214289713854733464789475996309632276189843682946171056111753359494428607091440058570519625969502808955564863114972270415179628064292244737541387788605357920223705596241283532742647005151635475553912612653232989461509459323630853367900337440226217464813267311849159106442970506146704906136021870289393912045162762699522706192704978156598426944687190355428268940299510554204531342466158755054478466736816116423182711800356656765597985004564557441053918799715914429758148486756471426976289074705014430779073539566710099762005585844602699304471156939015133695484685393483279716836224975167143786606586409248691330007668525854731738144289839499053825619991680612653233941852213655493445980868027399576337844116788741800564311881984312786303413262129089765596418625396386531288016584417329587940114139226340812163129627845414675699806652973602813279598373700926445767868081877556937071203839149498907847234286031871023954041205420134499820872315627760115840909076244767594158881562175078639785755591733167537997110613762913932579206447644210319431092074930212015116234781865356837366607799500356526866844344545536481211817973305718767843562227567805253351377042217079960706312833966345657843630338938401487676319740276005850998397501301670613669780824932374316274124291642847729236037832830117221304961084179654809237905976501700713346287569257703146824915211150226255271843065898393130845699948755433094656052848582401181402262532951144538399560092410538430257303454956121534281110142393926215275071773463391310995420945586616057800007091283282989180778815532043975633273212461223201478236204448123154164417707817499149706332409071033762722146711632803226928320900175641593242594154115224800220518039661281923749449946027873913689871014187241553479461341650880777375151599110561063480891119176097800508861827493199944724275493407116561133813751330477048710043938879922553342829693387980319161335995945693349607851791126949497197857786969068583867234418101486318549069274943603457829556483831405112404188608460054976335593829169081140660133565008851524196381147850994378305223742650981537461692903350174169214328769182627018504392109116792183181352709844434571490838865088059606971895688844552237511026038898932262606272491697684343951245143072093168995155168132047657311978358006924232490971035131700708654029715289423971985938450551545075839994395298732415011267970712784754641870421463430001235964995389881430365900490681183593059363747927299635474868316695102381746240234299558046668646574654935353735780099133371237885188813576902568509785594672183603458518705188962984254659551649863171703670897709589928794632268847611272635330310126353065167143237932004012531846323916828293597656329818922231999918875501193520348224988460605529257424179162005676798159043644099055759533991835550186209279934442445506334522983608314965149912470415475004448690847027105071683381860899536056132655166404470137573721150236714177148901970893652555337961307766756824179727154512999774823089248812308475903536550706881625512990363528491116590463426790471423948116542842781881719125020201601201192936461526997779830704090542534096802676130153642003054934408426363814784400358622984674636987719308370501569072273684624406502474158579300924633095110914794950254133783417201078709122664144304617165850298529305492348560930941118779030888298037042569848168969090388247882361419916956715298909123233609652717523222105940903214819029186225574412373776469876764190655610000784854407148799514332633896070849354516200532051937569420125117425684139385853582112220219542306561392830162657180821257616301800522762905925434645157405350854819396016217786108754251327418888610738835251873637921092175336853343927484346637965335095307707956150245131889029925158516766294151812709090758297475011114821966997390435298065530590687026581951765516663009682338247213918325557901675632653924965490404911643507540744422406388048237862231877871546278280494245258297981420462075723211001331021384092914397892801209877014632413156940564226229040122651533295747072*i1^119 + -45344373239016204440654292239819407132194673410590189573932629187785338372994214782809402793932509625889146726270222306498991197476973738973724048019336514951856894168876371054589706169539073905750181798729563930273897691316884284934081109465490838066340686055704705044920419069092099273112296657716273447296492999424935845715858621799728657927142502727589359713256607698150682581815500005002574689404123083702577896536159899866767480319547019525397791068748939383698886380967023158022063877656829409469596790744320217488960026775754205449651873104782757850766454947232565146278152745743582380977750734410008891656589264164482201584096273319728419908925677840740254926031491311356311911937038287858656390221311956760926326038170452442941587133440334008466856393935321700633949080762794055063321641469329284409315700393767901718502936352366063687181260794822976041048285834483827318795438063208019018260424572442921713085498437926192599200773862895483640005929219880972038653169649546243297807246335650575675888496940994930944955385722560011875866778757502339061490245202546465430737271797157892288125698315504572205649840907495197906943586360943709501226428425732108453257837017929991088692608625424362865890238118347864910111156321265812061798954944968318416627341151664757651801238890000279737416313223321563887059963397582088918454916195124030343078589985521513934155328745793188769889627137282002429454627963208065598769625948549926214027750241565413761940394930749573360819228236946044162054733225028950351417888810562010515064327389454392212817381649205182166561383941648321737466172885022663109050589841342531647067465435956886801436803494823996640136464269840743648551807431511126528758310814043319571130849633382792975778714275647455108776595891244272358004941195276161762329231822923589685491641631387251580575617734135890295256922340268545658006821552249355873355555962403977985972156721338578573406148027105046941429769024816974763109470928463456941208790039548887863852956820171215607361574417589650101436078792396392969957778978824814359349080294690623460645881899926851822253274386610153589368285421583821321687762468942884438680192259450237901045260642938838207125966436207878539156077096833321196495426399213132104508469917226821442679344727699249421101185211606248873970948931692961452755576376533255901096218256210434180475295639882838933044333367261964759713617141985525694709842118151825771526010339138183980228638307446262278556761508907886711005385989779583499223073675387931616802298717703034633759872754228462826186933337762201439974648750675441618168792237706256174446881102895009827408498783139959427899075468857140169629317403474747805655168732062804149611480965933448637269962822841301882382978119117437136120768477161160824062975529325874772883030403230464923554958546315398965314155960757136224862285634089633472531871961231626901629508224480304533173063660994912304550763812293067553649938225674270245575643086588501896676545023937949340621403710091480382302809148939506567582163851200624371259708313629389932340613208539842501479873223568426276800324074206621163476757180016744370018211352478750959328546756931270054220380548946834901506198299547591987393234602831542050243652036446816921349065864123605326015317484073037868405087305049605261996520136974087209339283805059186706871852032086972530717704465526888012786070248689388468438198455301932148671710228355314771628214683102278317374994757322865367991123459720213774709963547481448464344235386109718005771252163530651576172301779664354585960350047703461603642477599097652546152523813255567407600154883308433545618986468831483033202364484018918545904248275976887035982055323735899704991303457085469658888965678345151946926701402972581494624298856262342038130027583839512102790185358073716358374490241118124891970881460917603405820914913070367290404652933915242186730317183420898032023454591259336063925038676911957090017012783818695307682158326341580451088143591057838704353147211146112886467392636158753287735625966979385482621352197577582349022009448729982786195379274650435515307528672157983339840549789449616918389164178435751219608561419657601803358017980022130112108344856894752110021261302415746445751393584045641924580444415909079745815827826583739789810534622479655992557117381687892631611668210115719857816249936230528309814204755057850400063859121294075919304150656735072224213438214673081367262807779944272426802367432445481713741934018152824164659135634536512331875204522312685287124737737806567557265230557098443171906001537814622302638674987776115531836970086158998787859012969795393629475886250919096009065168834137407708258240635013135993500333046795749719022553952659982615283375648811018441954128067635587605789449886984238762829434900653194906594226821364025415809370815610785695248685809778282313000045535809359229632346614919636988735330358331529990832740676960079702685865261034418895708461089515580245442170337435925267718607788921765298869223959955132304441347619387959458228708617429534644872161972232751317581268983473920135545007993382401146918541360742230619792630513811425946297063298799698384039386301328820154435897902395854490165296199697566589301603870362608525094957533277989599163444160194754885645586196498381485402517182255936715510671954056369081068064587124986794229167412005467330240662708918932577913013818545500689229923864253124948626115882352850239506295594790640849113208650171574968807384968461814315373960067895069015033429957895819061675390420998964539213132154012470798464318737585279090106663360091414013314954031952261090407488359066643081754360048118882539092332480059043148795089162587165565977145919980300028259428063834587383696426757146764198301765246960862159852331263811296485594210002171721705712145252713319156726621827972452943441678209532197546206833459454797477513966441330031167799751870988470647925145740019966374183781114250825219188145081579911710813220355132672758096242697551506209674944398273229462879937360565851767534894699927038652853685582847438857489767643226361698301190167759940105997254371234037998486284067416667119884666267851376726917357157950280449581746875790088960023697418251275991046655742693253523465010959965790757251327381935926678513345138044505955486157109445731250022101365423663394750732306662588194161791918603135446256046244591601576774739378234963636893971537990845434537242998010081500201265209670338075220466004394463996456409374063450749140127605747436519770739625648349170024054459747302474161390842447628738463735520864598963496793160282195221309529813636145536090008635989067264930113367216516542079775247426636521780882896818070134241197411348454746777030480800411853228740744829369164594027108663568709906210617544826351734047137054235513906557964645525556876015679339500900020254306091875482931028869547928137711627228267238506981890090254940037652166711190229685622320186649059702928089648548117385064787060079746111207310456411655948885805148470589958525352653800291545762075326703170179334741583326562442355880162475712377436336320609651696905950087145717418219272294956876626004997433641036076196465542767247610344471735412542735092410401736184892103285602746742934260876127757757062886799609425982542436343966795789587652646894120885793785649757460243399935410596920639831679433070177765648486774694923115907069073536360492200338105161032387090055480151320074374120672071022606012779469405742142177536348055758211571920223776088784248494423656867278483672434928557132319952336952181972396286890915501386143906068869258035782057449727256288361400552433778991685026937136424294746241660292241062912350625877020167918335877606501120778255657049119202720993371674914102186040135393422905951646638478889116339545696340382455909352575145939698418025820548174765204094316247246799845115695277526135196046235308835092710357534585695836684187600367076911244664967894942002610052724049295813851221667531006804639528836457288108914428806633825870662578603438639263549639347734442317096386247323839083245701377320482586595985564009649573620639496268675361540208342618489184256921363760783133676427446665768713841546297423355988224239376839839718380596133372361072569373543134799876047131842018385104565790635832300926667083696249471311099352927633825857154513370542827316691785166008175864692877075801405553196355309446912982370720347038242489201796839812094507872193428862873900425399004849600753302818860288629854453127816904992826537550942319474035415650327055850243475159427839362564065760700065151307263715926165584507967171570729967127785562074294854819570835477182006951936*i1^120 + 963293254026972038442061181885233012340072210679981064858448868806997526893841240739629299092035473223284375275916243058506770672230966451958078767081455584569157152901989705324865800149800246632460988815162703443616135370486029781965345909826524607075295746164811570758073245118888310582118218128364499158852240716834702585934816779563274741207479318770066850794409524605859977504669315299350278931413531806608801208913204044044327717692808326945396368379566524593925607278981378464625311506947557751399476392317701195134437453730426122240674936599139283083791689861770821449187211485781331245198826528767854031541898599513149204779160113161681472727133914164223075524053217736819150343929596213570329059061043085445433257089418696542693290755343526692842669559279575742583019609964864217424005269873028621674422114095407046650399372476441048389476492683022336666592876328147437652159484487667297326660159894889726926744387443159446927862594267165684086138974424682826112953120657695111477122179352289422755561913491019405202016052182718949723805176187582433455788215628175734470369655163588155266685774195370178158377012873334736784549202614331496814576811522050652748933321623627464459677024338953202308188742036850317638808163145574922816384677485482546797347717693536143225168155928494171262287491225546321350743535975631340846631149130411547308632810774807469980868766570940512830448968502995335394906919194820956581633098636228658191926018157718068360741484185393821884761189938821268512479770076215683830626861963666183045156499369022274709216829394826354557035158747727365962903578446267936072708967875000700207675601890204111582937966511823608297368260756318878793477781006362516605120856506921749583005221268326885129229694344418800958440037528458851377682471787375913182932839101546858077544210776945829571944518435770417234894165011330659000007328281960314813172527030140459954377971771794848220693945684733999299665804791195314964881030658874190427841714597383193322025854680811802582839418854174381132002486483885252218393477614792657078505384000116880749444261940122082244475902901686421477886057369700791089147782416731499044770875500143396210448728940133442898123026803936288169209590840668005573276900195697368792226511613134370587134566501387059164810157829270864677633520224124824595142786277239657552963308426543511767288467687117403245680128753345661315766077146655235769506483425558102459866732265594675068572488861811802664466707964035595283840268943314559080170227471531962634538933201584966562593146425719749321929916837775277742530494584787913025277334304515877395950645009873892082441841391351946286700747329259836597065715562232477204513737475931340926963057158187289306309657968385037763201836460821144546035413372291511713547305179431722851175604664571871925690611470310480939529262903783435220741302657481301712811048320834133040798841030158140384426925070570737288101977787444968651798261145876523955762368678445967316179016433587768951644932225729525524903123957815399524440713330084275153897748480338452357336276957760653596683307452081900296519676179204820152401403807538716664295496277407506880648769545814202053267138117697856415453930954354773163085828444978934581554890450214074504886688431002876719133911179588229427887117368273678509449702944874334972937697945705592641260096407891807972914243816589249939149975910564963365639428989317001167621935695786607508511067077205620823898769106625748475342059141782711349736445940463924345870575294216334253377890883554737589511547111999158423357676433433685814864194067330617697759536870248668792774686708481059134218675000251092394909880117050908312528350587805947251211062382229741314167921308101054953099632637844331204460575782621593533215565092761421837762409131420644556321179381619206984484084946369902028415411680716668613431296370264111815617370503161228480907693559475905892565220259797086472999853421841482974480224814234959697540603232101276849455527752610320681029517088539000069157995428159041945130029137361605443197332891447079356952175232931854828730486711801490829206490714847950543340572691808528764727572751816016455472735366195700584599356120703409033555910791533867434512932806582779747115568703857862743401361081095736148335010938670652439158130605045403842093898325791077288238702184186151701570714040980668280898393024544214211461338265837051204597568041250064194405833052431821446207214942311143565466394976260936738123751262870473919345620372992321680794643637147116048848121583026113367943704769066537016921622217899987356317283751433807244090374461679929417009356175906029318711919673317009655190866457567961089838823664665742154143194627840060317088455374943229394298054869424232774137548812482907142982894942464187290725868613004278575876929103462842838127534432193635651679791948649400608901968817036846633917981582738734563325858247595066318519932044452456890168965983989546409578134900517913281613452575617105404827329022450777030705656960718562338648648075188310272011234256612284782114698383217798910597700932463208461981769598350593626285492954425703172289001701527600442862124978509011429779391982774288997906655735256377015056613111037925333519192342620396966941400853367311048953415813492123043836941297493711335125681928797812193018146480492806830576689452706218642368479224795844129792440272099801524068857599723233039136249513632483384326134872483991384010557960634103361005084981825841874161148946934578506799900580176896178908186974240681804378195969855813461272836986483264116087408382847486003399856268285823087393655233201879216388929506780656258051789185606246660912804072194120759704777859013355305835913948002495011930044825000051935003592813407752758700678909282302797867662577461270868405833814458178269647403026429375209751725263698622775461828896583750849377909757661554615522359069804606187627869839439138861175778267180523030294120119963785893376326298611469335686193599065116006682751692057611501766947520536659484878162290978908394528024121860841351292585297738700350883785091806889624791317181136367851011936048714041333975902986006741317485550176773193510005664184777154942382155459472412245409402757089104147425270869734200220411840704515643012237138422363209462667770373662055872752569326123192793928202619348671537811963991973949769001524262169675275273627588079992300961512411060226003471631019188507746115626767361991375065783707830195855925177237326634442116978614321077097663880308592701350833945016528764565643896777167519074638400537874207037467714363518196329072568844052099082456844047282436182591504409241428993810815469047559605790393144045062443690519909324722485614824602553245806116582309208224258509607772649436315271180761989866114235653032932997481842821548497901170116900511244904024594438329635136018758127527961321453210248260171802846301194900736258836238696592417782243102070840893501722255291268686835767276425671927762931022279621776882784912026919240879174642698588149041461877745843095745212093859027203138733781935695565317069691583688150855112609732709351830508163046171338216297431823334401306177695006766746883914364605649578294062851092269712717141473472280095779089678772712687235195038650129042005159537202173088133240285343189491285536980446200254672331876118759891896890163716825055927885505192574273805783769906271964681860056169928220227402409546043624686346749258151724518014815515217583354261503775908026837232246708413262314781661841410454457589306478869955510748980945085269358272647600574087343375342289581438707185315096173124740400132249296023645753076295542182605678105439771361091276526535961788015632487291874859758535568083385863654504338161728998189447825283438066862544525660913458146714377476823183703318383240905017730796755391316494217631906190651725526513182382188080824943840016157742245426174426914090383906112564967491116322273531577164262514594596057521655638056795843417555949118077170965297023464563010596290678766214343966019646257094413517223886736793379951293376216851328215451987110996115985186911758594356207729799541310780131934349380108046363347255501082272092960835179743003959733671769914858142294631338339162191606237078319058429184869944180394026263849261663919149803683229118296543930553148447752605873852066865650589116670314166029240344630333787604015012414230480258340393965094235038392169403007837394004794067055712437668902879592799700556874033072678545942354393143574722852574897432977700720320903843289865317442590170053014453684927360116089179926929549156382928882971104643719327531108698967071564311300784711318097717962647686610944*i1^121 + -19667932291334673446633480737783742486625871035094403533285440708600945032636885393938510751326592982554177125839583040751710249562272317232854284658266207028753720303012788072132181565687172465371446819400331859889666395610036768996282129605001236294028706123699017751002320330283224326137069657970706662893223852869574594172317467853873082288416430933907188214960264624865263787690575377391433612853627513153210884674155157253833863858883785499733672809209272450745625345672569991166941033716214422715699964878351255574509991828088533386250128489454423310014183281258407879831611747089964784597212236462383901317658374713993901835195168697383525652703454109993374685662499462119068857627907065267514825350716572815820771141988585915306648004440511936298698949509329509932066608394350529049927058393331604218620746998264108487488850450002205212463524320890709930837960039426502792889498513879041656179078063342649869131395606151875106989472892435074285176536167923507346686397741011347568747572029574778296065812991554621669422643430779138042902974395314343907579254993484774621705654440343489169311146872293525251641709254031932272698768488190802750195620312198605333044069405407413930944491538219600718010563057967226532291430686839205041152594120694581587875665129999282720588364821466264337610048093666044149845509442672334763918246961194475910017243544010785546611037451089429011861410098496478980842435915561244991965622837687483515484767092081961337850392909601673358159729139552091175043757564573001958712510031262821891615999037766248407824490429234770211980705103742776939245555856824146206238617862158974398044788966673753739985635218184302713972869123787356715776734126093625038040149662019946156720653920370608698099980560561270947002396933211994586012317245200932433049815873956129069332769952846627913500021814983201258896459469093064289143243314465307795453769808419903573688944308144565674837196964893634680859842661020662445579426582653296013476269985935845386477054945057648462577715413716086875129706521872347565523129534846141438007505287957822737995742934991106260410456397944832052318843406264911374927577198435649820487806968936478362157622978780115305122599469758161848482793850988709725008267854854382844180694834735181588513653326690754256694860724125183577244126357097430898363184225785629680568298556791366731342097269344563499175745179690262686534146848757279903880311978882557658764315492045713792095246515452078498140891175679669348097865995329749174823546674587632469773853491482660471809263035563458245874599050833284381751412070240458345065496851381818599791202414808436016400942649831466809899414318276705405169250701440290151017124124632516854894932038290524858836326344118597651826532776248211400495117268172375296197453430246519069559537627205271280442719681477405719990375325906191434252061536346659212733350761878184036142046995196759731471101212423411269330585149325023199913500593501218446181165152430393791085713329588089739164593033808661239009299332163920824268816588364425331089109233897027449325667338283004821662127507627865300897673817908848515010737356325590455031510801481204418419330474489949419483079728282293103801963817920176842023566604278805027345063982697298941454321048295516539878410405572213089307746737565549456689420304987535195464270461576729144133899340269033180382453571893117803247424002631656316058161884271066619511452969856740512870489040791121350269413494293673767601697038922309243772409415629429247404188740159298841948039644231203270634091418581631445466137281225972510677020749503837559118825049827315380887185418625876630392425455244129221454833277394330512812925562506368739199315033059695967724748386037138804306200706950187462049263739862878990499045986181630355936972975287944994371681979126506465009844570131410826763961758869049727456867928180451951024613962078947123844547539767186009069275521952250724659510039807291979595054059128570605800335773690039069255796464405707586511055415090940903286695903297543855291898952639104679894129747216140654317381961785908836039205542486672000822029536166725305849922037382545719117977727409976727914789122816514087431741112449926276880040374325551033774896565591667122550058494961103667711082800218869890170638943373574678292437820759863966060252896711177356151769069171817700562327260580369490451621801061506637028008828979215604353331569066094497932962044381144154424458394942509245561907568321940951433776511330943191779216240269823395103936460025762021026533570242593927034346301558829726232894869877293420661817700453479930985352946472820365735058227068626761859749296877052591322368224206029178936547975284510617764068998457927494634280708147089880516091826872600309944493056395471612351650926951966179048971689661874240355823560556868644314481536039005830068322359103695023923962432301852492909987916885007456177796759438419289490544986455948703820298950363874614102843819027553912300676664182085619647997709573531633881073677337836814113180962434702200871374700083001572000993470941891379898868852215402484118804325301754425197846498489659282680442411313252361541555259524804757173352588514725614346243252935217857941873380518991695629740068533865128639175765627658362423453314008687228417346183246493028678324551994561665473517532620699837257480350764140647065406506822381138771843708606299074824450673966070497884476134121383240062591693471323385797074643769923759806431941555140452643574249146405221443899499381114317225922056294734658324130392279441115738872690805594921659774064910744267335468975498888801576536820263789408039388651278576508770597345874480594409002339751693081735405945360524895240972338706613300621077126348138403179412096972340895439148605429239181279115982606794688444095083221208457502612434119534580146726679647957534839942664927730257736883465266513717014233713735418168791759557154393189720488165775522947493972226194871349685319232663755578965734206457208654566903302243248263937498314837392708362802169682868040894004757769739317706582966137139441090006090825039961193199892731874566762809157162891561312083944314094405579409186416530931602369147857773220295185755275333485265968594748790149092619958192277161562936513708434531267556505298173336313868648591214491799426675222163524079294118984368088442076887251944247169087099453816096241765532087527290280920768967089762126237509987591087164422900854433344387491703530986461065854247174275268994202808668608536215945507627211467975035613317700512553170921072131191773081772708335773084486948117814365663764774052990064754499889105265268504284064045225706757544162794503193580718294010150081757310365266682608444711928684967383333177529476901674672398883756267895657861228797580826922054438845044991931533369035152691536739109982392057711904471558744164325980162520936833756882149447276955044501951980643807212409707900784224374900767610166476071441467387329809147484234496920388185004353540502891711423659961140219910165523823772215106032986129445015147108984939850335522258949087820306306377889841925118152778890319863547255105917507190859484416489083921087985012984671944437849996541931818772156220873085504630489945527093645102860673250096538370653401074905987910860011658875180505543232530580329680923581720821427960040471255888927746147664688664465954392870910930369455741079237663378161884911209690863054041321305519198730200797422942559362103042862516991170410260965152565233085573465445852371857454246366708348310704929298004267148728969806000299389339541339671237942608922799765506055561558365682207540429385808804511733806701677979897853116675976841847450373304640648299257376488264132939733318873153546731860464244864645704932523531659860072646695771375390099537498004846085386541994101955022447979035643016596480909242854472511680122157469552235984909524199297822277927159342457341711809867801910635268559920215003272937586231869935509378959873357893684971749610477958774125570602651793603996503126691285673048824424204724299583188720642852510985500202277540907934249976500145564264406790518414505088806445206751393575624757740537550831193120990178146823832008493668137184250412169399582381041728708290606495968979794330012515977755558668946296577983030911015859129561144038050990495608869060694817375272943295275748914286195576239380349000440651820339292927888090147918796683963490642229264019669451766576856137651223472807872832467099811114213282808674365899690789064660556324202376664336712600801667354165015858778489707224274937686579517195457412271536875258789632462279252767347053456510864301693842112577047177569885533241344*i1^122 + 390012268666215044049565458329368378958593919349013576738059047604770766435914526267362085466348970238930803029809522835495423320353880422529899388040367597967456035507472112472597675306685841983485721841990624004352416022471935885358220291076210787398699603012393011001836425779562488428727373100597781100702354121356162365560901513533471039238041373782346088808447477144876750708259311271558283037182229208038113703743766321909197013570169726878517837995489859586007063932558527183723596180013467014110819021247652094144998036844587785081783446987428784453406994404374785243601304191099728347675538345875411019130129220717412081643985411875622854679347005732771321852070573757869096268685808601342791453249814589711065307703062528719936672923710453053323507925030185571377109868386501013701911621382342619844628292384449855727409288275326945069471852897545263867962414146695995328064719018332657972089743492996607428216275632588358325630492072851091890892406686408492868507402226561926808368781401791339413667949767281958327508053568852994606539237939378466564436510575068731556491220553792663711917752502538741725816272543258716149138475832609800978067987588499945138620088385996940021177727009788553182962915506743088182870458911047114548215626854446507396525876775799621211104107737013974411912931411275516746931153085612793670928691945026458865673915117435499057103510774973090438638463708679521050492336979894541865950597667825940252083691336819531360529339371560390584341319137901347721222671498283946073560057621995336741472709313413931780789406361295894746784675527269562448586610717336466068023708983590185620394702888762164106583082591095013444515938518869030115288009351260255039723507696876536529819667801760045382211790415421858485621688882413561911140407181235176996588651972724186315671395284498228494081049103278182446902883646497052307746972788053449912462409715869812779639999961363729547430731701452419945880608586749949539791034767124610252786281008647355134698406095432536421397198401702890316314999348931459487489349016429161977590336475147213948141829314739875178388412420559886538104218949318076944441357848708548366405432033277812798338058732676251392215907300007196205315688098869774165267217538182009008709947542368907180293125436476960663875050942203985469674345472291191540390419394878756482935349589694306317868397059716701787527204956573857263487848458029544192073076064795784349737763603691735712924950123487228188298671809216030818649103704228285575291180157144029118640225249048976391674177841253086870387561900617181040923049585782746105497747189361926419305501688689767611143841680711466428536709695782859267750861749370012404257670170069136579664623511680937171609183177686985231278072561927196785762678313174126916250697434530316025744946252915530313776016631962274566643066698688282821438354664476350455349378827745093835839753357422061009708982432677111967678279051457207509304384179130138126816760951775412630581811469644329120234650378456736034201784449194461281264862461914764030796080112951595584435984129234369045613010312758698485946698050165436917122732945698625255798302576029654374820186589041578661653749499073503725126012735410284584958597231216233464165804556586716483878144949359829420717639330326958521090609985696400641573500552301424574309643672401436534211900889087818108176510834938904783485145784943328393300526584371722301886016671065801795149004416779285034165953241922055849845148663654369865160081894247132625719266498283931843604338704193151722620197456384427793554778735966878410986511828308289514819486603100168652655860206390919122956654049594601858548843662066368314651473718808636922414616943234864296746971563545917179876975290726957660195867721867961758810121355307427622146679998774335047958561116330864440112600956668365970644308052939222642922862579102245404639428403579739355818394974632454344624449619584506475904876361669896080969066162960840257459231173032436250185839437763208470037379100538799712871377618997711170268803705395267312891584233738514493656298089650879934535928215192333505065477330766357002459069027369238501087983269394581969106964457722218761148145510967531842559264086453047990674321390376278048689928010694484795417099596667434758489454275005778455739117045033799114882737440486076855476944567575486559160381036618055838347721713864197582795285163938325186744976007395262768638896239820777957655419188499919464823366496977781246607017270857972795264111872988169682905355525086295945650682286592264330111408890157188906677901082534320895314378928351912010558765526882465165935730399647774241984483680499947035195704728738992675897955056016510615864884247655426462532506615591200815970558343095783705336596553802305381217195792447378436340222760590763834632913852346054438839736716557418293585674905459215410994689058736279869850754212728093627802189887792277746466172653946622983068644251507582876808956716466937223821560074320307035988724952051286038963881097100795969265825588458979658870502387611844539551678557358662737190101945389058675605212944611168163297856801668629249854851803883023389528986371763261386445307427095252491163361994251936261952817677234798304839399636403849180125755196045767156818034623142920656995007063288447727734825537160306265317131976233557482037743330564751824545242249067462646605939555868317616448545411559420462016299451120636141262960927001364570992592724020037171072062157389416501322090742231175332492991669306364003045861129908667638748051033431063682725317950065035368944375429797505513847551057758318545997917258853109002163062721829452575018746308284350359346412460660825921202348745612751884541996177129840911653233356795168927030403503233628324649900965558622890295385711060020067331291516330188619409793740404843901424314375033527582673074725182583365395217437528353046448224771296360104182931219946180623666228024603734389037083427361535647613316066791423620347523108644147239882614942961033299095084510721905240343015956643251961084294631807439269725199540684953687490489485858528654944497744761067151550510054197641468687361733484591222167620775265823026372184439268871454743464785385734040230494757274880274738295163897938012617665192491475566372946993491685501893599784363687064590049014322247439731841408635132473427694003630707281062064034765785551263361516174277665451771117849354810115766268853647197336776196096132981071795475206443487683104734087977227972688823231853903310139738187852001023238542499287338186741737428511292949438274709907248960978731368999633372994822102297844200541264027484856523937737173388080343118939902499098002837999204586296854628662384716685009786778383832235889676334182072726379141787391574728998006786130576781739106513536325268400773335905180096018464660068584026691608001805936774811643595329944377248957023809537364343343364384918198347220704963222393662498807205177688952001707287313356325710306070162121627254293902275219999063796105416780990806851423802722263536556286022651320524103088701715857162383170911596530928527178199849728172018817711818635931630281530537936583942370124537083254811724592324071719521665172427727690195047246056731072742950045315552575320752619369067218505483797445082793281555490546230014882340493099774239531885761585160441466622966715497576631162751803524686833637771445076654130918884197868229883207081296306289817347895245999833204707465756281846836105743337861276062241939276789484740438922210975194334802449481748427944884026232372062417846135847095116514191485178036154063362461018434207632021229779261112174244066809731436711399003607216264240663194833297628289598715315560531376262323470829292907552218789607712563225373597700452982382775222976023408180369421750687213214752513765294293019379200368053716199588286654354095868992176291680044056289239073306442522926369108439995443209211178293876342282061858427922943916935215680058211624062591305245103813087701453778191839645981803057093315434292824122267421269897886825093620525986076541986532037381718785959370723434938282367910536206133046431188815459627419769344571412525903506168757101531737328597016170774369901512830832828203483121784515314781409256802518826139327448497077617740614230231237204276323408760297820807587299927177243009107743064858182618200080122573285512761112327990934788865112284343882141738601157543118871644346193674358589075184099676438470088283853353517825453217790194520576816188821234709782661223952452872494571521100873761254813098129834166591897691896112584410583358316178251258083496838657779892760662013960061557014556000939724220870418235392*i1^123 + -7784886056364318419476057153403743057637025496796632939611839271054357305367721584642338807154807978485889252855987919372329379520099825037850880122236857656177954699846849835297749310162474885331976390006670728914512356629747757077389220180605363834552765867899417286720595992274777726656619779675019211569837008079801343475879247589073762144799639680643001314869716766159332230157275673294118081693426676044850138231233223415742322001185158409843415071806838956480167650959422971950344624307879128945566680388820010571399304065355756229555103274507008837890981248937516902325849336760439978805569226825369667634048519193232555219014683264645301089573699165156999898113458456834830280426127325916860332420411483131459060020861096324089271474804673171425394260433585957040035369798567946826249778637278588819065707806167379278014502989552511898641085514390489833573575648457701803462976826732128822704169278148375569371849469692439606798821380290683630170035689701937425865888837522950234329358760770587605757924029331626133014914584514367901000043042480342067845532893561816898701076650777038480029581425259442045097799867573015239950065649594082157084645722569663437048936391202589836283189923859474940983676433858134430391194011230267247054184309245489293099486538133960190801807234635562101141581420786152729007074731116940781459113184282673760715797608568549468911729870346833264307108017557844127941582098908628086487222171537044696556336868152125711527400309005624698067391759111336547635702680619534729659800090685416850835011990101952994846786509116883656252753755513801715296338157065760330853564521171317558254918168222912639279749402865509939209423116189760472664732899447462053211317531982562836719946169130529855013397553491670008469583798412059753437912955947773181588885600054700113397201438341475895155223715769303077754056745091509519688866199461883520746596599926540472931711296845155665175901230699455644027611694746400328545289060869615347423850078499670983639666920501016995806618095405475680224342337934690506705506102002592263036744385118073603012969969710674738012068522496782200888712648526668210717785166192645624262663178865201231552886306542043960907848487628538775585777262716589134074072122153567571075046693986814449033083843266113742014181557516807099518724264651844780934986062274172103159326819611104744540940835164651691088361677264406154708059662230742189729750451166558826280113348977434599454777218584409054221701068100594209898142365693954760184331058192208637231757623595531425933095537698698931304094855332171860479493001284990649033413030124892159244898798622857949144195517493574876589891129515629601211922171837880620348217301475892595991677918938942019206535393560120700661536396554856951084595460991591359089206933726713552691064051218442741991189202664639017204271037408569350503372968224464017028127045823921222239708624526685697170666100781979549968225747613820084240651116707660816883580456426283124016251911433189651320880118996025256777074103242155287612732466310315353575377349117369552380471680024140887096162588465419560099331339154438716708549124755268651831291643991244697158498492799485525754538239308708360247050059741351638877994743843227639124801010269500733292342933745427204258907070711384933272386841893310810056725691443389942782913224440065079716359524301340374648343614993822381028938082996426045945416173596956264980745932613729285255306989221201922986078131064596418598239523182804197079873155850112392563975088159323408655369748570913584072183216114314138826829516946053477766476873718859320413608602781343983179640135263236489483522460666518256943699626713412797919726399894970912966052310375434519429367103035996504861786808168133880389417071703071309888011201300315356262699085902124405850137768064229383715137367502451515430814945346566034488917159663555952440008440651033043318970500097200415667947263945081953187372898678614388864855487793663027339519535119834829692973456533874750523472640990544202786076713848666951697023351933349239050589425974908716939424496043033819066397673005951620741606740201975442377947528990094896355658419737682989236149690435667927102650535967418117380284626907995135096226985627850929793332803972488663170719731450264729269505054473696720644315956928575586773465922498056806133378980763923558196484144259843211796741546753927254744616554861866475331469011110187223748573384001836021274388929605209403613502903007427033491465608435995546955927345645011508631868846369802282104968471543497021136990976011658658651942493099784782904257163461579631908342623342690714697244744180024149695403130005283022538703468747929684556212498863365767427401553328156750522070254807858170587494522807337196013250398004361788559754300000952234937033731406805244374910172628137522462621172243868336511290619497386186421417483492845420586386367080770547290861115242507204943380204966782825758040276663930795644224920268303568039485966297330411289899588078802530137276866767610318091129160906417712045131457514577198935466045298911056105994643478922478252970558824709486034625637793835594873285456604322841952011057344930380181440066624368696889737818831651590052859277352084673049734969941181963737779441933081230788640772722248057822522226276237091489134764849814279972490857404420579661071895184717044806735050404430713434286494420901168753492671625037321039987486236111101753009391444071865135590426901932264568654384750202316512246654133804101325014912027606091082807369715348764145189670314204636653930373483758085512827119624468209530274724572653761857784387944695966120873168163984414283257530854530140608287953777580852560889487659145995747723495888073587130308629631083633658294120614628164019549607463973444355587848616822784618470082548650841660587365864184420681216029874885472027505594077368608913085050508089905438051660164740423453006995032351051938402600184297676435445052149828432728463981050690407509191275068720490742200018228499488099795110680431619049897350160055593055104250995640195306900883504824864782761699279134300133430186831288130264237350459801957889413244145889315765262539759551477449275278354683406669104557967918102296157240838483347869392975199368038577405921566558275214515998085452644943721683829041651276908421281717359840044134759749369724593784080156522489611040628898693882565985891327786207877744431658309325478962241110549674740848438276634177219340437767923527631122768434883510068002177116862987881273510885936176745643889252877379288795730411725049876717766623464355121040715411790573009538422620253651132820175875629924976704663961732440973386292290174709678502523421826264594730817791931708805446496815144421127858644868080564542316840006765381957939344107929542595176871046200127713557443395160852844686072300148000922983276127693864241582995086208797777036610143031491160687396997640517658328905069388447823175163193808159896178496603931684195575556950437850844021921415666658584955563711145982975954448697686189775928642406833489855789241073605798587453772067981415202126129205212003728465241587751307957337677056982130146245152542820867662871675252856646503133113427926875472023978841761640322574828367410179519477343325817539249198613329973839077567214318822439335600791253901839771875585634516654201040961326932367712287820843812266424931743681429990786606672141394424930370637975566483542408081222480335382778569918311940583282752257713439298453428739800237445270361313579953631681504809137102521928575722136742402150476604432637199997561433444201407662316841338512443618635252520803374688609601745921020404227283167349387005798067736368424302925575559980557828933161716581325840784687681986901724139709580856045920318639262493473592966166708614410128363513206966733946783058043438688541945612600627260758892970429649608410983636976142483792235580941631803431413703075557150067490089189738149446633536161902966489825250113906647252978785486678183825382702487275549412406168004242010409099822595927378015004407790423100790921478956444626352542320466038368236678306877521639373903863454782165388357242370838959182887904659742457381840985979650415013332203416774304750162354337205360326350393825025063409026785837721544625587882535950763458404210011845729286965911928517770144000109957022571814609435632688858914330574835687058943343471402524879730179284231834036173683017469469355341789963740227773015626508592310482732011972292575849798766861836455989318224420912717840681756177095912985627039337164136905946735690421516343826556973082934967037791612211488015097309134778081570164899888648180401298949013504*i1^124 + 161210501943154339781555042995942519985596659490756517033125931859817758135024798288028966321623420132888574821902689353330589435571620829223739823281284662397709680928016608507411243080907863641153543912400419638945514710283929322070864335221561144087692696851049615807974667139063696424224204542114093000728066152179762308033282582639441548315532297097208656174904641744586693948457188995549266057627603524713280087559987599575318845968507106690378101665404194189658961269166936432485178893395784619164969647904055941037669222738170695962221996071631169156766044673193178379091744749351662600198878650919531161025817473760755269579036541505261329558101868033028086672508706871722287894253787119580289429100935201421126359005434552353984166116448058520719907988000505965284700459677077397373544937895771541774611475633706171080530662001307767100943928938315473096001824335893411841021960124939547631554588743158243122738767491481727777557140301282495332897530926011473131972475857198084867323592155652011856167178830963665694986072047356506448959211900705858345078327094908329599257837724797930222730250724169758308817323496407195380530047571094603733935603920696057943252163602388985422731943149350688373970511894536842425054516272769171141442538059366725673484956406252303870272117829928039332348826214811400271877461504356343314645621537440824605022556741867559246285458914974728324495806198932619537759998099791577179569390356337102196916809472908718956247576093860586051099443590086590730588397588899158658820842300169306548325442299573265467609560577909137909533000571722168290993435998284323810843292510497728470017684758357958999195246934281478420693490202765534432441872523831985509140078597227786430996857322220279753915843435191923856409382875486412594867187561599549397100472576223570481854023775690423901865987742480220043698253788090506816864937452067337019400403811349353201122972452731007973431816195557314105242514434807045165486954021284419415259904487608171242286796416244944379147491954606802507135260295758365007234010356921341012504660835019628896239459674377777410489028426863087145252887748695462520417173003550102866712496307885776126333421470591065009638392174184580418513069636787066241108363205138408404367597654960004708135071989246060064865687989095738975406645609018677272220779112735864567532798903535073801873200017113954488182644455543117615417623288308928227881805025063008462919132679881796652865628898876413728850189663642304693039285704580856444020044395117903165080570470287708891105525342577877751210552622678390917189822617272196560533186171888675992218346684123024856345384952979945264289766636149032803481309326483534924227218161401276018024739576712292994196103404362419514150410299731907691157903807407210186466433134276390950341504944185222159654113640806117022193611871025090329013186668894836699668319004057130576552580683683745840785602749773148695169916828667959845510402000550474587068456229725838011591168825346577347932611169845871976407320470658830376912574628441648451508790314326709021460168521441070832203493365957846450290427144801526555440455941933181346726696590142381664044415711772889415097637469755051125498245831688071853270290635904827866303024955418980163209676446554729550733677700117863505430677505636751124044986154232739431787503832559896385350560458365830071014723758690525127809324965694817907196682415447069706373193981930536778758394744625576507547019928098268688187005782271619712659981640732246991065796238062943352785983062118509825474165223089519665087215945540348011312363248830381693685459826518584123509030011160291310395085185656295068766560268374659268059232079202632353282240074171422345924854382591607954304526562472204641980126409009173897427671748635191679114531198658062709395885916487276765920726178167531009982838247596044199480280406150574408415887301266191749713849690436254753637765206839551498902862608348949167141633849471408859628977620977387878287379323914861981185477938371570796884542341588284126238315738738947018803823496922499177244127962481943605667602760662204978376287249507014659154452454436963392234051376540581219512540770213430346775070573099822704227244938702692821866425747129053927656483682033154702840964213696282812389747744096524108467043798798743107235684993070305651363056397054853829515197637605217636307143472590430056909130521974555801055685865704706888169623884979203981623219626316524433604301215151727149924361450303596878031230595500927246083334513097557359116714245779330317656806147267255158540372673582977534253195653381760916776243055750067419916661736661669460800597260603540927021534980695758388651821932603557896914726833647278421835031483795276960425801531576415367128729362506173721248346436222359557162622920424733479992747621730467659202751755112153976430014299431419259467526693445594544564269241877020630169340395276624805467595735624992166405921410430162465292294766329785385187204064642067805205389964510258949896872135590790587281820118325457205973790423018695364508923964091177613336900373692910278233670542838658711640974264907595831406157608879142330863714819907185790157505859131757443491166837964721109554387720226003820496856017571534507129043005772689885444617396806946775323883875735901509884317069225790712171325456610627357336493530712323247592653399709608619211153714172028888580894496180310119386734654903363006647416036064858526653307434369210570929180177658931687348347393092116184803227943721072183126063561789602231218744939734261632366550443378675386992557708575965293062376624625062907032084309127618464748064605600395322420989999099514488720186346355713303988395028663563311524848467576038940311577133597026202723185968742922044264888059077565395288624634306485677014122263078856809376247351404002121911285041018639028112328554380793539798249121697664175197516638203362487877119926993258814090091474284202913410588405724280457573100264244476792022570755607830870868532880732444042907541895740746401087190334729177600383133050706148828964389417364320394195404773903092411358039445413192697936789998869100758079358570432532461122041850135888168288215236985630285268937975193727511196468673695937376564154851184896178699156708644621626318141071628443916935393920537602729216750563841839408385921608982652299416492865393037258569694231021308319961159470654230281414352196344606587314325262920576167962379599618455055000117060201125189500949107449047095581231700749927174583143132067604914826220917765878403532171739593668246087782458163435201334353981763938154084190450656899445573548333677745992325504201209148233504017687793828652788095449815772347120350883693738430318893593580832101897092215952000399114022506482716619928961255668701349683074993690907241108284458235447805835034275224579340223316408219529261425153096347427621854105730469757527054327105566798804244478112188473341966728081544890932922565112209738336044808147607730476819264360154008845338945169029050602317959288332815364477075356566944003260911501944298992882260964658105587624747817907483676885672988708813825425599813825845467153927032696428679162793585919107320937042696617630463684010636529208821207845665384717175060734040262102207473077572645370132193864556010846264375191717032313717147280751511919367752208466662795660818830277856670682678789863842091965995874203397273912127637880180942924465438491577617866856779858475882181138777946405873170985706506746347388427719705985694240199371948425526314798392007199978694894538572823076489746431562687187291244095713473813177723678344687300627198822895538471760066188039236014809974251043385697778180993804049245986737384825530456118000535536737413293253999061780526294460615451666180510363948343531060300452368758314992651508676292892030646738775119592259713406230191996353007372285230542597485031783452687747696798823664868138562866049782610085294441774296975008757333377225358934790652550006384018483662223116190453821224218628250019178803710664635581897017118907606329680368677413212834396973242811552620569412952081018090322721763056993920739396173548098398683140717502481289148463974800760292868198204234710203635231629205062712791753003127457391412344265955217097996406709882713135932189836551333679567640236419040822855929743026241301966418502073203509892199906479091551997494905991859143384078243798400170861712648097301197999898002931471992087451772066855844282094149730216807855417749327050011583853257270189342076970887024234266962405360267966580713321125340118196901217800379120150269735117609282209028057740277786252391483770948361328164659166969856*i1^125 + -3423101665850281780290925793187821826496290057549744399255773700462822114093982156317386075464734830149708009062567970667885836895386979023040300260119179427959488622049256014099327945923437009838440318041684126024801805824110734963735039929027971474511094744678696186655445214493095750739719591652298992911991443719055038660619133680928929996325915409656008440791797703598865122705948847742264626415135193905586291006017689032704071154572727402081221362160743098241274523258642715469910725504692031982105603692504604805085239216477362631944925421592109040279345490076816500857287165561829261959882660605038070517555508200482712042733489276192794518369761439687300404647673858657719286547023850831391187040771564980292353356123910247468186330474609997985138956941913861306558423075059258244077450512536784162385442139638779700201183270547921187132019321886257138822152482195013291446429027734860261960672610344419799086676157288301546980063597279425756031996008646291790970197588400070938224968354357621547617440869392910179714835723184037635545747567719942719346287952208043300268553331804674260529781313246265984908540465604274892007329563536618194214522745215492866073007889820150518363254876456978705708304385946771818527570707082250236830877357346709101691562109619431263970766887627177090827744121069881288088392176780164047080405220828334319355827758506625411972097463368734882551457903558352749895016938814559627942286937667197115215521873613119606993836656745000771023135983658323013165066645113247193507911004613836174071278688263744751610050520254825124012800315801772124960226957765610974142065921039581434140174426004497796440595314009948668150007258140200756715583818654362710672137960716128912294275714128915610795161265520831825745691214944835051158870301913848266888951028886073101281642897120031061584005798466299608699309019134489216840036926023119402455427818767651455296491586586778015004362813232446971756822839942261894397474357481572010077391543207938308027694968755050902380598172757599567626738533894084748616848035512058903121406537626080543191443692524051974846730286982201267676053578056642607967659192730454155469797672841279831888110647543877219694561367315636744544340484469824815299356596666220284018076939401112696931283713989512843465559809679718957075338525668801427196407087306454328591405525726095307106531688582917859058331231563778854435974971065012495708113057276760298715969952159009382833431854672753209610683759918282982633166258738008408301593710256033796361995277771744645886570589746104123207532280692858552915509977094559394179331136496627042017352488743606183297446854873176579054964247674965422955168717412002626760566037816700380123038293429548807727990527092223429992521047805481383937972544108512019754632103308319848019533714985876773397578546478554555317002958249584008865533743480375282122734118855567514135755240449736149742630406164072536888814780914802168311260586574560443498472313096737200481880216891715449437869481669381111922513311332318565206776523086403884163630776797968190255148431614134960968473004069163736983298546498958729031851683448732095173455247693710972111113185290606516657390185183620748065094912602023555065733132940045761792003840975989195013366087802703049469569316862781443942092658652284545072380378891974503999720836346346742494950489055767694083411027904252639159845737076356772846463604205453151185769808362312368089285936427947142062548225422587048849869790744342849463742034589704226572361788741241547295879913804630871847523295629432536476158697557234847644269776465618007204199105632286896582848369998191548395432078361958566992385518089532732233260087048844607019907176959134426796420455795135210855298597957803424451987341487469673459568211829341577227209049041365287144240020124007519190221992844506544562251578326931650434298934703445791233228832813436474635122948754835548992290173386074427394512599574665505629849986243767871322502584741636056849498257036196474887146590786305229647968857466948722872346370335031724254183568144036087513348992799018025075346015189711204904887267095055194092388752597247462548189604830162797393753642471102585136595832662529669552271101155639409663957206147226543909161056170025107686758510292653800320993492928702147931240517989062160338204131585668597232640071740831973577449807942176992409253317766691305515695304496508806438952162110280274601760006442224020536390498976624953014483265147655815210077276279071061628201593476647499754793071806553504216145513329631223620874378991782139437943049770717975883632673337305640377137170917896344898851931094163051340274441561958813602508848544147699796216089022195052956006325592598796012857439113869625951322572913808273180854669190943046160232913167677166409861026864718224076807969358541724855232976506400777365149255018683090377712820946975094559686347364824735527486315964538446003682012936360341790577975188023193332042035318271555174153133200704373844683933733725114871911103970530194009537175677151274036352267121734154928753769561564686274411456397526298794686337868868195016104890592966606424462763015954060056174158674490856451177354270968778553704995431923098647032037037266634179189147162384631379955114761538075483603957590238303509967438130413932385934268733291345996051457413465341809371209202684996664016271448362644455578154131428314419959841959239330497238991107065637478172966453903151932406877476626542164675472699775852770565635440263864669005436883051283985373388260472689721917072079571402403624288112108640841377245831586074346867056469266331448885144748850772685179314958127199019278794325359505214146282704873613631522831429439111667731146099515209386124220672423288077951237243643819180307579954415569715175979719004413657797667339070546435808898956349026786767530971996097645325331678926748343088849283106097259287937546030223725729773786502912984104109052111450411809164473770584624504862013589641147832506522911215683210077751220042219731306337502489277058417225650965891666430536551287147371921848969501451649277678981021900523532330113646266865196407504895137411118249829393776041399207663093984982433897443438260534787462294519267727643175235926787773926101852125740192335977993174338230330652787168541397410724316856184206291971533719224659114786821654888741282910455041349547226448575912837668438982366300229262801706675542852387782385377593044871983951951655807193516776348737131642118324889252123478289278093019052383562659822998396040025904162404008580529677292244118442524491363707126207273034995723121845731661286356442755792777698006171894522890325557229889400708700464175287923403397405494859373342528343546000133658745300896819265272440061052725717778928136678425684745054872712526267813358517326219324783399227670246278820116945851134663099395071081627931725120778861540867088825164792482037721639389180089198214790775054605998040613012500813693288781605084961070372168937895354741455276423389993787367712572670426895192694298424628170204074494857879691955453032174797252641112209229564858549631629389684998925710907350833564525839845381745130707290129745982326680621532954591826592143261186760506621308068691131357262471643907636023760445403000271258926466861622685057883274723591602014977134041215953147498985264042700570233383551256216294547032032443402292074081359497071413962349085064724673266276422563538893324871590778584340519941894102587271575797190474992158593624483595633316514599774329082351603917480837463393762005555211514838957096013369079595466139476722671966985125763662557031207099415169084729250962627141369614124604575844664217762093799837793976286413537188009614278145864898544593245001910573715382113519243276501049281456072193807470251027917760320961151247407033197291036603587017328487718999892652340481897253445057974304700724121769621753479987732264139862062503229779744201796999274129263465041727326807474611144572299878879785712419171304467429000870881945778743933666119886244046905576158231482945435460561745659056741124512587904030248729326597898482434441264236379551566387225473947661053731941548798616200976158949524873371388946315805631648572870445169868602285384188084574645034579081310277725445902284474329078917265520432322337434104450488561742321876226664665993516928661555167891549774798870650361881712491284289005652371774769541364997945297775636433821116064038976371848982525404153176065337654817297702335042860561728464480529744550929944939255567212406000943407422237841049587706157205336219417458411533133828771962256543366090859211532593158145553227318906423875421960656650240*i1^126 + 71428400074859122487211001833114292412627441932499474539434318732389241668811022470141274377587393282866196032976051150801167434569985691818470942225225603175372071588702895562790804779501390604082316295059400806995934407914665061043459344876848674536497510727949607816041761709627413755840548015164935735693286656266441513332257178285825360331680105800393549072614243245512323347151676639696849162958747900118848867482706855791481826454907809965074498169911846668367435728966744821675825238712490244629797251431118898410066575600427083833445972462868131365018663634966590099902872843023268350897487239394468697946586197929703547805468680201787057761799125733842373756969542515533906550979650926361238876135234166500526375018613882569636999739896012629536155900965255335962243285957412366840933786538524011563042647767992649237179290627881044262812168979184179289380995138429709706618524738690527892036074435792477370396137819055742395746557061919251416962087740768453682893689494826043444860642965843639400573853502367338882839117097856770510996702319195543566673993139997807288862597139267623420929968543401711336896230867544812512253492519491063505233830038253107686466798481776958207905698142153772950255551731887047125227795336777410021890064224022267729114010752838832142731020142325480828754961626549296624318453629902728754998569693378659798842505423600138861330206963822998518927632641656476764909769256840342237942071846517834678398761456182977629863751206626732908936974228636719209209251312791823187557970737207443945896608291022627993871270780487639769638265229117888747061807317004156479545647848030776719125259569671315793149843123786802950316517099976634904281490630995508981009454321797138376808220299997742969994118772028151876313174640071914769707871520782270582901682359973591601791907649169822533918506323649581588448198479824885648415758685414015106785321701905425603465140664525667156575174953027981123786093108678407049678359887589284500969198046041862797445888754354404014010468451406722092827109536174342373874257110589729599017464402196241287558936973147383448935020081315739657446353792476882276231463511029457279557926822780034164399182155475209239943079188866912205065662757518004063412922909860244889268540205753050016836744801626243746607130563610563077403695851403931522309843261144215979198888836893481701285615469981892927017920623650994798021852072359873476265071061551252064664613215704507079436981905455813455341631826408159922179405580453224462321441291042491718710288494558158534653499189674455178399877378779269797632269604493819374438218981649587605152477183088459829171130584044085580530323884277736483020013920085307688857418403530669631617739473336734292469327776368123132347093096180871714979618135879794078638282623417374778587219970064117977008463937593029230597354886037676458078036583734928647563230050922291391282492629334156192372532776558986676703441072556077302788494186674896959236619135331772763373591680186152011367134393066014435722908339983667803183490422270314695954520237493640370966569390700716816566788896968318137003019139378655168611782893804642186058532544146568174376234752862114288810767004242430501115165855754217480095237320186488577522074582143861149845454820325728977403749765799123176440637467824601578380052082914531690669071115278843011257276098411682900242230501415325252806920125764847759404759476445269663130200493860380866480087975841654412419107386468204156105711318352375822973874498354146014828454087720852015265569583536544216029455038739832968457994629658383892462465407352295266330514841549971462006499597897658130098244757990016009664338878184407067761959616506349885487825934424841180314199676468856878119610714893309337722906628040623777854795599336435604936623083695872586347699061900875725954740131652094686812623077638537670664120135920303322746823294983271139656106675058195798068552629798352429710823037240120355882924067874227125755557139863851669819225837251917072489202556600849264657457451709669089197744888424857803399957614946450385090716527452854746113667542542505865147618244399679108248185317417258098202886041448478004161648882688553979252932078961856611872573892088229539012718351172170486529008706562663122556709067464581233063542589628182843979153677453758291988389145725917155998769309865844312615054801552195509790589584210837578342651773783116954117653952980982434506926980800097315285370856142625350204293243487949201453885541599874165754331930209352021975536945189774715519727011968683251261627142174835622031096709842223605815062172391225341468425071717418020614359893951776910699230786577360467636654774908041044392201292270700958190364512594466373163127806855266109378154156486054485374864098405954817188433232641614735102943229949563259423910241245469134197598877346302754299959803823477746240105770972105643238250772745419351347731318930082135436927075785357982547439327617343688385649827671689009106314009303069347975052833491217851233609122012536750933735513317897256130649842161600126696034494552114975885106268994009399710273425926655734685094802859911129151660251044099286536209641993550233691908583623157356706225425059030551318277155850544068695413930895667596699902690540672163400134265596304836739188007428858693674957684401118138587763949633981473316185101093360656342827514804154617844809888154977335248270051726087754205497024624215470434631320347967529533829830366057859668876698074130277259743275899270404217499466162297606839436942774206737161023037073137802005197814302000278064571454582329077969404186248451830350619078808665340837097446703173908739206790373604186663849081026945376904930157023262698196433750040397023152134080966103754294028765646708276014517076625252791432735634609914635424870139607818076458148886243418759641453071121474423457112166672058138235400693271690413390955505416774740765485360038764891109012913427251361078488291203096359693882401301636012028988798395241574344443083752859993632097142095907281901304261255529924958521000271939211533045245248876528860854364882114327435622852272621501547036814076050016510131280293163294447153335329273607509160248415173213129131135066990648173130576814105224110842539697694455146877254815862114835374044164383787369285378802596787900421082510351475641559426051315358883709952444958330419215224517855638504948339280394126741690457757881765445551879230863543956389515400932963681726791542417627500892760963577642728304470577418736307552544541271057298918035173811808268594933319089880879096328361473294689054514976519730220528364905624735877373219710375214098128262083284501678055367336070276521350148688360310681359134284197545331682057703926079549902962079959263315746528622569999353903403257795924814666597720535555270472473391856413532569920585653411804045717516524580600384907249022620823333929046296315879785057076884216662634187287489801101085327128811852571046436217994548520322750802900551133317571694300615908737836939273027234630632980969270544472493874520969226828429545206083852391968976765151397273399186460992908061801097867053443844269282331495750393694367978094600556230333903589419183333731881606150879542698446562011544165067890116747521611489559701728505198578227546392827185755166326684917063226644384111589992617169796481330172383801770431008646484281694719351060930431694083101472685646535670292381368850988934060746523265848028715287272413949881298349217078720492822824253567644473519726864346444543546584835724736046878562824016658906648038893942930653590318073431328238272122982745066744770326288219637365725140065650418917324440667781622060122363763116382399859951407427580608146587162200150796692319043275824843379376354875648744260036875084739463210238306417887166148690841143350544967859003045710012808960925947004585110615456587605636242430638831914653134249503332214053220281989480108296469921232779991284951357870877875964213457187109199983308263303568825336918814575581679373320104328459478898356049744815397527284934131209867105270593152548079298297199585320495944209140914938080622664015877848479749678621733270164733749526000653266229781725920011718314808160044432861972068410720677424184838061854597363668489875985954625217599455492361751909391786020791072438629696537468177714331916353230089157828772586795149346342854057469789845509832149072538447542173100359392304627616362863161821877523081425586481373678047651577810092701265105060528012110110631460077114948590522994614788882969913525261265402157578606438113224149154114713419138880583996238338140606734390004557499820446076917707240002254012416*i1^127 + -1417755501578983821419169914724652712134988046139730681051494499353869722072059262839568319393238342763548707591813693561049543937453466742308134501777627734587960255181364505238130686545400728096242323201139565828073522413330686003520788603192872143999201306353617724753925457834174239223859997112105464207120382086396632545735899765179063774135089668615200136348050684910364698192885773095125111326572677324219228200967718860542681776115168106690338405686798464779165184521497091597882651284802018135732929456563651187862780774083827797968501268599810527227959569985532102690108891361298857225138571135559257887729880436799898920039475490557883029771407512051628268514333539147810912494846514880914469688249360161738103212365293060141034735139524918942380085392595841136902157043281450232090714073532354099643526740763700217978633757894641740558561046620479463566488860630595972260406206916532490694946281835672471979198083614932141504220331158304409968311320492680680755394442228782610734375339327308824442465394427378498289203756197501199579972194831874789003301443707567986544293533983462623361571777951750508640574606675896629486811288957650790727702841272347847767304747896826447073817731901106099991983544492341491025961962750719759570257566748290437903036574151175591756549691413096775943682672665449290525438674601660000069362164342030264176054800013763779237682818727070263584292348568747164779601959330389671424079460184657629187728734936253339745115246021003312115172659479682775140474660118425733558167784753308007780202132591217462582206525109951889000514666262357071237497894572767434177363428251330393037177386626787686071957691960586155932361195529204712115748776683281579948715996261972845823792003937456872445669192373473571138618529575021237745972065924879319183467601293941852013778920494156548807613380416775713226778686190683831288009845022263466056389028054945383654917024794364024754661933213928361820687691709842298228182116301093097949654515538879440584080630663152044231259141580530094048154214484434939373231552981530155442361946346491504630799871927253179352949805808421254325920998762231644163647941739564507991108438495102493077638178921441305861260483710007801462353499344149303757460759844949221576763155117045261176642324726508931262091603614202177786498724939919686995704410358934882044246866070064397694993487118142779420990275209196368690115001487104582695902157178633240784098214672825235360213291835801769076241866776158539231600833312395460489105431537505258633335101240399603365849173129405075336532198814772950803018369687201825645728909335996346467227554930842741852152925046753574919812694888805705957579195083366525488307172810543108480277081219131475883690295069809976137787813203443763370352777150267968521810233914295307893993730240882853784700587490912897951358804170503122497212649122482815481356470605375987575578693939281554598333007400234745049579696499568591222162160162914798842873603988750913958454429188232641354872637918674373735009357415620182260939948352482189926855016256920380120378391824408739956261063961244070792730959940213318016067978116544316462121856531918886072298061105693749667368138158101413298330525962031053626918264585205111758155185353253569896921239776659861110432929586879984644660191539905102147070608778039101350402472015623541618200353156144483012634325865288840646844887872281207096275613998642867116069274188495071471231676599737299090990804877948150395374856162703659185280086981965397556824413104273590395320980238566289949307736829131571197268449226749374223097466495466394412367758161188539560009185903657704493608686124728840769987454317448712331086956864257040840403271449399826388292038188914515037832621182895898805621786318038786957910239867131849883611361655976420456198263055332498926559991713128611179413097982129959133633044958031858333298650344726299631954584019646293023947845387064027901168765350372487091421955872683830530884086957489225798732240765005641015926853548098528240060102410547300929838714983108799444860495610750241838476778403000332665078963654936248880822839043647951129779863540881513321414539456556442034871418991777183559355235962184388191244217628732612838531551780919122355455557978936719553841958653345051515973242090232916860614451057442592017361906278538856668762165583390055117601267544964787127643606807546758793204422602375287598648407841906015920919687979460394881004376348388040094576445701282359239541675110485578717259587843909953068322792086145539653775616832722966311243088002196547021178431589555921188059422008919057193834281223096328580232959955236105670579973900616900494655961084126531978695488481288096701938579015091449717399296234530531561322212793624309209663196910733682968008467185674265054371890020508681698001577335153731531687205508389684288233442290909070103865930872383693158360150334665338249176325117455562896763395030421887315594683317866209508402170955453752551369576022261247191169676195192677866878724207914126780260657024661713367924346662781899115657223181053877871195510846414866722655777192553472870595287082885572538839693887887055217246827860796724966415388891611288197776681231528223617599615072397608568856572673890151038795191449769789882476686301982246420588608374139042713263379293292232328306038867126206740300126171889546459598114132007758322799990082459881587525108841039039165608477069538442138605722613563316713467581436674079512745192120115575653930818123390298874387531228622135773443349331725552979466304639066190931237347929518566037650649333602148713425927819058437372367670197674481595779766074978360161831477226871765769781522172782689929966947380687314702056318934079815001782124617717220929287799515858907871485857431826404165324569584063583933134420365404816720777571731506936445155749883791134656079349534441681183030093885257185584193369189287899727281446590961331731757815686682297849886088488298075786436924178497129908666975420459435340954681666802909323157745431416421574674371089443782420606898716757002099679313897543297157962036826335008081264337509050575491594033161046010708491009193760997106157393694178002440707601413230077555145138526373109375537849568522677448046365310565316475971883795038212606218153008919700528084107073361014800556100876513691132252319577499465655133138200174863547653439912416551167796214623310536419600598211556656820029608625387508770772064885097883597583643464019856343947292060193523571636363322064468254544259160724803863808597524161441479176620068350011008110048273744218453177181812234792339551129003988072190770707287674255415106959076015703164089732056872538743125915192232294578064881221229920846775874057694758370886736842157645767290752503884714929384872954451436571855341613786639233053599796196953403225319270389524687812209794359841315784460889847283999367685344685505047056365105893010219301390796969833233079796792208451638215920555218741450750059665201793207019096733989834682126126629243997461240332273622152326450472150774636773104156652830156211582074755411710848294200148254129679542241205088696248753953397904541774952728945328988022747687928899819086271695837156041941217771006040140073641865296929312428791195376562211920851300210518291735277726735664579701768605680146565318862242101099143710022289822110292423349715144829347736007932190149599054480613251257914080275783748557860775124963792130519375911491278960245106420928421229156549625942315965547012190939666183322903275881836483436494084772978718141849993990231087457969360719364044440109447913714164929073932525357546671222838210172764048755781521533128226616242586523184176657115476495980528042065769014428699081224635837282846417322419811210809024628156708940059522232959605582231799414741611421270314314449382797379660997403464752554986779312108584637809401891977727370681533348651540598647154431299207824498098874102639154246935259066761687772373215959756200513816609451301519836011604535727062875539740447084143050753452468626918252972462169169451326207083853326910000856783024445127757975526080727984231226996229249329941992129513584891506668271371606637976868356048338897858261721470581389576928774654593209116152757566212063432648431775475621598633230066922224668364815582054931925903215148270486540186422925906305876845499863669171110457463557140754674233761362177178772743305657919129326434522357738529686496442746737860647316078579357233856182556474936706114638035037347855958292597957848625230426037365464263741041013414075338517111584529059965621421200056284319341613689075877618500632193444666410005997271570710528*i1^128 + 26693234506299869887190982203500697621054873505238580865391935755028804937862929171647102189839850725292182877304670480817847607763338752350724700954193781697100379014080395548529747595042975197483698011794248604049589593125967320959347023151285390237940285881219806765858999447635628289022135025296658986773781361559127228046038284991159326686923386264596807799061759464709045620483184545849609324067056208589794261716662348354682564270399972201769596213412088237219971214761515041348120384980593294534347204071221985745728461843288557135659271541680341678508900150896479075714955573191043949875029950926647163124186353836409075663328458267262410357704289609267874941535004061247518460259092290376707741944291747694523740745708347591461360860668262090597228909835559414564467550322292316613824256407441961031989029270586799352585144217871937805682809492695249030288508888489260177336369742772429737300283641742818839370256438805543698442982281919675470400307835913961221513552186884769617135087670579366898016491174322455002660212115734539837917992368383138054626088274214691467231425859222773542525618085488730769118005933288336867477574822238533141171429952103923639963343104447462400707552592296896295422747058844713682491793844584350319593396615750755907539454203873987717697435867043412782818667254422336402049705506820068199616250218912763113603669307778217332200653600809717734149289183475185857225731751715025322869868747418922601732026937055850380709220618531511775713707040221292839035491883204649368877756000894037337677253279918899350770709734460761366851486963698441333286247117828932665170858306539901705695406553166839054302999043741015920110284516189002038828414630921608066406604911031068391335806757976726113779963989753615021030002051628143923013548706001507239755713840027554747745292927810762749954119702131767644420179758455237237135119892422312478740467051889887052700352640736326924631669690419236350685424924920877305473655754713606122492394623295724247638562618699563505063018734086183951863858644535035288210172511469164877544159719863838005188963250649501662374196861790312738418073814447603667439246771370724844111543473823637704052441192706565617952180888660096689560711824414468652458855593687823875046357664574460694894719921624289202011924421568775749268058078267267079785770989296734648111529554556860238647411274076826139947966990685483300899587372076171061418932516620904632282000449210193076280222104747351830367280866744644941058491028607615430467747913448136122956980845715191523121778690150463116036548226386367358935284372009013155009379375068486270005381292447537102597951021689908364116857898061815412805201241155287437938456881099218986071004376221730995102056988050237160093083032994398564159356567035945973728541159717277600841123493337834840927345683092487772256814390473485630478665123381626320657567261436907643878977031535870185030915666366934530126252593111381944304903030544688793346533919513726273795078046925519491795274689383262265880114146333694527072798771297369437901056036152333401433485550934927471279367592419380231311824857253214729749864855262883765888241189779576047639699046062316464966795688786030344316720802439593750832545316819711442218958569939870505146649571148753651630638936461712359872736120628126792245975018010429737731972799848898277138217837058480025676150637071613117196424011805759119270302051388016838988999269493061818043562990632460028418568381672946423120400368164869218278587125257086019094311764369599534291143577786607642330884057024711664138802082677003839745344535178073521261531436968992896171381937661930756840943018566096741294030416396884855008230487657332335804632835836836171115462883396695011652946364156983204442665872252250642240196631435030130302223058342918575932856524505927528151238762113955515773859378939785496744821553358147572801308181482421047540197114722517037938317817649084269355349105714068608225498895372354032261956699877045533771848515418532859000155065446234127514366593197238007195062541727269924225064845387311447026891809231377764096878554803925364386187472099133535188728455224127104738115030512591577533109138253459237210664274736377767604244285665905425981771812479909660261345254529913824819936698014693304587452477033810699770757516007208722951429471295749989012432906470570833524847435140970327459908033757798936731082027288795710940047763105976804464602062161131822976725613107426221136721011559360939897984094346917768295324161806220195310015900359834936750087800068463872181814179855818293980944361534695878430722168558467818020647008350375953984260863406881851907077595208599963025212534844256360277707315185120321287765812033107805748448181075393563868521789198611335689906709620504763700337378557012109264293339319634328472834350384463303747346022187897533940445531679372235469061525804656432721123530096531974113289690613660510146156359044524376981709164395243499488047639945918385234628642279535059574379886871612155499498949319164839068091981131464211649353473421340227904556417200089120954197986557727166405341302405326042509147948607474787917788415134411742423214512417473196090362423798536449548739524527933589444360906267399193158883738877429982747928974811248460631207503596395802531542439691934446545926009357059771917146722847024172066895918739031356184299466659862522039125179384442998756516056332158832301590570896559245796905393552891892501746248222124800543593222969416003852365126825248412710359002655728346530103336497953754134086284134263248919110031923776619537170649328436582326283226042226476520166538618503893714633037811772497260414367701215728249018860464630408249386189031566030108990355941287389664586620514667746700626000848640554325888129723265576276515747280456822587302187068373575395203361189860117426306374574682251726635253729585179158067148924234693085849843267887332623511506391297486466322602939017900174557236864282977152404987656063429550686896407969694462812624567649462561755548875982396896214041488021430472633611729184838202898916095200063913177864647550467311336243366236764290348523518691933367871070381727052038223268968896571215123571382930751850490440265586606374099721276854697332548843326770977277049018819094902950307950601224522665644488111202754847904783460436593427217522664599760278743822647044337969365151693381617143445938858129318532623415422811586121472836043859441893769862608305046146477031591452536294594139203362120493136219456310948451777490843968037524117965676385963879961202754135323236226658497734522300283010894934052849211356682447143514911773920263976873490495472594262529686643880427089189950570046798041716197973969064372038122267069799721254008979697835806620834258494138429844031902207245900479300508547083221860971936460203070624004685378530745896914541497453202218990419296051081152968750669618704074585146309495695554429832817507729840915250039286421518718113757094389821224801992973017160582802186183421349634801827600548616658521874766187721756292529685770142378316581434712175006623718533611862640965801981729963676461525322323189490173574653271862768306115878626413663589829245098886952396801884444500327306632568739751308909375050648592814227913109051837705321358000847837510233821824343308387311218845430758166600671860015252521195594254113040958833430801231272848961678121631543285968974937972300891132482786531618917308086341295279984228222962500068397294917151295125634387381843339934834576951476644502696517566317420310200629303204358139814784156751076863643002381768054692061671129385468179768653975066163645798362574015265902588527554817806903608158729727654064261316007232581511684632819252187771472210155495227700327750085669434548765845026091884355326253994843043398218511429768253035738904923559609668715535027273716690893758406232279673179361421659627564622713556798002623088343464157817224637000219088243691737653758886203068348927056300218840866797634501727282105165088656292125303496014311174616568471785094132384996565877287447120304719946710447470632757725093342399741559186982037031280024605254536963957686794491098767154611428153453993724490097401319547856113272038775834502134857412635779653155959326284294969670296675079574080402034835114136206892891573774785078275205225201996756075134259168591785360464943402786147581367783972597171529312560716577476392553587229284220480309179197479214454650896927246702757152811436089962278172012390300759134794076236957569739360743541140165323877941520326739622143661519158894130260168933744359654281014484107326293857255486325140955340209745303900782592*i1^129 + -486910753877351429685638670089662294558366072261514515905074334107474319659495989986883703634248916596659064861757518031232468727883585396637977604869993175557127561516839936889073741768095057259881780530145673533426548341681561046709752254123811252254100662606133363940004809854732053094187968315994841870531904683909923366455576165547230558255435126446760692765989338455816700211167385719116235842484206929943271948327637137076621051390182824539739287110596662279692680053110304536032751469417348418658159481452180907329716404865941204614719865632802744142131859646067995299400360228193542858747091865743096555241896193596948342410110199448137630435940130869165557630534196427030371496605394845389171478512404176117970622101830317721191216191357674825307194172229411211949894946783262789101166844197699032543628706618767781987700665880915057582177812661165480619385770794982048925907807072795549854854158849928090578784313579761796448763788825141512335718363392264487017002166668403061979225263619135004577327123058260283690041381316480504531774960375057782527057199474297429244981601651353301088669434250455744509201005744689802093587230076997583746276212967893476188571020016740945893900524889420896023655331099270774068105193642159861513370365235489098652105343720593547454241848922042557116276409431219065092312537652933837597244867374503242816905328645860090636347639917552526187763739045927712190519601042598650112041266399470654193809405021368861996048040664675228544828653745627939077928780839179303917084144079395184323438836968576540372382419811532132141300812187487544228999921381960230537759165647287399648963339838285808292930006726774372561885758547491793266369452443189172706489688319483517969300471741996952447102747386189836157096812022898425511243585339816773683618463116253256735424868940524090843493511801128669395475193485533256259025217538709698903181907981043822935616811316217836926710307593265386560181434601856165006798402215944712944084046763656901124249234585918673733066614113456212659463014347522924992004651961312550310264733602005928171844274749544276738667075112712516080400057599324657322253503676965468282166243602721669060397714233609820862495570560670403081713875518617875891881412750135553512977842274740762441194347847240112441900057628151029671623307873773810185553471271686556183295206687514688730128489421704527379572517583690751477095277899156475743466336707921979434732225647797875109011818795226976917746810244546247765320795995258214240631508061327156778217076525121549427641051160899304539565386809549972497882910885468458848379864724230160031813439968606579270203387549086751801038492052714103881193529181418568893998366431029545830181316923412150816473451256378030234187976763524595505167057884418546093137983937573288855914934583335791034733614190919529654403670994906435565552394846105417789414772500658504948525684146463316300204795504508132467875434712944374250998779691173466424816304793908085159588878416678457556518914149054639631591085422920507251893294601776654182540262696469086883818335553671020101989741550828336942851094482541330713859841459133647763544780145038834107231991438650825284654540259419545536412400736481323357265761028873105670158589945747153945258134184828357869228763908101418043565782150839186064745060818975655921709317792112486865807782299982012478581310896006227292128003387947282265813656585444115230737081063327724804325051812189808849803474393534401517914451237386555794354175268528445038342859067524765220316310328029223348844138956412182738450453302763878415590378802754953815145978431633602171595570918536889093895938648824055848924763857917346573394351750102700361733030528238845313433523157913544452725645127143192881914173137387930627281600839786795922912286126944380605665142939466321026112464374339942618145147309102359636011833879755008767209789393801108219799199280562124252151427382565792272371489494806006456404832031133834356541548329502616379273035401970675954592961194809763819114605438683451272549065791732957236481924023218538876429554107364218289490629510541797773104642476221311092614081273466653519928181538902605594275146091084875692414670935507526076575944295085864875031290475543927805778451211244901982247016995183283189596718019186207222677083202962114673954398912157310783408701520027692275932940243723241237801484714830726150414242207355153884274122618802548781238460047094003041441308760284201251877302951227724526971958308547757551004161156347291783904796420413016002535386821752321969507734257280452373492649433583132924238415654924444358872362512828328015388293165929964229089022956739041175956608604252608388062855013440284626464786088152430304663339850531166130307553006001138992258901428404738541801838620011021116020258257430420252923985173921469543870689709302775208832825611854668871785086855177346165857845302829324556202485816345980217542534188220592700930577432640008582822751573936552820803114751425641811571671029420918450479503526647913297604528732667085224689420559928498407238227035525498286640699791176989180723158248199017280818464079480927531081215668667459558535340888658388667969088297727578774752990732252102943320222381240865015833213498985643004157233490229087539059963565268490175711123121627089900555704031806563703084448477609505711535479232621441159854959543941716096767045076193308566330406995510700586395672917982844409947941037437136160871425843867716356869434461981705436666261955446181318307096086177289056039862811138169307383740632617522197860485773954350670100742851630750280557062262884116430626859801025361406575410484509496505011823640757328323489348124951647934813071892900287824360774281617583566137483394629169340217588708401868675056053223621550635727356416716504455190463494740684868142811091114892992535471275959237754182377199561156996166269354423432661411243881902364975344215112735131993695232634562703793974450685428411312663996313610023027043574735265498084083486892672271257239834914931873389306483407367512306221219327043655756857270047042230120394231850869835244683294364254429619646041759417073985565191101349905908964784459646789599863641982785093356889499680457604350732999350412855626273771426948191584584662924400738601387649221329136176177299234720510543093243349324268782573453203004231223693518247940710966146525524627137106303200326281801191520350398904767048304312718568079454508611095420878214652066763446417967560565449983745073310016243726327947353963739856963108407997065716556680593524752375910214665648447213421477280841173760884564958559012966660740482882740271160247353020734641306189098373472797123461099089597497883642839838988706308442915997361271837828704071442128240268726499971846057879417462176769403654280859168746210746966558165025861654042692362640258520521999948021506786578765325167025979374652521716297916149751894282699061311158009566225577950993535931151290421766009710546822002914749758068563541993905254608184004973485786556850922892770419141898115492227900061941351191971046511477609979242430061736332563289620316064054461831952434404780634110653632530442501752019886655794438926602568900818310881032565606381635842436348936510633547186860109836704712514136988296885694545740525831337343807243525057973393370481319895970538750547429598180749594552581927267888905969570342793043289173769978868855954908529703111653920340413915843906575230695311003552017528365551922506712558337658549731489761397979585889850840026698864685050752324785126395730009296837392915409553694588933152817575203633399911107034974182613191933931475470764950520517812721198152714358509130717201668439552290489616822607014993654552984371991411604022232299279408251924038980959742168336615518484909518288016582358564776893062362616476256230393165667637843185139495530725164070136495646663604190214350720222507104074260121143526633297194985046509326192196303625860148430129772424302410152187568501136436089316586015520189703608502243218038809774528603492392471039383812806860245050407939761250118100711330219175664005878281829006686338783098566865863679900511824010533422048368250956744169545115874692534722051422951441978781311773080409949203458228615051740844460912941048455335670844191106975151522036079520595451790096327045803472176629241685391254582585531511520357065858774582108387910555977928753614726998150261660078833721091319702537809939211227776067902154750644660375292245264854812273082429045964792608808304767287964635799631228251767076833863535317721828583369817796800172045476400253377957708834976178236849640116656474266658140061696*i1^130 + 8812407580897301541377841264377865392889061527269762245466935718564704468041842147705878987998202578052909635614836163165696267762757182207421050876553713752624886925875958887997623768068964044838678387421641391247135236525282112461142421239919242994905416963571788743226832364889639438802622793013733005767868024768793268154356340751531953858644488263024132764791542383911618635183224110746994580334392756176718524350831721756273864889360014147440273925831271214966136412696433110729266308287546838656103145214967643665032656683975517939637994325980218171010680557128010312929916125350763085191950166948739418152650412295941675809775495144084393837132462688318457330190133444998636862351545167352630129822319289545859638399730956615372922735573616710725009968855201774141440755114201448652243118765799560041885097206651307812055069659072078126165923154049394302128745826862526015835343662434457182968805545475615014704470923427271069030536070680031740547213849433905674625451878259837061619209318585891006759149321751408496143666485785029511153189915927676680879647094442968585184281749588367569746744527257772540583186370632639185926106063343790127367787510426471931932896825307286683632714321156002246157756267563957295949163088888058678957366984668186956819215270711218542688891223645448975457289205748002686766388445467288832620022459309353261729047867102267152842252265547666329229643783502877174554770477628766674156010009778352967376521151077606238693237678829437746831003618774772843220298553558171316735204368833868826455481098359881125467249319079848929335666631399116108554129047992225419648874550539117875460651916780205457603576440706733739858811533148933289017357139890202248689170426700063215102516755860152083303780918113716930324613320022974884460300497937588222775898586176140925760810587808258065938489069950049534336737953302771439978313335962827980456767139569940178844862832243145056013664715495424266790299939904938271699833496795006210018366363887603657755687521935273580168183751850362432841577900346897785982996680598394056997780137385604771563970486492208964624873610591382621536547854413409223893831310080750365660494154840524421365710861516574765546369733738727472077750627404138558277020806551064451306925471872056589836874138824049633659015203701519836594105116549810694941321786064387242843464123013015129501721354113379768462475348105685614419164378785677945737580178345493857966033043629316254398340429481707922775167531129797945253619671652294128845510945856133622701028964268894607437448790209221829506446818221756190134705618671007077123704391201038358982892961154717384456062381352956500953730088143738574310529273622111337100917516339513443789574277716088732966325034464675341324212664297029060925780843854288178783230318827354272930507423823498195687648214358882649866219904586305258527886436290940854554327759962572084585579155852664606524130760976649441175769286327758077126003318670606847481627872941085303859584203402702170679647920374389578837967295223764990748962065115239974920316404997241279490784714812146665672798593830243729333463366138304679673569349190636104049261212081823631370010227951696170929290840463931202168508640338512153078325701092610228973286855271751080078155661878137514216856444404120027209325920471377169073122286471899115223630883184253754284287564077408109091166146521369499050206376182280053582104379614995410310505061339590405194024846084215590572865987626762378489781846537368703992295927323127098564817035441379249732556118126890936718572052330587389195442830229677255582830515852891974700268834243133396717912394542198772177097335893058459124559697451807929095000018579409398754903905197029561395619955944944201459413411019621069117103744495394730124991736153734030690427479811618101652126097274562042306286820210167439903981688506031710452452025749062917875443706150271056750229811990825048758512012995017532516178198253108426416200334645433810256580163126778698882917255335320249572594441462417021954797188361558931924759237401495239796417103698407564762340087186310311500173715528519230792905786997995474346602425870946582899431785290801786126574275344011468175067575753614463564937248484277375078040226964086415856005646737877627288070458300818976489035373516536469751020140777069333082362821119423148857013775160628305798269332183254776514729964806747945374262703118026920752314213986367231443768072107602022690150676882208273910914310344334323481041636187433683970776309983898186823914398784385341697418835173578789279147231155773098854281179345195007654078300304222141115610724088048196230631234503975410656360991250070046033994651731136516468778872133715335761023813798453251988875274567888754888679178694069440164791543082083045666690797890691327246505485708982128155805990168468841873142086188566907678012361330638338369067914154750162577761425704588860229451022252430078840957553397738141797521796377947272747613255676972493991038569246488072149152903761379683470737076967596034343563577696790935137066640452921394456348343661772450984058488578095297160830543537184352989465051982414798489187536173755643313106691436843664994455767879807172405900699496191706543271175660588557820961233258894971097228497773135420518187146822619030273700180087240025506011930660414930897836242971092480628486076570267666230845317832526621609240264870957090962916392735815765682239659886072179325725315708516116187420535906012455759876237708759930759950087283658156496304557469979496867050722854892496124241825914310839544877194329517936242661515714945134969297663220580150035274216176236751869446477394465532756261982261959086303173472355096876528334885285106078864906903405084216642857551950180492683001561646512210999207149466300058135412444181836819099287523680783062315370246569221208221168056935054489142944285085200555403762689790362786879331205690026529327852933606263806936590376271519300993389111431379714967680080254822672292261062792819275641143431727460181430157668776641136116603481016472349036082533280424368777785154016650488546684861888132920123534754922913960167811822021284817353085833092308232924797989059201474951389319105251501084051788600450825436066566012955700378468885510214760379381405257830073471097729089585041662175350247498438210280717593046272217173031162221652415225176811771740340568489802156167742018514137530168707306237205792360685826440342584407379770636042254159516980713695151200765471359030570938562839438995589047712203442315784555817654125823415068410145898913513303317459789092236657840452048875935572798988900238821419503753692144563138309504119267086354333348638122391919113709157714393037316682854780597582829708683532548298495413191019535172583309452230031483923546634437197454120367847950227312666614624254973432177448882534464504358935333291032110973701610347116739271774555110200339535346273680216795034106211693561222708218331825991868827760979670342685607894395815186423161070059367613057132534619539828043542075620096926062647456823661992145926230203398288483367733066050036333876500471833056027033051996647352800082869356681095096458133542531870790239352438305384852762236676572678158915499842987098114740674691619707424337559509915468134207143729726903937845947907321512890399065976296875562332389603658889013763624069397818523768091016199664282156824651411374617534949974245369289819469330847763398984345710691190668648030439679893127653340650861454333225841248384243436169060198521865233531804103915194934164191287891673154693667427578748002440279120435514372633979811818767277249658657304234053578869277473784143849987662573471131205496159810385864122008474705830717094130727365854628944332420253999548497809064975404755866233099400960388869365980875723623833798641364044875663871488545883709277934883398942380183954033759321275823427178175944091417630809486555682578817222565265324963379444576230895811818847792637590322670270413543909859415401602526790717750666600750749684084736875891502499199546181538343535873354394160408246760023837989136227859823234370002529514384716027093743830504073569690171258233754132939459628084511734831277370312931110816036975137002061833574437156031916966957297244027142062443005565473854964920047703831971853173997398392423154867894091955101705798203730777650940995066371150615331728019082635020036778791726777234393777188230689892856290164255490616411107501769223152036481406743164293814926177347542297021810295007458819286785594936018797614161981176078384774424139885500825562138236085469258758280922350419992562720009003033300133509753552030085939200*i1^131 + -158717878855815563641476390702908409857271306509438161458888220807142743819913024942814256728639992138350834586747804003713256484176581700314081250602631267086959481122736664767275968436902570031165034122009092126129944127957470075371276782141989858850052404052345303668451229642827621829631469258654690772320943422812265465733277553555210901853887950652098141466816380804679187734540333948432826069729984726922852009607285529805830379512201339992287648931243739884340729061859834743372916300205209318084516909502108707219410031999264942546156617642386592858743790989904774339520641331427896542034245813872275132682721958693476750814937132265447893686432612457714946615305614770823331004067057365174071909206535069380947507934590047576815541821703956330288713134948979959190531825868753416501538548513377193936191498938907888871990857906759648330631058191292020970339787675939800983576931525576619003710362561525447579148494736029011861266641059130530678835935803750422145163418049023858687803013335732242306797403554400912550137727329552738055264895899671896025303088436597939235827532473866961026024447117073955118720316782372168126133399081323045610004390363954530503272885239241277038224673853617822348688489405250473751647955499299475133446746453605387849240120638782370735296462255003714176369715804921823204790792893926305559195945444096302149353537496886731417784984076319879492643732725770226771482456913094817340336032155802715483709981384091194493966153513599072289539543900211174324969016563458021971057292856693583747422229850147323676920617213314284506081693314635325948618052949976179887002932867369397760186298979639557574611587593642092378486373092488297652209522007110380932585251690778049404850720621427775234245304774101404932322373370789401199685840617530010906352412394780103391049632721426790844979724497141477250781625948453381437865448312063280545402294999404792901943406718527216434718722152320154650257522697597453761180304317858906583879283984117267862711992171302521645682145047194408665205187697480864672617875513700107251040425874935147733710026028689399271657778541353919946315357333078585855641127312454002053300396316997372798021013691145226793829836644937062671764564594485259085272243637868287076210281306939058608957623635715873598329021986706134040244617606673873304748728144872118656083969853511800017160373213857804455156603931613450234058969726700532600610409863523023282826645983374030397181184259673644298882999228369016309815084812653557473086976910851512495864938159301184433186622141815284005774462321088736953878448186050629572092426247980363351476704612931789500198264653095714066343538883769062124581294845284481651797168590921696733573951229713783546075428879236319429259253321028721380271261584181930533273325995954515942162512476836277269725818875172309593120505675908910469774793827166466758565827153026052711918178397287195056640108809090634146326342496314569524615019456800751187003135186800034976631551847040705909246004733014386479427060183396649547084566552642343315535429004568182020961784550548929592399701563840431362407252250368295963430396573909262797777880728383382663236663867531757942658634595712280162385791390348319935476306792109856354769566811984728263341986269383609725158517905483419023855932795957208302969657752442843776190452489126262055751477879494040811988418307400006318928604226978524266441018025713010890946773334456799519629973556454438913331068493051743278879865620508749467558172655635943515630285224678948869875191471489341386479044940108081787420698801995149568232038815949525903735157328512781897326958616712444274302945667073097342520035802349272635812065823703476118752134705288402955801689374689691593469105449539085710513215184696829544753674643987664516355908886660207939866839622360854216850639845753530462894219807449152908114741418573166155396491056191363952974979537202373565026640452168517401329805840223865052881193126397786914437131979838607705729100781296622145748814618317593707540458323668474880879850562726909867204043563028664334264378698896150873005323470701502086672920694325645025690339578216056803675299499432687810085966548426930451082534136212682184408239008450012267372633819287876216549522131094875526036417842687666769668107574535311071332886507046945017071810042638797804933033621290006624208659718712776847963324843419910526214710371716640959446284030242337878553471812198904375246686137555282988629164633623969944438168544502553773517643484915216924564222150118659405515406453206316226428125179356105323065496576253554013620493920935662455505083306203522553690621414599160554686191704000095871867145436228811661780424005909234720973559282711210188399313684318988532192787808633831809082447579283254362977919663268909985980455459114319827799602132684858273590049759588006616307042273186809843103487398127708590465322328061983321880822293873609245035063699711247816348185914768059063367250694043436250498961074912796062576345949277407427975562585881557573271238096059151974303561221618881140532190645534585998264797970525934889650489708636094858997084061526531845505322862191438293999270864946865996623165312166949671843001807425736294000234843145070047571559947870530533679976702011482676003463860419107780613077745103337261823353773622397003190601054305049012626815403994946030782624237517154046201701335690799856428709409704925584874251444123772295879181424379073140460868549924179519143808131611398684861553605341441323942406048689363109511675168955780982290110506736313819272976680285868545303037959663511370801518298003379281535190615175074597745397621668909940994111847629650777456854140553064284310904954460507925778945756641929942922841558463721057717967104771828740526780095114199366051998350484723436016986178183645991946306841308251031747205861520353634732687406553005136937611114883826424737443912355121369600431324590266574532141401430408765706892091239210160950790974220608072706102670227343589092216179272834928564258463115760362527864473575059850374617592365096831918442007876639100909667918726860312028687489850957957455650093511292134021078879330583956378637861071971711147450145988182608491933865287896903958156640238670875912708902198787071977211320745380375471871933885782322075839303063015959317766877576267184673718141961568832219019618943038733850379742845489768869624932502767717014053940789310047612486450742105750339419317848306124635019319216476386679319307133171273862635943293377956102815508958181121625046737292919613229835991178437850952381142082743381478254971379685187986725558559495231862553730227485629425183786666332991312583893582380940403786957641855090506153437533957557997728562023326611917915384901072799119891644965850167991088829791473466361703265827712663906519040551318563499948793745292570518736383562581302491059703594877762801161755166056510519380684115418455032059252136147158803633983236557920615198907914828413892998700138370985483254401659351105123130532034741173351738379548073082020021471853397085858329564818750194511795575351529156053644971631015938978349664040674393599481588184147606148853800769882963246198688214098733256387454514687492903860583383864886009028209503686885388975629006316782238299426682004585467614129814245588628575134463545652173018319375725224979406802963058579925657703639020878591297643771700352940798057805003642702955242150665201166810931734569454472567835955865726765455693464094917884255534680363458748245157687729026741452410738836018172448744218877561464434514885315267680524411421619015464817082375501699173216644628155808722316542260099880038625689953132610554857034206175931841056974216643337315177185876646546927874072287069046685487200050556454286869450467813834028792627059724015009377779399301204296031650774944884417642723113555109611163558027316726487278290599418134619928539277350172859497093599895272636420038688514899641347483851176708762187822130752308156373865148565923234921065219703041913240820850717834407986516952052601055429170645843177695053394893335693204089828980941785590518239784164368899910304572338047534699349725046693385527870283702101699062822944968163331832862557805223804027000122309471356270928074003882360437899042783964152524509087252804559136931739568032940494259864456306250203287227912534058215100700332277611743039800756245757807236282877293658595124668123359796330909635645521516906181169013696123558668056831611212528697444099688465647090195997430080869169473513256676794963748574460184485590915386752962853825213117467141278630848379377797071974066678700715999286525952*i1^132 + 2782105448908763937373914319447421866315929586156647729639893370585470242803396893693605909179069327916025707777834691153646704625993169764155524775266406430724711508130687839546332982229357711491171733897028540555420793162988779278336641275050461334305616676940017322351325515001620082524676151824320871780170513884578834209167665460415665376066990329163722710363622989218151882268011372120192607310750359822530486115542034008630930532656756078728512925143079391353965739659252876933174053969265763805852044882162047578668396749896613652377233315479830246545598955156489257936710772330027301683926767731338996494862294191162082501530393468042459932952516828762310402664765107216575949901274052005511986238648818688724753201319928316947849088314627766657019711376455510571478812648282769459193734775317885880321521200315624884167723946156480217110572291381212200434631705863234359371249427703465981815995747556207333672829455337240892923678845656694583850564914314567507126846985713003102409219650682760369340293118180591495497355736197353189171957127741716223584827815466974692581697745808545642208667236149277234121390590026256632536808653228324954582317274336453261372970542804120414942978068065392190925393535227662294848994207685855546371003585135297522221680371749978346870705470315447668395321864143044632571978859607355680816227898724854202101427404409350243959251880185789386897356937517405029328538082251377808899370349422935266507840270110802965047766962659661208021258169095754825214667000164415705773174552735563627366501084950693567169894231470991280599467917973720625808225607555996227915086294965670221926015196799080723612193763183552488581224482821715092364567936956027454887059295652084138828770245681079366421864406638701323516414111934770295063002367116649548145875702947489295941027026805058201270061540770982403431753818251239804562083383651165372958689725180438609991095272597631117435768734230673823014407083250214194525253532645500352348264062793067129580550275803513869330412919201848108389360221137800620620535645644597093352624097744451181441565725257710826288160615551509881809324575352938455509480635696893237360304890123185618679992261765852670507751822981794701255297865464562671735730847875175962422265532624610824375749092170230515308151574160679167832941154973336376828863984199846818558370253018592008002713676212258099888677403376620424652715021595310421779369640772996229367233621725533222315908595470029489028343114102456034587435999000815126027746886842326505442238679639878641307183086749876263386116720233343404682755116851447490955986132141364413803518522801396572480086782989646149106835352250761082555826700717557163066605532518530286698417613764853744238433982333950954682954626225375880580583092210079044880650046901392729107788642377107794257164200030788429063171462821081930850429260543883533921648822088900500010801532533740587070735394414521915111758869961251015322386190230576096330960452412924178887415148213202653501230232091881544710199529741879321468230944607005211553094291674993523200819935566970963066950721767925298225404737838453311931451197736962660988609132327994910135773962667129285588001923961779661199026045970309594537417567378346831827817200369243863017304578050842776073090803142149175862483617181300174276933589054864817350695442538906331117584545201092691403194515205364808832662752019856442265583093839988496030936239899705322596744384885683366412013928996410404812341212944793327850619688546958913565074893615152716516278701132269762089218744756654556001956650114289255762270262080578696244563793449076053608646814069184268849823909938309948331210829405552420914116769630554525215930986369476747765341046800629333732277208622234081300490560089417316045567311830233537860834937723617897801312370848962565305659264311370291423922706452539822411618262503163647456859397756130296120941781910710052366717383643287063452483085818347705784023677879958766773929157467248578121009931297427987197522650020641862189555489865679063043157670033821581427463157400237876678680927063401259362609891627384558147771492903009477851484012411708931809103223107316606001431052612784312844582693257351593352131823447493921828346889049938567829727602086134871848843150926025280196340288191974234147955544171900224575211540427685092416526214361445712036154063137325458569321562506258029484738895379865738032910277186982528432414561774382362213782113958091821508477889477922608025764291144427105687094579062659718240054302406327514702446646204753735232542143616991418677259217876572747895190388267177064975447166470112497602815424532486647161397285182871947143263030024467559972149636687064824071850158683107926555226503975379742120440523011175660858951319622592019421892559578165306354767597963204101903635133559539216827246784184755186274621321224040073374911833191215993601468758193480130344716917773710921971398412350512123281758217759206595818552024588042510685194765264738955453275846895203743089042072948235962633190843412337527030387870056583324859015001216993019098237450666306920207135247750424351895726511572860408029339833410639872890291118804319440750789978260058156565366850759092312303018853865082719548761043519736549239902839192227275748443094195454022381916889157666021334540368056752684054629300024721197036280165071434540864665758526650184554100561070051942382019397776622649611042714144937901200066149816615282287901512470899961983714227196880142933052838941817135795489478796281967173961372663609301082980673799851348758401786314043657194812552972129531003417494728773668936771696129182726924485992087102492219215618864700892795937615203939625127168678719959155207487558520563093472212904862357696620584957328164089181355748739110924705579437359762216564238247674668991904896104650549056364229286154210423219892904073315334693939235300551670955152635011643286394402867623714124267993643245420121650916418130983379593266692928926225415747827712242082290698852090684815125272993328378417641993738330982768879338617061133861990775471038937924646071542216230314725319375092684287154406783189420036154923809472183769453297471164912543689047594182053981267651505042912491290552670199417924202908998617951855805229237339449215780933818242323028771691188511185537935760991569018114496218239757614192186179303153663211211673247174582157626135628974349999641816236504556219496477455536045066941013595656031560561477660219977842332058646969977492446681861876401600355208029932796514900495588412912287544755790189713155398054929001397292366045265337599701217048018147141633751089492125332900237581779847478866047871933646997306799480498376981844856964755891522674307150582623788657696783184487216031198083559955816314491834196083117369006561411516086640002071433003104006262373216729442891910011546455998067198176050716099795671271296194205344314023843967993053553441121855952906578943224055485965400424610524787898911286668330513350042753847686502955844868396697205628566805065722844628140999806242205548404360416258812629386897738758030493305937942337570106015333329945533681984528362101756769244954071905494036174616774225095655945236772700645316396628476584099343709052040927946414943270962393943832871643774225861485084039272855594315846833551401076667043551785178976378095977339508761631230751052030393939987099488493712216194023379274127222240746433414792081947862218703969954453319761980232485929313241451918798527879340538157537896753353726221001822991135362319988544425508786156601417848678897925887838685693156729513322953122827512781043141728916315197730267632594192047967807487571942171058249431619707072811955387742391479641600657857919795456894022037626917208338036568730947358524387646354946637055412795761830634079269419045891968674655260981805105209805106793835303273135492442270552839045157962732241095872057292581454877611663820474950492979449914290180928345787536054322336542173750568060276426153392363040477009293221592062704885577195425067935065164143071908752147867465437006875108631027125669491446381990037527185036870984122499097777988533584176577664128170059866883478571290106281180412772054894185639691731108837443846477021736381224800858892862835635885912435338042297134273839584556967424898570453846955304245211436010080676047284578879189942533322811324166458617532852336012612984008780417823763873285435798957395817536495174408650232914117872540572536109944851976402895429161559491675732967567582929959480944363737372873997643149625836053974744621193060309795818793499992175818216404293361452957307423673743315042304*i1^133 + -46008026403839597367755139945735007496093588964630706779256932328508695220994451887881663042584670400238766288168747468766406576202208367569854126755927617553086439958852003711537422649501800239529996426493953755136200703841919598099166041752368970912811678541670076297558418412801098460195558952533777925967620873582659120643205131237645313499391314805479471761098795093756111584678592201813616705648385658474999096902166541677062060275416429022751086459151950970819934709176390503265814362926461093893266240799240344703803617264909766695160842062677892644286994083009736759243657395358460559454212225570491873768464379769782874943717597404239785263893348405445125412075486330277318751742384487851227289304809854840188765336937371041977129704258048758671151150761593318930571946063667690901166433672271866434262449747888481695355925937150051240752995831252880848361117718490736100803352561447709517689987013587561442765488782901069393611352078525723833024241143410805682778414897434831628257845004057275445088690741027942738615660612208708589903312756718576775068520897485873642289042341348159584032634091536019934657990421234067802201930079169450901562401480734153914735450605653299122217789314251635208910853643199170969161905264516940521044823487606787054848826054787621186345029453559452849936683426850915970312810417500951205111860372968137278043337738883556871715031112419298613291828281394120591101705686143619824384439095666612999044403673100683009541042496564824188959512833799356641460988783440854593282464409483195964615459814198278282099726721433733983351517054523524376507650733221188123899400461294385126942272721750099699660033058924402219244943344876143619998737549040865435409870303962760836016572402940655222794759327524026953849136100505423508301200761850138692667544802512913193585625099887253701033367081086790554857617082550269027988005869479370967101047098257315323217689137333185965336963689407249586898084713537386289538384673073572835297555294117054101963307034437108568653741547334090626606540968111702987425453754411852492032467557595404613782108512272407794954406041075771133774002908114619157766329833289476880015018204618201044729093404732462597696226339304305340595623443300536751149047950697418493595682005270089322288275812884003642288488593270330046496537837251848608562529665249181510213394804487384513818042161445901448146733712986656362867364850163582635899624333350775002401666919836228990145395534386142542449499926804599533132590784479620939241802175858713838735530507730153942883054897110358083049666520423145270808472360959842279400731373391828255633982957365042157459161257136437935087229404443440727938713688806182926703885045391164313387008898302622893746074864368933197144255628575388478698968416121063730968451504808492347524774832471772833143655268082582709553848425210800687993121035549179092601943276986669990488686899225451053461080849575598847699917913013191632953308319642226615857522844090872478602669451715317710565329105549575630753562958638784731013081982577366810646378099733795890871082849307039225256113213878077589238155636231812389692131379130158584089994630358413359002773317115680513479291230218574321043396499136931474720052310312089624320926103414038865820075773652064529125424229640022869833002846107810300996439298023724929514099384603004692149979389533376961783545239718297716224650535120456382184687120061609310150340294786711062756791582451735009674545468434827666798077821720904766533472917399367198696489139201374594435015213630660888463742795892015907314068833464384825971417378086319620707528314701441304995018569687666281563969654011047020154441865217872375816085136106919951027966693931409187369991830484079319491000865440098594866900763322201206449309262429579181692389274948123435039815602142281013389752231866252946983811104656346362871055417297248329295713934809588413399143953207412524995704133513140157421972726633389751524164145751246889726979512025612210410076093866754301748141250702447072030112152066080918494627872220024663281384656019332593834887089974652122972420409146952984470751640630306604864803512422737870387845661684547120515756029195683567575402168595615020082484671401097247845879280108544879084993754616851099115546917664921134843419046747008141408761741709033304843081247747703515843775252800505999651470426655782623051364433928095414482811680566921009792320345211585124164908942319617023538575973622519719764673066372730896906297427551596669667085055165474355930696459609650108218550422595339499314779565074314975899356699571968692815764174148991508700161938968158605087575435012256129980592764662185777233463225088208450419164035526432846029831871915130403574118145964275197321618506847588032215142452329707458958472336790501908794324216731095312402145235655929315329233544649747277093294481817259114653152630610835375376519056930231305109550069464279797617301719435849948773783771478735537255222619370398172503883441623410017999248576695454498343821414354719272587881177553854658953939161180244176242960949194162325843128759683228006804351731231971485358285307575006745958164509114691206333940112620302047199139953437300298608920756038980813531843628138924369935134764070742913693825286193963627613110662867604854136611760457654113832219001310022479393335659542845708218157073383499950805880971991825057486097026806954264822582729188125585858030969299193410352148775804221943906291666010770807698162719332966179758785008137092789679862289263543972005002358645210936912746960828598461304357610953612680678129801030127738050991391447257091305672301363478624433805759629502090320703578062038683735598573014117289645465089292662242875696145251383942370768903972679425003239211511334779220659373686261451367197975675245272956669404290890037858181761165626738720075954128940112188787427493488868423337668800523093631886658590034988547189989178553667484589297734268312575463774277933756426550342028619219996417477584295800515022915054312066664433301535321513765348400401164614855491502061883786390718707507413908210946656813741717362937690051107198351739696316973735567424806162485266465668779787466394237507226285210073882813055949218886166570852112637332582964298309352140787143037516717711653257995969209838989245638204720207370234029683082986404343095070881965484522588005158655748008679118843695588866088643923341280059273203705175460796069961338828663253479187107228539787372720037151806971280441334828925724451540205427814097951129843966908173696641310347310068228949242499540790301711022136062175332070414672802946524817125337419834683975467165665620338123387579391474526795117445678889922899612551655901621895466607509763782169132683460599599854878087454675912110764489020892003436171583080293036189631543140447302336700902312849484067752628515217631262880433449687920519464231205640607996358126142944497031832288194486835477909500478784845283105913745920586535219076293532598977235805841061999719100019344840558499404102391228154746693036131305002854662455888954125274929170692777439204296789884542479596362095730079815397814304778364094661322475299868094111944288944050856400105133291869951286589577844273677244155719955005329446740057516919071894456711190842929535274430322805084710789206309753295747197013814178379433933120621312867660074241472891410561819842619532601934040947613087125826377256707145978901697933577390104444774252756532732642230702725777367747411577636753096608524443764085571771187490316593110832457892786613061534851569099712552175235593603076061123061305069468964284288123515929540322049825778721570069397842244669356220073340036453766620776392113525227772682936037419397399611694664290166893985753469152148696526756292148129033819566393137176798753390259541602921269267668077317854461835501540542558665044150771672675892697730632601876986255203783176801977998501342840988017887980886302336796344809288801205708911449707461607341599052805225150314273630179596510780674809530513469774499586640898248876320583528899430319575124334500639762234998765399844085771601265794328828522101118222300165609741338942536004938116126008950520738908646841479731336485193074874478760720574577423342776769330923545470695383445135504511233028734523277482798852509540869359610523339431488881485130032732684118821159558937974741466614464412163766923634454210775369846861746933124206581470222904658472199797145628906266100605513310494841364485604983038079950901984029817580097032506352306951558823446319694458822158515056411540719906610063172611075528483021841428248233682176188725418000384*i1^134 + 700377180324163425901277934351697304407048451829233916250698411625192853273662036259530510000364751839578065495494669543609157414985784695849301564842748005828482753821992944086770661551637560965801132194031202343191756570191554639785497179690539151975605110600149348938933560928754117500573798178569524965042215728558977246077920768410799307890898615403503977936673454058801311291054791403608881879128469549917884728836127503812773119967848907413120502866914960593957556408663749488421159165912095543529676965552734426811762234754516573626305973665760681076870492783292985311695727162342438504022646584831584809453265302261249318578627141363271499663739285623024458855977159395403924919209786498942201375600515523747011958203424675771392179304925454332497819069849496190332582269357310083484454363331689651971415813808269179472597316224298863799206346833771703255885539568675834727391021600195505104568996232417970133664605017356555836696422731505544582090321847987039120597940664919026792499823920191353255181032552318768626680192444545761411560718758317396629287038994559874358028197367778159530859425375862824631009378256475150195341811504336298879262953962463344316628943484413626692637715649993089667235051055959979571643797258191204219667439238794945130213673698961959665797187787042622622462877085562652868386395100570053245594917269828928129274445776083028701104300388299590998880532541138728620171435049276016695503016693708713436728157703653573467081338611208517977716819702260649181838107004600827769782741663770064858517764623563681734433383975974738800676078277083669144328297220350979709890820828446408435105758972519541864040211374433435271273363609739549550529961176160259094246398472102685619433003199622635480476409120194840735779237750992679042285825589505564430069302694047146843173876945088169736929891373070562200113234095935119388352347012614227206669580242547783393116489487898583465202595350614051640614778155652201045502677455026494849152078012835195826643130295271890688153349047965376156533324935299712916717227845540098242668741117466030471818454621120889394253034700178616199793811254090362757517363283838517714993917113264594704025991727405517313125959641639014313254918146462494164374274484900514009100421175469837210000534064777859378595001641048384102617374205767632217136349295811705610406189560713678454777339717266043563730841430677435736335276901218415036167225284496344003607631567392810579037571250119805215928914415384488071838298828804402559304581245420863934890414071958850789256277769927415316305362769632689823317030571971420494272166901775756943469379500737076958435080047362827767709146041827833744185177885561385873230807090957556742120663017520798811528987238881251844021842175161571239729681547255249933780450549151877277818263144654643047843431145525190177631774136362711119272319678940213474394072558439876440116950317407261432100539092132714823519641662143155345143442751876473735289544841308094527222134111416788421263456046497692299689481451977392555534708627671309385534347431024819959533562174011350008675401858920590091398101990595311065545079049309498368946640373734436003583931653131326370924987469151873209130527091849604342683826335442317454078742196747662114912397195749548434942863204442974441769745777130299229246760425311721033279671254487682506272127442181222926021226610897564702433679098881149632800804409731841500865944976803065352790852726377687543819044868747150527380185264491150931980583519425904627269302553394640092737969907147625170506063252498766769167394751621475794909711240211104952651606390841618310017814547459758128745422578307388969584748589975568956464996343790185707871941355096075477822813010772549293934159569017921495070615671001982659294098310671392062909636786590067764050037291461015156236089619877216661138500935827552063916216933463227076722601808748441308897821267710470362075288047755447189908914150761745888541320585637502621517209947170666160408278986542130859906838692041281998965266117119298002351471827044118600891877142097186575232640611603178070344647358406504593489876905274654013851801409957941464238114812835926277871045943469205053178918251738875597747064483850834898369883088545410707424551677106318307854957293456763401057368277359414737625580706775749920090433683905345963950848033683146318828366748836086362525574580917909504284895067167227057835707986535279865490811857755399813655160535712717900341080409932423604537840493775875001755987399853316504011293257644079196571272288883544646423989760338466509508123569239154452084727962152218082340318247406221682662228966766837484941639182836838205317264842347246828504496328443189960071782741090146734576706572647567970710587017276166783091471023425620401622011852071791214395281958980282502373574855692484549841412296732722304827710649109836398223510694992123155763272317745896874310305414818576439925050766845827304601701518813604850564783933787793120760975483234419504828227939050962305081165383408775094643597974178163835384447218304298277164352859116819199134830848992365642095275569467602782335653792078327113266863339728446307467396960105141359238630465152601037925032468760171626598183394292408340009309551415556354261806548574764884175663417929817209580681711096795874287129699013937172994415159643123045528506189454894855810806375659403982414159767301233410688237606163502602167822912092546256331597674735470641903003774318444334059487012811674668109355794154779005698518018168311601474678601310876716106650944849431314756994969344305956644770415231182359010364714632125082238072706353808959264824604610730381181187341444668756627940481191000671688456872648651466042953175922219721621086678958217371545624403881869912222242915117425188181301652636589556357830606325576841153697479920225791823397204376273384224182647958113870909362392532780904730751060155623969431278525182085335935433438415058580866005540390587479714857253755333610971600865072849470059812245401812758233944073402929831178946973122057534682590699273775490802694279630658055686505831836012328374104753656329806652277667123187306993770812200596633546614216092321717080474748178015259363063346672092345148934447766056747836574328328020607362303325480683230373667745825300572628231844837504503540108411797394040176461113235467145586748026081969524721152681327142005157664895901726782860258054716373382692838700941507815982371343865704622440350148098209568413555381290082511037960312580946152978140903341023814353955122657625805589973002522892839785639729228313590348945044665595534957219753559629793978325603986814020095648639252984905207232473535924089143721052865080440085953947015826588699508061656220202987154815015848868508362936080404720639301229425823996813086781558888804601472599516032584704976334794072375849559050520843221687786798674664379455199104576465809710692052583145983374708494901257098853237241267546559459658688701852019187358685318063061812352213770818045125330637060085237292083240176612840953538799402918196100578824654247979016575014519873432151156434614763327164269236135410652001736479552305087234958085210238931468424907506264972815377691332420797548207908330461521468835359218729597338575407827350121653527235461065829409761272938868196839932862643577623761024309414498871643054978046205542600000135995517893914248460993045202940272906269937973260511243715690371153030106613616446430403808198377793658027960838843276320361337201275774142094381297328768435817109171904869945975844908313305706105703933378684795299401337432899125139748447799121657707343359732762813376385442065670386361159110721743986549551831887166712409179264753069672851745806160333794666603948831502832518414207437382976367540998442898426342505690008834283941318678277915594734059811790519891005008972022734132765353751739833886667731880994523385987000613573030490967852294125014246863767387312714658354311393360243399087665777064893695445737893557411544498864377348353968982975671295023157181142146520144634360549795230803697954887346138954184368617576473509072830548521426443081332557313208309485410538794091737045311561825236032353044029293982683492898796832133538503053834478778034074833249935269465520651273932028102860597027596665861000524218603018059502138198331571663871526061680376658320636470172944814303679111827804557183224553862250410433268541421025010225936448039423939273808755870753493966731631107985481012578048238387314121915367056465359633748618829460039803057813252960780450607372075123538279645965032456079481801340858362582868212617949741056*i1^135 + -9675902616270764729039756513131785572571181980613581207166384959783982308959111850893745594031454659388016478577696883641742610738173204820258916653532742395974050275870210778602495219435306091901788911471293165475493041126756187356482567102804452779163813143609360609953846480114017222257130440316103477265307162556520836535088467702194490899656306377623454239321623618601045960355200030203551440154963056181697630374615281498332189263395926722843999391708819440712227130262577691524598706758413179152491025849437713212496451448614475508841284975184906050399747949623009651011891775813358899214146239075317431928019618528761977833352314509111145024500975331782824496093303142811445317280447278228868776364516656442948768931189986887903946552430015327824934375525174751007895771239365918370219148601711324216964054639830578227855321297900697838478421300234085014125708600832824513187095976992346713278411617144867467096630428186794212091288245137305169829771639962785580528419129949441474659926883119719212512275226240809511308503164359598856742805729227646532237489733218574091835444095672722123243042296315919551075089501479705279117995953732750408855769577053914048883374400545105508124963817726078359213371317174954072091905579360543354833276977176267735070457628237144822592798484226643742523361096731918625148813018061072030601530607098928593015302072538494590014435513807885991882679862326826952329940639912569956495069229166514183955417132990654098636837647160438999484480205898464639107968557005689787611959774290814176864146117003734934630154640561188165118593822894191641085884625395868091320814609182474832819518628153580934604549804768132356696636306205918935093514778959077860556734780839230022110537819223192688875755405480993127698229840916002246006312237232186333471168522888531978286146727847359370412947757810766371675145717596319043603018738297576278471579317899649980440039467125397037217140534506028277477446298887129740267787660441584875518272670578314119699192201741392500789998484283214003057596997828115747386323829258589246290250003464003292891673240486207977223738905743071733783595106816722649864665797344428718127674754184670800801395643277234437683191991185173946217764787994352407097587227171273074084093476040091541077927567374489231305401121374867630875212286135437244555329061591867865443996708080604075448702163485615974337751024359749082933308391893454129120763515618276769779500547030169666093360124197819851944174261830250756187415112227534721304061091704757375387573814091058747154772145870341623057514822042764468475700901900489315558871479144454207050356111252800631158436469308975339434163936303643953860636448679623596844598415752674745070891271778022592814352632725296595918052221586082219443213887421961091942811928477094653585558807005560833761038751752719215825679575044819575089144185288121012787069460367192805353352183137873333829803830005506794880713398384841994286840069310694517362028101162958996272880723713628005843197842871778306566017681839391151174059010778585636947143117895869435609822135139628512597978885906773457878786404119767288876834154540998089866192758018039005672795720556307177351275442182687412702647696454447449260893166039109072001031010845199220065670725991034307721361797271520474890893685329810351911821518495928297906690296182755339903640844095488828582134471905848828821243996733169826722350087941230190520072304634300354744582958009609970006531974265473261984542116700721661323805881258859622189624449851916906155695834382493684369685629620524744512156227153720425308865271437274374574126651637507880035473584686684493384445374496051449521766118088576463956265372122086709259095275936918016209459694404920108588646315441928994079697684908788312268083251831773573909325607244339124213127387472721089901457125074102606527917273218943773840610689699711830615610860025704768543732673886679830140350168023925105307409769566695375814756781431813570930889970407887515588680840108086561744490445627947317986158118173657144051791823889698068890717352528103515541263243365756245276269906310716675684696853508939593732575236268238949916923978194250601923322799779841292632918766307660827284297840164755378377104341301216939310321307004017943789111333852931049211276442566643207036648906205219559493368967459617531280909385720915528071327135653875173303244184922286431250383332214894613805189993548055767128326055022807358578965014923062045474289709286292492215559602842412271698172827009867849965440767288437819229270602853702318603528338458377565746543372336801117411815369875609162483792562827446683116934751037555590508888515324678524410580563850589889535606590725728346213492903906990532439315679533910520372101704923695917739384638706186248375132273988138376002824246505184930023289916238177727312576534266359056204981256517652281380953422677133358351924389311085505715821073365887280577418913970300254983480715086556747592491419108013956518322314939242969352085605563977432882638755426037786903604277187044194186950340829502390191887588154171355613485642402907939886857755641210678569309871326885306739261821824064594295560475691724940613682092460152845774505691034255902126714073826069548293105306830020876090753601530143440056811150204338222294399971576461157004863260133024194684612370675224545665914504318747041407826290046351753155963478722159296024749522289667925347135303794205820612639167606134318906568846225996640101195655122141849638619706177717703686281505444895728997625671483095021863761396391515840087309251166261959523572328810778291017381989035751680986721069286120209670476964688064823852693901839821738915009338975396864043364300362370442504435735251280809290348107893706369535625449969240271721915152597055142065626021961078241395075607448765000898033342463575971637847551540919165882608749644049608592559803095612696733890390798663591120241391169627496486609700034720965003985655827180436610549975688405041605056436332148872140112918586270096852610399326608987269972859242472946144136127835734667946487177044545466866125572737317905086400419593412195553209656707336202920624298023791299381300346763597893731171838501603590966394593059230173685033328637301511768416248394204731632315725166389851867689347208618309714504092151196470760281975318503165614408884725750045149054704016782140912288788664543734473434157415454190561050840760096528592557752649927562069060732626003652997972042785591758371638697355595948455586905901856311245723663077936379040534641678194799577198935079831950249781228829039203534639698761844797018672243399375086795553111358943642384922748984572817473694980502717112750888867948014631705053293685330024782065956745478716862878689014722849831622678929928700896714347559999228798131365629745805531242138535977265503611935488376849306430885400053573685896484518841691104128454485446776181542239426489214258471211810276715292331415316634963636677820274155747491632351494780931400096797087339667555736761044315481330576543381917443691879206300783246731187769187010550931821446447353847826842937599600143582716513415839447409753852931793255179232978299148801165722135353042298143904758878312190047647945602862888890843380323042037200848066460614626110904930229445919987514592773949044113414061998755252783899299084155293224920967582631064049839901869656815313169398222752172366427291543971302012654613723500428493565014631323600991222889331114304166241916867885656153260699834082555002684482220518735874273179783643019583730746256357121810114575402292613047359505289851806846687127479929759384225436838826093297835983607371486429906963360908441141488148055725397314012618393015869405080097129146897641007526333683207508585089014862408533437923210552690858925480431000328495159631023326233512854160190535405335406999665465480797327322101408704511101361910346135244839084338988054034385311824429852214679326036091904323761555683948363365970435084782094617101943659104996491390874454768053897082652108003954637213877646013877906410760726710848008074963823763284111677310835493847696052222240597341199220077109204267031007409368061282104503703645786104033404897386421212576800295265671811105947955380402417791559643944602245672703414166578349951479363854718389282337854365800635989487320775486435481883735174730375284955677729630694250896175809296442778368912053732645956999730756004199931508334284633658147004611903488370145113679602895870109893382174967954574682218455122863638120235493936681798099957304791624934482687631286753791698824824833611241464882860340744987436516376576*i1^136 + 120533496352639846768443373816704520369688227729006459624332733287820031183013075374196415796820376414107037921621826186029408379870736156678469470993517180807769983332797259642056892396448343149355441886574210924942025939190203321449944700545076216727487039862680276381127122316256320312368399157079366561344952988647204978785128710667661622400455521579229800015087918675105364701406745405987936374054941647695513940308442296883239409558844085492154256347497663261309094644950158958338904199373857560957501716335670912974771084265114889318979968179316734965409702957958027300036201428655530006199928929885506932131730434956811269614050347120543669884840331145159883183181274344945526056309694798095932120997252197940016233119197979708827898766411784495359895351413618101903910489064797923764210887060424239202583219411877260941232564707111054777953742148491926221514322228646981388402476566675693706406566645798222887448911381987889278349870099197315374104347515926365582458119743836355443965393423344068917124167702569152032009834328654755948930857721151528591356664386431088735026799673086150542901801536967325854141001126446520643875776237244830935744612177407251419020603964069006854535211114356963504412337559579128347155442374659234962673261876507395378977053914454882254364302787841804362556024268663698572083375678206512877800579480417067242929131237156025774855368350359370415865139219562034960222535164661416642375098344026406463982965245865107060821693494068084317574704339521366766588461288510169177262652443239415712869051672995586553454359325072303198289779562386034668804249093868051428138741081155065988303120191940304232556692153277788880097670724645253809413952321109541005907349266524604851639682924776581128792803395196476307280621648936127891361374074749875407552756153242948433174386249296682618536529372393356041371216295298006446831837707710373804787358691463751742275629192168665585064762514189926513436089247594348924950674650351818894892475618395872417652205821392070514534789490401505005671543394525542654916245090688924449411124493391189025306914043402947896145957277665848906212921505147585290060013353919370558487069644100614953775224281220572179922403016194959967183447342166201475188506846317876048175095121068023802600890257634048707354989178905289890955803096075812228446010337637732869172657837261876523972280143262082452144819771230924669707977621113967078619790145541966285067529777429265708677095740921336342143379338753366449653150401890481396917018496995687899732091933571604962272031989176780021346601238655970123293104587523958743831518933377699827942639281083856946730903105902872912297656750914546943549437677116482001237169595126967775169115062992830623351519135864084844981886122678966548842170245787371849395832270583512925474890039777825427587721220144466095549327141250410551565641806731363594137263663127619821473556221779355878238891094395633427820975092635864430314379447602610689806174547916285464574844829178998819059534042602615131534625459787139728242932130298581639662246246203251055143376687826245983066286821027984303481039534963786963110527243438938148171044085609582776647808886038699493840532402932724054219441880334634968455883210949152013300383662805180471759393736270182995540040195909075439891398796681209108928803762326813394769716580661097732415294833923382488251605068340075278898584978934234292450228516064005031645862478889979900611567236098317996095792771045277914150719069171191498749119494816288012228874335638726253723771927947248022465316388166663073167700487227185400957023182582690373274856366459338274651835362487682567678931290114595962288215753786064109799167232935015507026562164424528724021303009984305871235560171004033061913491741310252719406541996500136231677618402530306443636394510560193097498156200173509092173125931921185341566162237198360345866030531889689968103113011402054667731658476269182202077788876614872115720133383907857835984685990679966447409362192106331388131380468816322732593154959145800975424941759633867054066157975917662702077303038523395791073880537480982817324306014210925406146307599829114561861344192918874463532597290489444576213166991322780159011188521336910549302100344000198259035225741842086206646278776976870656177833956217277001202992052346460500348480304769358745292811310844942679678484806874252989166857643587673987189291768983027250432983341463468211569917654225175020782625516683982377609590985808472738927652399303967073386426482930824961773331845685966785859028239243400764273044968158539594584302816164054470934937567509600940755866347814279856108107299478051999692945404891080752344451551870171199212312890686128362220586227907270858151973028788857722582997191558667156032789600666118082153591604311710825943850496388238439039216199538206650553742638842046133909410054620918909666971933673796170684132111419701320320036647338215167505489959769582489465382286314227247290830926328781355799725225223723580070037975248458581257865434511149632972834235957854321153241025135621991856794010284041279044544388749531154349671421100206693483318015633901511764449773281343112206654443147512164515374801015196538107503722737279761162136705647476070503942262709446847822043869520884036415743266330948859140804871028345019541138442657470264920510994521129250963980484422018075409040512088370483090580976248221965545408276457260336212994053399795843062475242753988385227677631824535192880259729972032193516427226239231977860357366711466841573103059146686509063519343383441905681176847158501218703518631289239613122172697927527341255681530298100816714423258530531231105661739933746958572413123389130685776333103454222080578160991702834962871440658785287333095141603005899877928959863972960202463299743911227743149474783296558301010437663619355012627547473491113939722501008090433457587406455285458908101330479662644270607290071263898371623751572898179340594589204071384700170527082612744258279470947620446479698276543746680640873121673675997082762148238898513371697263416711711867264637696188189945587758957264006215622800891811715833506408231406019784174563608806615949436976794526916396925892047060881559447201477680016003481363361804732309449464073639916343278961015578925412207589803149675975902027326009176333622167323349019504956641305964912415374067270157802666441359951570563689713079170784256348005136520958279395021369036911340045678701395523430365412126312566640116970797240173578856598473177568193360065241392329888120985393941665517172531210805442088746615082152531686906934613343633979179226791608884967501072248383851053749317796713979213934905122810932228562536805377436963100323805312787169046335537679705981683040054301128304639934425080391090291116697041898028032875454871304583467061318133768895519959072523381923508989424650257053493960323560998029044086778880748322805839527886714757547553106883897372926843159744822840885263666445857616579718149613713321336120786355328140985709164996900060178719705633556566164678883240819933716114347872675904371234739793732791540291848885887380819381463807139411459954759500369014176453207568169875416211704275683298504857713719759434562921516264451715177095974172130508621387166416429441932042090328799462313667730720842005922392228233836333708370670715822769419766976250332904197528620526207877829892794168421707303916363951659583894690791781289060326164125027097436193563624355394312535921244792937851304093065360206854459478524747534454464191312851040979827837603153878976319942235310312687142759523812562792614344433401447123435410919049784427589292817846159441381950213685982140690909545860005526082128110688236257616940999762825873865875115122821914727032597756250469589831160491122625501119546867997635060852638011627950831470083713414258553842831482707415657733252891196156978535800588866583361682261846482599274941410690508815955517102353201789123691818427067610717457108139834372542026569336556143370704110737850889885035958665574280232906352287955665846063086387335854997756892294081569737564188139976279709042525276027604832243454258061769615820415946035124183631117397096738247476928556378519810992039596187885495732156637439830909990262907911410192087063343231564819389564408728556275196405721302099154415002139520320224737239642230353180004242804252274020026661683237348511305030394418456629726476357848653476199159298431104784381913227316265959765044380692099999024838981622839722777890828648947281553266411695701067018543444985572373349928619866549749702728225657390862400202812370745490319343616*i1^137 + -1350956482490973592814310639921651140811297110655237596493457635036697001938471949957795726969644991527473857907820884043306183182500456841097992214699854877429601521854409552134457972144788758495196064259453797981203110782687394012391972974879583263372992450429943727275298638797903690510094110247924555115203944501125991039650048353879317982236686355048226184895817851148915810803357662402804846317534553599320894033484449482987519101632969443282376428450343368131328803566108647521032630937006371569625110760716976986235463269408914970264842584483570093658245894641564936220238455619623156375868455825872144650576613217729737474908212906468072763618205078687127243278266316233164132262948579901927138772343404222028492502342327385162709922368012217391595054896021368418227311862643341608005725062501212951432457907837852501436109457128033523448423248390278807969670090435382123356878434904280978256339548093152114530240860055496403194214808761810016839427736523960779048859340716808740141441160167069623028111975986924840713156874729670715439162038287080286317715494826848115007646947309241552286079584726731826238098829405254367347500147111421806187805325732535931995732173982206389991019029727399109595037647951365538403545550686146781648495011578705073696045326370054701876077235165089119951948754185661626207310170199797987548124165898393660591197351997218963706205285008985129108555262088246743957672207907778608789219480054220276568870516773771909821681922449404034028842825224984579381344476845889578777314545084776079723638547730416547531767702671966889924720676437238706270635324040798475014524350054793842628629339115070695396780833215421320129732125228638465730911380775625532107089904231995080977225889309493156100093804590691428262068197079955996813282083988231278246907241427814921841844939685738741964021696032739760129271879580468698884425838331391747716240752221577717231895903977057167942682681221114119851807890775312353509240438467954957037653003626931664025344960150559097731199487170247660150593521494872468208521223845455372449635356172014731064784586264864316817858572920073183077601042029611851795789674445048377955149206029184027005440703639685654208122769590511191501406947589210241910667073872390063633718592694532743433600391372990533488893618549022047608632517916356223833681208749544841113537474148658649728690820047711296447835974400004595511205884456886965218978579946176193829615304558619756370467490225699563343553467727346495912167178064966711634822056614947449034530006178601743882489888986151343081243941434374413406311019735411711678034484025716237375017943155934694554791605009413123319221579919576449005165996472173700505852570577571538454715147640916659050812481101244575577180399647854627391786791133706074174412046095313151954854543425703973233378707753351550872654248749919435887049358219583675910741633620506829278950117482585019094662909973473886461337438923238027123617752237954860265868116262169558872286784835962772677891869425764690920759279519921282749290312500381514416633171248937198190485454137724244165973223398227838293889171408252150630002086912225866481570093116721712423505450933908849833064517014604407082603858406352012656646996426749040532388712565335051971409331590623957017124556509177768237158147086751459197826044331889562793343380368493488449887570090894035179046710772498217076209850890290258962153516351362541255604309884191857383327663044345921520712537785942999635700919847863430650445803662741721424595896088344348477984934674620838900060486380031356267790065142413312616257131591923196998779943452874859388132324228359134338836023630616734480816801750686297961863049194557961783051298402740783711218283640708048539079429090030297004209455042266290766277712818739783574656636239668463385448732825343402847408165179435633327140572746156063409814504868532068897344304659791008305282616388702985501074704354401242454497181383720944646713170152680806132930639116877477873228096312023838745220891884246382421810795191536071717734476052446739502686622679946947656520876631028301936555299506723848016663791579792965941665246144788390106686044570054445392959763585572282593239643991142599977013750626393228255641809384222523391733850692250192373685035063722153415986305706725617342623821675083010215859363399124351900609827849440792864979470508987502285563226529389914304481001635298263019957773037377839172192500963350934973656416163832098862999667819866367943190361721646915815569891499151223345880095914823087313000576582615641303575938493335779839403319637065235248868765939710314924796384010858074469085012281153086409999327846340071557588093172976359757763579578767857729748238086969813005479450913719024090269630599041577581317946728645409954248901029321849771868841321975020634897421663721941692872480549407871844253812041051560768337173512469717234418568218680757743647949035361240863718498852202796788827974646190015841658854110656352179414554495738459119191395204239303665272571193365228875026667583555322014079734942555821660055493657173782362714262508567935970891515984390102923619466465888812387923081263136530788149497675385820616601249262072263365885551260304584870123122957043472710799087711112673392725272935396168380230408803448020806149329094432217211309576693829777149856487539729380457014206938474671611190908404897399049944017506395621582963747143863187607393677558168613314393084208919876415354121343121690652632900038888659703800605560597455911221711475558335587098522770091328837577545267845451134607180317502659169894521875427457835728762404375542237725515049241797800452012398034233095810097235440379486260705920533243961200668719736866726511169535074711007295023001158799965849575129176151661515111784626892382738107696132344166389087715019909156339583758325395828192092644135304790370039123823293708418262411425581505668195340570993188083681541253365187816661965068477390456067718960354743556690141318088302178571273677736733027174694750760022024310408096507596187638528257611058332893780739744401281788392694116472223602773163732872984051351683335858288543857356465786700917516260677917766959130661676957589789528528664911866765083074774993804738345792976665180712217417042700517356958178528700089901606043794596593948930787162569273378094665549735416856277882413266976067551833310517832277541365386090654594735637609748246230471275245506191552082621541741772514207164650908402353689723453668470060321337332100678217428837366053764822246394122339664057854024284284194918043251695884404512682988218232110444877524652317428270267001549047035958872013765319873457284745921878065274695269984665268422306460158107211477975412904029047012185088791718091061334368109883444959844662971411843794673691134266351798598772046164937495723018322887762285270861023849257921542790491928800788102451075625218414079608543527764809272862685518084210808958623304793317547401484053848667545307521678785548394886697782144404451999080437089013332825227604470813299011663213862034253427452189360176164356324065952603082276324256973139702111742812468586432045406839823019468965797548657793676197232535949671390321690687572282791946218161234918833594383803498648475070675134729749281452726367668087761486851553338521149668307647227017884614550315189516696203256441004942232638482281523273415675392824737656554872755598999808374817320266592480052570961557259660314917493602446689017333054005096382674673228886211103696797296644493824275018210237519114735705263168028833234494801316254724283057473928567605099584197387390709376951101940772518447921149315121335643203929731327610563097425992585724006019789719246156188326165346846419217885289769670024875647143809679863679991073914516337453673380193357894613536193316904924601695015812628488405806770137414998074972351774101962091196925444936243656771968294877253893091115025724508873188663433518256489697232800118590977654437638787918405528760781755341256069366674959860614726620284333998926277398787820521285652168327866456993358862727792565704545037448325720812782281217883677818647659708156492526110608990781372649161589187401525997795933454220190875050123784918219861878289097034100078739935835613926843593866672760799673848580223867277137513238028246697167823247070287683647432179784006190616574711840301914645144735154383635208870918021971527249835928659149390066693671618235097003371792205893028258648201695868982657100211781586293196154889919365116194083926162389380822442763902105128009520757865976065984037751332590170636082728537006089813585538580480*i1^138 + 13617670414505759267862493371447110909358625126042551795446851162906090807263516280185361310830906693412595193138522514108478928239703351948716354676006172062022251865687884149879029997672008568936804726868316918528268626359462438711550020048190775765603237568706074153652481792857920801176908188996261628067753599508367187346659456083800120835849612463768073197343075452742108056699925885224731580386332029268469180120789493954625743541373136068407611679434558781430509096181694186344087238725463283078638718673665541741916589525990617677663839688475233525891246124502926810873924075390319867506215891069231130872439350728457167439164942780071031984890999919935870479907543679231213726211103042633306965352103886224184921195338176523492075369335898602261194864177109229747350432108371925974006324847669110747216807462899363014356349593563931997697399634837800155859112821721245316658167207614026387326709414323500169659616322010001281597983409190954397212397033930832698125782605313572783994648920272517479966158198387444309623151354978194359901869518145825691862515373354664127170258135244309333789512589502702987199273586100244059752898281035628574887682323317815472696051332161080134293202497996982667402624163748172314642027888508227801927496208999544027519476807006702559956505446340406667907690605705981015876979898653255477759713669845296795586261745711398167411058719121908716398161723258949438608051711729092417703118845537807777636265820997985745241811163189473368854916369879057654941935756773929869704802202328131067843665386097886327527372685965481389110941803536072520703196266922137344009691888107274976609043272262732213154756339665679903512370335837925694210153223971031029870534166741888507303629764321646319616330562589327171081939070461481485805968686168851799468881366808342932258938383253627512118078571687888204466370211213008504608114002277114743452274954616609199681027357833444554643018809135775345506209116283879466169536239497997713345224789457151742567826871668507347008820164126149401617196861690719443031659880602553679303266595742113969881499161121977220304661782440512416154157735676713206385994647711102652287635007722354140735802039266940317238000920958128425451207585326436121897309011264633806583534736855366256932834406565060254469483027492216701749348872286332250194671538294374289223632299200600606170022209426015462754145717705788971443263055246149650234993435230662580797507981813342837407241675601464590572492067553120433216314442869232397212584042946617759949132765778074498375218214022538579234176269255476312803172425511610474168252843536399139181992726239014321927343515995951511350009435383462704418053741784532947291946502231098662872197224296842862120258495997423546667263877619379032175183824011714614436403763680676572885868699140309653272916674435636281589374848135960675230861078823425349480311013783614023820988289130872384200045277161870480283890303953918609773898246365838420720707245306830896287700182218449655937405499215014276367292338057102153037187363839534823418808322648651307172132927245532620371620266039697794783352958017964860098275655518247582607913330634734275983318456679458659273939991997840460018910842550429059835555834882253180802026737560296644963634369443687615646885802908175937009263658642769685604298509341893428013406387621679164101339648040603762257942812494659294788100224783038884724029232979152207170093336230606319804256869951820545365550444551624533287852921377404582783851766346938863285403554019511718561549790649758837938341316006625337758734250265283117549991163042404936944727785249569625174595071196456950519028229418773554792824420320325228712617217899166439089696592883613174840348110533389608092247546583548658931632109239290439904385594496859481743257414404228315564164646706619270511653233069030034064520506591311695325176606820432504442476931267924008346361924970006003974230057344595836921185139030489316686510911917240679529246011555087349863552969367487430606442514150868895395942710006008001671445558834767377210791408716498495179087694780063916377318658882273657989824746861226404845413113133080733315237337815730530007449555987821834582295915256316228819984593670749540694744366016672271723002877466805349065962378407247236688980755457714453675153124473533856801236855476695567719112133401051452039041310522375790089755050535228314681669740764751077690264536553283372390225118480174404091669012944589053646000122364271993884862016100523123690972745999523032911989827963062862994072467618112379196383871934654562590290576858701959445984540845365452382913073916225917057736706331454886455180896847167812304575210763259132673527321871101189732206662109421932740013409622678868351640792565592761383456798672560947631722043992787529838324418802916709118536852217433088856825839226452786314409331708655692541483443105039543936237877688108668636934026222718842980831185110160771860214255450979150006128372604818650814928547561897189305821922282245638737960842297724526488841212667036140540139301053470920317901835981352161226652831531464594907068563440930008876822033465413258078383099099661144829316059643491246752206714295586519074185778460723056102694565448010097449493856101157876926140253916426155037699324351130485204380868325167984560608414974395771668967022124696704712602222725102514346358420742042564864730712675915733496681178822135011149706362122968378418863322543023276976654757459568153289041469087829599708845931248818772930697327759343291007317077123075317488794416131923758032628852069883528727915639655261243574372539374385248827910779862031355464842722893665423044000842542334358429297043101656241992092648726461454007278262293679159042452638791229624307945852457839577792859522454459426855214050131566564745437088404207304216029867999902373385908409357083461558886339925184750413474079330552679654513757189538276611652546400659018342448412569201078835683147416524579208579597420931183989731188958813028521272211558185114639010447120375118498357856440153732979416847674127138842385677362387329613465477124718477746045747421484012380515548640514955311964507259876795124081768499910939987060198897196788663945221367164063327456530794648721921637203535831665298009685348333660341643678999983080572953668350181301803877235062305545262915534797488842887084432313902282121092133662241130754363255144134818396575584019837539590377804167143004640225951594322734315818988005640630513747478734060013154665834726557807809373186611524256805033261787240701108657065266650413611918534096287543017566029715128050971027609576742366892342301963785383301883540579418498697794086885501402338365179179086705055951250368029558158181147751415110180317240988516604398650362331240218895587294535573146023037935115001517545374914240863404806309028737395016906906265376326694535802043016995621443240685845862237230962754990752212610924478849914659175772937136384985598643676692923026057378052372139754451074967706556958745598715046014204739950375571782409987547340202202171289916299460403577918355059600055051733834816992996068807521894918741550435391611670180341113721510974236652480074905040852875751036229710367755340523796050812538435577115115397102416422050964677200645036214248054501127472291134943893548213202343438541707361290297961768567777980722059215787923812700075583508205873363833558758367128732178043333861135891415758286880244372454681671456955686649989549346621032494725079068989358116289293646955956077288555478217890224587685219500379054800096308698648079232910175923471267884485557057421563306760599612899664365832038438022319530930070940052386923922215109188436125939816186398341421670086378418737256904884702265619280073363669030150513740243734962125179347906539492631171778656701176982505798252489604223528905226949681704297663027644717241743457521116327597617401444637394920713476599205643404055015459851301868158158464349136116145689006659270164927043966148439673609174384123903357375492265880628777691941240288772860054194783995448973483001435303766893379451057969602079611896352915741276025482651924825702024482063781183087878436589223454029676938195374281038611840837130445308103503297381085496976496464871742920854084206154675237648634995099358064755763652873349361079268731851166311358500627291133444298914208637817410165423803205893860362898810390741921497280008462594329593404739615370149024678138192355144434638747215933990057270727308188432767630214659125662553437258889242462469685068961698407353826510131361602408284875694083999951623352777994928128*i1^139 + -123397617747351177090635964688664565587003065070036286822842463456479718825498577155471637971734832478332277364759490650904139569069011847341391832122182123264934933281647352961509365312821535398807945927550362429727456624541529712992506006703035448919375518171866886273408893196283525066339610157391073663869225445985754940762358828947425758488199771963494583366910958309214708087178095786972023028470550729062700308445203101148179025101005033460007334169409931167417546382889901352818207936559792296075382368521056669829281045712498560215646213168308508690811537286299000129912229815841441746442411013837617662102297304168448021191074375009226098413262000297253771764428314489513175498514521654788657727335466634055360936406937878631690567564334923626837396766753753759261203241015596097607946403359593229484644163458300254994120647577946730200439970737508167482749136195428114170537604598145455761977094432073327972037702816182890308116749373173019004863964237348498617480507918163490015073750131605055652188976838827415714013601421432239046266538832724499560689979623803438113788844949620413042069429189392583464703051047537829444576802712619807474586224686242407936458620305310369700546287683474914749418306545836895026774326285069378619606491253921448803527490753290104982383224996296530286914976161072646916423679973944293057479008213658107703586466602097453160785318563576558983546931587141656986933012984455493177793793680969468262615242472919997799083066146303711709140728543803657017529103998132464531800854734000380025315317865772109626742943400447898854972336008785600100414531550925848942935045544205575715594276445435629226760817350127706205869951960018235945401134835561918259507802040493627972165758962149339956571960328369428833783416032806714253490898546802358360359548621567126464017299292443343698280573842495716449829936058306014275239186236789495131177224754368461280893291523646995915563462100019092937221244534645198538817732637148079061330048894563333224291810299572102567304235041333517234672507524339947595524819772666138729712989615077315656822749763415597692006946231811852818523031903782299800375401825865666862611985101441825274310819772315792344949415300053883022140058495559004360806472334735519619691904067067320098093473241748024417550136857137896475882916064005056529033685742156004988268140387562739841609563975457282919050597488774447905751470963576737850902887953298567785483651957778806005897162780786612733241639498091284464275417200459092223020941020341401251899068702441655453381733318664552124224554244069175560506933403330053969354968748474329108574290257871469122739036353623166919676654930822313872179645014067815521572001938451757081420913979656011836463169328839107422927214013034283712305362067894228815230754763015020160735168590553171128449244393235267000284946833595370643695396845639586076684123870507800545425150376518101616010096728888295036688469183282882500606731293724728985452582050041989565329232804851011891072799291703232227566373663251465051557976458248466372379977230564668088571071842589340930340714557763800469904656674551001139184560977175901470438066965443334074016970021676554875698191513063264243556486945745135007126837344243153203991924656142659275192090776267173230624066174857212949625862883255411258530605721997479058239926378615444971611218641979626031798345911152295375863247097702903562720549595779994631187533404310672219292331166630773540751084647730901229273083838166218160618008641303837331796341174647653761910402004334420315322933006297091986338060388440633939735199539395067071933253312504135221972104497814218784751046777561604568808313447606770033124444849989611652114565946884533787081279088186582911422515370022840409580979577624024733451889730347618534109533278825268869818573642395554379746944516514103325713623518838769291719155417189463483628953668231797618294619550441995370787801073323534608305880250746277549183963766558218851570218390851561288320029840787715441894289906816664084353072244459549212777428860457961344106199447376096646806091675799566814469465170923588124108752863660223223752051417504662188351891293975782663520127070823106029761562832981530375147848505980126469088331702340497936703288139357419676085596825538199015005374841493103155197293910855393419347106161391879734292524288025090371828779472629306257078699215151794306748130759940311594719208886303625520325596052259480967370384288416498883557658102496881682036493920220523450278027991190190156850287336378827658462715375080338223673907622861624066911795094066455578654608332257476906687655408893188073354285109081663419400132771303242068022455712370181150095144428788605886557472388368376032423161731878004844638006688107374520919273225288587736110516561329939165414266420072999971583826084876470255763799199733689676998531389326925104879367837823406270435059696891417965802574196494188750835048069381768603802458916828391549718415426304251277913346718459083757745589311869843199089155653976297740744662059235598111607848327967579189030683448572820923590363722831273808918713514151637735874769433892897145906542666027930802418823633283928041623770081391473306883363349519001771621413334560686887752986902130502041254972368411525836213653660239897763080182040563795494261152067947412694600684476382828180183652859107643360317088751683944178507950804100520668992306488711378969660932338311237283868161931763419516845078053240596920883465145283908964837180777029178505623478316699080562968072256768176012152024203985961242333242301756570103375447643779639402560660360059711509383295791083976166397808886396793601842955365631422860077855344012605879790323206660305756236706168187686111200557577533246778277902288768203548085855850167984515114568588858649993411517827673001126924459463921290623909268082021379779908856014017964070429384416789626050119790725791160295758117672754145205639779331979155008331319563968015473627179717422953556670407044522102063420673627473544896827033831646415228498936369257685180780754144977532271826226108146065931115371231262247087147142543430736726210860693454611660411856509935700740335997486119127944306157808989160222173638166103656229782208138250229003655174212178201054436274682960417616530125072476712635967874847316646834204882961254083953355900973959800571999752831557960467296046975857366936859671892950052149659291202464794803397353489833403824094880883787806041272968751282022822871237903895446574461063686349151617303413225956509033214545862338005944469832054807536224449785652404554881674494411756205673625271777616756787872468715693279566138300167962431272609496894467586208633040180300291622989366108461489367095197500423699011513760643047170995612240418446754428331622648832445109085424711188575880237415627124886726208715115598007568367135987339995747913842985131336313323480096229328810256953488740376411329763111843380508624488248944738407407204112612987499060084706264883609136537573244450427599528395955706333142921914725959740030637900760628232515233525982783172661535755331352689403030341269122668182304024889927051194402733083607705921352234327423122712182509711913976324225887838519852486243440007961445656054768903781549000246291133230780778214576450412641028892480542594563443414456468250239980765852661243350504697236135596038565930039230119834768571964862609373586163378387285566548306581603444999019722444784054958012609757409191292261172226683887373565115047490579770178108915052876340520603248307421560921431097926750652076786397191051445870740189974971045911809547329939168194983776298251614850921581548779707572878400166174093176525219938832157155577236151914208496118584357600413081875616498761742205922387414698703891101101379267495090034712502931491266136652950736190731854112420542878692503496367592022032336964103002440618210745524939001603600064172009050965572569036684892437235770863529748701768451737278582336307606973578333614292358802474412487529749371113993918087403328634790725646025519433011435265101166129821624514521808035237771741951957955410903479555453788400876925771023898998481280365424909151703191193619825099920643849129147459356974280464152001182844014880124887858931110940678726970417687485699107954339150373627774909214743597578195091782798077194214132372376457425445606447850097451538626363044004837226671982266051322276764330996903425913315015561575118800091040169403613637045759703941176923890697255463065956209305717730868649074738885020699793356047539106808083126663842897526742964370654631664262604885327872*i1^140 + 1003461356861724613942050826052903257114680597677139605319537610730460687483157634422183736024224678887786016727479471575176994858695931324362913335276164416847378057410060417720063256155631259140860219889388495769611162503222854655422759703325531100448547467302388472700870129682886492653678055893372056840912192050395028275888742576267931157381542776752275871748253495064946456168728515182364100358218493073535546783676411209327069896452047839478615090367595344645674762280115623559982895391568052866810259248359736527186770572767025700106273172051476602033465298548957796451920627047874007018908955460574776333516760844707125987356874375282093031696154966154386302242927851525441375725011669420060728835212057746369659857641959122313415750311941968979065622764193956065621688478304316588611027442370366767483466152694274229578074124773691990682456192997921937181552689293243691288804610531065192187673894736759682408024563568781240937157950486031488987094994505865077651961285568566108464886687198563538360791935787884434767795582801635313934715515986441056445799202750659938460034193760503811346640413082917220727221080685664907079755418789009126856142166154072241347471948116918951889859100254204520965351644103016758684556391541840849250633329000978783375812900960378391524921062897835683642591873614366866664789803305122279167565266399181129503781662022274811230854540746069807415164876596929514787013661641826752162300215488073317772895388762995986649365919982768832707734536286168793234461465239507620215074213977320987093036925824813748450469279392715538450997217208632081974245750986533703424554358852371917163975131381173583732616365373969343950195011017869802751773862515664961259108770939007127087378263276909487732897913707904422779448827175118402553957197979502533089138118194386290334353760676947459846100787173919757641789807635982754629459500507413103756301332657486854901608575597916057384857062058371343036018816533890359338142161991948212654382523091175514047101556355986147740537723842385970245866049109507790900367847497439523767912349595575616768103972575607878505943701473198028038154325120440761941091862182175392449905814391848769957576630954049228420508147589391354944013776263497000651774104167386858962102191897359259640266812810288666357287769548107089317331190305520497519214350799953390706937578240363471131623762276196618273684021276785699598253140193080991377229207173505138607061094164324734120746972261673325914639447741527613215361915159619379773043510638205933681182705995251242389197225660057855720749019735769952445916418728530109207483417064426918617120924494727886549103280190905339059787858809777687995070410468749378541006120914058469110221519767768877315622577983156531380432324010152256052742206678732245065559196975827628234178237010997548412255313481212417385896587070323427647877226235987429789098992632271676488762576162512029180079665708507831525122884170839370331789117826963529703349346392067119482361464805950756083483139810976428091019436315991357671608575142620318615785613016465321765383106252140377969107899034450780576467577898863295500886382626312090215811031862348519351749391334342237413066496621956901797863047944686951774655828021146497405053370511781141575536837818674428951742373525293534041945302419760581597485288225387599329504512089493504417111051115516326727537699137824505595067583086027533999280384776895448297253026859588275691751215246755631907132409216780679644665836042916233135065178082823160384162363837813103025215755072046774453815536694175097855031536512549158640434672663487085450476065032290440709817744812693002053794676857703477240393390533387990793895737239700973131709145419328864273489338998218551956630159614108508850607292154555664461210018101306529486893881186160523456455416057132493354604033845085425972249568526454705536515507230992103695501205651454770667282607381318900013792919399411685901948329072350817987751448620479496405481016575200711409152537702625188758086010043491075213481716884122915617510315403706530225085688153376807409141824300372705536012566903180707636835538219887142717813056901064803826842245171693959416873014779717347908053965524206768849710822792753783251600834627883344385715105932890012530411388257340438329979063662693702310533337443779228831353634058313106248429139648160420566762893430405353817907189248394344225319254023123544606717198990920022482480170272793936317107112765235776848704574711561496978528355373320432779840052676995283635969005603529440845158058346545659156672038612948405809042999636552635728702871727660530228313838933867647872661901220457837729710071803518453161810159204793825395657143291040458731530059759027854835009695889988838934481082397013168559340354186305676068121089940440895226542828512806687786988603882630560922877161441789161657862185982224529771442669940697320191157014879302696340450778482177474756659559740418796711400510771121874881087913424547000995632017626473425987540342399176059348591993158764314357161577339422008790354268125147963794634357776306294135436167693824110028861953646075361539150346451778377825772678105670159475026709933327049769353992018183293492862718890397030447382022211499560203538011812184890411176064904078123946339296727084967120514404046698948796602221373530307818717072266027674308138511945517369207457535828492921522787857644026252710346942806545872939429960356944551889654832714576266057890655339631406563030862972922663276547429163945115007377743189377490001555943941785379558546118903376203373034827700556712178294473821876108433997267856801906936192296508684372608966837776994171732750211218227787255898127691995665279421179520994834214673999494129044568669915559253768704785750554490112587389893982833048359321967627027678242085452998302763862602268484107463894399917134437099287706183266786344166429635658353647669360074814160027032379985783961879983880595660911025272986476213446904259895676959317643931998918107395524488556947647230934434636254035631182299431026441153323949977067206420832263318034968449430779777893061946823426424228390125958349097105059334960374379239403109838222879603036059474891233497182525468499547873251960032717288862178529724347536300038610411970798662538120588156045119402333446950730218573310751898684885968458325144574212970978681640460035081039869397815425504048593225245943448223499142403693669541000704948256129849299095327614975386211824704412578463026331265541199517315583748591100806420074277919152190509276962137178067891663381092864841880481468736207044674465527179998616037937229107935330742011482437097393181894875342950347353544044236058780882404436814802185154722214186172476490706217913091828577982393300097421764791442769631422416983942091703843199319141927229226509129715884101137136927074452819481715662367565391957192283868631069351666299785192461641166161598414969140614269865720713389331761505042864731673832561843084403273735796580937943266632899573085671333316842323349366442393856651714221051304017483654139642330554853456179905842175401441815298574134548662584177361026758329526839821102250764608188131676313810977267441863118029785208077332850806564371061963516691763790550718791437410905036938841514646981728518437878614229554212644478826664215388488881115355784550267763930804122910651814019627311380327691827670791652476190346212944020051649282451070514653219654587264024776936257210268868815854277812367630906613120913772478463362388804317028900694473145166466373657842514493326427842981357196333507780848104978912292338327539768352841049847762151857873330596120233459808453565284881202912866768659001572714317644990167995956355051078239543230258985683917630650087977704325601796477922613786298680177319987865549098991571392714874601026208560828598058158546953601621382318558037802671470053721337665369450519456112362079433780703564587475685092788355266195769734695201398867174008049884718349269963944121867203251648134778262742733370288915616455357016746980947614411610894344398746983485848021587636469619591469780889380362950293835955444325936037978439756965029598837818312463923668738517545694846870038148413609039188841681907880516899182819509983486284525186939297818326832208329473152142685112018183403142361166780836723945403915068693357376358279669700944688488673266330039955828846843502144527278272070553240217945748896378454290132695506705696768172582097638840944295797426215488511079409564160855173963465056224261122247630148591662565939593886988867441085832625821579158177136803489460277353644032*i1^141 + -7290373951647044273445973900549954000387980056650696931822288787868496304911947372706654728421473692811647876684420054029343848644166112523669193566017336166780138082768606766158025167439192906458879959814901548800114869880213920545877920663262327987161653764823033905657143366872992362118036123803798199476552188327945574527956993760445768839858019222289541986812683677777405076687023865646860342702059303571788028947982167814281633476256248695452555145231590311011691152627237142298742489699055168954959158655083211600665775609645950476183293479368803486877193592761289592954561700719583932703962621443765117062510860922957028636765183696659258660329273210536122047002135561658214639831922260901056590630324835983780031895490124878254167267756578938522241067450302174962660626251658094206681829374069438025881934381452960884453843008624177360943610530046282387666108556793216060058288744766691611585138411255294032199503529791737583310118178826640293840445226402472901930775224728492151875149590381403199596792803845838666353027831576846860960506799908431032974629601961784528779811988669789690296219742004112272115763858644085392410643823703392407675623137734638756070807809500984021724637903049773741274102430390602249088470185394794455917409608734494933202237886278495679485353648784037740956332637620092519053011614772880499464875564943427767682553157057730785334474374128218745737805324430652671268523248601894926745616886072238883945644714722312315266956437900279216556913413489630587364083702403694547965235178478487602545003447063283785033116234134943338719897110074743626341996670298660783214853232772424679373641087938509402715879405136566254705297228837235342868744040769801883108774145875151320858056094153903462761278504763600020860390214280005761150472158443217165767507867555017446929818199656181037684219497904447451598232374543410780862705674234353023358598744409920222600647932506454294806659093536023251388152346023170563382330801494194903080292371886125740053919017575371507126556213701507764491121558915408958410057952375236435486112569054501605658510850256879765816432514246529754399421505578133124824942599893295911753113585556861180267582190603672647645071611953614868974379254389370949277591772326210686853106125645870358332437872195992528249630770342581255755738445983982222254317252980407120119815373863115198825976385786086750366644239253901761156554444760161534541731006023905152893149069476012147133007964748089171562775757926558277066076801565695295250508534960346839686045232912325461342119251575501182800377627980319167691765305690604456949309102568649697116185825552880811252941704883098032304772756550250126673825810543751406031704299987924089212796727316010472293931843475299906935458119658790615860469007496645250841370369892369485675685185351242362030470178553434566246701958905425165467571934455308659316267122551136845128750786816244371203523550316294311822169165157613664133642667604908581830760701563903618355305726210909108516362475313648408390589076440639223836745322012679445675790771105758386495966949407255792671824495566964174736692930245560728478153818672622751807182989527306313292154281305778550777868683329378735075273251097672661832927496701172267657259862851587915529716248742092408659590641028162725117288160920481156607069630961038397026933008032715696525161834898507677599223313706100718600858749718952579885362995457965495603166911846197864309081776040889386409547793526468989140690086917645161619760827030596436513089031137497994211923047901922102602698123621495907472514404258032708718230150591974492983644901473136767194201886000276094153304881059839795948276036729112878102914335690080947863923765506250156262304683014936668557744228599628241034650966865934309934862140232757961721183421574445255731548715631909941959710004547413490164851648089192711572296540233257359587523436799212493789648936638366110449201873651104538110371043589811262410230562286459493416770803377108429068900962628547879977332351035981039354772657456841468392336252031628662957769061110183021354744545546455909374561158542587760963076424217427079745114323744990665937130856830664548796594276261393009827639779096560782337796391143094200720417105015615979080558495997432287121180346762966153816591694008526668406579418492350346830278676397377800333343278019383472641316934802894140294943935569998136742229065567205910500414436215310311927194370573237576226058965648263219003008627463661816475010521678304375187567632239171004228362731413765325149986559382979093918520525134491009761574663571684975224064101300058948611948951743043873384384998170621445333856822687019878107286260158176456996113389593780982557239753335718065666191979295317516538169721207830507366015824168345495128671584824053561533862831360462951614055103298144400861849912778215129907043251321268428315641344516323423155360403246316132753624367368073044340947653017668127466094359651462472712095925361830196007871742994430676755096421999379541719576067702484727742805473713005400505058897366636255037781431678866192158300253236179352983632442853629663135873430170157493791323430199536290009096669379341302546095554870475892303704413915394815005554484742812344582360028658460551956203437039551846515349712156217382898888238625259969963890188457511317125758232893910549166779258377268796161314217503798059170936287846576667612757315350049413497920346708194228288430220108748445447549317083434780921093700040813393867196374274517652942393613413533060381292382131259736881023022268898841013968201854950550244348016694976754697630608813140747237062873744204276806251199064809476282118242052410895530993293464341560751398389043888934744306592522586339803166286345645092171092758430647322828190521573621684892550755973635481919236700767678936848828636026654134705662879111964127319020117761081286695001004507411386412459385715255825538952365946763908830171596475221038346506286055478484564155575373530162709988650361807492985888509084118614798934006239498353054487152212169731069588452569046441426342867204942160453927078749008522340228431743383679018409029157019297255350993206548120813891631324905992782037285590393590295715214124530192439828628516828048673621123777112240234131377641049158016079789274065434342076594008365696445378133499044522066864739608977420861385014480209823970658452089589062110517111363285985872776398935551903783041854853033538280092926771121423884126626271075393704988040041542839916531630264229682459639825050878766402132015496003639227798595744384593705784152869241427123439274797448079756478708821981996475022974149034337496901634602942147125693400901759804324975630259355004517403199251271805005026639750725621113026941302853955622648806049790600977548646020478953943911446477897263909398234413030669788522055867690570557540438739053322572069545814310078331710977115304537433657133216799721402703407991901441147129267752731744368496766847758138201771986343904645781022066061534509709643832800933908143909801352767002715527491704847421920586019554692108859562717129551795628843792170971877794390494270097560889436342011929099961046824972327900478317534250594792695565386620533199830741018197514463469417150320766226123590884875067285118113970225872396491700678063673915608263688938529461265960977760437828350004903048308705190837852325626089665370138715041201338546202499800166690520599766749553541548087021910615792254381691507586948586758301999622591133822581450758816814320818457686468250728282156756532128156762631792402077460765086770430717533117649269358662428593168190447114334169171437873402564654703823251189733896737523478519491621101588396492608195515072375577753218211658095904561811025080035865384516811046508069879146997220537635721337270035008023126008797340688380529763633627186115914454521673316297196450462132476895811337838625949438326213183512238853965775622765765342423586752907913132918158207943846921515446890231904322360452030912600498075372550232865283450916365029554050260534754633022291042000265149827511082602405154012103910255014284657325052746944640090225696649361379998409163956952335301166152514650602519548728879312997926236257235273358011754411441016022069731856026917502597394200819995526605764151511285442061601481619698742072023737897929998034671773752025166744899353239616883932404569182788135819939174444764295731280820646684563478341272093297122134495444945653433832567568042893441535331072849608930010530067131045599070291643063492122436557903829475608809575493190433757733510117567802376192*i1^142 + 46875998938103081995263762241164651770840369526157632638682500520162618251414148860358130679090513581165188204113628910799706713551443824732032749843232958820823053228080476734577235790572998067175282800105548873186392919556470166561136558256453011842799393263956246343783686212153089690057760693576097370587897446910330858182230956889267569074315252085137260605030953998792845262243254850033632739788738482912446040203166400571597117945444733564005714253356743512608297809546341972844608832634205390911597326526581116002968465987575910947352919904589044515634545775981845862881564516201443070649304827594323916500948301110180818580487329730927622461113190566099000861185554097942822418918169457389076732546893841803088388828089265488809373600638933488613547165956629668978002250360470894582073420246783802872168226900389520660106730543892242523520732819124205789066608988301254720783379429192477119548466615210899289822414614370552043904288842534322182733821852274305610092365706474979529505178589240428512597780381926425878476347815669473590123668877331498247648234497607357832643517297861164282191382602478451264802899159272052661115642083888167082900738093859281403182557648866352497801873531442026826396710030046114156062300764356536384779326604412331267750532353354203898713182399880831752324801112691715452171826369424694167615640388760521953926347924431243317783438158651944284392752608788141019030935441972705904833086090921793983695489603906346240601876256708725785771313958483245202188152792741179438343218367046155540519212324575612934734466906549702535672422338052881686949019130556615535456519782392011153467617163586851830042582802868223296650000981254823593169500427165516500312592224770009277487202586070215359797535044457231392108346946403261018312505909945225809920508430165655292269038352483187869976139601180933186118766638431549449796805382601333053860611545963508942864329254065205860061794430242590118965687882637013865822871706040914494941113561045533678340015222762460007801085572189319132715997148758907602265050830732392329764153847993069133556155635740097010303408467964770751680707480879068164373818170736049373834666828803834561880731120809136686463245001731223720460032418392326861678823967848820712001232768030347823120771357893226150834682542391059745848797430209020590557725679757085805305598867833182557875478147800398159173114844354820117666002959990292535800187932342006532044564205689988336869490201165074970225621969301511929490164743089620761314459046101041760882857466105909415175706492957453935302935427718601328393753902014144608638875770151909774579957545093582888940741995448769884636580199717190158655438887748918035952327608689700545898503327045562049784238045697168044677559845261009948587984699940295863400269806411331284403997251662738878632460672888827337030824707045777681610872461667620417530854169875470450309079210229949056285856246307923477584493325096514099607036863832065421643385913871970505946757342438143240922722180968390506540067062094273216437818830138097404062734930048650100531693003885668426552804000773452117684507808024061290355862254870597861765264436714017683325769777927419622363982537309602693934602012307321471661650332862292166705806770968999686686855077722724019383888555420629425444869024426836359762660896164695089131609819447237826735957241159094639813661875967039805460276106886394297530023989093684517970444637709851704679387607749294822689204608167063453365992215936200499084829865210680925378457950884307232514604054857391994411512818663872271245905945473035124208507048219081149775914704730349231984552457756526802461099190818312011157455331648691240528660383013349765071003618057790451054636795228988766597765166806516866176335405012042624183267795083341034395798410814362761239457208889389453614858112758837305446349913929972639132266577063565153214554897371302609668103679397751808957174459745815328741578265541002207525737968747730661772157158463168821133733105540501308282638739808336874423725424691233370273409795631438454128471658346624156592539309220190510237876327015978138043864162503756675893387971492943195399967272626918577824239214204113212313245934878867253477721096955068269894191250193866662485580280168180050174904678222348227933224641604187332823013882709664291110917633474628017037136463824540999888279463062850720556454355524608270282914567355865127693452227194859250658532651781671045383842221516731368114393922744161089049338338945216213581171352831391762390141804811093303826332709861535808222826874325592632110431127907929852444553560958348601803823176444101599758323741419510700518306463372244822204007967801174135640270436169250890885120601285351420341052598763526558464101700609456956712679551652608676256252231972367826213913524894628588502025839087309068552689364047943001139740592988893258028481133092205334495610979994874032165490911256744300401129844613914584977322496945793621773030637204712689163901389408992101952505460037608977094571088435604766204829958351349893261622153930968701587222094894650984262013256975035944803299184890570907846226965799401016354335524071603565906119039518227360637282082139201331571834665585280799763118620667216935612150572018647703958382557681220447337202385332688092932754954674104251886094216683159928829814671369621198639957236282603943669987447507313251524564058456245423995889392397507703445616345395927482672607361168980595388802998741451085784686403377797313956488273972005243520426381102080027718615356314613699929711370137281521913547505099737028727924009464630010371223225932464915319968852945788441851260396997870415397699086484351854761670162000349504233868916302531287647198054052733550393902522811881985494857362832008233038833528908928272671708277996484037747897235012169760125688461808573909577629142605636751665050471901769293609735151567531613670817145756167283819417256112505195588912375559581193472295522773647086600215121831416849427814332509660046425425434798224808590417636823979137661727862147507075999718511440564266280200726910914816819168053463655162651590530275384658919792915991826570039912324899888751331874493663754396524086665771744398571358099232918336368354348120288602908779867369447442819980937496168645779613051123514313664811905006871445440631642451582147439195233512683946280723972587432022595499886335335679573628459260481249155943568073299914725396446340367417143684829512011019173698505580509251689738219088957559564623161933004571223613510825642491617829210997742816412017590094126607499644738438904718988933323923306793808060659520106547937709553803350527207624438187781892749394227519837469722585189832656778031750919152685881855297055278653572165347865113345017335592747373418918759229729565034149003344591219005673297355489774258080085436513000559497473628422649739593710489348776029405653986440133183300405926113111244271724419546574441907954887511215620560155107006891606363311398683891509630363362545358943917269066186868191714170801998028081934150993862375064647215302346465867165200111182022632766594075437640975847826631587705165868416610554229278145413222940801908202494080823688127263605443478912590364713780010329532932867214329812906828277209316457328188469688697627224844968452075512199946878770908930872892192666857936360179477739259839118370374538098413655316798264692806354666921613992832542103259836541908836671893935371222601358790149916077781591827606722216729278947328841293683697074804570632452749998042566224126832373312408948700327135355514331294786697039104109467117492808614514772383468149505761888192297684315790891336932742575623064231322934812655132961787294199336301552840789221985434358507955907020422486879930325228532440744044793913185725758822790413396487931767173360635260661439430371635991182675155679001399030256064272724356921570501266995800850863220661038856573623135310741203281813509738868115851873266401019413071791148850857386961218250226733410085459016242408611517369394474582259447318962086971495096256208456737270715563311953033194678806179425896639150135171792860179453945846046426087330938384800529150765402462932397828089916577893018782839562358312490405083659322353571869341347165206867241801942604036086383078326881725440214549858905176273816420156152624440229529624459587400054405168371735641521580689528725824064577012104723885501441167588094380169245762129265335684678517326633304469764359053436360461243368974713844913059363388389080764748350715019541280157605150987270980842916113702072348124003260432384*i1^143 + -261624114831438722186443034504429268718483044354915355209323044657200980752766665682351958895486391813694667192735645916837506029647056296194927540504786685135040653393823731651600881204460721403804121897558759765847350788181240434014721760086765870401273214698884918738182499454403613155671156027910452987166768276810084593113991918048180219027789902385494210557075881190021295519879925598731535400387306384055580951712845662143349122353933074780135735609720286759266208718158516902894278980784621990605720767791930047801915393387904464629070843833630907869732607943285255989792676503323465520058029965211194573486514247936982916435770817214873743315353338232016382300729164381786906730293331629581885579181518260777139837721681169971923560712294822419225762757428240567800581589607938625295093695638591709113741786552431220517550196866156856540845773188451520581452515428280891484846099539364548928104669488897754118313627433375150531406392505873844507485057013179538555139924631172492661225366189668250972047158379460499255617906161277829084302068471775003598253622551197540111834282689741251213911974465026732944768805694515923062547503466394240866196581537715856390780034125443130265834107101503398877786127405193089751576985168628675102090536145830012016593892234175470618679211422538606831971963440507240877408900609931815201265463576228062914027290777059152086880995101438084795805306660315290431235269606417569088942306194669144555553914249116181162193694573929655959500794032103325381347742456408670603039479328443476290512801671135624809394547390131142929812389589818549704405635817030419806436621506236979620228334824378306145435276640223578385243788184286172644176755136239318220715353053176734539652118969447335770932169494321343848345339574761917137695233827071245665137801160784858649543990304595288483172223896283077027488942325399467363086787963292740160699910936722791288831296986407160702740900969421219981761520199798799450072529176248064376842453753268591235754503534895262669380018503281679437322657590443145103303562644253229101018896359446646513309313633478298030400858295107771522764937195587251090400513941163287780640292326008586843205302494672882769979556319869351392947589271811999778725325621878316010845879398200017705529414632924290603648527844079141268424099004202754653147801195215617234281466252504477839033802942977282525634918749940874018231084667224699164718746450847419115769939615199210639938188775769910363662103001953863803658060469529115106847667709260716831381245824076426562766943287788759284407503569842126520552842074544673767107709011353733387860204961622454696901088562804239247864263880471069664166687335323378395611213644403468741975644635028740608734819374204939852460892919395944642375541540406916958842771451787556320823953143970315478808551692588390303993401769781993030066300397755636924914612684767057483373312802451844793839277611045422105235461387780126716313813962474130803486088884845759146423593534309819158422212742259206653099254400809323529132838598802149701644298453083285520490298526211305076286396376462228977910113985228316384288859483223490195611279433113105588750875303493392353859356423478715311405312036720180168938618298418613189674573778966225200585825513080929728770305479494505329235186395947311960958709005208030756544680936374734897973233481652779588622822435515608826730813382489809191014473476075957811216442769645280769043907792791771610397357835184979770746313850349482129546379959097929986510472869204963022376729177650788755882089576780439137389237184983689286755325505697797187469620363584605875333513199949514991116534165326494863058800975322647360743017860502387646434591557441342054966519240525751091186295586974937240502502800248968269040910692896791197463052599799875581121522525637965466437564135006819531462052528571244270573381438575759008886529722784008557541789635353686278482374849324614165939282284754467841558583234658992591131413800483089023058753123828734229208767395944900519128193898425606624428308518910667525227397433101650230766602032423959300986374475224912331352804904234653084874359353730722304434771837685621386790073560154314784998774226019599245946292367539151318696329447984868761081196251732260258423843280427785305052899120653435057504977342980616040245191804328605261436969894849518409553532743176719745811763390858593104339791100924514335476983203252096526708335146048774008927621658970831230640113097444536916450210402493345941563969948575554227325021002057400825918794087467787385444629028230682580757094578431696975974798987120638576168750181465503759074718122261301381915061648642679891245605193525671162905907608220927610157527709582411661473305862588691582702939585214113787543356864154380542819006429120085173077511127047795661571197234789876103080004594052259935097895821834509066601185651825270652397973630435717739866188960507335037873903170716055560839509211719091975955823338092232475732337047227693185125761906125599506716943968815897374614069585686460566671432967371680697218721162196173854036148201859189181580909000812464448735441890882051335577800335843312039241590252914585024871804235884722877672579944576198672737911875353346371391411907765421444418701589822753329445555368537266447929404212126488785180154174537120506270924471988478703556259849519034162574571436948917913491900981451697948845029730930751944842091000724111396185899190877068204455147162076723767423574715054008797751650080932794534011922532469364910046343151835674956880794180388990676867668839342746698595920649885938359387564857544499417886510646219751693664961305276261408921240741121359479201287559000680979206015456670580362409988999056905893220551947410122024650732808531284794845344601957509861941157889494200346469254239923656167757496311600629827083839522919665893162358944975488218280025845610689475341278046830670086425044781473972684990396655150589283338379806294947741558909570995882780853679831407950251643340818100504894249999946076383864304552756044555135090452126053273557436214522905329099306470398256731298207631511684429452051835058024556421776891774250679097628901398121034880252073878302587387724470035631209156042010509557836930086387990329269608215479011366809131688432771490947326188634462767293254306392393407500316528148542872516323000197279090414423149392743841994203004734070849546864864470040130759490163766493283059670712084486153029030938621206388805336648581008416416342815995928553963979724674569279999764903263858734485875116403934808018702688564417469208660242735580212083647031433124091444280209598624481986803556907701027937894848544547946433286741596063718468186590374418530379272490498822016655681728837049922976706411784817511313855275876108254562647351545467377157247676159746663761464902021165298799861492973697225131796532805047626887738652784585330922894889468281688938273337536670746226522785031959834607740924542332284442132599158192716134711197250666205700607942636695235181725833464775020380835968875321143628781439057486029002912217634924633920502948980379514103477848854860179593327455078512109387883744942708086460817282878827672694922136986963882372693092488801194055486212991025265647438296601047059841652675185248118008319579585147480251025585960187929059703210271099652903069751679657821844877298256830746529539186032911960626953540680468109703495119131893145485619006072885068056093900769444475100751621082844941631081745196010817453907968695967485630650963010630273449102003278071750748690546126224330776155412411719556496328257792945301097822897245209285112518030602486620483722502838631468174348635176388550622300549160287645904889849982878789301422560235946622223009074567198443899532355824821321100637183888862408356611501478618850477886407512831913415911980987676091199938499543265372751589453890359398576899425329655939823101116565874546380039110147909575757818731333494200802383346033340992871872647332171642259566501346440546953981916791073438672396349345742680194670098465525991060095942778729954793673437964483072765474089303367058279267819550639499247953171323721723710196574851382174730944752913957633287377966102483345091031281083159994077249096458065183267405785772388214525982789958954028891405362278120313267160729731695385267999492885410418835844826092921927338917986691512270451123700695525704687669567204956918862355105578902024446435506647081543973374365233499391404186038998476976117487005380870432464984066398842765672442054268401061683288823046008116386554626179072*i1^144 + 1213493075129179660405772221119376682716504664261111198830775987850067375994150611996899575378206486401339111155944369893667191822756559789714963647577638019544840024429004327574849328105347888126397481415923087051681460347208766736638281996086651415597583220657567415799640746199845955316830842656348078553118109248929740507818752786462302800931737511824388703147913876278523111504075185826939047669020052740246790978993719445460498563512190841272247165464926150831766708325453906387417608699118770445716414793769517250938427989254179868345708253073469529626174207084819201754241785980065806804908270743064540580761253330042458282044436498210069604090882021162274620672647004606288061824234048906422457616514795618497570160911032593531041595439192031580670347334566165567136014973743859875788643430372280002540669644488855517923709396177941387566765104073109499296455311777016120833204846408050988547084953643987264714478823552717164483464918078319032629659612718003033466881665590414267575384894041968195127049616323652761112036130782116488253020886448463012444750325047388170607683759192148041822082483242053808971561717310240790537167432143846501972704763371974916610674692543820130991866567806843224123637268746608875163098259961376825585992277631358935405637447720606289217198903978141140212217018741068114025208172067232455792533489061027702326760842381554654009498636810026934264528043801761367862449584736016555536641714462268359124209152394194302429745130146162057420218964594942338136663606036780791174492029577879204717993126404290592629996893338272216756715867765202624394269236795892283734965104226573707761477007179010869174056667810015858818072103539578244343484095848228649053679387008589505977246511202245062835729067715870852954967346142031586881771647218981522606166734322596851090185332167859706159770340335061799699891982097939895850161425029511279749125907080569264604918164602367110855046534479473782197997722490572948210756507741270238525618562073099865081183869116400218207895587781400743947332242011234809227812949008410821472260501620633928198100217000162928340102307405006086113447039381360508017052862005419717706895674968644768310100786786488296581935925434056725556211533042903191775339665743627231794866140042544370390902763673723032968413429404731671507391336488959531538961540617183143124868481083593260605350689072827042462811441331667454718103137329199903857646136745294781320241405253554671289416424226359995571340899113028146787181202171191606006481651116936771675850860191652836922651201025292506420077552139038190155333222228819689680048793734488423102419987712725810326879123886303342609537022842764210353031694310352196796031820494186782833006251208957757102252084667396006769230468496119987910324581555273356842294040167398084057023721520383590806891967791990697371827028693555227073690792264368985875233815343031515467937200045537896576388832616050652309128197589256414136566251063780806301546138034631388759364313661055706296773975569323369891807505243322776483974884492275029587548476280125640357011862845046597947509543242946028587125103618815351675501213897523841904217947666181058296642741439421920386730816168626277554960570915353977305606987743163661744105460302307615931080765950941924711747412348546469547428455876322897923089168228008574697155381177282754848047897029738495877068508413023834247763091499385669426362278043764239471209046136448407786605163085343923781732705563148561829370529422317269203278217323702840351769199178385883536780520627954759213092548319654759028691941853243450690834745875654792486758136440070604125764800982077312723808579833843545314464871625962139505045855838327305578854520011127907398145796242695397053497769287251026609972896068071187027936848387655099187079991792023588077824775617603554479922456212566680244023904355191646181028983721326568116421859666210218501137633387799444515576063212774788554599291563013113663884247391739660103268409628865658788695822656523885018095540058059865187001686898741132435785907543676178594684054844985943206422139209395352463077510841149363352994344011760664563169707686685966114898489418296099927672904241950793368426495615661849960388026024590423334807505289244876694979062752203328782221908176624103179354764301497967466541503519042938033031575516255993117673537223128416650847931345168839075846306470895770330604546125961045274086483428073145180737370957857745613201294525049805204347402594179182534648758242381287113391484423320736161709832776190012004105755322351014236213050775201086412856478997165584060270237300159617955382649697775060320106885947320239722151050296776780639590845211579333239422604911841108396560588127880919508105158609172062679154277301417379759044417111285975717068071326691496337048298323768497157547635075929643149626396486165336170974371826455652188428621171930679309350470675930967998773403627467448346323389350848567717340261324406437883711797523040685290195672827848842473508523753619566786861938202856767096988801666296073859756531546776972823660999109578718734023165028870974076278106054234192335499040730884273805788531493551230223413011422206172323868515971500171987014958456970420263442145802980338369883575813457830897388210754585485677579972919005277155907897280258164663886070140425504204823532465883249904403218833414712690043430591891545799712446595340040549884884983850773219646041537330293609606577745783067555859764907839845201605292535441087752324486345844286613865606738743431468455565912944096996010235713840840445870558442768233741999516648626101721106923554382276941897693073271874146085510502815710805411881156186105297084334516595830084329958025246040552722219305858069616663982481374174534421985351972136129823148342138205700394047716417701328252408269683454968122891756103306158021993890570363848950553296918205588907222079975152961543036995660085877999810057834753285763523883939603429734541983285702057809986976733072690267575614888897425578290204158337047750680840879738086027134352184054395822501603810055178180170510504604110152882941936518040059220963274057991247522372377223320601484351525768219192448371055331674141609385427703703055483764716950566741530464568887755172051064090910606615523573806472240250691098592665851955719689260900284738636865701523012912894103476782476139119160941169861237258490804564764667510179023621333015139383147453475591296613968210875990003243853697919254709218656974088919841802999486265716807626770369964930041139860042366543637840989199847833430407238277873718267056395141247568024065857985098198020555055333049332960244491102779652372231320422105425448105382546028875242807700559757448495076794740997851076054280144738772748356099578611514791490217355204746785343773747396630134469798971833090664212917837200809091807937371476852218211409722419719415997731807909954161064597286978175454114910223726322459579925194157860196403706712615768648367806401943584080975986433672472112371780512492798271084974168510076890964064003403036051659179761137636040406514153416123008394846932401313492781643035094076262400017846725101073987680862175172153850329630726677071126830448519330565191728161484073361898920927677711057562275937509450869363874113039097146278250748956501943431138836540350049540605816246431171163327754319551614466227565578808155225778660996181250242922166998656668678305716650706604740698815865253514084168199701823423086041396912378711174083446678897599283004886587659860009581886411677496993168220315748708418624275670496156179177938084821205667735353598139946006004188417396633028456756761139350700932287198177127154441753810169604784099147328353518665699501708005987432611925763469521921860483319032504178292053322301430902523400340315375648930494408729225463162094673796899401855906374998381326525897238816230177729712252683048676456639273117037274608156883544483955397610699198452715433648026714323486081682124281102204748516163703219945747918734830176088097477733531733526528742800684176579373527244486946336425013172308780686335631648590145255911930248377030652074879852704988296507217537427752151685577212193149179114294271917105016670773816496310740603035154786317112057990058599288568521995007176443990711464072273662914139844768869730076111801701612495665864856366046399576861813016106092018785946163268638380182501960833549209183106949648684329782238206366128101946209195694975875907772289695018446281181509218661405151521743590962809290353737616524254134328617958165289442101547577323354394063798272*i1^145 + -4123214285491311073513143665934776462454760314912208687828011352501220936272442821939234547270259244892665718465480570100606537020732424592408292256935579714024272094076879792971857858775947473151802518265731888286706347978969530176239048418050646776653761269163400382691526162124518300932405748281564626700761682290801479939418083899766032858414725893997323788023615076711461731331913540424673617475957623946078351988990574087812610494406189022597442520364678094060927613220888036974270541084216351844164488628689019339138712160870980393632028617937426708767381750474832021581518331096871476514988549042022033740274844783603798805532062863812767080747492206296582855667970747862857631623023990257489386156649982392364428825609849676053183350219925308175279490143371600774075056980962420575545627392389500346982433027782181566077707143205438212102829165377969285737844306621395465362701927152631376270063900553566988789817062442690347028338037395828136694950598295486956700379255538205536592111655444031170482002047172195230301791280766620116487680284251503349778189767285727287482961903787500766598852070329979689454540804638712097174694794305970488301525698651238323753340918175137786495049167675440212084343363187932018813159480588004035810367116708935935650759650510657253332523599871728349816669767781130552585279913356755577051344634550199615360411604519617957413908314154171366903571289929884863187709623766736043770006841621581807996983616860267818703023597964007514176106447406252545602089864792136866999954455488750663243865900870777253924114501192524039362155893219727457960996660847870767407652417971487504318993602533226244026294954887371202629210706207596529206480319359588339483786107260672901196070791187956898618558720544174980993388171655681002888437087301191501210554971131996261250514954851997584180343448575955219647689215477148835657172956099515103376536194967102347270140182458148711750510215811972594286707532384137867980294080476326822700652939402535132975712992893913026319258062323358983062423615181392695208686032148274351307744186559403580985321814181303203011247355661262676896280354544861136001459443776073834972124994509885753272973336474273268040134214011215784410523453810097370691334904941558091872000918394878500679098934437075571209689883909905073309133071990008005606071683159037048200459204669560049826736776849627578618090301429911810060805258060758606477236761757440731074195966814184726483426216690929276588172694111668194974804385897188279014998343410117966037085906305277553394321681717789565346399040131306995382494218516001572329699776651167212648692646385633457098481453435970704239435041102391357062882817201799242048768910200366021888825122754861175268721509671116290068969980985433095226979099206059838895304122847409347855229883308822820324740483403340703761808450355097659755182070260011017994435799765797318039122194205175045030884653751226180756039576616278438071570038172483406874965111298730604973676795416281015487864237631307416192851783797145084447168825793700012347844466763038838846518662833256120718553349758824387279914011051183784712975804883228196808199510321861252301455753583120744285600830508648231521760212357076362403007683138065999214749175507580939803774537950446643453761955658842097548307438342834914529607176397109046042986483132046319597797074937701512530567646242563237150891662088748801447257457264656934085419759770263217952631295844107953476200872112421301692983812176491803224503945450834502259952575328661711941118165031063213249986413079794485540289540358052718187334659563894351949217889084694489672933024257208581783367693339477625922146339452505436139329440713586705541688480130502658615831534702474096095590666551276581624450702925824194827625474018249398658199578595911017015391752165742740805027132439895428708220012936182428610688767487101316262351964953767636554006898534496610918962191092371344905962588879779129346628469266194323975012359434319077764086345761807770898218534076324149168992913718830154706490486560359866889989134638416507102572919117727868827432934091224424450016833191240353005334823868433026428790640040854906489750591527937763805675701374029520126840333096774165451035330351184199682184131776592848983217344405125508513907989955131676380094494043642572501779087675733446900647618123458965819017691936357062991969404994434970021573146193910350764080801151765017982144273192419213093159807240306923388048929693609339823499032318260471584122112151902931493259998030771399852004470690943168012806834456722301810275412902046549687752606220986615137232251891528213096114746250545608604070001606315625247814573519756900165693676420412756189988547812074329403796892552157561382828184073955720815925770271856734160948292038888066404268741032410878380252925988795211948759755647456110917166531460552659568300999177704111144603106169967338967543583731491885991317897163717326608809657545465700446927000871626325459868423341726850655236686731964288130843760054892243325230845604435255726202678091554886493773185931673111023870779437721127197700762137138473743018721454365296235247742521027184194262488927853390865458255957663933004566658256652477704335561224770428302974575274159982137934616645783571837974930160597389672245311988294524091399397079192004109537317862666595739396747213622114786144943467262098334904318272354470844233788360397120261506737750376383476849353740673723469409337050192645049249708699380947190902286869082889136424660387194484916495249175121634035320925527127273126240001314302969615298647507554524174912256336261171578525070768172750613479645947597749793378247345338788528955844948530942332663054418396736515768291144109704127196617974752649270009612783013363955449651684805492931412199411000381281667029239383383506430263312205901545237124243857823820725479472413490651029188309126719932459800930335964857891323563967397120826574603577515432350034968038962667464540743672188220251177020830028254009273068984542245880012707310986319949797058534353218236729964557743291083115158341690921384876715059647210268773812444188397915806146377225503964798605376586601119731139479270903310457175857432405925847772272086068556826615202907901241904016001121687151078102301774567717404085958452825497887241785222984734903438107743688165684962766479522808886585361108388486898748635541977875805896990070470189929866652042428598422130100328613052616911346231047642152870903943565352038029626503602660679964137440841424286183087596083841888758192004583348791748935912217784418891199510179958563530375418067974053737441721533439673356788265551660553034592811819651886195304116371276944816256896466866348163279290497059772801758102499885304350193010618625642725777287721113068140935049871580368840838209823925026277433839757677537244400804838632098399309653444998689078892033532900337202952564033966014056892785689509442290975186121615411246821105357215159340860810650752352838328101616113735917666695535516449912637785601080767176501094999679487794603710703071298265971749744593219979293389073272529242975127372752166657504706951825666613100459437902692696150759798279380995511040104165968556888444888189519605451364875392922581250487996876864281710376522214333142302362272155261680912859351500083589439357734355652787312982868874369091785143857261194835175246380434585521394767142740742550391076192227640409155653423749849193259214880697728278611985635761954456229804341303645031316416877230049123168583870748744672424414951624634856615131078216939090246781046500086501106961752971260580060623732877044086278345075377198842838939165418364855127873384981195374229303916634623183363109649469013347386756661393878352180582844342000418931031829497645822292678375634105893748662089675009266908291891117400327393868951794688819311173729281608702189809528197754471607739460057922223745113890979101312542253317838676360020557121327931416514195423332192466424374085622019373221304291430599153298795301097555484844997490821015253730839845354443827469779668648614225328083094515113627397354029341302063323289646746756409194349446073933864790527986986364294994772775490378073100804825382596710249938194991917425339734909209114934026663673741314936635234971249793629557778037986976172420128795316411181732085665193302109706648720817606591853282561535599293759095031713769188364340000376275254042153871258151217606341562637845440773968450969782677997691546979474620953837164108300012143520160121088467071508036718090406213357874799930725367808*i1^146 + 4230145260397708565828385923443646712762153515921032431186413255985733812609220456712717895279666286920620486049018476922083837369682544988282744085053149951914839108704952320422833842400478620597192522477053011527996027555573678382544392085319879530552918129628780883189671174790939138689807228416793791564696757011736256814396361408002052763382673933302807684106968867801619040830712633671440937063226664419237248336774188332354818793682556057780612236194653039210563439211375264517323500083961946628275277564066095766531281083244695181454138067030548114214788106110673424036388904898406038655827847480094568616079542828526228404847818229638048907616152328800216946599478550933646062704661270276139380642915616259530415700941182073561215869720624259236011088890975418321346480666001536356972286311129890079346192681372661217053780736679665581517304410567409699257968640890218624287878913881077331551766387369123942759771611634174473980769297330404148632826958551171641166149865659457036550036074642417747771962589373412929665312178810156308350424746719374294069314504310465473966565777760623076927142888851390060518735007131368638087288916163409197255803277877082809241537225182052651197077248041120272033924189383575092569936225512186434323901447772272107832598693343397610928509660483549568885223007018187848671084025164544609139818682824226807563417159690828299540590403593004366863256813471929113288283615465755005143080684458462007553990362817300885825418687893045128226569923759377087187813128847738018255371649398987061922158262600528995402522424025874512387829137091188256828782373536046480861001902554859273533631976870081893931286956569257049269802776770365604558324381469591023167775247561778779538852477135074862612924488670847706329696757072221211867162211368404504266370380483028747023077792313736042214744892891976663831185376018253834792115341082305022034195144201981545572129698730036082243789167076010614245301353531522780275571631255201498502610165567770671482995020795305703338196168710820929452152424916508846428184994681224527341784532358930550015719452351329735206116974278890159147492769342480385301573523720720352896782504917888093632123811148714716173798889576939853176768880809599582807246289916521105566376588639484719834512593842808884325242147099808503197873167114499730918629851253683615926781473306596694286799950959981933308698897050908121561140939626747383375921181544755411625254463909783824478287863154638145674475334172322547457615991280724635962333220059254124949028082457661986935019018924150064293634426046108524458364607356845026669970381516303992142528432589851638613610679703160446547732586444330242504841902358924880693723680728515950555706137757374390782461549287450466260896768369448744208638040968982617343058374893019548427447035902718740213746760943478064494498966497376353697180506811377897162259890932828268492468262348552060169950510112438179309744990977905674094291643459860268142384447270547181872252552128659268667086975789283081822150547858664642869440421164815355800393811893050027991260049360431430228034570848638010714347655895801469137578770229599145608912065668625022610769060587065989430872906109792899816599530100875628472201713787839445666030039058318600676545103941822072656436417114154872335610186822599522387877843396283961389213550411299636666136118279204103958085984461084768948271363260657395996962405070185721326705500242351717483780144214246843156413146434453562412828978113847115534510946055830871915497928392932834844896900849736561307604574061843312173354082814267210079632700703740344750198807709722691165355349197460047209871842039252361218952184067116704531233221521095935272319690780150202586627714958649247454955801866682178513355059990431869392382794591221906177614966863848038619831656810762486363057235286786767265702782022768211720672944037780698035579516361739893168915731977413994883756659437608693184298987831906440634390577802715188187740512760066518343156056326338520723670797285014039874708871400615645269468770803659225755594619836459200786502659174230537153718625149999567420077160200690334233490210891740381493978819799145680060172314565689764233457566370578708352423542009621738351286719503321161139135170595777698934319476498679709711668329185256639881258419044423298558872631835519888443048614604288752060542935046407144068480152683050767782807050178924323475083972860590084519733471964462386116506808328142102884367123672648722262677174577004034519883378917858740420531279354237506986165285211052639614661673392882678340688211360476270018285073289991111231588024317753599046058252649917768477804225050413033108513985144930620250560276630944733992752009096479951386815203791043364630381932619829671193333400341448170056119594948617151430530515430830804680185255761975893289112043042503532770393747612922974779848040332239605508560759417562329142657187193586743867261356947396052948318813336017073038848146709567074936754284683574253841461161199521086414783837894030755869879581007360849264211297766518557008854358554163219937687757585906687081932374370383235801047353444645706329330161843939944812996592885961479095002443343946295129491750215752879161890484758599392098314713168824675034591456133879921720252584284663695443206080290393466272115538874081395427135192674562309035008026195287919760972402155619206613026867814323021505296064701241115812217032206215150315397600000854401356105765524896268115835133237426974101862194065888421101403073562952658439140980749858973840327891972089070971688076419063045983778513118926814447838276090993640351103204216110881584465980980722139284792008776144044065910025611856828815218153944216711886238464420742894964270726761118533535607808457319207584696087338195476438650395841532293080659409143220192527515870481491851618623842466835088046884746311507863823662577861056020376735634729021094534461829130342463730928479009259535059983373018326859831094214057019795124802553182972344631133346352996626712973648327020060586567480025412629464016734534954600028756929804847011697216938019519295537151367264094070143806511829544326149922605417450649797959465564758477557065825051516288535504827245505873460056447250255079161799054678249744215223738747879497645682301514897083254574630513379798583043969910367475503125257307323359582193764694108792324523359163920139447085690587236391840563389557210497311632246888073395059678245643367786313793048791709165544842434513332449994229927887889283070759104840326265372640697237959642456910572368889767806256867662198444780755759385643958037045112870342305489345242809325645565049591377339873791462304506283335804167107912684989874377956148819017467492907358216178004737520640799929087823879994410841178565029774633010409731737956288080407886354560465111591080691989600534511590962187531865128605283615295936131369088651629963260539170217565132847375192797257456728564390079377041634655702967057743202194005555960225637241160073398788555574181209499978779364533321655170376181996427744218209185966078206795712446804368204729994980872621277347944863360180903575404545055441352657660860961848727333530455815056906892318923866051958546074960778351875234922227885874523743892637760038411382856796877747298769607498604280706103553134182689277559545811685875636397409778525498854246495202415947408054790367266334674402693408880769939353972806230034624745072535325811351821956350901574036841215939751828155575733886031430529341184519866553936408667070671568741340862293250851292132280175704161031024369852776774491117219691904050701520775719293619425119468722176390498041818570664388987615136973346348734618914761405055724121917538241843575533766703425436350119934214698001706204270817400045219387454135832334493813493206415950596442319999686099524304798405846259557872768035134683904317173153584084806369055347617090826717583876620379036771749131370866206076938118233416237110729339700953870566612592869206051756915644361295702495627012265466658123934468787610581371828086220554329778753239464020049694464527642060416466487541268103380895293836869788938146313710324598271029871791132458531726781343936236035863510240779548671133201877914819539749028896144946448601154976014435912785105532749314421082639891405318371397224564305920673049074834191527643583743359844904308227110594831656254026119567948975072469450737782433314808833040058714295005079199984999868883252519399243687378008899411373407234918456680949226130701053529778362780762719346054769615237243994112*i1^147 + 77014105159749354164476209537794587625080683699304728965237383473891812985054629562084436608327338411769105744127723911065772699709775815644807307830466457396659570865951325657000217868321675190055378450024288229264101838976409054740153059194151281902425577572787930458743099203316297906896317688427375374844194201161166896563470988447268986624365030832280788373507004436752869340650256692257952358496085914182670423659870732771924774024932374420394752891723424866269275911608752221711148113659555803796384512999802659608057466995772054266374587848657889448289850899473752610722653886300708802669128667253527594381829584751629620640699252467319841307021913011698729030037781051953087889265408209943429259007092002100975575091392479210649782296522832969558532450980939516363463093773607741255822185959239912332695986993851608411857073635597580965598697670211690493600462961079336174502471927966968644379108395783258507052478706065483645844137447922527641001291575384715024455365664876591072495734108705457236872831404923709502426563336793464573190292264397455020267263334835789326953726120038650005631832434276566797349946111896527566640217899750364238918443406386264143518139450703021963982084736358514447223346876826454688256507780808800231287637839879983948737349228913941322339984690599092162514478020507956382250976013974126813614652620788092745235319254503404509102996536352755387110244489843791283246034417916014004302589186652132759499691818303710266077480579547130407508745529862855039896211665769351072334589059107933051363037334272026931015580723210180147992844676494211272924337138336481072703724134845694116717745714820795893355862526731613888697316521247862501470894295812541205188696235486682810345602957620618791027463807752926469917895787548033957329398805389282336839965763597444518328549597476141022441359691047539253156610869511479015578004570313762547800359140349407665960657292046998993339263862217003621702732145960278085139986541025584355159386814625990810768778070811254532811872358305663781967479923291107476632953748560270283801187855977374447978426230317645408964953566475601260908863052757266839035988470975146972120070909474605391182468038391942306402733117752895024136966138792442661983462245895609525087477734522566983028972350708278734828316403398155156253963760675408738534339672419148405912854074612499905836015109504464053291133252789979603085743338345761113024008009763885827519155886988011588109335703738440290472896216393738928795276381921068448966594553842941932868083046366986200737453931921453537933202903095945491551578437375473898213718368934587871251642783495009851407582770237698314256281372150094637214750164897798245784245616761108657827924812758799819183813970859053652619728906978910497029225293431433252611843467501633995554147901731536095881218052069210705392045351768893919473132556329072574828809420030137328964883178354360081432158040241545023690681055029089684063081637916983675290374245095091134974573822945888102694482952594797441648670124993437424346078589810480363556413076679551086853473059637917050738174560849027505415739850734676461137651482489163108528296458786426410919164845268437085877269908892409666729554605231990260333007277891325377341585011998404392774095334634832070187291207825883253316538035483663357963210266390462622079012185327180452450024913374590190199017177379908295806338851665913241366987451907874883299579801569252611553355795497466078341413641781486376742034043661706056640656622221351743964524523087517803385577895621930526300040054328277516216724543831171824068867810406068104880190389105708301285869304918005090335715495648103922966787069519282520689139002360500879001581610565018141841553620104407030577346291894063132805357382066823063602498728976472037718627118281931653612177394744503430088781012781740938473106100472393490458459327032589786854707271895763537886452550167896843307585086562371918473948880065679649446006517591645375860877740748338807396641181344995602098156631565783772803660837219646088770449284099048080531128976189616526092285467830377990971846778935410442487170219305327646780984567738402097909622329771330399940593237405459353345453988454790109068690677518153080137393039017830899777972397093632001512594360938094604057408922500423837168779820972954103006084306754473140635490922468388841066549206043204800308679598199631774075485946280268739146592913358867645784640845339082433075754720746890237956286028652972560100353514336885905973397184883271025647762000979055469832678811767435471131606154761754770594441556036715994589028157221331406900456897279207454917222269323291820063327894343977147967933429667385297140620995830254473029781201204807452997185083050833557662512245745560696857415382978220641719324197115742447354490596107867117695754771526183182695035192295295306190909392892405272346157417556854647873597679467284226754285372566960288483725361933519054705674251781020731253635467541038628493768909294652920593866511400248975039374152212311639860529893472206101814362271263369469778170029764801045576297387218826744805363768876302422706424898045510592668955194985383180632733943595210563876180468618704151043049742279517172964117178482087399396539260123936911198074389650208626304897503076346861438174057003523936771655654071052582195257615128496285800190549458737227109212459318483037480886381534593858392927853251716749065428678895229741887524560956806437100530911563345557236153535729301042052158725200396250256203652204727052633161576179221734549481533993568467007479152950404037368835762135670326430175791424661311242944897183446129994993358572083848034408785867328380116168405851105062410855750040610426386125629305036522389420934546619384383993161802432342828387891283291099011171837628423676073221461450576638585627822070474537534204619146764961448270573261528700941435335145003766425922168911851922711055689180390534726874303777701920097969617113419231396713460196924107655363778230006853728402504786586488016083796846305009434265504760620128982426747424428527437335001011525245524123605082291600087934065549758511631241799778815798525500507729988113575848308392505053986501316628604909224906849400380418132963315655966352671775761727854232944876060191088747580472478893893666491470000223139409959278065947393066363300998209995306740931059160935325698156319152041584453865074201894607352052289185982295419116506011685132146592948964226705559011030417329269836663377069235949893766257511798720172195845973253629317608934243799460634772319077657495119904477516702455773340209727622192194957093376008915659574291535821255025265525237259129870486619613981664332697283486699994274586743582149669491240082438622217899241539499293519179356787013230415925711029711357599770628894366743783388929804548872228509320276899396162065816326251514136485222176187398364534181025824301875838177040412127133156161810896155125441418325781456192703353601352673489868377767611812586858968824868843039823117794157530468399192299889032987469460556622139080072384085254094642678682719488791988558617174620148539444655097893954138758620280903705197859569797175832789161560219273835728419430371656942014296814590647051086152806815323670741722660272498988041682901101948392303782797555891562251544326408283488411419131092126194144749475209637027175140150657030534859139274946425316834731614681436384276626304919763524834206556615060937615021374336651267439910278392635631333808465843417872040349915066836435853437876078999161815576597980345566818471645114695332672531867391237109344810792141481941867817622315611180289891972758865122828537329656399227667789316999935587365336152499679358122107368430752860464063811372873148034371373816283711241710690986871974303328576444789726531142275934523912626864938004951372566214475430995733131993006660676502062317282639790002419782240436108316366231797578860757171700037240122184143470907588535564901950026785026360872629713692100377397167654388016086742985807751919957894062286711751039347165696526700715936520444267079003095912489322252813693573812868465832317363150223878626059988604793143694230364238314233595032537470800612178602311621665873726376526535416586149325707259748709013528058577585360100741719549051797137507503445219361000098202428933909075306881296721513342524266774645286018573020170337373596151978129378993390150928486815687109283461021009256251091717295701634580881526636796821601843503955637129046281275076445958400054255939243683731991429675663359846790463488*i1^148 + -824033054057926119320756714867165908685275688259457104891193333364633704652202154968343103196841222203198329605376071992398236635230412300370727903259033792803811097692347943295769642480055121915229049724426341085723387067268541744106724351768364665452289553422248968315129274475317819077854912167751685587501703587187193358701544742470398209373560693390268425871582016212751522237550747551460703248013091255357238377911846491649278355575102179185124415843319848621832138068078348984951899304245723969817444283639450056993909033370323133312107964098871497123444635350676724372620187403815030096544386839543356718969793941127874038578346791780831932793857140017959934650408067204837752826644591991376006755662573812656346053836642749363743201405529305861097025363274240027844524728916297211774306242561697393448985252164578343304503191453878721445306996619360592671378556172938314248315793385911437311145943827791263452496084593568395045807184241585747857592806617530579224771189375804006399481894441967032751452685100535842281708786780512936902548311549431767879029695478047749185207526135443718970885589035788230599724128016869012810420414179446364500021883069135756277893996644717346746217437022184546134827968303680610924204923414688344928115498989551456489934798549862613425703504401218964385121023372441878789704576950849183526954393368233726286309210575443918344964376481888494542321051619557947586524754546962302505665451561201183857840846750201625726113898778925551366724778499893245419564504427855571481363693407174028168701694979812349663839446483615377711194242459787948578491043884303232629096475920879996450344736763622572287486279721733890969027306130985293435766698359213018822568515565684744372321167152414361507737749858480419249801336065686190017030030440828923372710129640727245869904421076394218844386086212580506265349868153571146267763072000575536586571022137807170775737429983499778319349491172452045194847385893070021880133996231412349013460262264597703552111452122333835344724328201697916231733047476353262730682932035619728921547344907811636457795175906650861358253081101046762692130804501302627848062890301410177814853947539481048278737786473917224491934654643860619722542966303074648135247693337054056707261033149687691719057081837577285509140223910072798239751106900514087924922114366970239130180743938952385794584646022340582235413063493030414237242913085586919386362543748794566820735232043041258844744955463613418679206238110290365390111675162799234058446069601484373068651850101889427969865488033286152493352288263010016956309338342379358759243122814561469403992272768857549375854707944488807742690753741509829732229257327382242468652086646120493499610246544712650744150855241771658343278512110796164625234010753247451689549796031954275255895042396334228069364383566924829170125220543366062283864769728229630089464264009389474100882057153099007224157940693858343501318096170469373446000887697332956445960651903969000732879240728995670834565135288987696377557166302864160682453188695485103799335409451564596478693702184002456252632669897043637206372120378586034816800140394904372975908927565226037446567841349650857652319069086167643275101319378352921164868661625194548234460714748688696499210148991602706803705605399172116832974297068872986197171356218126846709251532429573492796603475667826911191461769376819337417354059257244808801583644199072619469398572901171023635515087342034592961504677729751633248689035038331935216983547857707757196436843724950329333635638286735313247888903910982749772765931465327084111935570033432592939780573518188952397855668761513754618027661688538761366312596896486323333977180294692107636359709570262872514118533422479095123348700027139556807485416794379400634423347605984943194682685488881674588708902686852916949721494019283544100366069677854467984298952767687857283635128788400705138805929193679060339458146237180503124292363694983351958383197744143750083793082091866778755113158749162234957805268056861666884187380209176215939244193745444778545999873100729810303257419708864676626924848948383706671672417794702863946655640714808164847754377461248130191208707575200028571873798845760355127428034246978407845824840470820997988756394305814674460753416969871930639597722499732198368193842653455114872441815212652242541775566162417938032641230243327249337221393770312943767955902086836812936718406124507490228267383870166408451496618438464771801167436017456235814169530777577975564957746501524770510895801029332343037147461982194303692030601199018881330454733913197457973804602212107765627487858289671514972238774857587677095169862339965894766219697747742027406102692920817026410021513250503549822797678786457693206575476957904705892171329670470718771469552544793643573482661201663968220964224315957438025420456746819805147198564734842581904073273628379993896321515924751529012147462308694747307437058079920565101098083191905632737958264878944488714540232112717166837426997253586451401525834649422686067361145913383788282377050937820932830615142589193405847048583609965048624874382294724986626375567549866953913868490485134139110606406774691015882339587571485588667254225276429159450256492430433258677598143519516539176515490627359064706675330703413795657517422224498195465404857075356404103090469969404674936295057857564234681037887963944035081501213794964278986160792779809919507869971573330434312874128816766142129052199433273930647582276123610193848768009249224237105342450862502154793569863645200613876886397332815884755336400882188356680126837342583176423939576831485616789464361268529138314593398377303081776337584403936881886727645231772456080452654192869506664579171113320249513135399453827462615226815411368184274711002160199156806360823585642656025699663417320872565275317557224282091055472700986936405582886409899189800641107827177034193141518702824186392436475878826544684824243032857115116336036356274017623389454272458190005987954304540886657382434253173875051428023867224622498520244918109566986304489869229812406695347446928488150797667551059346635019839956037605217951432299830541362161672138370709494756762925600569623762958548086852497777204252976281727853071468522545646130059366783933147988137218798702853793248978056409113100265080195160611265355918838217477849523476750793733018752916248274497374146744479191556905571133940579635063368468837392066044911636599545442291493927530080642489516395112468736711735509047370144257278510017554986336631405422393407329848597026772984785448712830312964474576440643842756238950008703461650086270354585665194518768987497428332612633178734187854875825934363772700210976630379979336472931491562986486973671174808448292599214209964393881175987657152802761071302186371344825352530829041639367686397070191846509760732320880075743543245419133992794328335085571764337378771027758553905301834910496796981891780099510608643485552493416808546715254034223474711632264489915959782284968914386978750827329067880363329599576339780892642208527708051765482063882235944344729844378611106806824275736929684970371575374238600997634514127337202784696453075369681006347916215864064355084499448402480325836209887196442534522118420402384653652571871253258248302381005234983625972198454025127807970556303504639811356548229739580521562770298611576247479619520932822543662296578705768638725692957977911126708704171494455294217689767126750181233850450520696121639197176495269587177689825400371076967094498831976578268312302898512447912711996942348294133083838547476927535023917952305190516453518174364965987266405115794091638530817078981380117752588457294125200536490478771681387227924947885209992054592016623761605783952548359117781764594906838021742006953746036267610973530477052120235617063053305400023584744183336493468377345624899459980996904163089993141959975177698996818270002847322991090480385792952090677638018778488081954164212986928813186165176403623792407198158486677570252517524140706031137873115951918238198413687574419235283870886602089157714287274926554410990431611011317120738828532138731053801609966480071247943210688283826996262603200720873513717682689748283612455599793524701457078372251582938146734334258410889009071074358120956013551901932045563357334575705800282857820505222864682906895776786855759886034378589812359754997952643100102882177371752554862113038901245163639333422725091050193448362584525656233083295379650888517879503161358126953661840321186442739275190313275476676071557322127506965266432*i1^149 + 5399342866464565987088796598886356574652077093824542553825758379026271892558083561031167937018319802609636348899547950722294949524880015699652221338666561961898766308475454130188475414743900465090984255322202819164050098518013616377680982381144155045967818443261327705714521978227254715307675806074687838605473059743405870728677930687248470007056822283110071992827081279315757518719297857718222847951713099324920489710484631931063264036018593007449086603156273754007329198179846761609675290826392005948832580835085595719938910635285354299680765631155085662809312546497955537742899978600546471716044296340820126235238992733248827257184371087384667054552774573559467148229478012563546797829961132344035428911530788292997019286452468530988512993489264299941574954647742768384678665476241123195989396562692251961914675580569084423710949263190281614378559752731443362619928698604410736356584410262229702770532399077578282901712682204984285092111145671897139328609849893228648900930381477212943924200755430217992939244467652107383801076136219482407801721140556374153976729331979007055154933593403350138401544819511069623978354633808641109198709393401641607667854936843186021085402216158049903263704479836148104512293025705076790403811018802122202305465201021594599792952899100472894238920873592142199432702151115618549563908941573414416976547432002679335881985602760372267590628854513140432063576838404916080187362310545075661890614158821799395874150663860115907691587071067736170321675087078810571343348628245322830374761535768913615916270269679259611727411422098598185292057389814008067189151884801215999709628343195559711467695088337771241791437749640463676886980815814928608092989323756018368420403095138865260086766138669382592554850016982575964515605097509108995735221679425573377971508570401075633732983121769617027405577252102803097022189602598908375607908288649243870007501715023311718159856634406852632481110255473846211114670270856548251844396511811993412709171942216045712926140760888194925351593577920314927054567120210155786972679701161357979907520941677505627650564580535214334016093511676362337805574422767793131717975757928939093108673940283153463784108308137638986828274119356349085126478878930545575204334019455886543246783501674213014182653286856458230396750664748656472519246709010946325014882862360606513772808442865535439563765858036163815137947229950900756357125436061265324835169527760979528041435224655350532677674792601025466845238912822789140576123884411494564203785132211386514617558221849551803183227701721097007732875378665990784247262926513213940760571279976519182608815105727177022353581166460939514723548096975380193518050878813938331520150479431140420522011524630965109917361044460930254487987275770497108063459313046077709709566483057735202400448595559711269629596496204327777378894747261824757696084977806636437835433482320276385636601647940510585413790633400718456007134515339558332572952751504428776907710586765371651585314945185802141909023298828177646035141077589441632933129098529545705493014955002616831201046341814813828573739317782343614225255351478101984835918387986703055487173962030380933957446417976922091952795058742741359971978378609702559348317755919961893560255213050274393025308687181273470581872219765379553398067558155191079578288940180749439971013156470603204368345428572197192992799100515798549843925275769265711129092921524760874151087232015520695122553580271637733289660914633001471340115581247771653146239577776619387438919324599078553187894267747776913656108161307170781359385250783949820772735850443638078329496344825886516912581584226649002792950968500705882413608925493128366664252649381894371030570084752268569974625914691323503093446103735356902295085699355828132096921379651387489153464948781376423796442598061082179188234519052988307924565443115594851685401296019629877418408829413861416523422241767066354167123832021996209287124453237574808354450030618456838375648167273600912679866206505920093259168167275217820564070604402188164973230161438075986268662234510435985858655935274059582857560669589680971522705000812038846043100328637072959922597724973403373381662100648736037562070257812002452635536948526526466350820044579978440303429331103211382897273071692180704049131986576093522471008697692489602211146379090724178090330431306517915904370129423636313200405709116912357976258343299831682308671055499262998721944339947098713007079759233681718342388217445582191127809680705980862229126388618032386794651674177613354308364844042603179654334589208778000523300424134121703203028891486779858312007672356593305122563048639954888609766824862408007002004373572086562842325546959907581237329884567498983181095289834944095554018253532220143426177474940005825236549657147127953452869819687096904343214915739445150121151922364128627130225173269139049785092402087768086466251331963864830295545917024800234439142171214764536575297784186863847908660956137504993697516431549869523900079366361591339422221535152769648815189007088752441623961908664902729287490520661770542262922483145329305123931774211242473753585385205831733934086992004290021389830531755797394772920794342896905563747339559960623489401720141192897955253210878078334300721618630287872537722713075183280171092209156472874413821818786516070282615617153456134034903643451600528864641547146266132588085362716447320044345440486477521964894527770786022464186326921962440639705649677554538694443440952932917765305847240342413802346049429704831372031579110792737477266835393656317158374068262530299025250135691105788832654888582411520567536180055052233053204688073859741510773966265539187779145422121840102650006275616969217521232910696351323143355682068996314910405776033693011046479400948968447457804181297988877704632091112050712968050636033976484126693525993425374810949807695091772799539510487988784987957296529443246378687114613233278651263274311354430272603756215353304697743414195132794159882173330155023215070147360981586101799785319323069091984687344459156930146598229983463369971667602557087468970125114143801763336353252370665841689157416423780666221213009154807825091763219559272226369216564527924983482908898941058874034100164753069094427545840753682347191353971116707783492338704898297335391839454787606041406701917478154687099428351964812224825083708681729942454012046800762150593718154687307963405367571504106916472469793062238159356593514846174913434266325789115576045759987988743287339872140332099179141058422167305822061779924582646576430745377227425264212889365934296626281872685641460322904789136266183902175975759835315635371935482589520523678217179853551617940460615288553833668957290867864809821056174513119316736325359194175454016231212997600280921011568257732055696551257879541199593400070982961354997404345510904220544397670559404667849674090392624723680103560857618538974548603032300938480854700808729013713236914642011765088298831705502693802040791804037141032463355927553131376006304452743997439564418954708474391504138499809960059038434900262203839469155485757998712886093598137865404978789434745688049988996813351685203180997391729298265922897817300291979174483797439487524654627344846531392805128706293056623277420769353526792240388201990200052597779364739908745137720429032092255280099168129755421101336743490399595737978663309957446991640579968918126458162946279895799279665539936058708843183104309092400671642175218170224040585874424746691350961600725320916079811191388992728223598875995155212181735386874825595915741028087946235970215565017447269987331759158104913606838959557485862405350690821470763338874436408399959018293711395330544686360623052263191405159038386700288662023388035358721636992807374517305724426409665483964917105735740757264644071153895517684253059929451379140387675475296603424433189574658500949015614310013265412379845788366444354637262981664168158555157337745135368291853400318005955040070662428557675226209510136880600447484114125473287720823489817455629271097536942293617133968211639353999000885350905311351650858270723683182107571656756267652845707776323283535734760483495537747245135734415842574704090812669570624033083698868486826070641279621975070830747610446796708121589265370878208428994780305505552562587871263372706419301729017335986693511968257391806897037545583999886883400099166394353063182719467547839010501736668388208089524196327779305048755948427160830930643178952311705194827876525237133867603563852097891427185006552536182157213696*i1^150 + -26980676697822716709519562145487718496375439189619385986544548201323162266016238264929783160880207773516896976644564460074262901709438146135256458646325788125533695869138172183427736837237828256990837677026214356501994456899008976238014489221571681075139046056337655179788305453830100806676765765853803186529387426602861057411429267217463347915836361250339653504910806773329975819564218467118082294070545875119248284377925329325368995458767035723449797008438481520960763221238061425686263057434214294971342642810157024452639131234849296948959778620359354650399760454702582258581675073971378076437119779253808041543054797313309708788177424384282144312358002743783356881270506322655802823778009452883387981013600517596153967995656777930686269684306873804116965205912725875181323315378213217285988452734743751813727885196206592829199532503898311721183169795322478821184878285714244018535316222657955581248877316310254060104067279593003027292820935125004966671554652476744022229698419029311787063211902826147192607434399009725955954019503689875684046817897624899661366544822688680207991286369380766870724366256517273291226740996690380736571450833967566077192175579408554589039641095386570862915849058149192747476699410840954809369934134677846024548795365731982633626897938231858568308693623064309642411716483065463650648612010048379924888092197042913090043350405463301859060726848946997869961238367862356094818901560416228127516912200327142610333486368134162864073944494615938657987556862801491953126841682404383158661449187026959226581411897729818137218528686999423482962351684028832617956617854797705222928855446340334189433136861203499468670195524772863313432157593380314733837761175288647688959044728895562013996190889828270224662043486598619310543857522180807343665995003072358927252365909432700698722586565485042536349396230519453859856815883218653832356408322550737343050353522989656423723615791891579985554977971163172000252676641771680563946018434256923490383983841420758299093030396485305018686547232239080858236498037133617563441425790572633673064583956768122101346803964900735481298236634396540797867635004852198949502452321705094780791849292048426774989072712011827287197029236294162179956099623251204908622101789996407527260026717602804398028121870803072767960080700766806558201492851038170282362152804910225750295760426105024772793748579170090867796895066638321460356552186741697343919068140636922805470512482892008457016126083859218463932480479139079643491287491327446935072718793768545931480291333269010892593232747129908613766337499360405858256534438636114383257187068927464067075986142749459520818795292895728154467141351387912083056417612371108952561745111597701646641027637699252291920800201339125101417933045114162543227862142075920686203782688191416604079853086523908982935621086762947810132453259202842712666851190787724668795332879515478975303262573904217701972889543461118598831348968078590693432289096240100740665640222675298473861825675663033282810364183581889606671771915972865064798789922397227027455595276650178113603843675142702805644375329689408619398990440414908503582257609630462886297740189797618049174461857244260871876611939506025779339074969825162141434163240512561848364132131740645437827833890871826578414588962758068148065767532539564000884254630554583436124042428941873255828058963489438565621422571303466762959691116554096458268302843139708921245633913331810233037909891360014165115182658019867587798282024729158521477858125756691158965183727677423339820843075035279133163855089573376977699958737711881870356360725289930996285088102831717665013863104967821550086879244833981381845227578918679482533157416711684534881183089049065505181874885713817008802612111568337361402884526394392530917662581649536955143966407073261273296476132508629341426114804119816100807546431705245127032639388363752786174841796722520839242088664797476798002105840204846507309931433819913066166238753185339684882797514345114630826874825128397866331491313634149627298863025976878405628250094014489270111624797303094438549126285216116339705709149265687074753552802621859393646863239903843460408338851772886663872313387333666497947081179305467157847536754800134048154051000965917704790660511133817646014588729307169535327494601077106872085151558674727377647075889395297076042086496903784937956152303964158090329768782906244855094008155239735892467389050011816859858121258872929135540553180168151288016190862517641760805380865332704678889566535617871256317681209409249110173024949009169568960902506585897373196000700377466406973590190458706805899135083413793040861549350694727036775858786890360515674313860150974189265088237146793250886247341684106944983452940832619957358514208111976224502948646739284358551938199796885073788305020928253574781407578146230537808866258935259265365828411110694525675036888417088998083398466753139801888136387252233030666350735526887196765272156052383117062591256972477253430601407446352988010489113820630955334933901118396588851574427962946510815791390175437766110601658790894703302970794158294076400927433239271099021538099944432449328126196947925567351223380697803644748087637490740469335286777041456102403458365286134867747523341541726255875904217446162221229864028272208482992945293258643922254113826747512487533773217201390317473542730304693020803915286238545908533670924278437711394832656912848903210286700822017050890420928453431156650400208706393920310745304477723973242442401863727432771737445997514130678815417098632875714972548532033075961329310443378147370283112888356617168211606313996902586043763532296738524402099310623222503076185238088288904979926097324624254065811694858169560117167339103330597756005188793755363333758491135474857204295167396193520458985162646851431809809246808086210257737474621284787224743378382606467407264882891610736007254808708272861986813256649919870433397811128317938920723443682172132436764104114948391013447458663301563139205503363354360876576573120909148434510464240489923809394153564125579456442893916638924793846903884141175643978339637950007212631492899364106858097011986366308608470620518442543470889309674680950353263204851106974201515552383029237265986249183961488733501819417193639905652734180570627330975096006536933282875423203729591802108117640866089992091699744440727307489312848128006990085554467820362281942223436672476100561986885502260302216069623506324310022480154286533221960267187602012171950865438693348225324574563114756777247018468965451405008720862310967813757126625837392899722646180402003858716359368060237764954317224811716425022963819646863469004198610849889113434457934538838992521294767121267179194883346959173249143722458484918593291100179472991464011365253193226575493982470520613735699011670782296083827414858192593994922422836151188703707666961544949270593549758805245858013653889336105218163197502315492683909732248591117233170401683282657216559399539367603545394982087793535923206850650319174225810566731661546924685359199246312583281816412487840204676768440641456232764576369884181205627269735173937437984175369809920834205327326894695996745067453563141702782515567940959425173435719714899179964470217799024223332472480841676510818133932763806375882287375182199727511890305250613970858925184621639270176311323025990361083351447162813533530224282952771716693307722449576396326070296306363492812720206546461866839314494641743059002484819701799224741235051363481042180559254015961579557727190457406569668625084517814153164421848627997840613037901348084633611093558666324167212895060418317648364941162877102857744736860285844387472279345157123107156878682285781009768737445217767991115202629664400320389444038824059357747448552859690741726559035034771187884788142118701900307660967628041112720097618556713826047951805569410069378184151081044229937782100848123688617323948537743156300378829392156447007771207012412027646509168415573217973213549676261316674676938876900241822713458172608282988174413031787924775757120003032111108401524356812215470654367581031655276444481825584060364238611257480134196732462021235012095188033267127140313762882422903667340707987822295460498296457094325431765232466934121024313000478499798647129919407690495400034110612913179787037196734814266238974371461593075161048111313096615060974429144264294214863425205715263555335010971629293936053154428613655410555497521620448772534499751273723368877832191243792430631751273238946163643279621709571971496582492537304907776*i1^151 + 104897464128317840775099246374534109492350242666579333926787822346223703081942808547312621869891482225130222503104870225971894804537647493161135689634922107518799638471024447845339439819067201139464631485501108113057956913333114443534991706102363548076113463384046189785725510931309544858071899946925975646620074604508507451681521999401889100296685072232603014288187363810283030811202375325494316021406236845350019621572538098078925799579014140100634233673596835942224245871245586276423802855468869734680678209992485639982856804148471258991326453417995552377800256609057386855351945806258068732828022001665925550389262008272807526941797612177452870442081217004859658550581824009095856591538615918305995002966080641281244615118688891097272364978485509969087791918939646964562347430426666149243876873617459473933266006419961487666267770965950419199467563238366598775805692803526350959982484514748248082878788133933676349725536482253498837087772324432502240715689809681928739389711919016318194663368379954275796415873469921197713608267287989602516592700245847748602584233603325148699468959589907831712272608269381344268402602480758317668406174135055158739753877526484525195171392235859041106631956113194665099932658227416787913851403780618613255034783599784653261971716073076769749330060056763302733674534821258477881423312310372366653051806339264367613808285605598017798069569626875316262157720297899956386749323785717595799148053514318842755229025995512829267298948874377045111483981618995295168066378577434406189329631922463561852452621358039293612203809193060771306558005629727462940826040754029633636054728834556070784987315123462394323196163357520477121409078596345158902805800473046565918308547527394751989333274657834697996716516619112703337806744080529249499659929687467365397973875353249168458687939191128963384883775542402390565630865471744293812897814725729301441965070222826192270491576551089799631525981299475391234284571080089468629339533775999287994993591683496931104642550134930370227315291992390523189823116918349801760041470180638015711980702040215643809854289485893436492825729995911843968249584772125147120155096301753312079851766557571337130840151535096599309865679085539985894246566787487813804127085651444926891339872565119702346824680803110798726933241195464693107800197972140590215649343828794565564397320727652894696922728922761953778544121442367205456105141096248484716573834405452338888477455182673704076095951028488900316698324857893714635176702849788280490305289425182090093454057738615418031390530201223642302431083534418376518552713029199903516405291105458767128215849631852569466609176825460626623845043683397167488593095753953102907464296925428025808606504559333665524631437210766813542614182830233004005064195883165155003764071188550820077439315592098721684757428370949914958138852159000851742684919615363051898064618888600831747491407387696556116009705776594298914272143861453973051241189559541904749049960068809482425132332541341661694136954269671771160087778011935933431804136265367000426481744470827900822214404672626813367243629369420696918748004333979860652456283333243296488214435504166412013045383869966066727077853878736079474341013642187899717417048008323822173016677026001721218889982678451445546026387435148917259228180306767336480297563199897027322764785193793254269262008906756380609454525468788837219610803563348068988630676154199798342318955325562516833644038775833762922896703460846668672551648468231360349597746705596179553031299947429718455059546869476482648022423768754335754035877572665375535090107848502498671120018460955812371163786231311211655663734005066505082396720281978432581262429690818288333812346702996192722167502523494483184971571659901397529154103044546424542056535137689641795736716170193025956667286416305122094824416796306469532346422081618702059678804666956218650620419884096648426633654556951418210039774341654198869216163067369512715598353947341386807153953704522134842527161424703496749903258522581800805340539957119633016998854784338777828433032374284236547015273303989692776844234426216669786522607886588981815353979295574482888975081815862626696159072058587528318591144404391814323827576139589845796159701369488130540891621958707806258593987873703065862735243324936853849780652770797028033675803723789807034897995366105986271264453030240874999327315422751745309785750705597621317657954921041910874288983929154526571598379268399466639376682214767171367215703262179937093397345737504726343415867496628470376737578167954814299560650321655854008922590635919514152557811771352621541277019957693112675830197061277177298109610627493335708188327142420384603048317844478969558022362297592749712042954608751843593802431842198460122372902412236283755586265802644630564330036969016787648117752232125095063643039328463863036857183626376422569550645334211629775346594843659660963579955823267901154312852619506390018681955515592025865343086789268706880250091601444919939137997355259954211631289205977310253105082871463339283721177790241022138886862584923361439564238893286030175641719556465856218063550217281734285332893173197058751809307140831170722625388437704378652551269936730091640371311847368552004677796923462341181551495568264737398422412503947253265241780492616605654149975441203818290542326362331409694135881854259000141916518435790911820723212801050078681677954209942047913829079016535511035126737162467402311481563306359718579623332954990259157601766794409152714566678768139220333487732725453521584197654061228013911207514003473073934831298596209314583963337581650554438009543231338860832155297224813665046804943070132789794734195710942037259346061791771021228019465000525728617805006843080174932333423483431649023881854457815392710556214017667575747417179259846957035010520016216097914788099474186540913554787268073979827438393720576683425957461830744266072337779793277767992305872149104601881185504912649688475513482494822826458149133657254148374831034433512338511644309370128922038923995817371876706555074971219339367967986055292263408604672839422935132472520245394324044782807724796493898638800420676941074198853858448452959523577159719629226647027798309843289918163944749484108640431718387152758862110331846759175153263841509293737547026340640445384005523600758849841706913373368468099846013085199962229421937695678735324543276757526907260920618169914516681112411580202766831892184826937452793352043542730573489351230807659773561290428965107891422686115554029061876888761375489136858168326059281543146927615036694868407849370163309954153204617058521518218308940467025503641394087272684024104969620114097856956483425489756149524195158782195641625730009972738073663721316299899609103149684826338355683056694784608800113659368674551708636168441480226854341840785571471720385729067000106638357089834934639887378785872327353724331165619341955351609021451303428802443112255507583587606312054256143654843196098629138996654780579655311314392267854738876892030559224244178870132985391911560392778297315869778084867771469218918014048536769494745548459048183322833160522235071148953154312328546880017592089527591093138143521186937575420595671142757874993972748303554349870311208311700121482963952646900714893605230261367834614051411468417517446774885632168581168439095606701599391896489145694119908727687412577121016738487454929906533738771673940329223336596711043203248007568875527200270247739107273789227593974986499411142601349018323643207760451505981588004912299310980227467116729436421316942062402710393052186757691720989299589169217751983845680637314809146792978717216468921718940453127009115062439499367255678838432880269811505445599045331811836990602994935005630323542418763067573667864578166768256880752847693702810185241605502149060149001759338047566928204886299585003035210474941521071352638753110989418066227383656958646552434560557127945221060445811842354658879363873742613198468017055055603558954327800575451657365288538992873393594050441354202861178374118772785162859750370172293153835377053120648984017828828109830393644976310005334361088576732659442972959229905151865563262299284961317934484704394876626408921014163865445428865787226469080412321379003881717115371537007510178247079067180601028487316495341586290054255373354936241194841025345158687189903962123385666972241710985975842971355844494985293771036903356570034040188965094595741147243376348819246992726528688986227508262405192217930110576151055438142017720656330752*i1^152 + -285482792995365885653890259830637272661860743052002320266216783009741676463195210397079940796880785130760713428534488457038992611922764717891536844813198204868843542409201472357890036083945846610646612694121197917932097633691638107180374364071165750373171594962094764671946171749894248921689073498875425658351894523557651676449903917926187426027688357314655137186986153878925471970918204772443554461485505734933482211392603200324415418206785367377312785083095535742120080203399380304960249564965450684913071983052288171015218822952236735482255718569175289153102027777109348108075232552790370095533558834144129784895016198483501051673217760232037190303839928393933850667330876237856139233237164946824112434924803933384658207080228407712380815887774457225099439751814365830304237587707652877610324882708830158385548976949496723936298600226025497640860348396474228073479004075231372313773181309067870455597403714644610863502426822341430409625784118667694397187977939498411426367958709382555284513494287783549648477421178546960469987096002751098429372080886522239109499718164596550181967981221959366811374494125210032206944293514360413012265081200975778429789785329421669803265635435054929320429775377647272987444878580044179849873870671729209031150841465710689657588901589204808088538285723764172634943206578741191207558807710856479571385749862064380355637091566986900158164540755001201705831366150298030840098980086760242866051889302993833366214543439738732906052356622910829537311767329377029694852797664824955838858459025472501863670454715908981675766870018410119143721925727884017363708671950091370334286863501824496161232751962208202893073145775876140445214168381862730131832080923663033867294431287846414582327413608089521028852334038725668792525115765091335528992542572406626543238472029491943244666540795024141898406928832568715491193099689905580620236777843442907340200944454553614198184960346725448738956494527204755049205042444081367602930455217294542400121770969107599053513507891280263163665308987445333920274639731653481942201371660663325138380453643784101454650442096133364576067374889617406768599804536254307002958304374580325539606333136255649162435252523404862684631255475439013215750585600402157111866350624397445138510278749763760690729574387904103175427602951461874809528294422645037941042497252087463585076573281196332449755020732426920018647534026544985499117115699286715252028157511983272207844007679631549374748852321359710896666724655891315893367246164013092529125617160899407892187905711462964013881881857426066915255145558090104460648356177789723480063063108070596391151740123486197268565341257893880554330476939095767889120201067368103563047598804683864388611634665988164625794452823923005389616484578037032600654338309053618710057433703111670495947937691130772801147645439419208183909273304073527338768826472242286204321773520118875961045466261233649556034345922768410182741239309916666610459525895660459096551131177439353430131997038497761252355739051792669257422209791553012033493362959049765239970011364240340559730036533925951244446193145319566567435294603002478756051203990369991011391709227379759595832314372647886531785376694600010322538013618279521696950980348821142844741906473048780669208924422274325248078896174482111144749317154290321146513179492427320801971581049264593173583208665415689328991750338500140108680238434308341186827438922635005650016452714586867560984505537048308567547212579684510205859975823584395877215370590211485825796152473551453720372828378451838760625591074263349032846075606510390449633380418223248148121529167095265070637819867099034293925176310626309385319686314320819759353063598486250696744957193457167215055214271793358904244792177362154353168176130705789127498856429527049907088692574928883199691709072082591944917535583500795623374382738322900859178785519214013691531411682511759387149340147814183613209568394810652612195757812758267862101748794867729336882525728262436273595275025160282928954321629383245207867514613555162146642623773156612924687976676049816056534319551614498085987624757798854172476237152927114020410329515119941133301997388392021247796316028437937209508195425552312400106377870696950420339748470498831518514038046474694891609619810120747664247850149032993305813421211685626294093639895807633623645042643219187376691037187181954958113721276576965065268788738217535707226194285154033743689821463577236820432528232875422952883060089707802520498746094321267836898141736848576132560786057200164118214778766336933881135829014310360462091495628689122233731956393447334871019505254439850313163023573507072477773587871536927468826662927018926568165959584625550924210326348934475137325886615506480566240882873001619519964472868930106418026850694992041198290540805030737699194339490547397809686515083527291275021316231657202207276319210544951008288121577371467573635431060982830666463301120163543493348341329916439642444458916553268809157164251745733247007352282341000967287011276458677356755187362755506718576767457221961764337220419472554592737504486193452790204710318738666686125491668846934356080717834901784875561618269650273556336026001091196282986535021870291198563984298763082673164813980133278339538969971493443315695625185497057739977641456670819170436772343741816736761309078618148769403657126639700498021611534536554427209087775186199506919124052226531714860598500452041404728567792190693928648578366166182310146115033416049391350152212819157499770232692945537896569203130493619775837136335012734729952668474599601998168979892570204805815993652696593732976407704636923471181816630687039346908720481054572886991750533736092899509204337792365384306733984013708688356710717439049488067917804836668926321603276754414419194014877813494891284541752150071804295393737042672157617637674508059424201195220434450343982003736586934348316938407822438186535291525845540356428320355761653369948092203668917322059601060287612868569016843955537628637139188592807424172703734623541034022778522678035530955942059336179461342881400820604151882378924724372220478221729825326046874109392496346576355859558999646395033197846501320051436700927407253743952739114380688115651213376987430196099974123265168669981286225132081628702399180646664425449364298937467107678415864394485729024440037625239546641209724387478780693621721211215203597040046952278944071210748489873803869188262202144096817552579153862558447795232570116174858012090879545603561840735068528413989598520657054406378066306724960479618345757766253014700796204843567400330844866428206079127537824589763234640087814997246326234420349489332120444100015725947863036853165467503766795000600589395661167466478168611375468168745584671366987061672551552108046631881668007904918419445906614990220924888390556660292316002127398083252059393418777200763404243267614979838252131511922621424542782556164893559554831696837104166124103488836963168291736107373104612041418763616978738062674171838035141753310748975399048203797549682608095119361012067342311063028843823075121366089430913204550053991272334465440390295345950513968068045782578129331416024718357986497985326224587123753221898959420161126264619031592767704465674995370793343049120474592326928244143546771094964615232720446919421655686430848039014924631114084809998851582812486349859393207708643836428687854261276258453962018500052006375191907071736370401970605921923366384225844720678393038542225429675794673399912187214171951107742857507681258634124870903906231714364115794293421962805789573702069757601459341967119386079935929622748348196373294622771704306222173677703343096896245268693445555372400794714866371674984994545177964537357978761996073686154253140341424193412918093142321116948978437837485387174322823844356802963162208877738004552057513284208572899607917747651171527191150180782252636134235228605931751308097876889902420812989155298409305625329430885558517190604869046266697423108861689230538577918949952911169699445383579464168512440562814252062737869053826443515244972538532282486014362560596971737528843547405524980495118965620404912383425002112267138129644329912401466712573984813645087462786185267671723869429968093563026619678411642503083498719493161762054033165657516508606884211967814419644726667471622570181147986205896697383653377309886858349855973780817653354172748641813600590654182064814573759196510818918209052892745284323824851105356724265574307495091673703853795721976997372433523979318909290414080*i1^153 + 193591232073784835259786197071025363671445479042273764092963878713895559433788727330790886380657386327605598849493690851422076487067231564586920027027767143877435269286080468443612419360256666224503501668371843146322569813728722615558396122849050810035253592868219349391159352040487323154434842769512911155736143448026310923374626704670922243798205591277454330022411541458003283227199175283158658552790911464377587942599886798656664964457465990560480897001072860933767721334580296093507182035067028328708216490504518418264337195897917586470261673991066838687022525844081436845992646424944445689287507974120139458578131461539377980531594675090671429704493812890167108676581064080476446331475741834306358511729122549753078023860939270087738504155491617100254767827071538398221853982728247676305366868163771257100563424089240356618458750254581064547347384419689773830708472086573254134054721120704788803280049873915626163885156598412797016572010574950775125755884195067433911013282358600939482358607300978447187762878434215363182759996613518155993517727431972101813476992536459428636258050815497983081998259671434852173696284098445536503072507571007740758897688861568617676106540325562289233840916733804093337670727562167696731572562826876601454115213052998383160246220140926406658307094969048071191181476511868335877676747985002930506237519565689370471012359095744195796439664483819367621847912710347663957724490667986217340212904787758514944627048941323500665870168867875744732062040278697515159494593752822566491903411626456165855917588441090469891863108229499982083492644452328656882893074898085341166135832947664674379832587865602904094006543194467362134252119538837257560952495452885042641704135011797560502203512795324782761567717246733764944376118375575800829065465163374597666084542644867778235004872444117436991771424033980445782781547488744995904463959749989996879015174404390380550651951869995073303814787505657102935349492589549092082697053008830316079123347259754381530497169341566473023565711271534875144823153779580386159065902521081183752043394741674786925884112330019691038456405096189326749532602853646922309782762133288510910854943350512294186639139533391938291795383755044984426124834334676780871283421970782514104738545402865932550653507171605478260834514213258832509205374174460874843326617357754592711737727947065974309961469593623121616757002559363981024413373805088275067507881920442329722408594414314834541595891996076627586187217016424615094810083205629624610496495938831408307104012335799826376180974745527042631198288795005175166170985012343754422538662004899323216815288449533809187046344261674161882854902731607851435888491786744271109371641317427617958290435822693439247793373980617975377698061865912731644928979011223227503484952550425040190408405012785810169593485638132900575709366342474137983772529382224502591857852101609003824249428268271504017313852688383858569205519017308906632206716929945280560597587147363887670459943781749346805654321217902398953253366282510876151906401149389799606486773603363251722632430049596828087652351219217814361117671434521007411457607420707377784438291001588760866014994893099265346713520743141021052707495255736506308995999362744790740387579625422340234176444878498685971891642840762014082553182793160849354459150494331752335220654672136211114979934911229973114693016175883438623633448179238449868989002900661159901022798186835478360902148431490202558558431241512481914360286275406785370766498483917436070466426014900697952665405567804135661284249266819206405935826157178308896609292002011442941302819992999794117679300146648604569152693592113689383830562024825983405707976875484695661841101768168464720780493154669137087075245155426542245631282571394444641286005299272335631669607483689329984217601151838258197933943461492730089612419848385863843677234625948200265608718357863018184258946709037328240633509747415757506391838044982508905317608808780264737485272051337892120383537732941629545169078986189857993002979214209931825720595721989889253936916386955430339231586859602991644870765222178258567794989317980294973362213707274383891924615223761426075836018897289450433368866223640301322111455618087446960985955177579502405923203672124870612543656720125146385337608206725116461536958266508487812898219290507194320530766363270515860022923970219242068467991976299206248900066508782283884798799517804549090729619867125311031398645425391182917066555775446909621988901291813239693723650254609455610343762919196234788430455928773613027870329809564697990332129224603161126933731758343567635177505486011432086264122868952375593553484672113520414391606124414854738150331984777732666315136476702804755685053226969670723690398589862452108436763051655363632699960481190355228696973655123498144951967023417245192073764186855800066071408184535546546975260516156144628912987292530401833395251166697888628641098068255151697824902866325266759048640213361566969482295013092661477862715807357434144999752018708527397439759131512528593635118013090974581212681471793886822842226301990653429699757968947336959109861083298729365313401334781556088439959812715094813355305100848709114653361392884919273116044469637441851419800147758480791408026590874901287959410643209763490137697500353249255836156666895385531850347075268550664887339527425899590262611696667218123142771971182664508992760545284488123560402932586041575516448598189558622947615387284027801920681272094269853195944769930373109864269348153908537499011059369530313250942121845621945829280642024938288874257771230782722790282452902942109562164121500515494555695192229191615364409289402132639425819787858755248717184121804861259025973027476696368264316017787423592933390628984791561020422591895744005255975011763249116535497205280336397923046189882286269768537710858453788607334860203668239385114332585019541944116282468567182889456010699812199261604458730283402090231313405260226676228337695459128042205921259541907874769893105192444315287148878299324918551493887757485744589111019960862452955039369680211636559956177692565261169387491267515273484384733649090960276394484189105745238546874571478832374861629308445326971688712781933813991034327090448344877433393553932506151354849116501870199624217023852953083385254345786565086516901998112474369835504983946314698229144126387598989940855792403816030179592406220307572532254093715822186740212556447779817246770154492648638062360207379641194469925600651281396035431818002155727625385963633803024491131872763701686216751858752014426999474576897876144649195801694302567835092244670800702171567425251437239864142115143155341622603232496755244465316941107593374680361125325253482167104924062578885746942286692933277393894937363243572231438189643350888566055563162160596598276181293915531376959805704302393766922356344135058381783145177130440214559799844998823083110301537236986301174985953174028092653710072475888818933402296126842849337345803463526073062072825805258225719996837366139741555011379195410217098033389458543278255215683964285933814055672795022962243298355719295352176402109272778795982432757265909890119556014554483792163016757652551798266609129836432002281119453372927962286758674726451946802140007353217183673015230496180137815690834315405906366050461689188708454999653145938681573519837378709047283680470216914818021669274741108746964924772467469807012311216926708667379126164428556229766469276743763697801585578679206758907199664828654085085562204376485169559860654387856935647676476717046819132108153555275922066011658693598230212008584664364374678940974741463989401370378458726047478984813305617712837060752872090944195960581201556508105981310612616253041850248980060603072360396579845561886016078996903769336689757803688747006736270024201968277971522709657537901194934362151395948943615810352279604158436582461908839363220986231391230768407838721083095541510783529908138056707003660019061484505680078395763716892914825168851188467417901599178823257926926879244161747339401652516874989080346195173972638335005172804510157180972225625076028091708817378581241180958183301932664632986363763370216738581523553805676929690462059850419205533610656358886804881720510520036650574374091428743806907407218010207945421342584234998671067620356824871851831217436176645856577833566604127614350766221564450502356243882483444698957698367476042395273065385535630582185878641258663743539954075429729713042859940826351378128432450049118325178368*i1^154 + 3709124723210536685511475753848140109084508536471152685126804399899029782623477239713511022604984206702334229236885037409634704096255360623688334660516716813914044955674658793568848117769811146061064375139232836929995695613266462829266353675401579802218842877787020220334291126064105468396745283595926157123587154844076057279724690005529840032527197024591363853832507921354642000559720243499324705922438605329492037256623250747001300502627131401475132037337924918879907891843118396543649798286203605522885048774503211318706813510504561793660841993073867772400997396722701610584884360347842735410725869480402040303170958785621187694295377996921507624469205887975827594891283933694013951483730692409126966049384736479058046298117756224669512179340481743868537462453912892023690406487307161102800697403781846414863319517602339238854723276851086237650819713329086411712861580782288139819340227584614791520333806724912749799036226218312111549935231835392198877935236769757701490198690128674788839295518887908380608311581803908783717668326221227784084988503669362954862778838329644172877865851495704899332185202769435957001311413011952402132640235570625266552528867833146379855484036693802462707601356251392663231203989675888000247818887792322625198919325818795164364968369691557492423485442245088416309112537332582278311728332856535892406940801168035072345759760384889048453156787715751127855584882128443405486808354627265600763086694890341271303259529529895614626338870527394477829697515322266246798784685349056982794092007337519598314066929685354609162648798530222175617925496379096243435237230364102373681915099200460354774012822326025126533465627399832427170728829313280490234163819327415615423929959934969056365153426495129269806774089752323391830580063094953169007571343321562278117381042811817147239565436987738874891141978361027809240004675866802580284106391272828547988296365610248723862315293671613620571473981689181665161417486642789261621518183179122288721099707076041627918692832290831604434535954769363944506298707991282156732858109855853634143716765746130968192867320278935117046210243709239043146259958606770871541094028664783858268342775163640718209713902907603456994830014425239642275036776493546786589008984907507784329712991145141916720193718456426584263527052073372740130679605145290155652404291935043982858528999403571471627284307328677775331032288721567493930806212703673748158323641644968249868777138650944231642898483117431834109034478565984335023585733248513150540358093081462212920380560740459178539880973192006808142277680374055144612495098769829813670093795015223514594743292827201446626230956269265456134046877992961382646825980246593541952979589408209815850096500878723230750862984575016070437694312016203419708493653109620311176963960212637065957011729372310267008667214722889066515388297985539311512256713394395425966531639706581714032655693063086280953958223607533762425479805498026659171636165450533521223789268404991252024015550065883304322427504178178946562357741041505092343888976098062032903761874350274444324009744873552598003492742066101553159237146764620182691187300317216552163798970937130073900035446140426631409486746713079466308354875578375989378445991508594776323735805537861727510107371850181858837834228802463686791285147047105780329069009924294230050368058636591882925011376196053090347806996066523085448525352389733296654173546743466595197283749172902513075375209716546168496458125669439258099993292074678150961493536626059734148318675951757132133104590707741288565992327616105276865286873124013253612433366716511856545909414383690112696471627529599379494208951025752471718994082576957704627811987447719528637693151104272077409270336221166897531966744455938915787708012652470100954408668015682527561219577311410972082104392869982575761494829534190933101495709877689813914541540919692202412748921605619789474644675637482075250725397785298877772545862043961126642341934070832084862366454318293242866810643654050438505274610831990789097021802221068710809528285974948586899724996587412875607272997500411633920320544097281699718650539928682554922031318374532092126925231405174357365478332113822417222838090607440468008626060138059028636750784435114001480123887227996210473632878267362436175571886508116029765249908475896370150229033885902004911792022782172671540113776332008322383876223058913852430104243333749463996557957035721987379650031555987520131472540549825461367329147110287713372900369138498779783000329204267627039686357992236049705299444591545960399385583157768216110824977329419011886231275352580026426568466421628535605029509983306117862995495866397929343820655855626899300842857087955558201218619151626975083274923010535667585787364976881960502631384057781557022421342090154125060245448190334581441449010161480561013324393857587427471170946853578632438903279804311417898659663746506181754224198794561688845712940828978206800699350998474053019609483868765175203338836096635743945742675092066659628270076062401108270836837498235124960600043557073448956118856149364647395703438592967433422647492437739724069855388512700524637145715286520789047248523233774283434318808478701519262534131069344210793442784411353922723976677680902971781243394513109220436984044185882588982096657120895368959748835474501600373802303656199436927441918228714617945672986716653075971771685934228789986252980191461376442606483223592725102607833332999481137415991765884260896327205607732293512364004327596861178552121884925247845043479731141259386300226949335971899897487642736254054855757798578829832990485622414778214170904997857706747034948963698789556623816436368417455717633320053912808839296880724681635719243672585134123919318594009937074798020700497307308521352767371609155027871827213228711569099997225223929413238276346355766310010526199139664561300400689847443054985886406195125886756999951053896425475666943682439727921345701196665324650371064222736133636288382656585061697490829321009673069433675455712673557220730592417365283878755314127126545625236620492206732398772759389239975624939611309768289169799686823062224763153956903691748659433614323438296838020785202284583458225429853237866096473465672910459691387663927127809916768430754018019282254174395756086942280058636921672040465977196667125231827114760911465818718891767278759783433663425279843004583199606220914092507314794644075589348722994984422710127603838303155747295087054230764894013520593365006269384379789827073259420863490437631826624778525058860641547821287476613686429430546304773348160567024721187963963306390585490338712267338031953029005863347899237865312405916765389987971866612191495167380898695979559326210486252721434387368750293607643254562840527980193947715194326837951137220738139631646295169500002371018779745246627775494286465956455579066235852842503572406552054463770917012462861978173814503283274228391545733188770387460298025462302041746313662106980078551158983064599992572277391050520950794265241311727283716566400410350262107520736816428602229979755889776887481236882366951824017331420140157258316092057738325710534040925472181782211470073252486315929013672724184128522790065985736307700006429955557307486349930531705567859162408897699520240843280574987295596321923521634209009387356622878074450609639404442752180640270745608134874062521922978150327180982323437983432973454445972503970445974678687186651825057727884539391604592564277507742794124603788604253609162435505054727092525879096867908524770255864165720100239531687325933103678909151519315123010736625678835824184452907177750848911939026350658886813285233437139484614781223824645220657024644656063530652526897326578562495527191444597464776338211222266544382608774304377683269267919310534576052242436399975163046302079095630310865495852107348417651608055334040552175921120559676787325894550707320319845150723753700525591855219051021013085402328443887324580470306650837581498985704368391228397571034284095226236689495464946377398113578038292934319581380325445138136951960178295105931733788871912496213600607387782901396980760686347257044371867289849448669917806640956982574330899743966799757154692839991593181363584488801888145705673522091245238674136738348247257035739510659523810200656393345753640313140939500432093557507840368737406516681270915839896253645732775694865015331102998764084702261947824612371371025666812666901875797542752031289700313598216165037913235730474345688627931423834791172109815072686080*i1^155 + -30586904581139257451895423809289716270830700234050258468017599781252745765108880184872631411226686061076494140753123119781864650715566328747042010563412754629174940999740585760685877795790989209176321140562939910527581617776236179216542399315643175885202453090443527802031659573273061305699316140351918367023555752407239783958861161172485896910605721788469598022192510213591705684302259013624830395455655199478122548226473832283075038868078071508607014142529621951866698294689283672521740773511621493043869957390753791016236855390116520088803075386465426577182681015956114678430221725299175045510071010843373667821779576182684532871849711982803214362447271032049214290018790827548942378038378197926014939124760857740212789860360703557288384312253350495723435357803795173375965890747977874479477801366534300342098897604678355405830439095677577824774348784745040292201024753490455875765531842106509527840663798914603483711181621746597359861666385092689429861559864573190942214536664903018062314353370389691333835483044664730961257998128632930413782516113362509055815243133370838443364279615859432638008982766310007181535132362704526978226030550560833598148196346276611146303699687208904555087960708649731666296128888633043667848506384004968773334962238972690440601562656586815891749966653470415517794450879866761403876982762965813263452280625295284776261692794810672466087484110971850441072835098018358716898356249950803796750864540113382271474652246671848561330161417412827029907552426790918682913072485730894677659801388177550393504216043773287520095942994260006347331692785384323699696833740404926071965714724279696732922704941451252392394921968474614220611121896590129375255448431361647623148928564619234772665766255597857723302845403585186704643460999690046231695476711884659662695477728281084939113153078615495368312369202128777384975579733796658977946402491766692575460679390785735692592410283809395568338007228353873276074422983869575951381797038337854334953703674455796057439262898291227395145179707060058460750781589787313667838772568336412250237150176703162451824806377771988556254697942537795349973508190394248651864167435592685703739693971282106358979147541580777180839005066877402919110562134713525345850951420248541940434308364515349411313149530675559427579685773921030330456109683068865481893879808147563962252815173026686742315442054102360873305315231373248844135171451290305975204920013302277029828434666122355811220930000332978038235192450483288836502225232269997887954307653166959544202220587748149333692104543272182642085445124262157421313954598344206082953662307577029668294365089866642321157813482119115566612577669408551998632460477910220132868128211550358152194009941223058712252768342334993674767581610455714758905552981230799483261071358829266296486370160810925382748323676040787367174567577780651147910314235138555242763780599519954228329731779025621372850385034079553889891673774603825691435204554199515780087212630601902636088390665747854532672279822464921337060602044414512251293940528546838918642026563198209857780980503180089611107441246622539805594948560755538902415519546302002186771519006010990960995537473690938806721076565759762771662545084970411394177648022002308737724307303939214919328568587764718623967501878007979139782913423050758622374071824114487506341016004479577142330517860029192096007199474649822130786649483869351873575323811791284220705588846449607754645661788401793959506153283764080834451235402663995813557131538416405262299946343508898598425992084847927800233559564059663781533257099935077163205385652841571194907617687904515832310777157530844436801754496311834543040079133459432707149459420039464349963929336669125162952978984300635023280895295086517901991629327360024103671130032637968225994479520223740419822588984783427641513279974177318041337041516431393677115961171898867258891142108684237806681981177858865596389878903933646298038336599344482575169859295911679854262068841860825566545807098859469374604762058563490518956347761969930546715101857581815600970513581807200301620040724343325035788505276303921665815397719051267592359065419221145451577787350234630403497132156647742150272537322447077280123875990439767125209996191181856953258511206695640250657406011006789280844087475801247246465768393576123326995294813499536899758309944910883632380506208878999121467761864098475685101669372743273198613483790398949003193444349768473009249989172035630231019413757429017840713818399585525090398639950680767532373983216183804299275536585402629153668510382485593453974608820091334999056602828609006182991549402925240108835218107747997388001889683677725043157493561502739579395338633353244444547485401064531400795161945476813427387577267489326479528799768242346792546494554154847952851790173830870676108810233978482615433312554198631213319119830932046346909067979106569617303328295164097005056750100307092902803933385131802844961770288352009656800153311445190659742829295466517028986066511962245658004170046256977654155117007221649607667362390830753777298744862124255011801310223234241848321548964068115371257403446093016994320811449970349524724807064267075135410934210116860401514529036830732494025740733583474598780937647026269420293953040073790996063171587934705486670390258509890534514799149258710982665558375395604388951721481003369464624074614919604552935765943456347213992210460747814625267647508548659722378765902260358184360695143685085000109396061241811520368690838396641300544249223760847471469578597189009501515670557214357296833962187075260508363610649404711427616473333323823119383239889540251715754056503821561255467340090370863961586274911137695214588224256803849830906804203807639229810801360636581255637955592485131076324189750360325047800724093828919796094514038641237949862860727960523249793894530874221528029764669155918963785228869058466116794314498638048900174162099132611188398043781553375630726949563017897899436290541340018667243050310974408959908866967459012813769670004042816331730899358113552216732515369449157459400821580675676685217382594640538911730338056670094454861058249372964530942826606257790326576904773037798008623480645597712038069081701483281232469005506547234916792431777803694430767002480486909604949650955182616038293382249156665134126121768396574702262990774735063534894002818250001991486790171087530053476196925083587817046132630142928030952878610375992523779105523464638462869723083908339074693927604686460473283283540330576766702117012479059544134785028494788355804198153114512298794462004717819216462677407639924170494495237112112922825736620481370115273628287684126789539958856262661932887330635482398766397540531788123791638152684827166836466926740156566290526715492080601734657231826562224378705817435135056058393147709624770197878076459375941499573077784177209820167093749442468526307262034969506827723533192794876132428281455396798617966567093971859867080811730991732101994760940695184577743952153552267176012037596581393285535544535527332729948305717013685495861152434716782836395608791501204954813959864045540952272309921298521845028365590271136537246441663939315636758431448390095130433867402992129990004871379822747368403056640470161756449967246403934662207078957952259028546749020411973911188138666992320776146183381775121379995555656998392286092580088432518102755688051910547940845901940756523656286068224248338590155010026864720404992267297652644751510829017078492346977676569115514976126758796654358765847639205782530726301771365535698512605903225701043405160026103887542571772463471073142121257866948122519085548719459833444912790830618007865054571413118184262657807866121829276715362446948613805397493692245186916406803415451358333068177252608339576436824782369819071972906242574603997797500058043339779981438289910640974492960154106853962936608985521790284480565489534835980894148063550501292106890211336634313093822877723170025417648447555676085865825054283628965210941395231709177643198319383320334497462864434336450322572343235421179282927710774599283443791496845973377421342486868169004093195948489585402298901606971702536593896139653299534759985275503494480796041151586070886786241343287880212049448049768525977140109946366828300287986092812990792002319479329550583613370974996346042726636608705329119160604401852857481510771797641608820512649417418898395982280275644789688148234706472631487851158989533832110330945306473382921654150013928539647439504503875552935936*i1^156 + 159996212656413947136485044094509637552254434085910372783531759108307069778190052888546745457874037335301783348227576201160528685124053777390425389786351658845188588268239584637884301298443541949603692891135909926217471742763930449544389918889401108427245720156202386052870421617493483716837451864993390397321351719257379025318198651394316511012535173381652655321945244821743527512117635442502772570636425076442895679494027024627928320842882107648626974402056417320979728790775476424696728068781607295527577736789967282604810529616953051944621087345999057056529768907424288015877727311547616789546142858561149795248641410668580126156010324468597749788516050845255633069141920089194500159486578447560018089440684811471186047341829377068269340129099305388438193423241174426477856052312100014982623614003737796644876262313315782175949663417708036044517034242846133494750629631999930683258985359319365889543959042803815486775550094016538279607466986734173922088611163622102551382848134489430981497574952807708814677097097459444519091660402664551305180543574490675152297228796879381331880169149356058587807856899698150143118979186575367359346829942343191744967385224174408849423432410292837884421811342819675494697827025323323822173217889439203866649854146174090012076445225425221344048296040158724378221078238295956145701650915956736700911132397146507930765229298217632981103515535034106278829787164626404484855977238198460209216955410000628659170385921020296184389780684305036420836319119298730198746045805724205119448261537568589381358627968196209175923204692238486128223213303846925424558750083602733788647690627321826019551164059843592748059907604213104958400371340952687437108348012843384811150208985547526440559221306559263421353242904957108967721625095833827452262245627966309986472447459211133541990588623529558208884620182420651378109538542049530210759673132543744329382904514432110990653579211009262909778507837157638926324283295558486283514410161896803895839808195249116148639304209161388223979522074784243250490396952747945705108083784742951547327507826033137395357105328637296211632814607015505153713767004968036244236179504047859505053959333162435534734554608533739786264663424837544602088386021021227798196430872906556535234770903978872301962481986292137036735057366033846024161387213267496107629372844206984392945223390767973198819426996277377652996214250118131907157455872122970265707949006638324954923566657517509023121937980601562487195195457604310529662721855752532433735736740449073179027367911939368354119636002395843282469773486379967619930161823542474930476790014706032734121310291974515163433460529860112860103958489393057799832170316003456065861624334534184663451953710645589005686772381962603830763691075142062913657768014794756558296936133254883133965600435583952679593207362246593608012616876999176407070308496388395214714057288720132474940026072297033402684160065751358365615065867563018564344373292689494228589555943375285661819758556905067091948693063962810216268007889314173492995734395261938100986985495640069654589009487844665911261201376099918581787244704178366315874961219838659817761063345804088238466612825727930366314584483611601123220748499135855185550596525819125882292865898232799113952776366789295820751323389938881966718382995073957221597865228980790043322635532791586860853866973747072666836268995570922935408004187319197527175812098637186777918437327354295160616259226691871176195211948525580247495757013758022150444365571078914408064227123527137967139646344565433589751364348708910297733877947115116254182779169886645918228015551236128197728341858262004164671772286212817435145634112024179039182288465957231325265435373018068774899483037695611607633740265201310032898208267803191023983527239003847035336492787429861081945681158494622038433150195030779731050104770445164226638540079216214013769664281821753093063524959999351893763713369547555391769456378072872106901667583761141877636528368950491426581078174163663872641898835241816602356792817949554972328423945126588185837216762973667155816527075306967386716608397724595629598300656243718648837786561891102821391453097779774391748177468228857903008298411347875327290996211771472490776059425697505042063379606142783345809152187800555853822944934702882456375299604946168973502922514436788881529891305370294046668121534998346552144388639865082184309143838554792979116386697298246638823472209694848835018803290427803393207504489393724601258145872181266549362572575047906730160778118886881148324270160340863380648018059125885566791278537173907389906465576614829565492558245035577684174287027353564358338948259163529839023822707225247202531185375660812438384594888674101026052316620482789144906708819347208706786919209890265580322876745667988617640873609762889527419858618149471612753245107380993899969077097507244517336210217334177170660609953083722846563266257876913069164585366273444511194681583470633553843780235676335232530939394844356429068183534838572774212719189115127886343823844300616822080133446581244422546529301954334989020164027812723862024878087323876077714404708075599748332821108029948595461093330238449267860679836683754627252102751485828165403075267507893622826212400226952651532009167964254300127801572253873122736827696714109573090517702079537924555491910823865632950504362674484886722283991245657555738724283818161553057043364058936207530388552881485743265207817501193937683826074306993980110627397108521094803897241078841391729489532159328674188754253243104970235447196218173303205202227534559751222141819849923166122768653759759091923893608084378156530807951631662840200167477156373095738064357386470156251243457216404008297851808427221514159032687546457468041825240601779263493663511203873520188515022712972717886170687566289574649452506038795572744562348448967840782631945059657139346578907237340592088572105802139795397952235998357021169234028211079414940363944889065540237780398024693015489588766930013533561938429840682279208700336511415865140786017201950571772883642931193212240490663596642086236577775601998597588331516630750998333351526367260140779433447231743354566756118483383714055725039064595817382607922937089380161108422292210853073851623248687721604546414545407626743219686400977414132159288051405073238431793003790975700369643592549032564047672307628114600146913837292021145220058798163325038208232434834382317417206798262505526953884190792804818158186159057634381627298398331453159324257631769155700913772575306149910125528182746755388788942739847869090240382949942456856736919203640712981360614191208027813499531017303363473110640455171868952050601518924696662761517740256884345075803763448071078259296295718188642946625059031502488327247988354457523824536628088700650862936269854300733783163229625103505843086319693924397438221064750342651690022003170502595354283851200073709875902339707630826872113637608069488013365018698810939819690779939742129793015331540650114506899441134514552273869425673194548878531017851984105350530855021632102661821602982175273243273890033984150956986267761992852057953996507620523062125635083345565245863259833590198115926891445163712144453168315184980002614427768698261145152414277814569395993147833744729820658863046173575595614007102623948544944210701478363925686825870549036326060037973046595454497889015140969575686732671509569526340251091660412445398382986724202058013464456214517426878723885354542192523180239882400250082577080224785740592899123579602482108959721266722176559846405945125944209635123810479327055381521690436925306337023518026066112246587304922428506163228223101469362307966971490036847101133751969041044943279869510392371205630084121395727014314059212917941558300309438992777705523591545234290041338813226027188875285567343975971226628711262204684262267275417738160579732665238737919301566710381168267045967183872931652337328797838935387216368731511395248878094198469350211105526484695591048465177324786518408058104598612637840260556978891656390322225336559642977128343987162906793356138626946276025484293435663513491514839275089650367266022505224630230537748144056131499716246473856613399522684032944925890312054156289326220938690768361916455214726438993680036593855658699847065648089615361844152938606604846837702789065776411995926283212277745969962916098637355433270954633480051018117438392782911091989117179023875328963072616993402737563426181149494996861677884288958602623420118828756269793280*i1^157 + -664956002724119293874191713718516952517481900054438215626439266814111352754175543153821539145613210199473545821175069033581233379775470848864225792294016362690815686991135667071152034033489845014134235498599055075264223400299604966999121588305737041085599736802241981404220777218248189998821218118693638620280573824041917439611460210058119395228823847345288697471487732002071431982631825191423865286748762425963320461575108038126300505487393784808019491314362919671537835632469458349862740830095460892256091136667138241232958216995716153451836764576826925296433948169824363079144627862500593767399796704750607873344760945443291303021238508671141194415514746106723671890848875097240989188829640521143521171193780670991401125465130884073736245683100459959772156476313974734300463402000320794378597454926169736083091280724692762936192633183738950961993531380165160145678956467689854800942290261209678698582443331517932056294234980589705203355145785096859663978596360463584624648960763394406176358936713368281724594822840395877206645749799951392889203559550027733870209132954293439887486752243902542402784483474209927762934132617571763530872056964551504557504944648304418283996723770199071031914490868522336456307680659406296927303433042717718236702848225728166152340852663652479594871105776516417714312422706417169292068836306939848623892304103651215545064713887264813033694085935266431015133885587338981125720680907255822057807699019153172453554579627867087996507483275393385005783666961417607491554416793441810368521794446069164558349643968136438749610445354046212533031557687888656541958351438323649227022712892385074275127167885539723518965428062692029674980635861038759326718494982787845736491013430405578499252584120755801496942360713324364384624356802687122778641305183671707066427540148099990445510130378258472351234853700023764407825061848018227315940119461993629367133035250030140460546570777908638248885576221234406885778772433814241522700817524337271659433684758602504203450222980283032541668117966484919015380897756204273394856109015698056280231745881580287912443327874968631276438979542592167247365739154922151977728298023007864555348645039879920954616476857551776339862241536088654918972293925177435034719874037044831923711825261712377031164158697768568899575175424819741821391782764297639584520989699693723280646146452442788746436089287014690195913961689724398985962022787269778092677111866602506229636334768818500649731121689603818649381886763517849577831418414051382801174405617722700306372974030546815008311854157190886057852306449998148466113687275740360351848526594999941932443411776941185646632515425164454598212428858059414738384478572927346266852903873835009271158405281971419845348905346993971419456931433928666016018465983044274354460452991662156465965029224768633208783931751992505549166320834440866585956083871248558432188904106813370842582927991824405328263865702617479446244699077932125181687860539378963123141541350288172182021372900955465664219036188112475337363799028118395185535963520312005195014340192753567874055837239040909301861297278773621438844665703985298184136246928636045257441290920221341038341956821034140975181209634241223103240277653953679024230409831320882056280733434551497540698721807741147938019940292183453268241883732391397317043062794524123056094129653445308028340039773898179514680191317205584131216574660045248168961083391750528185032860862858967308553102728063769870550964736657602041625060473681149069101665546711266750382860929298690289660356997091990149089753525179495868856203895704546418494753774060342787931605976026671488455492198971323338736510142901401100317423243632167557532289455503052971983044283376615501944359992235589704368027500307498718569714812321337107468858270661048530589824479831706387058896988367805999759829887527490083023629382696993144895109210503346552550423002064893560080090036585772534940628901633683686071423132246911174663118530825114607724611028117783906822187151677595738809830068225648531927482454891265500435168412716192857672175372431612894897138780833024926383207572711310804969370855150626426531085225390944213549605405723638603611665399579378106519676917967425841672923522103376578195025156081461939965447316696243207845602417855560126109332143916584007271555740443026739934659769096340839702136981768440865274612000012036800508231269331053617103128867625705974502174996956368941790070994459068028022812765770146673408574892274312964069429917902133201569885775153887165339427147590058058685845053591691554979204688841554972483569227377362971641673022282675377240954275163502734610339760027844061920292577902685428132816487734083513166736396073310803340491159500824857994244735407446555728255068504307258133317848485676963002110662572335467127631019943605345795315378988701052749434305514118004118644534623110634021967249499882361450279963309180089493636838728555181307425250460050889449869000116944622999104266732383013812140839111314540083798065266341553540249435600575262362268657295350681244406148969161314574420158472958026685634703434238966256922923263117703560840003746593078176759722480112253591012256167982508986115927631007120663205384747475123021892856547980829635591831909401561120222932271543313056875187441133181104692582582403872608826698756540189788093495016692140374079662722685921391190849241291900694275306275084350650008123832506588917537596762684033703049263646545880381763591834248556860060389710247954048781150557430609549646192669626893820668895268719656482316547196619680877545196784943534970924189904306800298196939415141897688391912365609498776945251047153196387774901303676036697299454115567693404143376285096139899483223594609514045412246137576781768084809279202390230061368428821330651818478167774585951227184850916301026280777752930534065686050088524515336089566700013047978754883849151931028056482692971189527090797643989746135219137336292022285590455554953937017948364908741998519684227343724867181877848471291142970385922455452832708970893548555368568810138189467025885734063770410350650912575042407855240360990632418256441489894598982258582201157081222805022214090208710358796840987163385006598998075407972650961808768527771599670938953479442451134786347123077348321503027631913410865331081150189301854354581095550366317832083780842469999035055987901976874561100223773815316613976247996521870328496247638880820384538180727714025381755255684100861648492590741333313866394932608861108570410963689557822831506095326315433827872365513851521478392957886942154192353540608204136079590826816726207231314860509655246648901124877791512995698163096592628389922108953345365535477977968818228215216564158633528041297972478561430049050071643313087805099833173471145381229773159601972228782978069466303133321688472361390126009487148656725422393398140483451469119800199395036334114601447140992775932190774601103622899417091387093973061324166757570747965508842865763661379621210218231518811564440094961546024257090397545705015450837506801392555861310544703949199224000607733296915065959622052933836047283727884300215179497691131025701539608384205493103658226711789109697852494520068124484390253838298898139160718381111431577941042086598342129614262205612335708340230836164752212281288836186266524828650979474743708139639829271829995995545129209110715487758308252870751974320119857481063925012480268862630829718778010213686945434646083294415816004211390119788667402187752187969264604010655600514093242140645923078985531440150773427377669051807690104826034150910032934470501440931649610032255535298821694579550574063753733205881470342852112082155985136858815996070933163614623771380204326036666920410750661723981296237941780309152427877443885030142521737029935406358288498607956824210833982398355333752746529031217851056044626988356120674883206237326630743972582619265156685225916513045930604752341990296884395584878180939380013297311882019838009951909940869850156260874495245949485380347515400269083138753679534050234452178435943271775534833480076061741951249883756653983210973033611295981548255447127957051900958648501215654276755233088984975399908607236124923430881261572742177026040908851011057132934115206762783988907454550274564738719468389719944326440380723966032884701539095311491094985726001918335461578359814474867610567879410435308993650399678382019805161550275119934471831332577426865268317494641603077218549793296729748196368896548873905466962194989056*i1^158 + 2324184586163895062680548794385588735155874464834621819943075003475786048649421237390327442672311948767682963336580452535308789635964155512741312601365220124550538593257277465958200258464667712164603351769832447772822547297268170670277415415428966125257442847448781253321830144019673982899622196789164486071158403331604232684930030229754395392054830575387470235491820303083919551095769459909315783255820012389075247436284461198224688813747902649217153627933347985882198129408195652404545199318368276708271476388809547474877107078945985493984980276280808462499034019396095052291474145814924105644978350304373438570516680760217352098861351198662138764433538629673496553893172683693421557011257549484693862623094276358297811511251701896962748574873722288429188725780928316093028718584956520305233079066962516722918274547525500535593151745891384557636767621388007748124682868903134932142258309440713374051519685808656520651235113144088863528245510553403659995785433710363048194009501897377858671337345991289022251558658517869910976372949580124694027410715813353052568684216020980528353434401791041142250407958901350274029743903291550486072444815271930906262896052844053413643938400274441968956766742074218452688281260678670556325545059313403401403116553223034022874044667731257290927512945828193666615381384658900366247669848479767654770865904457874563272349158810394082661173224463427077022363331356026494614924564717528886656238049434474042947329352359725981272348952636039090845923038925098155881909932812363745338946965111938534542452259092322181758628069291615143266323929673422377167196419839434137278524284912465638059521841273622654092167197359141850252700010266289525568303625370690380245652761307559854410182812449267728033760398004773186609035312396988643405714721820771912216107701428562025473764053709285268157092913893893326393815855805067613734901990781888197117879221313688320911196004180805556157389078578887249504544862886372920393983030070994356569308508941503808318745572868029384154143536369382639411574507059814258412187597905926917242618625536515518174813641146015341398424325827818907701654332078794072597593423824873281350394843456407372597142691054488547806695700632162620279419840656392482645154602305860435217446344996706210148131946406113618124168308853207496790968026963509791895659807699623565611686985921543612717220263094155492493512255908864874700411304400367781401925600641044327696609452536333323485183075763541014611872459984878672939446800066830794137955323844733667664013345680462364932832996686959449575070685151564521337002005307862301597070431271598358587093596541502872963649370021822464650768521362905215816068511015091171139217255643726314822860600803895990506235090072433736316101732142205714014746297424988078717590588956196659845470141704139449960766527002547591578685191040376349862250718221745251679682401104911057772787012389918795910062222091589243638658932931440131075171082868137625982834000195224839279988134019874702236831313500949803148124380769633823511672130500657321136350912386988268872226582184521500941060964682214863769997445743005228351928545864796385733291829985318762020773748818676625179080985378890319333922972647456075702309094281198711042091068728504007318849381294719107901938773766898786712319933066630590401122042403195930958351464185972069287608029141733764297085605651321544087514025831721860738001590400032508583349358270567151178066003808041521803505503846242543469901449614322448330916678029793579595322573787475297357684232299894757557271225876711538097998593755702972271569496149663275657855264552454585824687115770538993351305703195269881591722071194213887713336017398733232889858297219876700808541993984003100347497576256369003384426984328406406315835870185408814281214345586326208829823278050047375831410163281613701275044943666734709495703245835435909796684436306733098508382006925488345131085874200772088441844370750786957623378964277231448104783503149797417651479775965674467743777649763657906192027433315764761252872484472583712479984319247887268879065445205275254823739154283415811439249438147954135660531462767906871926562291510767166546822478650323932615814604116779516694154489941551764795431591970943435958056279271909162216444781190748450878474167053360656262872025061135466373933718679610503410879388232414092314804247664452824217923113461228327517003333086903237640707268648134209654878724860659945712722593298185987976170738845349466617700688276684668884905235806507232463013002264308062425346564376041867069270505802348596933526457320881904269152153942398548465464823567410447335313775562612241026403047496391455427126344421846922532815572555088571060511573667686826747375172522121974108414564990437958050000618053537001848217434107672969085842507297042455405415996682202180111938051154375962141455005838385595724314950484545299511860271239560509170562728442173736189364967367513332998834713456733558793489549107369350955581050778489089333373158805966682560123677607207454130403850570989638515243175952532014199391139760041312486699515895409062983943699837610590990856933874815770047739187570798275570719959749560073618061030279835221721956152579444006835730415111827776302479099978508751624260463512685588114001851477175932295323586374670626347002950163803799454200610331257846734201041045480654862583267810459332421757853908534623615039949935457466763050633529499613756221022663026589860603008995187334616134133254688751863340132509029422978077366845358618704953035064776754072943269730036697480739715806109351152592575659374881045599866762512671067064382634811488274968845928208573613587799845781799024569818081749039129964675441752835591324620113170211032174120739179558970678549216450807247905352734906673496195260712011109751884960554652350176604322648609206566743428517509928072110476971041701516926853517011302011990359086889445708397235995312339100088656947822328429010516791381886072490628686302423898070110555226834934154249496553364775705430349677145718131618078136384903047728809959420464224967353791689154264076979629612305944868855853823076423079710573701340829744523232339169263477432807561800924340791518173094500347201963805477409482386290110817859825282373789499956889527730654488525457591819782481513509379045385853217388639220891908298345519966426306716844501673862544701631511498696475479956085348151207258384544207704772689369561130611660923916722742678577600827645992205039189383296758078190722603078687797407445446694949449084606235004655450487805913461040853934516025938636767789567326674085055714613543452088600522100189406222204971334457712946030066151413182168262907593821708574786071746735922960149039316055680677389634798511646434037441591749548498615169243967316818339258994374279213476151661932467998117951156306914704853685809340511671932894036286491592201003616154236809053915990826532677495994875387803331721811961776818036699136770099616558011645654866298474403207653395889239478127528963489594302011832490872991553488962966553104044948591355938931380625341238272045046345898301004929413443667636281453134489963032492378406633628435301503473159015535540652686963323883173986546925438245884146569044723959548409729676038863521390063064977357018955592682181111484644880903089420712443528874810714585353895680661875937702071306045553594763016744563843115334481443687470709581865764363059270199190663983379760420663561862657740790991687248716642708607331812390709083023573500009872181080101771438230978198333712177176612401005378921654985919159416650942014167417836386047014631536042070897066823650252316215272038726133178467940720895346211856187923725501082175824241914740801307320526744226953689578459169763672515187400667332878808083219178198305248032418433575636655162045128381171973951074737989955756162770076799776325663721294882454760985173085093669624357512981012849735292262836078506497178155430803288200807091171553223014493674085430955190881153602348904684007663038803904063526446713126407620257929704413434486339421410360432439912302607919484816081216636527661101599120610147436394451116358668740526542201811815101322555103098933113012478249018193806875438837439065709807072386917029562524412562527536832038098932963926962448371244487440463582997208815111666032833743204722253944010804052198893597868709370340602678847987230509178484630341361561946350763187693047359015909847304622874505234076323302026073257910137676456708192337920*i1^159 + -7022283115045349001135215545184164990175705524208014672646857329322096430489642203545596354353278419425123336727048257250088062484830722444646199553504607031877167262655401370084509108111646217732213531574016867569397112893602876136891603419665797606608351680241307920216779650984638449032556907201367504234428931333149017547432793975889551889633857123191989748102125764937078427327117458610475187073118418408891053269549874971648521892826377644911342498288702726826314369322214825133640936473631704465347750681010507561103090289327390329551439766608036526644314191282778457376651258991229774260039761332093920703747257892226994798707059046735043200801851589564531808642025710364174227570242451072569005635647841539770670161299340234775080672315333175709428191108129243535005944926604749917121684012016307456016103731024644903368492272807731876454092845234081729553684423608268185353417269720220644821869834505556732861432475567805946869961982431002527488588434531534103728932661716697702755773253258122984586972181889331334830082441461698583806373337399450768574496336991977107060816527376422595459158157298526192597271868969286117791605268037331873545036290741742573245494416877619640722238560902322536349227647579608300881705647727152043242164772607617463967382994119240118640266494928541657963733361318755018925975091759418795452003424988512177187514281837502918581345538358574944553357209528035179081337160550975812408399029122540304649059843190079901290161732372032273292561511645909738816587636489793755834130785036095620415052848392631931378981106952393288246357820535661671856300411324114958734572138179011266469698237511230278925404799574940337273472316378988984723363013743881713103934467561459829308085972936515373621162971993137648541044914177187144972636189834561093899751172540811308347401227846053827747591076441369335128000100463551625613805735888798267594274859883966208209983291492495551073599880013127536580486866041939174502676068720093586570953245866511994482961007716575581132137745136746468788590419041540657033755160630155652890393477806815947245103873125221288083273950946337172106572941508808486174583971280836258723542076663864370285055921836049926626696015828674344260524134059132660685752346713689787839020064413067256043600351380574551615632261977236772503721433183671611360487544468055891647962837401585113556455897730764321355264292035123715804750920444662158993922163937370005221774973229410794180233463088887345910828379453438264228985653447179727437228640648859867986000340071458296669264554296263888252056468796457667508674881296917654871479418949062148663746959949084580670858097758111835230384419565996439657578012182179003562229427611647953866877382230827253054625633908278802912201308420202139217338209522931694086834331486470996568586665707731459402194114878858258104221289400469914520552688435135244370504408618571863340097538420281065503658721955577507317667009504125627458618112980586821440928023963464966269318484809316972481021145103024119158618738716430800151714611148737981525017320375023206467883908335843928035465525065854941363477458521652281386140127358953962911182335670920146070879815544215278070848690852800569605664007003379139133347291834638711533903537590333874307853119017334473692247463135246728337024920708681321205798936104308436152954285159555604103658702876641225979836869677677235142855343415788924951361213551106066348992271725672296535433176121377736044493481301141188454695604741868868543708546520895423951516611797830096803286372196677580586472131727503865919791297855552200848656757958825698429018465633758798241344582296082519071136695130178219592830750565975068674446142443875111537242749050531978880373763491216065645560741679802714478568741620361772828057881062875833875751632457559678575769455903692464682816618019337892063641267488608838980787674099040466739381018184314051768278299145164120400820507551028504316885339046227804717126193499252159117943968311781205133071324451418165346048383429800209857790019249856146369863269944475249654453307904408101027556006698331622572348092957189022597168205223632297473201105618666003721157639710987182456300331958359750439586490311346586520728178332337248811046322105790477585185039812323787313466554259008777915531680236524383286605939044670315296229874409931826289498899944644290038671044084148097637715657019615416922644613598445031076400650622158382474383815461849047258946399798931664562166508375882725466338944435433282154363679535944871767633093769210979368910063782804440995459722586125490574266143045054270790941617718456096049351527948729229383758016950841613830779104747844088701857922225259357049313445982219804444928096591934647754935232705310003243624562757062730799033576567566667796734484480197463780618678014816212854798866165886160359791602328698831136221444147347455204557489463745859974766600177793972858553100728808213684491713452792719768079480701021752383352170481759593956599211662503201561679075403306758689225884580438044881432562313088286322394094624937785129993847715830921546224009796811896932064047386915302693352116256825421883702122607895946232005122366450712587273804598480710622202934004127720501086566656405199903416375313599437014651594309477862560402963406643257777363605095947429044464437993128739433267105450562540585570130255601025804570384859631733820825900627144603636699153240772291098720031434917701729079340856958330544663717645796061074273959973213715671273902578729404604068977280477870638911052560416082523094318791121286856183018497892266193111347944569241103189420806218232804998804602363960748659976604322087597476517694302705185869453830606898710883528918443717448523807789857122781248889927383305472765303015697686305114864884749989964435161663397356012308497141733768884660152037259713835314596302838161763105768696809667478283648532483130452053493024770381701701026426146324223693798365281168843533565402504034035012374210419803516861573062931377712029772886918893831556203284469354119914728023025256228324784559519979017366978490200306530981911766021356618999060183738539827561156262428191909543793231735834000110587138064296657803047998216880574048928377886047012180359559899072935015451239392424851367648064064798782329215286048489674903780078803656672836682562987150656682545819424697220485140148991956066401139921318795929907801673377944832151427907016519824400436232679274611135497458780664002699452656501151327178629509212140826733382017921970546194994590384388839264788844818817259826565510861240438916492313926587366523546490176015636014823729614972469469153528725561525652630281487210266865897019941264242853747002525974016634441117711300942794072433159337568217219931376666581188745195286189620497443921627145681875250757494933083759008742672695249845569526609540202330418508533377445163908851234321026506282184088316237599926873585270839097636506770821508456598562651487164942444028308590469642029124490849754283987770928523273428525269587902974243741378936068594191005047432814887304243886391432114141082641725020934695969056515539945590316245871626022145187479827309649055558701404997415484952314442827146488010324908581853199193421001370863599699136707197790434176616384699671657413219685064929433611600422723489531736842381167036632289571454589570096790974257304640301371835888485146083896494908910152533825730072645525028200727115085781950583356751889313001174107819906642211760139025190384691213817502598224629924230523781623121043539723528889036719384793702511754202415894349975851102163031406147777134142102066438702891427503620351094408195471473703863267464486555295045464224723100340599027569940044131190161115933089648104979901932343165284103334376965019343395051121703376306425449505570484124420280598991538840778491967198870649462547778326950244922146484460045099021516333214877497673835178016712894018111132741372578857193963662056885388344750324567001898340011959779994781805134160661186563055641218901064360784830727331418350187507408266114495387861048294967604245360773587583042569374376275006699118296165453610874767162717085052602808793621574457320880339912616806186120601888435702672283416422603660246854084644538180391334329515254562216429120000245585878670944121690613754560649330211707561502135407695671979327652583909772552163396974095745554379667260660644155100840422990142868308937221529224013143474923319142082991805440484864260976726817155233655816192*i1^160 + 18283129310665072676007306982091478139762204782591559472276708601308724428425717104564322775365767105299560032442724015821783600994930506477555237338199856895937213004449642655011204716422458817879279166929413893950061408050173387702581934815465886277987772854603947563688854851287637264173539321614410414387042220181200784671372020179933249162862217049744355533423982351627739936326969703714111563899999657681926417997596295122320586693304070463490264775755844448884814315385143194066532924388784291903018164952237283518145544701590891301089706201843251231885978421412307790108552197677531839509903667274245673057183121323343963892345822563155172160506642769065588045613199519831908049542412513359208312719761184638322679273356834496668627173512956880300881864613640635391945623652469684117886509624385732956077562614812278421198890551348507882496976094648464041515769178981235542470225250644566309715175885246967570849491087880128065022107034462735844644692290823668527321295023729164925250647680028424659374098580630208333591993127540536879073970885076996793825756820122991531545557535791567527743963327980831558020663912874044921720692877889292983051103842078879001400387355628917011810773943745880233078207448914889655696334193934048485032171820436509595534297886963222639466375209729437343574965543520315905143406741467205379999804316168779128627646277435354121141523968116626879219121654767075512171576581037217267237729627808764656255100591122623963858331682035815413174227609376966596116168006179611664833792476318643042111839080589794119902712334007316292738049434432026905717193664807902211846209211009362715600822920423405703296767952496276221536547411163309693313095045631153142362838088657781213484363434502744924495803544182836802389596332523211131024786439888923490744774196597653042022759635342320100165782483976431532203210920506298090247726390917551922634798204659952711178256673193715188420383082189142798530491229181510915266170544503712956094709013196974061193812741009789585597982014587413388682080927958548075632584712624106918305963622477812076961676062073289003639926554749436905478294086095625785840713950987648218380724242123910015726141517893541596692210409023387486640373681384590530818335173314886846576271134068387448024581730759183139560638090961535004262297277885719670823404758682751974288985286996103191708269959821494524953780509662607129896118172174947777507529179553268134434109513043530414394117306064158678629579839676476502894191723233100415891642333083110741379096444861447635296222703498796584785435643630936873282903299159821932883524052857286308315378522981630386949944528971324132454569375369560764495855366941570466795048597016280391667693765593850051843790744232081923805303239879069376691534948749412039768019819932547688363096718386824722498848314708825747043264470947592179898408695103165116198921831792495478840123760060234079940590614926716032041403573169918829749310648562761044110237293800855236750655658849853322950850143827511931234518935386562700320440455944784157949598640670826602936158751726800914158627843477060228074030466471679713607212164882283356788929542527545170808293741120173623576587717141508300884104201546739713455340886702360907541364450660432606631211668991482715447138788990866522226987741397025368882938450716234034981452512106180205000900250466563070889039386866819687244380480218858390863492015518444426338487642746543030520152334657282914513262965948740709764652913538513456901133012336648081918082882369268033421791934861396259707817254807908561820967856754490224698768606659774122391421825028614936586406657799121830066196984502521990557747868485574861534897186000395288603507630073034909221114094937011686360588048107695692523599169224614449685696704381254897835732235024228382181740031625441521262557847309432673688584213479904890192518192409067113959829000430508211147586748025512979240876510554415112810837702550386482580167871911255403258363857944882377286566084046557295388692781434217051613074647496380089308485837272359786827008215444467437537882606737685708437409752726250309710234869279624260065717144938014927354822366094651594379472812335142755523210693342348278172916325582931691727552230199884164277829555850812363276262595296938612510759171880909124147437788481086271962031336444549965749487964417162687220290826075206374538078095913169276770584017495129055182802641372249580699870726780952343457539803793679413786744018279664583176190381253321374114723917981445157572784719758501036814820762005827148270607494113454222106582471232266568266816180762177678159240951251422212920459952292665647036512864159149980633929613607266887171966789451401958464411845849738654068309462286213469609743391065201047634965363124291220174370643398973839053592991729221264095563796815888469717897506721929117570825539861913477162283525465258393570929475043463334325037326965965007081883846283525978982042489794252739462177562260626145765389652166726710952525370737390808422245829188452464137362994139275600232109667390402506230015892745595747117933722781044532565900828326546046660215102813530714282352128351116909671217796736336995531015017254062120667056901681857238367782375985613957556582561749600971611298873479982001919439934599203991351926726255065792854289144619256984152940356594857778910420001329498832009402231197881412659334278716065504632683985827380090633006981536768553386793010852807896802603392905649332845959934053974852035717004512634855190053535010843137661029857868248815248880885078029664105528097442486338573388905394519008660462476096872874643032487306183548270327823241793137519177904420919168256860259910852511480519865057434927655639108381724694397449819801907604264346217602399818932761308208112397318252913239687144344556887598042181608921591327017793198441728644404154603694678785635301792070858266502705404731240405087510076696724828785214878773522988032726930969617515937270520678146178056408299534407641745872836190183858452040243256045529970788209111046513071126398632908058134079616571883858487077231393180547886022131707415873742655627003856764473649191576442160493383143342801522668210531342468175779067931241899927645965401243815722006019110690112894815117343265030128338998249263252140233628570623434462324983842686646153592771330406258529327676126754354788336197752328732346037904981883974266012846586900217927879222358286484505662365258263027277935837286232956877916809663570579599159509297623422889621283789825064066218874856843713414771536964124375689550411240059345902003070536809876312548297866818623496751633235310616198059350219860215812507574630907631234611609459634224134663164838867900195247236067589246817839257057322285368501855820867628620395073459372246648933013222334482655431782270046928406567275436731085652646738128416921201998894762638983887627149623893982099107547746446599920891428349341532413473910008308811202289422918755907602388443343388671072724561868944464014015828525072007083714397398980941443704972723777463076595669216632452942140875938744228041111381487654810597119739605017014819370527182740345253963499489034487022688764701918088385348911198166426930905379503493008445556790645546947582394372249625336214792306069105509182432287942510062480143851852565901061315130276517772021137019252006184238863907966639549552910556009557362886755352120206322719944058506764889643430485560962984622226732658193162140136921667002297412275637609631016951681079077814315118966662478008997868445226380190321981589016121156146410499610588696087344714413837891242131217437277286186310993552082927210987120975000289712380388356204020398030899944865378809737435855070536412636179932472647660854333583427104829626316015556668327465916155779574079593449485627853178626372534566182824838754628668882847304565990985852657466619017161961154011749662854180000283696713837982033285689293170200902016222859635272922019571458036562883552282864408521527129698838668096919402704850202766858361947946086376972086544496503416633762480582150789328062895506837770839546445422082162821296500687958031664412194973576834719737854150474187339933679929122010181669073084984804609600571176634202090431974050180708659184028861809610104880951652731028559234540102890802183208350772906198275867959151133191517163739668316456767906742650782710000806774066049703929252976152765758268768875707913845801574605945261718014047283028998212147682506745042698240*i1^161 + -41357602306301861112614959954528981082060176075582015490646208893199707233410072103299024177079277560044710161462784573157988601404442635810619742664443222714109404602877815059901172447065291334690233567517340310286793851381192399717536015478455768073034582900420527670429097778751691590888502868896727399407918754052357309066919842497490984302908345332070486200067341523526711276718713658596965187150858977031243687709529457308765976273175514646563019938453627073321307929481091989267822228502444057007154373701426410066487918748543225293980878416070498154376686660511169355251650151321572244568312722624484975827062274321566023593978068489920967952662952650477708287222105270016491743519485904345091155828704485089633045836608679633822383022575588333751513503457844749819525525439761984094440517639678093798553353513723485845864878292462621518589157550529251829792362382687701307987728594298122062185117873675904481822995296193848094081533174516549921521557208717616838610333158991156751238945161908591865452210536664263029857738764197838450969824801198827547541676531569685311771493131459951621386657219080266702679167703784558554852501200514202082203118868204861119783647105708799532050693753847638672749191735311189853401510202820183255673564704202589905698466817537021404756063609981278177652458675092877763729837884626521986736414417358252461273104677966934284221614341055704460819877955618729185424563691928567512768868180093513646334678102098338512818493437066906296393595680383979214104604889870805284551409367758345457965894963215943220551060655847268233185614378636928322099029202163802243782765088513927034485004507158050288282230472701768302534544610485809811472032055746100705360806340978182442820348617524342717771959177106418000931173062732002402904902079432614661483592815429235161513556465584682522372027145101203349758791865299186502181515932602233797648759625727004930443469701822457981712070898791787672088312311004765340371119452507864558480120150443946062766729764577728251726627556766204468931152281703222153940025128464404522944590581589271419589417353215660560546167562955870563614804686482266063653837614671354763601203487223897887333690389763238471428853678748352788710649454829689172691597929929883503066776163891591322859549002112692238939398772173141801647308202438088392252808382951587503441072162467550361267259538141387765363363200504564123747375640366288093185653160412446786208908560794244560319909641067055386841920036803056395589640475538114103638537125361324194420840621366076921972659002476694639331973385684263544283015738008907965775965425176752544733668658202240408406411462711093061035439088947634786875589486668062843772807549694598106683693079621517073649631078563275109988426732411864100682569268377509510837369624427718729885054428890385877481815194838470413287298293381382206771085202455178610763620479326044246362741402395815489359797837736944546753730654055464146013724409005975963522341561168423164273849401313925867811606053713306912943422516696781360263698738349679960900929141019656759727020401241207344927370733892503240592576654411545033620128466750045389579609980251302117450867910463747345098716222330202417204704620224629991066639147096431940069993005165200502967109269868188964839888262849023917335805663968398669331591632848981368976374403803996987021301009125927558253495804777726031525499453656929954597625767650510640022776529792200835132584919184483858863850836250466842686909165549812029341588151148339844169858958590750200641349060298130164144545461143456135532646103748504702050889092526413478031603596153585252056719313855010014135265760924070500242389647011739069830786358884276189115048291084671418270117277039490680843387627764869196043559193424413884087654208734815785091554743791336958903333605663761385708880436627080556261048910884923643830335773156819772391889877408949261516153330753266717759017633481017814250377995719059511907856916188322210531177017722120998656645129826784672984343913633520479734255122644682260380207864224464853113679715768383376082767151252082819748590597277799159695283262056879288688616469969173978839070449739543728714912701871702179265020770729070199264984493141624513347908361003262999250022226758024493113681692898612787095970559147605158764492341279379323409754264281621343930349429803989405001562991962575204604603587557696743564824024319191316473425712300161775179377516631015043747628133615360209510947276652379471859492082990230894926663965102270827145982450959356276696439506261154689642761596360016385173243876589844976736252984153084873601567413915866873688913578101782618089821006687751729239471065864409109954400297215869522266179707125933164600545979365166878961352967146305302504215280280442603329940420267771503462150847761975720203363387194548146658173540178726300131478514960472265730800445680503524292383565140774766583846689553053618420079020442424666710119444341872513924703421642153271255953698291687344329660968179592018599537363069955116068231205764356087406766262555949098455187886060628338176519110998970820251280227654084954048966581885894284808698068949358076775620291677354895356781647994657886452434018875935728025014311099785997193310200081581400407821010861945458809443562564795947630683306483947269435691015467635686792466215039763769175178138892417561524075641269660780476258338144074486429586921743933865890598885400886645828332138173846535492389945732551747538234118080226667705800322870989865293560944176381676006408547137730905774796607416207755763203347984123247581999441807349785903436512328592178121000125761006541447807892994080587352045082968265086188167900688293071795152558495410575290735400040678271470179498050646969178184331179301226773266099033937252732190286640148467890378859486529370666522239093025360650641951721649247238940597027559073881134489272314819490723746783140027745912783885899115155777688327059504594687383604756163501332681599187114229182247379193901424070080700301237626465242215493553647915378856852296080767151237932607374438808326664850118857300970383811174197097132974941999398612861352087636928516057397599307909114954709735074723398105065991609584565205672224884093093655251877159666801643609019395143493404478354589353217242606737448079170786655965100587539430355833842276667466094574100160938080597902841294020083148129064104885836083089625705582792374940525251625795067940399660221715950365588223216862253463904008451753877944357496568177339785047317602033389402235393010122338312965922494544345554831222986147567649395307100027544537454402142572044433703415674380292909001478105080571059587527137561230717684792452953235898997287153416793342974391881455444054667529400986925311228733033483493838558873472723039549270851962265745125812683158480479995433256052628789651821101703562953956814018212080589459059447849506217395461439273760183336941742181715642334113925878611189980185218592248923947318657870637978213566183026387538255763257740110983043309366264548274680204368120526913535238500169943210811405174866805026758204066382176649038720248963602397051931875825985231466158087196101094760651551203689899586117781580968979065107493271258891407550922784584445470361346721957144870989547865216721763289962007381506590677853944637151451588737202948865614962363560632063697456858242256097364982317976952093455489115786100350581031990494912829016710010467919756624505407936595790006036159961844686615754729885433137692075023711286051895409433293909273254734718944152427302938654202872439122324977969125421703151290181856711000768122560238613000423893502955750741164029718552505090939562302893992351121066824558823671464392098566634425340636714583564809408296385483310993537508338813550293834011455003668098207143892278388643593346268373824497466172337234494118691855806719689857270429893032380886524017804020221254953875963339298777785159989462950243076634240615041409766156653517651802614593830817173062054751576405143263058636124253384761132510978512083049393114578942353199254899377632003711984774638011791368088452701440166071825451332423401663059663792511282284246696407172175897034724706987427077505791362174744981072699809865755150190531914425769391707402821516690350439113288860988072447154329317973083840857158884319695650480826490529480689051580380852167090661229052800224192956742272122062019302452000794727130165572861354769516323232109914938264369970244092952576*i1^162 + 79961821466941965781465951293934445161795431629300195620052048065013491902825735046657725978247741521800226451656252365311274083511602546626407474696905991259314830744148264871121700706373166784311555848387526700871366508231489255354093959974124641877005382706724174308111965414156350352866468084011685895413554504496560795127148091644348434950250244004563279338803365928083706217353221648025486261205363163537849460891359690910890125951388955056472317337401518635583463682484391162856481308439004380714580519201283648539437409293999824179237706360921263876772328003804229120969862762614382591477977839719953421822045623702937003409264673580043234444254723913568390965642010266859031228367047911881654195480144885372004133265906421083417387725272004482907278685468486141067328688766204023466059335020562363910644574510463617085231509122986400724004260403701872044935145876176111560804447676365826454052320654011510570474072471994739192726670852251254306802762976949332347817649082058764407797235374832088420271906093395262524979303222674715766356628155962811520875655606095769766414890508793307782285018388114187223206989432250373421592089463281344823828209182221528137833317557165127984039118899883102301281472246512971608159556937899905084117799746114503291190350566599987531210931679853095031399959961927663089385257660005778761693778743155844375502137347593442281410724203922764452738340680037781314926725229485660747294835735170804402954285452281024456389677988124315066287977361744921850752665764288668916427941784276535856067664383590598056612860534747389164070499317341231862787876019978583740524241733500682055982214545654415889691236315559572590675028507913796400560737339302619163851995088072023313809667300316318022959157135570039897673241136950893249983344572035842183737813794955885451004343239679611454525165217211057361487448108851347156950093295487312985984606756655165955423831484402998105789295209076508982467651330592169084483365681405013499532515497385351944728089292599420116029060120977961024056190978496361230535760121909538141646653983000881281508923773292513285962752158015899130016615004032684729638141840628555368788406898079960021915489581500196310901653083754852380611419623984443282458306387529888946023557557639208674214416414509977757836576009125620493429416660936397793783573611180488719360560301154802770061476336851041192712131311302915574541558811919730710822507903083007699749340226746130532625349396403310043289918247452335377809853401752281482443457939144618070665382802922335337333926186135296219545499705180741749882911687293338394786036564629697420329833061410711456828769987558446766862179717024830579366037059001031142612550007066548385642100140883713134575858850122903034551962894631569186000826158175434815752196675214881661078433001589759796863679608170425909589062490710620931292135667690685051941875683335390794378666026363111252098267806386956167089322420422160534411469097152645521197370729646429422912812500589386369934575469816083689454106393395078306624572370463321612966633954359754075458126521238117799377861627090329604129805657098329835772025619114139510023014366324950335438902757035075467714588214963783798748199815834847454350274771761014905175905222080072237034774913112452418288234212043893077201758457267099765005532829414854123685761199833524673340608806260030974829317681249104608219001255457948544156144109239102461664292859198643363902937630739210286920613585783995604307511667045852910723239302342736937418035671808990671179401698420146105960971743786297990650223746060875244498720498457936690112619512289138861348725941726638670318494366549028576915607417616822722159046084984025443005886480239312295253542723257465421741603700447773819435177404551075935799755340662685558821698811671714453103975557870133218347784291814167610349351907348408619683255531246829213901576020945264428835263262687886422859207911579301765156969238212830217096418602901301651975761040348258061554465821071274209746623477951989910376135852077301065611368918410074151330017293043620014632878746019070183461017089416140000044537788825045556790839025566420975336656105849242558337236227982704471680528167668107834071188623210133634855327472246975009384564170497016804008417022037602553308367366630352445275608286455512781559036981079263328509982485962492787968108837809189644547747477811231920242471240522200200697114243288750341913382525071352760937644714316145120795079219452462266111131266281885581711618970966497337822162364725430124070513317380564423722073295878899489632867655777412393113209683039018796791224473533880232062961438011517819680241952725667708364444846619278064485234141728687682340447859143302275741991192055878858532098390519396256950656359703108475177662628825484331474799610426845569633307063040707813548265455687353146423204654689658864364683356305898336786809436414637125444470117728318989531591209847106489536978769834787419713063102287764987561722176822778170443659482583837241754915024099340130674282295114408975658806870778978294968599518957255464009316946543090417807306648304532589792954092959659446289566141559328503794100138590945422059857650796926973796008982497816728288421339893322059649053717669999319270120676144628579938131020463712998843384843832061066795985461575500533142688385534342517887753313726322895854128961654655246038926511141098624092379422114958875917368744065462155255288480595979144006513641158949718536002742645841323476859783267902920842237175733183675016200666551160983092654636190192333776567251628325231659194967297364665385939918820682275956119311204767298928352262938731053359071212949671083999859021156911590485602675674227293576981960335585183005098582197962657330756512605032130996461583108675479248433415054148825595904072375607274649430382833890568405894809755295251051324772548550376248839322966254780147775856571168267162575699565140108174152813149891837700148849848002037521369542698933797686673239897087331507273740407445878365160107335818708930052576070007389951032829324200325604458083708048574202231696562502631658354725285452073755523848976823345389760532686720706799844966460147050235184511278026923828582006802105913691669648112574005597030557922386401907071142270325977613095266233887825047477626560420649564707249673601104500441597759674853504035511799015822359485484575194920278890357573916934533893800477588864135353661045001868853510872373410013250928138345553158837751795629653610294766953914429990891704034901710242137403015438199742520368650862145911521705371761950702636764734749343121602655085696059565818503938470583439946284705566534929503320398847179822191312091185343538597732787057950816783474063133299909905187438476086797388066197536492275326543922323702555386413731696675730613839626673085065563550903549833083940668830073666483096445362302251884962631625212296087925837643293092281758211420336540286476338999403749915278711167551171469156163588258699735641272873848417542340937143535716820330230708927836102651810562696353384664707250555055294506989032558460987465910958700144247977307903387612467202338910939994199059003360544298667122851566193549823293147358733234194469480178975155032187704981990520039976485162380529544893166861641503879743455250062407140593122193513251704151944409659487166100178015711854062265677651108342546710825694263453227475376313431826150495958851765094227406803891145129984339525456954366277710417105056128435334650999053329777263283132681320634690102010824813422695445584673197046000962240613647898949936892113934009422638813979600592318379961808444534037556958686375768110959318055122170806786959183258950135889052986813144030877841866319081879987999136022744881613909554448973871171310674423233296183942651835674844102008170604941343439401227621447158986346894874388932019836005025602274630834085696997745140985834894037582816169370940168944839108332144089025467399019139727269280977376638855820527680521686701168821720173210585198056873215819203873398850016698442813544366980622245977242000728170345556786200661896589004190379253184085461802172087219610135447289610883480680850600775647863344047787318291904492756318459789555746612219203125356826256333163522341323920554763873684678494923784785109087926366823816797652271072207308850710990230708931653163957005968035573640969923056348261184253034357474203803083314762477856198771064668284452711164629300629247788516858920960*i1^163 + -131174420151862894969216056720317809143319480304288349470047266561194473329934060439922322359842471313836272847701794138982620105841670598898564283224226013544101753135212541884388491530462130595426110082714234416964714408240903894392800439462493917085120732003638910493425198551298091459359492711845698046028913844762262077629252569657895473833053879022875035357803642881767689978333743896885072362575898672845874955338130776333498537559492395819033497454354619272949771406732001235024463543367484143250458821452318925683919458487980818327908712114722946847092205767600057638210917026972957229575306191768093787372001916717452490051359707460047333057455255708599839763503980151832386478688678417366266958168457262340956522210070348738020153981002023118005856444166784528320907779666883015134848921675229058118883854064726532905617114151148495573586409501656067778683719600663936183478836596157540505764898194230647528380440636790354480560879839775701669722537702622754923516948868990724506761762198044331579642376433970619017127862542958969131004823534996827360582345806010237626417038617737558335300887098939841179597752806998880613429638636678213291041450641359593168998904913024993067074191580864151305520787799130758171626713155436586972930846341458113169806717964887898782869556810071930443837128134167034368125426124235513805280867291184819492123741893883541052081641649101098350089199943583975663947251131363833771318893859269466199365694412225613910211107855307324488769756383011343472803581806577276614378913526293527628959269254808977286988602413033304910233325909312703172188695732601436191406707195178754524883724357462911374483714028715031856575944129886325521168561999743996475360084937231669275515084973195423845065436008586428453967785841793156236628066430884141377966534435174986447910962765719340361446764379519535681337510111695540920040314132211648621478796548936924782354494113996170215183371182541571743018609476371211574511019937875794634692663346413748039271292888303382719101428975241927395705200775419217398346834355770534061641174441036635765826192982806672725729407640145774212834693439703792094134947672534578291281250099738088764751364323961272067631054565331715672199661772264396708323248044668291048446410156219857005708735574815046689440325679878034455670127165892704760724736861417033795898766001481529852955412061437100154353540904124867904626205664644493864826940057037699148038860178845928733438082935100858441720857892223480932968536877126065403670946357163020731965335326286753040361357704108329409279096231056416121837425310197225885368025127606651588622658745249789236430172263879716555826364322021342933926579894678917604346920503708113514824128672807498045395774822686447870491846672800199521396137773226486922774374129770761631050382112884567107057590038259623796720847662470487139745353803232146331228115804124541572231218907347226295176442246604403016182805516547652085149799320243664477130709380043784124369644153229473530428073225804100381029034532897078783695516514936221196117908478544384169806293361421183386641609754181036749048066827409919562777566526341168969210625105394847197364571817674095428471351180734861840067909710757121340672844663335906393057649526668300393842734320459889710242096638685009804063278137315786751842235991025321075275757015893388560495604057141926128900277959275929457997977441026016646172797305497108892288773233448766046194593967543406195030267653316910799236727533361896553032337769749493933253742628804506709871045817945969366759099126184483883650759293659574138598060746809340872235323961217988971489447452551923452553984771231142666285837411770706699964253942348801572513841919467244581674652692324390450172954597355299104058910140648506271656171070834901562384932769192238768085388034668225420534173735548665208094299448973230199382354527412815740544068048921615822650585630217753780599417952260949819440762843607853777487767525453627704056476253348213069692089333404347715336466695011579083578845301199723114814101703325430951856659762031104861271886647977693104704735028748573173625432138433685946912768028880096182451044944596973865049423187337364941231683800579398191904078007644394009463671360253243687573465397239670718895489844576109077203084244609499464861974932703341655762851802548497769995098337464704311103338345311706004110384020846951986750711863532911367041582531902496362793131911109473456474687768634685593283640298890895777602221277701793515472529733645367111426244900563451444683039011338060429281094153478059858374096385078216764463903709938331942486512236914716184182963183066132478337606887429471863545110615903543533102981177765301361196493896856639584745729417737801628132417572543266590130179268656380857960955759991281942801202746913514272325640530178588378250988928624396148950598106512680246067986574476478269242874208812185938264238161044301915787895180547750218644321123824345059283889302522509378676746634706223367199079925040252364050978586530875702976579534344175417101898697783569246850538843521826543486875399535436981552291038382362971279264876994864586448165460266833526315666659703788668539333634927243288142495793656452301316044129000394477108233650039364412034439676007911748459884305217648754003777055937468238772429856956424818510669645921068911051324935979195725270673426176129557964015725462555211189645576049529337878123406100692846726222223486919275711152268002936153309025175138146432523086521985964940731766864836293967344271296501286033134987643415167319377837754714290685134969438351597744836815101760708216280335575832467106325405453738476839592169892658893479030856661601987634117843932285642148063196952180694507485638948055827859472562282187577155780086652313451525596651518789481853967673228621230641138090910412272243755325490878034129608009191222993959708025574839782703620198454259908393188051395536300164145367860809391090481272697890842366752743454257183142015788068703004364216845253533749462295840398738621000274002523560440879287786099537774856151873037029716164989872597955077359359444818287626282578092022234758151287254050465024358172220908932201430406880073015829183492313760307766986382296296041154704739141459278614333811001676525575787669933613436898347714537252984101965833611991843407424142779573670071687755069657650309536102446325599874304089462262926925328910358517333713461203139609627814277423896685867451572490560684835606207104862025160732313870788750884725866535754816635626307626616836893385108979349101338360405668169549929821309598646013780909023876680471084846961881917678069570522610661193088116596776736007167573484957056732187976351682029282085485613000319976676008273519490818882990536956385632383945396634282319243753290276189832998076140543236943783473503374086763335101309255584448799817318594652730675082954316176298394419877290236288401311253871670090290663308883052811690315744027891926788744411218301132843067970753446818683891120424300518521704580912535644451170540374763189234491630454990821192988675767807664675384850022586448137284909762228848414132464707563482530928354544302759867916105525313921666957233894263215033789605374843417291441272579543817219157111904532306013067969035129338344168407442807914377220008787054536437742536159679149937015755680666370062198511199437660736163701908994028278067117910725972503545585221439009164570470128043299945787039434640792116920990651707660461490475450977044272147963157931717173678791250366014356979071707422373947046470747119053129652949958849275327894461234765471392820559323965413053088798254387293460824406479883119437202088429964904191581517722468046335337748405915427992664883142354871293815482955735900041518011179305628445334630801033752264062873009097917008386575271984157641203327164052577620970502653484915190354758875461293500821764570283375563093728937874126316117731968559206859707544179320292179575930733699214124772141275496077836060925873943764349950457806913704070240314607708916316532570224814133213461291662406891469181502732688751897987328898035254962096087751137962365904178875017848065089803038618329263893607360735944409755158222435889668473204136888523801390862047093256919553489493161245248324865699824327208270871994135806134545192675011077175872989401931290966552994023038390816090300189780580457659201947280847315697363162446920463845898688518122065174550001050310110094632949907456*i1^164 + 181573808549038830922062935168731142711357356387330131498370370876756859366993403850809742588434126552815905423177824413847205456820378935677918264133121135519092842958503249942111905485324922097078362205283825317545169696479119823209347992407662481478777601609385470634624923020279840642412789717434767351015500978862347503865299647148134410055103610927070547902167102521135232970151456563002672312771962648651064973761825097447544039701488882105688162609358352024254097313717026604239980600912646259783999530378518535337636076371361725834184967808316015964870475396414365920166549913883964992025685852688357317251182410931084002345151411165660516136000541394763170014717956741299007754759826329504085263867010431103641717469550137481841383001801749298971072126062506513243177763718978553887831623608286706926711732831536028675493477203158622082476424455432127073309366431597772872973893461450241606121172388566339493029609318757897310509902334026871542083017811831284225182191258609360043269169404195295036438079233893133823898478555149563284897484861198073347760849210382844779106083127060604797159711635594039790942672131582606728414074265707679112660924416040700079374979328095672609348561160796866079282811318876687153598399836469892633239647694246614473921153947827054740579980889673475113170492682012087588007688329452011992493586804923967963643341940735667472420531143406253823764542418186121161292407571832403950604586143934631847338871680480357540093449225687643665578738667315039127706357405525177077925581401662892746481234451783890671500518513166463186241515042060068790213583988515273776419052850517955433336030574673552672177393263166113332438613777717147258542631202706955027868539873917004009389413413114289203074969890417766619228821897198680088511253976310500114482733009677281824769917877610256554909185979788160821911276641765058354127756254753946933183504117689297007459261187301468863530139840236887405389765432158241439460872997906806294282891574485865443407956952295366167739818322112720578469252426849350397538165043885721523518322777434428209372312982756026166921125502276403421751866015358608375827207443588944789343831716495784832944300048634987910231458675181091099407594480777527026021575887402718372706097007139695482720746699081370591749737437513610401156955707175779623946958073071779210404465817884691537947302190044733455899954185804995656849149638223430599371672424110721298108570445712176438817986146383304874709726628876005493342062536856346169352807374521600396736682500009464112990903057308606430916194926729988763212125966491591156662967978262076909754823387423951835530462844698561347329432063068186914833476767090196497754552005707867866350586402976948955182709528641443069596721532740161176829132735004496886364178475227656590344056780833880329481550878989304670145205228015529002371928963950391648656259258153290308340167910836791258239568575787221899674920310051542289008147109228995357596396050527310770894187315546778933284785466110259141154086695644413858618893601141011252621188219338272986170860164435402905677829407407932731923238413838248362341955137171823195510857935525716666695790815911734048352563463380905605106935681979691101681662409721551424951484244483495275468937562712929138841683202092387156874524111664404258555450510612028585696594500091020132375937186518486996134363352950926802433215940264339944213701003075549733831020440991724659341086523649998088963410604865304170108192985454389636255766001008552498228697562940831678943450987288661040736577782956799384665453966047613680290108962819290192368330079131260017321491970877101681112090060695875071144362063036087821999704636488019127618174750468171882198567294545425216508689361933680326083855617833269656404713284409858922560251340286691834548238178811804786695896813182163078180385943277185643470033745079821301089497049366403253391964762810837203734178521131206809580049106065383894636333029880978145258117321804191811454749720204633236297217229135842359522546548232553176932113277504269037460380269067229797442965881827763106767495044256773207542781049000213611320802328079459759808204213978647898364790707210565327734467607677648117121346812348257732392789164446737629062834277253565963902572697975042180408405002630047978879579020820524182702800993636053823317413505533108029360085252532393738083781253149157001518260745602803078075220488483541712300581395499249877423417427450970513192262933041235028918513716947655228989215598870637984648442336075537107450004169893093732143597690896483617177299153875843316856726599655852850174212106925454136671982978515157548538347657827318351492106031353836331817438758286948124430401467982467882181245258270987674602228757753976686952957758771536772716243762175853612820520789157752925783368455663431322722865891410509129621898946733541688930895870076583390969540807314074326866257912460905289619501967931829922074487022764471415531349817655144538235798276687168990618362736239710384337115330954768829873442215242331529724853415940752739674881134478839271110783075014500864027531533022582624472289555199979010087453013102136786650336741425291327360787953302794938141610110241667375639088642311773842266173072327369960453843279617845589728163648187528057681393104359015171687296773189746226350052868668708663357005522597845448040382195761856210670078502868929317336373351807469173032564229425043021585012236385786401260264214975151614954683020078067402215464463273407640482096581153132539898473366476307855439437575612471489506376048971049347005722142139919576020977413459551952080353788026627036977182594941146910917026827937796449906226860635922430858554368567663710635008451373910334111856527528616300320083274691118487156277426332687143748023414582756413196883506573384732049448436207938956987961292602343099255926204617607356735330457379758925242795775277265324656152832608252722815478217356297805176034274736083584168564717526646233707814658503422465389214080314302881889743546389270086861984771555906752187728591580459723432642917907859968410538857058916424190759524033984109998207344565084831341963571208748340873418822482681629602328860136403681388776820519441322592755686376761192546839821332856963773691108159335118877823617583723373347343510313878780040620090803863641510455936724785253191288066386283886486160983881468162905093522285689905701361378407643851995983292342642838642209260121050517144937153507087455544557409033205698398913606015864356375115530435649845714221505492150092571029107825279320513357543251218025663801582293990591882025017493169146670284417790139089883578787177970855925755381596471898795818046643474317803481654228365545351926643299781499666774832694709514725835593998780575199363833140718855971269416636698889547003532252977466823421702347626280877691012201649088763316797454698670471538587379467223762333996655537881111941214981996189740413189110095080381216347060888505154917636356133232171285782906071233109578190038949007735982806807002782082052498363502452384088745954834385203982760716699820063608321543880543923923828704877791839685784504436691253423314814569488554059038748016451597063953004580687282480359131348930826195956154716714096818724518668845591001949779199946159321768750572459773003996702665930416568423505810183178219604725950808978668890931832435493166407655413327471789527573959716385412599638244815524340125258414070616988236400039481201839332471390466084933081347437557829711086439291523123165812395232515522569590023930338702353787249112840134916471166553200877431866041136044090176490760986289502786645157262067870217893181045226185765344882123540250481371852200199644814838930438684025276339856047770435940371121183615143516470246506828854853607842397843144964452450081204185018022135275167333797203264346582283875100868771140059023187534581357161223541690806884838657124899141241685143239582899250436188573647508191949371142534811507490738716800567867701676469293117228733327769215639833781071424283837528422640231791077604608090930058283460692296873409212111241449818867691334402349747251181799544409557428253743819275955431848974495949407992122750261048153166425270880845033418858193069671006765587793273611266380227597253148046647198132876053842995946899861802115249098830778450465934871334273906684890457900646545349141398191996058519942571797720716404349668569836157704592946421432127988163151921152*i1^165 + -203663857599998369978143654907751485008374383699699723422647482831388807890025702790917005472986212807077300687298795827613361593236040004555242815390487042103494833884235296704696721660436189160802275622051642607633107834836598451910433904383471606012702213108453081535732628098095320222058203263925851817079247475108922700063786992401959201467644814448495966645024343240423653105253662379108811131520823819822246995106957942657823200896976627171380388431493804212972719224097481812437953268746326579086759892208937885228748610258445445040871894634288728128560410083829446640513366585697577756346831806606123617046360791257502245491375123827388384939299503669797015352847294495837073134056146504484462610121276714505123063990723834775783802204389880363176702970456548047192655028239000223791485390435930644201775190184511231386903815406838134955092897374150192899175192266074855907292686876482193766946175103468449206462581340875950879506002420321400479648630620447434354204198107100945504052150024616495903037351813791499490120890651341137544666975891434698858508685577660359143573333814687127941243341449427611198161200083151117222865023513553036100534395040790275938972537268054173216066643608902382122556091567129790491542856456772278595557572338592392194211603020712876505272618905696916320609268814973740972235949847109551943191547798214054457377426575365869259647289641332290523733523649823318057905962797538097721532238785977509147727655974259229728351767091853209530192814535145147394131455549000446369257450823721030512881339921579765821804049126312200945036780506974817592578419137248941614775684331802352315603210397812125659803005060233188186532672242186559041711584668145860778372853799509961766410913123628124502719103962139206769132938299455063722295916427758227814971449055000034170520999147915816983793199619903103945606366457099465354302110265161911276002277957186771801232675712391270471414027540961328349766130516897188602499654354450711641289638190568588853907991842974937485504424620896632393212695071097960417962773301723595847892082852770049777038263297442787650258016851811649515099393459560085779940967288377129858297165297981595697886882534893494073556353407572902852656215099589361479128909502861111674577379955994155081955531232290978729139248863352715196299603336244766708285801417874901543573673145686420435534758866981815736890349304298984336636624738137762437123246848556783824748505250391549340402852974521561291091795348822990882003600854422654826150883646962902902398436228810202108157425435388932101076363378366927541565050417642919096386438676805559512107636904107264069984714346715688006472893051172184375482275064306978885739162631062664293190298978603583962443599525639431211727362999247729735062855789568167171800943112736143359601949590739118477212858999976852653844198158326985144359349413290212158552849134370760206075967136557839360203244420552718779836249379796131676663843142053009043607563125309960645124925423413011777812980486348356484329720580927732250198848571392335255945002332145623711310201460360951974845634307672523079708204828648464793072114810685875874333608707810642070220241360554376149828400279076195379282357671253466296425903425120352583822496594238681610064769097269905385815955368361695158193234149766422249046038337335339625184099688075330924355918715811412654056518793809423706627756408803375400957748215150604662598001378748876235241851122394664926619443672471151575585118414092239048694934810807101096015125502128114678566733186980403325371563218537511935454242660951448749880929743603983741932040768723171378038237811037006439195003348437376037926509810380542694120814639336223991435305323925186548582354753691555360125292679432853155770380791016591582854529121278231702437962746274918691118030380635855470715992117531871213986304477670114205569867745102646575124007872301082734299685146525709152414605598951885936854626284987640063871105719646239367920453295459536704535454616125033215368161549402944984150276628514035776187612388189373974847382999089384367052448534504265909956539637184186333797621946320794732838147386284172677436839163789199375131954615870766508916433214479638727866870310336658244637701560900209673843389838943007583618898453206422788241946959283846346806725824051687727857702422150507156953757602518585717371661719173591548147663321341209548892673225759494455175807701890550907999291366692391232429698876656581579680722458429517174987607757081197784179684689752214183346108124613848828007424672314771361844874097666397819764749721250717848043626615710904330639368250276040815442757222762508757449624941221562338777260646758370896913804192689641402895721631292031031699747889223884145775932199065958028898793144557994804139109644298323823138841253917952008710791856325922584044201826198264815421484794860770720250292101723892954464839599144606436088503269324556248710382085893636622276771954607082286324322116542754726486008638694140351349084346270890086321865100997804389914959482356100516843190416994612580471671981880585551185714275368779096659301749728014009000462062910969539152609120343081935351303536167465721137423845983206098995983695604327531138689186215260192528468900111497060296593204463099093414455144089840735744223391059438686540174959947569382602721947598219188701915963273532050228986566343109246384400794816485246939140793308286361153588063339130096219149958719142976650927143942207940551178654863623435474673045654597431229473309393644843052542321147436618399198575617985163671148756596245367374199886452501920023244664180622037570255486748042465000034133577849587740166112441509177731805239141690350703571681978666910277405569748039494176589078145999589243236542187487981913069087978637687878627631901430604935604695409643516009924944224723294023733335498937280951350214550123064180798508053155198227735647438318070973571932245430502639058664549649386474326123021287922371933902919641038109593220456150923769964716108946433488805453986055288367038599334942205385500306540746146673584951719742748662459476919949386354773743910454637314172262553141977439884437896872391511311661582633576653264865578551099537712768069159000164340780330596019565507075942545045159558256977038870609716542302202637998560875656769892216844390247579266309647677440120217712697678346716064151325825587495744952409343091212259994599240381795294339454677663402044119077204731693820091498672766918231975350426391626180417118638872713350284299222803426309049521544141322610565688865934661855884006061256197838905191984156078004623457235712876162624232481619234474178033671333127257866959739401803241453698120470313267939818797690805741533198044692621851546082867638585068755661198825444632334832576590677298816548769359077993242774298160003755006200634080593010762194848661890594382199468470416258637405884842108983051899859408461991600477308763751431543946942172285392419965310823088986462243244251186038621876524618684006679808769019800428363491135911345277860513942098121114641229807647725595675599606554700501996211002205011199842164982214528761155317206194597826805071060930430166612078045432826547602347524017404725703455708207004903144224426904390949684991485736487597719666420389221024312252616906123581781383826214327328826385192032442005201155005358474654542368312863218377577405120971997453091732953838692768543582191401209529531597518635523747318915116391492758955008094912485933619699596195817674735683435899500864242456417940612957691658625147332084145321635065653013657530349990402934568070354382872488213623691170122817537137684510298497091037884308324690537960288958717701601382656747226022993830565138399056603393885729210255340275027225010614713182345118431105617012617128223002615638655223436357890208162113885281082919392527314127092199952930181897057699232511443218262909927951377454813466150089627650889730513090595412415724518094801439716650241549999216941811730728518475536942801082772803595721025151794936139925824999978007815772560789045422152469892105190236061065936614112089531835146072159188084115119947639473777504061373231340108173822242805330669360029447663014487327273321602559719498774584358623624370417826853209840380949581533738506301787276307708761300676442786549163606526202752076782536732813208378850849790153888660943753817842976562476328411148259140779763400074778288078658192796032709088774327369728*i1^166 + 193288359827167821044096415035594889564577599301365105549785928791718596396991682981533725280554021630239034214922618935546855699749465579976714540083764672238555656476609069898148530743687437994549313227591509717615373892675926666707578633485504059526385550752180158956149688079102486540203562072643429662635404596398380658008058556472890724135420464436285164049273909240663028815343602308123469465924226479659801931887567538136544992794768252522138215852592231251510805151508769927979304623013055741980015001664376143208511473348663619177397367132651317563544683117781786613055910840402676473143463871647469161878561624559649567143218372494266011142965621967319758508990100806488625023437001950229154357272540832119851154693544908897790945386244308604112993605807521274414730344734454089833240239434564954458493980586868747286740091290347700420618450287148382103859133872997150385516325856358877262681271117500123054747672827993936343104184202173162248320915842857351109448669593299818985149107148319015213897192270477869316774878802627138070215117450889642032764861995163336286225761423680329589831415469610574654972690347705487589842885895942169403414357371620880244448904936814907287087672871881251423001397468035436069903356611612479943557276433034732865897761077595950357743118656295373052932608229677499849393292081422696124828472972572370017754092209478749131252120531455126182028118427532603724797949468660666200676343350729299890222154602512655710344984035358621541564085670853430857706067820130708585538997045526693196175684035876607029444793209676656511613712669089105343596086274747099939655660393535986166384652846132077192030522055380774168761146817892939604374016797642662951860695531455854187765196240099771937849342684172543974188016310133185392147774229144988794837805492545404869727596704145493498736913608633258395020901934129291709299496343857564596246608126751492589236998004885980154064258509262627403632141921852994818220200886044144255054138419675742587096648470609838153671673758525161674020030661282826461525284404672477027395495112282871160723381124346724738070858500173607901743971416231060445077947575597470196398737256751796357340044486708463569723446571935320225205113905504459657756397135146285255160653730375757512876910274300159106970861771616921883258990234509009444242821024978542256001633465619872217399505892605511702408960152864808551040572061339194966773518332872101914685758387074763828041694488536366795903565197694931749176530293250031059901995722550624809410375433071280406973608927195187347847226142164593922559104170816504237264693770113315829440799115226646385996319930307583053202004317067700121729271839657293170034149225877620874314151500027161357507643644268309376454729038158002459095635296541927034011515221181915771022718372909127490668946168253046219955441701529147400298836878281279724816322513900508818317865523198281822197709348245958291230734112666072044989519400353971951713465100782255851436466546721014036736611565669621991282680428950266896724150174612113595503485378588969490004511942526619564039425700344236561628618813659142363826051550940419598530664860410695284065680036961043602670581377758658569764998374067086008580610009454393079718109365463955614617417373986511018198346761387444482450232905617614525625135839212280845993541316904238710670556910958006934737820971853031331580329185625076075330479779588011317213384495986274813113437898184432117584128326112053649795553000895918798903844962478782647416013838558203439239423015491471191047432466193448431400151871744464684264245893791156448223849032912796970177971251798004924595572894391173443507208033453143525577002761124586234140792336463643192231846416411635884684254476427596544977588134639761157664392498206906374527755553101727026848407915638546989675215831131324782600897663397316109718369716593653781487053353373997819195087669994506798138622207246608248642834943118181313627495890818328892964352969894894826412585483069621307822109572957205959760392585217520818500472029038578795342745065722128464365351705991590006092175493120052382007425487593504937889920614849649332400841654160030508252713964371008012412998135815103677703172409033176028758128726541172863601196408858300380124119173550358782777523499946957052949574038541623878091061871620186809054897764779659684814025402067518875468926233681066558552280912317348521673271596799651412204162577223462123499460863744719372492605237574107929182781899396450880670838732306816393316574651082558609027394027062209872171968340439369464196990811887632180656358292266433429205975320258051331650719908084389310568050642959060839409679840285447593259902335350906265022043367350426801469253073088520880359255585058305431035843015398035659980037863630378743732532886717307816728434517926879002153559781077294368859062582629890714827591631563852941584417150617119926863918587691246389140250654508004235214533777619117296718375309515358059285518615581679043633926724556243943722784629162842213966428452157882848429770012680515401544652847660236440528211331347691441653434837064186241598083084426041843955063647388470220541422838131654977827509906839793856984702573000172927663967097119103863833548972496233608895537167038130131816900897796563694281296601519160559206324452754507221344226277007308676071227546188744180980732231979424333783854536055211592954470504854719786818993134990259316150518559681845494546149924878820913104542586282318545250714781543029762202608615576200062892411235105767138728854092567401899898995489394338125165598556700170258894666875046056768533500102331252930982322409827888673928218165017609024237814521950025067120596475533963938451542812151782184787822966096990361400703425716590611340434724082783289223710218494380929694838313626457624843887247858928180829322465561024269376257953593168675097379555227482868076724208132467882583281772211246808129422115711369800648036769855222388976046929779524659639120159360472745549098417030238616248645213733030736370542195310947930930382497968189352723627105386144557260336313712219241754898353080191168416172210339906946407723438672204263731445356833167034891451284733934691040703483049819127545873045522336014062454873575609521236510570325009996649689647724820498494544500606056458074143043958177789732151787562174315321668496875391454260550446899294013429518318231552437426604913794013315442393094904676667385445100784851812803850582161392918139369857266388968116693631134307278776355935709999254271319958296819834105128828392767595932036728237054245951426592703615443292601554894521200359892879571721013476834750165318340372890833821333387176128176994987042720584919099070942989794846690731892658502748193386019799677632982056111065349701638270795692479636798160047337834802074111362315946476716740920545604683996097983344758452556721903647172933632463176653411076128177699554683946893832601854980970612078549862675963838308468521487197497054563266514694109238680612509088189228985132573214163842590137938917723321997392083208644161842187934808791079637566673159088182089943681104275776913738328599927947354048763148216298510133507188894814982072368809862302121347000083692149847157794072457319807178555258578238723485861239731096124852174745635000538963663521331588319822918344437000021416301813111441782880315908532621951312813896277201673189678691974472308304512091313972639959452070752015719603115858606976300315280202208681268065776205442219836170978223681939690522179355010730840129836483414927452904824883335276481007348508264900677239388875812094732487336358545072178740788554163754693502685018562990414744987911582281134691927844321844369308219371543324340004749964868222134510831820511091724902853570067888839131283830440962762848320235405653404944054071693125792718363692519001416398675105967558775779672345846243092453504967266941246569505845746789238936224982762367982047008349907044586753131109860287570812232344639033950043593507621470935511408248202260033065775698062422009454769021825694314784963556823057097575164092616064113655726070812805394897795805644123472366091991641490299247274172343482290361902624587992595735528584312494267255609573474299008286884134730809381774462842551859933202641828753907989870962173610793970810425296600165728147686221585919685539896245537315478927574166379421919299749067873065919590173660789504321831467020090352099993321472*i1^167 + -153668996663124494161569327400636740881363886224808510083304009765654109046167603579317564535236608543415268435539510033476366660616676057980005992150124722351209326412262376566035316405436802003013513914002900274127093493512946453456131114884836057186949105766916135158144746997968295649233888412471686608633197927464861288447806995761532048685983012667738992441136008137868089605021721919045726361329287690996189705429398574228798506600675161850216596588599372553216630564798237479954848086733914485866552803258149160107641996759795087383817258237197842444916468118732411133893462557669629118324722402942586284735865848946381247902651498560096325332046084205977588298434078682182418199172811366368435144105294015227047726943594869600705124615183960063929756544648689073457067625869906062907350957949549482916430639376705255524878613927339227381624560133133784939711213229216136166306477498278632680454291474636955831299342549474452901467758962254105884930375296320638843535370652991209118191119257234550273686883644333913638066899007896993511447958327067390784232073899459396044926394340725907802818354113841876873028202244428608039163738472438714475367234845072809337041547589357786351747873390769699054853839706374990231374406592656389584629057094398620545634344493209598079259599562869706847216617002814967775954139521479673955586003741515623911498866415483750206070703635067104400326347794164058553387667715154749270773601136761541782073554225108216586496190005936568004265985690119733340541010661134238434075210618277713257587069756134249334824183132628802931281778103702578283903310360261174587167607674621235745890800719817026244981599175629233436388244341688628763565384296396047854212669813278201677026035042868424625095387136915079680529057545734819583707641009760113645984719711594009599316590252853706220296576276628670952600859498908604468294957513466767026895486119569317495078109604637198476574538621417915568040106272608980796115241716044871193446429371609334477477303591570550802210215429157080659408281570467507149645300617349693133486757999491552438929003660492214489698962404198539434200773070883941917505851477481308216503028156237243379436096331691702614194829685627672567274711756855449357592850734410175625835326518934039833099193334337665464353383888741513193283102667636449004468903373563955544020404996265531755422081960784262122827654873568132919898261784604267645221557311118255596111895661166086965375124620739278418509996333878324026863078494114584621249922124231940859308946299533688033994803695843017327207705019479625862195928448613361655217094601091586101733197974152295670378942297281133638424729727507062755615571511294970943392730682733408173479872075501859105240032589092733745231840696507318057616529893013476436198470980341716551561265328890724332781021254707719439830809887774479759872586842450093902324187407803900637891777004259387394771012993737980947003914317393227011510188432547581875105965510703836864854463625618725311016939418542588292188636414221758190219039491937944192397828065006372898655800933536767236389859621722184596552346886057427958416569629849073211400609306700867256662379244937796789439627904228988406860104497254462799132568774834752441883083501198537089778872239459092900345109420606674252414808372083270898954857739342044330857363482085029980717900758570251640279468972629396074179708247136808079660278343964026730492983840236651911622104035912539713434446283624586156294061225757381709876053700287625181762974412190633286501767431508063617498790913611809017403559392886900710395891485880242869533809763234365675937858751975330575914188166769526381580521636341262396247481291051856938731485144016030418174225922453539387329732332305121757855992561602845929089257735622553260015576964699523889877150979844699041178114210317352302203513337938642798160681391072572117579217560805630592582122211321964162856836234606244210109095881739144029302150644484357244787288640777836729541972757078060835098111740836264146038828001715550951241356629151914407144070058703740374712813806425632793960646217075595319319843001966472588888833842930789337746206002678815402940109870440619707788646339719308754355385176812529924716197373655454075385569296266301986722938151719013080307596382777627450709650997737988620417882513953342597890240363638880980291273503655946244758141148252712431321044551320654156649162598845531752826661360000840422406410571634430038669546180757898992700988496539417272131671549679672931182454220168145820835260102461125189176113819624981999003026446227278365466718266274233320646134374989181256108769177360032434842955380262679499817483769150869861843987153563471710986856167601814534693090902988492806904060418025510991327987804345380684258524780112986925166431371881644967940875599778651367580942869529064601552320124244579422395934079286871679635064758805256851203612714094885517869376831929874059699061896469369071565759364916544516698083550276763471267887184459482315541007799845855361959016108158520974428289692253891845307830652839861510493951400205057323116640662026947902994718121632823583221628854248747889591204577698085454770590644783187530036750500288097647216226581979285813978959507497586480068212331621519422747284268938638575964478949924975052615587245815344814072906795635630661399433549072522475579366916216931137631687901967716117320668108967634293288926925328845573628512652423732857660873924467905838014707482699153818153398859087674799677800572490589673780722077038760162764028024254095448767135291953736234869811370454456409560133854524100406308899209274614769661947133480333905414024487106175751556008694002309023308504504804306764592932331787271699371124290455191702546930997669485482483515969540992666643055417429998887922104986057197265746890281299338294989211762740287705369012522296594197074956316249035274506439941105732169885320101534758493239323129899965078709208943164952529742472295567116457022804809453057015428352222375535303311156732341196922236672041508452490075889287102542507932707519038684525432665345584518978978663662821702986803867840540793392845519415026441724122346107109965699251719731923350431612612684099254325693722532968128295701223426749413481436213630699593212969739183599536644385121453935770187918926591741247542235175452983494539740009183716950860130289120218745075884439263535900009008118244520440561246972338628407882576149355165717154428155612809489496722009299626961854135641184238336847369429988271876856654747736564673724448740183558602304656850911413035236306444857713789920913293117835972513424909399859431646739468865168232275010691246724778625926533383477067387126876625389045634374025225837003891810716442966328483017564807184381375693419487486921195477963697138590046498168802831101383367704468419970093479991174144549403539736747161052875710020348952575324731950144787332208629574078310245938635872556700853596927858053768344316553747650219189016216246353930691126924046313084711927233705699616625655850691510293122966144262776814187934003391358277359701991779792745414456404850742016284644416017037828025084348848402279165359732014224330099196034717936214136985538557595615278971494917200292065014448978202933886883944683656672948277249983313804048704379498465702065918904112868396747990682368020849099191109983944168744523791753860905415745391314441805181182010442514528009316041222308941193586760834410496874989112475752529659879558878634036725848048616155540184014533951680981478790206956048152815267947955117824761879965507206894593490393188867362136900103500595599009324311355105205438211852246851114420895089174473819258103659821294699026005786548652285597923589402500010336523312491017334952047756235297043308058168683252391480078111147708403019211960078491629570789876947440437726123228639721864009738656610865146762695047224670032654878184603930855393377668371123471948106030521932149278244164192402224655299601110392986492201693361987097463144293835288494115584495268230074608880378681487357460554402901717676533149461619377956487853485635506805461250343669513868332084409920544736872435501896395295745161497779493114270418895067811160733473299741681637146028670948857052335162760378209392085901511333349872965125847087786221992882936804114277813807472753539284299695236725986069986020619807756899769367539713249565031495651706576418248061032334412006828802048*i1^168 + 101334051812581287377873989654551339995348552968042616394305282424805724452765959868477887875825474722923171648330660372272102332322743588477502045351459628263201968955085192796599605976580047894544715619102243534483807719833193851093485031887423619682432074237377211922278350806695428270367626683592891523136826965748950794246508802580882945882178490265532139538364498081100075613298052709831442168378018971371281502673591986413096919588385632385671429064330606480033710495834916081787874793042685896163794848165282647179340246975396191577948674752752608642954146983868916597387242230725404991543045839138239651864358505705954815977300530049844859097190296102461829037357118952835310494880556765346077250499502819150004229081684454661267370143993964571721457191412430526083355889104940791573439763033366068721819570121064611882884574025964177333213507278183757594621915433687527331491463993952272452624157440917433075668562191071950630764571270424275699209724090718798113541228625522856154466598800455262647646843438839992530658102994345824860873362207658373571526097708911849075226918493021911189058254234278761071680850645124942914782442668040138143358144783876369817865590688200437106282358329674552958962442842638621910560249137737430840463534206946558796131284464376358060118568549230932163749755247030600464389750591177498353576785845896416438519319921732009504584307111167062257307844828330394503884796375979125201961088988386162010162940877380904185139084250390251385117543765054427335666280227896792766620094499021373205656220385062576191559902466932810863786415143979043733539141157310802973051205371879713568799015850431792591563968831570234240567436070008810699376556256020556776300002660930836322282367077640158727247934740396693581219291076169697153812926395501680200632029683577914872482537129989755684748014402917045209856572026080056614818470956431777130427073006882092706585224227408786617276190062071557874027812606489711125093930737773542078628676384846285455817153880990750814365199967508686189579744704325013222876432211310806180069363461390966474062038536552647225593872293427500631402539957321495608529478152957460227468814314058665304417658470919425620003610089998253246333430325674153926943374993415359674377028367377179930924605586688471859928172279413060733418222652193476515625364320875965437061847251034412507548713285120831374430073170666592536408133569116465371158781075300940372488746535693641875535426761412777481667397684892942615207148510638841565777677463084446823395101031249028911654867769241519355713539258474464463120956084814934951365270292205164100060247874171162034335605802414152230368874752212088626967604244689703114909021138995187861764371286294528643573553407863854079003027923272138027992470709571116817992543685810581592987705699427986033288509438917824636107192415421681889120829990380861467977540406530934272051926188441062654922827376551941546772435471374652033425882821637605739746808958748335756211294177560222076939618423208017623278713980697696998487845936288214074903614447339726659884394980332074211979607286022677048643975733810814623834545760325182015506238566690231102379831177786323307348425355353218873308681803361088558436396878005718296120125497602419832788129761670897955152959246647063691974302643124448976048164649605679860086207944067274503170260801970934486525288104297914880766049626993574053261327102193656587490376742339917957374206003916175412797652460942213626957247511930164529652320733436398501896660869826145227122761310998076348395247451248886611982027081130585401814534385700177230859364449621146749046111955556280133335034813035591771706408821557972828893819312954840173710168485319997321010822586485914805087596474579907005266767786317010676581119684126124306150472973133293284051825864058524188217450380567979531535815326639467119703588897583728442798768938478967095411717541483710174402827756239427948861875991869219090413915499095160690965080895276136582213625692627680494528387860725392425889467447960078749018898447310400876754528061725586578398998325124062220881746242707191608300224212274079495501442322789146028867729087166884717018258973625738879396880501478043014858874253917556435311803575829812282461183238281613939690923275438118528682325758376825877987325656589255411720169871887945704758245684389019474186567082055435232497742702181704087686667368174497309325317037499460708659913952183750140043813765065907683185352012686619570708278672106495903161253047359411272252815397144704625480777110997662179717039292324572610834315488280537173510001007012677410463047546786723527335675795285154564035083850338200219455668697305202243707213532589924532410008863590463426923644064802065069553904143510099975959849075059370532706221479722856028833689061434305402952110963320424993672060682261918249380219903744341163021900354860010620070297453273999772737114486333165409351788862276616534669216732629854637470786678222016928892208821329785858996945508218038696802327736589219290275940202851122825951120204428011701447839473039748677098651917159671347602630868177820282060457282385188717376552193907813671266883976503403010784817865566243198030281516717676325104497419687282741325106559141218033925097255555597729434575865352022716226620285261839330948352608682901475262694451285435098324505781414950036491473793700048697288993554844442201567987482105311361946358652646123202764544030237116823192956544160829149496437411465596920516213290799647024279988438979567368220427956797029034153572638977242280306765952333832685900245676310309192855190185243545127652281638868877238501542570398981101060250917069634806701215059615129499548963068214740461603843805278720090140465745914644841278050434947865253362653455173459705020866697940414675618368787343660669122002424601934294171676861299989722319844211092755833493215789015696256004957359978761777936901346842893686138762506894748785929032710051048567045693674936714872143276344652631149470075645124371176781921795905893882452298480955962697220134897916767103619048142581116182379611033553228970319159218514847571903984550435690798080771291753725944406045948143046119541592363968820008770044922158412966746143472643879559433151567287267547297954840777001533776466121781302536255990386926037458325289024175389671608230429229906825160555401618620783743967843197496544136335208883582348927702028913526101626197922800316734265302573486485856185961902132397741711702034975783593017438559522235925962418841296840774462123663695063327549909772426523084812251834190994039014157065120291740548764803833693018170415754445014527240403702991034771865101691920099519240793016153244106368799561959498523052861737445559357803229174254166968453574399262688307898467131732181283217627623110851135488658997555938940134914035184942849315995363319808135661288900290337120107149254642811745875789604107496222050229029234174876707774478543578014823742703275651512845212824269591488746791609498864320805514643042175600025017703800651232398931347233404772120034528002088647611544749444030659972426710440619389235959601494801914046231211516040666375218748390835142625632481807963227942901817117436587598553731342765476390368544374763119643160898942777873410110065230714203906268300055103191089804414731267698389495224664633040182814380393971093816760784480134888178696548943232255093908551090098980188066410536997266308021368083121799474312446006739292270734046371244804011152882135073394044819524273783875194001866804495981210325204851737787792585346731792350648379016463927714111130243793097589398884703365874936827309411690789897928611996723704913796361993199753586412616207744441471188932325065701576482354285874472236392745271114374724116196103409806262302461924078393264896849911401953095286240616524474596253126860724942622577786208690267740619525541917190206634523903014580677795089401154368902300491716564524559844057978288256007039153156224810255076606081352191015071454977557846433104311838491439463171450959509811948012953300349457957166440193429762613123527245474698649918404505390802310810016593259560985804175598475027640333472737539119995559584367484998074764406110110023757548625992633006585343877659406645679276185520535459134002029385093960627275354087959686239591779860392212257790095755812477816731264015863452145839509500834231249876696429983876512321626210197855100362880405143552*i1^169 + -112595598507355352802736256594937078706519399212091507680849518522807050996234420111007133375739664368601278879108679591761769834947415762307004831756936004641504337266013437802257015225159977656907163695015123776516457989169254952964501527921759505156956425908794523651050936519790635140260307652614664535023313074192444950043150372432880182235496937751333549307130395188842652550978932266669820279865972233512380729452471547947648511401868210527545705662466569335801074654768600433840157839390035507998149630924911683271389012522457338250983235857599014552471469065904555962613097777722462585723392206949661560765589894550243921208218113615758775686955619867134672252651459640476184389212805859342371657190267315021191085905003605179047194619709394492598734094205143721787258050104266614969970032850590089743863149634982182682499112212037512896518604931269606032165117297632747421810413034122886912150253221626231146492842107003619347502926479839648786795028564638388772174546273725806497649220047105445678888143796632032226348814082245835121390578468668294729667466336061465235148790976611225451363456411704867635155044020381282563702717828822398243947182258878852434466417644092913882912486564576565035832260993900681081286124659297985724075507600992281795160517226115963314390611260137806761458299047994149474223028821239183296623177525407392575381817074762296604049874636522933239639558354683181939573033446729581295186180493242630539664109116486552002613482032640806727600319108772720779458709038926903131811590468552204021715436171516778631659499642355688427430843696095684739021511758852334184114159219058542495785634896795519601188056528304468071669253529152201159641896509275848975955243771590434231264814230753410959828554951350656449310432455196889483194514615602254977008196645532780452476365202027852632107899359671034154620431231266191606314009996438300602771893454707298168548161831861912084094029932490027242166873311435208487576246231464947027649638931389195379627870278537384707869933367611205757452867401305387425722553262723400549127700162198762506316501666680909384012529963697203036624569527367418019713984542572992037842923228747174398057262573367023630738847459159860064249694097102763906827643245269712694488594426599935025857531057845203640118781332475263034974640478611297211560031546211301834666352806185143512922845904846493205196289677935205250694807873651952966190956382513721769110084453174027445888800364362135761864118025027438872176569448567086164863172601853996333213556168543994860104510919760675297096999363373790669646606692666270243979824172130134686703759940554111515636527284405870810858974610404334846912771681188957490395713992209254020976471988245981568316235527275183108565671745864237863028102735161260459995714685276594860818761207162827456686565869940882407771128804482029144027735409891823417298652393129961178297252447853611084295349863359520308406927774171631987008585765021875508265947751659061418858768134431024356331291302433591812795092923152740384692338325848991231863577529061735020268753973208126512638760749959744062988620110160057741919266791813047302921375423974712220596393107211022702641838465214669847231826390382648146684216871112211624153635274375595097708941693199802401190319696790877267888377162799642482593363477315176147535773552288581177191877628131608164510704614283030180070904711301400338034434976858235858391057367303336041304449433166173536744304912998548715651433233118399770196849459894688409453592828646712427984100259998467540689406597991659622969902871950810980297967427494549337853447948613153260777220090605460965100734439577869018757214442086890091201802304574113378911558707005971946200274851089339823405200981922082261710664760404202222326724549375445328175863270480556638043962373276868409478970751539413842446070798903787931790573393518025250762131741456885881240366029574722998818278458076944902827025019918359459629556349794574118685877614690767811866031982076146845863389565668736016443286896588806293657961382043849357054991844965872615282551396162979800078535393808201960431983284003126866681407774155777078287200095390874990865219599076513661820864742023768945181264215771455110645951194038364267711080700033227545380454554271456862645584566234191152410351722441292229874165091739449651865753515238269584495628262527061093284681067694004726341126279129972040800580384983087812270599586862045456128331965655540439218863648467452893686740731429826477570899262690727532178511931792593927531545261628685763692928674267382070144395741760928234822171702431067829550866367662313243830907130216877837041098029969721493100430149939716312023569649999582352665031929290161435850966908223977709932663496135054737660442095988250827155253702781719439050647200492922950910003878678991760393156636763610115612583005518311814002452251338202718717049780699228932307763348374080055340866039889254715585571011343747905563894592145929417163967458653873075374804517784919221990225953067021600475780375013959772680630460874149414913285154719126549554582161262424324140793415664738080354298740748339840095089866307429976080181476218717198752167972649480911995765073163272610376226414438574155932411556666586675576578788974146399670523689307104624038436937667329962602668904446021415327103699785091738912255168566219322982753802377501987424655748977068908128388034975978892375175009935515650943291440069051762632830710393788534645417217630150493477773674902902031059528072957168397078347973888197093629287749262396621448240574756476771572585342966156628330214576028948870566272672640133282804718264466807645160128039074158484532133534269557377269528421905628822831270957860980752273689808664674799112800646604000141911229867857996169139914958794713916665730306041719094339643682587854447709479403461484361262090271987682892878072692315417927532357228784498504140828553306076977547402266729566043406514919836207331980265304363717565149276321528249161412612204365504993304817836232164829625945370952559904229856379848734748596566972337316995294290274199107383169980906432769100350788418969337530077065292112354255693844515798306777417737345466229230476807925773802145296108625002081430796449603833233108548277447833298631037215507806351195540072558057579209413324139117757706361267055746260549635240160100780349077877625642871003524321442853214522397593099455568959935885083358356671624983218083280261901707035162071827473992855227608971523581735596919526518000996519112188698012275846561874116371649320736922102317540501503947325099344419687651005850796063280495031640990373803063324034720421603348067215278323619936830716846278888882440438373786236488964535259304769119508071612940139019895830349821637532377247796107096394618979986972102626391485873014436713938522936120191388566407432112253147449811254298059271791512605360214688630797927330028457779691034426903704808992698373829392858421366282974693051666250137720746641113272170886211323056574628354862047422212476672696469584550842660543762038347079055449508127341729230843413572500585498203652338922096568237001132796822538370116235277172098060802870583745890912389710127008304152177193835890451201413998758268740389598894288044779460146466458779013834632757137391862784994288533988893444944254907183428363231217001491275711427986437026057090773303820832018271001599300186130540965152050786380398542338475517647185916627425554068527488649740606378122574484059229433620603765996955867651173515005486624374059380776867200375966046883100834703193533546071103254313963701660103558601744281506079517994862262476866300014077568821920246976018242468122298645465859447773701658553304331566590278818957676857825522794572485483145590909349876078065242593216549492154878163623871836737644058739566750734537868201981000065555525402240564846734283715875151118759351342135639555797490609127185463620240170982723308389371900297128229244214146223478272377782299694947993186442698789317001785408419470586901699174928282764554272216319036035177371523357601515249181735774171058115976078009153136441809758283664096594871582100547861313932762786611209034102202388204830885192302566256418089248842685871703907927958174147794450786031297346624687081422188428301901033838413646086339019931327578016779876950509521926092814981721122467899603432906974173037016521265854014089254114821729815739466448896*i1^170 + 91461838635881829744980386776619989757689620247615335397157209287290537118483562500533917542914649138491662635578112797615425104884747687000272396133395275749784475543317332131723192539402604586292602738241832103927964011469356647800674109265460415223255084608444075287510995691862762860916589086303789797762530824376281973035850720275160540388250449136931949320453460737469657462067547728086632295819165357555459959452566419388806149968892012657081181221547500733511883539380262409443656641060367379810728789978703750017455390852687635117952484845497776738254170441418088340370522383897519538383760467324869642718071855203890952167797254968488239282988127320257656111724737352690265607947806634316657265451696810680494877655805109288426488821307184821267458763040845295024424786722309734816854516397169699311589844889394749709712016297077823542628873181942497540182107384192744931422901874090225476624243501377283719685945994467414716671109111377039060446416438642741566035613274393930242912880132916963044861125356385486948512242055644801588634434731898995022330049636073812539095779452347007892250806391636476300279011498177788606959826114749047778549201563943629400072136950788611583300394637924591702915932563939419315474253317155153457948324839127929718602007214923836802529905895154493297129944239094717628439590151424976292811471765931159911443366320335718380211232418223613313685108706963566803562666792616581180180836374659157103145379982442305450967359508439545409924358537858262346139518352674160469958570930869786859010643429578014828206709021713460620343461141028172596633490859408295474331675249749043209549955640469509835090255170660684599964587729728127189585106051951594140858046044954524135809727213698879775257325716836757894775219371493533706218153892729947344622829185933664894215567572398268573470243576839641889323323675173469767031828897615555177776753991358970558096178111615417723635415869845091665078189879725245399986973285999303613730980710965374341850643638445011569130152749405386703675724275647444782641047062292325840470840061337103213105366853182068144462907169830005028232411784361290518444715972204597356658298453126165915660150509077529786289962315037005108721734730893185446610513581963934595876264229345109623307426140487231155035287877873846515423335500030322579891502939339034876388764985023809195643694610557526172773643268585856784657856919249911696281162584240569704585702990244962466161849289482236062854769125161446584467671680939381095325062931396261906410093202859803994174060277462995510459867657067167235765024748446978967363116563871837294736103279228999289560434697295159391868683498072134671482500442271570432315011039466259771380188592590880807728503381311386347115111365179200229008264961532619948541029619153027066826838574098822901954937927515281511544369309109743458595501077230619549651910634084304947000897169809134509725566199993106966275937218980055290820080776580211709343209247458059769109794195928805978502918086356832572066019285994208245507973466475420225150730941083792210250974668482021835103003468627312245716770672113433354527072205212608739637317102941808924600272094131778559719220913364622434469438202582985518479177970837823715445484490894336550363600234398287963403847024757233961756893118647713389767360074167275689659306047859181882448011823798746294642348295981157468791111525436795298505627282603573242960059528388917944465488732148426450221190174641971520580374318892022878980526528148519891245087246924000312822792810878794556533532578031324891812478030494007079645457291998691173723469347266838776140460918602031291986432550092402254478820202930192462502359719305714608416748091538098577539504489474847247271552949226567507717303118025766230911992374259733112934684426051474594907473174118094872769166929433144781978040802913168842841497120357752411206785152191756760427969604570619563824346025846498682758434736799701467909529067268573009431299467357346629166502866520621315125853735107048209800978357857455418282185101428226965367012190463628873874702363141735179971379749898110486981335127012193673113419478980459498831534301171661828040879004380596706569556300600642676094659052931151769510301707103005883614401070352080396895713709966097331224767207496599871641381432601903445212447444677282456876177698125477568803902420787639098364935398969027168613452571312639287592810672155459026783766284168698882355756421900348235470014106810198846104513177540420913711419149838574928310193198105546028043807796991670603464010702457398802679490817842413837619975258234145035088883725398546040947887207344814062223734290591038161735166105782078163879083114247439487752242009530743697141216296384870969652915292337016695176715585429492681344001530768874992835392290432646528639756656885217242617902344094859196638332295181363466795705875610147278390871347230982108812880459763466915013249344688759418441944062769834373568167196814577497004119419477621391278834563740686478977972775347428984321807471080505365925480624108016405406433706352362000011324374513481476398646743191056485363231521894066038269413137391741017662448429026129028666620889097721569971367884583535780440040290436033533028683235916400980984114509683276916977164516196856522557392558307662852855428262026475704747958440137964071622657069817064093831952714284850458827657331937448589550397926024614859227865787600386202188868686714413096765500171125800869314691037688413833855876484720908000558830047225400343091365384292927104428500687032986471333239811204717416920021198134884806842485701447954775751992279603999645564334555621879637293119642526991537610108078880868858719602273049622536216510352032141362375994952844646450053130193653519925586873986370076133940220509605320335086402787150553721018441490662047905039710754029924538620780438155636040459745854697390490984464690414196705686476673623934997957022513015393795011451199107358794896038889887505450712579908769086724666812952152003399745090834176780736998034625484018973837424327883091173739004311259203300739895390153870646048417437717079550172639957602043300325802794792754926356412316682909065318620579222388944693324441922118658255904417029098981715925067060867274849384206475717588217017395284998572423854531347219639234101889381407282821317906358516168192679921624926189084631718764776825642970489316565660571005536322931773327978816178530479656041464650044724269889972961576981479854742979430419831165032869780922547218318713028232667149293752174860163547229442405260130844884102132502851778647998941714675649334840373155784631092251930333826874564377892929388197123214802874305517927527266114967447532300432374363792220281932205654090120841194484235521392926193286280283787292856163260604716187272568340898150651663372633489420471831038973690754438143127045006896077975616891888882566158913211876564878567295594093663570138172508541933719988656241111459032730375162247849670815466384671670656188651090840612194544064584682377808187704066796680446951200559198111524750043855473475663125808573262494031138952440161757908772424995709280469643796518948418839064358770620871285265287049579576183964788047074370940988036709328143096012082543379614626697354405857520631062363211593820142197466563913294657096826215399574225160914218980067969905860321517900196223225662703797728619673592859212357136972824099520438956715508181495557621724874127313381447756174747957287656801022072923138017110471866887109824227210960486104504480480401983590673022030179150385357326966481128628882337916635422911253177329784743291444763858797090239279055046604739123049113566020760602158073590588806479392179656330838927744885736336444070160144141026999643939743393643999782271824132199763227310241073897894098043217590226264068460296923220988614015514065247449315961925550403941983731693849701146534162579675667423573912817710287438989706423406973737562629409410865090765385722192464240187636693051649640028673927507109109882473938821883936751673188200166227932611781027563017489583474620349867971156752231097045874813896371993699182352895450335431615981415353612605767754148490706342198017323648433402972446638884616302240294165840703978604578898276354741132284224643140065026983410647890275358509598407804329262534487326432054265799225624454825315628930665317819116405969517628239799856182114321134982994838528*i1^171 + -93380920637332688239302016486970839968442319890635933802206667268611090098692424746092149966313941606355964346853135179366913120660754734667531698024694549882216294867580313170585110833074946232312427318007514556371058613682760122276563246379891477449569640007889858654397758081583259837345519480923073711731233555108059935813595359355142851229291010231809086744847681101041934124828948414255022046121021356639360317812710712657824524794556055174215517136096088239948539455699875749758541502413560710174177969613415527912071199596369309835260672151701112687863105817763114659027472761048486649694240455556499106348064907921315846938925140427468100175319471570189472700143758989296435183055981956149424853385588457976345663897414331872177628034556294768017074425290405437647748138259613685527937041287328124298812096461413468612899185141537249932031723501899421913672962307027442103468444724542896099068865876277361837713135732493095075843241124558759267990278613870503004367496513047630051855332810430417121802710809326011188557795881357782276868506584737493990472286648046846704815589938288949595123020391659746722682685737239845789016388875497540912128333246725849770684864723357504368141096098187942120532514450147732982803334005424928618304090687758762739797396387117185159664989237576791078183413100342776700949979525626426101430852274188479218706376288059897469639832358651351484371537806110581378398280982778862085826219401139895051363652191136500554136446256093590531549590367445296428925339289309956751441254618838925430456588153234465551871815702160239045771772050850423066730210731983800671914844843912846038220271215624939048767240914365594335282217880052957330946024754844053959558657784128644770436266985748581452174874563103505061454764806743449907511389114841959132775590184652298246236991273884046895789308416537003415268695239607243317218017961676686790184986061378411696779697250504068271509740101435284113678076224322410972872059328974400291004274470503757103939289081387171617600359240171824392168214736095414008872492254867697315533571491977219763325868470330987408286539841035096225058157872341745830263163901462259885309983331408810781451638003794356005739104972371540744030869678415046450062971337088514589132921411755548977824746503011655442996864100283113734553898878053258646858902627373914438581912969733929317000677843324292525556051219524318759538110972063019256215690785537501223231546876597319794549756368683125123506467756358940512891972883493234116578309210568529184532728947910896102929553426690941388197346914563311017918402923422519399070000587711050104457388655782839515779084199916363419643595165629984521285118757710471204606275130310934999344499857308078468394478168685649566542325672617356804610880810234277241880425226257984074458660584144379560116174861425417649950446314471569746703459148552013234780714474726929702516605775877515222859627203598222400472412200805793036187643440981422014244603113183556144127599492890536452859427930947130884889521058342815042554893109682605923719322589279173453367591578539215399368728297880069139870029138039881428530336091754802981679415350104648200286021667657796369643215424766776357006332839757369058610845706306700738529561000746564551502267218853662649609933082544570010500155668632794342314934712044050847620915198691843468943106981904590756687081399820195676919102308740030674649904132154351540888350610425682337800276269924395760695308143564677246326240806438215041107536223969718832984625093454371552082168531928408792990240653261773136423710991220196148139923829128184641896888601404684610742648543540017429094614235006467552008304258546380708323910564620188410987295095492877865383202568512429164101028483609585326234813764308026830517011218986276293854828574302836642309350339385326307294089572259368794650631861272161223753690622883578989534886571638235753535326110765275989532443521324645118799723874267550278094879476329185572518845522810870553312387531207531578806980099193922002559320012323261912327742693557771136692568747502476523710518672321623540074604204168383402108301969156827677448566303321227595347443343640319068519733590957281060024428225150632396787533547372460206325648215881337245692943162117429795264448677073357707670536996460713960401069996007760261969134472481494658992157592615283494169219427444124987742140266318777590790528098369021329146112892712968808489353091938421097834011448251075237357722100989227145976113229220799433301010930279623638533569760783284971373571439991219509129438057192551692898942795791050764713414607497383241630622666637967442184904024868443176944529226571958915879258797707598576853805822120197762802180401964039404392009986391613519844918753072913721643807897671511445531300312872232457583811776817550704059153242411515425671216941204548966526470880383498098395621716652041085087226138802288388218045313189784621945548506960233509491670954593705907180955745819071624459156384643191514478983615294753158091856863368565181339402621156144261453397993960503957093472778737953853464290843935172350237993065928004501818294079208187212200841487918395857031881352545635118596640576527638788950927396691380507733299072697630972270875202468366330066480963106739412892783078059821516572586637041230024703394529735152026103417194036223774005856414607841413675156877042480618780774806269963612431523658061110509196804917838101245309396418578575734786340839118066980205486301374524294105535867759149513547918827543634528043482613030382364734025137194670568331418429898287976009640471971683698098050569587467207245043658693775204651560898608388659322620869902701083745013289847800956475160866396043830305441432148703117556096325828209345449215142035119462726325259975682818898531720484675771505093696585220248992327631805838378150830732813191231019350171874780051969622877151760748202420179247918041890326007566192666230005016897650460881463202798015457216718482249276512871940115469684609606233800445888036585499720764451977737515154264719447176908106704247246169321094154145760224223871859400782286920109991821418164431783071599256114141666721365201343520072587615078140308073980588941617998230141632941592292304470494394850466380540121777884843133084543608360164555096824144238056371103795409124085635056740646711391244894948515181220058228607011609363706578365532863767869290941939344776284621200000620543913663843823871589404704143696253587371039504659948515208405724163581306422525246804299236028538245967240860880363345589055095787829553419367333648527238246181599348216575799604869705731055941625696332239488258539937943806997354832721729372709746698792942734441697775539598812553936463588729210638366071136978164877863570693241432319297435630706605370018422534362418332698225582189109973295204755878196523768132495055234212462435847952558076629136148263128694153553594341198393043125116397158062910228576742164972598250904008743432837761174291571031540377795074381802162483983167283017905750182567909462266787953137923786418626676085792798548801607414791652435406892276128194255678638007876414645770291961225966139904462008004848991632818636606919344911155076757971739895540207234922668889435508471637435750960289404220442178984812215679647784960199519880301395107241429658984934937743002874637259961062674575852416602037650104524345237173917406108257833287809924338914244814648316892394438483123056457031974034440280914923270196912157496771441727479677718017020525875585955232824993499874237299418185383642286854616781445506192560199457295207244748937037981535039910544168386911939222867368451474827086845849908420274674168378342851378195742749876613712959520035794834423187328813200783542527719851185294288467644830255433464461706811236932139897954664743306071019105699085947314536886827319515462247951637854250609817652977288687668969393280042058896095580955780188909924399257342553113545010768251902130464654824273461124511546186357417211794345648774755104363808805358569103358033336524340109734918388557134881672551935511452096499626259204346817875834754210013580002111208339522037357893030593215031681769525021401212019047847657878565897918922747035919951224256748478420057606881275074131434882941738121912235962447028064045937399501528824452504712040776913676785111292627692649121467772923971386956770799181353742017926009907873492831493293071616*i1^172 + 58776315292451303934611762141916301915572324435705881242627270689929164340254434847677257599008793462318684429975404265671573178107795387005892059148466719334668830485508596308634864585636838971541956090617138510793067569637388297411722318176567952844731883001502598108677375200975079498282393066940375530920913747253414502362320141945325076429526182714741878954406902652220169376529120760011095993827538994815272910374628916798094715528892769776801370887704675190390787933704845708146589627244147105222075889446600277228986893975598087197245197306158300276009307659930217265864776696650727894710182075501855023975838445339145200863350858010176526713436278244907717067115883542261593388645123864952713517289610678303911650540401117878350979290253035092238539703716924135936358465708967509176132863860416684465884306369842633238011942145429475710030201356999841201191264851011674884176147719506285752286139005353247865973874507198949599685796216306002121141181031061610097030206099470007068801171752060220109127853814398295052641101353188895898405818172070633761261788420508821578359338997252963641569364745609230518011553996013377543098985392799695025684518412506242935177345660958144577272739472782412186335179830197307593977634721201923060416836422535382537691601192059007114849075818227860624650221679071689690177982745214684249692941965781840814244363867605578215832581088927285164724489067450031504238132217002665518240409806471117916784724546171035752678075155249096764352315605210932693192939766047241475890438778233969184261519664753497168525220086081014414180353093921053003577878082136215096026214011889600308001017224752999851052341115544411935088311391843747037491533842463489409969962983405935908140092155026975091881591353654614773588359422519995143811703427140166431693356937800315691686964586380441955970677630504045012846485088224192901406779311017628885430723994290966812505473385172233245434382607333092471524179395747870827953287273321534060755727420645619749345706093340913287712673381981899466000539448984572276389641753942311561669814064472143262855687690507898354213629703961456660347358571416347305427093823070862214676168628928760439311028228147918502457113071829836570591899215904544579283209702026173778129356461840955955148633427858867137474726813168695796826244584359732191748888124115726056185231274115635135243292540953618119815037532417003524815620246075687138216498286240244656530525644502273409098982588669110445963730959229201648088459452068877521183606792348397430847051227325627261165295703935498390584623734928418548183436850878867002137781289774354270169954500341510205326049191798153413305180860529513214307945341575456871133463561195780367039500871749874883375685057550962913313516819862183538788761480371806542626047018156881450271975568448589368504310177040584399797751692363125369353282833269626080039603074608796748410204855437279563554939900928814767903525014616398377758105366586980630521918000226180988804294709145338932102566406704007654592264709525282965699585949198880636340758494613819150399903012604968744292307106645337862255058163597072163110851286457749607591094065194309079912450820658924286483531523213410963502371914821817912877192084624028532870424064938898263212667717985957736712862811819371648442756997802206418212738035331487029307102823799777658185644409585497272445112004335930941571718388687330201859285513099253834776531784564402121941669814072830017650138473102255621019831252255721256594438980175573730177606924649093349593268957527453828485922811203091851584658877552662410134053178800194493938356236460766333951299590001288783850670311762579467231444516353897869155929908366927648600081995790947120701622806011129277803545839969268050179993554538588005505939688980840379674634422889504973601306679711923330535888705048542191225604829783683709829098820248050298150321802310278904533784319609268414652131706156519100039449978705306501025680885824425348543501333158381772442608573124287278950882944864782767074803671985085097322784671081748660792913440707786485394317773128432936376597445402385521271665204352340380226513255779937899990623210741399928419676892420331938243457238554456088064122665599403889522595569143048558919168416430281079171815182415548053131281845406663397655654285469837955770104085401750227238629417002947630756211444984246380004179065405761932390775947934000452472435979240552801395953337633947679885775383880594598847960902171725647432750316380064369941365813538725416497393918784394484221570440842270288748112021509718551138744531889774062028675898403054740900709221881141645836075308176855959770684324258966507409773165338802683477135565266795336070569054670182177092233965719996546689758806996092431380633367424304570109816351155024420420517761779887988023290545255348190652847642197898978365715698894043286939437139633321740164034468406663265004447786576962083721166386647445851703969529720173407575967464591289126592956670665386628998282675209223899072184712192490037796770324995904257509756017850962173426354839009113929265756742823448154071872791522534436008716166720628569690172349080337072135150902697809743323935646220157716103886236307052448651418029679004115150064371782185047162172131593791255654460901285080616128269745483123030229413688816336162370618972986278222626628749148067918424724693702685908015684206552344492107600621648593782736348826871417178363280697505014986608254260470248366950121576664065915065529411044313139168629640000649797431942295676521881938266980182832190406456184853547686208995139163159001455312712934900875666590534285492121007157134950261556795061517076433220354139718238605531332121376373026804774389672773975636712800033007780506880847288772827416747270494056336912673063283824826792097837911385663154665388616587828773799195660532543284561128144818982943238638642139285139555938494400125291748188088575127985726616692588227447894781953148264894340834659513269326955774266922937734861785498043421513167400684575756917352519892173029385573566937670392659881580359339125028229554805888589184711674722208280366399622236102117149501553876361642341427343236183966725139974716144237685534117898202399427154277387114476977788256256711190988594104320500446392837648162562589527603732691991898840673864290191874497741594920722536403062408413298861262940806028011654689557062590240605900510821196364079977145583732375116614805386371527007069606853663348380942767676543306681058291471652901976852486899694295052770864494978426775149406400319171289142036034141578560573718644811476649662399813143123741323855085426271082636848487772635408919119948090630868767888324439270059181309136123931561462846878448946420625837641119894100906947165986584036706163796971194391200901061924467789734889199274343656538796414145140571276816835677817796451362564438526732765989836424013508542765608588570776708654867994527637731630650512342973070480416471049569613018069499191745458392257304320789190507956484633315298629480523947638554865646271923544282371980197529415871652458527677128256989407339145964698352652477011197762266785641808892415212421451272831500899635851376140099483939013322479671152562297063780154332253984863710362762976771120520377777289904014270963267839602819307698042807516175879494201408689041872744367465410899934614746142900120954311715860149140781817034740855085325935604972316325141930581257477656729421550154225663255883477179017632417685413797889138626533460717868082422767889419295670658956102581042454502999470898005444555958361474357237698029126087408922416809654311378873874650313051651499611884584239568455683221623640116270759152143713983573088359681719814060035505385474559820124776376305877110928046582686307947389302388366623765604295947070646008092394494521599168952745857354775838955275120646297872365274392662476686980323519845481100650330836060606857750694134698315745181290258234800513573381912398006071480574178203755644598521397875992551982259194887385261200510316843293608455699023510923535394868041097265121524445549488804209236725677758326797078578214301455864954862906977381024399754577734340503254851935300256379285993985058159203998546799699544737983532239226807315816913292540957533828998208070186422063251118785464616157179838882465511589267643726279644474631821860167727624259917049793900815993622332986884642923173389008*i1^173 + -21417850284793900667321227947319434013970426636400995511270306185150214577305869793910518419480939334556365956081952436724198271974214364778189359553729442007883478015746997532018790423046055449927587310057551710219447226677640912932477606636808522941989426823404809553120444522547340665650570855797698135938061166559534148447663141032912917637181945491970548691204088142519759743997717756518855897851136126156086113212645367129007699489315663471015414243801301996498267839680365563412893113868847534831855132923012714415647396893200225587399803520451706293241197481218580345462852356795753287612769190841972392401669220174908988435954326713829242582938839531482080162654922483086419812324451704581772500710173463868357526283875966572409766291391508961152709970877516176921741074175846029878932191099920633597984563921782896673884103976667029890472755113895055192912543404581153871047806438865207080980200503115957424429760068408219900585327923826794216753309772425206125514642304493662700431802411605862512985477163754387254450073377625583306485971180796686208542820468838576213246463479281505834825013865419775607402498760616520774835238597958993921150328297148994728742713325803808382543723220328768482153593073635641233491743356864433929977161040702517981580402342061987265519723372586243897632350433411195968458074489013451207428304504376215157209645231103214416034641426703415356107700158935324016154296646148421178987326864493459608481640274423645229827281237683221609596118790484319486034416266740814277952935923835375155315219210915266032216815162027207179519622305143093429022370228736393289953236156677154184205993952150225591822188673647937226009520611580608130113773593073073906389549534476216090057710318871451186607430858595777628433276646849210055793467920649305778724553180088247649153103100326820538401688599798402590376048450694941017687890535291476031674103436408655581313184738363719946666866019674220132322146125229999464049639756019456701642206516368297210594152502427629874563763228903498585440855251930021614926150165430465757952274956686305478116614776252267061399002610178646444796046959925491751761683095034962064102301414388178361219495641982329464585845390471467352086597684474220460662552594797538897872688442282063646914014879248478942233759786063599518202025367807079569560107650766170349645330311719087446796463497330060725675856629517974464754110024922886218771412393140219106913233563407727408171245261573699225794157187472826282164953424154652336036358431908212832155412375209695131811414690833229003143484800514716387911755892108119252470133633441638266517524694146633084130378736897384858789713924418998030072163665062145763044163843445907672174893752627163597107562337438056309329264244871385937831495894173589597515753206360883440214506864724711314746619405378761749647806209718474224335674691781068792595817051292802068967572253258830490586936923070459905147174210767273854986500945930551140710313159129397912441543681024114495773060500765920113896760519573021736208506879237831408561186191393093066947826937616529568725852224321180634547525367855533469431533702105755262376681524803729269303572385518245646266872506121447300625948680514952084372603410436576228184551356173002551790080405133566200931164660072275666615882640358714763016268444698457888572912837900639969056960217587179533706803416227970580977900263981129154563131687136955324699260159719303374936915765001785114917361845634660743350885173657543633562723441315395380050782062637639634338474398449396312193444431413035437033288734351239607341445505927103618471019478994744872679884246871118485455206409734457335348046413648591611603552747558427580113276203849471379873857872343502000606047241611059287957557819329874040486742972549572107132208509203976275248737629438399393147099018319958578401875566956058705977276419971613368405765986022555282818291667216338457359669526167225997738857043774145433735203426199297780351586067544044886653405020290106218411491288083532625744519542355438871094055375996523613432132267805906532120337430155935562967237874839938106087914939659613552100327430452599580683380055546654666212096150222453708870852439395471770367868891057072641537534540507580625715171203308427983757234199606235977125624190183942310756514324113955905315746318943017078415514383671722874206141671585834966909028445010858930425369591250471559124748353847267020681144499554335531823020696613583730001130386483733260333245489075174919632059903145970376881328687914983626191445847949414408476479666951235226399984945361086203070314526954105714907536102424546691767265395659169684661003541137884503915389149166848478185255110825013915263469065499104483861853534193760463889486623284627827649472773616960529180363571095868192112004256505308504540313917858858615408696543525652669375741983082869174224027576400114287562004446438091994460201082476144916329660482282389946643581118984805511998717062232806466076219067624318301068838978107883442313671236266969754654805002589563186656603011137441648563618097437373419597025612396680602405659097840078128040805470074176244617618507121924520474591689697257997703582904898828746807357039808270019506689793130466768987773387343979966817857641659286884836094994326679901264188323021469852326950216799012656008917980067705855154036867953846047847888485175741684342235641948780242632177886925084873375933148008207792026764232656069294809344113657316953818515614128318115223750647664647079085016091877317574537003659130719803901907017755841792780265127584102569345188881382451648489123184420067757374120644528030721262130916574789023419020436130276250972776915820070050739273445116360323455830418557273680548420777561571725561605961167426378889738017827102018345447377642722308367218026384472725779652269595034793531789235764688415635818050294360577114348881562536645199586542675672900686570221325718714272571030794704739817928856021016098997307969112877739125330763504511769662225929271249351215030149198412690136234957301179370781841065512875851749332026986426384251672092236356478637749775880648788890490910110789194146458145803484648111396569645370942492480647054988338995783390562663448379505653795778660172989841978053873689418315032101704264001333281706893229952705358866569648163098965193219455585535558834423310704175897076029420043727709775721383738646529873689071992274686483693498567009855317479429266010464477615890424228073730033083524887143263581564624626575662669463626818290373892605538582769845114831965982801842486770516251874293126385919631914864454760571217003948638690085700145534381217616647880083653792747302861964525932894793781759165076345806973235531930855595946450694639086236956966630601936049335173974723890864441777796127199694287645764245364948862647024014204684351383687993064595700714347425811848408742040184756891576486856946191023677861299380518121172312877527444364856083232841758241398306978271230202964374395281441134447135579082436939972013787631230883988379778045375910197160482458103962886784226843866074566363301173685447711722727586042147603914073185577382098915411053193393300259854202279788015320248804152043271665395933905575587326334520808957237036999765905099704665060871031501488425442196144533888999597862258025068865009156703997064000716127524934442063707834991847198664050789525227697328296159887787934288078822591193981191332809756676981833159826095674723061542366432161690127326477351179095660099763571903864016744368197614222366112461055878287746166528258355251210147406506127413299383191251793355282757367495413639004852864730937021891231572205447321343934786425628813429609063557008647959865782326755582407783789965541961561380468199514885511050064775694315306286281979674560263464966427473735238974601268025106940401830280997722420387933561167325773384213250701692359817316306462890574312648778903573191280710458416202136226764470014352565390256499257339516510913237116996462741601830940922493891606863213063866910807749178606429738158865783599384403852242421907214993719360868521161034894155846475184006484163213820849470719302347910624805537131137354270029869840254269967602336635129992873533168506976982023850657973349255116709769381724076068567239526448954976022685945839866004403147960298369292040530882742290882648982604383443582337713094901415468206760518995418188550386*i1^174 + -8518517368102452394501579908852136194456785463524981589363783976350790566976467181277028256058595120746801394519606426151811166581678470844214217240891521896580454146669552230333076358665516004145349296510798949409920899762396258679468882027384015770976264390300779683370351647156825028808125200542162637293508301591913267028759152155603275485108505763940846251412649141570772490363682856466218797257241177115775138093394876853524672197587217070204181946367041980163925433647872021639775812343588675689593963688368415563645120290247295272799406065085691893932718122124903034323541154664294648333310555962791243271471584460582713295430561951510934452037622541047720912536688530159752335820498270959397707699596849034250659530020269071854715132144440468700064595629248653576429708840601900233764673905193460152207816942601386498749094149957457230694642340404947956924956878226507794711878993155360874752222867971686161013778785444469060437566567742228759537559012293756546166045626841194287603642125864301107767893987090412556831936789594921672503055493971383887679930384517613409640044365582064469044160162314838177460798496271305121924745209239465802671444196286582552440695112946207210984564744353024482021431147230876621594385591377935884951445323220566827115175928363905188494596737242776074403611449355443605537690760612709350769443792023032634138667260052941307845527015299342485853076263876259665553228602227259981106466556087856356901112555560068475510927373313612005643948822979813452579359293677472315741936235605103386068923466701352626880885491489944386314254379464389953532949813753527298674916454442978575742784555069933627960778110560457114369403226422141782624402546705000163780620893831355939204597690697050171982162538371635907792125881628379637902292605133026398774097211568202497881707453795150093479022098528730554718023364229145734783731357926787425919325512886616439963070017231291110532053932177551812597356337331661854617381492303792367204260516029459488498256163190781259441895110120572442386056383703062153802189271976919414833080372329856163485933644298257002958840165149401514563397909133181471787023578613434254021254700369338489929958834515854337273413504732089119238131421307918577788140807541239574268179124992783837248790441023423434801858660183098562233967994126544018830882498414927945031723897042843933438476847672982637128073453449269238207554602363880712612476395497771951295929946513405965972527817644182547039858937631848113005213351439192087091341624113626874716590956849563535169267017914511539564118580231746940972967533101004529645151357875861037963899051636439997178880155709913883301812718604111316714461822399348994786678605313709173348212812854699533293601058366686239779756384591093637702026347447163240333782613195103656017201268592182757017422118562060688937434525371299983929509253279682555246148819377068662393182408827763298766426916823644613163520208381094155478628984617742198092470108820540049145435029076924574939819326718389640955918283326536261790896801901559359726162960539559142836489960142308935327901512413999020292632885689915940607975589855656838581634192599292047122095318330886575060391285513849559412119293998672471548458963671133580474358183186934705236993772801660244808634058636240164295735605758940373731423396466832975962356789036753153012114632402078304502962316439494080891453170943675600122193265273466085343096047440412320267007691029877724968147096290512615450707230231574366054322590400173680975713683549051701596215101604930011647402268341152017840865164324621879932952904253414432344349004163449345370980995093603059744511999626228864901621467875410499750713783548215648438828318122117155812659215797668387527207654302516124901742730194825386475943295301767770812086765048096823601607328610262622840729260396161511907616788156295936278018966257304026230596063725803028103383867309633929491590283531759496643127893689780656147740407201864352369834696509399003276325583613768786139089005867900174853512186444038039835519269220107678514467797552163422914694945594950919201254509704408861492937160145652682346532301756050239215910191314831476396793270241737932806061259139558701066327332095319361521820656610476224938927270553275166594329445483114426438829467311543506539319550330364932046124908546971369039871448872809573253166723874290657995701545352626214606048913951017809361627362036340725242407510037963225899332855357208473851582195048538393012480453562050692746540545463613054189659172427592910602313083092193792673378370687197028287094085204649895724298650705476622631166910887809253313735004357308299988840323160346338901327860300251481221426479050819357938187575334695046668926984906629427963616163884599351436393685594925332178375867449577271921829884185010213344383119945525964114304571486858553075848908827170973653093901213173036028808144858035897899789984405214223280474820324204631186617115726647640050598186510236768807253516765989441323738952787113215006318355488730228372861927370678057795516843950717352793087994538953229391463383791225037919896071282791032032957967703892917263377030516325634093359500726908456621172553346129803077828425640079463813676644661648510862837581731345601130408140115734739388263008809446583702115802231867773988522184945568392867579814870104968560258387970677752713051965147000594835409856279636143336550644929168164782666364012390241826699718334201802142451195637712841215675619612354724434280320008229765795029611693075950798199666465918664166700466085907372397677075277330004259356951713048557585872305490690762676106930595462932505176213115488351594890527667990593033013033590006026752815385564809095440652285060211812082029571329357232780181392695130371407014556602447837675432072822264314758835654689823587544719409123094678415911354812216962359999478243751716944210644038949227133888020958621156341411451473029728744399240419077338636821955000667777419167792724377133611747186374892224240422999182052727671591268504703459662869246756308060217598288667420717611909977578255430703593757670781941527708174233057072763210704096280142260435697352425335897489108648140499439706931677962555612925223722232897694388345900785285440000309076733369678502442057241421919701330350850486624098755120934865790310396179010709110750970283223992503701729848893866588350021761299253838721935498840821149260967237425351424990951575723320581073079113049248745609668628524964630646764897679606938940679277716392657061096208468543678062992436262105015008329496751768655715422398112465394042374993428998781083124996260807538193349069299765170391435617283895844686947525706713647113418812361166045352201838360950450798602439495799711760740925837492843885147442399505443709692968333963897911979797343618155200931758746772911550395094831621678812886378470493830624970745820316281398173110034068519413766065428183258976600197985608327641114824967816493585301556785721355564868127150581037709399526447660192693404537570788052212551834322204937977738074348079409975056304172631451413777180301663567318737967469198804947529786609959432657493325804205339298703868588150686559774923111140537813659004391789916485915389433532462006570714316374271723607353374912187438689427983516827149903571171406889545903252355503764749977551307721371108383479499405749748100543950768419957606588864989370336832545569033950095761591299677455897154953853495819723172659884170294997020733826979999565374250882799003164208963722100699783951269021538877366932193597509807508425331824337413498390590979248193355887270272571511273387319333263334385995616594920817668300316087400916033969534646550866670938226341297913193010034394163559318093207639191349434268596487446846528888945306370803553135277060943850753970370954833786575767895404639229475788712323317131232358692970131292519204977672265974339207630215887094290343412518410267620646975309971139418775264286681264559038400760778104218812687282058399943965725137510892504517569295069835720529593930010925751455612485176617003049745626304583895652679150579061450629464787533109545581674236476781268255362062776503906167848372646910713197369941980947352926236177138570561075485334213473384100003991082024936400594817730090094785651571983117194050571738572108992682663653998532647714015174903638040979705178698179539290362412128478119529331907*i1^175 + 13356225360178986411175489221810119294252558129185281775355491375133560460760008391616825464604456256878430847462322917018056644877323318257933567505465353433361132933458349623191989493545732921775249410752343581786109784143813179542267572824693610364947171291075752301463945001158399585333272403646601243176383678770208003611690533524821966093177809722070320154347415281246628957839007379747210720972038791946767806850336332481843623991993832729431219101160933169502670700887127991366690947804541461701136147882344348451366238809667034806587166708904133882526667154654093975472499990576281162552976236245555553979390013389437684136103164656630528238708150333776492285528545625478996397465170904473765615602050603176572825601992468586330499340918813715844271479824508797423936637189326682028089415343555658551690969496371717505645306132368224030070192708141760401434261205493875899366405396284724656408212743327289201406201970835817504692610119198730940555136021437015927302073718317125573209739995739708241518486559165235333645854052074259963363757761754902285058193302192954594262268925447801661223429994452497205327198984715484851840215642497685666180614661893700744641002903858538451937578354306601689766577460966471073157886716189882716978105232691332725110521384837238842942290883005778051577082391463849998434730369893512369813005327092284811280588191007006266137740099279494876828336038843940567245402669774976239094712107474227385993057402921202829821449351297028541104884990841853100460428734225609866180706214895636216243677731792878927349225380549321117000470366789196919729353870814638499635254166135159474350728243470165965501390677170051743495560976697296482651262204632206015384674407536386507827215708280024322080155946327593809165803433868528793421898472914717091945535259385981496871255881631460768021832338335371292307337839190716982481699621339815304052946580086457753540677358680892593825931842904983752935621252637979377480236243380940286818912801905070533560955636651998557418750058164146639958519361769139932135574714803743085818877617488592939304435111617548123829837646285633078590079075384172989560630329235134050259081175616079003514010909472798068824776661304665332227806414148513893748282833034529883308315379892691144393019940840252740202612166977990270694907571169032274366800431352733135198575218540331821672130334796351023961710901415012082900524856658767435556792985408011613444246889357721801813090336398569925564008103245468614911374212783613087605998043431442856215316630430877175584989615506250013071338141900238613485105425937746290394605970663321682403665780472970832664263099007400380851513341769381801083354182606111001106563671591673048117282908231907742310044504660630606750334478564909308645045883109975644797281540333929629975446352552977564683043822216634252525664393633745890818925804896933885620240826241295257867409193959440317385302708162843539906667582809835980760199936824560254503773407348579885311348231821467810335485192064666004766748398465676099276617860221627389451278286567261978343430661672503182545914253431756783808381473414358700856903679565204442308511083756706784503162080033066407160128826632093029631583560130080103422974896656442422601714147709047495720927003974887018040694913771071310420392095152786351471335391303481763715265611798377948865746513357930372979684259657766260899292803015579825322443785317501317153143791250825985208386849392383518848309904002453812746728039710573104395861475452894242334407965423058570326254206925713106961364140313306011196281568806399249960984289930798652412772590451974358308989117959103022226250407551890967416522784898426835342037615520041026996197281324174900153214594426086365068441181843919757112005807068545379448914003575193821324108922093558635036311768465412543501835088010310361218934896587159076424057562531579557506205414682188038265600224964235104521403198656438238877081456703822192478767543958896932068102458503074454355296307245465630290643175954968772589145516117523510294374303095401210561290067028702343766000271016769785233330625136871790001245770063308174052937493774513512379165569140205287738704646426950465291568688252404406199872157643604552007905428560644719824333590334914229273990781679423202019960850765494831206805526777270580438817918692462614050482918827819206852584123854990379337747730614382165405192902196362868758683733969557645831588390664418253332217203408105079736759357309211024096451164647587254171295615830660294192400333042253813870290979107013803734793110242614317045877772292613534449553182437927083574177260973314460541993075270088395783657974998742591348221451784361249888929844646285745878706540629137922751911805197040908839752545599884211112778109188785458053655344610971068596421482842111122095957045063636637853058652515501853748531706094311682164454403014823005957447737038746619376296240045816490352373681524651474564445750238651741661795511650046839434878653053268978701838506053888950606561890990202393162326622718144470389392844379867741106202943702933807166891438464364973886512700453896182264495608878539365695114219752085968065282706808742983106693634233340432816337864979687463638017886677547667224704741299582960729637481101776681243068565426181671110364917955413241919879948535633314933609189123518972042232998868502475340173112223474724440801959629316034654865277893370285205298822070507658667301217843100322282833101464609718963784263637286870865702667323036508816289542026038723735652839699333856539794435637805143023123165869172322741936351324914541470372503697190595190412019277708843369998755204564319735216616460226716923080237016340016688265768423513977570453765358961382345523596163678535165603286559610413279277492953082599545556283948809089948337030672145041737633393663802591929048135581308482429405488759416632615555364007576447390030173725180765170034087701228564854092649274084554270017524068077260124891235736303769721723856519087594839210901197453812820019504026770595982408227129119580143454995297429450393355743381264136377736930950162648192644005373345522392007792094120740026463649817562947353962228110971037377726655830976307635853430942291518379025845978954662977329812419221991476867667049438165428261387732697436447030359363417500769555374307383382877895333943606194197262054262943382267483890816773082320194168473854216846219773359949080274342285378622207563628967409593150379877653692116377627268522235927293497413129833990824773817863754076214497760485098194394055936220389321421035504177332194126496769905729882194877001217551511836544717063446449279829380412063082783811802062595557125460150625530211971877106371555621384150956941210173314571278366160354353257805793748496299924624818684882878389660453620600798513101274234558237626657473680527956377013987720403585746216505840957538987980556856941436731405085057043199823534416893423058367343752292463128549722677543636894398427309224245913259096397764225718449728415413356966423278163411875352398249931649277568450546961837472383195370232597150796825504784865158330636461509040215164117348683778823799099845738909396316420485635882917392566543234314639431038844722759460520603969630817177691635939778045651976486297470104497663568307618963477173907010662593114767386396796875699537468437022177767359493453172866513099866468236928421114057296642835670307353173809631818455539335367316854571589632309973038195759499574520326449471023973512216938365535870689301334141111107211001549946163657466382963312406913949323919732292823550823824187266626145709330464540005990410747279703082454901257606294374569562946161090778650023037284653569182217418720794472094865070260874235474341813299218983971235268017149552927034095558262877821608209288202759032092391377118764534588202503279524805852300984013335555143613134908231978024984956509354614835954995378797493275721274749936184553463827557421590960735691548620806436103521416348139064983568556361428682892131500103366539973424715888724731694890318237611766791860392519833458963390439340647666378936802267357307539444621642114795433311483570192597359701757114485916524440388627563654506711682042053281305028664919795401604925047198952530363463781374598330149183323454959028681878720471839287849940924864204213915869498978745094753471754531190228076404894861039638378049629696*i1^176 + 9089506442835789329450637231809033901447164652097645341459821717749990100851731360728654202243554181751405948945066429143405797241601438881554294727329981943684037583396691275570528159503334928348934029677807748048754537622079956311657670711098691042113329968958248328253447993481855280345491226840144962044285943574592900588397893479954037825721560082931787592874384918846366115212368021831858881267500834411578949089764820406939607510794648173484961027568274753741442136576236984990253626927249914119864287207042408965002420750413230384815194142529891334172215414948160921640082266402635144787718532438975547752440348522933099568188595235944495128417208073193596065937449382085030477468801056315987253917149752686047262297588059703111247998616008547352610873945882466991038675663624156663680367171534492433750432904732397561215124524245968813304435759076301427628110647363112854728837145577097239367995853683833424322511554262492820088300450028098893908337544551631661785971808453806220855219087808942018652986185080907150226331845840113334267679723942572612599801181043039860158539166796001910250910482599251662430827660681459110418533874839282464499422494243652675975499147359777321070074116110808936037795214745169253487265574267785723169741454247867609800533158517736731178581076260060423239675660374326729010258786197744517105769626353158036821648814803839001727649166215714769969211627075014690582031538959379583828319976753435205012001279020291496150528242202296721173607857769166974927042040444695786086378352246685105833896356778004016250129118699810077356695034020922305716874391570896130964705694318353996222499101338686723705552190536075699348603128909629265314001537725571021356029861848101327521144598372467715276611687074308564329937188433042171444164986697532608281935275839612104730260139835104818120666262755086478175142625841068302943722810618317776294018626772973513733207877168152093055510403195747670207290692368793867768011292801035487055454162797244896704224015172379328254447973292102128965222673522278164080778846308607957215148272427181616850427254270707038867410036492990750028046606392566732664632442853479737960507474261067869198248111926009111733924024298077759700430830405520402820468715501946428484325686407968166438729544184718806532255878131847415668999897505688598283955196235197204672262349210018739016861382800773093329026875334114227465205637366815828133299214888568470852437134063431505876245573786780080418056068957645839976486472701995758577777756307553187858173558850362981756196322719988541600855805991095295167222201699178264518266183044329023452188428391195882734697004591244864355824749902812543820015360126379691508374351594940555789817417907185017127766131772180213529198370256633292524212552460633018700922609177118594822639370741768323781248317215889364928840626114972703922498825363222373939846556107435476835492049895159635253831016901164336303722470525544993543720235212002824867816310246297052705900285126615285984277319658016270917192952394640593098318361584335427949213216205090089586489669240517249214340095597827312577502142936158716728903298517317925794876064750375478400896038347439117612283947099913890008515776985445682679986015591836592475114282179000053968874061806741788482667218439762848139891342048826189161931565174616536193571998510664528711539907051673654491644695322994968781029100727299248443715011791185149901225724552888741193337535921952075538288425759864160709919814940379135195775453574137662422510751520814889747567399618612277481583048341580472303993496253601301788994370958718206168727311068835316038722637405816450496146220722280702153789119401779933852283041536249745045380788318068349893967012019635492208599467848584437024138780802896013198283015827747778232733369673350164938822774741441057300566129342079949646445993796889375458446913619020065195262216832874767155560934040038379907604280141972551996069219092288127424258720519943368392971001915600229192834904258096374922739666561399255052143417207577826180169581509899873935198104927872227633975092592501928866958837217195818871496493922384506431439860603957644331751044214031494649975590406134918797771938114653574793477307718971215979491491573548707385463374549774470873084514113365539393984998479924390040849560496979657218147179464471746956717764242768227610668483020057498262741597779289698348222086110819090742525170996140264787700640597998482705271285845844109807415040686983282957755966360244858690654119389596593417711648697538775269241657168255910341726590067047885691696597339169273803417933233531261734171213965112381380168990161956881000326825313003081212194602336565160536551452786198510165586880965703461095466082509129747988444007504309813962696910787580587706572758011740113179444993730911372288719998551552818924775672840025738258625413068611422331755920834896687985449627374397264230872480167755784828496383694605522422207923165708870048849826611191985025827386290941538551261877352035015905617897069505141272656303007673918357365584150004598070565417308408289416981434384984342188110820022569411619496971089307173311634484607979116037385717904557989976281136216971777892636858463233590727925619457709224359109995071879429755174154040447882598218163799599497930482671734636740322844447844368760225408049561308877322668742808222506095954980494975255297570341025243106121984831894554844792982020996439807841093590772912886998254149374588701175661793761848083844990533207528234901681016664374211984348651368274794800359396380697808973309788820170797639707244141138256266601632469077424893619196870865335794020300407065694749678595971964181254644486892764429635215248993100157028550846570401367902888598014705240697567698860477220683029790526837750554604999645645360779744108522318570999097199025164867304263158752623521504050113199415819003662380320166126968747867575512354377704723385644309829211188059971000619319290920395325579392468592465020542368123024233498240943578718834893169955367167900048285954429113982301102660615985578025644125298676491333851502770991021842528438347140283106134810769029498860846137668733221490918583411149514372418082639044196534116612160223148070521172246708296040826281948000937307623948822377243743650672255670813963145244770029410029222495042944462397034061837408867951113079433586649831760895133542570953294415894177214562939025369274235726010627448388951010495465468034131610071592257011179381505993340699517938405817631729098904947555042086244989919281095274533330154809821308357878767392722341904112605016914371232063729166682916804939242018055628975526581337862171367737392324658464590143474962085821683457043319666346036758448985856708835674514258461655248951098560144724105632257726679564959316904848857090881829833798273046111734641372202165488333664640682621202968444255078317594199322581067047609011614840112820220123800943021651112026210258245500882546923710123671895196769179797313904768124441047789139421855859960898581555959563218845158570959018649841136211008150455393646620939576862176210765317158648165859007882642200957413836972287873955497913458873795133892183989809477215803454238739792505122313373808975459443973079143637006890773185605351486313103478014716802275612323483887711523569466680896356250687495673424829237865754970678190608653516092278068113905220947880149171210857696109084882235286762447737584320176578392079470824326281919734585162855100151037079705911071743691924590266043335613834625777422519220189426111834116941875406600970686696076769946527112155374905668164509000335387433007684085832793777534062270892655645675211522886861661784943275744500342122693578051738283084350799486177053025080081822621095908513872382787977894159091392562193071774722645540628545504050576677581994719299338510379709105968087544413870507944342050192091018064699671681838209148056333503370184445871098430805571831623243311952208403206775198764290319191312524273131475356853808463654416574853115521202822116367467662813026922293424639073123256071283995950018601081689004963119444720185468130639689623628864609312889906182476844618883838336765540380183363688304430199869554607638156328854332706473860904049891759566480253488419679585098669035607137533386214226462743927498618059817214647807380529218456494549653949392830791615642507384826979347320526340096*i1^177 + -8030972299949900603786643396537008746949395087938023446156687120244954599419343982894233251456217625084725904513525196607613598744527581294534125611902087164143991732661572594571777989112604587679254364194563179149329872661431762215194087578986534883614375543527333037658838610379131319463634802916362832980938087864496978431944679153137996318018763509775151055017340668640930401631506584457702462457315308659762194896648137796067921712053215669031531335507306946035379335728622997548366606408396393585485696659928756821373703350450991619468185389229516182797496342264159080186607123634855186915939903427156439797660806867488436360086848021656843863582425629806510581156320882327156300964308534199773119357091984774233546683183552640370131124542766581441652592975584940646430171195180454682494424812767556693357475643338747821526518292789728785464698232896975267384917975503775792922209103391271666333385376713189000182449807226622796172689962776578849267842217754761063671188119721193360187440469216603868988971179290503627789855261014161808369967405602635267112465064965993245636196367182266390934666244474834670342715830045960273372607141480624899072731127676723554842550506803588479780345495932017143407070642252888156292835803049529797981162311677674042972733852960053895767260395581418006128566118504179596187679670802196214597341643504102204796586505973972690100131924833604604777743742722170426873318192395776369825476449171990838807840231935840886961857168835107312525561031187619827437773656111116743699376254003894233805969557970363151525877071102848620034106002920970372024572917946455014310763457671221574377791550146768549693874158176560317983435754324069491545891370691795611748609379859866160072132875652919910359685168575042872532998860103874790643471309838880695731960909641885542894149336004539713191562742599575766915526212692778742656346230355215248448788247736996693221254353973224016084550137563969179947287990656544991081431175758151710999489066673390763346495497505382938079781183521656837298240312211160604043783936203731820681432921910883680193823739113496258244791041923967370199117811557561896657689930255785024800514827241660230057392194499439006485581682895072046274939372227865828108701894093260278879805094543613666848699670110543380776108096000019996448137278605813822285289196825367509052375473302712276852582468249871937941072136558829138428636164989663408622975261478133030048957839647767589310944738905743127510163277445504384368932286363175301076665678486815908911028790976762480755308395594661982527986331388981080994866062742516234719407280880161715666486680611659343217382749862117482270780129379287198073904113208924853311385331232122409936480890632657057418105128850394431750527058763413093306179168126730839118722161915864239038342479230539775229604409056605869310849195366962123702859901547332708135770783705468538195924062872336379076153374153048387256235786250766002921284934771826891198963148010874613569680670080489407781640704246198365239083559594202049483201706111224895810507456564818026806037167677828153672587909444811225169233066041599297417896062011707880197670755702278528430073868210616820435555599511810141090843061381063681269339821201367463300346159496257662622104876624153396001677516177834646397801759470764774749489093765185971667406245038384031186821245371774654633065506991177293670200857609826336812757392763978930462864299789765697667187042905222518606280493823178473639129730727161926261440490634299820240339661199391620721223892207780429843271666427160640290542579815223658414855858322780098181866609470322139041390920036367189835327101880919864275877856130905117952428227166826032309669495353387785817206312448281361205691994224433725069344391991629241502051662456948039138949867013607557425999889052475955144359183595204012773825858257655975829916123170446447137257970373177769795240986309877642387145851124587871971974533107509709566431062615774583494924190329028051315531041782945099103409984496539996411504907922880746646902844194310599806699182604035539067884122368552115832500137402093207929310807918439686030921575466507330389079597371264176867870464367536667423811469339497427872862796625192371064927939004340630477384232263656113629829909902815789254446152982743745258357170027006990226715621707929358513745422503074988150087412999306088949078240490465814082576663617052979341476643837067424788192047694165401678545212150987394973970515949880376456742196527412692483362412731529483411526938179526068833660361767658255299127638309226999052488082315958494107961147644883879308729689257741332428351102825891663983539223557276668574666074211012641884815632278277194272832945456521727931180405246557901596996180602168929403472558053381093869234990755969237633945728294278577736145335478541000244937945873429474458524669898391701043507693290139889169799428061047450531197718452100921882786702700577243892300624878651267861744045841347186342678679771933027927311594164131833694807147601894163743344881637477286564041766239890055603698483756941761137546129215295325497534420138550459737217162436213702721995443257098227890869478097449566273615484184676779512200218878178711300762523599796112290609179369103552871849243774357607443041673767344487261100795814639198314353022995707340314866808937237876535604703597879436369153937985302265587630223775097369041735270683791316130489557675158457295264896158951962255434108947942605293319854215491137188315828976543992988079409082327740869233145770513542818364574015556696795904904027723988718404607630251963881058225212566565916866724310610643194203903907369973835147652150431066590922505191659868012385383276579386301170347457224601130590781743243113954639989737241820431352687251515463301056351133474637967506041709456609082280174192349349536526991272422767939450867868929306763397047071224629678847534964748679782282820327907306853288978410231162396762862158424906468746743209168600298083349896687717227140190146077461444143560813786834363807794476187752686967604212036384700392952489955795370179569023333403598294586320620285983661135737932142813070972869297004931724148490983434005481516309529237326574747300000093666229724073414170513544263100142258163376297546967104614479213541211523793687316589942728260612954653045236209218475534868029439165810012312546793898275633345547477653324022150976657647016702489186085095237546288734239942385427949668884453834276174902690739593419225177762143547559265321361242752673670462989014165337606423606121997468962928165994598358970081209240787800087018409404037683533165662723077642750906158355879796444724173460064447861984629371395281038764836349247416442056910071137384065605134230654060133327120014488488005856812163066537997578745772417680918876310476395116755543843986517239275517221946549116237516494402861091502184382929897591314648903312651384818154477331631552922083764923167435525065820648892379852005421862228295400169760662609935080521217538316288970289723184710925893888321166042532642984707682743221888555554947168548659034738715616474716980956222292005938657010542295378062745896820363114175340381977862662392060499833147011912717926474485970695720619218327513062742630725374440541671999979594537246707989609996357981551645404741001501269454539810246492650839109640114035684740296853705676783841686057124743318881293496586640401222202496154222956051068221726003890106889127471374231054170463777573462788267368473752018388343978657096462169875028054504682223100748717171496327480691654768825871212688505106751315560048150841432772452870058858269930931688034411584342585387375022676537630865391014019636576035905770852485755040874438884723186327042921433361766907818095289997361515268760832349376296189550219970659986597139457372127433179979739819519667635796048454149449242478387063145832508391545826735173185007290480795331181428618601041164778974141001767848575499041793829593680190754209039959319122769207586480603773686060805365027140346889108261106925761545797387668448865764288886012986594740968936235928406177876718166568302833901195908462400433954727949592058165587535556653960287651258544238721086416499054487474632196509438955224589529343798619705275775217817991752567588244688215489103321407661047904911001842243314435433631576570726342869966196106315599098885353504768*i1^178 + -1624999571665330705278048552617790167953912595741816621252227661109829643171873838594761574643928988097404610464400915707331769811356485486496032559824112515333582500375620498420983220129197728725090059072598411011017790114044614050032484398869604802382471293642304393128550092945793222187530756158888985025634712876760777382603075037360578621607381311662778885708834778079096421109721212649959078546084327316433433631625495349909545775001737243697867476368226288112043278554476380228953548714852956928537201157227575410616073014054666271702852387205769676078112628711393739267235900920911046775223891851541919553813729810897578664380655337455176977704969243545913579187205729137644103431760938925821211463549131259555563414737801579021807652542790386464085502826800639514206783244114903564791612191078075815426190676027578023698724690348204524290869656804342553174319554392074380799282328066394554079365051821782789381204750378650565333693549707873595808780811654512434289164951641917622699456505908871719142961859101286522882023225637802305452284542633196696518021434555941816325549177814636954593937226465153229197380563290590401152043731750648468795899514579965058260534086653666717879627690948721909745125733649295190806439175503450061696770309091272600504633302283612174465369742704821619209252221945756221422787010472186364731362843105844846116864986095802167610129762742255416852041969225253059470682484125639691082900798787902776612841994836298757198355667429917092867396416040300983471711729508391633672316214640111750084603174851908314811234746567517327418304523260732857022627236231137922538025782628498685193313989625583403890678103195936959781517300507224186624164533237196722597155390160846732713458294263283662077918948941785896739399683614997553600991549762286716332032877802084645682141518117888445670662789780566961368087929360650413141440838563838997264526124786391806228245083688376009045742815251073240430342839383982681270817646327620077284120459791767035870620478599176189534508570836020149092936589120386341557589723564683772064667332399435173205230793244946042706121440130904046194117091591935231963635189933682776898430848994679347520542438401319850579101762667319456019432428484523860961064911962990796814056327014624850708911696978886239946555548717296914890507920265778854319138991346520361508296135545225741547822758888836834889187790797084092612965379058103371112480468330550957436860452649967193360942941803104849136623290324729337790316476922902389962360995243233610052081741953130666165609961536150394839077513459590121447556542035481744622251195660338717318799584050814446631333725131716767095371664781704813662937213495308473904989079071589206940533936866922709850970718872882244169784405140019875111414321919679056432905713878619091331694350032169773238378971186508318310111019672536648268632527266608614472280379531140738626818532505434309999996651596933285750514663049353072788069820414614284735525437119679010177135915763721492794317404595572076151883359857396600205991419213123825920568339109264733533212539062292221385451048716289947717243099863530886159291483075499043333884563919155269706645888380512833922850158149494645661523837166487196659387350410495021218894047058637063755130757761933568916491092163660525042005688114962447252256701281225485674848724552451008868747988083703738737154974498611536557006426937403447471574513104272718282754813404328832712791516522289456378374993371400227178904843804550187977003902291436419734747093219137090064162353685754837573140505661767566770139323008927259853361373414585478397945364075635663377840824753371503544412800629562471622408136105334054812537302068056404639765112974898389349281741385026478637956828836605167862512452766908064088299195075045694720630496245186441975837520733331756301715245255968192701323241916909347216137593231982536484209821336665028165858882858319209690109676009181897495114244802151178512309608349071473814246875247540936668803989417838189089563484791619503225412473508290275145185964449235308765501421690904024143738765762178104378047550726797059213321294812679947613353805124998748663863437131482464397269336597155407742032741441263163857102701379882584704146631563875987095015425019102075016263648536315797723879652776947538665304181176069726612340879966577105159645408866694091130646390166824952148625777450069770887636541385029491397806617135453990069168926026285924409595147868787458472331345737203085838352324388429394781024965358094305472602996386362968833984301774077367823413515287986102326359984552655892307592601245036755183318636322901777440357652994260141694827586276558083258570563666979743977703037558803512393708233381967927925449664508733928821652912987923564192811598679601126760792067733724455295758559003999656052954747368380113194315185141149809372651487005183373930318100164426006979224411752496851426809967734060780201165276175425697222315038873736329370806130439088924712443801310362954473598535009298490328201319087707661361375317271804849661787707162378875075730405173296415953345492633563996292482573533848320269148827271068329976718989236507310420552707839255806376732383514423066685478055924691250496061812875061981237664531619762851175527630549929343229413904942303621976857754379712261444322117164186938026284427188392295056556093953625137374932153571380121903985387065656312613613284563242768983639986738530940272892982808996630397314896522717510576172592289654157383743035124056979272987424899282220230204117854927048746538853369758179217437376947769374680905943273244756972969387338792620046603631344516633766020647084182021235791528040133091483427196078660940515082928876012156349014853235922850825888461311080037975446485361205794834157490086102469878903840022882737559875928874698592554056930706259058011277685769539321432771175717935422714422385308466933587073469871913381024162759002421103490827741579138348619452220548439268176539080124148430129692710693260209223699526381286396988787601557821031402254112755224388093079331682589815984164952552508769230081481782434413085540141145245159965957452438014461835501551933133465834721157319501987256357821170560688130836941673838375142238996440294153835418026403156703464247541959814255376981284081314634470214115818683530009285396194333091981290234115800422383789665849332437917730084736486854130869818851732863278733667523506134519665658772901977747324999358144813936702746014435381911216889952909845475866503037115146456429652093854592544742428229135239935882276455545644105358105316878101363213076977113077995782805704594273057092389988254767022020378299751438410576534388599493354466542160556679639492672351309367565460338038398225811142979653503902717745429106840469181745041806562054620569870854758099403784873790731727760469343536819258170912660579242859152819974449767845045792158337721969020708611087961070588203749695297350016808545853718771823081532541460368532885339856666725467521021662262919891891147473481704419404145897271682035544035024303171232644531321573829677091589480158756934123956861940064542971280397770144771343533936965447313569820029196454492832762740165502199605505539783394089763315924194481553695181918935770176066460712192463430874826394574256271958719508856331460872455856223278115932968964374679115366154819250564167142756863117415299332152417835256206873658777174024079149828447325642365060637611531068325757185439040877878655709726352416413854776108936473256490072701668142687979489770605525243929743848596660274628458103449766249454119568849097257773590747372706217580727782269238096272125337650217688881241979795901224329924185262424642813621374858332932682973868912866486239648060581030638758364643395333204308936469481807890139977220761098938097276620822592507159379706687848671964334265547343956194233095344799123864200797535907878427950506220222604771987201076951692741580106693531992253746321445898723612383669464082870147946640793944149030936235705092516160426365570382067698597547352569642307704940777436935678319470209506094890956327846953544886105378388980719547380310617437486528378592009768152010978414673864411094873254224961502398755479070457844518637784637265693265255713443534927550724387050800498218088533235361163819475915560011972247261928330615745325098658929979300665621567739648349831168*i1^179 + -908298752205645683164254923132778553565951429386737290883865036854929402610050317841592468707487296144584144024252093124679530336968916054444814929583985977019901182508674022163430485426729177411387706787890961247048256375195286716070303348654107784941707520403789804502998885338707579347031771886720660799166595198497340931875731302609604095682862816662958926353646257088470593219165554600609563261889383748269270981453804160721363870061015345014939377476192985998224144503977672179770673062130794043241623542273869067358143219126772904245800091357897237833120410675118443224492634235747445813392838813089412661329247067748299580291902668531484160138119351003932419564652246819347407569001968240072527752645340553139133889632071818150431055821334696047730965454349113547606104211835959391938033548274639970409030979044936737670137549476113137606878494328154657204460100584577442696121202462545900452293565788102691260732512256823061438734039243335003341376288810860980910311302579422783189087050641041226554796237062906597993675864564964347976520072146619408382360114350643303014515961598037976050683429572382466881007313687870142529894746372967519090345583855799814003264549173057385128657798824839852779460269460463842469005788686117693162842075876118465799924831402384403169639366169444267455829278680615180631084616408716649507738687945076318860530965154657878481497175834116011283759790857595139569543964464123047281402618179880276520165043652509824599130070864703368350846956573999103925752336886137645183511169736171366312260779813023751360571043968936786804053896959395105620381261597173199909733940348017179659001411130820346404781245558631345587400720626114138046395745722290292664242338673139877614853778985327703131430917272909772330693742760464234882856023262688862078057746206349189661148120968111463375854489438990487044443691358939837496650325977258587410576440734751978434095717392523493345691638043696952763219615250780325842756584488519216500239252171840532912092600766211619928418110553442178855221625760435833253494335308425857392174579473323007873992592653368211180680103498133264539834258396875940004384495106658545460084483097823776091034359530174095416740184758402153174170942314265062442688466185711656870548770994114716904673654954049708710082136038670940491952290231681414389914125941466942414790040761995940933953094753668164870251913678849451225598649474205132619523310743419384113627455457770099298609146446339169406336497058179246232369852189872902991438848060405112834997612856166339017570643841212577571603706512143406320711754822517160444838859005716956992871425762427699720705571278179826889830991043691663380548073949504928961245367846833376379291988275151171453676562214488358015417398955347040781147054147587751255938273547382853867935962064660530383761257201896000112534181553600246285828702546241599475075134083320971549628761118308953351419586650697628175347448350411524377590989850759406938402888291021184611662404858478785261125872499017996312744080151477172679864193257810527872233101288116511364374328545632538891797411504226918787395770359714076323348125930573306871796108695201817697746980164398487025048686512961675866881335886541300181412078407809033264938216177727132344668910952039078656129477997038149005371942606515166193483202200102508614953873609602827685914523451870932561071923729413125611989533367062501053335228551444301101528864683251264335157107547773901834570675121217772307265381281489847708441341564892652491290394746305223419733065530401278017658953866097933815815202352532739041069570162999121179474955910034285466301554131650832514389061880930249211480793019823183713186560283457735186334992877483927108329049886850058293067602067580825373517939652303451096385533385855908133787993717497457266550980881781340579851571948031848761084851468046810928567225956431901598722691224379982982663977436603502031043473471270471958507245666806247457309008359023022847606539569243789272853891493627911838587589550235095452792004763279155161451461793242639358984666725137811240251800201706551385161608668425267760050548269804497078369873470211885964723269588259338365115333897188973135593451183298333793527743808120257945262413623062192798250617939795224549391064218468613519199306273693118025627171406947281682288705993873515753623820488509102292766996563873649495475454746147439179619115232999718727536310304755430973516919383220505825598102427207871299927562043800343248490332262118333917927149517688228087127422438810909860127089551497769172312638846508802017942691540596758087101850775554034890336915349132088996276224446276819251451979774273562466296345871315757835713500217891696299953865340326380404368436135248662631607759008675597282040550921647146265925599493876168213465267891634843691933481747554732705530920949022883260777941715610982619139053690111316867579660211474283209184617809283331749259932276092509197520373147605024138408619301777045109766714697480012517213551251178526510771990814827964515430235247388854291417145427004884663596501110323070052103870736912969562299779313018436848999259222380325997362912560732450944785134131347555311718963714829348506586790095268415509019954997221352704997564352126887985532336779782136259004421295346626171790926243933301439960342332289308280616932204675084271755724090238199802423198294158439541506713862138363829772440935644175493442910338290232743896743093580911288710780010552444950759165554625851405437228868824393694033374846667285023884757647292579524934354312757243816662593138928598607161585610574444736561329790881773509932806432739144356363065310158484959950123985401972068477777197326007088218254869946499705595307735186997718265984931695301408941745246898587754705017635349357762317992495595513314974281039159232722069175577778341443011511572257623863955351324828259290303777270710253179747389895977347004951364781936550023239596942787310347256982026413650062686398671780532957477293001517579683474085440736543486732810379814126455847249141455425958847018156203419819576943881362403021102776702062078930334993613711829189366575103750067130073317516270396016112906563772519864805693333968228312645820116438203543135020644117898278978589856085676087148226995338815083331887908680678974670014273350219749120390260741672998467323562391655455051603623619801273198454672981890222499720948141094774457490076339940647803729219721253470284243222710446207011618134285071177709372160622894734878759717597617599683502974242976853145495759855090385009083980533658715870862242082163158180300518569790554842618550097705799484910580820561498627139438377793574931628277539726665455773139778516306165506294147701428613338087680773009278488949866973422432439642864911921552715401730432165079999896739528640671250767469503904375056995711378315524404287072199912570492270620328288993390948688145706708749356566741204377108609092743894521239503561653100581010316043640978282860609884648590652730499866439595975621745407255992244868620475219404126783674150695318259793706090105311598229179660366913901752094237238951978413397407467072645645494718296534476035143688668973053517747042422175482722451548004318908814492688177299352980110951482677463341934531941074236651178449807701170669197262856156463243581245923828629927853835181743182338469814891757158398467153518483316577306539844677883748204332035686030451813985501843245384162960918578464031398749108155834726741082702822586753948156027170164048893148087132546270581033344253006063855681072040024991294454603602616237674440164017847706599517599511504679377883556470510854109706250089336701951144266037701728349496674688362106827057970976381602302700319911833383259814661683879837769489461643301194924871748463946003182557100466067428658543153075981832300710681911585174391889089996924981058478877462214901333460976571377892668586813231031070535282944432813606691414536571278320800817023219494243301144751198761324639578008689985565264575087122236335839416903529520995307261869343974097322354525834493914192061348401189991060645796895165255650423971379475592303027562504101372056305164185904867100387418048783867783581928451544139255356180773640055914883405205476052251330710951371761644277316817486526921240138143873402520079043098156604624005275107050386289642605688278776014314668032*i1^180 + 733200031408952902817039144477797007292909304965206169918101442150724828167302422425947211126630108232540727011376284977619844855887158365096461292658914819721729890696754361873843615938023144272256745850426312968869911846421895715604627735469453490647810104797843506268676193884716945629177750993393768326602847795387149138943357092251487146907240336058136313935444474401694603078577539440503127533531587835711771225879583375598309789310498757459838366025772281071551383640076562384950721465080905940048523152022006069583046988512644132967035091495892170673830092701610889967213525602852604704599702541471615804297720687392007809659259645315798104681614040210835827512490866430449151537970118339935824300016615565101041729354786436461348158183222624007158415381219826823808610767442180005955930458193612791864591543621709289261451668395831211126179089115626800539439546799662833417507565331402001191264395093705150352573674104681201771600433092857095759567702471988679278505703836508424687635197611755879928569862531320580743595962198720541936504410134916292770893909148368936707303339305840316265342583529748756213454216954476221196721758719897605721606636817995077507597548116905519311169476178513779485812613560020139463057854509826121294737588205696660254568748749923573117602028855524320576021183782870947086630945719794024700668521473678459295242754328019113793259265296356758945828108177200412852534756665026785459215449464335440669652834357685084845195135644372940374271416683560874504407483459397360878406810709578234401823414248669510324991617559979219265725045603580052382476675894891856862512042795550641587576110949233635716923169697318521555134524383229771835688262858271193137554090174740238467337606595030117803248700897907606160805717144404345554925266535290022984806550993520326240789912153598767751209699975325273222735627558082206408137500291872932202278990810302360371388089356044957859718851226586083930081849262895170179725087730714951015395373928273350425460700905413413015631297766653049834517287057443365983182995077133541073475008884644574850268947382124547684491528793890322648728261441019201446279136386134170838847607053687914426055721822160568125086683600980282292551834359222280400610744077200664357658892439774391370952254167726762485960448470621692453836174726856750628760133609829577672502591109653869989184269258841975489275894177111196077488055064277789510214659481306920234880029804925393527952479591474847500472677916425738707343312056285433252675589746102630547778860240678569262140562920590796746244525433882382632288767576604945791237595117550595523176425381158707328894081809026253103710729167016497615957845419441305789753372087595192402862989356169114497444965839437028316037022689923708129236998792360441479397048010595047408140564548577460610770483088792320015817466789730372352878274345015534921391769569068152874897122309775504127860656158309860821572350382474783433456955697593679627492761261010211696641670900988418020355548468504288347452397815914048965351745190270056156439789382458904460290615593025424818345561507551104643034971230202864971586464460595707847857712968573643881272668007291809905332643305503411217904450926142834015825081870328781679841745259334086185318288626998647540304304372489943778127795896763928463296121881905836417141503317071117730666484366732139263975740619805197417108103822313911351823677183378678437448784679306418054575180830208276164825268375089209866377954901691777140502718332442253457153743112419525158625258164250233862980116888364416773848365803581673378118232562896872120336777027329795378475683642226131864314964629766757607196873293870134200040837324196822919967678277614782874046786395764990582589467111517092184605575658176464880955021084385551577278138257943221171019289494635337234886089031895009869132070406325671830780833956212798892270433660054544581505648299677030143664859343679111194736634648234649272312666753527544800728258456995541901612838398904292002711094545692859455074765933310151065788689737839661817647753200795708349274294526009935631545811668531298074703398403224365297958519386514768095928198415557543967932868265668734125157363281525889989357975634865150039961369219837325355871260852459773339391271227714123161725135080774678757630246700846825877422777412118034734315802241224132814774569155077190089061749629962782152407503113755720318536864234219782221931838232512108744926912372376621736155474497471376767040304910975770386219295939754723830978225986014325567620961690616902690625611194063706037131764659716341771579589650118076434414505366941675779955118420211824175606614771346508198440981305457961621978731178247714945435201788442937614281166812924674824697284058651494021156251750414761929320394674647346128968275099719048480200665247240443210803097728597465225824262665124081153044033747405116167350123703660418553951912467101951130108163826960655851163423517081605830234522473893269187882587039649735695361472644262301875751424326078017718860980989900683385649427255211700585707242475607136318268833651185265880532643034259555759105411386066767244314800813474635518182134724280250451855651621089967267675238384740592475770719073794161974063820006823419637144294933493878298068536633928274949629202312851888566173914199678830942224678274908206384323316370346745637430090933434810426512754832328155425984779630714649477689913700968149425206816892850060355823703485749362849451406412269983776398132013303620543942735119376431287850980803886578589635343076056176151227477590568680695874035751900294757227026701325127261444871837525166933692289298760146660426630697144815830720459683003390630103905185141889296693612647883249089728431708492691006106995362261555701572412313444542387976685818949384573477668685775191498837021637692603654614467393400194203686734534944147829942808640128415673928469133527295406723647582856603452367757093161788158474646960167406909081859868598826320492676261498630253146641214661768551785621752578342266949230874684056557094551322894206583321490914676067284493618756562712613108908150222486281937049790031996752412662897357259903854703520248889674949515407716236944084561592181030611355254789924870588259845437985915554807658441544506622394080194283657375601949597023887522920837273900154271163204193134434907079545773388977874889013904923691465549374394527392952427792434556235357770444796303290650655555253006115925424751580798405120689519299311714021330471722917431654054278386817819779899945134352336788190542251771681393760793117625767589517269343071763844140914532507692638399585006644509755808489958254801931316731131105228640407749498893188327525629034000821549728113853745478533945047404705154467940239593614381904203120898021017245533866326761475245774224556900480401258903789958127385905113423663109470582773641610206506789413642835082269932837725364780519134266415522420144738643387871339243641459688138691701402185750826030950620628585577341560967107800211901956603659762373175963158535690033518482844078166754831137193187960236195421597514703028907374237445035682352545532432207300912788434858905615516049722419978162531853917673603536205011280542816525087487360425245511860441098352659988553510946631476066316875993427084910002062816718724973290163422297069722340734040429578802291002530694027268377880711921624029469305378752241060081285690322326649232115387562510176660372448944079283801075333979048574288093855226044938140825389703606226993511943839581935077751516443486309338269437158308537013495977030160449778960158334903359016545324918000904355602806495452198060869592096463422936566826063708168473691014967648641221061236079680988101195418499817205395590176790490648296537910794810371957824717726231079274900225806481638220153472816784032961566976167226764804334133819158407712089174356905422142683163557677388885031127562684165077432192885514045890890415037522213983066061632283022314779915875165716070502802018775957998619077240523662224997443957407311233854262251004206107717203456048123910764555020614649161723817756007570847652402490586754621586686781634623974165925585458206070013351091734621145554524618961261898455944246147422088835515482578989868245008339935586867732217246110149269813964430594796822617478843364598229851256719943485280430925478363136*i1^181 + 1473283615757607178743867924323029544124205748151700897140482562764631564781871282692030564215819150155608404463853594553797786891683881021539972374784481292299781102218212602111439186799245924831404044165914325417326375406736209659409921716757580099324194613235094985430573478241483980216356064416825187040640972592490222490855266076772951393133649150313612862065720534353515368911842351030432610951807528910978168728692130502071318330437307320690317689418246125076244616652300003745110788247212395447928822897445633873806861405222726704774945496829247895716593522836427142037257366825480424066841544137608953026855543413110456680587310307980061506465141178615374972496340957142696896587355359250742776500003461568353500696263075645931661081527714267476117605140914176869511678866134614017634908444173040531306355938838270449020581218016836680616937438317408035667027461857188077372719689079915896930439835991483426495582651940388296360718626747958597830313125445847123824974327903683240315712814699869256412397837575857599154356533003478408143832954292582312936281534160974058062205305584837884014149893867111801237723885075642779047489700191737988208441315927512065247844992700493502155871302574707629782755863285278047792224468235423779859595692900516211222760791210364565781738854811524321943107301604988329542240374723439069781604013167332781333773115077578868416558608805225388803281849295147372104150424418575265790247987933988984653715964315808048387349021043235704080410789722111545087135565237895541069709754154450093372083294492974378939273098656676869458197771679500270164077866225227217994779251494548934562696844245006222059245036357618567454857926245833691009340644313785322596983231641837784678321403281636430905689396022185429156075330574147412088834158188464707923788673119163228879389871012710958008699540432308301149464964911627935529986794430072569663043423204049308253100978144842302261244040880817291894838468870081422653808882659956642409876837910893513114202036182302571802045478230461591862220538720164447362355249340730609781705698973554549815852765789372829727172539664895954220661331275063477018270489095975213385858678832726934255512078090103368323746059246519010343535078990007202934127437666401825508547104979361816625462555948948553624035547766865136414755105794243066653381488106513005169871721345035555382076826648759537008886276533864652906429616027043598008189683264779516247632058412532070924525400940024595167469831555411158211994687634000847273402032862138842689340084449500051873982494209612481832476886798472449019917412492323477329769052450568971870754678980431019283603389506269119072799964251177582972272285354347764858161669799475309243617860964812022643486782814255720777463239219725541120465981597083390020161086684395934612004616790851823489666652801949799141178116099190922766622100642672986584244707750771124261525817888930425331937239428038316335112201185593916992916236967279782566805542149909045600685567696256020660696095484941058391237855717326314045045913420042165726117078173427749069422428000478770862016715497693218227615734280945093360653945866939759777279104834296513361655275312557618373072277413170929628508209168278222361360637334173674766710479776765245102978584775616352047362438556479342307062728698289311476359524348984530332363541341923435405397945002253954755266392709076379591832783522494742866563070793591375480486631336681600243370114385006703132753800247979589711801333577942796152347987403548965578711163189100124730761339407253502758495420700878595989211303620076414884972422743151563343956955120678836970673468325489364153898120424739964321422822998546916900817666068819767135387155862460813036527241407983537738362010901271443110921828423226235181109292276567304352697870588715283857479312706721229978194803261768920319591388225922823528463567081650811855725721910680295279770572048359450736356793305433643107729734419853693052004608593559873733242324378948132414023199821279155443752429055214713426838731483160023588660046256132360683445007668532614263614542060044385077212808505818541440288971482884314307908513043076844962755170657329345999108089011664981039338195824173589713468128906588881217526983673812043780124276592345668310514227153669520214565118464001394696043502429639822029810203422196056548278213169065099883375430346286152835355647138368322121771975847440665734945949809445297055185001884874541211261035707107806501089744615704896121448766702258181211203192961480918706185236746493781713120317869985731904873609713683110971571751022488652694897756671368569238006357932304398596814986321176412939539653906920856104741040367398993751288933142844912580309036262741730151105329397879189527910010485565346493830739367426857505035236817241598872532401118927677331375983691362582889561583330765410859466425300752328537902460279282251199440455906222435432869945013866985650102917316366840936558664903024654350723307709184003687297370700541199695344565014762599326849350641605886713583701345374507798512861683069471785976159710574579629337436681313460552678252521656981994478068251781095157562595052811835736131302360382953706000628346211566046734842060042405068103097997767516241703434152752909835924486922062400615687857468009183682527286376212122104339743910800525606908544770973643572972164257727791185835596590680304521330479593851956992293978254841403647322404495649567605143914374657183138305918483065730310957539817980796939680962467771880168570712973743009782728940102818895249325792082408945857102764217541664330513524106932051581199274394495656100488035206032356730756856164910295159436401275587853571821405980525281488083015518028492960955862243247253352918568579190387589651102586684287606261864594628675767466865901946307463180429942680282904311453377108298318498521483107139402362809015115311311502920466695065884249537374409033015632699937796686422741734604819900637917476383846001802273064047715162830423461160591921048693144839006572776642372751953297357860250385948449100761657010762051189568906419067576999243016273499633492465604984178035885682041253253786357959747456871742467103772635217448111180482502992541602322428603176351611720517322085953165103385373707384444493480143030408554337240855904202603146016466000865879661166122734367798329895899271853237011619313206012565405867289717511907542155685811190794346622841592644206170481938132313643926832260655049858962161613888937126733292654991325318972111209075278933613546448507075094902112173574603662340961305529609123335350067573951500227410177164634276214142656292518158332446289034213571523491558388308715964136555604314821069090390996500008803551397272891071028166240445613821655846297200657669187162320185021387239571623551778041658483994504309539398306924491398033624537739746787794091735566107987612913470093986532206212939645033752465218193780259859061345838458717590388887464809034298079279988947180988033432198166938773751902026186613725501891007828763214495255758539934831979161714027158907962614625589180308598554986792517249155713558454529908643015963307640823363943541574833787205735343121516118831956094090370845319203071881477891969997215977227706928311489134318971268177046266720209734224818552249926815415151930136108441840297414763281759194421716188877360276672858322429561180658605949091594109544755899894529772583212341158954635768959141135721869621497660703715715164968669761004493131740699861816930962470286654765735931252666205388956270610407726033744099951228504755669782608921877598208846990521128722467018158390306552119084193710044067360785132250215980061738713977493166379127613838475562131046907928316265117361521710296430466339189318712605504121359216499873178550869805537482578728460562126493363497356699747220190877987525271371278914256818891175561449142024110455303377533671865421729042788102955365776938051688766978345030790580990714266060169965808765259725176640519843268598612058918545069081389305921455447669902690766490861955701798001548818724772564803858260294892727673753768382793576788658952050852638833105626750338542338400201940057026860127846047878966407106973332555971423470358362938743509216767135227454806228536583039105036141946109121630697034723652641275293729519559004153064905229021575887725557201851616403813635719168*i1^182 + 304919541245758897898511362503311919163288820205664107565370304716434672175688621821999880216045095914915266569085468135900586407802108041677172029570475595411145293964520224236548609324050271704664414305331681995544726877220991968186610680277611720223753218109219608197012971033932280080329156530057818126755219147627096815518240288880518116065015741997782356093909670405196707254270902158672308038804241605947869470510641885982981857153928757633123957146587689954670987902529589538556704484051285935902241746692249215570888209731061724999065435760792269837947044820155697534750930834745931553538295206867860402693474996809779217198922880546325357481866316747561778439985803635419240187012365076394463136343587408557073167881777172819958488576669191508440122727852309727079350547588920543649533280895949185682518241653631907474167556823886942849916717114098277620926971807423767789658856534926298471682525392207128383099675326192174631031392929334261038560892549465674113437103665374978177061830976323554119435888057530273383599289191956056779207706096597021459039813203668695929457698730503895704278017336670296421461884415971212131439583400700415345243263463689221590748116330309909581242531763539113365014946085514692346673224022513094535339730243988415587034427739345221471349026422956838231810336363576934439413025559431043902759723872768082661855639531635207156859808204319564981365812831383213981484191300767640659509145954567985274947824760635423524987334753946469241747242464155580105140683106748526816586555406248873322795250522986231038130070207040585973158411358647678428811320685599219865211608776053664280899640208227877634562686773347290246461467152008376837031216352438043966610395038342274128422027872679073835841480722770839298691462549035863939376716303611363014387590164240103997118707106182639638937907222186804841176468249448450205376333346794700164207694909059577130855897701617733438586042251767176302005458088049093580967641882710962957974969738785712621409113265633398832315632130768589412614505275122180817297135100482462778552734033923352048020313316305364297106702509396765475509122550511142409375789486780964932364016007064684185195725006024992682981717210718466460719879046078211589612228404006694029022063136991352120848017193156846809256325944159863004982856863148995189388029585538059134044182062814590832116175318586274870949235259999230066679589494065892046673643032661054959714226886959108063279358495094239975153725788449866893827801044934082861512078327771151049773524412716548931738324914764360770879660605819595232132551705107972717062205660000035194781947232504240974560760913296651306037562867703013323094942373476563884048823205171421196981614930222282914707147224859738550760222137052400838546848869093639845967693428556322489858292287787105090335844588711075356409123684577159629692759541021601173927817855309128371239585817098799992384846129471134673237955552437504871365727181037073519111490355158474312139693719967149636567906851833045090564394299267058531426471873714977239460351008494464089686459825490212406499517634496177177931363471750755545850606741134041990022957481782938441026160916817757829548641971320955316306463267708876294302776792065199811878280215568602776085723867303789787212166616477050632716990235689242298831123917992543713377530131991306240144511631023593740211980071692384104926315815862837285012038313527261726522812279576213746319072031722988037314665056568029689947284078719501401807073428412774059183988990115542027438653260321327667188106746076386332116487016877040786560325663735448595797426165993046770728401867319981909269386997248352740946210251284310272446186592541835362712805068676658477178745991476711313536665797177264696416778766352003006709046385768376344873210253917604256105038958764974351127198471288952345855813827052403368376127158814275259611983851761811297241488699445103318272868935585436723108433981867292826889142221263184237941497694708594390481141142753756546367512248935795896355130019572621877681073913275581575855716656712181194519138047130654339531430156602791879635271955971041045469242456474461072486815293091349554087469522429881461703462829988228335123846964756127534995168260725548899560994513376443204861714345395365305346657075060006769039281457727716550706981021922814816457839073012269685110482264327304609550288381435450355535590245657737212121891899363985613708211813619977080892853984952389517415200320831136861101644812138758724310884987541891766242098731394917905825823370587641870614887558252844918097486459591054427572144029060527633366306940288459568939282658746751328299988386137401954209721316309462364408626632700182758357293389240875544734591842061010805194650861110436032762713363725372473470554738392423314706868555505738027897313141331276995690583742945512331677487592073803355775366211431367596274805047622689384488228792753880709401434130267145285194622495880685424981869910334230126428371408289291410072204336233973916261903218695262719591971224005290218013387848015893294373705727989152620912804469541348781845126993206871763669406930740275557117305286381414519902466446282017851700452050276036306974086360635691991037417410512548114034157009174157532339677788477120241553059464543933914907461141641157121143457523423068283924732017409098577435758996275095308225940184624534669446348768430498513264044680543340904389011133553746542907209485108286772845167216401192621285977042864214648901314879277727814621944597017404456033279863126269568269337024514283288276448981597019928223706372197694355185108297597340561694684274352302975549679973284701336544754123193793201960084650077137242738757659252581081236506592117048662994818149774335119134795688485798077677739124020570779416014265044959149754683481877554191580546166594998638493127544012226761586770814887242195744779388161551775469861667490129313109445111915966136550157848720334943434826077199788882709496166517949805599099980183846735176092787815087246589527002860124659376165980542584094511777546391700733652885808676723041894291920953286951245606292329606050368666502859651390361341198130924166420555857035817473285482358896748657753959780710364646344016626764403183692532366807972502616444721252863560229667813259225995054191493895072714187610553713364393333269710689673784865020013128141099839930812778787716814945157821115376938259568361682950153062100590117736753409415849268901970874205369394468502089522403896105791096718546774995166263433031163382631562156564674560803417303613312495989030061328076068399808770192550356107602796286267738763546994135795170976844961204405839333698011035404512083453761178704615063035468890855115646500212597041021345528295734277383247696675274506551998759684677679489700265275846377292185077142428597907000288861527584158422442916625684400217605742735192886833719817129351774919755922438274918974397006338012908330837102195322376472836279966204979143993000516041831313788272675042727148665152929747819969655878069802380227527691166556928166499610812626765365999006630212185046178814491437252561919034199286489834702513874137960846637256519127514249084798297816003792684354357963849305566182243349113432004573634197028047828502902316645651411578024153546170831340820616790808751127844226904115816292263741777410721343696871493913907455310108425930018193303382877385473800125487453836125492259618703273054349791091686968659980587293283105894342062783938631642015414154454995559912550362418652039997647922212801798089845241888122052719490508341321991704117523381353003039611365852278751923675959069590291543315090689090065037710525063038948773424510617744372861832090043474201432090200896824663019851780945035826209951430540513800639399461737082591482769981668984757297562494905045653711219250459143274440491242771343863641932413849304330016677128949474441820013322325732001464027560890089480571829085048305968117103733367951641649494398207576254556830488815930832970102851369114260839638551432697623066455503697971426177834072598269836405268643579855512619344676126548085269893001951324255842083165448978592826179945699869636421946845223068922139052470790443730626117721910474938087350751137632085236797176950042705266937331479716375429807387087999681919466780300391123056250222501789496480112836608*i1^183 + -510830155160782645689862248464884845511278816889193835499665943799717661580833099906401052938040757565659537948337187865670459634471251678837041143914366716692815245168792515979678171957362937287822476465886809944660610274613624197270306119902446569477551887437418329096482835120216049858026510603298259389849397815632000370186582941515416419182859330858312454148290441629394348523261352365764940237797997647692411574534649203788203733388561676423476639732271444561492952326667307217576669374610982773418865202337068375455522580053913388668781851808480663460045805482945230883274477197939752196412569633628182763260387061111026493570043187364316652117046019720100695759742080129036762057982408017874611493816950031145603353842887861479057071259920842293701149128435740190275000671904048648932797536873043223365863121720594549251210288511640998112491690318385493176557108500255141835707369061826094550460836971556882667058912016673440825514339228695804561579755481251015278414799853632666567734340747145342139126276700761631565353816874263902327336794843679446005278846731007974243896734955748691708346332863345397988951703352516962412343703386632798237633980201248821793260240355058627932703692602526509860942090311620006349566888274287798074346741596069521880292682320417955104679517352830337011957812600268923023773578476049754996631414543079062136837963836750888192916944676005965191366211938817881651960310433531694059003616958901152896708488392418446231304134413412134684236682997487703239180587706248525993063511584136329102863534846841352383208345875016093936870456501059121132742462357435670031313282044734068516330765303754382915364234954648654694863981265821314354820849753107794417501561241858590886078560020806038853889730013676681590644546308644110593746075463399104041029979211596212046860476825840690901328924129661276059611128049854382521436643238663791274684313598505866280738531625202357210256071661749666457191055968025985921508729217183021768977955968055950685125805082695939848781762375763794095521864770112775547130911785307433211249503454964295760523786327642354042822440648413756867341290479032009321770823947498229614169733386211688706649880136051768119707549745491862203726409615768126122141278197774356567189811903057860011558961525297841427355586266477497163412330854645353596616980498096056076747200970013954582070496889498964535152747078308715356673826880934372763527249908780696245253224437449695500534674726151204843382809385283218249869979396531653020750573428286294427471273187188212486705385522269462469308417598260053283415862358675923528398816431182517748700253920301173735996478650916616804652617526485645537845301698858262581552924752422634206272687639272791923804384532568863050593458942282714107752461971011038828154995607994857839585750718157113968309257833487550941118930044196624587010164865089357642072131957220314377127244987819005109050487928585488124782532065032548388729614390718537463580934824974504123357317483745470622797688843044395464888931496601458576595732064257290481829786847753379567106461440726779645920776590484235537522557780651672474208098345865729753459227980848514798305042506014989040422847192767414031606363140560613123076378988576259597632287550581625496595165156171324530005457750399295856383585906241279405754960374512350063102084627582216804932953623137599992411372115290137892227696613235374247244083128494650381696715398506155405581106050671057144961925403007845639964890306290481764324008829283060345897849229383892893942402129429718261390018320456692325853931114934848297124788207283757333604382125111179821796046816768814198527749012546177409305349889520849045660474583915869045334869174690382061464639108813134132683061495009791622163607310499946979879747096861188205767875657427385772326592821859601337837986743589358900359042324676136740328805470175685106184326976978437340535048574614451994744467345925136808448549872755724031168029199641405253334809937984646421633761084196161431695335595706843858839044211052153440010428282106173259256050358135968741597608587431590788887259064885867615068925751727353630255280596979654602420797652317601014300101580380280318003391213212035937642012339454665744212668064356635077356854142251236525088043951821498751812259811357814008030317900541257062380020966679772341384597103731792201257867789823990765264897280022456675468828481564455458791554117071507983471547178839561295134514581427404011770341002435684446463899450493229072693444790991950017068762674357503836606491939296759764213842739781664325002096690404535313225358847707797918094642269271048973520308820159685265308747180409028947350670661861930629543539911008067986634458693130615875508890774940981992783451098477166435547044968720669624826772736826899715754271120120700369992075397476354806908783399846308862268291212790776895690415080348615776960867070254636450128925732277164156821190113452209191955535911299796701184190960800756482124165850232880695224244844499853154122965292982725223221828823885563359252509066354210542992117788668147594102682066350604340839561739008488378541391029968547190043914460261777709181576296564456595488438032831457887712718612614026208436887305220109792744060167089951655042217287500691778027378690678754419443496184926600537720738763118787789637112329203944684530626642808545633077143396097662051147704061774971344316804378726386545027129729531172289758988621777492134475604318674424331325719731883357043160185615258590043992102331828904563737071320140203896357293394109147127690196423098784866095445814712930847714421436728903432800528318571141352776177519025323357108629797016974081453385264117254747849098566674985325164098292254674014117528917731899107696767854857876699656093868063096897486364811242701813336774682855069607297708643881028144035679541695496067180781693632045381552713784949869199265461141117499657274572087287949880022061738950125201144716028975384528501865014265339794772613227494496322585461416205489284720935623453894553796731495158095889420920159894728876834480246090075830590490016528948276856952675456471319281905992547204570915079073059494376201083976406936206342569987252721691564529571349600434110184841143328191750807287091804835781737387601266081651464221415682402580641729411517224998728270334056203516659545986369048765222275905139692961785131780927795602642909124685654245698903044464788400309034027175468981694609192104922531493913104554257522536557073830068294995286697570842629056825968004846073720030029064587149507883290798358427330101388542106145781757169640874810795966810940276992513153083460369340514178408953963499205371502289237679024883352881088290982635095317915226583216382021505642590137159245264692356959053672399313255940062658375865300364859675548812079530532847437554619338899395919373765851188857962865787522548264433730264555694268263583611380940252488951901166565487050289005174603556080352766885809820968750933852075447208693632239578612706779833393166819975448715038669403745020159101107909248413364549933277585295749905846022844907059334347720117380955492777561532624594143558706635280796163998372567910229063891379204571016560766865465517000053135578650037974269812003696727471180716786500655463853984226436526427354384618018026520701699178978581333546536745401530620241105273365375962811098859121418561555750943812386088464556952669255289641594378086569279783707024170402456360211892439849137317819746397002768304681752235598216385660993726557215259348388483653593897478506694485367203930913805518667573797396124994214355239482833371607694588021405315707709304790717844328822456764263615430984776833873919244950902151009972852013741984615882712500966473949989403211300853408433020048599152758344301578565628750702709974450355899092001912663148170339416356969574248644168226165414484096614528544415707667861379808219118144025871535898525743944375477150928895747201218452867133686651071793299503803782009445883599823394582265840505815335855425979947172572074355419910247947535105733135182627745626429718507841406430749901426421109712283296325286902747354361969903622187849700358533858796005224835343845448147934791672104674113497976415779753780738393586219689191421614282098507849583666016225080774114349133394024222786634910020498799931137458176*i1^184 + -227221666256413351999916061887256183682287253389810513376777554275342763876884668797388809396358012521226966980438784061025890586202202228147586774691819697083174533029941906635768182076112396021003462994723656003019638249566418862078671319610857692680508686615353090515433822493417333982589865257309934297233956584494202914443495424820320787367467054742739115256344699082193394615506921386898796854985914263926497590324616906737772825629221624428706143465170834886866993992671527058098913128303230780997958860808367551544376617858373773760322578875843929826499740375373781892861554889096792197047899623025229937383171043097383133921659292381171248847320505622248633738441451920130831316974027189106525305268374750314929354792320425273042559782515841361114292978867106743293311311999846403901958325756855532283121598084883490024143871234135892603648411891929784652288493762205068060177289427907782948181566992331150008898642476531907372604905912095421908971404308237705604690058604193918446688917863065680220667100555486400102194747062069031157873446802887258306405278482730661237519283579334430541247094622320908383286102684972685640522992251078854655199237101674821713829185403983516768841059883498335543573760497028216768044199982861445948126612218919231962600656260807544194533690669821485729218730299203709646880013467825616513427525444577318599693897854393660165963216840794231013139104262040537021045852391964732788528860691492885930605378715550295958564220634262157325340233600584438779140319027966329717500940408217153191783451681517594342637036939871390493301387517512398434724645053741983235872185307102933702812360015564793051926255080134194671968753879258260021076185074798394092305105597914238619139485259356996246155073108004224579547034678081340372902091632467819918813551910680633984133874447979611962091384996967115050339208901319534426549427068808488181354150220887387554680294728733792375528122608270945965277127345319863698907525933465416511128703418361819862926253865796224297829166369882120542443397433351253397231602578735248315770031911342334792497806411134610034034874287240892097234613638328161000368867030330889134991032381254917915171699681672476638537412930971421192491536961545339693148015773291242075013887169965712603476884265516951191815914252340323859420574892480190876836079326698354988766458647001395742719495437851470851536395760208030525559888284904910595801138566409412298243619778807577402025005981496558311336834824658007146897492079222260902376410782618988396429096232967371722482971920851752732176485251305628041575481103040625384143700817980882236348481361476244263712736604040095054710154971860797864055969845188546100624337861508250997052787625310495432513391051162700122936606077651754262789616193600499666918538130331390992055488653428709178865652911633781929996092379356650711646759198531404000023225044917012554931063444372035810490581011613820085429203676719087951646231364167280586776857382117994522574803976518137669176861094070576810520136649236432831828099908403247577925416208095410600764460866907980410515452416486643779228187786622788117831617886512740013213180885783862785944474480071643739914961105333842603918097767217543423584640382275182713860443831929733815197334628918366640400014864524560032097162883697128240368460193905370370708911011764902910693918701256464266866287313951771722078229490597809084307912895854599060589006057410472114715977349659767136767547151055486524711895427408756521854701211275776550516726150389403183369920261311754857650218105955926391687004898817559326605618559372529845884300036727883105372034252970437534154508759852231713250381182574767988008657163350274090745019731754265696078748987689359617221294478846020457627270408725005047467883814937031785574750328021854513860742099252959741879761293572153808731140043519073169460411864447833777383428583327758801997584714487699523618449534542079034057694645105152158073719238736089094447340871627437255262152280046472666489810840116075121266545279887568143025777169510465257184560454421082388134362724490833968322453434820558601080757991623149347219882522056602102088636392645560144943266983394804100365217496281051742645811606169948687341995196421139353232408829423353826705850551915356228463313003833212434046392814577517922043631237797137969788982034506154174627025408788076670802211205087395366614065800167413906667915682399152439658641967182018067943959053070112509743970257280465031212763746037483177592477750393338427583272106063752058843964178484823174389100999450711374518056712834597167891323572724643707287616100583539858856177951569866748921796662122632399490488984112089298194789419312417016199732158642562221117628111089735291675931250087259469017229844706703174804051958368475689299041459055276019453737629726154245424584757614701365796914258288656430442515302618920160881875533817012728064177721406636328574350509225397633388376432023637107162979287412336975770816660526819557830104444731003789376569734445137852553642102097673777245588692478992534981625694526985183681249134696240245742963737791627235286889041053186220467403746605469651041513823497798626097263662814210118542249753713470224441696453369800012604523902245979541989639275988649207165402900243573917365448204848602059635929965344437677567522724631328628898786070491273056229386149686911932855270598217420013439132700668107886895555848306774298638308389319110004969705099304711248709244367252170952499068178476239616540027801651930519334894883980893557333293145407580542762177455697738859738620238744305777453001041220469135074235542475335205699164379832666366765032618018148197657408552018111176047735953064216374207233873298626829702885456597673078981789900905168387774314369444920762667195738860080597012621327305147416646573465504433254080012294663056924608915169984691336293383342578478669073393668113077789222634631163640621305895603118267594860779584091353666370641677726885896598588443013134556677966108523341723065080984287941028786983975520456642607308800852674687174463838967422070018856860023458978858434773576168680055097987236796722897800325269830107573490403298733478452071904392782515525064852069937727080395122083315720784252426584520223512564019326207291046193725289162471419665546013784369795727931906444104021879293091014584700982236539168073128264246415989565225326919542310839953406818825987172581677885604147735600404930519335046418030952223024909454945913672094610336898119275419143502210575661279850672351273992836954646725064791496953607976532662578824921729208392669830301909000766041082368635872290834577032476342979878155366219373649997708020287442162342456454980999133341033358581659526562584012415962522826338259074985460334152635496723759067079470320422269191716649040260212947922535316479598001506491261332733537575930232311535284991586084668158328368651073124941225704795135238677944946885182361288314751257513213577259460822381487100471439173193051147849495845074952697666432868198988322307663898582988191249977340816136972656126438084260321738072178574801104813201058137978902675948395259810380881479016336917928698162994896459213247330769444939557347208701479984556492765728555735885541964330249741835751521841096630750489250085185222850681431186222677823710172806136694104874408983907233233725357215983937769118039264468865627875662986373053808010958419081147708560349971428096451178711269349792601410131387528844894776607515751492604212146001791671915194830076975960388840202748973043675849967227347738834092626479950715314152031186231286250948701072316476141123308710270854768550086882610493946676126464036501799185878262140231839072903871729054277534987712104666269191398224586544273248778284810679706984097597326826728858890235356393038610506936960383658653226249786182765706715202823751090056882900097053608326626178805748364596018948044066008258222333993887234539360814189104051561121761497446170724536147828349891104141334869140579163649304644543531348099877755082315528639586574956218609776025538921478925617598148072018103485684087817230364747318239800541158681286664066544565629781132909396954753727312734616804696274813105333395831964678441377014215058191347856512626475687746248816822584894297150308731851799532227191392808315702716761970311168*i1^185 + 9974187586344453456246290055831370431579774405172810125744785382995884771740377308232250897693613180916639252626229290768774952308855120807052256872447717825432706647382092147474439311587458405528854666000548265595910541051981464819452266987899513642461195636901175899713751797541660585017277940619487280931453721346928489099454031743782519450591625216764192523142892014690255324654023620787425527509914892137835189486072329288818611402667496870978667194195221150863648413783936397474229008063675508314397080936155074582479358305465109846612863072712555700417986864308847234297758063368471459465917778659871562982141527448896988024955433274281219941041266963226180913106115817941679733973882515637953751479945962138566912221425721111658426515774395593433017175747843746067024344385586960747364901483589462332170465948888564482799203599095506702673364227147535175344285240606864551287835457994236539248018865590488581014805283697631011419639467170121103994973270462849376268533514114318446977385916293186187497640729450711581583012761433553271696713272467368691609466283153848981380513629410610504616866707555988805016211698221591120033215167849914993203827402159055600389199940629949388222111039535109530310145070333455388891285397854361578298455960690426941571098721714255718541810365115101743967568677398001816856571877854902748269198080342183812673685242593715058695871055059343092616913790476350964111343918738957798294995513675675699716445670752244069746905373496104655781639679477473993581410073654600783996182869509606597199362914595432746845417253687318673777731202007071614263557218230280239013390744844213568497500677239497760541032502488101414165055653104587296748465120257496269680136852863784778851009536925886746342686387712136620720816961237272328435930543232017447099017813338326391467706722504118988675335434566936887742492610405659383434037704664823060274886888453752601861436807937778634960616436964671052116720503653488656172710767408063506291009600516570754579227654141671573833497915902106332066908950218029897618462692293622666704052136752340384988125823571987418169340044079876719775122833198497246547574429545917922042339674990022642656688857513890558179095578014089126042459276595902517212819936794957241839221499901740498299591429894228234551993314874631194059800608181367100897163109836390126843530548486652035874262320408705345103277582889778744415189490981616424065845554384314385364394607527947046145948480283137933220504682202092398268471987715772269009796770258642784842928967275443047954604538368155778763423976136067498974741383695814795861465645291129463392775032484165765924946501460959333557501769703154157923790206272357650313902403220144351688106321261655165499231664491074389508546903495811765672461449568585374755732926656272379475387864294202395741052898627433556164301794409189941019765545308272703672175317076907860642691793123078047900405023222071598768570903715761731374215042491391665154411344508409297858756630143040746005228724730277010748696161249962479222124676734575966376773508867170458183021098809817556287322783831616268299927058126825505939451993293211321634071914657545831032985973465298243185432110276077735266741809514923900700242271601395908148407730798270712871004640951475769893728317223855969320824726397697658844101359878163414644852514160911972095671659140489432507887000226275588156603060341153193811846673839012460892083016316392651376358824652947700484267255974350637101705946754746048813045804783396091116612237335990297950882235003270795223334487387173745877231919466040992215654804421388389538683716259020068853658690029350051915692968877983212848033112561147065917012021946040922234804890524593606387067191857791616437110185385114691870285832576723209070235696588117855829542995845540914494975994287972187120525829319564593629363802711650873912303705923940248421199437191198934337761363423293695253227222470188279246462756588146699945226149317946796175282597408512207359686046014537665170572396455312906093545028494140598940950443819458294429561586498660728309552279624650843363418868622908148877372037711263997960340287069714958627376965986449928385605200975569151323837657529730407665157333353603697932158844366414806366712849373732564646435182695671059740891292760187880408544845376976560542291718927779283112121576023215464074139398853104176850338034036169432952512510068573801928619730100302558231417742633735314348315039414727620356545880657098743259736560216656793220729234712774205090260696354414682746201760368506424013545328009844247141158447644068737847541605995971612200388426062100605280463123171897529751584216604849028219136064947103218831215975392772806530491233109154292592364822181966079446466277451582096213181488619222210330021931858383487867560180373909716019539336181011763650273180509880989553962785926341026507988046982806806156884967457120309766688802438979766356494301148797798084551984234643634430565436186273193014319680134215828627426433896719089015404582226971555776665978087441877034413651102512301756859407243934487772009666930759097722336602114626178980065540334844770724810540487394941087254990472278728956306735582036006667951238425851139620842134342724328793219948034543119840479213638623073379163823502797264538025422754718729433462140980174048340602326104582065035004065537350801556986557627620042428623952036205426578611039015340117174668330298385060933339562541290167644716126086915302980865494023801383928812178546740606334256106553831584232795826410802081639365094890234149418300771052493169815536479691195609445559264178088915934108246556337732498589389922608512784015361637123417039712830384957463787556895992284872821957382125895463804755174956200077570040565957220645874506132342742501513902763155105665147275261373611742630045603049052836864079408871673218083555415601149347310818932117439449420493621135305921813082796767264153024505973924725107432832621685999513082188523460251609155046753981461737735238539993166322289464589733184192649512925179196776985487634228204066551888255209259195132686363854826863119239502590322803230091063344931454663158193753083845843650087523347788714301953032877321054286328478557713553062184521326789361724425993439574651558387390657257817828942118554618945575808921790277715614743170640226618354253566347973650418472217211658054836175741693189445769274031160714670506389362900222982134065648583525349666521445027461609114734821870408245836629339334288886275255531740894131437580603063490432617919933035127993700374280734089259255986497446016870498315260780774611588362666335204082105156537828571883695226461327657442338565828275960738109274505891751326577915828763990633879198159638593388824876533226100788900730696998580140408464019711846312004314528445422746235655905509692543254822361809686929142327567369493520010632009973541123148404284400424649431805838594393132789997733176672616705254695947535285151348005176519946854488091620810551931774712052771709177733902731705290552337619810456250431198695551724356481763221997004409409706558789878981201153060316403428583138452560015684222050844469591661777649765121887772138646173941885143928330781210836947630975241005945885778428967692097085468062600697907499084086403084382508897550436981248828009216132517796893480721813711801631421134601912011310385371141058528888044345244754359021844234298031673679531847371619612469755879432659985401540568521258818254409757245978748663637057768655061885282730372356874142758927683788889612026435989490426937295683612586127361722142687717417026617144862145383221593119994479805164222432609077963992386000527469733939620692115694356499021965359595422720036432989356973732104011993009670224887754738139567606267025911075341809674882918522005476871855086075658136188869310762145226121929057769726420379090111878604094050225968408555543517104895044420781397632080996628747916946068471022383910836905168272139491118694206281088975229881221928058210766609111278880031741884422436912879208370432388282023002779349201265128252114899181558813024362472216638599357198099482327525037669472164984431996921908624993992194714618716441547586659761053532074748691213969383846321871957933646017441549331026323398084583242201330292286303316955930806331147519106068967663287140352*i1^186 + 43360248269362893721928837774895881829953371104099192305075219123042491138342509100416600778810682579896534579622415151569093545423499374179972689811022376907446790088218536889891535563806139614748035535761163124151761084928487580646018222990033666881073769984124890537696171518956279922565555843415913241472869755340188638896038714463117857674380363088141258727659181716092794589968958145886094791574954391954134056946324784584292588611079158251707362794075013895450490426435756598626324876054454030251875575065685482381040895772348512859432476546336068058007077713941818232514852748848222551833909492729223646885692809465578540615470838222431165111606179759189192854002391218487098180306175467082290939701080233661652555926466200288448994442040764243923807291638151585895060159386196697960778698050410903040531533907349659768336620349237780126024485804618309671262722076300889230162967119401037812006460207342207475287162470100763692175184189019831347363105006700621145829664824390381984104977083454747642096229432842753930380900346229460869941054870655139008800964937371212496886950638981771492094088510199143421596052199861209908584232326758363060911510708165118248783429534606161284374960925116911630568001693398770852956370376897351652018362023776742328448691919885843933234100563717788642283587371481308224989305995587557706202063483736130711295361896727897261157030388167386350525321941073773799574984709270415829158354912791183319577386764804587296603961516999884331312969358505442313383785432144497894630191451341282190579146052138686372545272194957247745663749255272319251219529954822360392717913741003855843162110884381236990930181645253752667033109591139025090685215624719207897798914963124398029925843249073618146967778799548972147823799985261370307053052980791333691725274025233732360918629880796734939032253676113227520113322753389151399660175609691988752299804520649069986597979615114660340157576036029195347663951137037639335142921949433163455846275845068611883870338063417425515038724263298623130154602422658568934766365809845281688661425504058495771245971595111594590564781949938459046468388008687413702104295061538190008555456139955763217564875187792183383421149237894129327476857758087007200022250426387044420235719077085256112834725950057587780795032112673582230787979514823440090761503745125906505930392118881251457650021540917936440700617017878039785891523233421391569758036359615692295311824337640233489282111567268097172878815800167777885438253047168414175221594159429155474759083950501395978225836526895246644352491586172115446323053236884560459122928457107451595872169152552282922314799330448333027461429548311290483047720589329483500237876611519469487557989087075280061400273727092740567127739604334607665989373491102014816986217713077394785339666835766796315409075362816677026759769157630382538058826725612550730439472139665647873486323317485048930395940896504085886019170585044277993634761652035044098925389335995535366225343318174658314062654319357695202608190145587545437811267957813795175422134044214630581610179166736186356676142743137975600944363122638992474020807049625619236849731752250022952643613282270282466509032963853597500909704341724391457741226975035430451208032258540344579664895426479071155164258495320999726306642919435313953203123436341152823498321011937809164023941656308077380434564608375430977863358848103253031170859659205377113549011312099746770080984788750002350849904963643798703878469647050113095431911183426828975779636744306957881048324399998375697180886132685712469438472051925510879609797842318072290458629982222746282471691832696030307999343692745617623095278304056390817352810296541977213500555224560383867547563131238634025644739500183101749347395831602597215792443186834456114503025928206258618822388184657066900965224267557199803625314474540669639302573896343615381490835136548314484801117906805237301704707012875022914039911122364104836717852434127979049213247748810649904175623927570730899255836296259182105700620637489862523374700301827738248832875872315756583882107735806836007610717573040849583583131056186007754624534036938075876863484806292526482210022684846579661429660589247119668402032453202633580883714829173470803538906531440811135483972328314837823842303454737938567889057875452097962679282522010015853986737360642790851097135148265113521612480958246037412863375512821927064266106050962266421462951803394056409526697486481447960982732606101421316369255411163794598933345519983339602478445432970727185226622664614853754370444671963382600365834390729870073532867664970241625909653121910731163652487911666670391947640002165925677445833196379309681136438959664897997914987140715658908952848798591371884301279575338678763852304888717345368175717849784657781120301253929264193704770432571686341380119335850226316134592911020297269884308858085312656079853637914354236342802794530922706509048873336723069075840921339853295925276825376365521655597127500559454979887440549540076268277380389405628149159357843936102335750480139802888728302039161629511791880596147670694458124892623684152387978936275954164628157028093506958705945273062112994398794298037584671657575368635675471656182566711775373841350411550181259945952296169929908738514650786353259077025324418102619310952175503259040918327246015945658741496696728975645614598471909275301450882225855552174305589463465062441990975058001085389804100641932967035025873243672418897918346930428552955465315602551040551175408176477635737418618078584660928811104234262470475689422063891254627688338220845659316080452716477112260524158235416750061871162203721750564387906869139487030581298918268763727373805881781934346950786451841894833813622664206799893054350959895440306881496911854153162141194716810208740806804593288881816701950626379467373053520582759530508903289745351622799057700002916757842355599828021020405867813726778444019324034282361520577403252221672588812015253492004530303304079246825231860542730552108764742796489164435406084625080209401705709064534017285390001735112092400256151438232161896338580554384596477088173236787381718509741627242701283199061653860007957230271691194513453332341575524827661440119914929137165280056670585554538444688251576744858981775873194045370253655242066194880053254147673207952762514739689858073958543023335834011083322377869401945366295263776827632542723142924927979093192276910372109561092535696600780224646868029610724931213221955968175882356585877498737187265959452252240135371741738437899446763837379357099005736734539856524068762027000133996183620639230068539477165659722758728670736460325181205205055291648730997173634049212107173440683181015616101838517027588277836136285241808127474632378607988058751900535238015460922969337847939172408986297373713798941292031355145623983160867989609180587288159395189496660886086907145404659386123603890352619861185790560808359807262361775765109346567645141028932442869410027139959114469359974706796551729087697361180146836845250911541293994518209079019109527841210084066154363557633390009814936492149026163446918526282336528662903176190872211178334215108759470061842157959771745326182885230388230039335385800627750288125997265441551531744952686608300630479538362389386266314400770520413926210616668363828305389032318405289767213706069560472859022386004861823753012014377554426438772978354867067368177866325674559887884062899010115593904285576648399619448562016440016700395010898283275309572704457534210077046432748208619463294558508171593810897336978692957006128730528601620478051064594560880389023506592180981204279565273998690863710706527573321168028174319536694550906014617473221524432161278098924985713619658242549953921366497298193238454152388806749635835476957522523027657517715032909980068728704532701891277378630380592492290486570102377623444827478740953770501609905489968338505152378930515067021957501273559574563661228973801743304531113299867919348262061242777793615038277953441641204639343141955079749292139133760339285149407547912178598267647029203858670371682973470417645372660151685319576079245101576855039248815052731574867711823630714859688406179858103268601278612137715063685206165185309306704356688081895582800124865963529389612223697567260277804021290001371714073893030330368*i1^187 + 14379005287381363005676537708281689644291588730087863397915379007625902928902321882292972991150549164727978893726445498147853505631374121042122615642274368327684280100425888645787522183973733679267009590174586609957853287220768423008105178474576746277803466623685578538024876911492830193419198464999225289345702406334540696480390722884545477468719874634041009165169986356779650342779006792385220590149111971646974869567181377513161298866032193431957489482039522500979020545623384404515622738284155385577975686335572564954039862528372941892963721220436392865202303936155889902427827372575260066102402133513233457166652109675864354432256669544530902499136213240058553194706784078351060591856864294124241815169160650855100786282992634921815787730971512218955486399056686293904385482146013295304283282436681607377601651873589974643066478853514629974404723493089871273142076766562497370051470063792212833635631517151430498968798180799045214176962822735729267444973349736242734180084463101793209971542645660395738883097037660882385214793740628116815895341479520820952958733272752893333190298642201128683667895162916526498543818517893427174644602621626521059758596889726366475184956821790206708361929880685394887908769418493162041242773271515094732849074872373009780275473728078838717574766604950411915995809403360752975451872360099521200755499368516136687497460707553168660906130391565837827570317391522512540930963777556863177505359122677627036133433042283548560084212703582644297887388077048994207628563413272947041148792363032996305736548029261237663513935604052563396268153864453995657519213012099312984591942969205213192403732620965253528849086724526444919308165016655742196882934149420033281683244208362751292551042389185430185266758278048076805524990586119266165975261401466188738395758051220404717024022254531843907037980645141305142206735714230462728365160546429975516695547814408617954412668325157319944861363899204126340569422985820076432048744636973649491027534868506812768183715006062395060538223828458149894949372928570103098291804949093443977584593783037536427388623563902649322366328770580164533884651011468235419767413691964413829656709877584226691628847538741195623722676616302887752524942721651893758292365886831140514069491233629241595594848115883249781876861538238853456534595723316117722886566018612697840828865939112535679762891247155355932119366984858829167103298088981103657558482443653843431102322164245643177628542872201705470550063197225728766716673399152926603860627290513481424622163223621775365118676093675095396131350470298916919229322162348219954644091796434129813978881692276668807721467213604542321560724649574744535199451242091635017504261292256249795037437484300475935749649228162173895795270153320400465536198006313540243200789966028276383273455130717640496501239229463928920725518959136246533571825201739432299687271585847328922895899282376603736598658812022756611750372396620894000186604357299928979919726944037919864555678549124805606604221646708713208708760943913046527595238134578012216849754234334655840651499752305483900222290023396627370322437545007126365697745237341517364779790986164352288542875259663114213096935642318190840374975927108773845441215049311042769819027780143769546688859118928649580655009316226737280067487025538237121328734339944667717504883904097131831403496430761868528161113759723907946255328660510327897298994391002508536683564141686355319697784599659054564746662973656188526064220282835558141670319160540434207204467136152140397722701186751809777850918122706759481716171115576418139508751327873976964417626917065615985375961629571601635403680654450283679656804858032253903361430294291014055252456016389879827971021396648836773744847722231209302709029527992344552537675393293120552002513325727243696641690966543000717567177522951527859295072911703191083262762166083284245666750638479109047434597939846617680764990158078400465605497970606088138187554260998564154061784750337616249504497938578214093125377392216023271669108398460924064209059143098298012710476487460293674822306549594865445526268114396749400879450408080039946876018614923638494587333140679591763314003515361409929456585342224807204897349536365083961706356037225492787472220781047201797953267202043460261890410234434604827482794600945067012204694963274286918771388112984297281946556464062880416770509235322302364808358298406154063209874076408654556755521937375298592919899951020485992602656328516596924082826983442119182404869633361655973350442733650328783123805117822851340884786766101380182556551266949139571704068113887859800534446371031592962946133736336338378854157094859951746027280407557905432382293181686707775722709127013856992653534334581994848108569205271027674352157535483845554064674173063944738192521051910094142351553500782933289584468438486308220739606220144870083900234548620947573181207793790164095543487750679029044286653880005802135277331647025236689216603125595405319182543891829321251024431221763193957450111640689951434147322615924973306917209969402934003036324283140480527744975868672508155772095933718813849202786638834181373195797625889066452551033441363905587710589278017777553207729122501182697144503038580936395764759616226499722342028806333397918019113525701404340862331487215411000356354940544923082032162706092919020829817814257949906613524023151679857834020089199000591852821221550796117167350176850898286779925516143235359338514410814032057548602086729627384019977849950728906063155706987307757399193866335825925795805443439948907176412543655166315142522837780683426351034362481310661259934069721578836074299227650644545712250799037790627751092879066795657895968230449116791547835331859609772110089057762188771664375870212805583993398731883256638833369306620822481465320811147734415200166582907211938633722077866556468698628647111965575113059032461267830514768989564701701610484482816292912161774897536708497905401651693925763519484025333310395351718752989613655819297620603775595512005948403911818695637861942434798998427603333614675522675845244528924061375203775780892286096529821292461280847519017598847873744829594519069898480511802923745935956844636162910586455972631377693065137752697702467403906329975502175314868973254226790089961401332743658304036145681401439090018414764285807873262383757127022189924903955403011387373496270277247025300760832935708662592818929678928740514075731194517116931909863000131802486038908158610065438445362938378523749981584090594612101746707945581147415619828436370231212215229899825085638167703312711442952831834265633233539312392125685658345654243869932784340240598100246723191652048023455404176824983319853533293920298457894571892892603670712714089260162081654923590960755823897086294745342897988260917036962975396587723958732394429153349271142438702648122905266480676645510076376484724289865595917168010706564464121211625569179338605308473614894412176579320484542028398259697484642488062202578132064919730663984339209114800466640541663823406679440707345548565542745954332163993669465733728366477478030979793820906362664176098175733877600059536384583552584451545190424979719667558208500799286841908189870756076418775579299726150615686134074966980572332927871776414731458018382219801008914461689466508945110134081203472851007264345393698353305320324374577824525021913866446436991802737042351589865044430172769081425445978761079567098569208817827499306417208495216535901793715607024719062853735725262167629969358797120740532485792836296499285974858467027118420010889120809764260193684098982939845760271827564952380211541111287576419326499977020188566471849822815979442574700569535974632017619563106418636505818037917301453716117779191341330321613435764014237270357954304369525572895114108256582471797904232393934639530298185518738306893801228852437578990125852855076356330497341489971808492256054052412211160983769015422028780388892193027080333056368785495345278876974000326994585664663991398575191292354496720944198815571743708603418303455142685370980643118152252836659428385815557948056897046338301332749544426968424215501463578222648266723971755603240224616073721398233084803037558398957078224203942664801087634557516574159486641226633640720662896324979025081985206683255800887179224189822304256*i1^188 + -204643026664617287752291074435817278930801347351606563347314228650822217463893658205106035534191050173608381197466065528630835731871100615912082010778610877731424219991993242794841210974401237727367212671512805603875471808491189940629941635975629716016467505397345907208162129149318617898785410959001872354446256314737294102038651250297479161653171394289159972508833320626824749263291808110341220822655998646703559669541361470451078545824993635203001193804078986041258779228240565627069789023357158476028530072051127851968243326997212785788659732759469970995855447718984972916141703450957117188054438157511712352761032648712945918661825255473579995559018877340600008626693951162370507948600387386141718336250992051074593693889448811449698788854049427161850888291342572874746799556208246661768060025801684041043752688973016479334188743991120659667356757249999546093399321592070583909359202051987436633862305090269900190206160605968705804155198165987526756569380806017143830816760310054875319220590197460408144427235464832441590577621025299974902529511149907196869321078310943065634314329784572143989093041988382217686333730897061089838393912247521431642456461727458768570149250083073859143020296628224359275778400307644798473017489664044156893354404322063955640733405434101794694115806802192753523750614874541340339859196541797590095112091226599713991672119945879136276404400382582002658133602636296444881585636965921184385494034872059509451749755223771270145242134889008338589564963544248746751349233765255241650856549447809367616300606076270392125349634437271922338648780647638822966906045297301271759170602767601208586892207284305131341082088934398657222207302052371879214653260805025430548257064888060389443578117635574008149244217394167881650734983609088548609537540707083606062762215587478440491162820900161052063076270663901304811074226830731195780098864748119314275391812336770312132942509214589284771020159274746437792438497226787932336340147175933244402200577017524489295576211095609310867453669959954141043459060683708632452759089517193114469774187856118541516551858991810373251222399705872092868753548429654304048551263540639835840751909014414486332486226854008273552363631593025834525023883384658334466711903017947942382227159545300326498392315527203890163301037757766907063548586039845053302903213878855652921052788331400760608728969239472993688895828036208310076875349602550806876465700019738180297316662117530969737579707340231729436903458816347770860190617902885630856731527605943441348578354626912715607457492720911705398257743596819845101137280257648262722257006552465065675805410827600282197927545295538476102819024750596411416701833587741410569237541089151179252951696922485058855036196775542572463785658044751501142573948067535952597988349789491716591048785535314736639634152489014708804125674167129536722582796668859856770127329538114642303798211613831394792139613732986212903386296614732490409764801369031180164285162440257656861775229901593732375797859267568846338850854853229902431179094607303213067931994408666192884051044723810879919475987742604251266823769381466997868058850852393027528239682292881716858291147757242354833131330941985613996925904172184276272276246320815755090305273479121168867649339042333029118889984276388973109013983020569517086218197001004818566062778629026771632410736367739417226858684020657809322479297720462192611399526036663543752070570841487008745617117825165880869853970143464677959554714254274017271447239129951101365079203401220949395927189957067325309195783965099018775074111010074352557835715574368886192125960825826148622926486693972928553409330886688362738401610655438208993163381194569810516475132360644026100106801327543583124071522354363261248444010008729324505767760393630041552273877211755431968554842813361407935538899917928966640672002125149460217521042919152477092489868248293330934828401325663572801439567240299560495389469939329898334964250042387810425382532019819192194084268913795886270977348610765271711081046851060511417916784911759255094225113262169849906468263516443892965794354980005466614799823541152655760472228875770970269053632149581987098933578440611994103407720095867872813367227038880903824687798895896778100723941195572240395125496904184168097651653174504735823276152096700332529280909337438141387264905347544351322567066402518577266532949838468685617292397915261052233808801221682649074189985567908367833074688674746871531144105625710262829862112307870755350309498790705438740787838385648987861151432499748188267159186342447501453061183323007780623213640411369568482430664970940541939631161018631673976501987066263446325814883363152443775340518244279932570513020401053776258943399839842505463841928067403287865315555213146905033871954242545594909199205586652260737788836314308436907136204977344379031668692596597838379096438334634170077477649235375204241807963025098324091844095736609311384320540789096755417619282506118387661273911355423632146671197653132807002307200283808688801921055726236505867540133849248309248955050286858735708890642241051757490077903648644866557616115955907754074960777633937048252130912114012696953141495801443354630783549921479659876068059930720327294740673971493637999771550788670726482690132428437265604120018629081756683936381395410424114048651016938371476743129213934175634128000618822144390704429708200210984016793017943047297798551657016691062411407319583595778797412393433411058298169623219222668773538123308751034724078207819840222204239181331928538073434791510643702254323536498112533225325652916121661090150804601077631398949027782053572563703166722520293578582990150878028073454319765550511480392870467568228428748948791161192559221446674406427675885721407714145414035764463317503978878861670496653127241473339622501791062738898917740700695329250533461276274800593115505963537385643074548985139283193716447015856282367976017106432243046509762857054329272797034297298962884064915909687911050779090680583284955700250128599912884432633219587676229363381202860092416805018499594431362047644459136078007031962122817749922379214030744349787227162539030530115897473313708221236910132133520086302753649379597726738899608977223949577501069824076146105192118268312227990168729036412483363154163818479327134796761104613096377582127807519656780526501560507894699891281741422838285478723822540888510160664160510885710560621696192179997189511569428842989843641172579697837292711597678601468627164924335473701393823618159398338432676676197519954615870979871671350441732001934714958970013183268099161906205078280100399515367120532434703579237025604490401074993921363329059174949803713343920707611405909896325159573127597039187738299754045797348101954241570600406219809043793915020757497713700232638086294551487403873219326627623139923882987510022252781703940677889892299727500031934656933805720171189042774735447123562215687122004548995027970919293762816345813980189748532826325987263501099873469140896295076457751708567190306453448942693419442066939547551977980993180825145431737702674911622116313975490483900851407815148910337166700191991284025390211008833608850583213607474397213487238296407635130028768364298474142944568049151559214952365109434952108751966782611492782337608728074524451105541331986224862056983210367745336968579387482287080964074507560910899078362093822538521070172040643015430404983786903773635895365517992853113434214224287909614178480636870404734731952473777414424953468046218123689753572996810128471036327288232739862771992340758220516341665153191099628898319823883532874623978406593785252294818477843758162957715153569557036940661025665343226474263662674874915583403573895453582730861983369135190334910957382194044895422054143007050137013507464530208234516083983450111080932403152647021827982286096176898821443933169933546723843568714161561544204917845982271300990679079630517513044235744248400908297769028331141989962644002534467434453963650520975940514064400967499154448608163702219323656665986813278745710044324076380659417204067678395694463118155156771453477806056699428622585190528757995914162030328856436958999082909977183960214218149959022211514272484398360559352571676869301993152872673047829980753682119923536054866226063108377713207205167104*i1^189 + -1486660536638402475644215109858575270786366822593220496778974030605241241788980070192752782688826469062835052503064045395853591864749712886726275084156108587763166391466448403941622277444178535345281512336089338574608787925690496099848468366431797994279212235698542137796755507001705538313121814098867747453412215720616948953568996323774076698675251990283697167611376387930646127161836111792484607013623626532802258031238477079220009520598515392716010514894261442235728477376308100877973830537654238766882990979620245711852191765452600858569974778228012528017161964365058752458078068043729634585876068084089370811242994014751648262586917830563484654224727971268050513346666351735987465841160200044552987100861932842145474780682051785863462933503356997326302466488823195191045922047687757042230785536404025617037375419847370910427287577123545674024264715108634041361913636526228267095923994934325783025599022052001641984221726873213875800436431366650565692427552908889790048764153845384321174291361138961934832633285171407703652163048167083320926527335634890865091347241865521125920979996498697636615300145955309906332278719469389852509017271594166498730040189698439245327623412342293525211562856023427815251036540567366597555249857585598641109628087266476834225459541662867390590085669355101477702150504628238609473282366509240012619256655976434354520643661982082744261031433951035142444687897088842230626449795863613281181219987881509749901415969177499649916201777295802389241445378407620311469544674482634799662710527122436359819612324752487168599228518999206535508970819296110474840606305728916069370441012667130211213591192618016590605651799075860702598995048350907389376263501485025560308613119853839014622143358189944074469369148250645696486949920616377704535097104776215266775673775733686687132105246121084402429197584926387634386609947395520114216974019366427509534909804175644473339696235618053122528150964372419445875909454903501462601947744033011077656594365144363509087665994232894997129585311303051718769442249152932106252982886224371642604711591382514845018761701498745719218896766310090902568450430677881838014986703964607790345085853547430247640626554600623859347739186940413603618224744842128164348254977117828500318439206161360928261011932771884959390145179904316648939031183647643433654214370975407546558104737366601936751702797602451052893908982005659978379873648543558191835946139495854602079888163522273166859895386334426171441698364183224141637591211070879005420482278594366445235525532320916442538136195537909543409514501052029210494031361495042330871777337318112190311135805848293114307034580444725524169293991046884821910000176048429058237882820522656499920363531104589831883729539922891268188150075148836336106105917372219402057766647664869674521549968338077074633524555083082229179445671636357305239365840761455025296074124443071534288067585072938464425168913766188525317584794982877998157022823507444845995347250198869264456078144023755383667237065726940709079492055494845052713612858641672685187145630260173947354583673617819767216040574058070423599273501074347600365607905247321001151594788033273550298238384915790881388983215670711322110856621922561099989411746601734390900743013782087389303227457198152672043590886446248621568764214170372582595695438114755372389073813794802961242152621506996666863034421544728527053787225961978167085188429432947142174413496939475825761110572093136700274908507255172719935280900319501952525265709017368227798180727513001481564629043446218666205062089487140439744323918788464579778012295962716762937954196695689883537256852866005189274840501094873926999254319823845548855962055051064957780912290041655951123653903045707341997145577752487605851588594557882093582402432049265529358210584569491069453620727076803988635515529297565608197374653712238273127923784281998154946551546869463796536702704312879819353723653186746579675565461790849396748232532524915488993377694642835054149439020397181265298912465753805564206278034773646174891370681614545187587069456157524784808577643740957093057786382081979603097902930732169491864752773521511030354029437033648833140131424722904833171611704380324073145294631423704796409779690305416509382541803251557337588434673440477620746750317043275357349021940436958879239544616464000444505384254284006773554727542804201455380190581458180654519544498789472799581755371787565861961674050733812636721765217366335576171027871304080272013242923727100676093742484626042298126884519787005206422816188448299162757978139026216475544594279526336641166114654460226019684172806187215097602659541360422830413774907681345542011784099722785634104502129634461316008686678361541382421367284161535969690610724680524278878382489142761883921700208338403576789923031331326881291234258199227752384329854868042719147018501111962154882150716812828695212263150525974560082408590892857441818458016736401707575097251153465598302588297838832252440785261177931347661798237746368404056998845608720722935467181379309403075116454472598756976847470364697062687125722005712990353985179769099951850480318350353258709548333582234379559814726952184713808330445768951831991036547900029584227342338312486969997741464708274414124690733132410129489043327044901365772620557562817107555718925481542509913860739080016731134251310192622390489538678764538467724051112536582931214182371744021815386626080849081624710516010558664352087717280978100350286418343160974078031672766833045239070978208167298843656396975065232983780017381899839405263202963803239687911092320867828175559122694658162540157321968014595469289940490955140514253035031277539849908341841141876758598809179234065718857670619524066445680383829169393801232622315422730529787278394849158025827862546882899745185794561023276701098670312809973489489725612111390228174140557861097801698474637506661035786295689981378834986968371622954628124470526070725387942311332903292160084761227114297304959191072890719551179740613078309165235146391149767692810864539786546398462988881533179324179521819091485899039571032685263572844813067959336246458662256356935860135570100844403885393533043662381503420804733556048624539726240271417927638219981840472884440767951906197076455572290876223433929726016426607647702349717357936270646530225575243327232495001537012265359696064683467116553043098799190547343927289944346637935718179311268773236240429795031058817163644052483059806284921210754422084491554701870812644248697824821511490712807820475028970686158023885734036739850614752468227984042455375037364119744720018690613873549799363664957838006304141051548044075228226966986685038185628625565698167323968844918884318659103716851981295555076990438097103371063189276970407744128654624612613147061518427729004621197483654810431717057968612157660177847314595679627922762038616229826632714625196717678272686641895378951375714674614295678767576492275880743980058742188318626388800260835771740545248752519847769573252432446533845334977312336289606492215940076134620735467913595682558474389958124445768585307542172969299615328844689420459463142585052813632481918031746604627723547614223270898286555524285030844026997100670086285508450178590155478825857359473841813832918335534320554009828994179880779458892902754420046091744875647735606633274837111756211246560038213228880170201055552347137995905559868505331775608515303610823842946067116360531902114945543832197314553753971671494873017340553114028406766727924239428998617946795057917462867469084349375285089433204941043840155977130102694323776069534078287603202026739328835744257622696861957201211287308773918979856946754016321908912414909914412857900803917812839867811241584968476373781279744703304686693919299860383466340813162194611187826550937569025679667165208277418094384187245958882468723515606608038653178116281899952604759341370211035830106278356821328571643063349456640690187531177422063263061583222657623657052195173569137704907747208778601366635450334218019858774631958791230148129424076491712686565703381275672632991967106744193456943856251640787230631779969933336110419059767682427883262542377711459267628058702127028030356579000178932043672213150675390599996855885307110364311445264796157536145589185440059146733490669105446912*i1^190 + -452508146618193459748907425302710286766303777711175758793232927098786090499277997804742168332578289607548383755618782887834364506978138309111839946079569287188532108614254752217250987209756752907380620350434521091187955282928235902990371857822942786626391410751595338220900007760656479863048797066445174269391268200039715322924845540477197537367425850635197139564925652948898696808476471955615360801263523486569280098287967617388232276267211820093006764445457012127183022995492720670801257211406360928071966670334419930003173201173645783774726313076750369705997855942991644547600221596537439623816864290608391026495607379689433596480452204319828121221224426614952241399615227069737706543363193018452836493580025040562705657720246128889291738781916530050800921256028922414917389446979472725356885323529297909055699994114785851162378526935317540617458221307763354704874005392921850861491766444021377532762142809607362680123658696738135884174643703034961070341447386259124321549326081754774380520933789445454055348992616414283508344910319692349598112879685233410498326458768456214724719745397586801431193767279941224402486836130538125237845215864071087253109036204346948885478753840556666803344052236494352468415304856697061146065582953171373158862734696894864576497340164933695877789479820696762633154210623657346361576733039089553646080981548695580373465920983380776292364741302387544426588815352711799111919400821568478677978981208783649054351824021699875013954296975579295806272299231866076532473302207088496674490018489669938443806824585941822924595999206729283612257150973790648100610694636453075709760358873599469910126761938077497461208912211827635282274095946922212293605638706510766793927030847207490214006068255190316339876802432970036342223803927603035324898780087528604399191284401643070800726810555302065687092534178924917085340566070981138636457903361061950499851783087658937876849635510289822595417575663025462430745838576609828795936165514007448588644242393598589692753459410263359408062649282703881714769572916779132228158831348028131284249228616670549550559843905603820812787861408178179856754566824985313476419806251289174131109335758653588506805235320600446885490277767080723288163236044282482994180510199271691131528303517102626634901389167778439394644396722658347716881171544095573073775631779437181289212738704522807466134759575334517605065588571791445796200603208567484117464017726167161775028986329899417109458537473133985492184174058733688681728212003257555959777836279868780844994645224797869228070693519179727211797165317694473359732104502430273814107364158187023657162380624794456339853894479367001762861093334923908287126023789714127244671375617279427888121117031396467895066494980417516694066702187199692236043461420273774194589622504705889222760082598536763996969626141525518425994119877918884136905297030137372366655110149983786275743002973708253040966335575165436193702842931760477466804262330690309691508948014518116264235243630307644929337497162049024429856188457341658731420023336681214807717387529323559463157187715193897395491195622504987481182533029898489233418862346870028596706566300486873556107652180551289936094351198760679888381719264731053444047491497542917133718772617032682215585838786427636959285745215689995693254284721095905500487054097602511999472463270247839136104045203522158821375116061410038445762534166312243903259109633409633118528461196177288504831090792789782842707840167720718792485484411434832431212139546019988805563030373539409781100643785767815212533583945308601829338941305300635128702541950245204842558837864482460960397336633019704316621064771027086988461328200815477226566780527931466334524224976349796117609197220363676526517810585959064165328618507454812074330004233592127934373474459843568504363713209922576618201175980853878539222479814523858816637219918233143844692366268880652854336394850006825141305592242982445441690217474352095078626036013522565011817788969914090197520359845579649486212724070366556269736864892659368171971936237960617559226986109831126511384589098541923357033598711617732201060792353666162164566017781274568330233928766923510469187826771943777987786812623687802763932914158501688440909970163768476144466760536275972465664399136317797487573467989334616661845502731853961568211034435047490107267793029260882723197957531045271152768699585235093979358159850910296269170917468289521364259288463758127407630195598027499075748101572312356836395608609642881262558575892882833797325364229495853583297353381625083175391661834128490911624617858404423713138590531153628514382475024042426780207958422562578440829459175312421098939356162600564975596379043503879090442372629909111911053289894840222814253205988348675400130741883227646118380230960351682664294593094735755755582835540002010009028544627784703809274988173434498468837056697038028830465260413855633013196012553325340459808463209436164280675207556610745340566508712388796707104752224027558599757519350952659022689612918321218145234048644593250606607998516570152601749533637624160306366906249588774316939443282455511746370393426958332995860736361297165264907938521282733725171173088919660476354280620153652449521658321530126544435158022320197844720093602617800740255391370277074743196844375609962621500891140548138444971713751342698582289858600654138259472285799100237097436874872079914433058707384886578398108801851593995229871574246556898847188442676252700166077229499152218859996654132401761055265290770723160037106631318847812103433016717178612205239348666701314108899852382745224787803415487658547481466280766072529606258694161095088587658510709209251872794816192300531049680004327655989544873898063366613247571528610019975237557427176818072141694590225032794569277972065526422427460911625339762051442461345382172717237238836673295487154464415130115651884477657132719436489743305828842607762848416104758482149981369147204315844471048542562086915095676580182309120224316314968788290265529058259220994990822428714808444668323930221523007917869591296955215197244300226765913130707780746769478200828353340488313787629139672507485536367647770965056958666900420279042130223218164332523062997743339912145997935736300504610412839982655949581769470102067415677132605964110396960538935921441490887632695024451840336997452037978888548674197001290430882356976867911954399236397593571673377182087133256760269854469534982352758615034637717963857729127769847666841571949887848494156444340996534933904595116103281825265621426836820048321089060631825480078294416658196177208609179275523181616609336942319800956165485536429246912691106179908824372956155101962477917945771783954769344131683026285924061557896187389068004497652625355790854728404574996006409684265306949143339549044877079341814667454730352559194783704127205145989863525592084191664061941144901197346540223076661679286954387297037647474057475602324273946597678849090496286161165725983078426328613526986020278851421009423873325543510198405733514303256495074708325794548578614296379121291381865712742959276039095085865112751992227416688167381447464196256104364783936837727317679267958871599623342792754327271316864583078370098365403272475152356154979536963530345699149782396720661293034969175274235531426496546082269522023906955680188859593659674790556846405761832686277715587027340839245203454015567127193866508316626364829635810749779428938200373163002669005393737427961140996386597895291122037150533891877379658043284617236620309503278324721772990682570382651107013538483138439031167711034742125789615259317133599193913409717982486432941785593302678692270188552959591788200334169644326645978477212467826549736818146452739589157410145124839974818855696736333861347763310964238187473740725872616292206242080685541706794275368486490739836640353339410558672725064057643263160595975704446281651541122536653867202726455472725142405509596933876565826680101556359634655512996202378485534749725383351406030864598049885642581954349303199246570761788391308001159306746754059339663714542866380419637544759959296064248023492413707025035226507613132158380826305805426757191087726115825676854235307798111558758647215747506597643401576054397815059735743181170909267304858856035504712838475991933255680*i1^191 + -32164840668938194844395303589853723702488849830452580169236722242158277011336771510213392013994551320222786678479133935286628187052080501519552208401898164231122744328296419220876262203150044680544920004304220028932705782837372303316111263012022501540513316101269603915553999091228390538557935062403407214374766641990832402109357801381439278156415027436549526653497112601286425369843564745605529217656821323847361900200798054597012004938347314228417730013785210463822025800307107429095904672177463573198665886762024136150256623593462180626920178488564096716348843130420861027925861606076620737703434148363391698051360805812108846501682704094638281213954914579272306510589837414082725837854410158839279574401387201330513543832736329707183606775076655779524778701390067589823801931203725723066874490360254402844755003466206980548571830927416377326003832168728274733863590839951693377672115554959891733612913313619780845075216135420695797523876667560413628791220668986461804371186631598813359159553471707509413088890110316431227431574243312982531378969942927207702611127373641858817283486018812615079870444907415099315377159627849517991954722251297663549065334469098757864188063009874604696827849325823652482467110714707461683620867256667285817436335479628503142921609038546428211849735821623099842162792709728340556309529931436846804241343530461389240631861901157437910878246073057366213828563819661494653307267831089953703987453903329294915457032500822990963568856080248979886419487045671342910873335004096885395084743287510466589315885544262235527807902125680050892439586568963396759471623447114604218035187203769999964366428880538006617901027486093154034589160319885395721434555707003981921168090549391139883530377518173062582152078571858857031306372167271336130997769954266003680011304827305808215520843339472751485970799538082739013973156394036455135346429957424218735122523148444071742587875442614083048480749524084821699404005892497498629386148833451771466226920579222286747245248710887100279758429137442790885762780032176690735027439591999654937751105579911874205590287183592287036581325324542846678494679731023045702558337930328650314970154412004252495417387228904281335702853374405771510973053084054801502615718179638598824074176287791085448687301791960316168381716401239579482980692715370960508208935629205324404136062384133910714423722724401402065353250874464013594389661547926323561887311844949870028114267635434189984738883019297655594645445342246812924462285866782273889373622504128295949361460495060505743758534406807415717439834856150736524230904459567875096387052567845747354107426973430899386721003767174516377232143921756406807984115988422447514783347034714802297337042877819608503270398186724856488377426136650381164903914508943455990113227079226112820543749126518048280756001446874439857969896065603054399555804055650411249639116694728394309627992800635856407734012771791774480303420658079497840309376326369860316292607530495571493393624876678490763018196906921878703426794869044675965211794622515764194454271244033043942084672036569022858674718069479964899188065353268441958880469430671421958426266935934461449076786651126779112216909223905093296720115801882553494822784708167213317002105090692535441590792279597309793049622958762308236896489591325097739507762561503935889961208668011674232688216688575062230741206742108634503166670504903050618255985096976632154296348148848121544493450465003080420157574989674637844007218965452343622758696473360207757427823818284514997275703687880878386624833536406554716680727800426934389146378706752525476012257764364857248734227858234648581292900330506362499533643236887983764446827382449472303895976598249635053413979411322105372209481610010203961926946391363606771831147298075164338966638553336249676227206248513044245521477379470453702802126818867295792867340395891150961406467333961821470513377572817594505365510089803081910210525133365566220180189798707047722148470789707173586121365915803230215593425221061194306611480698290839274879058051284021808051539553594672810845348687486219412940630637803556302567251234418686286061712821286712306760447126161732067206286299667954073591678702403628899642858773505553880098940533745379766962388302295322029472061322912724412016488094491896726183913160271337121780794501430466436304432424892845294408385308580330863385589668569751215243921094465222744624281560580894596720923326906521066906195209933333408307410158120081279305531370140460870419919915560749190467692917756520176096381637597308765217035622825452602788167672113554555385753442821452032771968833301216255900765298711422293355655910704430451043862760621936861940692144071950430328795141250957278479266589357192369639904457011896508051092042882181942079244466217256786015626814198099032627680997720099166319560477471708251711596505377635920822819812187034711224130585854905163322152857430803145128868930371344356387048386143141290729727559643070049565284923443061125084152141169511829696423680357029984231327455212427894678481912678209517324257646050947733822398725612626368371216747796454151339874017933040993271916694356913622057283742903771645025280906334359531516666981740667496177604883099030638732635059972322853599795042859035070724221093036267894930005164493191586967256476887254391246968625669845493001172478365686842425510310799847772082354696328313560556001239478569083556659990997784459965414311364772766239324103511761457241660308014636051854791678062024737324697645465966237560264653569561099875318264395846446067179306735456597620489631088556761373557356127510181324465178495201048138838904395686942880721613804937568563243683282424993700304262946366246909432743770279162468645267746231304765278135074371147084705256902477408951450788674744861738943255194072534469839097140705524145769451454077872071822675793384574198999307694062490549351674765045922716842461676516210772290543978547319507841182293117770637866495507301560860558436002536338294288298737898923194725496088494675745402553091819246091913524062686687820021496962822985386675974521563219957480610687823346373988212062440903764520993543395334802091969311132824644959897048536966309305433531501759759698417205293357175851619140846685101336032963945269063510437459753003744444849585121053836803045664372300828481200489669849481103833277627188682443344664350307808921873097484783762845208575890820287180236500890755792508992944545218217819269477774541733482343441922288976627811596301029942514514144636759994042413867723306159115341718794907508036127767845964422220373922084653392408496359124802311930209689997897084621587337803206795857882581441462265120596423552015748540829812749431428751532033362002249145644759693298903010376657007206133609234773938669296720693410852731107670876190209062338438081384373644748918824358435516669008121773696135940200929623271978669778076527768382540486747542392600585052501903295826155855544517678610546624863763063390741345619472614562271643479211044732337105266385548026573080557414395534770016187923887210564794047691895437865039121772837614065366634953855168565342694190733643575224173589371544789285599426449504282724226753009029947194855327756965014701416434146907286716370569545875407817487919411227585195179639279330166402151851140841713949991145227600924227629400359979224519728675204156303200081823422887739126199850876911929156741816752901386092144766233655054228640989703883470715564568918066135559853913911157987429058585112145356496251306235793685922716709983583544648507980381452818669990648177819098489868540570458359318145368556563665430691029810368926655950347723916297941872089163944873841981760055374785737961601831573543323960411754449791452667245026766255053838416443605150221157901634520562466527520164732456222634118729552627289597625917289234816968511067842639116894645210586852734843094453285889497521127617954209587294676110188544985489612048066814257161826353546233239810535695759892117118121522475132183252021379288761207792773841499438446690692476088008964503716436025709896115703839417499835593750148813333007069726143733310084448387279314404111127250585772741491888888651949104565115191297562823783374605900284161128384624757985232579278498464524145525088321536*i1^192 + 17603470555810647113303878547736369184494706313554632217417141316546983711544424637636289242173372028692790282946038768733126030641052933751388164591835512739910047908884384347882484479174666773799767855756599438807027416084708201183689011090817780766297686636410836528457263001080900924109527644001822919614396855786460039535766315019929186828354616322296997399310719526911950746496284620388304249226770857934101872197055065726538785625144375411374285359378390374136765004309663125713577406758561856738307498212832551177770176551255100797757895589005055523902567779280348529473650878600997525371440667502325480131133183276217773219859208121747529346683856610782484071998242764391499734908396488642263582860383011623189886894974977570534032308365923204682833652400896216248330191220807212942889482172271641402524009926599708214578035112148062574493273514059543687215374441617200122278014972540792308259086580831629602661429236655474818826160429787323918153610759661679683111744594390436863041102431146712057909230774309351067065726362767595060414712832273425794322848274624500663226366524950200053659918921529232801447865238260604893387345166447614389071392525229703866394256216750842891215258522533132353585255386990691443405878508459590631264824257941203732223434405794214075318593846514258220121687072523695173518607524046231111715111113293169915114507549365549253821276505228693830445355756195462427192714337615271919943414916775622619392550253013297419146098469112774597970277568533886255529475278802568500743153270906473535184010406138449652691844276785042930953230160165990865994470172305692054087159141226273758275801450289482193880376431874008192405649048461965871280790362062310938900588901452348093127731501375796862722720738297601986228818637359489306555147590687310659066612670147166104665331531052018392003442537643317136169194060068896636624044059710963367863529116076512380298699177939913978640925176101284260534920769067490605219899455316069237988622377375155367727908521124019082383983406295665009978967446627087875883813195943003739867707669897306086022166329992464012643794451872941876293380442078456924980503223292535954489882721096109066715978817884212157788437069845051669578714617090379622427423647105645249872080654794528903299687745487422243129870392653512535538393236238531652791797481770548080094264728742601552812697857583497208333903912419610974566724687863738932103760843801677791998472257900229577479958118739407323982855788141109755151043478662664395952665500096851159094377666937026198141128534403007418128830515859250880088353452373060926389682307266730681900457554631966923949541459668908865899156756859932310789550754633673101010361539214110304330269979283939594958229119830722669511721520184236071402384786444823035494729054215370974364909736802194744087088089110651379279614309785419482335899970852911756663933469019215205990420269367956618128362575256528288872993139846191456281874454812266878197825648319745219349578413177069795697190457235712696969740356519974724204162309574860653401545365732643872337130165852371494837095931595363462309102525403757712695707916510791715136683059304205437119835417653190177129411620452912265652298767380893435548966029072584195262781981100558415145682594994159437656494538924404028701454707164110434583855877793852488186617101672757835051120121021521063630761162817486435303161168168723928101086903559583937377772802463496490052893311037008264084509148197826348562980250526262477833328116139687232441681607430413822876501335011597154709186240967923768350895366753559452282572597580633389152934926072808233858004310759790142040655926119896932037986737697520253477147108555847682213723000050335528061646985133277012049140868569563538501037932479324156884252741336513339925942548422346581583506759191740356713569647299411661436871968250086641823227384936511479058251019481112677752371268078672968561536766722743732389970293205833253418496100449453439016720289212594516795995027059922605560762170435483983819631284432558715530541307144695507014478608454512157150408040702570082698824186646320455948699512170767755393305069942510424188602554387198058706268043351935748108970389826151545755205247105428374588305092742318282502678753884230050346719017611554332533299959382355029891740398615098705552577969856032646703971020957078519111054504635944500178215565135326442187922345207921503204019721191171573785308718898681467954691494615089266119827517801960922845965454428177573607802329833654907459073389523968714256795329764135472384925927075626448640278389255077880278695089377254707409960907993543348618423896007278825455655536567192270693385069924329684728216171745052079373163435553838762008142637212427460849594765692035198857723228008411035414788862659814479915241366155395450935837698003274608494924558965399091410169617422285807782464741438409343396202356879744828002743579653611775656822574057998126718497369397721732633842899019120859629573552584539755436977498333306159391982505053667893934427727315078661870395579880977775396171462494917373643733034834419586923195032668846790358440133829854281473167595495318075882664762664445059367725282315162317444178307949101449027047161314591582181771335545643519866656031063262962230769151158525313019162767720891041085268179403984435982422500108136292949347785154393358511024891397712373744039433295723932407815091857519251648651413711410169264120894106676671042281208334883992954490598516823630728082679437958000831327349767093715633617323183841918404701719140661087532755405721621207985272896221058980290848655250503940032349698742807334898700889752573825375749485195983871719572952670104305784071933980039711051569730123229976845880879496690871965600881057260654646677473728042263385013969065939520087530950825782954028729034137250298793674944565592745594476693634945528879791941379957793236217518904039764852707240632412936962700734903925994926529089449205321347287648113807680526727758625238711530362027968872530756663431730101763148820591863608744504941977020034677211841174574050280449569510046366678902738699716006063768823594859082899844460876539126976587175460381057479570220050356795585147217613217164263762826685349115560419020760413613574386225499455211144125160697755416501768727221870579002596654449473933599411779107752137951904642860183147544835828310965509209504060582024817781850830732984707645683673319293381760568492398928081960363448173177740297724202411297900561984442156015477618564944461219229784760546808666299249227300743500142208505550876613633806310881971147834795636248768436016291921148499496464833795288221459293885066318145795637564898339802916093464866483377292966693956101178187395315754341602798243903214135389703084355228195250012111627723531410489021367063980322804158626126620045116984391116600269299580576768274255643711513656536550693072389867342151710483851140086083453046833363353229914273964653547072137430431172213453508193827223490929725869456190775925130983901756674127790928961113179517403499442300841147846185177106748941104406056357442105711342186008415520273085746225413201179712609846208249313868855020000445124221383046485435782577471463137636877186448797810670105867803641510189314909453786366418010163715401345559462823590496996558327677187849154690964753974200086204278980079263302565931478726070334332515094474418388151945434975102517470371708403550045709144223295250680781298344528043111595403067642900550599637981029076458316069450035397755516657988460380451414602766937902825304395200766105326744132817927546402730686884898387111802751108145578842692100149474147190602557183780722215500466608770794122998972758275164081379500098647019477161793015598260693551570788088894479399662157908082750365277971681778483942680006493241053818229424594349552204148986826286457018706759240782480118041196620864573871298069329001890684920166150164297249847331004046941600337532088255089374895345524092268552071723973231250822227811925629816327231991889717633528681206867626177862462660657063031697960870068337655828651044522194796586007530531845161963845862992849069457714674526352276520716821205995011915587611983165803020036962788686043727646646587579283368209709876027264847174183139506388992*i1^193 + 6496598830843706160787004030181610228708219562034769819563488288342675650969936511404689904304647222826425727602083991056000366346015937489521608956187683534400721807762112014282969471277553165757521129994638550196758671358213983387096674747468926737161817476227572614495030490790177644258383723369595416219091535430936521494106305547979206086924510764611775592706879572924120994602555374426034586266645564569446027937997898857327543653955276951201585776795646056941846310685962982731345135704502550858573495427411879276421120852554323462718868286066530228683098374501178894272378178038956151196021289152177865612006993615363917067613743980238378327617886111456688822587348871147353424736629387357939675867559091282346471185132028965764760491698251169302084095660423607557564300649068694042868068359707702419684338850161680405931934208217914526370293417792108375693378739181269386149925273333118164793829624343865696808070501464307156993988993346757337241115703000948506214835900635890088604506652534416680601134819323731491600061101014106845397024402439490410749796963378288352263425405729816649046179716295470494578747806349339006142243821394271104150890609552274189857989881358215598630934027627555459905741433658446161392568708704316941729931649465494480607948684913650956031128137990391794248549462303434028430060648308816237489461344180321975937981697144507327734827135609364467807001004955562399868768879944971771977916886397855799834628059983768944690996446488137219181021244393433152499615272531075083599208586390164988719956116886872271546466666398030162655195063888388303481490083363831061144037624706917270894579101478059206527903386277425384698370562184233382132657289351021409773384365353669930513932209541680608570112140711055764616426704619153034787548682225998255465332815284424171721753521417586962674787886065413399729121963792355222200930411729655306064771628800571487390813078723887404424320577070359592894337926382888438396587272960982297753565663177658255822497931270707848483148464123465654845962963634663644025971318044302119936657208021192626160618764297699103405349097994533868121669258254881715858385235066499679681368478438476581438938977491756171454535097071046101797915809450833578124019776168775312802337689918019251305657911312748836970641188205082010557895992530686211067130185131729284243808399088685516817555612446119065190200370525143617050835596589371658026400275658947273110179569648712174220344015297429137448850035997694987470364904567663798237709790361451906671550790049557291292768370477597343195251323208770793112420682703310594434065112740792117196429697014020133456034409956855303823411826369398086914427031054780707646117443136673906610441124933275599928880086741138141505043858861849595863501346016534142120092903726632885545367448315442181184175926498970295199010988306688090971469484398673380789078122428271043339816167695397158794616708815915719366436338365862064646390007443724350083536891043702930253472399059482487941889843215932758535233522305896847177294652993041254652169989143665677972849214343183819994073873955309650727790370237514438928682913105748309132588122054922799310517095410033959043606441900828361455784354734966292274776192512071973986744926752193312928285273056950518017419763880838839487273241189305545864290812844872958449957590983774658003595880780293142831340646987863010533133457930451923892950273405857942243816268706286724353089436342875892129315866599021726179934278838485233711293631936644371488790033192174304348452128762803006860751198573549988738861763699872685528403390561434331619477404013699001991764922930147551200630199452928289071336228433919553063446474457117651851760105276101773637074994039414221492091454474998807882498017943361968844893192906938622376173999957796525024050422727822122755367593852857138713415424572031787617118469131124147787484710460901626130487093411371284924973240587766493063360872563982537394130346513332894455875003564532314513999687551359034022321131897404004058101077785812082669711235305168533145923486610524514114622753803726785093832427270892955637524740531911133695526608349780266055507468091072087036280877943219957240104285682265106692166213908393430331787061022478914230692860521199130659759107108345461716572454181374373620940108386612278701731246042362553259334340043004454026574692902653692948204244342975579656045550133196171083187945770640976826028847055989307025541685209905538847213494502646020897135795099635600395048770268179736617231367059424932674352838141005800271067107654794589047389237847598145621708712661987231732363800966220077126146460171592907671195864532377116695565599666518389943695084410763597636151763962773197907155622939130991913968131554222759607433986331416766543820184600416342178524098830268035777201614715624449891938327339543909055773636195361040473462380309779966513202255468827879522675560671156058879493150114598701814235708537199920935573696956465239027191605255210747332472461971280076318841569212518978018474483845035312370690146946402324003321071352350516598474868571978316573936518347359656863450426493137112089335081240404577098411909308345773283873483007620553841365057059413303625654799221764338486075511847803986333243175868536024972926511588653307492685019266399687984742640713811308785674498429617409437532072054863636211612753875551334340006548363704311403283552607458784126674383283755155566793650244079218173706605913478094755205794031480320674026086596325841209414831161433569887625794566863248739462981593721741226463219628412460332916163662691372492824162875750567284291164391270033658858320710266561836498434737414569117467057422467642376949259593684357615691207681747764788334626516917244442094813675672965975967888090648142157396490940460966324585797363396019476855575718713025780112385405425141408012066250966301234390980133091503658383627141611988597029043418206600788335527691484124195234353477547116086530427932773216898461438572508554851932170509176177959712074215314609532827864965621910453051532695577562170944418472883153404476234722803808782860170546984948631243923013742259000672908690960607792387630483012192654708790705555569947016729977089687220246445484717160192536909828885843955613581695373176295348627450933965938312092232733107052697125723384967976698480382749953195374963260126502569673831608363785612251644191990880379328826285831789156819508284958568577946495242929103869041878740092849523784903340555568313473237471230411504332541246612882559906324532228932966388640511668225894443351323507663842133375804415495719572373230141475365465309825361637123501302976138257704781079705058332290511620450089549678094477368495575600307351390878638152332700871486414518863320096898144698127291393907213290558304926413847930134977502493014278716309136752536146110645445837456368757786909383314683406255450225030497838279132420528677426376397695812026032563367266499964952312206672256534912299038868391717256960419705685159628445667794899026492548119513961329487812148832238365792890110328035383472669539214969731244390015650936104669564461552086907507440716307399643778915721717939029703135249341747596488674418012431554420862008182749534750896479961829495779498866652803390021883286013221223832627481191276285447962873496969262016208888500465360947412644976038140590892511065714788913246754693413284532064122868763161006511599628922684868267075668849349895046207606559033122205158912059755302780321144648902351527474601510276022548203998423132143812646152173404103957706021665572967500590266869100762053392207133205185175286088162784931309839633016989035347170741799149515327480496670253546058277494764229284173553203946750161018804207237925592338856123044858013601973604523740627748543846789988831920307370401771727486365216333805027396935206882496995912117905284722907899000363670276757510726235254687108063169716549644436147355398450569818658329177596440238864255382356807524987924959750509632328709237022281790674144619261124645623934993679649512201268475895600989537563083433351757542635911786278353010708324747635819553332020740301623826840056345912187775754999730982184132790384666679679213720022509487329261259218838008689454872606807963978664990526668800*i1^194 + 967507582529210840595228854400000129414750941928319587763189117028602990615486011434951515696319346438431556813770776626158009036195812297746891791979808671606103327203365089027648457379622203887930587215632209558764633285228520344121408830447273902025850491900564755484028425869819256154973795900943160494632557489410483370592719937681533337480040119993069909761841273455091040486509261552102977048794854734765523475554923554247738366652495520786123532555700605023123145781678144058391817781775389014107350037944455802969956709748143702781651566856339302313727559124848084790430120318954788940568078302128496194652537195862601777504324666257728769690072141111007520637973987833670672534830404994330462485359944382451466914609434245809881084513032731032473901096897619354693695131829485050185695936066878910802062939970354128487359907918038089220895335645955310031377052238776090469642866150001996310212488838166231941544771451294069691806003859397896997231357179889300094761853177325701474785189316130107449250543493106543602123883290758500015092574951943863073261111816631660649416586353850715094007537209307535801695948285997288137846299599418245454830875971977802411819931508713094044895946018627951809355434322531498847885453165868180737059153441850451813844320127704744843396668470382163146832966319658422745798274827717625421686760448847703911200609110912171402044929432545482065430463860585107889215632747175031657782537468972930000444790126453823197848568087207808347152229490053511402749469933785034678636881998113503403710713014199054846337260522527840604156112468312194676268186429687686448741836655739773245421226700200367689240344501346503744139375288788012061112295051742807804517245971632574993372422434450752816503767397321924814010432014983338022845174311061876230471462032442591568746273473152385924506207524291407457645313533385357710501939935933295881816092018004045625785399066551167886147985884709531997978282490826070809765335010534699942528297079305214405037424763084964375313471901549000185949007193439406310829399583300855334596847432355610818240517955883078854166091036701520959034826754209254557529372441448578961962454613168579341273942977555028930845137200638824020940902509293076898586293047549423766695943765816578985495873839872011976715515017152081927860546057340058442260034602232446235342270028451052168043351675153277415181435240248011443205500384704600780212142317885032453921748909874635281108111617591818421782231542577326377497566849365238340948280866203315460149386598906185888339784268491772647916551705105190245256925259301100643036493697676451171499466544477195746955333901200534241823221633412207278980914434499130830860601258592497739133927550496026251433836081135113732286638723074300937698990393203829863265256244064716463336304488168184159649248601691264922518889424071091458402337972176606283899219318688767512908924457962437496305537056559004824381561072450221198475865683394558479754761312665223858746859105024024440491259399159367031795813013520041846518570464106280753239444119842448697811568763049906813631638009694090820146720961004724765271199273577050065803646426469902775683605353170520343389439452748511873351962857119787414133722991252239141487972254559391783574460145309802436940791628306765975364306634122473972522179415043629403971405462224880356102057904464502875433046596044284512267350086893779276958079396749539020717806542417020113427540696788066948960468527773624777381432496177881975330754803062455114598957053372658420678313747483546924821344850365637534173931614209576978767830167892558395474243667192498950571144744723696942184018925268372006921663812999725315296338469444965303622220844787308726076886215705699641419876316480695169703176913627068159271755850132098724547601861450770419646046883750743937526495595692117016830359107186124973313490701701784622365225800042232672070352123956440378822250547587199859847741650607351153919887051723542682404646340962790590229409244875658341318724376152734014487072611560955307309619220087811690740316116828792028055719701510016577447631617000144865726467488841987924881078763385966406018549248072547417520319630996562268653727039658477957384861134734786198706478270828500750885596272774804663408225659122190767101552138569472383653730002178957754586739622736049810296736925227664141552815412155682923219873480344814089794508263496841944652121890067412371174727051019371080113798141932128423745312618569013463889511543426981535680802979266863188784389739917099306713196629933447130798839158585038449744553207068228557608153211244092261483602061224962011074894664587170980696639746893518170156088810409760995524807614427546879511286944504603571088120144841159910144148737230314897098218817750833341816465618632862168320627161088199693976250615864415145242522816847014921815181221679825404916927877347129374312022826849667914624262886475987651751421825004023118053262998263763266386235295650406919693229591488957409886519677892311127226655348689483891321185424689071094090340759899668522647701441447757541140137171217735318651106814482378296288676169646806076258574291951162614494500371303825581350240352160330274425025219666854443430630742389067449481128191820411024751964473303196308721870610089847526218920820655762111880904439473911956979774466278674261643903779026342945805041842383608898506355638415178099115038741055524126034299529823960393625257889924177767521123050144154109018521243256649983695533351274627020961615278714380504928701980174241543302414456789159963229219632159672917541610207608362375140654328017947391617718793840049506028277480384750899725996475836957466286822704467518548994390621264448001987167493654144723673797607934505745296656651269957469404564933510740686076403306928760722295577774643374850018921628832840411661373764523217367683714912087833301345709664582847086463549676536032981544726329981276257662706088104005962474886135236380884222890226696964771430084441663798647488292758785719098847178127330914758992935811023381000313204050837926397871491425045931274495252010863688445553148956429085767221271928981709324750163211778564367092291064265514381656928598103821833379684511708824968612599667114783870779309555165166992375991455145165416352404290514339027262683361288135913488567960740985484830432915909737290494647969711008577288165283794814752709164515493856209814460737912183630496713968368088996711233010972722444182328933401025001819964708535612850773260859825151439522151927141385792158494901127300762270461621654415607465230036702551944065905866123634890427582219457937274119138467274153563374992477469066049507251649962194919502145751924515248913451229582421140961016044393352646432872049627635446267070168607335145851373935624966527017714266905058793944166128981965568453302825870572214125265393934504561333713374482034962981537804226600583023653873161544199447182087413135221186674928478895435164303369288810911229393848503513202713590082772743157370375497962146003660710694057369236181876861106629345911792672787172901394653354274178659745307709951753034201831691064088306336641496179014385752991743918966357721161361128488989587571667261657256349112564302970671021105855872520605333033313878201155825533624863421764424221786707171505000539641958850311084203142245902739772104424898292196911508101602305583484542121980033336624949044911706390244523095590399376396884043628108448770774174433716190791724933137208874479598054859967017815365758846770267590033328906940281910936208284462938984951240682054638037473174493120654508057744413931462975189138605181985150998878535351942938352414692417877391337695008561325805150084172480918962229991419772659509446772877277260559237140537739111493416448148938853465775301852148272514191623175925132284956277624218927344022639420481686031700148884532302305021044191220052947327322142930664806626960318162451587910199908663805629201624007885955161111996543582516431591860433339210794080239850498572601840357814701990742006601736736335566753715396536011329741914166314658884783819046943502346351156656283766846617232299231196963823656068519999993433440380266115708221168933198582642360018238894311042391546655703943954321547261953143353378865152*i1^195 + 14121832742983757123528285179626176715834500574935488033849417195864445993670350814121939118711954994232154429499922576577771729448513446033517024918111093137774843299154500383713922710310832260779164424145316145113657638053869904286662510770182085315010680682058854468779939834295292008775115135691721927540545833210372383419839216573348941030506262937464897241796790681800201737982276124826332595623972283878378316382190249346339756147447060552761296960756980229136190553050712527667852624395251207981277666600538668113395665526353534745432411751541277791255778487501918536424261839117237520499725550258903009939070748659895038866188244229307047311201835450068072492229213435810723404412535955496232864385292028364970872786415133066543892541080898558621249862406792323024278209708011649184888613540322124836206218216996752425577352145491054012308278661088362154289116922903628763907674998770164021635172333752028639320706463998435226776263164737500383444277706211454108601602463198902671963985544041083011432732604767813194878025338133391427297757028267597813956199337643697821923122635825944853223675355958382936018242685125459470181374843181654423956024064818222255403289714531618505782180528774790044451896060282839600971827899525942384070019493305880734753506916352890585280740721970116657770884305364240680006952816560794657133323521760911514433981504571317286490190361947514721618545614628261343093162158420511756457263265181102938310847803666789181491807826455814460349030572334739346442924703575002265479379567046313362829660247075399146589130746536192288657258712510084842096571147382845012893335314281952260896121454798277940746893404040416587027517537495741701937654366796336247122389919967173185026415654710463808840549262671954980112927967654338376174865435573994941679230493755593436079123330623967245542465926802128832256273943008352670073607645113915405555189511738247446382280038914231672160066084073830315812062267906335063851709414420864092956698393053511073524096005450125285500022299674953154092892799523511009899802652663401474355182692386936960171068852746870659587562153388433422870153734010922920758062288974692572705186608461155916985229152308221964906826917024178136188696205209216553100577047542356161135164728034496374908981425332710880397957927579600235626200925153352643149371450679483971513919651317869103573271044448343759540089533248581177927869912989549587102274867995420994885649995374109504410494764147942597189777632620593898410067520660260465416084479993333555930123764767079320251926482646092258690031107228087620495522126981036678891909156223702211905232182571129862359998653595185007145626935145460245476411791342637139891740790976625932394106785522529794110758343617344147922269600748525559373611989015489455775309824723163993657791488755560721252960436955236844112315421784758948252465327289701191164314778674164483109792893275481672011989163683151101631606867049155179581890092514675318034973167719537609004879175829035333649091739871531129949305693553852809942036693336566349886061885827137563741616965291859190318787996914076545047661444134365786652969638163503587800332190045558771015030574484258852667627276852503581701825058891815415601976402953431097283773868972656209097072431306544976004470037568312799768791603228341538333080191214207013599972503171502327977795217466499973875436502021786036928329117408564313506936656576577157678465878360395613292199834609468229804622504550691712553581692821581867002656531227965866231506291710178754812574881484421383998144881479283062418418192282776553420593599258944395425590320347325125704711528798443785347506180651805733631189315856435582658233471883200677097118840782658036069083205484870876902954292394915022684335515712221904309366051468965346174139916798647977998112997058631524160850859978335063622107560305613073131036612640506463699485418131649853311204651163358443916241295401282020048611845109252015835954706045606497416578622887522671491471529097131253341131572837180240262340175484852637816026900301375164575859375533097631272377852818213390980248514516141823838185886995074618006587729834653405528972885924347735556901236806428681235451820693948675385603512381866930198755545421814594425582862659476801177490854800422596439213613953072857213983544512838496526283669654354254947061736040071059332428762363522503013891096981754451282199703780075714518499820242027950377872263146582531516398375002432652592814221161483014169722649516267666024093984028878059782145662231599663677128759695859726155917827267684524710967703057888098910373156393847486983159697186257988125035563230180120369869643907633258474601316942615183894407690189572483075510504198339635358006236437121342726275224175394548155573016308911653538196790848801961010449607698644464539274368642569684842273036409394719774036688552780897922582336731123107886659611105112285448792227961894658708058780748440260605185531859741687361419325912274735414365818601643550223640229747692533511178927117948625652275735643540697389946357238366558732918683442087619258782029156925556884913505489755755299484334743795974735945315539666989657731878797885465984150290473625061538140890254933909912051882823833182515435901130090144071476232614566862280254583072182498100171924242146525159983598280484863339764129173960267951367346172914571365903438372983804331966274923753734785063285844407224071650167257253763549748693923871849834490731705083916182462573065754704845670112063393218197348140832554475992166732193957714540948356227150943566374522062445611528751351483543586828056683526661731730648055881568469900661780173021772806794602636578599063708810711304611252016909400872092171528297645339169490329500389539004748040021444507289046819237191527358315225625226825166027151548474853415128536677546055071733361122160296629509048564596435125514620441000426654288676228273153593657915357241082869013299170776156284803432324104195970189129147063705453181376643260438506132306800133823811947074609768496831790352917084116190589520792290144186647776563363411120842110717740896100085295384458597836492511849822814474460754601309984159541429541522267209417054459350606804648934452158752462573323931421184640755279057772918730120904016753722718474285460328967371799409311387742128402853892138021847574446240344556018150389446480090559442258362738453346153383268874338413627327269197227318880245025363713108806114040675206166937051953768323311320144409861418754675478310291671735635881524004605969143737367199594854856461402500721981056263701076153523629899823565649443574865811043271695263094391030191285758557195690704225570198806170863102947816771081236805961024207099866103738988821086960853189713797126587111873798230116011630564090849032589178103317277896651775900748027139794224820098578877247518300852761968551616124030044207526087435199170828552926700487729071731397841211171602418676140233467745069159394283791890942847664490087639809438479655007755592029403386052507838678527554688394635834707483435699608993630296563043087894001941385892119261065059321453079883469987650470440856936584995437134644141519445848130072422946502024169478746839050871284567351731353667143824909838618125654361009194176704726839179963453075424701311700060855326157365514315407436847668249587348593654523743011344463132724100624570134396824634988706818320805937160405046585015650978160205555867117696430723847048608073334807267952299489286150540689500711696531579384919532197079137059235219265895028924135138199274970182947105191850428958543527926944267634555447755024935405450251555650880550146920987408865999186200822243421906196317753461551005810757220063385162420352384131843480948532390749524997682946764803527339366772932820962406832445811801255281521977552802011319243079190982115383345044563942319698248416237115352828843496745588650346665519009204027242179524782529958919646519089492288316927344517739765584877852010099003939434954715858384024434238494057699121470724057150076508039322351400880665025677936851397357733607233969339465155007157178894943769285881678312417536695101165384524121504414953331608435492048650175151671623316068555790662847244507402645118535640080218628651590342041946554368*i1^196 + -22263358943343815687712691775501127927810084263043244505302072121130919059889855344643287946005638269982293855753255805125498706723840201911980232049553302378049985794170260750808642754387767276843731835737425622754808255043397332517492300909172536491543289772550291472035119797104120902041124123299760314529819403745044774656020385545655733203105301461140139292118302696105057347797972531370507170120693920933443288299271324676049491916414631210175938861980213113974006810593015676173616332795228343050432744336105107797368723193781018639190536660164975469430828485545881344729729687694131470080119585752325434102861043374683579453025912960439848048629751194454093926191578057244464295275190693777228791863665396884789470129688114302562743106997194020080321103555639390850693998743886316533499354284792213197759963077396003784621254205114127400242977176349618923486304499812744593340613798809506478718899707745807339059581127963452210918905643604188012944746841934506587688199119133427511461629063213030512314851762080740294752325405344510495015385454903884577948327235732769749394251913330372097734520216629262316166139361478053444398490863329313895138907879009198896697220006581586777811184747007267770451386143892327595613836698917954815587214920158245338368709575203109029089092053969960518640868710971817881191283874482688742518677362309613656687242320811526204214122161190023895952505528640112646592777972020874437119380768812008679672702929787497944579918416702132161291280766069211359644304456356326880906557791153949303760236512495416458991143124739208817329225959317356514793796769088624835090955291493259952963176052753053057147827586046748201392960267195120958242932634427666734481626001137187027124531657362651824520807131463555366056282002615541485585506075543468743673637974979735756351126235463353215315495775627605492193497638393397642223074557336862062561071900834250739541753295983765459600713022137674913671904780841081637061865211893250630108355308047859751732499436422468272948814977113548189253734769174653787544232673242338458708031961073416374120980273454261300503108736747268217903275150074313920183852828216152542682632890860452184715486604075456440284306341362885383513539982711867746710431992513795439219003116046325842707628203632868918931872218428732916663119526206923193950071396294908679359820013263810806093620772362363612519643371207790921191558792832386634953203685154754357961859972309746074085149565576116906748418219482199222727862810617715399026328432895383125699700343892127896523993319842808442707834502653486325921277087391250194272966181421499637388909554686289946966399374289148512496614710311665770852665048634881396432437168520486333574168975890461582265631352108492120666329777596707763534612953071872388604972149417350019961517875634039956460984205031757716024106131608145114650916683409213439454591598021185859759642016536154719808601730513206566797116581127048779641808784038226430695419252401193566429220162861499621324238558224380055821797637151076675196215959835535886013848202738268884753817126502601255380923915402119952072425976426101439892431423480839088534220991225552780231306578367531621231140214041702644466816936136516407297050215504831269177484207220320690056113327515144493676849081203047510525307132568986079594515126823052263578350460380049503869763663624536257926592692264168401466044751246821383928255383057316659375431167219073981607979373227753537075510937227108214140618059692696306267353102085602008051933542238317448334381523968070147307671543889910752118107842071925510237043434725133374446185590107567979977803805690761758544398702936631805696573273294615742229501124521175480409666037496393561884259713098225450133130825109162825918421208346301543701485484974345026263568296855484169913930229161896326363977007824366591448549433674319313876640598660424985717745216135940931504763310235568044126822997176726239067541789665876156288646614787414528754095926623240741436554166876632619099636638989844915763171934308891800475007353360633280173596713880359459622149364441572024068744903921780006339295655763246127587455218784517653021963059988087746516162032420122854583848625942227091045364853391000428715178217735721940373560262543665462602360254996644832295481779475008609003720375974319471617390775890408208573973384933894614824502786938974678274837002398443026892779973408216419482209544111590369993216278123933805716216771685698851279485795819581857360301115374727711376641418836932399208965787449201447154628659360977299634955152572631741895888902744572769808230628505593606065404842689834870968540564143346293897975919259235091478480698323380805034581588550727334322068205008052821705968740414344297847104208451606308432197745429850541947360214696793163382575010431900123461816020194666289865379932405700837660323332739770903320072875499410580304797967781482967572198112058976018770619389197711605777505967133872995310818710125564976497767518457160861853679852070234993531695644129438542803205536640401530180263348238802934482940518042161680024769929759958213234810567053148715527253901295191804768880030654629226037673893709039000416708955548668555358210069203638441445259207869599943347607960377484166521918918815140205716608707683891815892745629412153116788115700562106961864503307982359018950137026746264231439012013644408086160416567723309804133482115100526237366463106170372381549920720770780349191177700627672571873026332753028119418998580061723147977136145454006685894897691830028488234682163790114049089473703584567331549887458321560645468653281224608022044245210743194709213917542877512414783404898770841221933634398597022081187592683033017235892657072942932902605425556356353302057356684094776608057032839097028027789221726470505516327714741501294439145465640060308032898042598028808458460125003971261008691304338126356119626653808290410407747516063173377136037822847490018152574018426135029346061902373922693036616228085382692188989003903932874899905790559332772058262183430152686684085166992757060482223335794522774668210133505551405822997345213620084029340166387461910789704071161374376150714183046520424197111389767098730013866715738876943769439555763607548762865042963037307974615229680744912199595203774450021217513684149647421428113140653697982382824734416526238575131131954477189384161053242449661135755040847830398930675125561678124517078361294793985514460111666004240917293135686270702801625951432966932304847074174817478064362032694127495033017862006284048981008484443586631457143073885683588871230003996479771501339973279546669040812046804705631312620174797803720919331615161340783609057529400645996874316992678709561439990368890117013535122586874776394246098607627097589236556901770587891300362546737605669208967374049207424818280904967838803962441641470213609448820412269634056938912666938303086386692945603486985246944935982539359571776888139629986558000415055887115503809400773293096990819256614692857071491374441763462940480563375887715593682841118830092349913163710283960366619677652277602465273172667425842036129639502411526350245526608082633348649581118129319212322155480193824063399167880691705888387999183442521030635141740204686778152079380406777311521339894422881727157728524993784217036385470171784751581947635054650582115685356551222703959506602283683313863417041822801483625942719188440676819665729287115059075381784198417784461793912865049787884285138576501220348587810540530353633786487331457858463651250882205256720775336579880394494037288185913345782560299185410689560567880915277453021015151116636042949797071390941820264826230190436570178527228051469215032713678980039915762780147576042021983327985022006527473988909785228136179597234869803154528925111661360430551649336810175459112346555198890973089366247079570643496418335825592638561040985673260092395094331403306858039157453302753857233818618729291584433587524078441486728959104989935943892322707961431327617684426959302029060908225395025254378000618200395309860063067634684520719479911931005583951752730696043922969770034862994598521813100111236386860676337336800360248695637697508532082649210468313402393671326868779835272711627362504497754345859912302592*i1^197 + -4246784599172799362882935862241546918032932847496927871175193081673571986993984696800618766042601138167047839646764971741624011033753887621553275297486220728199420299103399104965332772206129046990128010923914799712341129463913990117388710940145440838867438546899982173078563784248523645835725149484567997589182226963043405655742274587595872100793236694207519140054207122972232980448248899112759528698961107170796357552353384331761853277912085645153323451463058743143710237397086446497414788364545264519312192934343475568719125737293084106307490409716039032691958769582769926659494788235478332525126912405003665829302300724749882911092816534232895485779427289082449540125590999123474803159020274963087138134919434210289524470364938814243309991688634188595194112118224079260849305055508666706749251951140785930935733062878420140959055630874204636427767313595492427333922400578908936640893524926878068926086474082976473106898024698790270378150035781866716108047024738250599176726178484603180821654629167980925229440288592087375827151548193943691538018910821506657495435247844792467857079829737395817733564142406117006843808103029790693675431532675516217720069532796038682142211741594304582712627267084825926325523672871557510961690334524756480689441652610260517720432838739681377700722519778824222147222959455777398123375816284106647067426472905845172546291589190883040262371422368997439118188221445706482521885640426728144912773151007947465410558703494650895144575135839125204398952553465312114597576050588414989280321271069626736145344202161588074859099378842533466414046111510810618816467696668654848900350944028768629121938163771062644160380174145415184464233504024691728940363674241445781027536489720606514555300018811595532333502777754143692950466737580937826133957348355874425826915386388323265409274426218646893254564368848224831696073772780423499011197249766650991431664025405078692014168117258646994661954302058874445186530381287481442323714288471660709872552095853149292223671232874703862791359536998434121004702692833420591433287642166874811597019707103852748005370011690319084632139928367506168402126079094779457923516214020890301458472758796222982683199796279166848754985040072040285611822873676976466478771326318423895898964145846938315349332360901391735204642560475851924177155239253607526759933317419783310719918866541573532614369355777708779127822438547426633799808502894500087710120609289296993088994161471233810532575061645873423760758490913744300658285124507499035643212601080118271860175430490206734309356217528576542666792509153051637880135828886555970364159811269045851622797855669150281295929861941426277357869890296062215344103036643705531784819190258242387375307693385268461940263126153808250252390150410414712068665101050359635976849224378509307792663525014569890715777844645656031857781936669297394260544677949909726011872190914468473938275883108569194128351254386253763413696334369430049689876571776221180724029186704301070588634683484983191115870229434282256476631706252661885954588334185700871028000912946059326160277732439274780257940972202835914476243065438997840261171614611170877295378105685432207828650383175081622433709891940864905196743391773935047302563615514005427801802079120172618155444416932294919615863648099472296412730913716621980806339178738134317593158707700970136382649573509434890547188864748606837060559693028719189762648977102241120148708808935996486421176602011038233129797605354333331467979509592102342112857390185920346788481120683586073211107368741071352015812965407287617520032342667568529448365281182295648938357686348357176668712816012683844774133344403518259388979436801629015622987003690265015499377568468681883915092921979155189823537625584180332433059405407239922352968860775034978411678588228432373251076411521587853952848920507187724621402797352902881695951343948644275958868184634380263667121892047674996363314474048205821723035729314577015118728976541863397656463368632442154106873621599699213778454938630203016881298883611069853788627163412125164396033642307594160422874810590942026175772261292728017764214392002111485045498141607474021379813024109496560345488472475527150632506471959328697145704860680576465179654450919178393403694743408819136247729908861652855247675444640967761882480321825079399551680057387232360886010003691070399743327314084851201900238369323521366357078688932125280001677295484114044395344982904280591234399954361928893765139743372948068999549800905407938325628870032886264609960309357030783350110569312932575870727131727135415794754701596038382102642785761735355547369767922795426368388192453560508724172630964539392977775824824511617072296778474903379197617357940839741681724257844640049402960251610111849212064973453696146546194368730374272521278020626473042797910552823127670701726931128706375088922507090718976086995593894129637702614981427502444847641474380829081247437403951099190531903558422343492270502424372585687651029469547464520080293238311895848602173015568795490654086422245774064609544369022406170661187144604296297515861069958874236013051587909725305140836264366549763847467031626744943038462082469431548177428640033958880165476473266093458263634367657466461955745382612622751050991880855375098273423551937239719935410535880900246757658568415616241662693112366453864145701947541366924363141068119075436377673780389938866714417030943099794395968859774974846725363199999864302931055346059355845105587510271110749063493646897791827474269800288288513183758205481183764557805424871900597918647861663051225750926095951473310309983948618891504459017775215104057403129009912384832815431022744262720653286529366372673841290865603543969244861072528025860600026660161024904128848098474053936059209718568406560653540026938094152389949272437462700589214815810486095801033540510642595979565701396220402149266127185596563839297496189807354782519663156549476291436216731023281080731519212191585061393458184272812067521815097904018520138980889742953246036326258480590406062257768295280868601579780876004913879925199513413874402534479591061597599656197005245865467433389385776803516705301432145516946422703358600222097822445871979084488071582602186439944436898801515624182092366290021329584071583905757918378360763266166129262449147409851579986847618056832569397145926006052840168610281905776387094933342769533435637411859642727657102766322192460162980320637883679032113507605234035146948646318228382480765588229685927210059396176930796670290929491273873126903667133349250713815499742503772245175145984223779327215367797543790966751208868216324248050383446655610878290804511467406503969115538926734001723628129300941240481935111685008938690541662741794842649898112166569482780594216742374529508306585737181087882764147916066969487995037448655493384372143331100170598897540109147034386645256870708815674326449108513732199135790880888242364527335975683579227939741164996413636812323377584657837839464548953544744447061977397288055355285474818546042631319587764314250642954760272145546003756367387653905648317615366649551458368245607062148090289923734998752407771227104630580153292555935493353056999754287158642604430223871984187283445389222666522054824276589737576997605933939800437440776793685140034912200436408253477138235172716661236579304127259851024867903091943787957947861343409331247323881522951082733185363428816065371741675494402030711673743011200285598754489351883801562044892692788580719644124419585009205380468906342328397741776636980583330582501441885175655968068013728735705443556501987936230066796832362415139968531284802125677536263191346430782709441055240612759960933522197771101817993730938886087589171002183043311022799571755443850399303398162866657654510314716885258475360266084701975204158850542718620694911004905763369787177115312040421580873095824907341625447331406669125096420223759607421898524297748966774481451630363588772766432437807349968006103460785401266277338495662650139399878048146725011353701780665388291142638565055578142033306348498146053465645685870080012210987659018685520829394111545599099748988075169591119122928669625334569889648578783571411402231643105946401950274760232221034396193776875594756128768*i1^198 + -262245603093096486065172351983034364808261581452364356310765049316056906844796023507727019383814865055669424551939040816118739929364399304075942661028316101386689641106441057111666944270711725072371547502327305777168980446044011755127694959637930376415382831558929144211715042891523375879767810914908779626854014494147409427396779466175970718804917562982508657865875840999290685271469068842165214615620539210239560964597393034129984556493595833963123489842316058909339199629604132497802727061028013512941852736999109633099884378406608620210554943394074990921867097194841070778525602557554385842210188215956277012772237256373537071101295745438891050437745221148863035144064840354631248706647847691727478812722835961364194131545976689791261484082759366827743460791994265755662588116970277859727023065251778939881325253924359304517217939130936612194747812555550648203723814246011142528800318815015002287178200997420722856772500348451729252316761581289906376860743722464536015961261767895213372770009826126740437449785831202465590074210808877877275101651002201220891444478959246746117946479959702525231444641717295003986709673650805044255075833513853565134225553135242719474296327343504277576501567859273401256920216435907581132999589771631408923972632118816149820115628718696245519971240739528315922782244439590407618776096067521627906247116140385039591788416287060772836365196407718759545932548014714319438847980514374173586341485180499591351014868902901801779189844563403853405409465018857006016804441821982676362110905073944366265977089872985222534512413728419799814572191594684395108011069108694574782345346989325593024597786957196088645309174106812016545873447230878373422006975911336695933933992400267125488232199966396836649029474340433946517284744382502057521751129472625120221882614137397692579746778449700337990915101401846908852072695100899488086748428710607017124584170770847843350877880400591586259226509601647829279247914412018902214972933292892195539940830370906391536962572483934573810773527755194482430215457662408690256737073133576193725417123414723860893404411059652888596485990277563071723869409292928770760524419874856335220738201621744703320013054675348882728034024864269489667985568649706213086054537650013241446140021438812755876076730752487011281405937627050962680717984886861242145031521466831770420356806385114781977104575967829753496104307860572039362831417562434170703067728675472771039666201447103239927153600196443538666992581879816845689629468305330918444237817246250363522145465770033423783532108243299439845773527636292795956005757393142484640916679289011834182757511255881380173132355329785297828474574673298740721532767930511695569576424466775637384106524747507724260699326884144711106994623776540517584043716246810970798956509146599727663571820927343516054670946891462882395790266794312419750301862500304402064427767251656192054852139910130256660315759864855555588567548567777406523220626604946855192904130719480777450619250659724693821859624898998432629424534638333075732016775508849984077690722346899371932435414072319649574613198389216921914669526019859489809036883475824064583812539129070527080292413968677233954740154901385980120995806734555834207576128807926763345762144361605369378174202624470183963767232707761167411536725381946999083635647126321452474840139690133379283528242370883609657310237513297822325742418803960082908797586796860228822088349196937036220385974575323805487838550224756356822695392317022161325167630268078273683971452843288270185411163119933603277532518975930590775824905461860728631717243151243929261666916264363495763771856169579856460062331280730371353483956222149303438796064651477156527950286449942575660213562064523929767150020270935368877975909919981546927566905753903670334142903709974442464471436794264352634460205389384535422141086070296362194893621895352628605105536648343986591631286464079568289291153466650510602892396541633390994349809682436297411909552678016900858258358987907172213895291249230676944522298348067361717365534796931267053008254938206415531075444246888114491431246209754481317028553920214271708465614890965830677136880580063681145972811176924489976897708349590411537508286762248498505464379273024828911302854799838348609329741337210558942328952299864104965825340465505953226262921685432370158475287247951145103996479941791711654726451953125043380456645002535394688016243046597429871627561198524467300950396155537481708485414562886280473589000089470683373460578041996005706410003224076924527467031370781747199701010656037195369178968658899991682822941112423173121576833737138245119314074865796449427499536166025677212034401628767565759710304210105354129733456235306182932303290041003237805667866676849941031316363122919192006503980553195972468699513887451767825528776582197755514541643531158783648062522364210938590752275706483049375866627207198745256410047306972845547616582331131775076928446509096298351623544181730949648583991315102496228006254338222858982726453186153719584955538230134892752867595506533932567836632322320568624918546526949866294094119796446999476125797042136305700364016374776673406820240816357745501582421972848102417406990674942066127715135803228199001650035789862122145660213348892344430251988501579592433705082311778126563552642751226377622983271130912551168888280699833922704298750895359280306031523142405734190555118372185179239999916234026778985458736270295626176503719638659445291769868420092606050402312154587579710100735032956813109589745554546472329619202060960418013376056893733823558095193725708610072485231579668214284437817745873583500364327448394383440002043267473572706622589359877643716227565758496913479411051930114851118134822095843816998858234145854785883840680325000762309293408588095554341067452321116843775787777809806707369101576535610946459855180480789350970717936132151254206010058494231307709925942138168664452441210399026178774835595964283318435776066192861213308335221932738605125387188607425553116698971141177450153157187829755526730885239959954837980064732342399356567789693179705945351513508247958869675145132996888569923072076078440139863406481003725167522533261490955429411206766950543939780042348713928093174866353168464116925640165306697167606630255003666366754306757821029015852820914737946428937734542460489643872878483696734592773654193664521106074287627195001179020817073320548135226351312566314637571686582351486781005916098865730894169837306340959280253715612452423721348473582573249140801786815428902321905056408848872168947174486986719673544652103070084376747247916978134886450172859029755792018021705032075684718411402920208005815203998026720985705092972217962029022822470381967393981633331572081162597814389048761824987120581928946479957253012367443337628209154938854135758980556866325011293245340659032870448379699728021137717038147341462213944775357247807238330550304675336513445851127632399097367189867340151985838868300649258056346295241239785160255524426736092798725577818467947249025842844792969640503518488929895272824908378709889540623430202330717519578066414869307623304307923754646193066311149185406378627426779537406706011532634610995707233355903484371658135946345869898861838175396023191938283875521080469084860687523321925356505326532009325974226969158446037188034262201328161934875851082372183228066532524564341377785698364433853252002005269423448941523324924620090074487467355198809377842407660499665526465641041355158952564341944030786464855600342962982264253033696787380526843541581242580855089605117553045818807032084083176752158993548890676135367024816624686515994259094923554935437738075636509799909395259177839740391572852643182374281399925841938009754183345133400015396305494072655825797565249311810595019789899091802642608007565763306332883642162034128892299114302583338999815474240145874985467364129601814923958082015776150492325237721769580450019523221765868909560671028401151419740409758267173359700687363860454332679589886540787306663664260334403916370570509700083954781871723052594278844612304483681946795133344350977261977144986724329214416123281975106234205795794952276224839956627302569433733185103627730679634643119994054213894144*i1^199 + 24599790379853797944829652536566038497001857355505074462127844155694477982934655944228475430195737736738935275765972802493165817690013332882307633071497856539918085580267181316495820493326599083939634352255929442286518216172681888933779427045923809323254276057456061367027122025944223070853025286402929121546147109541187400498808056786232758585608966042558947760859754843928714492637266872450723898736750519591249773682280436781938812171024966040990786177711808591538615951846215742926244817135366560428525432166372101215263065367811950513528414028080663713189549966479478846570416201722806137608884859991510825364618187357148838923326164636467373411200472321402459560053200383406973283904309048526256652403956222936214274607000544076130871705390950730229210034202746969290278870646962016776262023120905584533202957056093535803138867372552649162471329583343275874524310393061637198746191254006847838958812379559045301091137856702397008133767705082103932171806047762572240388698160090148197028054856919211573335955309192681325083111292140397185672536626162703496027903448136869824970897756330198841139014830474150784090096721066260359182856426635806450990027425756362816829585312795733529373033696741958878192546920254666874361230312177310346435672523816700025724293364976227832874739213159470670515914164058220628306823520832511112003841568869907666792046108747328292122766092964825112009007920053386060386540694084075752622517118619685396372091888451360513059579151200706233606068379941319222561773390437851115715687551691612766281446930758131143492147599993145667366135150555241468989547663627613741428573849967528484399771425310039459577279966849198805158746494685449728899823337264495108949243996286874875553749982053924165334520487825857938150673112663705189120724036127367732400158556878213241841096588678433324768713901553186710041128529017961254321009001240993910786877096277529821568979811763091411795768631107529529711659015237663115066011483087634805781113312850788510502338713807030489292173704731591569745678177997464360228263701354669127575129453351896665048154202567624712832719725851856348098072291626246002827917704026579477543557624924749737700786338392762651304867116120839725540906888285692222278413579536505403224793792573674206456428443743178779925894832309301628542214041104756742978629457207901168610124220688431355482318538002485449310037139397366864483406456709785559201378868390172485579579967371187618859455961896987995556226519837251554219351586983056932512825550935916689647544064348228913778256518001721420798390530920303117242847194165015123455234334436992060759323229453893247077027097315808850063843653862119521844343686940902458924811211731328776540698183159553611073351548348303471045511993682573379336763799148626464575883591053727802517183829809732504006544069654190456345077698497642584881083862166761089748537304096487604909172998205074898867466902047954049027798781911365961027837565197398453163551612770040529654504056719394808748528306437317512365353600585805540663958828699247202483318929138459976653731318930838115768269494578196906295735531729207666385476892482616071966026199313715411157991405552037780795949039452246395211158024134297576182390119882309185778912867077694002914057457823942255900906106485596056770598146961649867726637759105400962833432356630314728431294292340132698923203505280989726924560927195458820009269311820797149898706373696166913833335499116939972918395447956038784882501630809039297229005320870720751076446816031957497724829198237870856396858168926430016638613796784100269416941340936512421090276194002035024740932068299409789669307204797530335900999376448094528956718508207035500630067922307667869173255449379678985269314611510927084599256058049466748481646721123856071092654484671885251828088882545234802272921196858385760729547354286192221637949860262587802237323479682752933804532973296818600293723842017843273698961154089967017319602440637179398630978084563841256622695352311739524531222604355975436859380576813320342978771498995535556265338380017799716371911672475001536352320313659202362614866547053859361921328821913850810730662366546054031826449893904192778284991006382394835032440653141428093787174502704852623887699442231915228723757009045980025936898368527805267731219603337156249058261056867673194434528645544575918231282658308485687770172211480418252621312826482098144935141492581556006131272696726374082708760963484196982722570833647299736704045825268117145403954641028658415289132271143458575316088662000411110482127655751812446143647100453069614163030646249294883541275019499639437929565203153878329149012365822187350186077276236602750932230419785241715694708610988553673518267381660958035550138818877782285398010345351536787774272602827824731045876441576151091730573931942072667842940037799396160213018432269397959130786663835166964656795796228098511793410548926770360085670924158903865891485441929352088133221361993515711562512228001523813367637145444377918691379521248421851937167692329151500379090241333541694939423264087515940407208207168890671298741223659171050046077667705107941042399265562909503043307937786019413045701162747220316767664369435397613533892314492511071444773588019185760075531977535628653049944289779773523294111992407884558863254398500045742059032909803514764908494429988457046743685659389723283758721005561635701829105619677245572065267644553783181429050303253047810072407386439128234301917789675684195879253664880209640943622686688763962700254546759672678196850002173647418235858089201393396098519851380337840210469602659025580419773708690846412948144630452233167785077828318182569926323309919230965190452827145328680886686724850448631882151888973342683093379684534890715092406773287576255149588747327142433481337886965275881679128977888239753290947746868452061939111956070340890429864400774108499261018947516240715375499443145780550630971093343407580150915203325493945402091541241944413881168975534358289621469036114347092296535243895822330286787247397865319764067496645069695565532490328355489670389637124981980332090411292483328698634161217898954848968714408702582467667012622529014878538660492372927429399556448913943884040827033389709718073148228389314144766900225407379823394962456719937454199296507771175647381137687575280319315600612498180958501733910096912469828831785046821976846580943533369827052900980442465414956615275710991847890234015521704549496406245852198918677203766899575009913350374264556964060773131239738034573175910111501255736315948443008964328949231517132057516186693746184815705079711427880652617641881148969807329734286974577787831463863681860019239102696024520682316258485698894049350472375494044268639133434420472726611808999076084469325909771281435988169248707895459697281018259895413205888830109313517031084227180827801932717357816018221110853708346180511445556458285453486781854202089491306958708325501281677913321817037784347642399960418606284302464990623477804933068013307004779078319599586389936707623925056696822884724843613946169244457311355232671320293379987630353405106192236204008489853880667752668694974714729030566761783985539120379924240058868940936365428844163431485167315855492825951169603718892538959508640134504793417155791217635183602763320082657050384654794069182635476421103382446611972306258055820146107301884724111290645130219978109954022822342757036661534655524932285444779229018800362322460331357566230449853811707540367707689528145476531266537946139200075793949981126075677971066475628720993958820704199600562018083485689701492044610654456016150980495533264922019892345496437641466462782698005589896231909879074213048122912653985681309209501961954607253078235238173859287570398166975508112048746147045701774547776390313771243224032789686726548329170323841147279841564276069849677306196546089358197606252807780432725404504245718258899331846381088973647375079682187286348759283927164065860798895425359962838537344215720914379779612841465503489145864022035610525255809139198862234641324999605995768697214469201291749923509394636238087913480594164272465633878697620498874516011112863713841257693884524419156657268199986523233471438613545754820608*i1^200 + 4796824648593994558589060561779411144485963516370463736625135152824068339323514611988053728764874349792677751079501396384114437722383078610691462536681428110090376238721500104992676497226286455633000218768105412845896907021278992329991762693855277328844451197498923905987189481221188044080558374565189342191959803448509991452873535167925295313347214863092320072695664802130183819153862847587745936579131437411179767825843288524087278838725464752833597960625408867178671439652622988917841460520192623794441085155860978154917033721469963748594345378231365438618372253732742333321998559953387684246105940943591470173929549139574648156706121343216737939281148388041881378458520526401606034097812176822742490819230407551871282789437944114598601867988853112514103276779862079952145917400914180426286367173646723543450375418765904054104318308069033957748823482052837244411139549193226574887235691364494186113438808075764778826985992603767028268463935889111513355326655036136513557684726553297172769921642700683162113762250789498717361538047161972280795781978776777510884266165550335077455205427700794532801145861721706140056461152616048809042427968760184090946348572864406764508460195346339808929522708002464362478276085012417767618775329296453537074627160438142025845655280460962908084253891724851566803832981893716891966737101322176609545864760199813480873758370059203062018957510702029952066710696740733899603408915298423537553962146912413709746608410973334653828494277356590857016494952025273819349750273737497698206840174272423547165400860205361682234481609006309831340287459410525211917916463083483951479027036725625783365130536993250116255859361592567050488490465952971331664048708252491199934586968790557408303330459950421539890439114802811633959704386677533632273343524722290266515168284295155255721625531679481658414975514855323348302708455674423969915650896406616267279292063277126884959084387834927412021352567986273399428506340351407639294915776329070764097506039933574523309098582977166611922674048198885422478953645357359671612549872373854365626369604160625492089734711599626337668183338844143845089682130379227807577550059116408757159845230625944066898611151519095435623032885577656680759265580455968681181945263559985217949316122043462408231117996451969686225657760959967530156138551568887728786196841657173166824952423008637759704342811817083769508182722253967926118399215092655392939690660989088770792412188482665203514373016566436696647139384363302864548824784777221858256783635058052751074022499642219250269495599196293970492249694894033809844232416549119838790341640299715997377728610576666112903580047337633554395744881822435841878398758738422976136448941852696108956158262551499872353881975824683756662067527461945963943516996105009351334711583130073309581876182659598919692063826449716918317399044023772795305549528827206028423596191988408338377982899993998545890918975352765975048210723471783234418123372268996539238099055469915934153217643453138593959110172881880321286543592435855137076922184946700149888741457993708408256653195567135957440908208563975432956268505377743954088325759118750343510370352197882635390891076013305675386169282731863366632411313907917109681137389201668079618493627209134294254868561450315404902461516408701883921934330627540345372622188270937734289452366524407789557442209116428388137131949675914414490005159606386321162692162430780382905308538442690170293482425022847657485897781288769175757301940828113902529719350648876277523141810469971288682530296806262928202182155766683703933677066345255323801296822330759209155216022517704180603527361745698546282571746531825180208713322975097788523792318423701594764088474174378757083546428117201306394579616076561024643055730182501167298204318971314039156678469870557188450432681038071507938848976906531646600673488537302824467646934611778454553265884731409354940591501513843775728337070146941503364810132544340483849722699938205853615825841396300058086959952921088149751108234235334625522665646331441380118622914155230694108684409302760388545707017688386424435884634568294135032654081153846301773644698724384350219514853781427700412562429946700082422588688270730471317275569482235904216705264594008463219526961532583854907806544909998623926401494309027426639452391399193226621679642745287073829977279626534364379964198143393266120558804858140935130827879818678346964620437190424530367900464621640307504202288717689970408721943598241022028624114521559497346752930435100458417407897975748411185109307844177648546512573804659004766555455544353806220318739025583542649707180637394000188103778920073142441294964698666641272453766734948886349591665913898177724032310209861566346581746814137110162415497259767047616984156628543093144263879032176808607780808697230206170005756328589418807355685180501557416070252495173891564738314360987921837409927961259892461450665144566053211286432424322268009039038355705502494536511477857098918773361102968897542721636035711345970671190190816648825396497383760653813515587283161121470486711956448838478914566461948449275401699851862681866390006150472410521979097558296068752767896933554378889166404502847685893463662165015749861961731431662522198382606333979426841931285698864095952485595983236495286508436029557079133984991110824961848391273385191800323206831983706561644183798361663386927393847913807288171885706637206691109686388928630426956140867915727942859735067746590311826047427461480695666152871069169108718088832702399164343738280210610981477449268608197547435666339736225830500228427930677471932946594226924379886664521583648696152063750134425258288532573041373360813185083124179531314668573462003986782128655329416908147759002928510138416451518582838394779665487517327934281189390009518404787215849634810377559021880729027217963161706886095869964593133313695031516422954422763477540826534664242693008886312692473068339239547994787983691302680357003009964870100682031617414453176849513864246404499848823319320901882488518245790283484904129863393831674600081938662117499212308063035669499066127347975722988645326403467345382924435109033987462453444438582871355014797623267801169028225385071108045239978817599732662602916244194638342772640834774698211172610287177517202262112316970940910029155318212210948254958812250189874666477944184146046562025093463063828870817217705044812938059524701057274144385431520056722474961149154407940959774502299251651039690455492259248827930212486590630281875982370486211889322799445498172091799250056286177107664496572888674333962542246102428537177655704384628338541132578474079294793724873764188531587931115760819540076228754105486603778815372111755576871622262528294189562609222568670574287885225128154422476660180985518571678452395891345257934050620310337473996172158353311209267298616855895126702789654071642569337342727870136618777766685225888473266332263197190291663906858382349777091925044322233961918436415745039802570486434544280221932883865723045307475466749363033803089429321404966203331362073945021080214899514152165997975980653712827071429359106386541308347825009642364590028188072096084069943812497862710614489712872109401874395452192345473549418575672803084600707623108913110307316494895990946849854770421581341509425557146273966650127127982926966324613974978122644153821363084099715095488315166495227109585142620042335179339124014724046605705328169595577406432483391950910031372985814667354943070632191706114057633565335428422877952213555177117655313783147608841781199607648878946173708251396430141111976257475821933701032418093609087085583662680072908223164456752908987591405487720863228219569569156616033935555547250039091458540224382570699190148623402825084247759177776379399998903952165905077664244904407510558044908190959330948812047243988645118112884823322937699307758590615115821564968162787698126620179823989847301357570638179509012469859579660987872342320011353408118961141807326830968683044253459946200140131456769982320335484549337248515590902062379957550898707715725499715478751909929749703477702620435636255426169970331047641429005214110566462283077764210982735575154773767504156753338340590460033222428228950425600*i1^201 + 19590483278075357238480281346564554413027569765480895557959642725937468830234287632613819567044293940649703443976068688201628525238013464476471572281257522586655895970121041542775452614862138610212289248652089757946730882017714429565751825738420010810550340896466511627522132253278474415437480480494305231330370896045750845420803599375435419098224755834414711707524290863298142631849603075602246977152389694844954432040117021154064310466862486036689916604345123938298330658340237852032903079613430113221794754574689083690026600744219246269632022047966398009717859086742006585552746285458287573768946434854959114973703098816919972921463952034824556406208001694267351450885152323684947257235350332679479828980589676064382329512337420779115805776136301772728781360253596659416355197712370427629711598945778829018369442259368626715000747741412302714266002055608879417459703481116137214213801675214231461183308397767830973902917005278749663785336695466042512711897750050557560091691532206279398380427774965345362337713070420941496263604596474390806041014573965040169851980733239401106829614355100417582828104729259818508738601466102546706985549504213693879596680716763623380252520367384950588538864321078897727010234740192556330169064066456745688396974270956931639171783589965259020284293876463568194901889231075377026634856928430150081724758380181479546729485534496678382372705883657963330206038655134508042417799878869326593738975105089675498591613636328713770252321750907363557186949630426943261257022731535632351693063730433529058002235834700460598953816131980215135077415573233499420038816324989529779614337014869467324957688356139666082568507996530875545101182413103670776238954368372927587795218857519625026057690881284894047956211404040740078548659276109105202431871815018814754409392214135442161555009945448777136481928195021269159478413111001925574966364816745647107613396583539581071422681458335943606138022816861460825378446340329748521132038671970099201530657852364072712412193217888255866161277874551621804695917165753581217694159975271221043734165607458398761745779593069228710162583919426558293665922796116981648144243163505563835715868254422139346742653059676693302193371831805293888244458485031673382381187024111356155950282842339994819704644256994055180163170405462660766578835046277864322904772299278838300287616363775431048218233848158851546464254903351235955087989563957861689962920737176521326162700718401447806354892041301255427557951894393998489445709656697115668666271340780860869673324808641675374913028581698181970238898331823110678606431892642541254438164650883896016560960528312434661824553773771369386538106418944370912065169017547775042279321799804011627694522247012249884821452569490203675852721823242048817440416940486106211987468240561404576966436416203424360524675103241588837247255883612494405757196199502853042307734142442240686802657733566799113299289410822235308726625843249675655828294215653726082103919129618616621766682054294076848075126443069598371232100177427601481728506663034030424838193168753280039641965790756578533386087049220734157487780646301497923781585290785197564646525554240435328847397527326149946371179348164323545548338717328249797298943257456950508507997667532888669202133227123007975052899850675346077046555801060645920620312485782864869331700161748593933552735948448708701242640324523247205575759645587536019251443093857982245569618411282235864196217480976619301613420749203523567414380523014176887704130852409322612465815625614709885882987289063938823064300957563241359527393442366788649426278323007785973428825668940485092169198810465955009185989588437903150304441771892777412419160825078071737490011833264216674554115625051002394283664174705379082321098438537670296019875483770047181238867938467904841449560498323567179240269753363512354787657343039731854485725960931644053985153234072277966304909378734705733402893784577008933635682072744770024337326137010680397442507314548605089376542555100956866607315996929970354138493891757389243074163157753682284876673888673199974232779353752468518175583189328886450064484406502314432745175604060775674742921952255024235278832185644667951054353709560693467368863017476120973703905699809046581438467212064319835726782556427373143132314871496092749039070292440886915772075481851413729553319386415861342928446629257103390830138893351222623608163292548545330560355488919612413027256960806197433841665342210346136596178410494471472043566774456175387445186471652036154614251593474248932804386396846000791718847244732407380603322877677179244818668376162825887210690057173321181839379233055726847039444047314628170805634308529693271813081383704223034964172853349555851171114405071667992192437281681180128363587872818176032474140259818784293562939783083817381548764176299614461212205728351649662830991747940658122701186979555228815669249160813502086416432757830984554491314703148469889506348691672704517347494415080886084700863796026436696638595397406376707795602073816831967578771804402528205808534971429923335008337071628110052686329755254252396660009518685132403304235238912663039644207822462929173912060145021933426594039171657239017433316978253095324954716447632030876481718240025107502933706931283041304434784140548243797553284623684788700611599967022385027334217440028155798529170484282431976192560418586008518043289985105880845803277024838083302796264437541727573133097009531257397868348523728462515534806772358473538972214069187984383607069074027281936593071627983367560667011936470535153605516124304692401364101631134375665624579239471602137557769820508803220841910892323823156678820164897115242516699865451662793834768939517620742163370152571114633164711222348223936662383169337215018179205799922780864021462690483168763775961226973902172499413801397651018434208490546527700944763708933901066912996058867952552618366910671847289614214490176112481033060802979940432211827579902409779131497646547449490650123838392602974448870548357357658770672218903066134660118009292635880664445955746666807458102006974843860454909358356916630974124641493979602973714945942799294438145679769406877899589507621352824019477015316568348642940247947273151626946860872272613157448305235001581640731307021319128918148602959921706390632521580040808123606133697137745923809839597286494991703607747465364671049249771140604701986907214221804373878799309897829795386244550531746669188136971892025008371064381224571790348307495601844235956081919600010389048811607543972764267598639058251056078937981292017050175733828451374677385956305422203071730857204473594077686258816000345712796389888711227007989596983724929474453147521117270888382312226288182709168398102529484831483776454185771898094400696482106675895999902344350904104689311829893928107293602333665475414734109660649134929739248430010412963847848765030031887680641876255182679028932464825256325574027988757085173989853885979504674552846837539612639219147798858129061641190596747540207179945365336991033907436676514995214330657469215514328620215777204776316852040531135575436670749730734089700771395640307883732134758548933741933520189101623944967962000971608794626492362680128684823783597129764984938791533242446880792805034070612052608983057181617299056956973012955309073036441742375853205085992151281674036633763120672289239285489184439272514554344483034779958360242509728505488879398345978776098735454692893175693628695406180222068656581587783295157006660572763469281037302413156332001149281847681099813101697896292431209184711074768538081974760658562628765281942890188768909396913336017798409193334591154815393887221101101923461585976221858295559747667280142183423327038549984993351426125882213864367682825727897437066933027055258454205040164071645291188891989416768541856866889986179751591030849780053933456772278100892835760750000225711834474823456392771189011321163516009682185662637097531833798199036099651719006685171321018273675323370495380550116743150312242531552350832383959991897584219057228270673913398868848578948385776796364840183667026193155668077128149181354129011416378876830078905705583717465655026545094481074960435135343913670099467272709996544*i1^202 + -36094630928294573682215637486185835909594441948002039485891600645098150393482494880262010978269631346344381696195703283978521635311000278029846224078117041533332021812368623690138071099516494087097686848294088358657774024785856961618816352594539798729514762907784235656579642616229307542178422272172357155389127537615378758767060644565456016041299429359925083658008847587209132259146698800697588884616095008438242568188475968697303744552666592079855869726735060473600118795922274281390823144291354026275632541361752815997314827384548914984423361974873411195110573851945530365706340482376885084385750626722535337979807397721047567985256493541875219989150639571417832776012774532309495160649883749806124220555141496311296529943745011827123469555377394639775934344844900285280144491989371076534163579843979379767172175669413235321613722047884135447050243234766071647650847375452377189066005041554332422011799719057741629369216724946962849577154033063431196805521315426134120528596018060336193181166845892260921920813781427188363746144906448566102797180482498692803048925846487955758867834376577824084852941313197572398282094395756084526145538440107763288607497244390876205614466221772787178279498273589721907428327255004407666373024620541313983362953472661377551173650954834976447905366526180387948624323417884648197598350183755586255484561724538987652059385536142701830750986585910948091911143541956566493800596835231365580841857410705494934044500149581743809315947185458627784226133128523988576120436712231248191245519947095867805776997050098893397156261794182027417871531852601566622924048805196645488923719348354672285569785887621738722648714630610019313578526531767334784718274770967374853982727534850987125083446439537991887018506392053090238955624771425162569121663912797776319382570230588126057808967157507869062076456111702820297963806362526865291278527443789278012856376543905678703202010296066823052026420982277317570195836145087689103710327112355986558708815117640907528168732435479343976988192585113951066049468226323888218627634358169272507034776336009600857309097784205398684889340803717350565498210753088329574908521728801214570218265640275088584251925837844905793255865547987569117005254700556382530873300582602282059724026074329539785088645122712095791065682847490524472881620071718962322747557220832040303070617864970783851034561160061589955356056795345771983564901963328072007415724833555424260744707973865198717189475313985160008627950847976122945367228490022911510020251963832931570523594744782825175441949028895667454145513585121402976394361238034183081076834125883635036305730905796945441163847040612533080719025524915880490734637076102623167875484810492940537307283379253575279838118489927399413532903666353508945257229557716017940373349425920142123576111992891095420816639076604125807155584490975296916812151317139355280405216267892856966167975214922730439985657184160470426368339552871943557862883965497339208119920512694740554415723755909584999495228137507015110470694869001796059083003473286542224605054007694941916809339520245837972709551695332570993288614670276176002703845311916927422480054495174898150576833455873352803678795925918238982924631555455559540713111889329295268367414589737933804844523844763044481105132461971551154296104638886003797931853339163897164074382319188468024491732635908189812565576872173834410375944653836419905720098104668323191814712038607611889148006981114977152393156529911880955160194476870376300720441288841445413732524383144711880533466791886651206395938770508283763005064111762060791518834201440308279165980848813458051287905076390014604093101395191650435541396861742230486702055696916278855528551943070258767066422761160628709504258129472902034269592068358647793323349116332961939078039948584705610939807357836570281170400661150030026558961335595201641110368878719154310830247039461546523079386614902964928235010067445168782892393221161191890232890725572112291023538109875028531932545038731745134958405166823522505516728327354038670170081409388125564164351219195986904653532780789757481568888082652883475517054063154760707936113346766123275736300377455889111312126717610633852451410656689277756678360765760574266433905312101611208493034062451767715860255372400914379551371824809199175353425307853566939944953664386848894246410850524062501568652188814145907077608231038854248277254142246809507793931330348784983632291871010456460248776671385941486345268262047390711251430425715086042445817838996751960393754111887324205187138038571336584360754473933423015811196928447964991468820858167983708453893000457451915304266382256965696477938564250179532843638390130388149348844367274344223826074004142533885633835834252614808429118779014456276079603053728605105022476810405417660176845228419671142177530613686460292756773299528986270662993800545789338090757619334462393249559588669723439542168979190055485124807365025373334593070899763036268437728918581083904570102505144440314436365591627022468928813761602516752809773247734767570083026308258005473834602668764973284620338954718816209194848175167626371600363777091643982344841519681837410297763042622971384660791135336521720440847832606305777570492526500240442943727324670797285919533717321765878267934870434363350896543833345390534073737037696619373077793726047321832558015279855271771051707274131517581399587698461259194835446872501099706693317716878306129521188376828039810800691355233692528151506423778260408322011301522353972400148318187248314627309380625833635222829590921131595349774736442959966197470438645160614033303694930197007932192777294819681092071203336791258217746538306631932674685009959258598958907624675356723339870151599725777441235053128347216625809744337216521326541497076149161585325078014302526156877399671663216831207117890572593355645143213019460041450006033519854698643960660931210477165784319405021439090500842411303181408754345035167147207823414105339736230692971234202010286381580329228524428594061300292547634577052343847254527690230724156549336535546394310620029774571233995454530274155854001299373619768170127084480840971366368201674890158129275665791885056659145291725800774461169285272373689618152172284797453452340888595303414569139872319930914978099040524270415153970870400488427658736959619598496436512631044561115468885013452804776889080328820631351037857447405483240286282226148155583812531841861632958212581363428964245032241492109198035711920442912628141180476345745380897576649041516811079005480693908179871178395171132134213123753120356521239470308107655524790911536441310906987590143482527952432735180037245668193152456783281892445706767405611210682660655053273008771253411997236750496771110847514102258875962283322038634306554725479132304362417007214943906255789810336058158342727607149344527723987632323145936247192227794783514623179191071816631308935772286811760420873184932588642296390082166034350134854675753575414323424555942254282592652066489543710333772122181609355422455141023802650852229571141405190563247746402262427241270929052070222566732899973857613961530063201254604579008179977180919926277017250100479946501022784365219165878677933928107556943404876058355964034153955846471786349123011866230144608333936532965687831406632797004762195004711086319106194983687061240846950461116450948299205431345895993796871598562402980731142871691374634613649987583776513351149935016283782472393443246172183003694619050383928718828211664511500580002508621854468185258623820708095800673860878653438288274221065013303573889568292820456092493927370251417706157144038176713340524649733801669380366513730138380866399749767004594811296656356504905962822580955932428258508375002550592990715435730854892113410099666596929562093070407424366893505568906708895836794187169446747049206110765804048741103050881947759351707923586798629016025906129966602887870397359789715968203051193315964794193400521653216303694292792057794178568707153722216561742276608223116173857470690379199809058277736393182832617973682708910071721822684736832809582073882159752177558405591936508520478001877331754011765081632288418714474911646572337608520398001710522203077207471947776*i1^203 + 5392283193558844775728666558415503095027281397375162904643388126314887963179875658886789506459055898134260722488884970793641674933242950195873401633204112502730944552444470589079915556994202254836816836407043791394689052612965522301604721930313672391666480651612599678419067489792468249177935009776714908170756810772494780799713241531824876117022582087163146601159748538312016068533942285313732480062966944154006273896850170366397544459361189899442486899019694297314591365814682136506228014014064756087839797854508701988210203833981937988705005255245943278028364419230380556506714527357094763388182020029237389048103426483355025167573705761803863893853798596557731112885714104050238696122054392501061474247623208781414689886404229020101688062101530005265713234708583679388143642918846625283409726785149833604081285255924326936783955758393865482008506685279751927908664370953043826430464928635046908428102862002917018009028881025447814752041790582915622325323360808291683603671941154298951953929744535183815535575311277301875089326369811748203015826428289625785548915719294699471348460742353214355771142039259445905365408100624567604846465797733902408370119982752133130146008659460953461601063657372308619866622439870132383496032718396379023200041624150190727293848434476799286907266235789821829080655436789552480266137911371408106248157354484621192249472057870767392578916912078363948496714925224105052296608019498837018939596834440741771972089697732121658065616730152620844982973555857148155798165398707405150899505576988973518648178185697631933125839236133874975481024573424207452084401880896915283626830509169042351148091356899890343742263078760978801226851686301840894791643764536823122709416420310281881454910761138292168883290875123351522012061490330373496406199345353652362012893431779455031728119705274142616586173683665465633095816949172355734685144637559922331353598837359688151273535634855848516406639949445444860246798540502944073325987937988867359789455714207023330361615751787492494624601325403212329958901643235101307473527077020356286448521676251075728922800888455567121450291927956495370649982884033388571981762742359969475913165927165630646162782383097609534126570073790331820037516999517288828066677287421266827877719759272360191059164911829242089537713877186868964423355497212323439122990087452603347857564337735920386070571576827409230336121348278776381798405137702819867660546071045561773282850196424226563756376115223180133239895339762570089849142587499779073930538975030529372090020021283321819913950352846966655868607731250839006627939916331828275310923927763468777639852698474726068264422058902830904670689407496057732073278129202054413478537636048666992096218586146422063841749942879455002920887222181561022178115218940659911936571230911298440201556988631988433799962737781958957666831900817774631538196975640052897389040589727328222387280650625142042480183113652158620639346625714810628775288061945415505233750055137997954126049099756103324416275860856765227479931468201666778820293006513682099896574250825900006487820458984196469598532722664407486110751843591657577173650942527665338668764768809752419396942176716551967512245255311827819385356158650652563575068791557751294153909865802189584608257852627502111707514347699465349098477938456320992096116885407812467415777548919231173345868534051671291040976310635507045479818131294335177522201915032438276136577510018326910202844788631864293944376678168401217844885822075503717401481181691354875286718962559863369363346521147323443110705693754068198456448716511034236116491808457669833939618614906870533789623327964446730119217002978932589802183740557865487577057054846531311312925022144926161958426449962264722155213466017899374704638698548294580501782846821596266221538464573464567354234900102223435918983356769184774845328279927889791605111700043392511940525822286903507099616767734701397258620674340954951439531159078772009576356384027536776149615633832661499906784403292061646566139247552609202334817239505123058043329608673022035526435779502306397643851575822667520906158217720258986506814956739200891639358837215249998731984755322599889809875077452614759421849179036299074773723893306349314845416920685200127546437575568492498978998147278898746872621512050179266451968920921830150745144900346261757519443593384441171032845993490922119406204133159209813748810988176519314372536122436802253774302179070522563836785972282810081903101603976788945438058215778028292506496909429430879448106157593558594746035301346477781168867825046187817688092819345100704856300847348397086556452301291714990570556193088004321172439540799457622677805001419929066518683062081873866092898650813184497738571420743978319107382929572874952905756855506251253973572479345516149108222600527427496706268772757568652118333073025915905463222612536628036135794558411235989203877934917922161887134784129564117458877097609453565064862122756669833005876370512656974011163786875474532708146186842006013638818167872867582987212950876404362452494709451856195016964366693256845899424965266814110124273355951801102835706981501005793217024302253581674162065616109809468928973361141926391309960773140066061478016262116070258520108970693560234381575141377007168920047743450744346952786459726507889957449905294929799588359353253768171846933068914583762736832706577873266251919475090659961691124011428516745149068638629821475402894037761910798367198408206939824620216475443454216607773944613320865767016979642490922083974715090962184524176570445160795341423903791450053113804135709475598712884783475493460389023664702895919094378761192613353103044840826416285067578302927499845771256566496684905909403211104584937702531243473443517078403075130816337435783026012000608404743983610035720574409316960681431335755431348594528250449256580354451741678768518685155020250532506962106678967419037470385866646173604091221829602481621608337312422469350535201841335110528251085549285372704457774586838725184110183107729850744679694758368579105912354115054961729504873833327350432126785816615971421027454533768147463934531132349192173909686946768554506317617974806931454150115708303003398467541397079007832260934049227110887877759877682981759114823298182193072562385825121779382721065504711739092640357501153786088091519469796969710085146144998778632855683357475972677608117086849622629735637789283958029836261826661758232104119175228920945052650909356084383533197121242599450895387798318539218096843435429549819511520108223657350147708249048636175312972155116842802311244961387991665794265693675365785613818405614394921007414456663127740801287339347135446462562405299068959064040745978610237391784426637582479853461243109733522244927940390544998058851908507357562590040134472441563383628202634682262463847689942582559853591310977773959832788421856706519042387444555458047183374462917939167511227320560222615557760237829904806365820846595212317129315761919576125708891851205908786255067225226628755913318330610923152580868706735597289437430591517403999941573353493366273756854735679768624800552199423920259308906518052683747065889556681265633757428559830072844273781131801830239438105150341688023307547788269317002580751980832810450050822273125184934072563841385919365652018983966423215621247258397577260881356009316923666929707499903402413990319415511133828300385420314149434490706013997120558315910716273318399400346319085620122348049392700546877835734733424195098955464991604850709496302068933674725130804803285280935015743866630590426798267712937855627040646151596381906915024919356688752768349240519780788212422516017170870498031558888743621396761006375889049896090316478602094940849627264644734044844624873498410448678678465737850263203405260523461245272689969101691609362484685768606868290472496596717338576895853385646170023849967772467808013850798117102018796219323437357417099459327616870621385919624653306205164863962928563258070691459266189262800456714771399361149600042207152451240858419269367093195241621195200487768151134702495534454592863083018870769697628127330736892166462647916863811368840434218417386742614869002039312868710373877714230706176*i1^204 + 2137421412693224344678150519181606750865228972031950432306418589287927827986257759209766448410607293064049067927535731597732346876699801966920831636088646638444881710744868157379937106353425398031059597045987685371289519219872420706792397939711806543089441306190460862441352312200101526042972369591235773091931093319891748180521436047333006701577771156042591890645112101917581771917342113171992577126873226173699633965015530884820249665911651470922876429171268983828313966741797834547396704515191208763810847704734128894778939116525811756471644928776994345973545391774261975978778605633656426882249995743774746966000990444159667249098738032523499192114138947661434380775409096687305812331533737920531018516985725399383278697497928448934599255377240764730690299385453059904769080015304793408060134061556185583621442036087197317466298832851643488661219760003292020704457979615923621099658686714150242793995637737293091856619916804912901445562141247128836169859656243571144096021829647156303413235663620523208452005482940002833338023159474398171709149826805027703852011749694962791216162491398475909518412043136503699835941681409543408759690755656596961141309209658162640651117389377877091926802604273534744581366122963136641365338977253242633810591441561813652367475826165009154109552125087934666102348526636505018937061782033584863296363822244194064500400666764206578269865715249682972213245307693047497080878404912006357224815440145917857407174396230612720633422122484613389482940136978413456540820171762162698825464284064630094361120352805929724009170868629767644807066085761925478033035713464789442637237360466346671045786048644747158443563304320293358512502093199752059020526079130261459318781729961476967461560404900551137724772032838591006667133792704490642303073526192016065575642611224050316395970572260987753191467971661559669557818554137794883307202572283314336178217344872166559405266099734345914579256841089433085067240571235163283553511876350186770243178673665384743116096594581658666460305892060996195448737832035857966604582019356139268427235884985608018259619449750195297674927089988167008689072764731777004604639872107160344758748953884076701660624030839823603866914586741741806034376042532542470336232563484201143157463480078524142872013107725775374272698339521315067668502065218000403865203373278683321313607662394927175587789273971570579806013774806395349949831475054053419183662467162325749197813056632578820311628138967592559129305035686299308415768781825509906795943128480886478910838882905717068530547080762752206416025572455574223461718894392379117540455798069204744170731924014311727745776173006913421975880310168487927541099149561150154291338597756184014099287216611337379816811283293959494224183806697777324738146506705469891776384995360878966605517042595770855365683616854923932820991540791661961245127304948618758124979287026523703294468957659907127553344895452651782803620404395946411063940939518372306962082375413356201050760026432492149690318311390235188865460905796403261313104884074978660679323870966132776481473944926822397700408229879203006090610309636974142875900445754333813645160309394980461365114622530868835219077981023396580533445808197877226536643828169285184984838972626430225854103485707987379259053283842998427005124398549680822641072065318281594835474089560899933802465561318569571564020707071185096889678956689347504785887476508075819870406836349326820617944566913138234846715055164880823430211907476536764829048095879145383772266431450307381198873764176802210820170917180746104736797913234676077700502113313519555506971174810264619672444195503351863969501329859939137695027817304643866551847524448612956932783229586962710135157961447092940310271652654254028907965296891935115664433884369188535262128344507222456541953931394124096319796956202333026439815630270029979868708014928147272882076323397687201724069787742979598480276861931947477232562494234789418208481457375056888228288456795739760836682801235318224138450286580706373019113327510040806079534763196079201745457157017320507339119577327524363174586477459015432529004054399321926968391273430865216981758473534476919148175782945671181205574520504692491794750897262521002894354766847868748202797524828279357450796362764807846256066685549038492103959465236728583600514416488294588644108599885157145970844575870724543709168166364337292892756986510319238097173776286226824605207393844514431676277279678848395545951347673532810779210269725756675637300135586247036760418714286319272310673947067651958454490231427934577415663053412301138054867930595082127025145390174025161815014945025399752737925512207181228199269464870852226097870031619178390850809325720592835524873795536726399874434822314339071300989320826040407237959495160518377144010617416127243575114217928759824137504984000984811604510439591225575403157435796039684671351999312559947924864428427066615545716654316850260577866738216155076318077112386807908420152072089343215832216543532433303233880374765904561408999255492061938078132557204344678448257587206801899938514477004145872495834138487882704289802948747749644599413416724504288183372989477362547600083535823016507611788716626332481827263514642224392758326670708032206999018205157605910003752246954542868717406079756190186536263485815819546660921386635674465095626408613466588511489341958710875452465326125108250315955315173537063292118898210148394529576771984206138703799708082522400374557496342613038498299824358684342182961241231364380101879905972982297876969305388029257112511588856860948335994461703739695158274931213150718377447051995920492448757877800666651253368482620197360538733388065345476324960848534349368577922115479985089905720406062622877898471150638157100358497839967444146061728063981214132990888717175558102287092403828381715580586020194526603915238941856610709504197906206811867952084909331196767692716002199596008714800789664785367584256028263397574562276640161935802630903248032175158035441944264726374327124477796723306300298203477560130107387350258823299634069007816632226515789999008327270891296975780605741353171463388575453579795252738655298593448195832878473733288969487359209411803570439048349605557622324649945176896188710878773973695022749809673707751412163351354473691469744624556541121895803274127525376164583799453205353655476918839471504060274625936736464205758666560493525410357925040514805098724084968330662765830028317176814259473028342919407971592978422767028405315783326277607059381226881532083904144942421085456361114637931920553821569603608238291268337673836787807817755151654385149546000714496051887978911679854880300780551778800237498318693659580787392218338269383763867979370011741283343597527492623352945843310833522536260223815058880488656261638644271673186852211393935737801832281126804828088957555353140444780822186317656547857273049759300960899289480011909485849964243976289376027841596362221356233195371381115652763388854613047737456445769247860250288920626476426873559701054817764653103190191829540674091843316812328930268902256382855574877788531274778601574023443399018517985259826343742007675018915024051934570064998688595494045133961207758576771745503043817573292087163589307806260007434316392472049176566024541660131962112840021960691372167346332117804382996463728966237529007459099711147577629948146768832406508578509777054134106111313344076393724222301782508558502101642274637757023877033911117619912515220782261065308854782983436271601745475067948449439869919269055489928032165128647846053485381426538089493746188819563969984861592279424582227469608923061237524864561610154595311010351630422353267992062953263862973372750531813350187023783009009082031940194553729841899647572447824789930289919590406776133077173644855135352198882167747072688492705052055568083189744040657385463190852986289470594407895521250109580103446574911637085601846008061789325531332561852731362108779362759588217508861166314681590094697288005622843657290662481367043606176880904256248050210474500156240130209233582999460178099752539295908943911898195423417610981191942381235041693980031081286665983983437874070183351723928471650435072*i1^205 + 205637140335817595867501349578844508646232125918352146979968927587269676134571576461260659224687363201522807201737314182702496070608989631529958301723672677112106222494161128873633914023504514821413867702295732264964189619650544322943557109028591414657785176494372149103991534714252786825338354596646897518361498793984758129901514925919399790860758908024283433367038405312292068280382176315915655815802929308365377330782330671109874658324470748348813753144582943605722435063778413942159801062141289061858324529604899091091092326487894712039422936886170800079580603114057029988181289132465073702037803466719624271699599537285897929890737825938389257031672862775395916587858250962448939286394221451021760454374504897959891460823372482278311916005181870638991121855370226899046720857554033498309560341768696725133838476943390674636011577400643158210839867844029065403864008792281973808756048980678685331132399712318636143337808772022982189089295111264855074021802218168528969282643391202635279650867006294737962058906313101591334498862936447715791091194689386008336315881481724816904849434114000564729077286193436641103617896807499547176750618992140198242500799988060853460206264876431673589436745686725335501072282505442691633148277319271064037220850622928468105883615797595134490892833014774485147482944020440169730176534965633072191702936874674724206690825612519100017773578827336311950124314558541705501211081340685429057951149540878997139080484252120798617134978907839138744297717227429002600600001314376293251072355305142089450889285916664163484067277082849175289678055750481812903314788868347417587137442938312334231659959343446581768250763985483002923663291134224313184325431522042655171689349328376905135016388871135790523488468660074838623850820432409041665096554591045243727203634330035794934937877955367501635964771139800389739730876279430346329584697668474901287578718036026808783963512580129852399362864325508203905397624303332662993932111726603182292389072415144715529449178606364490135666402114299144504174450146685408864776105842875561236321181229531223197251937586570100641068971939554999114418593508827112902790227909832894590305262343319646193326444579889527176010552577455410760938501724164051584513828489658775002348874965899393720945145540617587574405065870362523283970669786866603456720583837632133254639855088048711703124652661238328732825034231666162429753900394228195937014824533462665800350178980949772538570818447064831377604980038629646563292423939105023914016587276149473675242817876525908765026948199924506412898353994728932491499698032876379637038521763039788509931864571370461109992361551809926186185899915992586186679919245962575605672129510070163728244163726792226640504510559274150437045641740753956267842083634444831705903100525799120291325497176798259554361511037605842091527413239267144328736836119173535188171828682063330684896525652241359964825212389153757893664547978412073469816436729416361759578716358374160395357894931096365794258003256806685258776265291262465148381663192500312568089524967111996926265454130262678862785433904195380590940676423907249553822839213775016184353843299123312983096951513333464780234126111231515956133694290495894472230879717151459620203391523948380947143485878483434454096764049191091947743561194024302728176988806699206171186874002817418182222643018930526543142146204088349006627089281260866411346206843810379588126748720527291325689962625662090816855620555741187699874360959846654025925867140086343025176427957353296919108965062405448713109793383994103387997925810935846211768208285239023699487119224576710346647470421962957908016363071099874114074313274905162074599507178337832362430708177267506384665288952943756333119414743223350394276855527973050878940782096527247770487175866497105810078741238775845680887312063826277068419894890488759598470534350387088063726645599020267141502536810278920229260008145444179175147276779192176500979949292356324376845525955345694190385642237587409870464248426470947942869035931071897180839123920733547542568791634343395456342011189276393323207523654545860281909416467509622994324004913699433201305960373268335474135845386340827304241593423664947086808536812391208485954499698065580754743365803648920428038790420895669789584879836663361780656701711693842370825032769284316907241598517964965132433363826239968344750648683612585528604708717128663198636385389312586274004815109838544025968863032202842411407018096812557936774119285903284890428558613873777628698026073748342248679141093763869684695826018447091510526454998119895502965621189110568901879367341754355998537629968727308534445290037530481940838358552213104140689996605795476367110636354632606412658301866603827535373760898822926929535366129007003068722207864332809599091193779869299974538977851667163808925353490531518985199032393081287701133915099817814523979137501546222729332305816108414158165887091376054169215954628616016335689912278117165508076996760226294303741413848274619623273611269255448863061564932227145879523716546010312949795607790817221902587688884317076087293878157879328775364844544564542889982995018325031303009882791280291248231361320429040462939870065696743031386725772862924865036933572227046989454806844292981906126027182086774334104639274800360753482735366415564968629558786717224693957223287156192441566755887662330917670066924605545208379782475363721568025622673063913654940821919435000007303720751195676639845697224779323743650963190449991314462276730487177854947197056097181977399134495139807505311796521243166290819630076705374233089178009317393865142286060646539088092498398989344705089544113376214765661642647273368935378944283897744150086327826908290475382016689920103881640845119744527070154831298578045335251349245086270443165024696635961692805303785764613521585786902703445545488052681032639994142659577692691463834797368744567751035291254032964573598336997049784779877092389050396700562019008263393988034252490083204172809595801210183707693418091460064166619716877202172703069410777050981364147125767867628488922243545556060297880605282900773319362342436072260321560170465649632859268718531045433818019045947426378012270615043390188051072130227032244707648262487891069957530011600771011793874366245462797505510421507963090414629907576482954858766856529440223286839536437735853292772568379790782397808764535568909042309234388641659704588509339118019226768171988369320262734612238192764294257084546364276515363550893618730340832599805407959390854376018572993665612395300329493086525573325450163098287350502628807747874694648292801782721949992698978901843732140192341409434260665162253369158716233963529151723900913262756885147590191829560851908334647900514299826679472246343175453397393099218205687122464255237906476322853065629263209344020795130033466784579696286296294302212723055704439040107993095194182394404822839630915131850025932309226521845261229147905646533171904155314988919700497003097644629142808003993802472096360964315531595552733664619789524106335464531640278898284567568791382051955802471808239174558378632669010036622002288235042385470209393948587403341802059251753142958987172763201432136442517388407638152758850400334485577469919889842117767240682457295463379807907904014484511771089998287061776753408814471814802525925755853771305216048169981234519612917947535915424216118425635086212625352879870359837293210998351821293839190386177535947076953608286548836375909428517057216028982018822030560714739419739950331793066754398201254002768999835031772241392235712777780898668780427214755637380585256793595108023162680524571505040215837188503282405183401378613868903368759353735159439273893134658994342230905456433558023777776553951736380911182293156929350804847620384521974915111287549654994293147217526121785127627401267683937089432389218064722690982044764644101549883477609840187413885965723889325339152025550699081843822840164204848991791428033397261775981962105920892474214006670430299873702007499443355132373566646017324079063121045795821695095057240162366990573255518366746978223263824251971218684875832181532573900049852762947983957329882081067532288*i1^206 + -6462245480776415998295841283230875657005332369726931464677675194054256453360780306648009879463044566361524350602790322368315434209248188836398896206229009167011566954691101717067282632606326809587233670530371169920869338001870440698973794372128131847577070530032093235848744159628870115804363154153665400520975074773780481872374449522137138524058438835923034743183139300435454964911555956566653948177462506437718769936301575670554464826336258330941878624006715980394924856046656124867643327576742717681069617820441936419857937507137399437529053621521410508159416685741073781786261876891329748844881440914255978819480336272990490786720283219427001473857879119242899349853666664523142029615123201155692846252911221560380892231898752784687341401425743776204502694097178597565014333560673740207397412003398425928707482048440803858697384243788951681792228030021760298529226009588090880515198674981841337725358833338763933969412058856448705901238823251730106335750435316873951903503210346702804923975333731537617540120741586043183489031050770651534769201318886616450925799920432026984538276604872990553954885992255764049337029192195072245330887833125550584522633143969737244556683437737037329760771560612381970735792257476471782402287003494734755482127333198592343072816197105932201564017921728947943771911789897191288403776470795178416688355508990173816929556009527717705749102251254337691352401920449810672623948298082810471973399464188829746988706081392017760350273028077626822039649370570742551131859790194055185692640374137225871680385807024804121675741973969786783704288583295723160333461458808707496533571879867336277333776286740225108616075641753900466848392841132540024278751232219663367674686113517594239588714096385498880554526680111087457510468211753672127824958346568834323690554517665037260037531931397015103411749581735376378294847948946758723356503440581240557023754989200735244123945528829544654319175957817670770899236871349060181672698204760594283291099849352129645473691516680997755522140755298503631183509022832330194788678368368411273561941986845038598629652560961877661592662226476293594274471447133904003910964199743755435743900339397319924124169563395781760284126226760993949145806813307567525477410786861928043735035918150523118992279888818292297152845710019506798472216746476312358818534443206341241878149378154487037665155253074236726833122470289216114738939289260266384791512573429459660799634220499997396069237832863668759180434314756960522755944093316785253984127372312753795075386833862808970639104124963325436726999324163209163816970245272946702245503758251851910753304561736704944174623351481157379846774366717467875145995119720378055398319608388712003476624879407919194005647826237627946085261027896764115659328859945567277935635872036526026253580233333553847147931995323630739151156277449668451803623755499777068344927211323337336905269286845994078182276452932356293167623421483436416689302044778559735707899916187210838020942134321515982156127100016378110401176490663407755538067727309288181670431774258738020714035298491279892943087974379610338399138166417481893546538139672964131161960901353795402893821696326289523844486300759999317568016240728072242374375868932464559966301872269612395924087675851309134867630367006117417394558922437977316481016508506401666210438477779316791528270816136777914409419822096824872610052812379447479369932486404566689548245531863371153951574772103010713621608274767792182199028224019041631136555451959759871815642913701350876846395532436276749810828576449558032511872710180356609199863088366008762017881638090513181964180068937774367591367236591547027792628739936511678789710805407966501860126906937850649146742002151223851055425225435141400751233907968281447596462505832826910874755530673539446613950713815598965512221695701224584759916908695636932216851023881974352757143548970501941915301288875471298271005136031782892602059508138376088500771478487880721015989382817287001547657402166812711687391731552403469360341102938673524676727325359741132263185573324792663501375969847645537456938928288750148193106635940228729475462283203588587881261440274985476057523743072963509527419385484794101248355470465963488344040280333766678366279611368725388147301722947284396190773289939612791031816048374632185928297964392365993356934095617701390924762111797804225251735052446986146303096222877325835769424433934813275357245223293712416993045571787395802314754530726942139359292668712285798288029193879155052006103027794665773893019412526984990685831750246258882122881580827958608328819056481008503787880773106395084591323906220425500530162879732422567511568702896170746951697270107612170139758151657656670415235181188775523191615178466997655227705112096245875302201835759699196033113797010256009394729326710683140710452748776482581427628064588604221119959645989319454016855216710669517334296225165856468414006396301611533884110922035933109162229773930057756248667703057021535876556989012870345121410583809917362079471221359960715316711322410206122535231633843693260384149293328925753028619475573613767240880360462850558545896625804892689907760904997707692294702653803007071981065542790497254279789810606290505357881901949984627205025419717710613025070232351526010063265799043188675463901991325914958224124070965841198776193172794892089333262798605918058530968707234824651264934710781596716594574319897735360416759018099395541309291238985003283845262834262650335984432526194649150030682793699307651622806592146469434949799856751041068734319052513890391590699003844687871241878567032161399773751112533634687283324400733929524407049307500002541316406781199539882763372033410639982104552433932775919351492379519220346588204242249515151108699060869285025304031939949128473252337721840587783527377705146021222780167968395940767224875434040239651759292821675402088390033115622615403115795478456364547285961398703661548964339644980506326675285107914582793029895100500383814487087440557745241721228774182161888264674959240360354009081540523115669984535757369946337259973755305413335913246589646795865852845525285134017067509890615837787581308163386207106909913431245510968923214568841209607230522015371649629271427379123202596191006426284156066979400789026462654837596568299038587210206670949408859022335246196125856457075838343443145160591964199986574003388182112186942301851770353022312515629719866649103827296099417257505641072117503892089352870061112086696792698289027443427531090775563150698242412929150339295970890536491307914162873413522440137852295723920870346341621467449987887790864576078721795730403536405039570666405386195840632341628327877692599966328098977366675997480901969216553944768062804118887693978967669032481833503770412884164325231018935587691533059422625339496519302264303374919553692564701397246523715964669840220625400416602560943259634930269591590424174137912737313472471151702632410199908754360176215461313922501468568258628991775614100786881966404702178079999242016180993124135320519373417176671489311476384057951276398917775715565220958986355891465141461294810595407192126393116984260428157547185981499603010329031846311986603680037582751132993771749721864510619742889139165463097797404643973833370328017765297370528129555435674552174703660934580156610503354804425780033473187790414579589360644503277002089489798255536058316940055110467605631300864947276560271855519243898679962307521460876085690765818861955636465142472253182623433960539529718887262532673293545586449521932297393056654968493768583478796814224890618203451722086460383847094115885822622898387959219743774848592503979126333899587287245521435371588923280246646696496460367768028780098059475570219037400763265604941995408466633987721835894291957505476450960210514734459492559174905330097214876528414967193690709942007091483258095663873425300512892255529000022976430304446537730032063874136470434513704809783867363431502009380651892819686129514434537752452818406151376987643072505698571016292290310929607010189000097540099295706708694001071364350108562483368355289465513858756982851989611783255572509158366171180743817030533120*i1^207 + -3741924235147542458303720593060373949934121074608127029452360602400190572473405112973075443404392690340603129286943655168148045812784543751375200987898587262538408642832828503737354995723153256244546110949157381190451051685267534492338286065198526963821989893569276149816317166273029348798731665693210074813601712560142367724158434919779013860937177574912914928539980723137121092077123041895973441374676874544848399997441884767110874120293047513035866579110110091327188159291701550168584512297605795293606599330691913075937635615038772247098928292038243067388585831880686465862557240404589877237235002101868371437225528445560851484091435155381061771861108852407058009224313652878025994771380081483916884830036659621586170527785528800501561259979953939818635551121307841755076385854612894495435906602461787119630370125606029558350494992254818831397242233237158749070566860858634965082390543053957238094173403948178212885140599014001184492044298751710868487477696483978115192332168328389970255899286346076151160526141508132367517940164593538627125075835684725802027467236917027032750947004754105189330415310575829388305232745891453437424173874076693661295066684490166702176530239149715780105252799684097012055980894670813087661453649808705779051830592395045378390462114078742642724884937586767916023508392098876468395661408359559431436191226465134025699173027696128077912561177620556382327250361333975700075389333268003022089247262820922154030827572267431290880593841978822618018139293384054783422351683998251091082621340729048670129673451544551822840886021041254208844833696496520137335509357189669972954774304507701162081884723491397844707688556394833769477085948922842231582262044554827683638816600844112396173224084911655163863795007225439209205439156566797323141897176718040011328600573526116085826455404704821544608764099651633605156250973234456991511441953507870236267623944583765110488871429026747289664106077273306313876061181988155769881403342100313552584780719905839616435676125920924049308851177910466217789417232076114635214325735266111782750868195418541778733824860467735102999709136683769841865138799379270615326979257604680004497093159040642010941974158713488338826139772347332692315361813193979671803975239000429801089302415880191604688865490363988781776853035394562277355235185600525539074748763876468411562101792075154745785471639418262308164343736058403631119026378126981033417721832193613824536554417449791104437604464603287893705456041028130286883856251861850785957408832186130670910682891016989108759536190486837679358857660378322095204025834379934584659609824393073840481226769456672478590664485774738718189940593801458680930785649459733121540838126790909977036407766387590347100035112653575654144341779931942831526991706819645253778359782560513966246305964577497308024181649738499560562422253814080856258059798835026465200262289112832557692612103018217432846964979429463148941906849921970515082856712477104783966623790066436347345874466190231299180358392933964995698031256317353968420754033671304060247271558503118066809747643087868019092221900783558992940474910224139138539786432892546433559152559343243761547944986534465425521717514782362310469195159174542241118378106421522460357414978277781271404793689439738184359271273429058011954381905997801998754857750675508702733910455716405052401143482216054426965487585699735958023465120036319025480889818450457632524099421972903954857241356018881199805156273995728516519206750913858738790882174920290197973749473320202781836189422800524031090260968928960169061408139595715252090864625060126077458200055950921794556658002093828413362830898971499563399770934451316932693968665350820475404557957115662327850146716318853779384929854043365289012578465603810467889386025306031159328721189318557568458322201802719837646574115811171715435352310179673675637255061083259819666764329033989816248769290501840889453952174968206511417184408895920915821501196766657776168095712681055116604367040946560519843150143827582408478891137608815113999255347712705375042909193475407718566392095396926797615676609600711367632952056486182070053037501503869982211664250140273080956431885531767983432851523372282366409233797507334964893768370129713593664994544254543415782619968888141617614547265966586384083956005263172226864818624665813728124272936882982691937530770177243132858315873921895849709308247276936532276260612475741375698868416276268262375288682515578436035925129875388878472158155910221709749380763139221593299498685091004545554741098392394479643011512251382344007186761366612772493740268385541241682378535957407295679373574432965831190497550008592311208210312711882829940781595365800504076901248831063840484129589578194465593582820783704164932313192272602300771663094805329651746249409959953805651922827018501436548871246960944085850743952089364675643714564790036106162169286476985676326778194212743844715939837831220232786141390610120897799798403587159874088178839493231460547298738022442151940958054624067352278825664516484353011815062300951921805237424643628795958960605439736601120384467601653550452874296952994418393583644140655952727169359403131364985520438535361649248475383591747549991270636493459323765387110780088237416802903587662545278496009227279743975738598178361472281748122612326067246744865165794863244434183493056698432216845023287909072684247859078492947559600929216129427265702685108744823205693013414821411004214529225930641013762938619458425999863898408340714542824963521973554519085282034521955912180521514200160854224501541704629266994606341181138657173584644136748034136399267116937577249189968452210766914581847099622943935454889603333749769105386010516482595474810156898591901026619988474472552140239644762273622952493729746989225716985123957149532532654823799190749543273032407358769345220315854003866883246079978328711337044945613220721143987496223085549806119819820988631032111014906365154883509846313828957565656539248741048052980131140264631864830058105843861250187369974259155386095591515640878241575137976732134919235601388597842713237637310665575553968198856645851414851693993098921120836919086373826029664597889126325975701119471889836956915102642735242579371065674943747638533983365810305343091216426440584683541446185152921992709844082427759206869041633990717472392987294187090776022252348826183974522324573316512501573723570191826257579978848609549411038573142366383436880734529799203055974493755782664195820721675395494438916197157432288720662579051139774888658495647419228696754603669186288220650432508488740626031635519407949827995947080646087047321390085851973387278031874409744742398152093572898812890937401166052760409099185441381281641673571346463987378212596015216991281577355062398577511076875636150757269625421971191179684675850029869735684979731209407048707279820547215098207778363608162025998110196653926669157443447559876536880926636926096096982868372027106646572630029447981995700067673048623969926236375157678777973620643604842915461451948910514531443501468231442720016250677783347864436966343894326120214318620880988098921926142031388577652909406769758863535726456579464157979363497390548170994057480610563187976946785953950971658908890098226488955209495690317605220049849077023969586416384541407819660337851847413796454002616989393046397205471196042176985341026551855540720393289588803603553985062123562740182878592488714783732025645456904127230824372842482566738939676819221715596315873919434283973477530042732534101928142171518598215304417333321574020281504571364865714208645074882860753229246491188918324359112982406186187869095603906951010448293425927402676094709996574429957447917300236662143874072624546148332202653991859827121793539877206146259073945137824743752653450267566111115370438638849594579633486953049878174688008164281750034130169538573937006856601982844706309234293962854503847132192023589864069968624287973659834553121351520213828536582314392959991109880085470471851221631298083363557157332387450155110066568370339744167543530872952403727140987008904056760359071512768316286597647281157597125925614868294453457485764744886353920*i1^208 + -431809694552873701536219522043651160082610815002069359853658700516247101218186222963538725219840984586492958258168622316162668054741442113772266768931776644330985088666921950537145647907384625313561516804495218922917328083924998934129207224753124478578472130017406761514608225979176266836686778631597666123068704032061063281053552140123972404528062996406852093186062161691934059759621558492681533991354420406175646167626695900784853640649705624432617194481295632061110097185532828372006100446683691700865839389705228442059527090502928037623630312304523446134877063966122449799354997812499754311275904898926849616496687023965002469382429378636461762342515930691111306929812902664699209913820738833680487421392405437232958567437872775579346844000906216132446015282209737725954882031612736877352450723289798624477392097155446576628182296092586232224838746273217214408700151780937706684054546356549496811987327497736780082857648745855105062586863554527299621488224407622971918749339722986644433048153676351308264733480190830612408289996619899015573695297040427354665627477184757761426759238069116155529429418062956499414594941951265329069151818252740098765594476997694611923079393462253829877433165391401001674264562489373428920500770780083901596417565038504489441138108271146620988976444564772472796662098670986363345612455025228911037048135701339910235596580999556010179440560068048019153745883276109116180987833417430045512817128499420086660254242195791792502331510882974673585646320449530486370353448579363217047235144026364814083389326488096182331476692710150110210286210839632611475536382780923131191889582948284263721980264619636071808047833265881379107235260266568920185601528653394931122626305540279582770730584853868189454247450641269332107966540655152893362987256263883904893652258188622430763763698613625968839421049049593450096165556930625023365665809887580803950629226066752768854646683650963630755858151285371034057717354255251260040852812299280489323102311926922232696600451914354070216050621427122911144282477761640771211900968166268720032368639735434042209003830805619719547481748432934324261549414147797856875479145693891183646574393510159157402765203083263535661060677655752433667974846510904889998715139975653362767933551392375842360223498542602826690807683198822465084798365758446383137290877007402873809911078632044223687991881815803297785202685872057606496103596351041114407263927532873672357335615982939494512667237616450323690361684658109884102185144740610320191020700694582249973324542778519182774219657013838379692454146268348804929464158188798122237170485408474764004134476402692597109336890118989811349456086253116193581587414055331006119624784641670763993348543676015505701632685439683601338040435899601200958462171238011270441121248305833450429973061887455358912528856282216588280221473434105878111883857264313793169866197110959702398191391222247788907675619320958128810314017472277000839018078230095810288277881243767181982960231833206468190646382392720145159706735733321584662828148712219717885004993694037931660503792253079109427782611436581941072407439462205868862097898037006690554859024024615951188724030673412795598400991457786346575246583282753569681787237868092835628103733659752964648500096183704355293000162543883750433743876269543447069127681342668782390234412727402147383585742382757418101057295176637428979276070301824076834220494382830234623179964300632887990050099887853086769919362871861773177485638676331682767017079733583665497772456824166472135232334214668664140972334081134817603080031355061431657349424586400743650972509143361864420676942564352774552748657783074657476270190520940998394882776853040862782906725547202070087458878715628376257074863208572145853803302732728640655844923810438371205858596389419803845619817659844711505790133069964004662808049311059267708347360732183304112539299040848390028433758563089281750645682883117351824057919753396174758689184763749586323148650928717969773069599447750214661253255523755910872385417671129511185772958138682830868060887642717069804661660375895464482498625968506315055294856244945148559389488626482434636948348905592387185347879307206707204830893156742916645032028959873752039627254059292022271360150183010796298915117873741995642120059209277779696679976345109969902437356430865212528544057412734837549046612823475434671113981290359334367906949499217211675617469511268836996004534432015614319953504463542288334988206717598511493623601145568169525319774998526170039114521576272126884790641750550148089655203141636500253640479519121834978294976762910810955726097740571037062431527148152638329719900042098816538762034299845461714177342960624941395358589542296074678361631354764110075545557266112937727718215667673588952428835358232712380010567937555074080661970752403397296899633718049669420566671233159879808033292166696765769173530828728162930693670092600115335094528708250309091297944013992022736736055497748864694682785669529894666434796040621878424868626962736368257335472956561954808215895854648282748554404291501161206240723639038656804583259775400111876606192694322380761974806903664835321632274627771300627452460364460259329585568367906318816299225485451725050678252691480625552096539355981496768652543126175921996270562723844784188693068691478476855620638133378140662689364888189510378292542370300512416911193098483169899598061576798792980154084750953774573449339113412021562031536801672729525253165078446585913698168440056649325289345698534808282750466044464677668951457557371809496841026155834861445166655091652587508175853411176192170442774526423888939111818182730598579180427432263856250695834118044599381276636381350560112587902523616302410436737619465294036018004550004090828095745905810911744096694435710489958218734189018440843821937250947222111236524617743218785779664336541592462745434273828829952577553103196863762502744425560674305639919797022167002324953526397478917620387995872222715156498951564622979988949629371603428985009663895153712967060829125919654140898950420941216401547746642407452239099433364190903881770928616640925417478735375988200794819912781091793645938615609131322641780316472529487220883794914021976298861261709070016317003689121227578774789619498090885152446883038385667815652493275956934203264963675102189700404331794696923867265322901898130184538482630455537593158453471665922244241789363834854115850301413256768714976981008742192718414522831467917312500180879087873355279824259751594260185139317327072522200079916582934834042093150339386841517033667277330186201292091678124762175924766260615017762561720667948137732786880370202197782259814978877611836523152310504003054970700743457933715162807742867949102639986666839454170793632251620101821598562353990441701540360755501510679413579699864352282676090778113226550076465557732296379858639911329311203593881644986560548800983535410880168061924068550223160221202665549873231741388233072575127676394853230144106142519773117736875631237898246896403299133476673457033189248654386283798795951076642069207285459052106649572450002128753413345598463954823758745740676820407641969877143324895423204268988581038834692281655145932336974237425038283541530744975917777554616001124884071917440295578915575011440476176446041868548953247797018735135910655451044906325223216743612182368008940497621776023092397292233645373162068491419250774350973757037227904552735321542971793838336553340678637473420790558394727015043434856106378642535254547184298182429169240402292065329364391942757394147395062558169249615834328501333349514517418939328620258215866671144819586757845955604047252774243069256674919950979895597989342155918914286484488198111592747238853655421053596961813702688405861343043388851681971920998407314631709311768398460572892476947207262704276415245795937559067963816058839781227083738918788478476695179109694974916704997458816738477972532106984545189792193686063160445496996084710699879922298931581701846413985071018978348564420814890940106686410158324450557666521518066313112466432776515905486917624556391363314546269270326492175064241629399421581522780274378670080*i1^209 + -25140020102622722922801933080695538752377167333951483373902821917601555257021609185108260629432169782838707323668030332009590855486797022703125086532174038478404208959085859759812142165344598363290613490909273124439897475545913090704419963356084898070094109485427781356754737786932312694125485604412189011912150030414686588093800489127824474874114696305703950260385290415327466279815024643195932992119850681806552940916196866516881376069254232741091439699785958465730710239788234332166861171368255642138728522949392654434974628753551293927609012394903521939317495767305738240103001171276255027204240593541761127130886050187771775666770866189216153545289700884790252991654044706759247596254247620353892271550111098693391834708340654909372530928408143560916371196946944495408535044647608767245813560123171094957998696805203383431157453872108704264127575559976238474952425394317767140205487425546705108895633667774684228184488556105711398329861587821757413407723149720891748145454671550237908521674351064744239332548287693434425857376486208944123810894874605558050172817555413198619111733069782068920287975940128205067899404244147747083949383338430949270230580394629821654704759178054257135409297364622372098280077690826498845230677678852010137212245380412796251705202007218476296589143063398425766972132937923684990492350585121776423404609718147713027045930504582260649333547455586981750502053630042367234706443071809786022162501402048195687856913704387136924121491242775109755751472243824077222074464952151484903806530823459990428241527574010180278131888930097920562348703088583142548665492346292466639127634384567273513970605273615759096390186627758927339830268481669102447724298928967821620011919244141953469509710131475175190724138025709325742062190137222253752325526987082623162984696381288251894879420438224732231471312913482545233968889895293229280143314998165236280740835825107827056476401950875879137631497149489589567685521544838421425555605904013696851480173694118575518909431078751181552637571923939615548786907567785917713254158589913403712413983663573149024741202621994301837070479096913077138366012335942046257084971736153326562106449209480694433338386418574988747592761570618952450312504405309015270331952535887241806078483440730792567546342311594782567374575119874032966122203576969473493410470883673914001593011774415383075795675912221852619317851789001317629084804331400684170303577167845692648061280326811852176767455324005319363518096947189670783163993080790160458654405786993265699887178763564519017385449931342443003370231208008054351899525935994975005169139864778011039036787299433965918885579092603630450550193327904409939356169792180103086594098172865393434693317285533834813926244409930120768935562487501360264742856492667233051053426236192243946063301521203153457050373966624036035533934397153750499926847704538042378959980913114350518643603321453244454271016213722351542086833744347501571880549269278953172337441282450040691557434918818459896906795768111505244667529238010928992787407804989790225164975190511678311642171407815513862339181604604595499925206802203641659149508030221383624568777264429281677571289259328579086738459465636780222086558621510861306177267621288549153256197836231712284472738481126933598231171111525665476226065517904760069941913856023159740062167888773832432875295079968457983848243617072856207914741284001814467982764249683985913419128704699640407675759512890569169720200996744956599619303326013884320750000178296090326519464775952136292567777523306590702907743955776098722796474101481644179429378149991922094119981839339313386580416720452022824605590555733927464478602349774913949542070647471313426944471030494365053345196925463099844710930907556053656990810248042841522775937464976672713022130853413330248267205467465166501331166867093253439572662527907292407929727899634804016827546499175829902686333471962576247937874769784534286559480951386253220204576306768671170011234095721055591641987898361476109930471556202666237610710077928557693080929278108512548929749721586867842196024718169635971671057263266657598745457561761884751327292335175018914419494793966620354226028328619670369178891181168652791608138617104250293292728610617617124013197884601712531409064930779831434058242890945031648091768087705017841467701494669936414325087154379191412959635069631119977242516116376742853856458289329273751882071745031715617305471084502747410403011648724005404285859261108376074863279365596229173945948591389874122649731844438092787432748304342878177183559196985631470224234779820427298298438445328236497655841290893217057842883961442808024900738001883210647439560712664980468876161550211237167755280053694631885687015852196260785127595851231308368325502517937235100808204794446330993650321544004472690794223813557593760031126438320689459891659170741277139309187476214422087087230064948408571410831856706419746643373549096200510409027896445855676789643981167054401798765027035174354987160861734895442669355139195260579552101777765929237166307267754941544869074205102174134317691453894993565911974574822369882910997457265905977607347189706627809825566169435710405207345163831387151929484360020547635149321949658250646760733758483390055374496526979749920123094429734255854222939928022148644164509527138479337142098186121485913635570269372433711497750444026624268339715747019187581495653281577409481588690966659782316494453292099115377302360574701220762669252236960152987515009642776406234858754176631133917705848302724549345995650122155532385967447717997376183314024139560346806495154921000587116306437948639522553978184384386351938653613881314526529590473426741506540639137323834424886517547317298101553305323418864573013752954952744853523456821334213433844739163331370650049841783096993663877275618663631173339428966119917209104617987858423511744122670007414853727453425625013384395303291029581059828867709576264008484379634112463012574596346555448615680038976582427287449554979366155680294102411550905790823696557846692448892708792434433441860157241361953599878769493040912932492288515663854676265090387911794866926545781691484916497453391142408110249919691879843927094388712407453015294771188490978360030565796806110469782393751403526898862653315494685593553267418572388288540574577746955742669145011324864566922832017081583119450632643627397466088273648872097316007574536265683056684389068526821481739498826548895252013765320170919579264157926148888632759062423348875159574345494757192074891922869311690392186134942586772359484516127877917425849586759085329041900660178781492005416926932960130410045938033141110918604939977158103552112350782915641441527729791873949865213845276979446578535222516012655254272433488871914722479914500129709579548756618739693269179709115146527514652449623189804074476423739529589158437830405074217141165202678991901037200280258551467534818027639961108083546717823764745371431704152037375314671858157665312677120853322707918097853557183142775273015803082542596108393184069683318727141367184499926330220769879155005290231604167982181242705728864138245861029216716385999234448996416663430749892558691759889705077365829576835858692678850172683429724201236376228037920726276078160470581091822940842617597292041691436750152871940292079880196765370427254496535838958143880158995777479211189326064434748283513505420066874134161302901875139193754362327412843021181849325482146390823904746490373861792106220133740992522214449795997057261303295803611975819771387520346226428130983375250868840728784539939182990187038433137072931441277881534502759001814814428843769387392671324424545512163927215978383424428807202955685811798026734780118666055947590071448152753433334251849512888482168252036695069200836989983318383346593956263516826230070767623885096053301058749036007092804496097225696729923795142106419850578689070722188555671858280924834898223181796112035751528225326762961083840631801875970722395177066112369172282099672835405294703391361923648320853862530207742536248499644706114420949317292985441313974612062194925731761547694678331994560854125249789390231734889480192*i1^210 + -756619580911335220015211468172120933841513513785953757180670786935048985102154677923267279631516131236733245869421147628404516004653584995653181701592307373333670541050126512784295647724850859601498028920115053649811190294919769711912742230217850964580507438706303860811877253961213500051428854967922596288377221593606413239429888345201287046746678341765770023179061335634413294096651890840469890320434381239435771938157787022464649893994451776204025650078355137413227863471837470880551995969302759866757238056192858431124526650012375744734821633788368951489542736472284111845057769843802407491578963318531380325325547827905280572693587077254619523098982294772132778360855554285204100334657819917796428082330856838786447578234659876803872068048593532454045168428453181200712688832617516973889811288408008897727999293277102557658538309363086290071966046127568453399464470702319212509690963979857462999315828077470965727813139515536136544679255072331014057576055936575134608653958628531146085303706487425128284311895582289071697206633630873178083829633466041678451786538707103852178531190094099881998943354789440264812634009106356807041970274173777853351613925809361565274244485220721770373555011183889684679096376444560300629898786618619005503281311946331054284682823691965941348945925459994494672901637050665137876302379096198926149955371224622151917456675373353996838239127382673116771609220725569374350092548571729525354378320385453478636943155569236581644095170218970151490642992638674249075330163485889338010439904435673002031566391574280384514335369438010255518897850256749113573475409062109304391748098274581898101036787502424508102487303950559070331213103234369506831691245658727258547851894354730485276680547269908994194744211969857530904136385828750957431395361530089304324931199964234643291007278475267783597450807227399852579521974057210649880529608600960891822293780876484039213837334223729137653251575099938491128756306618180195313226742984842698662146156772398760180992541379919583939440234023636224547495288856592940530168861049522934013358718059629128942642728823994951383923275032446503365120808191807731646906684343403940443183167711322570031991405992289859526207555485812971562161934330176970786510812967720044580225677908797970340501093039638696682372272699903749915225036440783936551052462999001217513389534552762447622299903165417125689541828096466306437898545240896657581861213355740922878154510455514999601430763585795236953033362470199882704039577121447774071930979858604192194037009091974450398201192912166876495083310853316784840442608699948490506872852132039786375717909955708300330194146100221834098987833419440887011327468871927822455253103577805861686760162970725903492613425066035573398644089292969226543640329691190671506566293276987930012393643679842044947533362292608989311754097091586886285147649014759593014998960565594028789716714555064285936123832622769452475199144324774505321925101416726405048309144667803646624039397086281136908284664901001404510729785746616432720722724566660468869610810977146809242170024631904491645062246525739719981036229790321533298411752312032187645466336226545559200410705568473833997545437370782575061523771138623813921353793025761296444183476856232204056308167222543641939246339778024823046816172537750277301590367107238490062825083831622187287442911357579674425303554305907753116989979136412578954711532244024336116952963906202419526941874720343321253149466030870235345585174328526949798386819997762845105798985555279217743136214589338782937428015940014744780604053575749032885417003097434939384466796448943899522690073063810301576040116167408651147147822334686510238857204463702540005163458854568816288983367139188796051235194689244971278318861582909919878839737067104658214804139158015110552795772407584143628819249631832225164444086984043672581618314445491897807952772432367454559623307439868449140243005976010282252973234239853735545019536561137318257853161498819033731185217065628287463390569032520999573287064152994986737896296665329720124496608261167575396977597475362018132986119865674793020834247531976003258867471829438468678314762878876214651396218976468264530243998260160978844892253204057312193628207341010196533180436106153596946366489437629956403619893269244782116502328223067949935563356130884233681289495576734617476233487548529115623499947139956294759532628986174157423483157554541933711705675316228282693792694126485143893003419749551262162988415398654428123832979350124856122029308079444177275722581716457283904487494045170690405091322946707666660962235241294830564585669961981398514655605137050937525936279013402016485121789158525712251332433849405868140663212883875139093035970482137568696147786029531595900682528098115014119064384458681611097727154146814930397799241562024092756977012539776733403025791457134486422808491548057721303731849736493129629468972300384388436400206416135368299784153185931170981043014127970292781083473150225946221661011165952074493911837381448235534323822159941870528722514096953231871391417052923463032351908254927140758167018626743823555071442388454447154530464620713485469141535587156255865042861471334339079948876223843381388165805823841358835716701911024052375151990760967529038127133724397115169862851203124444750671609580944433632832851943835366552660068321130955658874657456318897520430556469025967985270205736086367629878313996805445302062428710780546283202311597069569757889870239182708656840403455839862543897894423712526040458025378482618351538017988760021825378624332395892788029367030890397305234182248896786450489246132365237390536068383179023547771852059292888673063665962317690974685749677595768350565075155337922725935599013349413157272154169225000172009839580807425106271191481617488822289403729072513039406376190357980575283773703044690585118753861382941722310638290789644473768578409305794953303371948370075111807630817354168648761625023205259753960456399268555790605735687078407527816468164712004246268377253213206562237138243977193812643371032606795726721299915276254099132137553755972889214954711568273161693659829754955896416357870629034362405272672252162720039995006304748936381289498943930486981975381837310533246599166395317954184626317250927670204947085577966585506778949476704914379935946382525192897163609508106035825353566100099195840875450001929793642465462171623241594608343042753705465238489556960075168245240515277541263111081818662112439424525940705298896848835076623752295268922780989413927866018308686291840551353158854951083879133713479234809727770194646321659483345467247184633596312763265420547431280149786028972805328655169788689372481033119231494972549854535194443374529433587770817104277538517613303269832044415039990618886098466377592814709581322735706377429251890049751131393572130143927328662875071746006726578931512885576536548773713258431555360308695682501098049441662734468485527397899220453471696642816449370562215053874466128133457110687696429970445787236205850271716674212243111936417771327121741689887341657582708300889263407772065128568087872275065854857335682292273470085785640648959924874729569670809948911582064151001437789249976439217144505434738177323979675166980999989924408353825179193597589318050733864155689379938598865011700208456187214936511919070576970302100272331713375114685029424453550614948744946112012031410506027683227288255888939572406903387772851622981871691892292885033016315446017740164013744356890405702345415181867399219376832163246822940027734056243551749015035709686194340008973001575586430192273148416370663083248300692803056741422494991401776058840555687666889750364556648555660137142224990384182491098943089718523930594641044058613111941383606388306998497010642842885477057654766728512385832901649610210082653082267497505237046388544835077419050793804822869634138435814091699231700494414993267432173052885266660555316543687825084208679658876076342055293502105834408946859301756495088359702741672097521026295206219158298363551449453793051013324691266104173859548518190731995284568682648866964845995956742202792242769102065547278811136*i1^211 + 142739732999083292388874821082123335334467867523562438373454061085671734516108034678891769842713214488524824667878666513699210012717358895041810041881455547430615697618788316202831279608991050725986315458625322596652860772563534733117904861605898489377486594995035196847752242495927785985386771516627659564261124335472346908871677540661785291436241636168358996964526377710382114110904144797285504776304946424638829037622184597679097076274161963262936232659868812040413757576840945452306385112191083393431722607268375365319459716923483184366806932163068469565573398234844736163414255358014837196526138530130741368428021505381880996139573034196703276204259546994208554596271128265130003145919131427054554086504319882118839258448370383818956249108508340506454481842803204681522745894071100634733858893356898390056979067598361960971144156741905214058963325293700206390319040127858044307111699990806700958224288948538915931895284777541748364074968023581170563558323936036804626082464853017191935225022060531334573873510614812190051698505009036653886699762682919178764475118516991325320103426565756967050841099165603918633719833887605901310237671856827929358062056337095496475572502873022967349447554134790693396695182093157708173440101276869402374487846201792484564799701921384862765589794144359808054413834891206101412783925196322211667837323789541654496858066724964698737606280766387015265805755116501090815425596166136300840388601079964361560593148780685523819094691210112034240654577259887870864113692658452275877673531571415289184786211201369323586927020710245075462211906368275427906577129182775653534792954935822569559542917701566400425715953189196647525426083231419667070421689648437623792763746462353695171891811883061684301738519527919520942303006582236182940120131577752232779830612142342770062918448619824404474281614745427428722299079486681137692745027872801032604578810147916507706420263206617384379325490164508567834148716451352644219490004685258729377224350761050864157934172560733998946723852443504381814016635032278899860000089479029554543964872335195504629814431306355567334818658684250729742438102032409600156673479038880023240615511956329056339648195197606707530371339331616628696700463214775553598260971194318657431617371937029931335576425220847500798167358610128012610579731865127136953824056422647814768243964483801455069856206290506042681915364464360840681523765818358512112069741015272026235636084624262198659776752443084346031344226334141882374001317610486641157809905559562406792174610027408371407628457961352038682202972225818034603379243630632867039187230339207889129750136319515676885648358639098586622658614731609805951167882223191818599232699490575860634940883520643467549995581115353537077191830709436315236466107957391922945468771269753631342753908754582265140992830381740323689926073786103863323563734179349297169999578079917411975137408580015320513885374441395171473654078377497560634532048679919643060008594384175317652484668069252691835995571132778006682619645543008102644619359377675732663729426607291359822236058336148486122395074797050337201821949834047014184800716360297051899385425662815631112853040661676507280805758596381637314114639390259923011616389109987805031488448573326781899344688897517008904249917147596206597590830383954080556052737224421963916192209429975145374300545977992872484773381522272697886451312276433495540291401081972361260876290208282213929038624006163064813322667932868442440552462446282539515824337105328013420922106167672245347330060745329282773574993708980167378182060126456787767451547004743076759281171146487694086343392696081223911929167358503014904714119221124806631149841229526497554226507205603515584961278355238519227579973010309772291886339797552271444561695021568496906419761009606351802259470035481078773353378360052123302628091207984999889369573580504374252935730957682857588764354336110010457718689647002060121590509347614593899036263139502531997043860782447015602142395065666181801879240846667025967713345920194800980409668649735557912220594030531247290725147905505337595319152663059275050117648074242122843916081379432604853651173190425223503127691645602236331794691815280175570749804185950586004667394444289120706625717867522721193208512973894198493556951850673619393265906307246990921305026254838121048049071095133331294434327113987270400308078177823366348124438835348590431086219100183622194198029798569872334994754894951962189158296193921072012025980926992455412373775478009468536685182243151831492717258779879495635967736973107399062758222463529870147458201777095315952997502170712005623701838142032456105548488970610627906478451353619243028294429669122998978283757497817937167905587390686287557528522716053551540147546867684688412024907387141270368389384831758587736001021400132733701386130310148029669758476156693344068877924936417132410416362016951884553260180285065914327961138590537889954998704075846765418542460356237824901709533803635377057022786512992675102427334719439377645372826425924537844659941102310648701570121092499537065221046701222733951471225553052543199945355221626298369071068815893848491935425392461168064141193616475207805420568340624040514751341364747515372955992415870031231486750407003481963394103661862643680143940832367813918068314033156557752671899933323696422112743654913391932716645305701738941966977522270998683635631930467140285867672153577828208659635069329143634806511242435109256222628756148715367086421478157793904094176617578468444019935961809058301385526931073876535706706254530133910623950573016182691716143481855450839047047803056577536822304159500557431617287183894589065166532362861376890965223154123953692858035567454544756219862058304431771404492508144988663543785252431110137187047286708413126063162407990064805460560350777598338739802755631291858300065024469717049406379786408049020356400762243681925746876536665187966021985437186111356800989353302879024086339749154652175463897739933678146720135879408848691378065123053386246649237907795450388536605432756067529937528312209770476374265099473598156886395674679250311857428584623806408263161052497153116527620325354869450812367923031663618717340756960128151997341523207971899396293017446167391535525350905377171885149985057066817900766522910943771482161443676126339908044013849956734975914263303269834934919428581358687986945244390863256819839749207458274814323263943833729815844454350935097288133153449647219664499778329346980506094577587023662189775665003449847844909816248462901312340605446160965500890537506989766446113984439236228891385529027550165396787761246217680562827534572608868565046849930988350959916587824047595239885974611999870427190369915524602494754459185458612407854591815404262419545673660408806229535611652761842550111942759789740138515956267445966566792909113263806182386106505511583997640711509923831585770275265959603350196307161885889644477644578927406484727217439814286319497786859850620898311970217453089079614578566779004732514363848215706680817121477367353902132125857209059702661153460861099411663910415401539386266557556346909687021153388838475908747203891619652759521921169815607625461573092659253421410004333880084557924156564438189714229409207828282522135311130414062030934016000921914943221313345382207799607535773095665279117233748827292156697415247631166824690400890715571378477643971268986242482224287025958664219948306174725885934014036281923087919394621104327384434764491461084934790543821599350982914763370911464870180919058909509471963013569886212959799398090936869121004043486665300094706929107578895690110963056373294721140561076976308831019413031471882292452109821853970203387645930282664565168235842635380529595175225481904586784533189528585991123113256829010944069837231552245791461990156998523895541384688563220960987610759704515027155555893546423541376552119538053086670626958878066660890409584252026627031524208869825670571869462933860969065524303688322520926054900815647262407005022916225776796178558167364073576229494190858021101507312480105123671453796905178140002477954758292434697699345825792*i1^212 + 11217090150161898825668983110885143183075225228589869088955099865574091518466105958088427964092043570684839208914461115433798598381513291654230141999582052200083242059544348324795266103301974413373058420424400074391838280017974087791424882351502379497187326383233714450172494998291640964668877971384240894164404988251439426151515629749662228863242130220734828740351830639788474303207426627826060966480426555643783433999721748709977737838497508011173411620467258148890980871681763983560502635535082577301732556492933478977512983675444885522172478402901966800916674441503676712795813955213735298010470762539748101294966912569700426524915970569648862215742883860163081576131914033278121501556658148412128783117558681668746943783322630127431284197949157221166349801281718445481813374519822345346209719965512407812478075269110800818084320461659999440434127179474037033474249554135603950713387739449208354242439413905060353942224140599098282267176291291742534514484936049209572263434413009609436694107821677830114079144603405887910371878055568694012400653134572101396291693195492253533256504838457869667932291291484188030230132327277987423300834106937324383530176902415050325976868153708526264609397537422499806808272275170190022179849465187948823577586934349778922495536340709450729959128140009438966440188097816816425582245673807864438989518132404466922219370191779646766003053427623437377413436665490819994858164987633561098436193822820599980919323049040963079156593309852226306800746719737614124344837826098193175869891039423693445851992060901849395035348839785164515520259926866206789269623994056180838990629900126401771991106531357543331863431246078668702146641795890510564680303059792052043160547692326400790127070321121438482395524161702597859526338954118975976081809189261597240148887089446334809265291742840326748576218915156582276591067029360480040900547033173039956601203497378022330959589093640589061939748015859544974069485896764565021446484764006707591104443272212093083565499336714170073113012873616404324090059341038711551271338319312560638022786622688822219795923174966060933721989486250440799882541787704131472447370560589505590358689976904600420271887155699826685758460512753178191143343856984152038181885105550901607362879409979431568987063125040516356224828617135813488697006944908420038976625215088965576444859645144825830367663757366340514749482329940456119645187784941327447253220143117292417311064466792050248003200106109903153130762784745788320415673159033578077088768159063847704861959666637781427747767007961130333691901232006716890814337656990444562128748453256498741208741612165767293291289561749934159776734844668669088455032802338529886933015955590318696073679911260196694000364464495223109884380128546919609889501653030075144341668477203714482363487369011034792434117676148940910192437082988764819292237608107245359505148906612221598021423269562641290480849791338861207266491950730411282668977037895277227405040718111249309705595891402575093284077891071207342269978517487214425995151343151321871160539710258322002895933001706209414947807452423076321942154750800388621567263082889953270792388342703848825499132575916821381436842439942195449662568523318214240222904698566419866266523816957760452458512315617667518095865708201164769970897074773772371217203725686953345744015903004900592895758892303369005109796193709194902072090914983724970110565870734889173027604711463519341498105871279353393740551386318087397047124632257367243150687619911523832417472993099651335948465390845550639483647947730116258254660770988752910228764273381479263241760846391649508187489007014103302961557850935802991364877781378678390369903517523154422196654355533865588194561940622582892681739687570211265513036872996891658163983995634423353082638977839372848925946586293245276077627910634455317603831652318060477323391490611745377793572492831170742397846688378126210912455586751821450360470641296303323965161403970718115056297477331793890677462981903888751422084854838635181632531470223576726740371978371872041604644200895261484241341252401742254018554109900582990039930790797627541214723673127081237671615289739619709604638628277529147298430958929520545662010264152280362155461301480392016956143897699076241662129089954238610092606156185209362319185296247259889844342380676522254612124340966908438614332047963807529546041416951169182733155542570144629997748758312907541860822258922430252312096222689881198326413034582124879362390589483955846122489466101448447537536899606903938213838488959768732262969984752535860452789139887678866986259969279732965801150774829456505663769422452038235473427417953394961077119660625859183040347402309437430907077970445525585510672979172715678544351307024497517360006474652049770828127563336054027074069072722347650210516894277250101880307767189752455206549291707875293730508452628207117429288781017949649556606090027865730278540895476253243579405031300326510260641412630061162441821851649644986613132775618312077629143573041438238989773218208194316328240935700493162385358158048444407740911040360279567095836090532269470558456966886268767826521964121599493106415573741601636877982759582334134501560040207694354618216897923351479048225758970280971614047571339420956191106381171437498661965310237424622434851007013664634491159687035781790232377605483326346153796814204497429024397502129163502880546180706875155577831837605100682091721741068689887571434244519010062840568679311079995337217200583600746506381340991559671170944196442416529124730340257591174675741744225485916553500185558857524020003703872388897818665361772047853325056043821759569499904471697141710473147745995305454052976661261772662656424645536623324843069857032813059437481655829212171624171573657683718958065653333902016251727728555896736834916917876379428442187900667003869160717710744532513071935073206178402628117428016446030734818688393505609084307378361851583443800468323834715680266136639136875895855380277140452928847911393190442630413289823196892316405436083154470684348940847777568171978077127740402255345090765394735861446208506998219554131405550695660778463895406559002441227366441727057169738761907456534728507267651664751169004924849749095975702939426198413039212105290446086664325871809879586267528814607308083978252116173599550734597290146685402612399641372660033957034139926580178662968423386819888440806425171759137982198331430697113215866376477077289340021242477489714729833784358324828155656051918772721200579073567834431092566448038182508846684616067034977412030923662836620152345062520787486774118221916660499488106305585515315842537487470792198759728485245592556097375721892940866258245973915675251036154120143643749580685232677560453762232357629711306697004912221814306738354710914101030501855734197932768900581690399338283600131376282729934804320963621188983054297561330835818614376298557756884444965240719817405921540757940158015023451751247369866563237118750937817344918286009946325734112896408193641792841969100554606120657201876103788110833348636226364214269483340268615279388060597527554260443583656902831337959298710065360101822599564567377270144340798451671037195558877546282383049724749366596163266017006198012123893106434610268442932615734037313726918270559003092598886864747431042401795537325148939102859934347020555995180011375440446427460703519567500988546821273738613558599737810107239323658835984226496794198080519711180237852285392532091719753881551510448439492691877246980987389793027029430146800210927145931659351653304734046490031265907556884983472117644777273320204511510680449144056981204188762939558501199340840679991165151277432070044103007937139584837480377193764764156311768638523223912139610403798722767056649677153228307903619645846172688010282073180018626199178338310795939481094512571444515385392843946333898646508706106934985017790362868171343400661083109962269756491701641348534841431641123217393506795565410509634109934535126507175534924410769738997338805022193345921785064941089716817949828451950367455495809707108231780915023651099809877494220215530220298545659904*i1^213 + 3822417912547564343833723888499677286725872118283998341160666987469619241117870516454952947738210512540163303652632747786321707906534719867947981018790278460237640458803969209907855374163126945160472602301206825178646776295611412825114192025671766785249512097058591720236338468033702463069412682785096858259983762916436740367904829275011467045209533303589082282671122248807913496918794770320495387333711702827037449365852483535288229903932406453906227566900840626921954790598750481128703186398189650217426658709827238443135519649483998759465173116286215644385839085155173023463974580449260997167518921756368176131456849551449965518859530829519189208278108397473347979523215010248273620678513139980572203961818865848086690049479122842832409539524034965465073783866655940661669142592073921635638761331610167738340303419381509157937353113310272419191663525769765291430359999199677183785453276592191292312849029946351025175400086026657155686562927473585986927697059697324944430881708161510944038212852393105231817345327142365268492701822645195246420739983715191525878914744349436393949579896175611461536385423590343115633194066812733253384733204718640754983808739744778263311016621998248278903777156859279222168577763989261248604633691660697376184871297328332149395470734182408167061923599457085080047937585246907969454099347533016220844949032946775022998756057876153620760257125198324113892466496892841912144626881398705760184784321803311544698716109148462043585203412985869174496823109636367692839838454174359423664803508215353249522607338878030620984678379237140222053494820839371497436181474812628511985100795858454158425795542095122194239025801834288043585777481069713395990746865122239505392975251163344827986552243491754092271371277294190383970877763065201238537468770219009292731986391792906909751021104939375514348948344094873272861226733136171763858475498145399681044076644294321415242871109079370887235172596209916483924836141457605995222040232773641568149194319591060325229615589995707359386409831802325955229657019091593239908894721986619517960779241566370881942131521156811784920563577971960370677329840165944677754860923792542536123043838363635062476929302251253429052768159959006572711134524270182618567079845262235980496979745524726028915872650388329229284012598291556637385822907580309454324279899386851839996369283212503802359377845237132757279860196762808113670608984368866354081769326387552720580987068275087828277328331955124056444696781926331327961889016531860303970095970333985340722551959391898288465522993154574361554709480951493927194605699274692002854356347420359851856956893357050752595974584811194165684595884946177406816601747286471176287650580917662121161376759677469643613938062469926020992973933595652396041343802205145338745711870011475479208771905872490769777056123637710099302795450692304528767067774752360487494975311843347666137456070910522416465540096760625452432302959946415289601043477303027348822014116677103853725793493378680063753126756674821102433700958582958933177707390072899836492917307429253542697990178196013716302153354597935702977554251700906155513056207728769193058962545274465746832604675200802622440831935912495755800320198860286483859824771874813131726233115151974643642849594818164906041409616139524756043775121742951325978875120693513485885154648855848068121535242521986799577864644271829366258452135696139921189150949543460244096957143179984935660229700166882176023403912506736339652464808936098048275415580368916504741228652718140980546671970618036174354427651591989721378019661014343047380649609192907487021953714381063478343914217703929862147019067398616496728844804437584548108518456238356925312923422519938985993192960434133598403783415439252657612038324293372480267047902341050762849934907080593436142595316064583679676299979511398063817324920446785340609635649978452267225253196034231677526929027652171305116402465091774935933224041518818941430588333743554248706082272782321401139000780060599809587380533767788467057432637525918494000933565967805692488688122789909836443005276202278801192102049350174298425479419315920089974714632028612247500936158569100192922540189017675943701417728694837527855956197808907289696735222153465671319913591057744240500727736858831547448265179748493201150027519131255402501034329825394152877080483266676147041367531312328294917302043573659224273879425985235979359784500469883287455935393554874258591802017550386196791399800721325687891437177043126431011687903386581349758537733695507180030293956273703660994680633880926457094866085952568771648311365042584827455569368482316261561320559204147228025563362257373361571723237591730111703665197523203460048154678279000876895284025209933582346595532653019656087358616371539364831477996624428611871535943629401949705256054641585538847408378232076239083754317412176632089943806487628023800123642141419436630304273211329046431523492366840970293134283014181599104421760747495370766601830710156333950545586673986727617438624319697297985793483323668404961946227663344145762344930517689376890122119977094880363014134761017347658862558238880489509204510695173805447724808346047555565565664151182174066116779984465395501965578405396032628940936261253682761003024540735610675807510848560084151823281015060663783166184323134893695163392361267764271318068109155106075865025875143425629682155169960623582995477037228534313209360721882533869727299290612401375547309504552201780011490970465533810491050990707113338506099986807246452912183788814719651599669049133979425225251506576448804205374410722123242132641584658638293540459069426887533999080604164676561301571496657772671645589354104100171258656393902729891026152247295112796895415660743483909671819349020110924057529294936541223880772432496289873876603449441189678244851631314551420543807196676439803838662968897828498209551307518945056048879455870188941456817530592164447808386509434773324724309689823384212180308909587947079128363430623497429835039282080973388253643345098448218928366616258953779098802383062139102231355649400971473140747742638497009128974809169440377253480237201411610157704674548850481431213650185525864028231928664790709437382628735051380968183732938478916295739515235420419428790511731643515499826211543937495425977341772822943241776860449699349897852027234454857376053962469227169842889412780987503091218695286147900882781684544925042336857354870368572365455752060506850844400085650088743063287274174114737069692492374896227873345191703976812216071893246230608992072103074913517059318173652940892746107662885167770577691118826058219154250687510161349602352959637811907865169841800034064679335206784158410050544043475904190549791442969034250570534548121028355530823860533269765980528426422984421486557474590779304419259770160764433039037350272658898735981579874227253999769107404468890898711060664258439528652599688791465013210028136473803960352868371950665041505939031376581066629183537395716539223841224512121724822891837820420934859958494513739950766482930538820107148793582646135419113787517022583116525062984946701110117950263322357839610244462284500386953769579923019314906692148527880829207302280693089803442052808299336344482991326797821708104544900379368270430985000704575508871808478893793943679383684953433396598368001096928103858553984467084423641409448792000886208377326150372679696238509675321582902950416716095497705167086917364966294693134550223196135636765871694246747122331812487691513959174377637192480143101144944469012917668294905133486011745348650432968940441182074483154794531768430596836473418220989028192362517962550195840997055288521047112855091264097745135443793992387063577082114494079708566855221055736506988047186672810579271665524867556257861893230319001228592505372597362490067320253300281776096691147220330529388072479215875023073137409515272809035026718349461532188489875912734380025327846558062146623920009568820057918065183539486538283663378788653200030941155950495590996864606860602875523833605757369185466919591493466264165459774631520685286284593058557373307922115694944059392*i1^214 + 646878786145118742360108268918233822807114845365719549313432411162167567111811450088797291508028857512784000515659754996803460970067952916859380784962949888822300460295127875036112237552333808198363420862137080374044499343324039565656956810865374391833491715145573881323737508952003343506608824249028320307009820778536101113262800857831203143840430347113160768735893776116389304328155541727867593034881317560669084263476419663299325940925511033772922218708997419850817824216251927858257206365644638264673934146341542070605060792249649281717671268950625933318061899515119035297021983105471148985601992492651940591003620311724080623781610218785083149940139073630907446850197531889307724020571512661841671033632003885555433736945440352084857532685465614784248129604476775730071925817123346495553187837923248746360693364580180881934832833888539917508848604550966904827616654518673920582096317559559782610264565214891400354071191122342257448228853118259985811347068493839942149252293331278039217671671915122898828360866116283499949085633173304897081176859858210050752629407708935805827692992542060173415452316420865373726214319566065635765440191533523583078128698626786388715586458894308794475217176076892008868759357054328101913329566396185288225264434113516378778449940037901171434770293009490007170300806362763414705015343252244112255160699111094221430518891449726818204025364258861724492562739670959841150678652941341460680462603285503031969408439861318166401074416613196484731998456586725989864654501248129166474592202282131377916663515218950425848575051989882304561017077749866065203447902086346397049514720057685452042210228692020612809706313617863626059555986934175270260629753948322012165640023362766784986829929585282190711067975002368110598232059566069607562407263697453278436067438278175654629890927845231380719290254425907036721908759113181011396666875752259975763004244284417630932446010150723368888088085681021307950270661556905664194183443674451456070966717897047465877859593675585944125724838979778737348738747369684329584736955135738597448545138018316313307338822521521680858213193609175143781843041379685474050474395693204311258911182656592143806202932512552914112111675241526718268361871999326098478787479277695266719965979125654029066114628542059406681982142824552542506980736377954200733284087409707593089320773752193119776883971759271665512557548448646326151759788453649147579483665596397580363852768240055904879967191056686926531712257197055189292603176933731930203195827417459033307944308238036609577991795635956341615404388838794005404157040248665006049267102695373559884879582897312816797961238527025742082089775712809288262564426053128695755285899960290866166978706889138707748284329362851582872276764333168631125791354442276685748698592271154674838667788491248234717560731625076954139983884339955023229642123452182846780746252551994602372959466367550513188349874137927946904618387580527021417838702957956267955825493265363529600265006974980473590012057149274903090029692313960413325536049449386431588207072816917427770804310900311100159547225550232084680054025808199677345092607135471334077617391724849543289876631199581156216161482008692251170074209474597794220234977608814154927421323576346107652945562555736912402143175795697198161532397668447197297690093754874820389830390341147462356062309173538859390383177153347742620222551101599650311563859224963037518858373575255629501861503672496594778283890710059108639926951224265160738494079350883539500409410702763286595647683662364023682709846831772898157864690999097815897819605270975834933555999436736750868459118768013209535331056243882439005454567550954676760454923201271223351035657390183591121926284676656345343645012748892851998293010611664712357977743590335032820421410180733518551135574257378760397229576700803779469680079053418672186372225346709250529063947969165443168422386012653148993344500708048363625510047245500607146665251490778887616850222965555590428184937067797518021041112771191327709762107168026509248184913035630307130385118661743015098832510952801267038896129710229342268640222511957727815866906024115381890332119738668598949127361791149225730392644999949959297502776855225804508118950198741112283570164268324115269908606274354019983552411309835258734090813217971884024240609454302257641776031245061235588796713738446589552265222459796751038976669675263089735174952303157732906991667285208511475067395615813021116126888937173173003029508119382756282747224009940708876834768267884406002186486872336838596241959525730629845206715292891763773528204295421201059955289114411517721812387729766080086384282385668684710305959326554329398691691860577530039754340036850667737545223030957054802830693968639131910934601052662030936834715136720803778617133687735562034545394854453574491889489752906901777623970532339914732461860141628540568468546226668480044602725226651509723946346585946123679855637324177107551579649630597841198863009096147684783913879870239437861927637844242086249385841135979615268395807459537203749563137550612970723616652457623768319284647164059108136170949144953551185853591764670771234621589115957678331274423847924108329943206228835088175344100407822868067806712596865525319655493656564497195765736080945763054518651753054995780500454189794901887672566796395789977996830918651219531100978504591675811956441941887180757538557486201026223957144023987228441264889786658388612367546764172133821537105792587313151191305511005209325074032381114153957605592288875699817518560489262479238984392000891040012577941907094899234580863014878537411446804541709024739034496523565521779118034083381330825818414142353589551015906619209738182872945972809752586541704267374106380324211444124514544570992466483453011221430305342206066594777257233649447063425445997020203328812464627714660714350329570093276494984226432611000922948819621650683146216569900866628147961997970131123822316147184588661163073811535374712067504826909539908733261941339838066911731813986128480924699208150008954281489427893358172132650122673003923748811896673211861406008515397753596328042913396312079815439464740937610022117478344826572683304084342639052221936264452926739689636803493944994457121409212187171999727287196956119121406414485377936241875976848201028228741968549126417687671239183716996909398129608251653177194126657913161994361536840812594554369528083943832755056383776228108686709042304432757057319866132769297043851647727473354349281194552179192944698735484777401102910787802913076103047839240661099668628370215651052171940791396223490637723945463922272275511102420002585534282042387445419033256797548369218132437646032036347758162856721013404759475719946248538088960940012505185864218802948960692721095490927154640826035777676327577845463057707930730829958023776496224114979089894738765510000395393532269106681190842279042587332886580915740345098498729626493036664670898483667358989760631938661187949554001210791068690892394316354684986545027088416126189724913780755495080373461669416710425704443816382757473633029366048469370142494562398877855025999878560834778008002608752394660399702634369617662051187444109881365474955092889517400420634581951733978152689622147297619842676729743419483786996537008245550036856044384515329332521633633178998654913669467777180878503644739016264364975673136595344229831160430772324844921971415327929133856199462998269078480584082794776306256126829782937692714138510208196172807284121936434914574232211851226454505632876690356522713590299126192342940005580799265777565356117049880953970141162934562153247525619598424422216872041460181960873142534314963674943933815996867998801547289521038823640253998069241530799951029842626826519476004335636187933823301544265009989533617671264454851956277777232689481286148160159004432800859158511951268666224342134514982917263432882100771989450424259805832786336232557028166733333103511514007294938081998678466460118680025426868676781283368413055125780164831161180917510996171507536914169180116371646388552413492545014568774252020760085454495316847890630967296*i1^215 + 64945493995391490651066684995269618450917395508993788251405681939832035467537101843405653055501329040251811880334523852982004272334787498348037257687876479129908722390035451899338398308055899690531936045171911474696753090607942085593123857972925055074904572468866846326680988461435020609854610904634963026859927543257401373520722187728551379730388308004876784799590919722601707256623599808998654360213374381275358385443649111080302207588344775398720585718129551746605030278651754233447858066621598910158869656067742170306635674681375469239015584338603175951086865749361747982932872162435628376731857118500023152248603793679825885475920748365073908366238840794930879731152960687683755560714293969160933287249704137532039488234084746890296719824588968414660045566411513237610665100516314020684306359840699318990628006901785624898257841023489602236560925613671574409732734403938380779492436407270570759566229652613191674792561913713089921457665934551386936376483268904563345418704891642079951084322100360920446820137934820515355177806014774510965384711600482436394336666600214514468317582111974066096576771237912189550958548163762297369767548155808643799511234004148561715001833820277843069871906689281375638977496126106485427034569676617172275254916460838348698183875628198324771934223764323470903078420834223580300097976582870425096365677985071352342165884201047278890069607919315664326073972909613972931262354454374213487140755927523746609688909615331270119608455459515912305126279360411989031042268030861357932454072093309833052876111766696480946596273906917245628639326433526042233522534295648945389253235600066286508137321197433367064610745202517207484696214158882858601745995978297656160013714960517781169422559008313181929283991053228841493278746875584354089285297369935702023062934639447582588866150544922672164425548654209622181399472447663240801956549153699794441289879008302679226689460322242172325797972657982716948923501457044822081660594290369911607620965688218464016687259391584336836969763690955776689562771595780415269487886845450811814155007802474125962277311333379250817715829549087097190923599620066500424064842413448382797952365840496146311491129328944472080228046715190495281452632789429801518651852594006004282372105533970445093787089467084043337191474420513300368138091014916748129057574418860004218615296217799765116745068649373318147113025839325822907845116953212647619973005123455975529432184219600385970667838375780847734972877382799062092818328083270849165956073098108842440645347485552887820118054951489866667171573335916356406384037571920441095827570540035590811416808084368729916553978428567748611914140385344182941747129482834269318590070529990835514427257141069617309329993751205326889825816441600158037229865841783017224819296998963566801203144241362438165604760916066304331772536021448244030705658203453420813511024409075596376213784307111047331741844704946727055039511116558931089188616460418075653318870442630216065590212740333463214351482201647142161003301816348311203991324219158257364095620178698338239705794699549610521064144330278512053219149303514198877434716828654459918548356072400827163944706578199842487136183922755823509560427317558011496385096373157966476165318039084784844923510639787297388205236780926369356242384526194710639692096190854799136692052679101306681260761770977011635779323696456678013753290101785418546491333268934881282200855371162519939452160082660312065564622894952946108108043873519111518072680269715372799143823310174981969033265906498424931957345396484036037846926368983714452117629380518537388638119296174126877234390403931868425209967560221751030980407751020844246256966363610330135110745388355905517554980381276196470081553481889420670249971896256863830855562924193926924927508671316312017605282877136576259505856582837809365741811464197299568854986347894849882894158323153110356719114064394892605488061502726329095232706852280673899966004513736096328535167364235086114262216533428224993443169246130737630809743371417623335205104309526806232921021496296838749788234218671142823037104262237110377958472043767902867437110064606449131456086063264524298489892457680332540653282767278834257914059169776119656889838260655351684563219322004006269503674611491061717711635551671419904777742317367178008503668194247313866407194777172087065813055128949746923926179227293483394416438617165062829617376048436818157607895433366222063586184431787570295621940489129604665720667401660653621955900232193473540103020774134311373650307381252508072212609156865716139168597184529058427163252086175572646742766246879726636061302155171006806304753789206092728594195381947293189088625625578171055004977711731455459474289572949204782276203344658525073712582375519106162012159619735854855145159238152773983457058469278685158034543141414722260686790667990935616858443925477103869254673623726992589379155059908401615275414269536446097929728776786753860637708294737401854459577775190454342540623426018436116396302671511952708222701794938885439509371850306297320777715501069020059405824555497959960108507921859351067308609847499191772708701735712191126837031842762890374994334787431636190254546130596108750803452828717654885983084535515022714850189102169529094988674774982729793872772248363809504791563173615561047975844283186125828894970499662836705116006396241972608731552130044264237379891554927870221572351370763117377472364911943116655288119412928634796848786165119919531753190363616864738394857675930550355003697319659367044309405708151987964768241517093368910898582373708435439610733121995137448761646962942149542175380080702029249305556246226540110755072534249763190950194258035697367008003436583951643036981629331586300722932478728453668484829071213859351974141885155601187706659707216105573978843216977006528026474753212755896999429925351267938748064945824825718033610095950239658849867816422931032793211696216109603474394287701271293913863349641005993471976534669739534183990410394631672198752353109666262125870458927253442122971719158876267242993258473511825913177784388438358488642142386019912663954053765838733631254837823812362744731465645147492269123499767194436039647872741847630805650501038098796688929000850144435621086631522458893029486682144365139319218192186419396725374088673896621486327201249492725706591566404062183487902367384584872568909268819526464353527915794754952114541980913823356922983907406689373415887076150385348179891429644290267848802332644264669387344606657117736037305312570202801100589293050449519744060239455053192049347676605409402158097005194011516670869740782776425910740949081302644903275809617536190863218691673912897967102448612803581965147553183863480962888531433822041521588802652999772671892624868740501787069700945912052406614000875043601765486844746981845837810137457054254103905624364287511689968045380775134966328794379296941080727493117486778383045924857728184016622014298805202365865783811265312403460943616334019432516204642102166257102425249754818495910245933239579724407248373575590030739385996463322716865987876628262312544090014440725181435982263440795874488120314569317877910310731706303084127316082331019367777781793809218891531254988966623611661038993042957360004139261613588394197978530826278520638420781512988998529379811706081876395159502736157186330807757802390637493906909156133681403849557738498873407938605593478336002844163956568289087827291435639928978988899990554583326716739439406756735434273903457393557929648933767106332202219710104679708233338073297958775928456977521558361914298764292245265971616369043997382776209541200819262830917361212704203491851714435609355224179503709194602010406722240975984139942835177396125859238174984469492964025587157523403120994320692208282429441200691973792949136541871432770549580427361528648882155387392563716006790877815878832509368173016180199075416327572716995416075456688467460704881811329269542207737711878217238886433773570299315616095669865796519079368867043509357147263305048877252273179399053283076328706797233600195693539949482043280195584*i1^216 + 4162654661170288561775095561959576439420758877190088798093617940820285772910619105349308276353250457927535765888661376854967473082411186938206566342264926926084346567472053956972981415092845731019625590368196876650522874686636438043214554833483765815343749279705143343181739149178443488142485396636598088707403834402466678117646794067254953649286847193143571073070583663719222507472260244369612262077330391630308488387637522839646714887299985877362133516834576300637712143824202510112332104684981925874805075420326326198227893481832997700790280895030954721735042830438424642178925645406437597102859000968370866519843888405062560450781072241724587706167311480345745062091387178472750999198367945934956717885745785833751312312659996286629745048075579837840225536613225110711170320292232072577406569439827157560331875081185688860353691663706153714912220514755250391295264862272364342484281971840347224946756050106310782884106986400814366856454264017606030229179766743326116761501499439983995938381896883435452922932207063606961465443664028857314456549620352168555496208549920683539787523349248471217418015301311970935022778851595069110617256895110913264310334756358774060037026509013247763612338809441114747037766027720347580481091154652155520198261648406181731346260488991729915458484061627315012815780059106403929271392795089529383972076260728197906585116824194855028765961960489305016603019474437978058354440250199687977225067652533494629094035117668056935963979421509527170417726578693714019397710583012751033091910727520668520012312762166191408798167823116691354914897908204274126074502366939122950280496330117307145720644046503202746622751322297759722401070863687585886995944004051330271887764152835304004788748410703564105965927823949407686058263174207400280772420711331973776457118526625954513423661814359896552148325048542758269485814434613395886953765817256215566966083862297406138314387820205475209649849177181421058821704094277992277036218287066076782870546045258850998907982065353448537860339768311448843965274671292023903305391199192111690735376801631406142180726122279700853093722159996563232823302582521092186425558370525665419925748263724961960185141507022410735681559503037032801960785558776241334793549427988372956166868227340718563061788700988019142023289844115815443863391204376827144320766940489436432818533770885117855710842562013367715793358305422211787941666623526732601564465631504890778785487093305315529190878158852573419958992219037559722809499366621203083462532976979022192371196261482675750170454614320759716351317247422937932592670870841410654692476192000602885576338747757050926919410809346008285812045454838642179755878874508930762876564008639229134189773982244151182901805708316116293236999893742798244201906793472264203431492968090974344625041457363835350892937402924257745588941122153424135198757824356194611584925750344223023766500729901935549893194131926791659529629479342934533365278950110220295076997528258456934509927915123157128984038288494271755527357330175601283389192201855424916570628505190515163766619456007891803907633046197534570479508618631059054443033311947847337402317909995579779181398523048828151357470069390081008165336158334550873282894115007108867819848572682698058507758189688174750696025805901176373619730260877351053499153483959336546408365928713486559231525891769678314737396534910129157599784558913352272462389492606789585235550513254002857732682415688511388227269113886204230896803314623300442459381307474876425225709274759947705701862888102885945259325936577011178651019763237961728566252579859269201164266693617898803655396859487502122136165643367820473560027198907774822888361436638107516750401617555606978422652857076721416372098305982863024953203223036637448346246093206031324004503236355355614412890349338076708236895462298343364649678060883286209133238520633063739867075167931543846010333951533100464325928363831313074915175713201602064551052843450589893048208501759076186400071367542531443722203827081613645233615113040707648467772115626108447217490975994793436464652692589257338051100106490660609261737562514935346981746042642160538484201448689878529347164657826879244077955595373853879053856499225045175052833270580321406970207581837365067709470988550228417335682420042747660174741728884965574477617672160372170163323068051238319586983490928860021030113442851260528062228632517108018200021825677767070982915776861094833782438109737464869422609324960328844648117056017801093118458286532970787311556502025657306912035151623390328028106462904472770246463162882390031886063250256267830191701970187574494556819778053155590304626101045796891256294290700966860027763545563218922127549747052727083177407964805377734901183494343234512787944180681438551729408590024487335531963945342237127984522776136977940356127946076493751684594279703015913434309244843724310582949633796369464916125744496728986416985999713421015399025758869562848810609461402811250745080447601257628463226524444372158839367457927455419390925101876611002042160665618701196755921142669750290180567212572567855511697296045811932592064787662290983899255777868286419518473178343067771832697281265477065153853127569464722044375959182929134838420872038471304496311640355118665761602320599231487946943158748666683629769694149386469315091642028201825152668312939799959170061746730079293613148715434177108179548557631476953201997801679437073185629398581582072685763483353121162863940248763497659779292640994457986949629706634882226727373856146317857413978442431188374588761061082774709622426039680843116960526221186636374718026890300104698686127611291983066189384705356394408011319724161272278411172097633821705721980977074117626212135924287049335980223279608886281843443201271048153809971361227120948003735619796361957001435211226333903639211355299792027257159136781210030020050749763869251636744237318080472902963307529077732822534016263367317785521502386123705869516451347098205452936218231099446795259493920365676557173640919735138233399269220769759037473517993268709384824338919611305389468607253766315027792795542856097444291659744389426722688778180161109902159083211278527806366643037804247279648089746131363434926307875375369397990850872742683831850643441337052887693899499801191707575843814755740993219806441050084389707192808920435324128349354871777550815370702990228258448913059804567285023687680895341915082313183245926107959346478854659982819735704326489954381835773216491675834925600537786001477137186756399094521307376859865998631225945482831679202388028209266473614419345881903214793733570475578458794252736434369435483801044855255594651534739907401467095653039318533227484060259998375492572838000589111283673601482840810352411721882605010054790096092026677385432064447153744045266734722713871572281321803305113884864123383491868257236510980594506256148029613956914101988670930899743681226971792006191488030690917352462868826016517578599578711479178295935237249889304603052814398101858948942565705779048397429878705008838278072644423063816892745152664867666971463305738780560773171779260645882308819969408940527294330886986731437505299790527906176598731950498827269029105932241543540380359015145195305737615241826800924362092689482908160560097563507778833460682909139458379469864572028818628784159273733055211268959632598729633475858244416086850796786018021407184695320311752679267437028183509552680533931373906140441343252259128837588972929128275738194382838055317613645038700712074585545928943903074474012794368990845993392737709724716394124308218376656543474740087792483078661329036053825730463309485513788593133254413805070503677179791984159928776361593842679290906286872096506396472131412227590615609336290932220252142400879981530057152331944885432746126750282007319039447642458540658252817183295920006801053057026427263612216765540828849973421711825272766863644652271499773679976253299161976281085374897762423843724170885868856230588290288018717328780217352232591097413536115082747108489368990482220287809587353558800639861075904374912793966282868260864*i1^217 + 171901537606607517650140924429682314701630630054873377620149274022453231981676703506015170803880204988768395472397920930794592661602141648275267540196862810104726803746764995873458706189713483981017771675003541501203651149574039787321901554102387506386493741423105572540592293716490097344081803038549831756599610267010611796891057151938260074682618912109093123687504271391330340080370639362589373770848013906921081904939998228565332780306889578550475999845458108120025641242924887990300319869800095915901055987760279936245151762739601878657231732761861505399891125849427374858821022025731884139619986344954263961630687615893846029672003075989537703341962627816659197085769650986651843566527641527622010381379716242790731960305495028805605174263433145340826186335075976765818698525381347799852764745067196558092875201976212249360052842763616635833060682317938259992945988953359130589279838751216503892031935622965516270970842463178799453177401355206822364503827372079780768117493407555012991547732474073671994184724126969775794492735527131721468395718279069153802343032696934372254252936684787794218728017939972976682254594516342001465653348666673498556424166161553059121432778308140088376072133231524098352303982917991626314320944792326792170565599453227929086387957837826637802533228078094818957623614364631590731253653509650882644754183650523684161087228383224815086181386604492975231776814679492753380541493555658879694957542192920169353769012705311792024483194127414773034237586344169083198451249624732003210622183836734544022630974690034441047383269224554236795496795525987020017252072390179028582181977101334480364435661140395755687727912446428906669590162765987793438807672924143830033959452456737889479768333305066475593645130089613096819081072295955159009522061352635708799189360661774774346204998402157673614568041434577679281091201897392836477287456252233411092781620285340431111333297737531219637131956106637279436520968643603964054147738707837487091475139688471125887183115271385239747081668763415467283423123795341390226402631746447506705442448950022676308606351068146009343443476492416796809308216382314106782016293972083028747861857986432294314141911620041229150138406301290652418071860121282363888805439375589748967990175256315396913464920496485868951345686745322368077074788256295711072016813831136908385253803456879829314103726129870845966049474017783756110275851497567919993942264243485147791438052246727337337729546972859948888246068056783978825815348572476609719665575262490575116086086511058660598628972006069971120427474276156671911540136589290457270829254708329141126973553050158066617684855629467896405318518130592699130600579113799412888005126132917912208163803708279943292890712685126547464608178662933892959956186264544029146523801165804252538212842598538929458824760045734658601122973198779945237818282968203363789948266788854884778260594960872776875014686785953505492308453199261013985520878287382765361262405078968581720226887466680482616910848569308173062591717343596490367991580455110734525223557520877137544346441361870241241618446971205502741778146588227026582443672132011867906341300610075749193698870944257369018984104455161909599363473513768170598148690855725651951300550410447229001241933218309098512987062748226869570975218399358425542817214921470348462067532547588368456974640407825435602389733486043005382999032933149832399423368599697356105675925427218751632341069525051592549075151270196194573327718733748986726720449341021534159748660996392087969672175273802231509694026674039853923756758397290254623751898351174074553660669949784362261759253652733642997342653002556859730480704640148812100620105871065996454658407211951498376491443576635404157886210139523604170731977916036342727243881599168825497083064028064318094849768461435131430713936820829676630461702919547430103552350633537229981534977420596660660756791979722838149745942105272691994042882684332451406168845019359492800730863154006227394408146562216683479080507049281757011833306466413437504788731555574164114207669108130977269439057290410899612471191757354897684177340630888901774925028048495732139977856949931900064995631039623726349137663372502223420374297552487132093528839948200744028256742229464798497661972042469856105172615861781533940991170022219093578258805793316197548574105873921662651522325432224777479457367243756185237381771238612249305981201574387265159568288009413328166352329721574624031531101442075485960798536893628337521129922028020654329575856619275616157955204674254467358065271071125456834447362823285995977064085809957441233593093420137214842677930617673622542718035229335364632723062605038222052177165638335929669085276224270459549591896146790766546402042749257634332774734412788620374972156881022329515672965214370872563579895571812726130325357491925278903608909754584157055586662217304427146548048795203716927454593441193896581982478155959974556921053152838411327006805531834684551057210740031540334853575845920213663543866184607586073885485595626969412888211919547442195367772160347898870908801994049861608341665983386122311429135411937920477515481346156043582360991942182628289307433947738840372978191472567929775419342366421617683949817586602661413207817088730292742978365858182894721575410517232573142722615903604971547194562905880233434882939913918771938594739546096034115947880549345366432363571972076340132621838855304434282895885820121255388906794236537046821768933025477905338964801843515643603716522522666176168928129369003026091914445161153211050422399919163845951543450704705381718514208414636960529620983372057294455740843772320243653026065022559053325834158054638041864479979453128175998600507495200247583598545824536343530533626496825538389829710210181672057003284481257502641577547498412402298736812654065739033400924107360710903501440601176038460603990250455424253249885554134878183227720933959512471058271237201816156845080922234332632097605375331459401448195499877715455033036376518655331118214850698080589160156364311378230056834368061496985294815897095274805770377198845788629805328739068328937241571046277947652349819466294475312892888544683123837491836146861848610544435526319571536395592815687576964332380933347735073903081886104158388831420611585679014433917762743638268566212896767418823902568710019374432845388049011116487258375329011870387548542353143735639256349444124816874862300511888809165435631144080344332076792567549849155626440799602220783629754108624488820536716745826643401224220776477750604826168318566300209237133454868420641642808184365737044900430198384057996632145332726673794079261917892649500954177377312860978219593115154242708307471392126513044259211617063769714455793795611068658383953136279532813885865189351574981375972899883134468086863189673471717384148966525413952888303173140367871340701304624217437320138436464783601776239479862953332227811262056275756936334173532890180984484251565249574660031378079570861854214040349724982727135303893950817723144608755235956655432313958848507096735951786099989379086832267516652076706782320958364659348989711446664750441827636389775699030808453695099527287774523814648991947799019309397095633127914418702155919345373486510808074367826895604258368183065211168700756386914288426155691842952789410450606837245256920100514889453820689832025394439791591564753823590118558033957176334956164687892005893643226310175739976666524648350965467065716621866387393488082620003218977741276182152871212040075281180070946309282661670552883197507633032363526001438557209666545806511552464715938814723228532449691291488863352015052808144186767072723118038937521224737367554157747299848302603448674129499778890365159353108526788339098078847845122822382524619066954575230163602708271440615723884960458011571326741316309575642186758224713445302923528407954187933525851001832645765573969763467512762974065790411331284324355493336302270211012792168783148574959570585081962001708261353364903635290107490763778941300515477667902606053736932224822888939371185018427795266047898373011451936768*i1^218 + 4561208720250989926293250560615902022234108327091474380504941112690746245130434459575648245750118904894044977324704325344162560302948426822662609768523620425188761028087982746081085920386097386611672206071485098960447208510302449125090585216167112574426034181819233341733425700417331853551898498718056368242032311175799822405910663381612127148251572203241843590395345827735223166455336922340321024747712313860598766262339820059214398041110654540019621587436142065996004596522453714601876408033219877728751727889974139397807193641028693066503197102852153648884478056791355282361313119253094667035623537590317764466506892407904666702476486211163508362630619205878307163079145688451037366303975829161803241025576996150782669839984695011631249537684483223550117295178340727915429448238717948272751522285907074903993712997090734541935724434435403489879233617433627758902079501938391460292816609963407536271837858592893595998759950591600977372016505247445239460169453633875712708340700755504445835898565627053927672118650641341709915800569180875574511859522438511332386519018868277746654364477697872052020903970197786437585440032093815064748653741883762042886218782846636839608281959461363114302507619110333779728497453838717559333029881326978130295416751446627782183766930627142820117430080629720976223810014627807775999095704089853878997536240515453456219784091679513816270306655254031834263551105014887507274781902933743346094678919156843121849647151630814941922804111090543246866471044944972956362832292916613280756000513688141213387155814704919266777419247946265105300705497275265725614366381399340444731839470533980721854131120015168437982482962260167087564340299491819945766648307303578580071892306535027249358934472401769204114217100029713244762750332712250461391326559298603214051635402296569258819305807740839489998215370321828942594183952162146306139380537546020082462956088681768073653207214636356224892994148665019039716068403347511083662665321877570184077732402925183392887380304160053935725969147557482857576593467622691439846079445594583055485681887028939437939549521239683432976062472426126003344918872747761889451765864193537566251019259774886329231885928102494477542291953976524633156817876721783042693370429032852040716954285780710831666783735031695323157917961655739608213992012993286009788542287746376566121561081919723952506363965210484702154087095652991580347565871810218305248146495339024527119109655584248217502412616840624371095484481227679774919873125406699622968610217120353581301044538094377443036408832410037819647207685638160447707602137554692943385692019698551160350880973871003683286844889202857122602356583252184587570839896193315020161539191470918728780097772055952220134124287497177701518752522783812240583544637327833861907509257053162739096592944904845904374157597632490239382647174415073076369260445477393505736891799706843261350347191806903885636111554880463555919860541706886119015442344370866083175427095133866958945422615536612604562353323543057032444094136300815724894640025422519406923494718216664174679640783331849066220311660397997305436587494037927832779307489630049388109724189699356990659917069244913263541233940169814976156879315335050491748020048533767307232863893820242675022650842681487224063224106175767699945117331716733825060585854302758630045918526355130234160499687555643996840625027809246032376685692933623944905652906329121991579129525872155974833733165175219688730179042103035508192358213618128323082361680456331663375766560246885690542979539382409413736339821403608311509124768714933568828758148471639043896260968736608094300212612643694933679358166163702693017065643810834965870188234575439901507843555308916181980922759302312291626995180970906654492433819142387235652170337383740398985258110722049462748907506951732192695671897279193198162097413823891126671259175003184549131064431256603398087989373971664152401027260330694768134801567543570146416562950479143917934363923285869855254771723278646744315741765516001299373228251740401330050912000380856122438439454465289944338240849107850054846503750714648115891192339028223462108593239459082710550627415961342531169672028140784567599422280523976905400947260640478939368248140368605662269981344843361696342268578251746727480361800131732433189500497959025224367729277136806392071122484600468910999201148185186070815847303196183298913167765075628474057989164193280006658524700925260400141065899198761718508256367856601674991360444313066014031325638108545638384144235406723810420260635813683241464922618457996422634331685940478160040735863457864611353967919320039528529499552517289444891612316296765886731222425344006453558529913298961765858217302243407907039861002821227293226413976523041037875388450638210837798804610837042670671922566092840515905320184991318803767983781861305739467433890185904317151318238603630928036228235692746294770684747743021623215442005429836277921527867172745332117113953623032809584547033903641381481659786111949487193049195883142743977851768190072841740393383345889434846707336510866406211426537916074246085940412952800032679287257152224487546335757391098760380985175925523136208643164369970138310854628036987905232164843272888750804275572652686041873261948368611509321847686435355631448358574071928007974968360213672852549375702606040276779143877656253713321063381882192972690815881417382879718294290676477474593527588576553789417484061065768651135948360138846987057979562092525326674539134343758969785844588261358813921748235882840334780416864937766906548493909382379560756974069944528297921448556928903753498579315083761286593012356181611928299717963316101367800836593768062756233312782138777345985854489571898990200078954331754543151827690630199107171034513628868218317921702253805525616829706491036826302263236238733898363858799990090315722863607615086625355280319788550059041381759117002218150095894313623183558528167116192586178019585517094568500072728565319265866274156776099251208232163436157599806213101343864971528285880107617519087360658133177936177193335612800806310957584556281548187299472099586956483191328468484809758894298872690702157775817770769578119127628335663639982051143716525815463712779220323092407555080095349007396224418992835850560445435360920083879384857454288520781619213175872865955330641010486601555024670622271154686124067543953355453152274186818375325810358766450446051270668848883175592951728537891560831580871228539174647978437625439514977197799253065156303845065412204514403967550318462465374757496590389813829196687766969383120657523437294875357815963223705868592491569104726276531588317735134237645779410058694153297199616215574043873837942724989273221355383071677039296885220493600510381164675752870789881741307087414813124060028525828631562273293553027840320342043708110276140155739377848858939919166774157957540281633434658491108590572995837724984263260491921688747546347699501266555411030212618754522928054454414796241258759717922169815557834210347771586487507494110568501335352897433502657994287652965678400210923571792816344930479198302667112013679144990315343958797138385696511997653219452156000147115687792530811043421431170371965881414130854101899439130163835958187549624134750723784819649913201505272642135030663395086212117457659963124933270618741655211626586482487848330806225473073028756016087283128891833417361352706321664990585407045882457546733251613734413154524856371443378014302579147080169819331764948120513211000890934938798238562709856517785514038010553127191121917350489530732848239881338878424800740045264296646221111793704792792287622038524158700242520972719513849133307459959576246861574478040412620757497738043245941783711633841822757487922633795679543791919647133199463948138159525621431504483735196000071430107048854354317841130858724514304927095120806656402838377790281215971483797991408781374045859010375458127063491164790737139934294161354467579779547344010652232415704729577520993351276952496112620822786590511120878150354510846816302568300736795292688755501176785852296069120*i1^219 + 122388511633425224428943829979731086896014103889857075788363671239575692475884506443766652427000803748610782997563439363537638018832554724413917566435152986824927698436953320120746961622418671153947975838208827751839070882102507913348825543548408506994808649208987605783660735712811405948408989370689577713842509654997421470335860601010495211187338311518908520635016723344320629286502169111498451692127983417121951675995314269789713509633981998268499013130301165435017777205634850315742748368614691393631324987274692158674549664449156923805554843370407268493030912285539788747438129313950225430448592709210396999265291363259292102945646096291586409917591173685145648595707517964859284162785338549993892047771096193239088854454278807251145618321142043484043459393111935856240830796125974627257370319455573559249633599387574993425269700651073598868439255847368593305011768915646089205541180608805925419006489190000187289517541523342879823937433074433761623891674704299897829146879005103987740608756050746021426820030474072073047197523470982701526999076398014246444199737164716273573235332527118729858682271738938116912734992633065549576787314803904196592819293013455812390190127142527987416605138970325540768458100040638500631528594282255670764101129681104442080691132571427733291168662364822095855947668055697654592879542636386396520343216000222299106851324655889544925282716492719989818561795922310602922957765781378004136690907198174990899723050482320216951896903735637621258767185956424247309105256686637458855970309262635743016333253145917546137955500838001496543781015470005488730125965447771829651047690468191794506421578331435015936613197593105297797931424716800622537385756441995479337424666402580471767398118632108397788313291842442919474649187932149752822976461092345947441171784742554504712732747322407982712174512917907270611985757451383899976731104748898405759242874655169690951266359848187112007512125374759781889883413571123936163297177891941304195781312376564261567527929404089999174143051261371197581339555279591360830980492545591278964922142295561141128463524608684625974710467175275647894485870467262294567759506744898150780006309674671159964140005011819969180424217161788118980495246417380418822420679465369595659537716154802992944258261083336331128913410953177924887498493925262551892079933966648783221399214878003662345659083094250082930720591508325621343859670223125712189223947031368826076479214050516384709767722833436666052594179350250879778010246329530681955095720322242439138810076630313983364822112907137585220719550509370328246073825742128614683261575113281379470488599757850745356278043414086273032931415756924628158267050283061909229318934096728276650150705069526179070892379033554201462997880804258338163938466991847202336027063966015333192328946330075027399313627575036642369860834181701821817767732401696381011562562088234389817544824274574136284677095056005828173404303888237886784448487756344829769632709979511908134225570714306934270137919836225217458202582616182177563886639224424584569569210827570605291693468214923995719101734970971241838611930107977910822428243426989560416246954259722050208575229358787779210566997345455131238201848757899309682941177747785881419192573689653632667708900322153360038212027387671958996471106756873361680558609060874831216942557265751431873527512079336744354935650791522101334843781698105368625615370117111840324974391253025821192755049108736706602447077503287302489219641224406193427080631757208828870564934975012003045391701171870141307953681796468212083478195691451117894503611772166564401172661605889626594006517449687747106577126729753298082300806925753089323189502552015649523217656058026888023103210135416212970765571723891782255256029544278431560182095961669788600585355585096377072833112793196684402864206717066910677991784771957465569467981486702033685745514526739502835881668313383393061120282433957976753757948886673355512196706154486916841231059487296602355490400152176833644491980532465674730934489741712642361343517128043902609037690402272793064285397821258190784532005276041350464315230814387075420519984611077837531372069292267043810051874343827408480079439421748177690983432928294421687755548856689145141457710597448912637473022503712532832845375589198873753714485708565424809520124678169253228105332541898157261554625337896716866687870630340045542168769383594189015155882578598302382620942195938590376797152759418031110050046717136633953930129228920838319300328978859439527478162842366519993982724638153241864953371656455180187244326298142478546729608084124053481795968229693925907908757959354536424839893346324825270504224335096527196651336977382920132927819699645809976036268915007638814168082917038161595888912610094460320471708035494429863936103636247031051779993786756881218020906818068691724071290099625829358024115483971847067903176954234596979169741485421686836720605587760370576943882201162665043853864555408599473264768873644665735363174690981841693650539142745787260247598573334586849477068576287960170305434398801155284934837956009932198495651217199182688642825149974430253056206762630569969212306208180067147298958780994756056555390050006487921637734302635955976130038917366110357634156516404891136582192639302227794703707301969252485870364959631655007144699340613165559836122228876939047146119029190403965268427457959575874627877464029920514653027015616794024149334518388227077374599983856272107559231736778559444062021897925796830707617753296830757781161787072635290375898178119356625805538111190270893424260686416749167545994166928529318131902387944667903184419446719187279969725644864571947201751242442655846860225397473589695694492330160717838055100959011793849569641962863267589729060399531914335536087309043902781821511365937966438677691004671650417211660958578699483166861427249125596284833229662521982825552533026347115382404861872660881135417077531644936659122658965021056410105139521520411070037804624917059973571770312175420135251240407338168160291309531502260728845971353723420901530460851151862233199466744152513289463850772559920073544378835122812073395082691573351748356680963957089220734025895786464833924657402468350664346695555078429994212969162336416318147504384488403536496292752751659262603518375623112812889187482320806765497801396614250536784909517624094357084038175696464573473827688466087609656604840848462708421366668208849701751695284994856733794305171216179100331331681106554735994109976892718926929607319835205424962977671558006161927426370666317317759610755387613806405900587065620941009532387663267786148295905720859333161084577046072865543603356735468814727611090396296718403236033952482684497766900476269222915448013903187705482499669004556158710849894655549219619188004910974331939385906221772168585994826806380952944929591378130043354391440200319623573827685191863487358382435944988068580060544540219623779194722634233990668132164709726306863203976715034537072487054701058707745120688544039142157671804940484095536141954660056502322477784912417423389588556097752336067724703292605127280115393277844322089771976450511315948453205105265809393316037956543337678316748557230809259864568292284272847845740327029608363068916062042850409027305210302199336241388938627540644725216137431647971770212919394705979353199005248577474890899432498224548976949700671016705254507297855396485848037125533449217846269808191500467156115200914218573863131337198034215965205666726116121163292655231998505023833045597526851365661439307252036607883636252974853996289369410480316336314464189089990849538215811908456135851660884195839668254644970585051460357290398149079929143478515681141445398609415117694934926506721619175979981088444074934733230380768371146405079686474547747900697886206833953294797658952509842560450210041122559303623429672898306017125131539903113006185530370046064575366097291606792738177330640686831895184864907705338756147219487963113068931228241561025960682540627799273763098030449859460486022897070022511668645060171993223665115201536*i1^220 + 7437322679167468512538628918374374188143765803312609387417585455231125654572289533330062873206965384531121273093170861786341440073010002382376014345559417974888638445943982096050775434014138271012985542032756636257541731955442368394344299685167880147838922882352120720259850735910681764851709048945637889704895923209961325630196686045639081551122627157999318557333271667961506783896358156985324881866727218746194529534281905284532700477805451151922072162076706664177735526890137044285593453561366181845057890613344871673771025399738456092132086509980138007940892542610376487385732010695745833012125573290790153489108523278781655673950100431272787877335767723693234418757865376038735033259658098571067755382285533792544153755035681556152012738421838627673062314191975448268656009530278458239636818909464740907970130122379434593178349344973798957466696464185608457596646767090568168463255968818188563464112160810906375332648794620736230703893996322879913130810253457550489824628079876025650735940242985559634020556638145092561310284291144854631654442107601019456903112366794698355611269053008253288652888774263613820895413704149364640232154624491540576657969574030480114973327912352095551391905878652670990615067942556032618648224585026344823106951846983888729943363319320968015749120192042219749766509051932945686701206754719713727005599436637226463532763961117058951559912722722104438723256171228945973448813351138867764934415735811279473207265351911271486414753072631810513322412634057201314586412966010574187933338921166263636812594928290882344101946502594920580227738297829665861701334845313926431015375724134704230027594405617670104318396704539929251271330078526243551188826558165607767049312036560520821465258842848323294169338774590065191750881003329058509805040745670795676662777773750335949836861434844193446273409141114086362994403266296801457132073103288134530948509720138062639190764555779411372651409715222744037888810743749044948546437511171248548165442090409618622719919686905610420496354990412635916305395688169647189492710443027031349066745702901724827806394567000279842699351794673210048807406376734055127337390995671869236758147216026226473568761339105113431439356808529142837577053846814925690838908662018932108438789683442530577069256242063236903606013976233483138338492080803641480849781210149596623327011720737529333337025364534291079475410200947463328584639739000786067332404754813381519290374827949999022166005569367493563969422114656281742960977039869639979699460366189364876923209932266737752144332023168306909890478217379607106672144684949830291629646152922036867032422148642273060571650348323674355675877628138971930697659001865095081504535211262758243661271829997099107508024324142010406903506837565452133534013768846821673677247789226766346743239359202126852701026942855242343853994993392180418923958963793831201308665329409796341063067257025066472900114296251964669689935906113296416369870198849719201365696606106710408376476418859280056688055603035324164019083886735188372013946891382870958186100048808408477887117186692912202805071112276448617732728282042278237055109112767691100456381093299521727735895132710391820106574706390070082552122756517224496720397554650927506138045755017064362182956203470900603052463003453780960740685334881067816668841875461324930696413918310267032525378292749974721733392269714083019808735266332783410502729993043963315139768769359221380251318530859711624374795546696152363406261627985833869983682222556309723045787258927625486490731529658204678183799890536360171459525763906737527999421650632879799944413262526756495380729759608415391176214771540433949871352741766959226541441004519355595340775023850811494251804831618242033663090737345508884488263740976745286895679738627148585097630136576558139293476016386057490511960198838254751293131884368723788858401167689163677997687449910212376501252809944269735512492561274983076172436666445622321883007225816758830736150752787611723689633253446310326852437465449335131187493393125009578207893413128096759101048798197630084629668488648273888097935296706219401292764277199660170816247412501127849204484475521207501034156539801923861351864635498891902098938628597932105131192497466645441487373537898632503054775478685546563322364799119503044089244118608388996656112488741047949421152923190133678759195742141174737315876371600924929076196683881328395897491987956432442716755207091532011290124739339514868028622909279302331862313803181011638075746607437270682604738995467130581107406209840941500774565412044688875536217504923042551897816361491370497357813603178368912418150133075866234889836801666918200353317183401140725802288139714064687856141113627654829324819872560467750624022580342655417884762677591526336770187628415184938091105512918344766236498379353555851692271408945149434059631688032481567998760258181572488928205095165123552539155351724246597487952247913731383825676023538736816292543553943255346506884598297942151545771747975792366800454095322101777830119157585135923891383203956664694116769296933792027365327756452410247929323479853636060701738311284221913769381977514496395967101211922826598184841700767273236484679567067967314114938037494049888292801218663505641486771971523615286557262619515534446226496845641153147117731172337923950585397124416896579371778870942506397298545308399760881979855605369080536613384173953413608304982850278570737479253954083570954406601694590336318569340709150011729518270469981454539241594444115081665436012125200810241360815343548275548197114687952477687777593301557769542936029789308968469571054688178367231686433996916765739221789963697344856603285531333487189353948782993137578654455239764547933809081761333608780573425272129684741005731769549671363645745485802406132705187278686673517535549803187684840150491869316916160058582329256315554977888264297355955375453644177625545943783296240419597515978015449350703993865226909125888274619846854171648293452040369606361853907216797988563366631528771759814830357907341102883367536131356763069096986646804092415510115066458086507585297218601289014579305168417509753649070259134839510458001472608649308546583634785398837967119229474011457210322945959153959811259473645540815552785506060869748921628714505124988756587347071555236636666993225504870411676716525935075578627679056107551315332535175221450572720450821002407739571338749490476118423567411006488076930176308224376890849155784380721246110806890920705280277623967492555198591283646081700993318041382056424141626836573372376076467997179661377718658055125057434179061553629037732099152135266629150825205863586071232809312241644349986662003625285519232893566690874445964076283381620359563330680463755908381613890337370817632272372805204174314261241208932230486081376713953241765513233469521902664737348929203065952695593179528049724134590797560049913569072335190955189052171460415600019233799239703385099680059132437126440828130994235356331740584709695113436433405241652752736328882265967782845185797542403085700878357201021659827317943944397224615567471661140444474511169076289290183099495293582518949787972565360191595760958711230120671623074051098977316306602669299851231666296511067389468396472777849942949302210878552752492293662491962219739137938633457329890731580463207708825788617613010111958540079542221530787329514409260324406259910300677379202319509852334857436703299132193102386049276857914406038056214656328337080857461308665717156866722221422118023116610931029592035833088775841173742207505742742609251581600610709764044311220107409268017073781637617252325740728081968831552997857792881062536857832068279136520039077473967095420791485132141057870672855943475187986156168407783350880677214982823859753624311409646403007188671588075409498492478695829672197033617551164011614481214321568622249277193580963429306804922178452224814454228054603053196426601119452157111489227216348414805124111698585649829216237397927672334311235489785591678371426537454194782777055093849724784837966408779030370619010056192*i1^221 + 327331640802223342057400035929268700141147084373444210049751945562671362485260741846909204047159806280022333506929045079572411945453637474285448105896668711211174214630895939550432118344336160258110834362543638886408346570863099013167901548754789839785891091021059472020832137647492142329820622359996136452853504921397205586367508768754804703226784134195884644235744741127933505998555837378274916515172485473123332991574470485967733463978767784748287823071280294263013287386336861568637572715891396768805639250425871545211727256708637611579600325560874568326356564320478145058000748421479035138816957010219377420995887468392365003558013031882839918845211691673017460690255873918751939956147373431801562645545757605681393305970391323048341830836577934616444491678555152963495836119902582523930195445785939931145372745306601022772796957147665683220647649314209525390448335713556494968194120543506514511243638846203718830481806733259038325624203681651715926589867219293526456312501268633197326025166750181173989464294672250780321831295169775299791435329068752880024032123923151995463778617167615287012387548270316773165059942194713755049614343544965162261747284765718237238944511511943439003885171774541616419465448463472399237603099198969501929154705458655470365209335039685856237557906424287259020509794352692856733974499605923885014247101501508797894680591649226963899991537001984784663565441214816435998216078307107586545632370011552454760906232126285866031382147132355855027428929674613900817037278015729739675351583730198194596835089889681818681786154347119252783695126018642299751645019324918470193870810491809039556682191398596852975089491315235286804109650774860135376862194819512163756823505207065811482056104599447281099108606027812416440287347590165073736606105170471488014553653786637618874107343629437809043991791545249125805530333943470952406538975050016778508114608506366556505934430138659718996473071629574552125840613872364433477813420710690809716846985016017105160410278396864193638188727521571286333174625897885400732200483664939376905216636812672679477591890507242054339714420302838288867847113175508019905793612513667859940802147582247651623589976199787856595353226301681046286692973138959673489252087336885428264008897677305307283781531816192835124076798782704024780714122017436826485743280188125071458199784186007901293388785773769679525392776213441158006950542932373293025786687008845847347269086074627675332213587237920876947007321414181869989090089256468962625151823935291524376411435988812085545749692133016364237571544369461428935303485030324663182815536845268756385446828959565728563307270146302617283280894418909527527285703213087753886041617115943193336457211154217447612359064931881959647482627952175181478083692606426872483719826987527009435670716772734341924812511343827979038185118911060348854764044722059426870620066727329053433575041995741320315854409722359386356594897732510298543503254064935724050203797729117469932987855439874019542956813022077680449973964667822240899757465366010807543138040484226282931799193953113985096154228064986647805725286870832482116192184994800758747536650273933761572732337043607103494357822162157487022236267143902154063503715256940662047596325324873013524836468380536490179277439817532654459233530239628230037889726242255624816322147903239524486705003689486110706163281803529283303021283310633593520325032056297418753165296575496556701287814409565344762393839984090910860049484678696394587175856127346802680364072722971453944344239593378755467052043525644514314379512253323767961167583399241153010002051027692651698751347484811447999849788287836552417641541511801572475667858415871025202130001916375773999180095411690078058207531635127378349250397348792320477209459587984104654094961109180860541662293241974058631022527876354495989430493735298050771297040377980550535531297497922005773977019150772923849229893920396962721915771987327369525188787549140526141035996586679175207034806170533425197120700788564669678546368556135207292950650383065598920985364612792126049930201630976273767325619787713751696728262971347646188206849274884766834610487265955380773985251340310795727571221184953481555428694893319570523611090939699725418098148380068383134041386644273818944838553167208494877563628874990715447329851860192834691138381209329559275001331000529219459503997940633465093556691606922583512498557118401534003355706705753442959845350371861926091926239717087358210073952950783037612974387627571769047927225007671077597636195905224244965780366687957623233658068234956316505716351135236296767340738858680095802188761541474420935669181592025681741558685574757896646424082486070608559341503977456389796471741366500371463782976074861198413277716463080946684692524220094845055625676178767573757432058253671494799491205168895738081142952252866084887665223912615920701487204857604899657966901296236451324152218148058152297720436481349732881913897432711420703876689676723606333671757386485858799156683879824703001920546783458258572591931978574431646989786944329278938062869381083982119934179768589222028025892891657618690232148047575900397187822264245976245263186702132452628696237140413231647347948240745001744695105620982454377001480416859813406394821222915441838982845324556496884436467968552989663188875894015344377355567775477523381526467181003173148798539332524810126986438484773638438782178049870698675525134272106524803785499629020322386874204117669543502555754013618128861178352222770056441485298026142306522645732945923458912126553681530455997965174591644683047745334112657377089964680342417918733586892425994444957605460787914330160843332393129795695500546717160361347749386561068078379516314476630161310693503725261202524201733701172504298514228598667836737834790627637329909153974422666724793094606471504223056636973357590738783557099775092388509756925736227990963746555405976788146575555763967908454765674716853900885059151319600587838235016252241545339123454636080155325555445857696864997400871565549611830542853682839527414983708417497893128122620147430100992221601479237524847492555090505026479461369049946152502783824911544738295844323629700836873447172561608410378092074229209595705299228765976981601958480419966234092753082290941125150481468657671403845054823212038143636279639266558814411880801150526426668764786509184142600283795237247537049914149991930399460403569228285213958356236698552427166316121231944620164747638648996349565200611419931193829707132483959440818401229854382033755404348414287225820655030289745804724539374733819240159722001230184303377474844056874849964973474616954650732263982580842534366636250037253693246748051531585970542346579867866518183308674288282376764049028467146513703798663637166371625211645352960892157020242867463549935710248887166594513357919407882952489618636109131719408014955696269753219935925845867397541673626848339001163154243902056569374063784274569192623806008292734694214766624286113213208369701838275797166093802728361282679515143695801589859339643166772658133652506034624679985432964679223266650015212711397688515019529244183587412976570916645360950036793289439744607538975564501815770764311901892761134390297717878845275665618900320085801689170428207335294090372067698697103850524093352631261394783153782646510548566728663434909098276199758466198963217015427423405679522643849653166097115386368959688450577657394613933302037955627961335327007518379082534365965038246671663524236810119495980152792891777781816749927458775989542705269383652959492035673878081413258548858174625754260550604333307603055978147592656966016335593968433546657321179045526252516171731065781228932423562953809159661554349754844248134889013814756500038486500341420235000398113875954596017218612322353098290845855774936609364505085020059702411555909767464455420422616615575670991210286445364854301191067652579466064500032250195925798474245604909718812995085504494780736295561914425162678601016137560233802583269980823859057663618943512639608883074120803030138880*i1^222 + -235843638633317007453771832126872320516592835385652547316525774538046797086896828973600201040221910814511659256337571240608541537341715667646620876319909411610078984443236172973684876431909945585326482324511404358834012698130989251816606629744391730593505625672111304888652502182917080618812953387686757742312763233336171723627624111098884337000541584744658538960632276027125604949118593644138024592434922446646953854657077985907555182734742900151422727366804445613066155081889626044572283018087181102601922118696298905239665708866419927104817929024757359930361135558735365801462271444277093809649916148423992755817444933494166876987039986060312130274705840854567684134693503293731059255700982396142627127971331342076354854954385648754641559557621241732899306129460626931033720380660167214654020397170373483324354983026765273267763215275610523398261859689670398233919774537042919567287384997056083379640868711747501140536789589248665840873579906461182100195039321066145384134262783374429900353151276870665887982572039755908929930360275870556911697552349199464880212799159843861870973901007731832984312599350879003374265860275711742137173650776392845085318978182234176727847759441118544194930715814391908019292204139555868039704183352997302540323308643891755616304687678954014544347708284019382334126521031468409233019677808107245689517719330643731630100429979796015910017444238202488924810185452308668208681729816775625217497950039917005006305734744021650352023547478738642089275028399203563200016573329526106284256314640406717867637010863188823850773380672578361684872084385812956870049589328074111641048247852120643524643853389078070070204686211937794019204106661437757533542693541377007262923969203129149548080788199423854541293133197620891088650711434570157040511933234806766867476030441668220964568127291235458816741561064658960725226870956215427417472588213864397979088037673859569245752618032895361358570119821692936474291946451997463781538840027542925706077873319418182898820696075596673769565284750989726656476392499814144069625428048343464997462480353486455302657331159553663733279501962735390292292590646076961159905056136301539867041992534867955885853918811087079647147620449918554568193805413098275466840748530914585846379884774219833454208861270359967182614269459459075927959058951475376311860840356417252614364526513909684199717144574647285832409396143431425272751905931211118015535419494956429854517823594611802258280949333548865526862091971279947351372234676284566350393871747471427802033789115767445682296298727005455811877079150235325207882930723070774928342859183900932009987133700470741989965029506759896069550368288371870855622806520112982554986004299559345823249202425030800701091131339642433471801254189566142267390742833631040532476060043520325728370057578587926299306443913955724475702322381518566725360652728389331208969991014090965947091148216509683057281701189646252917878131044448656032507881456909008434879319173066555898355215282068008263631634510259048533089827666346186356985886732974129683017987477770070577838746793390008376307120846239278625260590797905196471339001789507907880380719779117968649438607751184074197211114712615688647117506105465967183871966754545255710323289310657134789312623356107595670507592385178859540774966015774669525805495801272777577934011609411542727022568215951954606054110703708160035215692483107976233719782396940588671912363084691296873425951233739669206187333395712863610517882296375116522614389905030496100934149847185084375128620625227165058789737020338204678934998807449787999328698409793776041851432586876907508202487415347869655581337071517281942552370325326489486277712675545018496541097867600355037469269902212038506683585887038256028094390301767028599883278755916361888748797449710193649402454622069571848171520597709335498716670730854386926858047581695073739893041802790139607905348072679176941211215331569367148354032199655339056992192252886810913276022692276008650454381662692226605851259612236174608921452129119365398176901446797988761323965144624469754451769604802312118591475787121620650113604711034124015961851497096513258059909350416331294276079847322684099145408305081248952447671009511857517829616002019991450330637401042321811423217927946246125127081210047216800804173866018388622033612255226980557035824482318263814703283372513390182748508211166228214191940144184461426946196422538439345734476311432474145628154667426063739110139923266648726089847922402618211017307158298048112479990404599213886110206588576558906442222477899515839986877904054381019665682237605246021811247602322513382961377515431966291841008844168663092458407146803505074326835218084037452636524726831815896203209023446962390816276212517108883391724825279827358182841395656607692080786752482179770992412535696222598375689739523170798095605542896105133024244137808546533641533134877172050609657684997427775641544605887180853978936347294571492053612965035115703474573544975934548840178948988174435232425027519987962110868595238761055370922519441066048585742116998433064485961538339107143823058502903457249694585425304322481651137866165061886412587381216464375904333503257687687653835517378445299958780511539883125091877556367022433048462919373247003343888189339642625439934999392883843692488271378096005954741807959445112118062158914140223835493865150918632632825486549810158600099613786210314929381102880168423768979021460803255484763697228972705894454482585135357165874562326362281210349342422912743396307467289640328813628392308196916406303779147452682392557817738151802886166891594616542333176008417497687820723319619204714875352489508304812051334310917246815858324361176659788713279254322483379057725016002470163342976578796953493003448160879571283404323475856617548553424752149208678009728438668762895116768543334487139584378982679823431200160458817924208067708236681206027303833402416734364943687069414862186655388674305618528515961828873775206250340933193804704303275582245999706309188376581056521295340516474708650109779069664935047935692480582675959044019058580821638487578930139501689627624019004757686417245182240438518422798813229930627413629343835368549048836976812789538908073523197195836520889215649918211255098861405815921693640038915717857091733627667695953334213155117623088643237254398331336541683921421235989309370400160282375201871492285546806724741089122208495774292259613311479378087508978435306201822158285685878196369146659529633994028793525265120115932183440052664559504609473009565107066869167955334905545162641496127415697793895774203085774212392397679022321379326241272418213707014119973785467494621888249748504412006830514673811939440431655565164885736666148476719719538292980656152360943643041736855236234467734285877710482346069074720284425230590717694104457873969667894668467215259562871029248911904930712387725400939585980957419407591698927751715319155669071492854808832989130688145651651076616803858385028604214851216190410716380387031656591220676539159667217911521149419652238076546946253920674490183901883183801216956732094348795968190293137409635292027505730608637208651615499955544783165163526102621572280744959277603355560289817971136728988328712970274148781951874016218178502277289785493111138190191834247784827986907823726363304655356875624789720900931055026462162939408801719205366641589133028217435562639773223667766627850733856308269395281566666687462080939813560400755757963117864583517732694404768603468282623018266342489245805364985215980972104429371870034594553991874242036310481168753074191328437456524764252057675676165796763189214558180903906706276624926081273791074702200774650469177021347675618516032620132091304166245247360823659689668151450461316532346472215379756863704984530584106887402173014266567647778140843744317396887307964901161935265147574770941496682100330122592852000002589575496812740737444086860665982748631829438479436143176310548263329515913054967491301109867269198988666315131161035160540817823262906832411927638649115508736*i1^223 + -705279189642179029472117320188321373368593009759766158717014193783595766210792180345313183190321170862266152687847851670203928584727955135448303622389255147016444390063570822763492934529978915780229643183781403895737781422774850681350974305549484414182195638836540408291010062464724953413582115243736307542612563937315343936504813647879167015338353040921127269168632641299262285101057648149303524800558924377038911640926098525264263351329948802075542185752709257145670640337217593894916073244613898940268186466035452378643841288868523007003072114820199708095719011060461019076760200944650499330081923171843160669462538137355263973927617529217841565792960769184546507416444824679724074539580982037183791267285783307432865518442710523719867636285897614858952306357427780917422063253448704106333016708492729219742602277305775962730381123752445175382910222880867500858946192959454755039870656968760263094356715365072657023941938575703403233066009170638526099649088074681016550258597769407747889489041830998554590430707115448210908343995241154405790364879216782406532523463047834122388830897369901258260524604817449503240190844279431403490241010492823309642314860976626216168716089686826830481953941934548251229568657393956613579510970188377704324035050883386197393341686092824150316950922741741434512378636154643365178311509006848317993229528152677339452527862656115746998536791385920773743737587852876739635283971607572460564505076780200248360600478891398866869758006011934402040058679773139371588593011399636293052884022419992014232378314887782507809415687169222634325333285449932454824115752582225484500026793862368441623620424141871795709599873043787232361276415089980137090519920435690807417262850557383126147480803166690532425165175979304520830347884938977840689381468146692569167355310272438780362007756070348444703697676879052098076984610542614172266177075496631499694983877014574564792674344004863470440474903390952802615230448804721449842443702653928183885343362886602830665496250792027790459135486844239327929836748768909978189171001834796285478862772732595841117029182757015313328414260941888155301596579844190529629919263827781021094081164745097543748497035958186983938302953166088040114120558446717263060644553089190400715711734837966230963843045142926302293787066212130898223522893969326640926796747616712871313057733783229033533210146300568617086137504800269888802507201814581856951023534769648540327943102241462057213091613398187411440594931993529956972660679297809021215381157360610994450643442217976370091264625795082071733004816682667327869685990003592919396414079612361725173980395298160947533780752867239637942144275335810627577449597688606669636351057392677123302042672390665219759600463012476766803842232960205497033240416089296710845351781416351988361458034303397884640354747948167333920224372779740893905944354792327614507577661129313152427968060537275066821566176705283393065625213470422229979775379186929929466423119979626713036053742963938736711491895021912678991463935554882265886433401936856003975034626424842242118557968336585950094243994358812041554586238219039016217605283155612670374084885357550048184048099452954380472489048646069926817041342451606235792852580553753942692083054632830653170750277195602991246737955023740906183786354843354030908756749260998549607384591846363149935636174239713686067330219590670576813712818588315732016596789069276630992357408091872126223720177776618271559859563100863559418637818110659192112175120306181660358501534984015745833509709146105744522895732696434973070596749901916889084605916222430724195431065171733824610474178378733067721294837593991679714646294200691365115134328517614117992847999907445513085936608394164853690788687157006428683794151119749974832460782783312079227652135617378343634750443734499545476974301347616012013793678599074306858924187585430346645262585602823324453210780401472926875025563657504933295491443590898646384323326069660529106024155380806177208636464264336514161937391560043440184778807902427325232805629448511430382226737339540462870028036956920114193649626457564355084458830571016568881549623374742602974993407990146831038764289802443249634075136399174097506903987570311857676428029203918355195574694386225528284323973421552875373472415716862178756271262372120407748587731154835939531242060707697027740151089163075994637522787805866685706877504724570731524704792356352587510203498358819662515030640477157606365847383599810516028074158975220038577557550649815424256907079852972742261800002362720344259556332460560762223311380783621508118271286166227188745456290272963591633685075014279022088491108304806558535162157199341995379782801882503093323813405762487658183130928047493143244668610740821071262665805831519923772567050649541574468597809604684422631202172915891131549179376095628791231072683014085201712091674559028160378508448546488410928901393406199068828595742493017243488698004607022784671213594026259454692816497416269756978839435298497117231607628275739853418561550600031525587532110451901156591765674433212504854064742746664974666315585709383220222387799566506351766872261231958523268605352248951111709297726217834106518749755381496507783567675178205321991316319061832227705770764139760306971571817681136562256781226959438841477789740952379513291959808812086513455541704424805972911265851306062427049197423738652167425079561734179071083865678628399467061586444208108291324832888791897813211805755668084655767526002137947749266235205753486275493177790238640453248289837961802959423021728110432758824839276274301983857101168303883154850235583433789506756091815776157019168173702909586103652032051917185508783745440988815241462286173104011575485433646195635066922001614365301506413981257037035324263179364539545626808692767286937737885013882026881478225075821434746539489827068007161114366925026167860750801663237613705664872553320976421814824238177974470973239973249100061142447426318848775619631314540302547536861902957129234889331531255665792400008108069759413075811207800062263508276224823365629012061339188058212349490128586028810477115329639585515310804968956883711210415530643644528377027043490213703803661505989624777457639821975011979368768705802591861816357848028764521015537621463637422275540879219256226215452334805922134802528499793883609502430710237987632425926410493374158486507700013895981447443663238674327764846935377195762555079393216866560477916676690200475426408985415377089470150827205479609626163168294523091652802222091373383573769107106005835968866436133827251037736495798724587703322765268614777628738027460193074208730199751911650169424272040476085782012016085767094329909993486189163304331961867781002332710063732659772392856006577121658826989291007225922979784415306092006780932632799460057083718968449837012183545344497250210273017532155798421365478195392300020735271290302872647650839968302283773630502150967744105919633235446039365141425401337843436951474031466581761325413683966246313887990641335249165306596623689130540037983478640830856245932911918044212826255055347789324328932749968926766847772934643489403113513409836840933886853927910021692338768886636023740121662197144719036523022996419615126102620867488889172524517095126869931999182368300590472037066351593755005505282989129422333101213457556213032557299389565166522111655049069948634638375526086727049767320591575780698354022277424238652379748433469870107133169761440189392775495940441862994483127303622946753628184228416383265189713447672079676427354848675605338373635350739290800329935143057733089805288403928248885718522884069248634868517798370759375960159224736156677206731039424503835103361355644297641341485738846501350932680941727339114722562196513823836862834276746116004884572384604097120399944560178187892020599815267841438535210190555070440999262377244859882940057257078226147820101491755019546357717149002839705197719694887709192645122758422526660792031583577926250258900902674286179485530705713035641240197520248309499444995293184*i1^224 + -29270611474367084864956276756637355780584019833371276432525447238218159540430436032397919959151639511596983705503596776494682964269882685292261144991049818138420770559145745601398641150299877832889599040923749448535468500463834120593872169592232602131707729598840776452645323730337934369332408830067727452073685969949125272863448171863043088372842145185619698516118887634129195286256865067724091949855691694061841773282211473080224870625052074752265286638323643068748411705381670265547123391313138979720993286677901982284358920611526248787575406717622386914149109643137879777000668773311957494237022681553219294763509517805584994677600195473524197490714255347205869941358081371734431934216054235144695354098310907207478280236371633284910441225170003950383413012924288500968613419697515864427906280117922214002495808527154317302029997614041981671787112005295725650106457363021635813777993944498564324423028074453904910005736127329894386248594302488249591403914321437626112735458315523011869701509632875459608745072172825418783802105991942822408332394579244476896012303828030538588419779044578889922411722749738977191765802582214332466599490480569916593768704026418782559402912869328535056851688874998397376682544632079498170412719746267235960060954898195442336488354865417861343256333458331049087598381342034109253542996394369590658332723009273603290879775548634675892424311600369133566576017358901949959989269434133736024554982305772527420426732087686829755502418648275561779420520969562978347916776667689851812198823089891518703280129918051047864681440312224409111636726726567980685174199830704828679723632009708321597287824432603353214345104762151996040584026723601560195201609401189234322979665446993817819714445126932500294278024445022556197319230839796314822934381280004885961546147108014914757113109732571591706748981804300234632829291637015112130549737144171645912156603471603723372606731565847604304255472712176932821971594163058967131311555721386005318132126924216949513655763867180240952029891071596830754354672972640551445024577910086520719125531809266995839734715829068099335886886266451011245646278279860110800365441490893054704992315977261697555211806038198653423513357647720910354016280152722300715415864776453835927822973666555229631177462403159774415514324838590155798149032538868332488086626040564343501485875192747061169342721799827846503701295759975021708461181021667351766462149635580215017518026576493017450279577785551579110450161550605326299696735490142084548504755971972122451257970923322845671423938453861800883555023820380031315799678748063853507870580134912444766265802725036618841666240543082386817952232622535155855658252924287880420106661746330084327599048855239156281624222235007923320917370749709679311391136426472724555862346463714078332986885516668514125886247425711807323536997841902397275269704837194862490392844707667667451145883717168414328637629734562855142449907661649929031872251176914462364945561825788413915749170256108100442719012508872689476554304843608640896010873124214330741360997570809480917209432590306916990291834130734887865427147350604195883895958782113153891839539352461794663821248346446693703385794092830894976493351059814940653868104530401065665049608205440170950055761726496330616394787465706869702520012121237411126935038165025176993767632319960457848522733609959857763986311600618384052627117715542946873573270323133078001166945725268616483363349087509805319441085810541741681404174489606570385518944429367859631299334744706427947584069235987504875784940197478949073109989163139130134358730953597697005381171007053209164439922165107842685924029815193510983239083384270766917160241394380094130675997751179033647595736619020730556994570129465438834251226980556336740264505860269309796820161863867274502116297611236021824422634358258289136271896736923436377448938474168612624233807505292157125965488323513597749246574054977864209339241706156355701049024838184359126018101094541786251197011965860632044937415192083820912195967971621662749771422492736542992061971991180215732892202109669661380860527423244125659485696894701776063575109044940633147181999596643916182130592249847177546522235010199242536087495233802866487796823655569502702772328258740903959077711134728504916046238233580314518384875807165312499851250957920911853446167223763882908159312829714067270606389890990655610221269428310875079306429659876876724057986540741027129039666303580625796897925079044633135404576696330003070009741326820420560920413490785949016005359673398493398259891443617074505825523978853049936044670239897152498425541903666656619635308027631457221285276824412222521552110737429777683376971727776704193448200698933277618436642256734638391148840336084307225938770138329385179125592898659066916601094957033618261965535422731154048727084488400693712084240214267048441087515503952981784989839391424233381262398626483278810561833560360106443024693123709962723851023073700166553684474568218079023763913578361132744753202970120547799497282602998968300169664392562957298867238374446508828747186881718289998957029177012039226000241468112773934287359808455168268819307701584858360351962640220268343693431147955496716813406255729237235365443165158776764862766538875245557090928750937320944977927306185661509368864668979105278064339031986753461425537691205975571794881639983869918800301502299545508169534480302376092950978691613869832032559176364097093845611964320454278501239354856528296646814683865048548763900274107125763044502143098082035618711312764867566472723904878899986592594482530733240745966227376590687590130500816297429772811756289861488187734529796457059321154460289987220760719035293438142488821478448465123731356719640990762372820461471107753063687847994703776151149265528348349160436015625372019438076396789318786233956305359755668107159636332582685054050267747722651258424142727434848159566973346422728144377219535663823305589533772483836605307292482354775026310060494796351850797490825277366520419965596166784633431171457313407772639284184238813800145572386064375506765322418193198128007676101487391762612849509233393433750254203023468254199391870746336066199730878106589558448463738514310964560940127079252607716696139400998819901066819992856978642696672803962504583985475375020193437395806124361102763251909615489399763914205245370646545244894915980467304429592516474282223615942684682798078586943295507950976091855039480946723156353362704408993978108894537047450118340744086935152162558082077446901590075043850393130250186766669770255542457382951518481111981138108713598754571612925658035120769771840136442706555539519168111408270505766374409647831631088327623703049790741454680437074048424472109058892681418530653748584691769820543947091001484458318691120780718675094071004151643991108578142583858692330443026244641954890410230368692108217834777815392792541670468264801609983528174356535104390362061875222743025526958599159594173441353902987297920024075361878105219962086104936027225173902411555870528443975944816332990539225859255439266928609122511717103910971587436494286646595165331045424472665841120116444765278223691921514773430344596665941915397915493493490157814816943893201245788238129536542931529876006155933674285113760293105835159287190995054229236201162929262690579450967362720272509388248661511088850514233222012901979269224725414172161010473513795879200180428679094139768966206644034231536053905596676695744987357462591532203201855666263887420202013078718039311361949050469724666741510552267863357458239436896888572239605592770160697236005283717217079094574272977001884767094608107467464514852560539168955546525967372555586778024579444446172636096407898480715772098182238499562168544772427627602842843821191496448862502153451515648095065680596656126965001998129981814713457516039442094261708104635817785118263320870128565088002121388508988045948709940287969035468299615878432195477932238265714259026761620762873904644195443788186964770341644633330613993032334091902517248*i1^225 + -53006396362643014492408090099337567870760716894609141491810988075226081176141679446662632611279083623667198021169401086269544520760382809613005220635653991223251563940065273168694808043665099242742020551606401931195780014296621827914907767678128899189229974386496110505409763966942184314471213818394899267093555119130246478524086379890291532236501965404497595446024287949891735349907154045320667060255116433556066520336946031180931917646072630609716492268573517789240846315544222829995703761347334065246547479770431906865478326214099172202532041592346444703654342532821153013670701800819906918241381579194321256421366178182643387997369360345617479033109722925017117806183282233302742860161435413573669365210616741813239409995717333595138201231102895315479604807410872863333146493521384155294948044085504864708846654056992425070798002630716253039195683609900787791884732770932298535762778266586090219127053256692800485653856195647820537482326751908991064110991669936886643468562078320025055205066795165706174651178096889964665262981442214246653479321932766424337831757189729466693771231963642611079242320822288427823762808974293016891171583595732139590416776078366775314585259257028945999041358010530818244547113529665578604953572114255534700753405311687833971907008910630991934185350543590333864568260628750111105976766484687295927399324283545443431191152566049294135472000184083714164208277189698697175304096191807063294586737771688600122445583408714531559609866125705052561023152172312577048170977560242030255339367816324151243390247894928668495546496627171894562314586971939587472180113948141213041954727031820360909194686738365884382957360755717364005791812925316726981169322808323960492539147911369013343050237438982865849424290548707556150064954308898752094523600943233199831199350595231840444917338888124790471691839021894519582671583112803554190617389549312936480765867971897441746838392671727180836249203963093308720993522420723572844036983941224553166409113274444818154799419793004491174538285294125608144573666150452343930867615453051767587170924321931467902967649362702234127417050343902146573254446866413071406013918651297777483721262949279859355775181003699619113569800853410329253264983009951658613176045058057375529973354868362059233569595548933065819683744169768662476682378595948599445682275997937208353661689533648683639486988946222128038277921185761867806957121902963271347544850848407626225049565816677219034971094918976856153058437524527584330565555919141950975755057971166518087349754667939550827640392092558069974333875108319205065448206939790691326623778144895383059303933032385367122494462342764464465360866761146643061105019469621297866305824427745448979503137681724763707463545970609429897412500783490396116913531243383019504867497892418630445526203744160971012738950570211145086097520886972961133827410001048261110676979035098555042278292506128569011357475839388765410203433867585636850894994086644419778755042980596057560621514058828226479980156000722020163329775164200111859111621118283702276511535135484190488523794498589772072691268525604659297710628534861418969023837425947287609772059060414190955707405969329938972159874396914863237355667865032536302658577982750307340108265391382947213509012817303738364951877372169115814989493850221757062312524222377374820816908362658385409769456607529719131072293609966829953263438841806495017367618239309094944681312000902157764845285526418501441809001045938386146316168459691192318770657655513021075608429785377794022716338494831741597449601438024981980022593875546573257918466709621754528220861054426639922758021423320178365784118476927801961283385103338793558699487521464552255749281425273604786003104388373281074785551018835267897576734673194897355893900771271823883397483811789804307476566480955696892537175660205885977409933294321927061987004929860500289478794727831646542052583145023927680282504339338257573582218231611879553963982654151740610901363206831509158957039993783734029748028475161843389441680192135320166667256064865536929461320909802084608126972336773923024650149057915517221547516472615318159703395129449310807128593803367487121653959905412433496370000148385427557453010897585728502911016152413478225274663939969437790340181683180526520590688448460451309495544140491444652175152630290841594932946657123051045598229708843572724795522366574692537350711688790460018822403283009718895520049146231795980201037536324819767310241558073190209281416832412574861326629692989507910554090141365152008472055719971065780541685098885754204612990342162272715142653590161337493884647221356253001728793901317284633011559368664789938788792703857578337125482540004272758809040415783468467928150110068129800029018713245117364777427653374172459305229710056595610123517420150017630336304555921091435840607482053740960979570618186765808209583497638142843170787891980442560989467319519922953409117059384810115153470592838875427104088177756321807667625195924793734076101288748084759504681616919794028939771308317582132590798385228735949569694777949185343038129984947721686097373591803406404269210875745784277127318959169921495236573168041365588012809455249955122971483186279231090721463089054420896862653737583877332507642282370244640814363313932083133884975140207099227703050222978845532051475268777518809564202769844998845050117715219239651938961977245660241284732852580930106023304731884786918203560659579960535383286954022356223706775796531735640650099339625360926186154298946206791993657642463392213592131007095435536877809358768533874692698495357579470170104892089866368294765232078002463177075337495694004347070967819648606484376591586262784760882553420199447379879182359303375980506070166813766030485381450448908992007550325131000887002103389008227962394368020814353004139862166864491100261389583770344291546415124667089028677238535246519524111522812437398740818202114989933143349695532077254442476868938895126416508600495869914747978578568410418945679461305826858254059216777260533057878980421978550802533043989066416049994706871070117304251901991902087656469246885397455270626442028914289397613255729892811624150693413902056267622733433779648934186356187673475832288760020001906842775714936875782323458230938063493580678711330533857089293915661237920824410028165649315811606760494705487161363015771756130955820276774451979102144739053615431573551294143520499590479558441823649230171805868372588273066832292115735463140908995272552402463950218529067367271498293271808888332997971970659344912220838657819084477072655406058377835247046688270079137834194783940650401542573611048528122084509288604777573484851386261702832548243542195442449366140592129362686395753712309974259032920818613653806194924398143650402444540402394765235996450820904458329418879536088268268852715315899313061504579921861068987792202445534268598569397853656314414043340942654413668895686591150608193416742148948239866588370785876313557906777544129116233743484265489208809885543238193510239048662839799292869928828812464221298075728250317463601886609822514432566205244868923741706043046216264820012965180830578636935838442746089424389179470040782390920722798917800163934864768404509995881268682953699491831725759237194749065852026233978511870668594924290255018103180246902777145252690598721679526394308908543522808232272668801121222315889863547561823411887348152428240947106914497027573612247720631544547165911038706229131188710978909124564360571161602906064239025544165960218229472928619591879177946880884249342293964989143148847893836971386676249345324273659612631567199499015068719596746620669963048638268171258802312878505154832047395319439637260590067027317040154814935927450336127696024124144723951572858282052853600313052854441947864158996295507089869075823553524583389387385767776447128122526377503598544471807371775449752367423517268432122102295227402591463277692088341580394735759878473144053406915674110283960365248124355914338958979341335606677809946703054871170065104896*i1^226 + 37900282557777372180158647841094176772838522199917338108239289272983821217089376086270367484126844281332913902769709535415116693982106677921418725158097687493809391394441186159818196334756374410458589913825270904027339355123694698823251512373480835275009230476413996292479794506043285219695475997418710477703262117935171191315612057701696129958660413770684629600144496644281669955049812978190679319219871619750219295270053980795630766123641244608398369989920391327957775340124875380958112524035296641125245019482535885173638719334489143582445178181245858860741329716780718516843479904856796369860154296369538472398374062613651563938746053213988176932078157149503003811863995320559202060685588703500695713345703578997850963549097685056899491245289434715852018687371880782548863279456582266403181203936580288237929311056124338994578972818413348734581471693198659012006086027607842046164490826836772271165469468556617382706013596584003556724303786345302348753887426786168999264931282393320843391992985389475048021718024265732222444574446468366716229645235372702063261438068638407971700086263457036511547689444661896922806124319006659472556767251265272157748386905916701558734287843158419587846158589341301186169576867112547948291025876433971713617586014830398393275738413422100274816210209611831647653065720607927763451674464864512973592115951221825471877888567475422423221621684423406941851729900067335019323583978081787245553075647347462594290128526577280284005514464511166320400796369415876785969079871909424745393093656254442881686630444118210545801415894489412120500981278020124964640665134585385559252019914383861697522576728456042714801509144710194573257746272319332908098644029333435450448728124242875982640771503723053713453379273428698411970461169466222079248413317351231103419735974066156750203486557532797323843574222480796116762523897332490616400934164581237032241986616326096067971189104993295207746036510385144582168215672809633838360867753519665619371719200815824159442867253824253747646282460933194181126762659312713069486675454437413032167388412943433968810771866552009835904581106445544825173085767643408281849823842964047078172825380928822146764361219835230907741848682275627595299071527330522071485568670284820641916510118088085033745820057312217355004596811127061607825196513618058329773126484084646535189035263646880441752182324442543450905837931633438302324927509161850008504981066526358250377156935382601380406430813828492356293479279696019269465966217042297242381027458629854452224062261809996480826260876889516161929233856766367879710907452524745595697664658287033145602030145537374057460455923395667860402960684638895066465730409662226792266754107735291947859241332026538619493677911747935529714088712936492387518236581811335488605525592420249177042000386790643293688933790857854916186409673881216330485773199519751170852244315458346274841478896402404222907094942975286116408951026117666515030872057516888142325516974343135621096125079380348617803075918460285367859213987643743763812648123606584388783178263814911882133659357477787928255376445875701548656096644707518245762066026300255254634836672542594764144464286964631960651085083471626712921023153594676827539626876660598034178058694661108175718406255124611980198750126209484749626731527258649234292076105821960386726496147905350319297050109217867486765057720728356761433660862508486578064429906594297191396821122402435584733704414872889760712299393105148650903504339421786025024784338103012212227572217886106885709518965685290210536954795488510726518446901959711272255503607985389544538343759460197834528191634900228437613659570518307661352586404545391865269093887078322771936063006597658483766821982311541237223749644641941504822120499274992636410660550258657183392764802163519207016633911046685419896308264750441465037040933733876037240069796747962090369449576258545053614310653961819825174159186902938167901872983922102785575455147271610282869095976730348578792775363700547626937710007585074476803870488248818618551696597651222423070589810222112565782500733729651820779468333097907055100461272633713449952809444671188705925291635455432179150269466674763024696019250461678157151783836199248242677547951595041841227808326818235739462927738660457479506136507941831879451519930372918210888180373199793089591546597202231380777928236475368037714654999724278239826808521196236553885198653906744974212220325286957372469292823827879809234074624308588567299794938234499881983511896838111250871414880476323754038481315903000244226037684454674277877664274201859152093381343498372324855296283497425006854758795415702900542519303432900786999513838383260772479868784172771356658520867091960491500490534494450192857661728904667377707312341611050783100015961210064804454597252690151848392917866386379863590323277641434294150864029230743577454027231528073090695430232551368702537789665526334956300028438615703795216441873558517443256417122477817892413824599447909820955378462428066151812678755935696826618151013114023739188149061871309570683990226929337635136341504195938090159109341887976628243713628023861413388792826066304145852461458705403207586762953961464235241685461502284628903506296042141029671031752975847476180397259440191293779199910453641690059527180618319697467154350729741977013401210844757189349246673965187041458990281048722654286949509218574269871718112270739068769692065614489963943652446564942960298702382915234741003596642855243688992559631185536098206974875703917909137442087202930038850167832375589122397945256881266080334426803840371597162655183502681527332981707426900785140193696656300410087983249744897493490031215435217772638389135487888170656250676302945037703815565092174980577315234223815433384581190631829199889109044387192107083475659456287455635919560443248993571484542675225920575321870595634904209516961690185718305360477341065210859336821405248508865262017924123942130875056267911856602002108820989645945821429032218512448453020914526444779505621301718265018129101780227081437255662190914792180624112645157833311290916070816621124441820130813160490665869761841872081938652813506575927710728043374266152970487578988506720355148400659001412524658478445555557059330712736344106631850358943364111830329527860034497126314640443302846227153372027554069081820132552704559570917628627614202712646492466664128806038167050881140324959843511729500573694409806430032661660708881219555284111673998395957155317510298454228690542421791696827916298566729233893258396895586810854577958832391538156123144436899812379868175934780196299161889587789965262713341747555176631422288270616927028666944368743710011530647713992508458553372906822904242020057715151334483052161550490073778619996384062133917801043474002483856338512201472737940553853813225142060113000153274547162919323399349409594294406514908723076998765731195292701296240976445669873160413373723998744571889875693020768386195383423215985829114806663975496596518898208455037262580681862838685343646424512298700165029635928287539162743920641760870601739955694249143236238039383734070763396105989278153614231696044298402291509440371259666779000591766733145948284449702415620813456760177612751293937019979472106127332739929804685195067446651261401393511465682831226536132510783753557257029039708692577378776319344647635847400479933984535354640615143524274916785618517029345217910893629006251592996163066826610266925002373094308868206864696983231058773306339970812789698304410639446540717143754324609950550435701256662502573715554185996913541356243924393773868474343516148206716282725373122661361709625362855886799993850251601197219887070741879979895057003071496137880746093058000966078719184428809860784675543885085413625930794008530432822917177233277098148647513968067231137088151218397264797976527781071818494090719725053568590830234749574959325182505485215452006112203453738630018161427212857045757530461851428464767333646637869743257531452811299969786586519088947234212436290568192*i1^227 + 1398686851046478826516221529031373819641416138377337698381217727980571850002304962360910972700588168028030047519704260402948145239753687454774700221279491927048942710258345407453790214687773699194168235158360821751083030853003820721572719560528915676629008347670228080832283842935699114323027761384895313443516527857103438666755417427482495732676802374978151773492714132133224571913727719772816926901679657116447892292743440222767368356775788163128368687425018424228496780113394698890858149070340984935302667757256840468665213278773307442287143400238643413169737232757982052017181213029694690897790859299402880177375733684329754891936191457599216176099053971255637438231987262415640416703687522715967504758671040107416814267023588052608872100763060403411925094389234503517377679896029758244698532589742851643190343281700702427857464421221949137203118377798121868994023962562311256555263044501298427251016555459195080428259412193144972354003395024463728032149866239093979629241046760836086425389150702620537288780053720553447991124442114620995289650453263730305347406076937663881174562668233708790107141727347816344381001538284456839088589643077831906934171135320843759925726000213459144722296139151133706903461336050130822532232081386231079766557017638701257126785662330815922246482181077115770536915324934720024197576117128320420732309163763224832728211915165121794866442740701012381823966144822865370122955240956447237013492180045858131893889178674120631077243846925089353113461081593284901119456386596124256202857301149910627861741199507543558300054404057346156460392913000309495370389293324965158538471240507643830378011463319144650105488983369348420001169070403155623736727663099556645669823585932112191803717996236254196295929983947389716756645029530494726123447798218619676755263981602414934731339165757814393919494640557239537912525310408113348828611635901609717079964686483108420298245783739771124341527190340524709304895962118827883203504938676523524895505550596035856965896090759664265038367547323116586260958714889456466748478618447174042148420684270848450728486646830435227276720375153328896980687254338773424993994004882316880991559592521878842095985715212722079472524112572762212470200445959059297192482994075499832431009561914783268826928741181216824269283144239686446038584423223479875841958888922980024771441536977722352060060182046433218492042719149060386596271611634469590477543688674956032845152941288204544226159989893585254837548841559933898847330968757327912980668983861960723265140047251647555073267357850352380893927876276484113676893054555725321786303444325149359408645623246797829581221344370309165490704631089255083432043897776009142436699699485931685495149482077043212181831346380131680286113942455979342389368445588835196939629534656875078302227291891049185128550850956694941524598621355036873489467159850320406573374102752823997887303404980784187735554265411286775396085858507936618305848297395734102175023429323604437221461909728680531620638775261041302053343805545877877691829695463769799162656764421072121122746600135906479582656674056315073203703572503473280550096052615587200878179956262360345845845728677020340344686048062180471086237412141195833732714962717672864563091383809088449054057777119014557919558807586581019926024798848963932793165881186562424213251263345255432198828354189502712070291798489646689573185924918204777700706074319368030200358017078000417925356836554253035447870608114869458605028803899209889930756881248003440866391206587566017455620028779182529139543040861235563394552550460466709132172349400156313375261469181431513081233716236019675562195257494686172529323361298468304608645217456470502873080782848198413127996598860836553650285793328248752623823478773394895337759414584541002231134106520857439302618442680464640256273159345780343776956562932877256861217350793868005795943094813275570492613808135077344717201944278522282470127603008033660514429973269614165989945217282195455700545407967106016266624460896058434738244621287824008886649479274924016847271828387567519391888108271234627539680416868138811487997174723611329567609962676294385031323400271603754549118849718702388313737660793139623914826258995109202526289889485841018327318969505237981671064060797284391040251361073642268450190642281428719675957848143365947099020637750287405261197876476170792397113457414564132921253833545707768388446710236147003709196540711088020603111363926434374797361545959950520007265932583529143033826463070267147868397976801144405618304098007748679398138303113741128253724195779563240083517915970084034696391755213420514995440771065562114185199269507081346411594950902656350177153375454680019890908229955297513688298555107504163113535478408714695569888793616334029277103026302184522557638898527119080616278249561669181556789322801034104263661185539960459842454501142385877342806749931560194090393826371470792755020604025024107214332501962188553035460922678205324048728212126822515306480044511312303463655444443428493808376458048419449522859168765689400608422603818945309919860696319469684677129414525839947261369047526795241710279007629261711663810363253732158939330561605111108792388505509269014341988671514009355830141865592020520950205763171822492333631625692743893738501581082963533985105631214566681178084088386013645155313408779927254436089157084963109861587048181762395517637189389281613331602609053581413460610098319451222936900337159803020454212796457507554423487752681525379441254051425403629644430266169696896921479141447999340244359123472438767927085494508865197031044885009998181234334239418001861779362164025187720419351644106259494867787349721912389598164238312640874140333553264970452275943464765332433317965996146205007110709256753738158678295556320276020193648974521094349230814904758942675444009216417656297743061281300833925961925823923081638577075283646318652070783624640279669498158550417273023421833120876546840580491517179336193011006273774848599549664649142911271547067865374316063602969969835596228280233475543583339876230377617306287209290757573691611214581653053906490271154555126673924131847897179877168938369212064258062014245438239209775602462545977091318855130683656691491747349357509304233042048786729401693471603924169052649569068117615693177467292417829424142156342643544307868618734629591793609167189839627566832311610075482312646984756941467015869102914853599043681616677172844048109262672568715250207735418516760399189884627052696174687305919201571686522558831911509001062398660421912478620575208180107391322275468347663230988094622137087338707269408832350399540970342959523549228100641616251843420868179007427406025917353328549428241467021379355498442656128025443515351678848375773260464243452655426516222773950930310726017073626244808471405412065141391718904266379970045244656245483959546269077641202057527663363676960597543424983245012648657734277449590615486715135364746748062027046954266436934670064971960271839596619747666189340920377196060417530088954035615405784711304025852029001889822418854841149976116513354663606837678138298377190613593162571555823522411070401279271930701712575003350921710461350178122819671959453878693137530164745772249055469700081728413409895230067601235377099844857531699977646897350759805687982749274481598832355888290754690743701509385151859575312293851274288308140941620612643413367364423809685595671430935506502830019260957548190189044777109594350970864690101080590060888394632747512435785614816902260546627823672701602217728580565070103669379982416324956792380409988694339007485332943930108656197290546431671780175845844750929679655171642047501753348282425665450437003400728710964465304319762400526417327169205273916637543744019747144215586412371603494927974514494265597695965071861406501210867714197769868816281942540993161502649853260837449423350128815151676629110645908401864156378144744951417393703525155962741411615932327828141356221017624707298454200112031843024451067504954353647616*i1^228 + 7637233731137285839546937446028525118997652008174622592880515966087321892707024136043426299924015409980928861313387102283071331214797438925240568553296652100061481740138500762310284922666010142539854755968297304306730910505671163599528482625398570112655537233014019606197532970738833471118918888546873612644210889097587683372851338036057616775875200013183527997468080538085995189535712533379820123561478170504784397056037262462067047031878582683474055235982413596455933367375335011398146033060489898314140349029375813225402913714384784475892786890414493921068888076620755264289704254832670184890880696827435988014834614411931016939287269361682228181028286139611240909260871940845998251740419902490945092906066455494254855595062036263573615828365076878071676024284726935567315691590098190916256959581611494765016456018803731995152315406370438153635114672227259040843029454629533949932500280251908768411161278711748558535678644642885671969036061612627299086123996428713569157107112776927032994124915506569342084564012073892197439152886003107292832316395448331992727875298570905468163651831746000108222075894081158399798499140473059566826230510808788178596700129023901951061850914919991632958043096699926456763191555677330841846510956313790102811525643293453933496219295512309006473353237710222257724407068227971073170962496877702454683274957523120889005117648514345874671879230955651269201734842987019172026619089953242260709250109003236051927263741635791544121646036682776498612782981313455599370997791251059351808866089998076050310708607502760945788424048417102048083597513390949230529840748279160706908538370918382280158484274712637274299355645798300658295112931852096379643633447066489538734560037070750002803731986807979202687550683524118441639073218357751146633974648668618240185915801933607452337095506408744829559594020070793321524839308721473612405241306581225230500279867906302124878308796243372690373980329945661257552362809483028320088257251117146342802896669148009894593338336536206331938202099331211612599006343183467103896051645976597703357607573930853689048981422133800494060899409346649239521457408359101021458817257216065617461221713470974948469771631665732639205631965337558713035628672095632601229847967798723994067527021162120259931977698727614869860171324402199901324607033260856035097727336000535495324696201794485247864129122127423351055021837250437640284537026291312010383675284167019629408727776816315172363913296880724190480524140637411842032210022544573246603213052007045356029055217081974908656239319978288700708495626970018983046393739240468817847486643379680777674851618095387381737046535436531701184680135583644440520543518725392350916927046660252888372020288949898600956855582708517477539089650252382700638031096717814323950756274896311904004281590704740819614266962384492522150703511958223528962162311779230307182452567060637296480575143476744893250895921477752828264182961849924105904615522979457331662827457069442164363870994798873358595764501595677686411605846529820140729101755721013902875993116178069373037789970252437908864975395110066282657836796454597221677762284712303729057507331515173744997284519163391055619209533600086433176339311423007203880466761649554820895132439240532032782158294247243723766143092519855186834656912030725803736189316374370630620952217230848803545337494783709651389143138483954994625461539352767651425038128107147672531767364154389668351056630330019608618670656288170694945679880773894839713018220520394521629822849454646627517670285509126743603957986250447668483687011771966692263753015221181553613436301483323304785838912025465427969561425000044966553952708108907054015180631179928987364599319150710466012021948775633969470634580546043841301432035777527330355789610126905458491923420372001619374849357743011811660686048184703759556886187091267829622610016810166278292732179878064801971721994154027195904279228733698907151501894240240030019008216265405523189285871278640682045807208830460513722913102950025636839747016845444980395584251971476381611607792511051590034912325835554750644614049601424926730669324571452161683841826190597468067975004147340446293709191010790966474704259897418505158589706416189851460091835193406029138564073510885256661695180435186952994568422440458836790270069239440703239220821757300401087611913391049352342984336777866331604718300984635064381667694857673764908822271778229421806023205290768894169600378802243117027327227810329066676299242971209173446141745476067640575525676039623209598582367314036398964175662338476028711701446753508426245449887668458243579116443686897525966794405000673857212616368903599684409205749369290176082543849100540148280213173976172094058518534416497218281315487957067948148463387375892625219338663295685037837820095547381250721859364690182729136661465606290139227747775935526567005272823804399832666394488935346661146402478102231964377543414535156635936588795509993493005648725934291944402347431578465632646970904638087175582516347291175671390737072647838664934221660342798155976361659479013702508748272468824058806653222213189267722949984935444039604480279870448901629922935621709463656117145647287923684792548822080477985134717119704792717185272344003797922991963057053193021773184539094187321004102738603696328154974504255693926493471103199604517695063400640296649998453313983561078680358595159009462997300069760679030261858149961768137254887307885714642945519866759705791783754675525622135566242415987757821922145968741619592606809013512240867292168512661800828712674929279013422078846973684912342413088697354741614497097389015815003914899235629424302060837716579816529272654413955583694676978810127939019096643053020251015974210882953215800131846697249851476925634067960702946498050086731798542776999328647066719927607698855163832332122582835120352553178467626822702016619353140911566582284673919642079776173019700916214576310760463746252261492861135908758154386093865390220587119636502345502172851075405667775686632421965762277478810616469894815086849633230451841392142670190725727376158658710705883411388010818398572785854712032907288251212485527854695558115007697260741009197051997014209540413892751071077126729191165183643733740287940197699459384755170076912045079926107794890997018864575232088955381939291466175692301556679047909459229959537935586337594068832894040644184147199844174677877762966543905930030151496442389301939410019186899935259096740205394603102134505372491316279550433170906741458329967865198400281708231562215080468112337827831267680309049361358270698898557285271615546060199101222543208443226045581715097606978038189804188137165094717704438764414270830678616580229313220269590250622760312628324880789079099897704084677418359155398104578927396657892586618500961285343925973717204076472414220015122996374867789099172018382410261414323543894863129592094296838024692232433139407340641363881961656195018395229475953663565658547979235898498412070597339839068383515417654472784112737055118081928285589393172675354062292694879508142897477727809274880672351532441746274542540465023459862553282249836040151571853460302268749172080271253209127543996520214914778173265789784295028563730543534760625669627536753675474803747359843796661047285689838748656267088098039455332122047648820533808784073698000573310280871699921194340435245355850257997630772410747534240531319546951682304037228170900846676294436313000945155252528300673300757953039229875162866470910392773223548886810130502213274391483846731787902862748009622482386455026545824735576836625594013028838166820903022522410816269521581202752094673080817708956597312663130168847316891564574927142659695067128762324202707394993716310835745758006358533501100309760271159953910856523470440703866656878096715037185345410445475352337942890930176958481709692309113569637417452943296523069958857745515191525970103581742194201861703025747274965932367673299365504885330652407293526273077723927748931885498577749962391552*i1^229 + -1013687141585506651202980622121731381660228451913492666672914718653664772047283424422128011563426186277729532154011767406717720404822094471025766015326757181788001638335101805080848138027016335037302732865617663292504866093354505253412725551629450656488327562632037977156474403110031951472781325665384258513237831442282769542531218731325318304611691515192109352035722488755470082122045305280443515406482687372549907417928436722957046538861079478163869015616607323734447901046188196659294349097182596062206637042181968136286967485849555953786377345238901656606914049271335546601473396864828963743513665923930468646319722142566250600852676395971106782086167729301535100483754471779497744168712262591768911877573971168199482838192933893489855210114784346676568291056635374519374189467688059595501948091002102796963843159577609737815491797740419235410804302454839009764664330319051127258342947539711977299824965995409293378404377904433018648070021991578754418864683656799915805130861351472649765688632253013357250401403291577959088013347949033555296059287490416011218651923882236078135879281937694727518256556218551528813912355724909343376995144349128357590392269170364873878200000807334976257051785514737596371093560460928702026645578593829952399463345618830949598064887495897189756606020841848042915356874628696405573257960136379058682931026013418813468815296097310532598782542417216506590048566764160269265808204054186180321637288868510860469465265261136295173771662887216697200214386944989371541214900915038732738475398640585811649606343228905124145371546906123101309854093198709241349087309778381882524522099161447577492875473735524027699342869926506373306703612758311007585752465654954547227736713213693905889458499805249804413229845946733217674347639402576105167508107548206902036682690439592748401404627633731645835399774743636117271940998284631393333652433381008483381141210731555226696692039511106513903525834430397139627356665605297976499127798642724926069140546203645850227173423521599821578930871342955059944971456290797399835231638447040828698040758833963753861594228317091720045384812556064774103507676590397258092198796319983906097931953681542603742817199380265561683291313312660282484610458632940497817317197178697184627147256580974021750968137502265150087684426968787049659277881309597074763079212017333147741877856463513747960481722720870371600153676322967524654676536945639756061427553046320689439464988816247172272440340132086401931990323000499995217433739659374380639540467111789347457020803454159872004322694054829662920849639939865382639032504159083053895042166796580933792892759290911386412162749023232594924146193941328448383114291585922054725958211362581186899602355295523402876138993787853030728348274774910691950205552271006994637688202072533779741122213805585989157139046810819588609339992166116745072215948350216758941895435177706381065512133848169749143852047253058924698277627696957992837494054688295735894439431441961953515270846890543299336035776074873671833697116042830542693256707076809698073234914775492007462128325216633552159104092565158336792278648639836466787875488600794840014673323763491774753245912192917065160100110064393665252618731142063567913079457370838664660546648987536040811953201498091007355413449851579098389289709221758813203459977326780271819522687731329265990067272918434033883193025810874069147230995552267402035958030335950632111106937778696218358474679876060657912145653830198792683276373502862594956128669284491253197321199208280744251741506358300915268458800181655625807915708991576409874460700402464258847195711641849235150638841309318184399571733585537421310405141061695809608975605045697692030349108261046135858371559319461393013851112200117822556336121572360607502980074778510001039662278971682919972271308769592386624382506910674947721152921107762433740271952336269303797272216300430896304139309098860632858618027554967672030886993138092036959579804193196454614448050421357735605629582068435495655104386972433576018552563550030215476119092644295584837537422269620704778348013519916712438088380378578509405437744552621332711790773785415389479757523659853873614324342419596955973276139862371324865527066358260261523115754184556813227785215226146171340247135253763632814022557437028692364776895741177945783100547584885022887979859436962895146372826762434429945832944291251340789708535618137065381959756491009883180256338294836231714090929335505989884294841973773965980079222440701102445738343395200536330684913739286286176991406436995623786958782011202230433064849867700068478438331241715848941902707679130180541705950006567317962234400780613728750702586449872671892226406225907174338512732896217262300168474277674036704521142817039830337253292610017900693574588074594018997442583546430144277489689313934268816313907988912103702191276212647443053681450115775194327567568483517342377571666366643089555203278705839584234741568138739840592162033285091592670798267392273659289744096007856028821490874072655832375587444731565545203988867507216443934994264020173788564652564224514140138125224340133361448654805629093754396371424971265660943441992725469718805243990144575669461430097581547933779476872726871065103302654956379904971120699982335813499155423901213769564467879236698304953544173194318575935734622729509521425587839775101080844116517393976597081285284055618291672137360119020536220513401775507785945208169078227859918148669820928878856423031737803640022924517819937460888465465425711676815188784579584891509524002062510143058970793793400104124698535080354676525977124829890404415042457458157652526592422430992476645126549286333722257659879726969425007707130454156031607876622227665987109702465016857216932342739063632970162641966080227407923953190219692867940818376161840519641809552860783132355139146022971741280115090361836520218764802782567303958508727798846826804800786335196034658729514768480926277801947417780821166969423714096418899688416120552441986786743991190016071116932684610249374194729570029314577504819339040277316630720696125334014732393112691929822766447259339645900943835212591143635636936140757736436086322376185994727382718446409931051032529692121769738743294427249033540193090914849548498798354552871476582756103227264368989264735928114017673387391265433158858673807413964212014844139388917677572742899470268470423321770483851220619590403760265418620318519029883411901158742301806387503352326497220101190712330660975467592996395936223610988700710317338824408230608223142330499981762203076713312770057396682327516788619749878934450739621165573169435354003106691414912953957755087727163579262855409273804738675014878994418794930843732716988047126758591314013315356317337311577745752859859226500975297192861427817945605147793404464292107227856280865296423083548333864207034949176505232028742156611602733736519237992702254438001140876679313435350167853190147433579381088096425815500954764831408441370814797082194401434328962335903235333401188472750931723613077083860209189572905057610555391650671591892520149171839679043456329913124707910148672584942555064467040623322826637360424787301400896826601468229055703245498243147298094702512128771795844466522176304135889402402709931269675814293755951153878508860685618697836163797537937305724159431005647530010775185580984950342882679965008633867943595761841223390580035076372505040108630752240959768508575000848788169802739721136361192223201511165962088194806895345425025035315165214456605575399538047740435051617594351299605403344842787342320393317917142519896827569275052976479122126928483199990554271431097239520020160398662599512829978961023877901250463462543331506996011402860142566457052794311239792573479352748239849283549644091452439026218751062585417131312366542884553116481126586909986233204835826038592624730322633802373994171882963661664867459049173830350902396895923071917383007257036109229889149136460585068556248872461209581710548292194862589452323529949184*i1^230 + -35772900296766703559462807638731329485554826658962426628611737469775927429284891567067950300468166101724228551844514232482200425434481479780954210131318921764901454748621054464909263133380457461357884051088285686242521109329592652800877087268419245811347099251533499731422045853246922312431440594645232412702553008648500929636017563135594086550062115267732964183131688867589738122103615760785207677931471030257457004744232457014992002547738410739206349046078721583117895839206310987154064826709807017192655631534184197028585784599370108212110076325899959505974690128576267702305714723410331117422809423444645773901372463028545151410636374610716721316283147941812406335570839805323794550075997632818155555578321718960235415597316279414432293975225441975057266998950449898118578435109674243923419888389395357647912547634009186821777287934155369487291986118203282796423290298562104747630963533479718371439168100083984103331421886750841915071228623762210332427468962549133660827583046695212365982449839888877180946251101696264077812707103252745560779306117759450920573247891887836573461300578290944421064278041212859265129723254794166353109005273939071659102190093822822193063825616211713699433643181617019917030417369126008135704005862831452452682623406645625931115070180349389316023301048796618258293030695122942016111026044992441579506907796252555030481326471654391576907694913443735560290131678270469048550991546213889892566467064091994739346493852449643660971720531414488973072712219200234894296189170262704943805316142489393136373732142726520292531660848434410122716921899416409742463132212345743962394919867467088511095355595820570997247431408018109235577280963961908401302420953540941893602352726255844021401619561391037118660007223572101786528365405774156019256605468582175709611243572649903437575204708422629586848149734855746461998978429877901610721936476288986452261967087163269988127150317725581924712059546923969623637032222073890517383474295690439413183642541498004807802100803048874967186094721191504209233242914618505597829453397108749448158477205431414712862011536492284368152987829698223519329626989796844917320256250126515477852458113581143362919445717759103927158895530111913638928051488502391440362761225559663758692765158486189793476503373969043825563566011735691990446039271659037517233145289671611852022564419330093377172286383947245194106524716400463383270978796470816385254404760003724658146968852457290876736500556628715200817715894335950469738490072979871246734593249033180748010879111906215964928794458327471296044002780017368348735878461568149819728897721901663972601075478377477314812818378803231151725655132608881567854538876875739589190984115249736886543242458285597548757212659933426738538617628241175209001976843258886778787745537595182988459846679615739546047699464307700298446892144725670134939276749549071793221819994256216471643583408294981901255280269919937261980471621388223119149738467679221501421092962481088850776946053989796297474240685049873662856722577271716570958385304642539758917973807901874444390908003046850154451823816483278134042489141044107416900683278400222474079260414164014836283037328618374425200759854890438893862967652707492751094638377495570033135556883761342691024537651928375534252415113922074905071894426554153316485712411310519441289446141618816630975315698724812900832429096209146855676456271364918873183065136902111821675906759600082333496861008314738383070041282280096158103105308520703071467539226713809304394596971152780019311433999597071364275521897263577506483368411430422477132687534191671930857500485343972449607103056329423469362480519747195367730458814591111368556145189879903439112146776898548141097317825859223261717756290017437692938384680953266588808340492002357275610645090315980309769551541577676604188720592859733100294949964256636397453893209780308837617736314640058121453596692562767432614732886397350007552182182425589948327677946641740309756772579313882214305789687800314706838030253217191975050258815061105525152780268117546929872043092821044791326116576903664993139253409090772244599293585154208586239751391448522760195569344805227734003053065393401300329789961992361450076863655584905455403355704191490126952835638698447839453204248322367235897843051492077245226443108418373345664420337860375082506176709063895234010667209359131041397314957569842918675808974314371078344643724441671783957442757542892515751727485322571083504649149754433856371139622727518381458167220698782555620047570857662650107790290095101985408851763182632467997786278730778568847097831343959545661439870651859816677662201692634477541975534250369446990487429704828864917986543626726324301891983096969345301827880091194327521695621400977378744440432831885598421789337569606658020578596531763398947927539188403805226833354721594494360993401071401992217805761854967612501406018135199335915183927976114111676844425128529200321115432634399385401874426144405772127312377635945699605900621999060995540760645234122221132888170790125914100552462009194701280543725455180075859296600755859698351377001324539255135792877099115128332406658271092500314892427447589846790226110017286894881776500036147151028146478040967439117006648003998546578672316222166073448636316746344324830515844819997499371071170079539994673367464389935296649048034907940655273243032916734547459860799133611902367175796103078069275097190649899324781453950619495229107703322285390992439318903313498362600372444168650300526354302566998442811479354066837154393478773494709730758894258655553918352772901934776322638945689439662530351333990124729933051870683813833460425463636890987928013276493496368463584807790358154066817586858483309545579630927316685580162666759910833039415249769461588127663806674767054957060491434176282283869081780759335803070335952958720936021229921893258476355754333085192481076208596584122219720863755671848063586258450955988564878846028661155699078024901270215642114655635118277432014169997657386836785107193371245768027725930827950877304844770785450310152327733067830504621747166588517941404918508531605592621134419590397242006071044862588370270089317969893761668613925543776929711694439227899215491898973639897023219557518432220108111388848449921424027076563154458202966801344885635949354521095097755996814769584749648250657881677094121005669638442575515413270425127791850786550661291293638731382884503357292807416869719170930808859288902003379702860581379837856810373243529255518463636239078577689857682759388018570728523870224267975287113112816116189290634922241185494662805375648242199425032124447995585356415715295114338683072120214778965346188879499265767342724155634902144821553382388884193203968208103124815027975845592080525883780286655269520347779656327865077208512846046504060279259357227615756603896828657101008390453355071756779974825740559643014587071354622836015456666471576415068615758136761763212688162376210611176621601706737313048183575604230138348138616620896759752767905079421532916280216514549971607716805947093352705328306942294726225527509828759202160394494947942098654099384609416720237052500521787654700928872679549768888699236104898635351647927592744812591540018168373590722505996262976112079459963238624205291462090974175420537341767484213168900241054053903908487683824895037967367663492154256009989570649556216990016207744101349780168463682377635092747327410683400393694041963263035063584890218153956002541595294633685921604714067848762066129313899323195602803280377705421353261969966810711134031329509517902238766086995288747600823629451611406891551384034187811389885542457386370497612565487741191618286302918627589131028603906850008511608504441299305571382868029441711350950619012256529602733088482895221005561019300392941454867052098051354216821326811385841055644568483909938439833618556740512372651449304800122957310636892892664284252178857063386380274827491951249366166607395410252495479473548515401114318349487046656*i1^231 + -275601850146776289461679414302546634135229692400454293463915419608816832131207812211466662643113298715620260656692073172393080347475339610379166340813030963847014184194187925619839599367903171420550000537797385200812695897742558278572662823044129232580580779209629561977755408123399857313949438314637429019179734999011835884234970369153417040210710686283612162780877289836475453334313804748803662713019364147723816596650915599211168103980449973086758530379031518115148119129666657746883549121526981362152930845496905481119329376414483940058637099730704263942575722773306827218860270631389383058272508122894211208325354193391582643079343439599816322722662880657638886334385319160580232288387738210895818510284617997346775363510064106295497098974161828113941490709568446288876312648591434139595052692936320231335412893916739302441190414623444113841597223695855722359399701379518014883175864720389621032896052816272952089731726396309869873944421313505301444424780023095341867628929705722367183613515208353279663149031444677012020967120611497442153198820090727592239971789251255134140010230826193092305942976394807090384618184208578778849937943743923392512602443339115954859674973434557943304541797751913288071676636401757982146594778148312173426176873757946413786100293450646693453385249709870165139984583064773011604457109653408928514147724853565431329872285336870583613904696655360081120722116549670969125388232701516922858588919352272668282778921512487201767856038608863621031813169480276894865345918696764607843302178474913690599888576153838987562043710317682222965378180007562910419089724538866890597461967130485661997625540016388352165033024981954053181659665747960039083962268396046744422238002406155443855421451797082617958580261221044502280451509917380189934400562775657832379709552377107258566913619395981921739240802807122607712356135701866696220802801391855123784791885372574876594165114714898693894617979144163386484784587855574806813737143254056384689642786704700031040123697105429380992875994732252466378864120208065190553689100737612544484202064626383352125975886774528542840106240136148855298587318889693850032116474078515420953484578454830626819635840857915216437541050610672673500289239843574283270778264459597975219807428608991719667117904402534604345999655636003389971904833172156668767757230933086122441113670142866008960938997737814502702170415386599458021091553014416559037508485773495745265908599656504851321071493084764868267234051382595528110504101825541580277638720368463453347039769929291439065445700095870358656297414496663338518160853544478457233858886486805872923819811266923451756031842484323850674238064756472552179161515724150180381761673264896595201364245471621917194690266650059276774042540819160752350922630523254270717641775109668614585593892400612127375806290598261186097372854222032760861990760608576127022695921820657201164471332630256614815534201548295121134266467178243685497999052149205558260552468384458234134704593044910877941727881189668137402589621010526481036828444434923902349833397719743551282258827331698599288851286600830209424868264790985914044078514024112727707008440495369556897500108177311534519101152701557788941023441359046072802633937297523078459762197499157707648785925851126886418879348141445071371966882733036823079965066448965047466887019118753174046091252337372454985837485780456643664076390194568789989379157563119054763352077062766991596951489959285570937578838182418204145658059947266918095314581655776211834274888946265190473649764095041435689165428823622466218284013549303139010002782399452143131561592582341304544474040697782394889621357520748782903151757560796840614243589947204747194988038067584017806562781499966455214223729787961205524214446258454846874598462842087802366446298052075674509053363231134160927302716420033900666712903069218385479444432651112009469971191843882582930114431485732642166642248910978593204663019584143104577349667541301659273862851290719038628854811554797486820589077095951190458054320383590011443148284173123175785314880768310782864295701208313823837032067662049891968584833013587629755753945454150009418787352118160974142359132149279173966390388609576942113244598828657069916102305983463226319656388546541264224348821792192621584904819270860966063816024636396035690383085787486817945595272374887931797006083640810472669663227263382099527680333196012438142645246173657022995774639504951445979160501646840890460230308972010122877190049112024208890624648771035334914248373611604259317206602400096264645721452418077858042464299511887478626528038392101939651916862663733591227902170075891076768797020295618146762038773341178497441801867455528578254629511708828665527684494082063298649937659079513785907007441791829543777497510851681839364385792492770157989603669004600300063773506496508030037869712742728985660886615892622396696959663936896019093306491885018134477200066239874455188833628705485404136666438183235824247412234779199151080495790117252621322932656443440904091086034534529539582132661344002879186291103619300579048452101570716022624460257931549932949600339132826288828080238234965672599468601236193232892624894311790715502019132723755603309439484095799220120216043571361131184707909833585279957458064975854546532894288837690421100713747224829659422257591079005839019599281928478392965660435312585188274053949354123514172618840975256727647589898273335674424924044380989073317557984500850307529697913324859683513472945413527047665100641824413950632438308497798358248246020844806551121137859372033018478484795257459305611018122528916121416914833786401434616832982832426274826946299373247936106164126860855745599776330514731087060882527143367619055673384042705011446801135758432515184694551712250480294196499377315969762599552668871193176189407883301138052112610593939177251397533191288722116222673726557387333288132076534730424782766545486888038332848774367132052495013669956507094827518782135657128039089128183776861484910578756889498690307560425187422030234744045712672671717076300736555153581862251113254408429992128358376525670221320282825859617054409939505022066632791753213149730857480835480971594950176030035597678449431420306037532682364597818321470028086235534277750788296214133517674621481072327994494759122593691760460468271019806410950807434416437164882443722033643327138353585374500409335483691586920152444070882972157619399986881240513595939805032601022245625450084172244180992891360864714025856062520014008943496195383442359863793823270872940041768428559480693418127628081524762155853801949870500843468022522965904111406982321661449339419868944769535367835691591838783831999539281972186987899385552137628002633123263085964466350713913290676810865312400665865250534072945441885169990974259217019317625864082031319748543829536135524490570677212155875795813679842992019272606687897298696148388645901794080384508013755481323982787959212224273643456834518759207676325887875961628127721475726022806241535289704932416739320502145052246031071182863726672325831741776631687477958195479366180563176985156416414135386753051840703377148129597352096989556085720535219222558393303162634030290826763437779291691863086523880397039648150085892591611827624941400083174930033304740177331918570340949932970919064767516864800992323117467341120408175044330115709216854007026399847784737118311582822380735674732240202156049300210592989085546019284423448804507426874811027933500876423744101626775907072081660581887798990355198277460027290227221546799174195287693897452156362330988801979714758952421205149252329324951348612709052660384848079929431160181465984991750413396027519700000508510782094226229175797562631822837853606404298324509243805911455439358787228624879389798048928760296195558623105881860490255465184035967370237654092834088500140286781551147208489194810638593658842964224120702532190202484149179143488973252798813663393822923272701794738543455350243065045410614452582088704*i1^232 + 15333251491932494386709723161020852482677494527696270880440983430197646379986905058389095557972143189281062421419186627200932478999444642852344541184890742815925876533360794146086770960255184257340943619644490966393271754306097488331243400649939236290966507310763438359245812583293996268706218978757677408243167360252881897141116556077914493827111912510175826809347568049474414196804166111442332209259576045508479848548868670565263601142114449899006442610050155333932989506053267226715064647024683688793253220884880393317133300296496264770948288160461437148778221014617370063398276305107045105675591891642655267753358684728209406856708690748150302246183436007154661462997168080818889047091314469740652523898613636226383187635640861476344297055183111526804647129212218183531195555189183131723117451046284093215426268160110656986850592965127020142483426703345052298414549754140979419570986392929512727436675878236865316258868722323725982018109667594455658564069832637929450262918697615383821368562650562128321853291203623083771795848636579598810447729912065383379494306761510083832884391203322447973737010680317622492475950414211723066050558646347546372597027592299911360684808642006114331664918895064527401257297430801513057021841319538949228388761283763081609076277553134327479572253340331681029477141718736783058567126505637643917304399624443123432379751261445527184629473488720108260218738729876175734129436623069892174540541656944787451995659875724391947124685390228021082465710756359233883601269493533954284603730228597369794936941086100996943711941647349111557246895173419255209122370864388060357488191164152043570864336903724965931734290811186775596432085916285570571897405875869930476698886551057588718325087287763223744910054775452861312416891659993636011038317044800353130352086226070558939777921461737501123358889084652166490362769421104552556035529642581627437880487242782913810525540543517412524304372088084721805532489133802119126885662473051267237552036253771928614717300438536192397256908028936971239769261883621091537368459114455497385412884109603058695610546183815088677194415901695741805477608629882896016763537469325064451770763784689073864832674651371935334651723818113996688576336823988644502981065255992162570350874313110480702705749603737022743071320336290260166798427001723795727489526270069108844285365048778387967422209431153011148276790078888289853206546154820777095892428954753695058450588979237675534404984238122192950051672748422533771755541892727966796187431392991043015097435922460713974668399449331294519711910999212357225142764947302728191808090870311567475071074547249970957568207104947446772834063738744062794319917438813170170159278289290654725175130318875072935214988181767509719973576601197623017745107622601578421955685423535813864059111134072018548180951108037480618230284491077229869095670130099895946999705769358685666160615298559906618348271329492220894536541612867297131576359320308140216393210171050643990643577891987306249204373757446146485391665808840025577047827180900504187404992689668767392655927205483604679844607999173531726494782126437993794068997610043701199977929826333922256626461868368576739008821163856122718637176753436010489284632083791363222077639111656062273504848747043492933991502040791056302725043624642881976041298102316981815256698256004647518095862973003235165926720332593102076254093092313594662049612209507044376740382901181604693696126437406367798083107473298640585663994407260926737446909059413615535031129338623232132529786378397440142186448881777773702152855396812254636909861578894720879047656275458088230631700592908007773717704720002861996714546013791992482303361319583157588827467049035605881543952290247052326626776559941980909903533618635113870406979801850910149911305881578054107980031496916174723366224309647577739888072525889239858481774124574822095319818494789724807364700377077874671968789246854522886440793200750004061017156577862271667341626984744166652396313031793384043634014251978016251085022672706572743058528093648564852570075897329363087483834841446871834930637013327298905963853498143471985956756026400646101723308885273350099445904980027427140250883754009621081450100243729961795657590493268595859628632410075273519897980833051904384645219350328979854799331291735773425857794426438962666425027273298954769146854556990911990345315236561644060570525982538456090917280097566238323355920642891280945927612441830333661066787932705046638405535845912288489343435993917189486733039292175461350970479814523670835048166648981648565587706589291625021959423463463504198273632524149557825390252037165143673028300767246676232490822668994874771194858321760193326119236758169577758566100840902116921379423479928681955175950615677328331099522222544349215103270985176654456644884258646614117436347001535326523854814630256064592771916321783539296857365001984656048414057350816260100916645844842629321416827233072626565308367772269717930508855128794362027591017622980576437123806532056593415627424648538341285694642710130510276874754836445463457010033758057223733209603828963689641011845773158472324599678914381889986675035415050474428230053638118584796343794547280210992449729539818516480181470543120138356927678564027711301619481035033919846273142630442420768894937873051994364764257279335650003075814810927662582549061894486625275541002547755541579451904346700438884017037404954714478140024139357865550288705468490400631411276794713545499593254490217894319495996535027530708932082321561947473614798709742578234690690368908056050995334535188122602309064148934261245666679829342657703751815037287608286109732737063852586578050103461204948976821691384125782370858510973505378312235031390527217675471934780572528661581361277483344547063309865851222469182989832666994645286673945289007137069171257912723158008442478010753726565155124074665914566916727753112771072163592572649723034616021450112722047736526730719951993080424589369300973062582171264885716683895623451999224838596942187442428797603368175054765105448766491845483592739969995496743478694539153850255506296200704426618084185599818075510117917837262728198035393494305572706149775227353788087048617720556242207802905101851839427849797069571896649761843034320520976094191416506886657539786526305748004513794617977471670129013677571473984146191036747510293974729024024700126159424230465128744021137309851758427484229742468357631711406961073484970878775905820611230665128589181911691863905462289197811159327535420240969171655756923439659765503009513358044592668438364182944815168678271826947849209348425232801576323749225149437136568226448981851752844600325271269050599748604083794037692023065288777109670031737904061104054494319559620436623743007871193885740685722966195704711990937924193620707987965904042434075638324673904279375933087122606108659270620674990231227841090714628747346311801973831720995377923362641821256481481746262627743624280060694534132568785951865529928058237255664423899117452532843220140115575960979403468400877716684185874542483764790262656823276763496340134957691285380720384767018839169898624139553647220224084066419689487790639383400667051212382257014867899102391038547579485446205711797368578774794186054067495832073410416299006879880657692114343981860656206010399643653117534342743344722634790833831930542060838781376816393007167073658945356634019510742236985419323550383344024511373681783584367365564530668243907080867249859490163053134147038774734327019986821441825937482192502793933699781005085739348654448783786410847033861335818630334791339899569966992363390400363170330996507584932501565799373900856165007668492492311984580463310146244738595143370809668182783095099026826179583702407732329378942123862185840217037508651598639712731343579114306436938300119571909001795345103395695620416965852398820507386375406074104927022708919020775034440801197492720425208908604718512866050310612374619518608878812318421483520*i1^233 + 527967603337714989129475132276536832948040057756741612477586547273652313687697501653137423610373497810611097130719410514748635437587146130194454682323312050335396944428359834551001636548882306450982430476280512074486334315045151880912309070784141171487194433173312847653911344231778322793193860800075252237922852791621323035104781331875910157829076193956045265440725128931424704620778385146441635414624360263860388353541780796949137089491798446159409288130869482663921134459213609805296611274439739105529437893676183175118386299182983151929623780700865300004027446519680071653307815447342375784156993106000406613905031903516923388853759405764212639872730371419439453428762696072492498871715197753156945111113131603079530360542910100589677018942107820059179750015119077349288590535477070779110087027629868966022278129053009621999475776941667490841535923028221092781446378854361961065735136636484225581988883481145627218343904643119084069954215996213397377328276600246550966379006108648839560578615538488488939144271707103693688258697284009074398784655384384104975001681225704008184165191801493228447114368789541918750178301208945285930214845490375939357416638787339894521981274897123734481804407354176702049647663280002900974000567951689749018884532599490516123536527897941242771814742213866958102514684495743840311953782496053610111107185376728415691993380569931187288493128629953735771241158701552940600756000458797435300623606084808377607804569255283907302102438897018131361856087029019845889966577674399400709478512572579005379769579940986433034589395270821016351759004216846557857198374072356914424935688091365128614741871420819666483968643215908096081601711896868894889192838936032183708554003748742867710794245832691431625623562153995525589827029444293741430253533936800761354423194450239658607642828694820702544983886313261129516923310033027460367561490498235597924525108461126677647339051964668341656429731141321241875603139747479642478018484220808361244456523559432472863796493142168044956238325139816714110877286069587147369552971239791871558770098105493767898434137371559749357593438950166897642903423005174877309101810798080356057146905988884664094612129650643567665091270405877226931202340079585668903330481294454032706744108654348998246624110027050474616399277975899778049011827790608062030161144097390479847113157606028219013303402342662045739238128109146847379363167358657732497652404490238552320628777400764403340724283090491466356422806254112143995014323558882211560638788555791581149964585626683131552320375257278794385811609862641344644461011087003935661280357994104336545730685265655428315745411549775178693510831761328795822534683187505697334914444982407287586476888455218116700938499818252144160585129142216566677223754913425206773300104223386585471743360878031272223330116537294743808975724307487880218681119921088725264584583559057512461916438973447657221489392731082044446061013570807054332512103633603419812985153762922250611917075217176503313596919174510884329492417103397414783815485988605652727313566922332239360360036155702926376827503086280427335637815116171481949941651411218109925873581812070229752051633964669516314847953273626903306194555194137188429957626749069536152530311802920203320948653667309657616090287297197781405950530214314519280476695915007879697170521064692174931929950100587768489960663647946342079768218846611542178319566124062186590685064534696247662176159308577680629557582972047583132963350641864141559772295902555925726213415524097259806689129140774861601426615196479748747713910354134262855600400907269220666219283204393764591910542724545557153037370578874373271524086597713870229199687570829751109968941940919499007622679795255889642002777215071954182740052675517595743621216511030972667772913400412898625265294374063678822143633020541664668111565777020514216296737909995109865861705563542385701125010200753546492555550655108854594475931501985891706601901323608147312818376164523198028542315124662874826587125439300302516053488641729413399293157178905098856132781696077323206282790799276858145084834731544738880950792274505563453393899043423885167773482684598548995542031488587858182028969492043534454502629959377217307133296694825995215957185895181484087359226379495671270234054655355745368647554348205387693029944851416437922956251653109385685187707976373291019376095284742703387297637677796076817781213752801755672681455151293400644280404114022945726056644309257576801767351262532711091994243066000760107051626267755545090289747620312484744937998443466549211136817467984384778475169958245978491317175881273886161866524680406627080497370275964398145399447753255167627675209356419809400853314261741703622147773668330466826710052240333173924418738656961551253304820587720348774986184017565462452795382812849785927112441721923483503315866923746815451268944307962723288458938857852821852782035664943992851449447587199264672495017432420437535167888554564109914797300756448746267370400486428744524207934184507787860829390344100997218145564969450001272553489185018748449211760636500963316471728832248287210644220590633336909918088448508282704196205140699994409719206393066589663991447166696682563094776858363109116841554375935864797761178325854589256830098030534154237033954376990057546924460782936556848028755628741075148151747174350239850457013040407060856929318085179414584440795270891732662453257909312276777058189134215525209425032690150327816313149403986918225212215961330278179072615119470291291162060115752573247538047667587900043631856313632078745877751661050975127843563964110362484359462804021347966999977517840875448628738737559251971507636052391548767597883592695809504810357691895859737966176944383192207764043046743461304110207139113589438308246495355036431381033124020203079509458245741964219622198282856361507434668293055817754899085088344261236988845411502978845518706408350386267160422713568260208572900350248891066896496623370339067909678943076477877985682418706118456718860349663169646448695104644990080511412728265137442118803809194341505235740399506694118079317389399638558307810269275166284304400354464616666194908170729811816256537555320789447099723944137846122139663181108278380087241776901264774241941051199351653517957819270789109030322578861325735367107800154472666834194248682666941178871620720709047307044955873187632570927200793736172307139951646275340129419413101690558868589431686781438774348712881212501322839923050805770960522510382309604203236012436563474264525806687121101339391815675153707007588902816678396971693227257654479376865161488320454289265554189460286972937817952420175481240398473654620154995123749068550039507417840634353930798209224329334913984184290631803804716503323414696559028432472868761170931564498418311939862649019362864366282099040728641957854471453095653979848838018792902696403302183570779503034301773955400197619586290128190752828657161934744524466953032853423125951849849268453395926794200913116201977045248303699524708130584342751978311733264139261446664929609166475388259340352072565844096514566845079828079535859295098595342418028840283058342309403389212268636652549886196007589808048537137776847701147636130318265686690233181338821102168365287761573274354441201405480430459093612474163521373225301323486868597183722141811124157350400706808651781758505326669570317986817198196347241600518248473468833731474993560326797520923634777890710075522027427928763734823115385437210014956649234237440073722958387063000066635055550747570375256433289160504167218130647795653231657643248506286433722724566853257364292416559351405668024617266672069178312060375573636148623509473672725852264938268740537135798974400611574234398043093685598284898374797363116065686327449122741186610652432096641952422248580606017104815547406129370493941334005617148798279810046899918180760233056438324225526187672210793481726446537086178366207540535592592419386885786243119737470976*i1^234 + 4422761345149782968635542996954231525843715954799091403485082403381616796382911621335228056099286637126828991988003595460797013918810770148019123987363847900773708587539228367094191551223969019500004185799666813507281556080782743657984980701633575858499102675929500463510568743856901900775296889657375904926752037785736853059959991039305817750549263579882173012174136025198083077009164868447057771207832083893950224913856807370924736828517108500264960796589685551007460390539601475909095366898075110035372067302670387814682622848164779124201102569024845364264357981131997204394116022071696792291523266564511743477924692295041026792233004125562267207836602213718780049542346924924525476819628694416715976938200114087895938539075693042795570439879103117457728335054149017033060195482911438040265948189289322651174447024546327888287479829683259622050761937041268637699409727127783578293919771840347172793111013972670062796455674728619860461359560625760645884546224588254184297920641411890477651205192561558139029812213321629094353082483202780529071273144676546373251375006601184250838444450651427863244850747188544311539145181767711767007958040913290688775474394637733089042708639493329977613705012268595412655718660476110888034012343124485771080585874143875848968347927917733185402716673999830154572889578997728271014949759455844376827009834476677640407162698403790557956676869565258662370592233484771097211318152693927743968820038356772563845616945709831212734159030939285513703987324327207816488743512396506193111879996993997762219674437208971325966697614990026213828219505306812766405893592694411493960584203370162973899254455261486261732353704950530045302163375649168942804151540539963658612958157647292164967113746543468670197434149567409895673071845146373718576146799771897905359726241914553729742148530702403241082052944015080136801698243123883527911582495142594946522064633872290020137516717003751825840842313544886711464157195242966222217483091647497113651861617217944199266714462810193772057331371972917163978854075829864963865607303227369085610486660684721634204943625753676712448207987035154049500224679283315607305640021218010167788255932866459219010358393445879768954329865914113483957718069810880537208100084061785322214382971368125155549273474551322878585615037810797586741746960142785563808027876523470563699690285345118518476076455718299853948431309411437755456673179679281358841185344326443620712918468542936198686687564855700680025479243155058910343582722566662674398416824740774945704593314624472643080054616891685750934596141111323661456553818363038395944870413708386754216233612350519267467615389096424265798729761063221888941831626532451900494632598848887962119212275504437749845917570098682395345687038484387471585266142215605300654005327363449024024666560238820893812211803196598784753670059780920322395254476389520424108952556582436813309828333086537281266284764192812683273548955085842845510782348713636726177438442334189354883593801407164107240888731187780617450610787835059420361157295893693264552252067531050390555231888953560488937987422345649299528632426361634080883861027325149259802674428518539006822910319655561930820405162050455901814734020010833637631175679627532530700650126595208373776585978451390804244027466400121041401749768580711565466759920613569422466240791414819201698650027552423669671845234156803612708722477182503260790589640264313799902166984225101191938366927545121233034324925771645861383781722274877610781353248886173882872535148801031140908657712386314965772644885525162067813238324234972985964998564620698286758226856045189875126915576217798483901320243915108050023270030997213100073527182489821323682208563489641873516334726735898216163250527692139199792002075702616886436280564364756472667484110845257674254181250661727208267491753801795361489368905050031493529401621974314650742045621662779195874685149892601029044467764014302852810665303899602643313590158893922741722572769421209194878878998599209924622504349272108228958584510467673190933593816148903371611598012962722200069496318263841480672465980858280539013963890928257528448132460041562361616743183156258997999893389271614111789741355166470085320855603632176479767746965692467590212949552011519374328899462175100014383650941747665358964289078818530052939950639918844635914732924960708111349234051242815271065453601854791346353733824974411680696338830138745634442239128874506275487242955940071505003694835313125592529926314458422995504659174908744332814829328495928105637476685198735128864411768125169795135723729815417368176758017099966441994288509984051117986127983384075628400228481550324810144096569177126159165715089286682296722852408478484297461439899050212377904900864484588712901416318564208273734473264735486106544742036110939904765423487749855627386197133141917022434753980160474338404020498314348618599596502509067058069714886551184915598982091651902772220136476704552589975439675243859620795987372619213322376076701760248116570054155717685204498758889643672234291776972448986789622327365848979557780424684356773201153244887731539837396731478674219588073941298303769607211375670044393380687747477387885759836342694548081757469432224287451690438015845156879189685035680411031162357703746981668853917653780940048120487412393601397388174934056898111654772041126014094072208394859388801061804243699495920373074521478905234185455078662457386676616800712906410768819472893453089108016917671880612230028575526073117700612162375534740203701212899493894960750251683157221303975090087361344069789829199210304267463779628026604305544454696766408701666504845105452132482162234958641026036728752830851272402853691366941724573951186835789010568732280565748432526101147494021640981082928769676187208535228034082129322940504089129007136726161878389691130274350896783495397615987810276124215216833461723145547189383634618837702025649617156275801953622920888095406408113302117508279121177784211296452619306121725656371302474707325479681390875274048712112363812635329343319423995641414657649766087264860633156913585972612438405875063108074149431756846583310333668566958589585338094157001496814998165237211719239168013535414876995965920383697001244075499485976528339631814194176272382970672354588296335971148833387068612530475031296196587491495846536178270542853204680968174504715674501972899864012760529916146417157127235135532797874220276755909683723272477840053118825529992314830904145581210493349054092597998861018654390885768702380258615243864723227635936943471082150544373206298995052560858355431735769133137608244141618017621335660513703028789809942681386312821118731079654056788693726079149078302407346772124500957401459891663828790758341406925634079218579216499140795221828774259258163537683243365472737804922439738432183856900445959343387438143017657555465875091052814702460201730576365912120060890156123611746668631919078691705073085899180131221008402817562761429145800274415880044775842269133460519288237817473815737108744604942761324754536230091504720129553213501181417314381573069096523938115867775060826836339266210317926975908934392500594735339065995189842620612340573366880104924744734686479271052323735346727383970526306709648505529652394521156322642675146233654590165465507671562833831983258734482900763442945514865711906997117393297100105205478365675067163679240624751522229537285633803110850951016043100269675553698709973160504468640210715263747906370300658488368338516151405982399701286290521203013610663558964569452216958679809893872340281609654595974562203214858607713202232243984950165059148777643799612150293266624488980839677691543665723895080688377032544025993919225199791423450170625142719559350160160492386094967152702801905009107971275917404025159201898854340257548386089457906560219448066463439670488903244142373484084442383853365648631937214006705336008799005931248158363246256951750972692419512367265632533006771946352803840*i1^235 + -145025391084085733641059313502743583577209912641862111074514054742777085744145549499217522902088370969031544874511409063060247701232517234644770747271881088071772715921711940245911044695356107218849801388657541167943569759016652539737753270579001968257987367794846574847661541057942293827584300273261637946413499817897787992744384545096879513703706445042923930617291887280763314115835106403741539418352980575260529166163207309608451809974012402685968846245344638529437745201005170178207240951008032234244231908516362432744699466509821876222218283148819370595037636066340739027536485118119834274530519580572695821040950477487191737836534303274429448623350863751516130125448713046539493990955769283603536776632982611047604676041753873973529361870909056565469200184350535785247995470105867879291575594243177065520516999763098103096090188012523160453163495683633302455686655189224471910840642068133690855587616572856533889045741731836521765205319375812574179560487518231022670877552521863858473644208347161610104043675436699875884743605886525361544895157188396013556121303500269705491348925067179392736469290994265155694151439576652786423782333196514395585406867591115963888197877546982154250074961098279483169318332726302092178850055114872969151205421053553044595564944569390730708537038444802969946872340047592219697235858757340362525156889476727178178904924517212175522483977276381458481827208763828415817781548360271135053897757656196417573947554802614433767349339616882169306920492547228008168372543574471425812835430869677501921277143443272916894641756930551105995191493780510243631978159840128109455944274063212155978393962958727539820490841450979863382735616589653071214232009843124203315828097401724107917879893614619197782360694293563198555966459744845266029745950191538731935347110309009582001214715732246626162674512032123206712061303529225729508564957547669885177059496364459383241553322147678703506728406343105857502714087745298167636366018695994065440913602644238362437257905002729099604722491836321358416111614145505134316095972131865148635844751358308322944355147623067866733656099094597985214776829641904478965926594279374401644023646327387843429631403772552693362446283246251952077294821169038536225234885840809184066106922529991694483884191180773801268556446435767440851471293349971528955671311665319198055900326807992179411745036171936580760496657684351178333025077042153859465923739912315098381036712272314137106455032050466784011924339071844352222382058578212225611012418232483556885535597017247473340854957580696368161148064296472044696472507785430899278173883550543921856253738611643308457609824764769407025015773318998717175280668905315173735082930451578497051225323837424162126254550485174090437019209336519933778241652112933697905290495886991630824442128828893430906834681648281782576899230291741914334281611478095340331717289953210263333011283501731251366627780880650845224995061702801425367146534972184667158450348313441592665713168360511178088587785907587817782597889697473581771249004271014263575129127705311487093516760589035981604638494270208171852242164451700727378715197104563075089858883814237633021358978527614909444496418113154494967876255049770034030314003230575972963183365558261953584935017892029899830726565224011393628678732790914961694830272471332968805215338399712239352754253890884114402271768809954153661871774491141507195385272755417094306238155674927234916467328239828702203823885205595318585451021380516610254772910761310748597358023169932030060489653011972052330898796277809793496051435142426051739210212324654904517949898090325982382276349153003262376794673331233011507807376390301463520758250461155893491606600937181452427466982173971742955866268816983570463879021364409893471783928226693166372355774695426233041601210071944964383710330759018063877401101888904037249042523809899469818763831545611501086472080378090686334441989094881990595034559136153371523526467787576010589620743736324613816524880670612626206965366946049909835673916799559248164867310553412589906616274860369517602224946649541148897312362666676695504387427449600207085161358787737470623533853529749718714332167418751227110991585293020827564769480585063922517589619699593263986231211048085954451598838024949861657561616665574027602565132820293254385371123873713201652555615603175962338338194127550592293777126022769853179192754683558893452062392023908240505881954336886542210982281528947203529538180533001526232644759833476839378195436459476639847089585241057010094986154731514321246822934873097818076052126547232080395207384989067371852579173519413055552457435062828914240003025221622952207153694657431201112484535100680830833428594108334008022276542457764647659755831971071073382839771093468163859055898608657913258297984586523756734229527247537383690821389864748363942357429082456358327177329482477011388442713008556425466151864219433185295525315654708896925773443253825269638552168815760718853200282253887855619741579146341468145450998246344972747324650016744286825699918539715847301484389236294708764235560345059836170671703802903181707338406691575601515686941447214141171933393155577156706454750261334059212113031633567040144038525002876815939223074066465843233823958365598440037899233599616348939145337752858740961952006755965936706382734829816137369471231155475155274400178078982976070130671365871115263347539730192208436319555594025482723788600298945211445953377456484857311289348681531856842462477376693498966208338501369383084695882062494471684959384346725204236864689510820295826126588051195766592188376368908679358668193242407413683946296482610252418575548457698271392332069353287318788474372235619295832599046353481864299845531716235064613594417374764390075550171820766315127543594031539258199737440247771754219377182601622379517526243515136596933716675219209116534659310231344304083835632485543142834994245590889134960463224234895709130174437924246343086842349624589573102661820279340305246869594581698941950517591198242916364201951576536829464022853767498137957621874284718482936860299610820033304472804325650420881824657912802151604531181141292616493904383853460559118616296669897916276597596871983093135092776117020976485987764537082287619905124409241346453623196208024441070302983049981476946095407015281933690722651706952896203386436152507868008483217597430587121435328872758256296934308993817554969604642586929058912144031528220978243991598112093899316749051352728861492133138811514254716451642185941861718455948470138427740557739028242531075661748404500444836810559274663516477777290394609990909885180316039887855870932527930267114459609500492000637657660076223990895497952923552618710242126635179919105203539322959900641329595152441668953213239533552746046320024731727519381882838138571688435581913173439776110886808051387713331639701459310073047523207746068100096224330117643032168363979160480825099222822605383923052072592132046308390780516570146498339683949597438498689892765417512482059222097584612420284261180754542931531012695672764644034806210270850879513079152095002954007212282267349018318233876495375762063645137122474422870271557447408323517273599396499903364374722233412890526311850534207471125901439648859902308983125365547791128124264304489075565243706922893452014150820079992403296884899906476068277957594155524474302971876445505191967538333012110636652161832821262491189108071274822693140297928884218221275305335489475892984177655136646051997940684540718871493734999401459045938791608520288645175769155691108564860605643248012820242920815804788354226023010259899900851443978730472340191706316510383270975644724853851927730921313570002111313307225244657975325195114765265567645248703107018642581123094115167449922249776678858217694577158973117732313379560105698373620325602959928253767770355186755969675239234414794367442781218941887298633638229488151962571222369459472758172273608564191769896419328*i1^236 + -4787680484035097649473344136629105703415270819600761123512124771699799167859358046942406142983816923736416007613192783664409541460264391096863026556072368050605276881190514368001820972027138075688643357323055342253655076189881268060370702737504166480844075364611360435167037957970086108115465872718406370733460557531547926901045585142033927324993120834827979096509724389469157543670136579797261636017333526063477623955694009987507275940662239159535084793461028613762198173913433300279106341923459708178221317492927875561965504167523119407059803882230245474452657225791675553878316977077080362718641736976544323567217385840646359654752350801795005760836820922676326830595043534318612781509142063549893527409585986060707421681593876396433419137986427604800392755366834318589865280706573370461014732379040777605433475799037002565775029052267203371437293830706343168161621414598824838383534616013608256218877175711296807428506769236176257398666174548703891029398618320591276368759407535284648529471103306749624253520412922435410954931811615954480703607817107981363035517361834890379490886461751361911259187014249094049497444651628949342152217544605350162538927470156521183162658261016860312619286286065140782022250033849365911315445091053179831001196438596446232899718894746186394852953248371816870904056425297286163286271288996462206504305740769672492161160539933816641981720442123661420930285981081375695361540656952088604641462118694127696349431090642466791370264843120200758530724794579029635807026803739920828252145085747835422787911918488742420772682083513923783739003987967943090804257711088520957856132339945383721208813249835305282687980294699777165106570562335189144789052757087373209842716006504306244273097699433119840840824997273774963671629562090540124332645146088159087292383249409008345310316349476616423676418028838661702257976948692970375604064701186122731823740853970620829440195282770326131300820841156169407881991034297175578190315615448054107498129070330807557444419863586905306104558476984592411455537056278275015618524085752891494015690353092070568567491789675734815025923589023739187990604593168730162583605259674940277520080742187708793603929528559232771108320158290595386576434043286113528435251557208400026798028292638770778727041887216637045230208316118684044169658207870786515812202059066559550930212460481134564088261329843441581042531547677750142877761020321239043097513924631935700942891828141932934024038920738475794696978999052572961469539875692258017056793183234498405863886570681546389175204606723571984167246314433564655332344040130428040475955060752041408339705483033556687914822605105831745071700479133955174213912357006690563111841117447547393087827128697756256856796426579747207114628439096313906465794805971945987104100545749122781438362670653549280223994203985455986092061264676911459526686463410766912122798962914113177058038123019498434034515854012631499618985003817309684907049154078894309343877286795210645400023732998510603866736120729101853683458846604340528368110473221799475456397798447849782717840832736428582975288633343623756799190832711621847244481161284797372036726267804014794259725871248326940903722611927806121616616894370306920403449235407141952803175058135523228749680922998578651207143968783946963985276924547434376982435033481795219662686006041489803042409184434862078703326338408192389903560270621494918269347035173272149952647264047062644499210638150397305440310117545975078895026238862786038807867156114606661902986543142851973454911780748842237093405585663518862329897289600548851400527341086546780738138255144225637305290427237342026992636438863863795288298309550070182844147270741510704546989747488057133979419098738625035844037067716191963604548224425732821140505022256978052255313366100071675454967451156157522035127705476142798626359416029384279047572465312306316387323456191968990183686570522319664754302726771504341709905614691225565052732525936677765934226765403854494449281469955646324455476192454692861249649075513807206928747848956830135687268066238857628575062449596116837519068008846726739853081715900313684861410493770383663198485016663670796884719387061787088262783932421390884005996920404942802208418529575849857999354721241795177993929985405335487302014913071507057800729019794826199913994655895643035575195171976749968781699036505976734209031387722208741068206967748540962823499143910340266071240520375404115546998105336918080632420236759804810421124386483728639083787633428403661973646236901022104727195272363408007354243046332427116996346933712565761306254674285648805512764297093046384565465067159191318154358308626247472327927641148351581229216738348315186409854695047301755614811222390363443924877175035614939890362026681441436318449529798715547970036150442159827109847999863690140806471794209765506195686836303792202174908211131425277268283990957312483190765618942460490210321860506925452006311803556478681115849548485085477874628874560620227719879665167289617577490607945899214427490608861689169530975728343219914062476771986918737402771385806461824061677458518075822647811802372063684420771586123341072730116611022570740200895473452788094279124494573490369535020567839365152260470689770589597058736702229261229081363953218002797253894423068572096948743989195958816331938471925621614985461621704763075268125065258772169466816065216674575113111918198129157536486242070882269906982676793857849154259510686814044230113116767665389934387134726297646397495091403155381069922906785387280301902004823103550898582638018552146925977011458337318056423636774107066994461303668963484021429094183766178682889509774068438499486064114070172736558351539440821575530940879386522258699627435973354671434576034505601185626177160538389104585335464365435247791624812003241269304022225912438400952555810717166796681971795268664421518533280635386131796523791825459585218117280957371350070511840583971630162055611581936150908614820148875085609935098569004360962276154997125736310495257569031417203479968277838742232489227531171973574568464119381408226319329384288453341660807851872214671921029798116087026874653604440757642653812042111307341324201381397552310196040975831720489930060835079641065525762109296117882222025485075568660225467348537430784223316782882921902793661087397838654633493053362664970053076729882684857668233991919705023933045777222836654118385095112715532953330547387941832178378210081710404740887912295701027243123013915082521895219598730594038534471520737926349410325291421486498877939734621348048405570143012053599915194450524126552641130905695071644482089627125019673701510446904220689601294460644803979284368739560189267988916740252264585387104748113557336480001999764953840071803104436877355190257454008967010663277427593131149284238760049450625473137994483832661067374647811288841119663959852359970001458994427382665536518877992832830292350662935396413334052968119704226324835062630086902663738789946064333039960871864264551728159970649854810997159829144185867115290415867489309298104475178826807730544558870854731386511449447667624320501837041997253317509631468101472602346874643915864585772331028959295095461370500965765101838374561766338878970372068748504533152448718861849549483137591158627280349411296539039282665929502588422909827590661685080761465690901941946928308211609782438094736042354119725018778881023708171293619903962869995811161270607295762076596015857619151874606218485534109191524546335455788541455958639714035757107609055453300547790188755640869677043098149202676437992716059793604548307456843262158383005181231332333604465660077162962901475319104042206892170058370173272428258225420406439772641088767880424308846540210784876009942927919186359227493495875442213938579563325137594322899441921242894705264624974328362499185502503910307854442788655958719177361745873724500344405509733555588003284486024103369429632587406128204690277531648*i1^237 + -39541724936277347175127816683131545125757405034986955694577332027135399651071871375858660011208240061714998916116606797491364764710906252341629528297374493985565186792110415284515946388384513321982248303559858997203341553062615332419323192427008445653849961127231410432431021594046001262562280547830198263323933219912215174835007812098249766577473194064052727173098953857403528084528788314967816414160336694944633045845726116573439072851058467861189024431621648766872625928196464557139544027724074130243416472450756700785139808350285427394623507561510144546413246180110795586253265646316464617557879188841785613563900872252327006637124450704197966076422120086737362926767018468729441660458863601549214721662918334815082431240974179128953912897451576511898068928840982299588909971134089998159272232026942690403988126646033398790515265670724400673643721042848572323945571269155140854867593021195239681825947770783222573572635501441560408092245399007347747181170990137533570500957749171083717083035385319871054104374385595024436094054947263760716040009910588281773933227502783034507195568171256033300063269467123148873318629834607737897411651984896437084809911044829288643129163124542589033940845144328157716097047313884923130400204401864276176194811827362987047188543439105380227515925807513960100037260204451511972258966878339007864998437823112144179878372930416219060496131422323344074941876618156410961135028210455364045185316173450786584640598172181420894775800116874082566399079735776684266720639172583277582750344313090078829099993453427169281665168482615186999672486950172815306286825905954084111848250091607797358610646853302687303354695282978987750830453925798431851778801561943457561247167046772338472993617617043927364146021644821895516094176116266139535498863242570717680973396759340188068383472280247865622201224603095867045630886123847105897276751037225228617806351529459527279697851000160672536457562832345627006326117073661236066105087557034568324389589633482628886150346870556346381868089837627951369138532259749044773098079750065332468550660141461099198640032920281658111674937879042586287086916057371684214769949729991123236970851522013329797770978795446123951390845499289516843563735209865524062691668810794455113419972311635871847533136592731995982495844758886735474487029713439774487683868702444679748635942439671555324769090658247990737556105730382848401386559183513863688473728368166259852449812813498288645893465851314979918476125989479941693017155164808234230385713998566603548446548206091972802148173252151574538150982260993950127325504648868200861482765711782708303629231849388447799522695950500612101793547465763424768127231438888280208494548971355422213038212426307482083737377272942988507880243862598998534849079407817390436148164706148930176135933595741848775137851587198989063186186857918136856132128064172169614429405213138571014632115323730508481232555986155076143541193534394598407526774879991566649107906745526952441115713563437171233021737907813234928418174298940207519111217317389168350252200625012624386418719633536367521538567790221974563695748260627935206435033558073526599172608346488490892468863336240311900516771163937204798483676482277581951273779580077381799932613937285365307391304317508850580977461881887346518010393819976580628160388810360242140408603399336158889161922408554143474416060945963333641258035071606094556287163122215818125548585125373487537232146885956311212128178535268655842670865609070160522029993276864642743261217107596856258786064298434033579823761344588699842859738615899148850177806548433937592834712704665760057725198152425996043710271958943753615966780720591440537747750417248202647379707169976258372138946710838434858221766591736705314548068953741527239261080253441932230349822923027515941699311140887401836499475005249978486540057508731873839511947571312951234906376734300037366324922843357192711612830758909494518917904240134752453611315681536579201617212950878027353974399891659067302882408077983409431548807235206816899148225075381818824273816961714710709120480469885704728617637335167120763451882644834909834454913617963784280034471848919389228153740137397490321463147571305774205073324808696494276929392941002257212221639924645641471947983973796703749226890326926778191042571722708120284285362549254594161057993579148705961425072493671437299432886619470130131186264451204502147336355639567935815237596338820909931284212550454677654848926787542837307238239763109456395156735292921982259864259123887465183352165434900428033231600323317002997349464824137296243485337353453086010741898801373487645418402114854721721495788993946672959764449054112722150357344123359746205825323389003664226967224763151141651165763227493993167632020521947999015447856953904935418407751950014998028008975636183764540322889599172347995428242017821529283792742213492304094613870997032036817465230738939466775498676479878869891197627483995730784839116083282554623690334216698353265187619234362377960806702256201836010276369941589690448855368725899463774811994135163349179475480038000385810480658106235094747866853267211589980327047683280978684468939271304283944266083646540169918577351531543769877517084408995678312166246582851812646507671351063107944522409227077200864639383523306087985151623798398365133559050392690414476514862726670931885709579910090439546374619328151591928671737358748027001614755878505936151431354536899903592222462157074453501142639222751925097143476924499587275742712150927427307598218346942919255623888832671951700203085522442328299699085355780217903935497934636586009605557053843290018846498758265757589448904293250334547401609732717641647296439294918055687839015766214838777807586170969561656827684432444903525097560966569804899354193663229428360921090856896641496731465730290298758570463603055501729225046774423212799109914968291068639160813187578140458323662047972325180352890170747009312745188623992572950046871140571336670635851662147499978672357954249042772825271350358348025541847054896344745827955218258169602009927356132821884813346427957432000867769342026770431833999845139700197575440686252115729728099889164703170892608709643734865578593527928355503485255966803205694752920506350538378338723156944745245193455116356093117801985283237362992781807255228328835276318543577770665727712076394058339551565917828856610125452278746906651811964588230777433397181228873472840965585569733733962110071544538231890967622785326355317796547403374464066357345282616078150327708330819136738887997005425869004083562959188757787317542237045770399091223601617672639301437448844567548527922729409956968189586237176085598958110834110627230150466701267725029350585042058667872294651335821976275693717697799706647923602369085973624565152827620858684746746256165964875730740008607907823643823434791297787409127988894709482543017333575816740042948704892991439021520375454743769976179975076971811994006891316627553279452697352055861115857599963125434233281181109483586449207479208073092021074035704476969776038857626462282571712598634236555940664558273827396150309824053351570654414214483520399445821430562074892635774752172864193560677558215037875998706116049351160345208404301731138742197108165004279417915729760616367818445012949823702067124503351113253465609162370621403082060301427390199317344980339743477858257895078817831122990394745678360834832287636661943724125115254367483926159428176470696384956424468472041887285077210263589831852272065864813199001869466563576867112266688176398299085788083287709971296583861049410502565050303843338057423305113050648320672004543609871389570088848112509973833622613648554738018515053063927211946663697905923249644401607516163082519528614669339944737712712406111198515888137270201823020235180081477540436437832184753344012184808040844812060176456733357746210798845644862866409552639003426112165060036501109733260447146278943625052160*i1^238 + 876497336782388804971245940975924467631257565742759645418333490242741271365219412566743857245731564014547719805580673584065384019102488406428057159199615480275777524566607388863122605856771625273309046049246938643771209150236820896611705607097715973340057927890248419302758279169583018213353262325828644639366944212193673721472192050880811560956995075614571953954780188475114165493807089072215774130587213143568379872209657315080245278446413343942816963173372274723901628201363969752156944381864347681106261169789734321722740293744100319000527857323826644858427425655774490593191583709247417228880174000134935706577769848618079035818731130838343887178022027610257658943724607412421839689655042964088198992756533010236434372423417374483482427965692070989719057257018449540607710278506092179116172925136275236660598689515543047154607984879333627812920088128211478880820441348310313138782970633313584073608324618091207979498386784721643030576248551791948038823255232444652150593021696125152557233848806970562157854795618131372212665926514628886042100144966124184437149584340181830196526144176147928400958120165448251986822942818996616347679097749956087733013323699673929216944623826909925068041826743074386066959380141141037800354920813445031432104588381896947024443868547465103297651108565381336445341247046659122343773672813575978796077879257786097831195684687998869409121803293590234104816207114783721440076907485982917079871643323878168934365548165164224234818920283199407762218784550460123834396254303732923462547541098405690461673904669887809549350991820037354590324318595362183511875008616344088006054011802660784036082476245216729039390946479312799130016891192075913710148335488093000761269727816778829596895178548458125608084369846497364246463284658126855605549366156606710013845787982034654199130310927762727535391648861954814090813844234778097876686038248185450743238953531052865913219855082089386566129144660035266860500683550642522601355276648900468106898430521857709288336795482382128842518114114164151084944900167055693714424015299275813143235038638721739876004640741327517742929701713371907972734560273979287413850759455836685014082579068057267028857949387962466581123346738324593428595230885276797333569271820242907276014409996353106760234521311469930754465521835285496406063127312838653626649091754147105777232983271867062634989000063612155685647889378381942396352346860648272608327597793282630389873799847515446510279555836761495262664941642519316220275411080572323743762072928893504274283097859915854602619253243613408340614742528305297986081005990535024040506723679520376650794831064914237345999423406272845492487792931785762706675797406791283022332062280500824608891418192971212408663005866218677331849237190545885419465900076939906532406588593620598402902938446086322835562268629202451729664242529705039923773831074078173828404964360788410306634533868504494426464441325445876420624985222374832794314227738538120524647989258005251694948088340314862058821761053964720336136655303048937932086259757950241342820903244960879363654677278785551409006925586441073220658781056105830928499204640433252768774849433956466840032231630609229904290099740046116486400053440504602381032808391323152786361285199407171313385700135569469423674680923338319035491532059585150714082219038081571699240546283454024538673134270027642438594294183556627460647935304594417469407959944236315358637499428122841548425261637935128913359765440655371155356513075216740065810253463821017966707022793024276728562658198888621191738412098279092523101539130087323656748578920289460952951789278523881045064689264485986422940115918439349866315347800524836616104664936524057598276719613205763729150686414176989192262899937497407414134997738198618930788968550345442176257276765627229710718794636164763039179017627093153345327648297230565960046121022117161961912569315899834914550990052417891416334047852141586290343728411313426056287508286433703415443057507830497784074628715579535405704749527784065211456290743377888077807582231928219943730966144184436876556248792515835591309660469040091067867678641025016871295798159753980670695200246935272060603624029823270636758020202241685393747166568738260675270310534031013329531850228988068393849649052243452455366517050190454956144134858289512606977675621461742156015941428696220352710240193798533402336602209377631124864748412436807779286752866632842667097401480992645199628772861219405219861712323784780368339821735095339891297440901052806310910731453625518060349200356782583247680198326120628438189282234522972845327570924689652048216922787173758245722598574280588773218963976025056592115256555441586802937667235942916724772302613666659448794752883176193393821914557677554564273987456929198990293749219851724792920601658866685855637272500263521264867033594255001091139374002051074732304321018940752436548015841581908426922176877092528627949444365266067684115837305107775856624367407281568928633609853543606202490322028873482048472551056408065938314462557338149286063513869863349280584759729217890206816188800694764140423220896995950434693381072081308702042324049121452710664843749005389358924385481985040366384677413504053761677751559765392807045987697287070743443547670479274244219004276653785232088594638219567032176237233180469956667453158164139153800249368735550823029752773881488603664653914559665893393883489174597727384057774697630825619379717401031805075661776342325599416800681002460205194953346846499105207131784992399963703519182566348428216486070314318783654286004221730110233362645715386596373888005689610204149493380992929029344658067568344304001951107723851434693538943088657317853527872234902385788391626848095854523176890509678509562538193271244944242020649869244447084207820428907029941202638083865223800137978414490383233969784590596132115724188384758068956347788303121696474244673109158515761516299413161355058487719961399706212571671007660236111281867237815823850341671251049485106081002523314320979919649837767995040891810679517345120586997428656116207038031427936024053972387428446151103745084628262054761894594176749745190584643043539536959707189425316020282583863784768173700766306218569336483209303711805542166580316823464449624868417629242746681534690862245442936065437166661171011062607688904783121082175351150341686946177868058830855241281000939062864957311642563339554375641503339493076464264280185566063556972319944197534193248180607980011253570433847424503097881394683308198420342034022497197993859131161677247683974326008678143314827423427272686448090951183126349310244379916754321599629207829984980896334764072354756222400367207093625878431979395380397476631133285657051047437033380613221505846765973169559082758138906590005532695227144445657871600641167362852127028723631032349602402183540729771535162641027860596636635363852564691257506108876704931415509938063664914806372191311656434740900136884764123725184135671818243470863825176269767957300814226899259590687861132235015476531402594523521881857595005018946580767318975844181068361262960935881654695852539078140130521471795971794315757955750052453418519594605125649455811989226884938394736340382443527908004893624016714995869410866921158149506481929959229255404253442359114976357533793867305979834981236144654783783688759501284659410474772749222677311122409839457809691739644507191178339054220201112421706695837772467391349656261868324891702445662022858973757675582650518068410177360914644412817977984954950585232279164320170396334644512524840142267002436970682574154408600164243351418571218898597719907224884584851743155065204426429908480764855548739530610457195215788080761793639321722403643956986351512786735642128266063141995841754680861891873979547700956567904305469877193775444126003264146876285068957531771668551204674446700832804942629810455422225278460704867285239486269838089689925064312298471239057366056960*i1^239 + 27011676622813924038460953096690887322608478343567090969845637483207134244096541975323606835332144283358759030912879709756311323811688902000945032115402214424334820104136979382361690923573972444788780709487641143710262020636623432026200156095851638477032687980044387621177539076374994935417868680392267794940962362954697369002335372093636681210314425771525946928658875137026215993342222668733532338536887664448807958592581488084022854374498411061091376604860713931042290810343470029265821558894724254176211161478791042665950926051900747598987569177877979231093995219106689068937262306248222445470521939637697216811002465211671673428780647265428080391470095060210677118526019941991504024757301838498537236162561742002412577053657806088233515934235632783332402097568977188112007812579740140555012591880848236329097461138131982828395730375813336199094194586730900773232394449688627483694391525449316232932252475314782482439118552790225815048298600202308426836176351199079961999095102710058600978949529893503939619908898405326093941089995575577922966541090815677511070585774719052518630502082273056626234895239356060651988529110356033313768008581993667527356874607765468124440845070673431387042046693593657977932425811755152320578231080572381416935528530241048197312474097767636747125148090281582729370699452237865021351904769604631195342351426924863668391643168603255284847333944907405488610025142708719332191830808505216199693644545214888731405640892706887697760693628582654239269362696482691785524711071225638776068840885530723705663262361967903256011212599353637904182853431302643061012383167447749854159007075714040981925464775339594544827521490967436031818426529839574183007839021139119698774436930827254526290338124254846947106813544426440084680879570796486273774341117177055268700481558541434906137606366392715052060214935821619396641679315168815263545163865452087373624545246062957269385458865400009316998075581231407269537139019335943280132425600567671442083582925842685182760689127726468905455152337569180062608903557187038012970753414352779563265011810979363720193974500091225855248251993874402662534195497926220566300732733401483533437743780180623860278133023005922593265768805012824558648251081253409052134075893116556268596555399267007556915726492319019908313482948319443540074307479348068015746050940479447493665789481262270758516954342481006896199627167933496799801230140998554311686209008732341010402199509080453622074665403534035558303278804820289644080875127959683785353922881221416653923277833052387823325523933000580359077737371565581121601530851287308147937179965295322743134236827828972172612088066991443546805284538076841014008283101565991987467333402280396055822136528680703845653154289681940127412279787275063588284675136383865024414277561406473135642476565920672313825798442160261160936626611037552177581923554183639717175909940530683068994094784406414692146405661660178891975639473657794658457938731768589044421840102259679402790858369426161219232703504484537631916845604548909967705216005148607128435660095350375207005949794833173839231747831713185167632466780292301901965811592622028344088887314940113494694218613642912980303884638911849236231255496545963942447401569324184976867552791809332258685522699627770938827694619635406294695908851998041477268169829086437445951710008869296274555750955714381800156463245253704526935570027040923597851014860272291474246112739938692575462738624410130789843345182257329783186954544148817074924616666672168630272553555203613284583240998635063996612390807634492178530286870239939939349589716215916652480888491576191119273638041563100552475436216143264743046793848551057350810285907172787240631956662400065403069324739228563136195647984161618413832631337918675909038587732083276635351152597266567984567838155824796628645402201960398890626600824551802773212144250083428619926846999947296270758530075042475036859109073675344917766531840994514843997378775572568700000683405682269602929691737565393247847466698331736622096530008479120077230134276555162676059161947425765538735248126805858441653192504520187370968681453888781434789936905639967115934397836302755378991552341060010917679547983099749120553583164466666531469017632501490421726437935973569767067079810379694592546697032637020664737902097201943697072591988688100686797781744403263822455360437905556821891395752635084727045949649922194567867614085878956952991176224104230451621444173689305014340889730760229508635018042438576988766409891872877600560302748221598765185986559886114742296684492428139688475826973810712160278174216658621473288157944398509567757924823107903620007352561341267319081788322371937668862711527191576890987852619859868898326093309238445946980595119737088441333538386806742738772214370064909988056491426187654269385700458687203899411838479536835138622962591224019857751024116494695968458234545688753507902628659768958580079338562845775564002882475041394378505382598454847383870655196555083678732676530534773434415567582655623320544118908749702833517687366060341098954838214111492526049118338109390303535502137103439413096335600126466783518317297125040186378117627552841255507828306617010897252233776804220170194437300504249599610621858532486992320090668060285380976717463471667108187521993110874852642881520893123548191694079905496078782427171250909664250764316092111554550601971661749572214995851833207768672826867936839261503758219396723571444041810347339310846313256184870556542449474182685645353116064939702077389341451340337243076342358226903865162659565968903409978138488818866350553721521590530693989216437613349954424733736661297867787751518765025208936990561569037184673762562475873922711335452874155849352475320682991364695505990441506663380813176741611857133373033078835684731103390858894037295816365615514559031391055244242966516556627484090075518203810777403724790734319643259229188731843558469622388473154408565145662537734246899625202350317262843317790705426289514073042069351708282450439308397720285539791631692829746359138360914013935729256133147299043465410556521203006549336381504989821553883017061499958359772496161541032363388773007105386414934471422652686119762133219692927137955802786510755379129130071001192531357370494392594445242563680427237569067718475393102611867942062939994928184626988475461662547214928973691782591252030622502787767015003166243892738521300744410531454931648326163507594732823553264972454045582075198852146428180886209104087571488343026270314528402003253297515229210377487176521146772568253987701448200683890717406545475052521764132324862155209792574817188396942825504977482516427296834386442508412489961445910976820522083119063475834158434574688916657060451237745291948344740045947641211588062838160809594672451813002184287417034768664793580745440847518720465213885356269338943954882299521671460514661831425454398856102170441638024019311949074426075233120587987535303257396384422704620470191253751860088661353625982464606782812883517943429345850191753491623659502396369045952172443151766306892804058409451024142038516832422408976702337907417935823694195412145573653822086793717511179510536134881519984462197557741134665331944651154541043627409987036889212096260483950378889979623781566971827646253913688965467067874826717704816505263209109657119218487196510792712367907777473350453172799953731046339883841760093564198582377040586716880611705916046714636500698919098870115139272431853960465303095439291236359697674097504055026842766030314194493067976759906496761800374835473044596995144797414168448724861581363978015178805166760745003265548764580529788936652314255350041365807469245872258366019571280207934892182274493271634499596149108504303044089209071289916156996406389240928566531535183794421939880440977411965341030983604355963533678343853474067088036270636384954369084854990504783893185042493839057985740430446355282149491519520768*i1^240 + 209924902810056528203323056922056818162141784206019485822007551070898065856496325090498427893740273415810891106817959489820420148576164467507322829615933217892172560156652312418757676418389161964611164465551233153733776626353423830967953037223589027022426413407898398436849621779937963274262624112815837623737484658144694804332877069814889085036837343084512388107580953304218060118428760710764909439638251475970648065852726924127830771110399985498555323949369059441465739596825208417595154933421224387479038539768854469270456149479770351118601274834821976163005076046768596600840413153644837510240007259460112357728056595474689108769259312248260996913251043101025615618561596900074993809290529197556606923383753966454362823985698476671798957430708144105434153044895908023658397679051581379281715819727659427086216225961419476626493581020063095159110743244550579474502316722474352442599745237881865132697541382043679061628427150913162603148165118178554572496360882332890532725482379125005087424065441015023570565088868522235964973483920585106323734952014630949985949816433628068376263642463453586515014737073126384464334354935328635775301848582721795450889194977051079215303257685405548075150890099563827870564245915860501957732093248481135809997548898691167557190528277087189320868930948225626730219932852476890981795000473381509460519785076634941455170262258844150289618983173928590368699862141276269889560062625063987763974926034229250562691273910731084520144711147618507202754004131434405106629305398043440799643529436408189180611147505366959369767245649799920904381374106014634876893923834643917085685032350091299201800923772267059663327539132665796184517264141444189807268833279791072846437732536524104961019206369829416075144917102321052478474840350928112897120813550525011314159561212793836979085732760235217272799562550401968292042665400071198719180778589955686813199196972816276367021065110494604763943829187412609076252214097146377723740807923939480309813393526781383753979382142305847668003552705137981978238224486309050273510825860163501630118520137382014503603506640995303715748680184931939102085454082588847471403481126071549253816603980166155212922628288758539239035473987092111559801054933992034587293102636522432644047866594814680404572505011985730437692141680070841469201505682031616480228866622753861483614958216153746806252207418164267968718880090188583283140519928182087534900572027971357109999913326689660043569146128601930316945629805095545365197821339286850312206695367667907301030100409709879954593638203075642530287262474887972200523309439141379282454549534409978371951687813417304279497330985096074024906640907504573134431507180410004127326247138367112269982551067485002662872132545718430134981403247565924077744129848575088421169796250357420362799717425336136798445023690143288369760076348358275511496907744817025042725808252745882679884162972216394988377432856629039938237868248156765846075374154132156438091461297600443431223539390936960525110189851409530663603501937038727203022062972277448511707003916893100491902895308299664496180041532917570507134554092777244532620070610251658561227330481047299514117807246731929470762265967954640432140747917696120132074307353959768402993808401702145724211460506534922725271672541535171492841059574216067015374957983718263301309551098472234835300333856385140099814309313988995777460903245585660210893743747292533462346470333421892253768119995875813526753361751632930748860857602687029908082919461833977788518201847952883235497459005649757172366406532903072051855595106331591682480340168847200977049175008491380292880115050917146354786605847044650666965222001130940791710841996909010411999168605515522855822464506403151845383758595486650781137187068201466707014194065284634627865812021566094045269832357663129222271507808290200515063792379365198950639034815189433578246744990241471116666730411328204422124489613779410736890104891139432550313451746070839362304394060486529875074914381167331369504235064039899016255096636714664609126806210367415788900487238178719379614231762738995976548906282826633704026549098835143749495018660080129703037412259186331537009979596048953858319261806781969722791137496567544844344796395398156217543300083429618507998275790706404957657003460289425607558790677022990684289782041841152072522556813158072843163749129112866394118227400023390536120674443934401441971717273609377149198649181437928659039958025961972810012940777691017820239350557074917389486718403246408561143225355786206666530471175565683820138528771586742074577637119684776350464137590619328827743006937635209283907799710904995036491470825502464244396950641026353612456977290619739556779362203574848642233917956901993472045451404316504378853398959518871788356393473808311943194297771876513015448442905777421765269491882633278371115770018205748999111760205257242282445998109372881538299095740000881299816996130935716279032719527276588156238340069311066124564065671603215884485593082360415960614487568912198803475914185504476409317591389198788742250352137655105020716863839401733730657756156024875158021983906679496585138622608424807114079409268399213633329008555294215711569792890811019384016413521248280323472755207988690903755229656432907121658613980596527705539750051521732274441050924526033198639930560761925332804263555868273434887460803775962305604802802873373340992107024901243700432810345495250298638796689469791852271699104140950017598750560919278384353978179250627614572334618886494631722636262582482528513112094348027518795637659895040426322294963587797511420492584610089226222488401914023771006007926468899536666174632650286540842002940338459620321329876216901014897547972179808146886165838768639400726242275930303392061726732686106129919643558498895814341138177437182940743694614783293937603138520008927437022413762326958846337875001030706689955545903777442023473600698367528445228699993744546790744774966021094888326716133394601956353302860451132144417563367721808635875901109016189599169233436297990513623449863139734051869842060944900257455484555946376370516205954564676851171957917037775800278849320536784176499349420039181674798507698164203127250708935547681604240437152685814295644186657320154051824152425738750369731366674554279648679879626981438090938951002375166099006623479119989982117045147512367986378780924488910760432103598799871597519513657849454066580257691321801428434995824017798615957475672928047120879202566112884564381853182366343694932782015020260650596558283631913457139173220239996649712596016701827179829241110825001212191612185366722204358524719250747582008977384059986440818674682197538341300584107378659075100638037064947771670169371794017465861948842031356121240806929724107705512957753780170736660800042552754243022283876415974087634499426779441597240676381431276653642774685571343280795612314504112224241062944610925594694691677751748626080119192771148382299861253676318650090524026758605108487175145800704834575928668083506768448018768444605391962823449449179481776085149465327529214449725264488250028184814479013784061706549228831202600973113660515397699838192895530003790009187114384302269870290756775743968660309723096759278404333364811795093178084679137892377259277346977984072514084597599785687174158896062701970689513851485193604956534396029343063738165205607143489376786967666792420900011461571515146208035161861602369816440069349301520758521027505561322130925370725742255756737931351362368443498791240433726393558043994460656329793870801031659763985181955523735673311931329536437661757753524233135172247980276358848452129124002047042415573645238757137472401715114830031101171883243091902821044000501589973044405108705936773247101583717378357279497350993569995583731008636994918767528736446463136400397429271270175466919931393743889625195889053283295416994060295632541317160788748430359306257203323731968*i1^241 + -3307044994100385357015022463856117161666828374460860774360130460405966386387861090542839971735744010237331591880255044910970211134429091414558388595289604731409066962943850948865222883176525372946385528319507419834280599271552434841023987006915682340409403350235422186271059800993608844786218320055981347866645215443672717235924810556392527092559739701695575915607316063595952289509323044810765016664235977885933804086903998822316803293467693529230105974401698916949722295377247298520317670000226097418946263456958309045489704599437252293902624203672827525553748832471554945476144113807457477227300002141873886545386886978395251804930867816401717291521878118532197798516890262453130393863041188739863157021805802980276636883635505255793539314620151582073847549555873852450957253898579008858074970576803247942244457922912703298380828812982487942863225059965728436457632650480704931667610524432788946130759501662241146038227958607910122894858925010920513769425646950718132115985958620474962522519274955034924524263502523717680731272165004321204097610246849653520262387840714806797354242990335976258280460860106044525777485091556587572191881098262298233525177024984698070197055097785656367243892478355004654557529143052943193488210534543696766072848925890004007433911902456738899847396645266168816033285521359764986618578973377630875555288489741050221429703635384642436879493842233056953804671664968777200845965893695248651348549227441132352310194072132293575728048276343411475669358876176771311280058062733771280180552853691140697626821711424442370539811442299698500920465611429470373865999791375410858759300477945927132037895294094377429672878006849265225790700363368211226159712039167122433423517706328466478710590955338259496457565235158167890350573142950982595785129681317910701528943604747356449643431170628748685623744622607928379691119981828873646943158947588213387519549836815842769666817645929965523235013386998588680307702478657418624001208117738429145161442422094699075691575646425081532468470142150924599308809326436522841190984899591757189186751943887397719431242905978808740725584715749241511201677817812736858753463907697805167500564695128321889219957263769695959522974622464297618250676843285078001773852675463454114411941482005491976073684592691163987764974526827564868708037038242971464150203679361474395198804630768574881820395371665007969524704321789744242285697220521655814190338064054833059843109904083817716320806178360913778221833920033662164512573405145306061918425420407705893140336567511614779823298387089393360989125702766285661777295397388503015990527678325187771426023813485177440463751283555078435573467206575593170010982132944765956212412133603723652323840230471308399966872150599784387173070778696312241841138184794655755034438537556632981987753739601073122840635312387777458947592717078056773348182158763198125799761628994928428782140891954366277405315211807065679412719746449291931577131853767334994730420450298054209379867288603195325291779578324018098529631225083428206326117621686528675243372632633879944698443808168305295640770695368573026876849523805416681237702872296073787726318392904290546432432105056307485625989369817940815162413673114730751429817057960486548662768340716437779231892705076762840763782152197073786556656310919306839211659249351056872420747903365817720436001953624760864684063330191842135698371707861120042229470342658031372263310019831709271912308494725445625474780097248502834784878036670976609258793924889984521391678066480369521658556761123216982310076903877179094503150534718435494962394127031253292833091409207502905999718274064144150735003942740554410036292720474031828199432473304713099491606076845022858358616072558499197214514419025695557988680447743672401462383264706470511288805345886251764042298896183168418536444925501922064052673666728398437024192420302648380141781285632677825557214513656867293917258243787899528648713027830850040262339936403965466928656531258637078273495534956594687526614988540842426555957494628529949962445032503202708839521756827782765937035814053988231215860655130714381333294062570441713974852284039233535711720761253029492817342361255967034620523686951540698898467241679650444430197385930636986868261736804160967149314746928766632271312512540622380670058726896559703153559302371506028434085128561667722610703516196573668844206009760255323138202778409757148869777921255190398560249188528323688657792286120296043551022627306526750447985627001243113479542703018975696609892475467400202938327812902151552442883308567766027809241272948351435194648222289757956613652804038137611094420882769337128239858909687721845435911744858047520858539110048608259179436232895646283801076193726975453322324266110656973170401476975536643211903988662457314961406228036475690040582461240929593408549542609400437535935637114914473584787631911377274950393075577646723078348947200425745823852846917437337673527331282162557959311942661022534299422137713476760413570329182545682222434867995502296500914902849658036547492339275613153269882786212127566841160426285636062485733684719221266438625511069070684139295720724198212752185030796682898533636678676232997949750309270085841211401924134937473753066698175963998065237054755703464075738840401464104384940426484021356203904500990601989043407362429670285026758873739725855368685492418946708904066788175368823294369250406886803830104915748849164365428516398392738673302842040531127766653638334335748346610507504410651426728031489283907577139089150946861914793148242093484993977635467630773905237039954223735945983723065218542166902658669174167400699587396804022494445156935214733838982777370659582236953902270251549402282265068854786030992595903025676991743375711174476045267475951011947137439573061072480249677285828713498995737971574439537165383317458400616545222333623432408371286142010651408996106409862759228128343335083415091083897114424270037355609524162376310594094296264149795195564010069760271489062248760995640343087194344913453211285060135743293200811040614864290285198844260886378603874268320492042150980784416896066369927943588900332494564959545378666610212937930784030778054442621208561092503728581037197549888389023369819280962012206332458913619132461511525845956953284604083190842608264010011115343359593077665466569973520752862283363965263488902734242099777826336572083677471080939888219083222479107725956166288684390018916100547567209884067209104451743332365817368191363131384216947627673050095855730848967063809518310268200090503210090465028194294869859312238679637381402654488916260732803871462244507535019769075497848531942966686513049946193546104224426679122522635648019328528496431452680058458935252273908099350705914175842247498427448512338505741606603198637446177894763323588312118829450691304062140514374561519890013510374128326417335574747700570009483188945249527203689054186287582337263233987252742712180147460635508232546484451732012384677976286693638878242105579691659714345549509980533647220976085878542513538702373019877824761813053309894445082309019416239769287553657370715551327704203815467982477933587631475782965271123871163676222035626824219463966448859017437204324749676333075320487006158050492012368773705664969958634741944265751970211381027939774394434526392380872650484738185867790851020076943001021411108378587206446311927495684583614621775009518591794361616628461605332666016469665986092376643418941895283489212869531597492938178138664895382809129034105900921199400780675121521051795798916511231042392830904830981702441496121937079820663561602444383398745225102850947590144922204321212350935599589633726456094652551837938159947081845347004224572151917604996046064458245091302790773355247196277335217021776280046729357814451638896340617985222048363098661786775240018469380780051866998034235956196568197456289790866941375048834142710728931560914944*i1^242 + -91858736521810457555525537656657814422625653123418901733963516900064031724649208540913504911523361282451717714382742649469089002604135626263341469943113824863557167859735615282926268646142289180842870952619955517514755061957149968409473526763963697406826958886887782427983447775856252635983091786084014485944000988211998510381835418789642410946252235175927569087186193498716570736503719155207046282172621615752417003575936064161003899992397943361858852589717458541219302219767070829767635946233836099183841730193456783535247199034705182677078293163996088282810996740874248637245000581658229530687479396101458904741541930859042300272985129994977691021862775790919174931123304385850735201449691161362744463327044312715919907765718655991439657618734440182160179079998868987923901398912736285514870964006144200910240230780345725285421998801017922608057726917841553407689507157345147857950983020315529925927342700494024994295363552732851350850198781834814848354594509315387138938835483861106248278297849532911992771346239109022607800644003527012894127063712488717743180152115533031057715120064198442956045078775900006488923645714829433685524536256009907408707525388902463430346656594269235616980451605893665024692730705366070534583736340078451475473918999707385968006893616582270558191659109280620965054216172106853409242389737902964628905269572491803525643899801546933642648080359141045008095897042868702934084499384695980427359291100646018306915396032223124597356996680997998392120057832682827356165121721863767996498780471675465998022075827949449854243662016443587445954728592572532858483882709345715235589437781642899466261759556861208182465790075621281154845799394768277632574418534133551792686859475554075209076420495387097534106376420393469568543054998456999859642931461998134117656367556071960787526020459174304304295600684748486432053292799594197022346299319702931621725098420659342628061558548558509345388430388597938608174233216115692717546478125322403674380135695710341433648537108587198566355531046295612763474901258861811920662393689317190061262098697576016502053458131660021682233995877482953578709758633077474797737395908837715602916447366948248004470052788819192842735002195414124501276828648931215043100284567711828676063663321834856343766902022450299476185099882438922115121701012284722024179254431629464331517837375075013162111346832402479238052467873916842326029500886167538387058755576341419240700443277084218855256807025532124126373786946643341234791236036469415339308186073171385215470182617679977760605294767312259753820523080448236774420475865356523866755209817185485211924182663815442835376689322080712271170777506803550690516540300783374813209405131757592390068116478414566599563884124659668235903795012614278735602463919165984544953219600133206607545236155713475406073197250584310025369696534678237757855863992250100316354905729514788109102373960564587186422938673650807453162106009788913008502995687654839924640116542279239916748122556222735159377544973510273564881729149683742537819725223415794470319105841964656131894596748271535236300192323670592313351131227763729399741495670443983724986705718433007472319699931996001567168256247831305374931927317521865513699924428633923793608010753686365695448325093309519225545378264066977282552434215414016109239221864980228014366086275989714879171241599681752733595939602676964832116261979942472309383077887282384788749808742945351381699347967307961651114345107577277641904490574826450538303281309758202291595002206588093953834809761647491010869301572157187658104861709371362449442682968162976895624269101083430682967424573805248737397901906412123026670512464451418142597969453845161307121556408510058706802191226650237359532575176243127113898275023391577128938102266697124059808655995897058378723636081043217298589565789416183576537241781564881623639000289170133506567160489846287880567781724373852166166554261969472143202006851216783408416696516339763087172265150452540281966857717292748982550152598476665400047479409115219638191671848936596519579629525394420915870033489151981100116085210644924450644050535791747137091118493242931520509608468734173920860754267839725055654017395027938017631990648519887030450102042124664534007379727415477686228670775295909446089227447128399538850727023111578428302191769818375064248058622693468022312868810614532167794407511501377628368654361114218587807772608847367048727829350093371255720557354500575638147587779046799987854907536614979301228815334153821307723576823231669845666021360906815847138572668922058385882668061553252542599468963971582097574135939846487548475950704793214663765228104215496077504651229140021612685738340150996674560051878472695035711185233765607335997886160931912469479659100234045830214433142483751585594112040957251407287963802287780585651434367826727947258992500726810083452890925153142157452784900604644051028675753923443437976441382976058488323887995377526283340882033904483236456784631393181953924987344588960700009850289294400966295632195131266196779568938254785436170711664137280604537728909056883207722100042972645256900865400707835124689544842466967824924258839082158350228627485524812017874272279096840417064611925927904479948557741866222961168605330350649090241992147689571141909127567681326834495554209354166271024733626177216085840151075468676293662774012079323502004868977842439281424341785008825516966391103387719654749493927594160236325069325512722374136176198375453301825242805845526233381206515337929840324303798169787616190196108414608935028379304239303665420529574343397743783822340918727370424433990018796575281638151876177284598571325052503455448477823951779677067089685409066767178368335403686247550182122412464371898589568938526138122550442880755764512390091968147426498591012213767822737970257162472904876838649308360930473954584960376993219788478601544932147340920057971223304613105716894416344362142995812266227693265558077951093215442124903865889242710075614306667048126783538070198547385387701610561799497961857710941619453650538544676684766965061043139894348472951414518338536355180373148741719463179759233004394922599994255379933676793071354402965455755731380181913452980637696574852933148291107191688812954449399804128264005209853628597554755347674751228721928317347672520138382839786426030484939746802775257249794959057190623030326420337929123239933291035987244191578455188444410422212215545712415875230355035878470788156856381337631135541773351396582185789076328077833420662652294254419024366728729455975627283688837252777217523864041572559195516961502466314771705921036360331926731835374421744816761539478200530365847337025389508596090584613028500185621215962223777381984789164856504011048336057211053497038280583601009169574681363164661837820653461292273489865265632100340710344898227100568666076697027069363500039208160644962798703727623920917810271907940457321405917816737282490575183416464872879216997972893481641390549439818810783268288489069041357496742251523948655905730203447010195978327896508352720728782069655810616799667986888596898581398910715132705940711368905774744507146686943317052112574623255194294196896102886274253572918702918179488822517275488071628524193220031200706034116583658104969475757191448159173362629452086566769920254572180533987655120411871790323658894656954632780481863976103610638463043104874139210890956217739000304340396928773978000798385951724700014985483203749950732476940745664436450479826580563218214223605137907249917812232376899702733655652788004198757652833195237933512552860298937209170021245310254833505813015924613112663072427935803840733853634193801997180920830508142068080715189314900666542064150757266840699728839725265431345777308512927630482337639031490053223457435939438430203899681220254975720606142963137091852057778796412862276198035875078062048881430765292730775221344837566464*i1^243 + -637568954988053926285525458727284815139726245959224707953097878479977165905306812356471142773809122430318436521271093941489799418728277321674616693020459620578166305376424944793238712806215091951615275128615242384901532262980518372389454927775201549950022495039914439265207513014961100249472337557009582560641127212259291387270192672072228755158273836970836404042336005702418879058200641172353830193297222535969554279259438327558842830402897645305569887050891925171510681364476638929276736826643763229069208995745518131368503882947373262859063327385250505779048097984893480842052457747355104873194022846892967747086296308323774444332892835638147109725605474726936625223310700764761256197902229925061161282651691890790983844483501225050107472690699990079286060105031362251567000955159147734576496028174301482779186771822990119465604593141008795565916810744476063990864486569373374508708391556163528164104049900237348891946208840592060140747415430147304969972255882969326138835068311009035187820220176899617238527455871070071465774930767428147498134790490395057587184223959747176091638512170892028854078202334228192500541115125512476397592343192917040580023727707691607435256653617251016446993632241089072180582285286338980304825045227034300933888216794517669327553046848644233173531244875561249931168764335031589412698450449082818187898368308054437843567360904928580557762727420676926749891580800954219780053614999133336270108432085390791049097982138812484708737098103303930603697100087131508687497133178346028945724565414310310897806272264889291368910628188244635680688698369586705661131975243596294144709912877356626292715012693248533739199458245407912601788691448048440373031747755426078316961307523445057015752999611509030333381530396432138669691699460711011420752654438580406530192301038946134724489329573869772131860833717518669801708353809516496947455475654891835928616594273475789058521869096566691724935451275254592615284828144954135994504164691265101535862601204765865005420008216425356181145171569856528238664978934776454980457175810027670708468348373270126178594664690000209166311632724007527229611493083784073317798198669911214169360952104626927679309676930925507421726172311853911993829973164794463251559400530548404869304277710927167380563012770063533248587535472510279794153628705262840704579715544341703439038798942364840014264898885457479549171933928629069806474683377025668091272553339996909357969169261801059444153053074551306185875635018472188470064946802825992856771406395199337254729505296579787080939211793752019867972047965521542170605042822534722211947661929165789105348748849272965397241012674880726983048147956941234772582397683722478876405729810193044044646925973123677039513635042404469911191067351892042663592049144080484272011863962361470250766141356477587391946345016395602932551296289774724623130209866417798625962407024822493590986767913340535158530204492062025259636463635124455134265449613966479810552382871694316443952685454260112826578920370399815412622214353047405113290478745986762882595633640279782006903374662176830779938784510231633551101924211033930729896885333468773290166086169711209609528314126217915206096885055226063884426358077115355929843956201062773878830461607477799709978760537178994053682864772021984734866209890929344786603589395566571523572964075079813881331516524762902964499898608362019189922227734010933285288412144794371020229854596697236430647287035407648857986802975181943068167135936021191879199287161396854711170893536466346226723759801579008894378080206363750741463226792744412088277520635334813841847765726289561051717909429909176378640755192251554696513537949400591727887789353451956761027818548353936546255369066267474085944596900142875134315591434850620685424652853153391337394034681505141930275993721489676029890480268622461489131351446583765099224872357655162526878859718432225025516640974851189625109152260802932487925125146521132816042014002489647385390376114973818993737651239440075396777449333411880892052103017643882514760244055832366844193132992895090894603440384987301338742933647467932561328747899143524152785084677176312364287075691983077969952531734407129507517434332376492010544819437484012804084582357692689170525461582946012747304965365730515910019849766605215499028983547433778222825511252977826071672836301051363357165144210485420258011886679642882703524320681680602470736756030062443313321565366504664178433234220057348264848255185883498480122432746647501714349112295246088379770544843129282020521030869868410677449060773363287650047593859232085896572590874560050516012199394633585597928285165778088914089734327965803753322449062513084947416268942421420345963515594312502378393574507968629327151910631520372389695052444439981931990230421940175070362580096981925699540653919566726328773338698700548431871306038667845191758756871867373054487617589582338304294810291005413762281325802990186433309751058249817331708230217950671349591274702156852775650475897338797293956378508352396330213979886195174498100875461332692842202479568126547579229748967641080919077149691585566988364500854101165665458952521740762107230607804481892072511753465776855275615434710532239378698991735867538494083198592045060005222634445283329098155175994250350183016116377050268606326761189480231000045517737756480349635392967404922464757121414168164497679542634505938225396507595970538337841719593689299470044036791557570650415668820818309628526100064567720380220275962842227957838348270169751692820722984591380423970520558567239868427327439452813347626080630030146645477587641114059525851084133878367721292457181033441561909150585123086563881521368137135004217202503523868544101574461991484935089552770155994794274867161883491557061783559730349202778181328229949856942128127733247139585978077169748269990690601648932202302118165837971860806218978498096248393327238895356744539704312150824571064170585878539415121454336944793023851528907528098123527896863152806142539584563907552883623540228283649895824496900257427622042389130059347203934310778878071463413728226046202726724597618414939835610846890811502907853871244221263625896881650242961921018438091011184655844897752772327754030183855540526381500090005675274993164266181868698558078655516615299569802800028721060811716805935441328142733095900305877978316338693489137936475072660335745629993159297384187923923031689507805272147826067818745772363707667133376633581081864804550869516928906302083324031256451451172295348718025254730414632026668271378999358151791303626667459198349038384987674512507388397801765906088983610761071336073138596313232761543963557355797691385015877869105412092928302186081231580018065177767096152945049926951391501408592417247434079428448279498575392837739067074237588196801152574971656780546854465256852665919616605767039694213957689597947624392321357147859728026960397418889580704872996179231204161612193654144568921063359507274154163892131173360542557951885979836845655392501670902343714274112866662747197825661220722667988568490666460608589559503375540802435418718603162310316332426052842922715228535546912793377143315453061149464918884688963274295515421455058605052793812570833753327259643115165306387471814144698749216493559114257174615468077037326933708098426657890254091051748284438707549434276106000214203952686941855481287016365343549912126520051913117864470235929017278476776312929696554089109892091622899369917083339254563847087759998392633674480939422191941186655257620014431456423203558964564195924125211249271523788851798571868359774319465248047781406120683923686756274691526956328440422146091481127319148513668288329820609470452497663108106955983225935906778458251914114025980538483072852078435950904693799851909075327238140464257622520567681116247676876568389536720852892206328739851281421830633866493458676583291437224846098323048759296*i1^244 + 7359443252988715966253570649243876342063600805949323743419969655686377099234045457420133962408007351658893242839585925372498913126914730690458792825193051258563864906138721430516524263737437413633928486340826091915467285008390407170486478329327175610451022413755395589834107219554885108007344639447455018307206265398516316459589431863030004355831091453261820220014981715092579837853172168549005596999958598205316514772787371779412134877957752402291531957133036534431650813393296310725024678322661937638825723769949825733208740724132877982572744093652195316019726353034502727147403661105293171777594664404264380345725367003677239574365929904918362578460745250012087677898847833141578183015271110437818674477446047840525199692944492510793689329252166079340902342042989540491534910234101936266224134140853070061344557921497487951218889874408023631235479419239893643329036679814103413520240833809912794444838746519088337108609735331304707602233793196211905730502974467701608922126856412946573243112010908216344220687375519653098685195327994842122455146395939421296685768210913026462134213572069095796730511932967901146828569183716428962117502317324987734724405087852873220629890491192905774220018209838772937368555258669665998711230485418765484450071145426256811328850254739224148727704603847396171729632263132657822656355297881799598532222432681392633486782581585323857451189916082236447814993156501663211760032791553668262450960663889434164293693947739375070275779816029471543610111140387478488320881025793989334792670212248391359954450762285295844241178201577080407290309872456160146726162194451105479315434974088295215958928539788652013810307202075027102546587216964948413737399539925634392438478352665548837521307377354522886292871960264119045426947067570333038341295059763181346800482280386313927343035109548180481357190006417375202297674919722663255630938329002886827946720646432410908595472581258432430403531385971258301332780163260525230998479032602085451700029374150676345063924297275647916130454520223692660755906057878744129789965670343979818207787874384596472420361737880186961255012216970216972419665803671768466041016918983187804408567063883556135574701369231812845508331154561755872549017711977094881853818971457258917841999749978120417672263094821248959431075841058962875084254913532622165103527120201016226865870415133707760052832412587072620514541718124414792787875649030283945931840909420775109413126145082943155236126853167714879139941165112503658031921267598568211486981285308756451130077213495602507193354762183857578712773747448092918323636085694071807575120818321460110895200259652376269695537744966254413000529772956582199885478470554953274143425119917675063638168473538257276966684630956937617325243343503443244397027808325271783696095853635598838553758768540346661000291353442901533712950445528081179199643483025676722031029447715070601806857501773877348592076502176994145318790832165941294793893057629883513024807833608409174688475131843289382177428178196108856774847765155662328784552953294158300702762908684280922104199053146327572208217372282924804949022794311504966305432032023014253555411050343994245392938278252649266723961764034162286204645603469233738988186754454235622601515256829108232614284646301142300549077442986920989875126473148866837960019633996442892425693097040320507760307843695320776707694918166315316698010977910785557531992034379641945445081468762087618490444360285647255880819017381502805711670900905159880439929283032903575096534615505895882294021993631908235744226520866603718823104198128326715263950521094472983057278478019359780010679780871064760192751244947480048108471117328524823961378795239137738261642438682478719954257098614710489352992002286672914251736624818568399430000114726495091395702589833911427824101223488986148741954580993343721885769921763674396977887421933219355086148121708005883803694376668344200661907566476127541437040970336491446584590759440993875768736350920115485730223325214276885167109640386905003087292033506436146609402296442578297835849931024172306357483174746916210131259680326008710663789268951272367921210092775960880630275245834942058504250523662040365701620742802651373606395825317778586055841581640234933188921182174060905854928448918655834470404178742687992735721763049736582735118613505663741475267604325654195365656607307159010107552324446149823340156216979786318744894187371319383873386781115395865800202985896670028565523732574058786616667202656289848026866147838151017296450205926650220765719608855654828533220167758908861929382229190889403987364121298969716039097993801113832189372935062566684888014569210399673700788662912761755847972059539301313064526424180972608091549506157347724335401687665972347284598952380562841473206580433758077246149970258753092886098263856588082399856514389052556757555748594296308723986943885942912107963166031145955362232565423415557916603923739494384853954724667542159050825491226784590828462313311798305866707454287739935016408480151811173160803136765737561352441260823630562336536785142397615519482713971946494917216593297476146951510614608192470707901930715953483509433978307664709715305563407082092704635375557553780220058626742236460699034030836222806352185682052764406407397258799910411370293581189282169302714650542158187317593761259460304809877093318043745574038324265023719684319961374135725242926047212460544777445381744646176259227339428454353263983792535099958362296598586540867907351296822351131166674239601993953205355339109498806934369000264624831882661163988077598951750516049787780022414123588435733362307004667842354321110436627321246441919213984671449414243711556017810691712840292367427847964857767375328311023737095028602958670816006434338618521538233284328871597432145024688307711362076163167350171734915313472112742240212157026006728514585907796764684539385210480147929315600884975288557319514882438731581734593829101648099573369184273879514416438712650578734489831112016134481580123936746070635664959460858513519852515793253165201878058577857089423885867047798369127108098307323095401510003084298386688015580552814862793914488928909326138660351381235950690954522173605375641147193793378973969122750797001604393806907789356513902008425066767933104788967669537771204866188645770933441154793719007926009140709068609986055618337787221716463411444999822478117554229393174023550540940312690625836721265790737673143334907547447258771952553107309735121788336035627012240602114810770921574123613870354361760139227185427894441959000656724740007223837032338089607003334281704138907927058092610618167504815274098905343616601435352419550823022968115274711727198621314317995927769667638358317712171506749091436133546257823520131309586508454713845994945212529446074212564047547209501763360131068395815273557705788890001935754107283322613005554805653464158780907739419926944193023086382885289243424722056876581508675280573782665904750584274946853879754457091607039087402457693596026248089893750634310015232791351408301364014355571584320709286691446490046627897441267452989609452821997429113219078732669217907457180914950974129786882928533705485955152133868304389462726736774317658714898207412728976887902025143140026879181658820321049029072765779572397563993015106905965505470273704352604480591355849681015944360499846837416472667036163266126618161736101446302128788555334903684094299900914099999964992717254306085008538379485461366829588627243681709053952286854279999354182441790055194691664928481787901375570895870357877180075305397745487998397656964861033331293651759817150356646360828965978874874879444075520401808010754527928869188688230919448248586643129250608648892159368873811722461432977407880349271987210597435487978635690257144459788027375334018533915132118022518610079335294383154178341127263428793410429960601154425700552985088949747712*i1^245 + 166459446650660887727914159595403614391327955722445015904370036362339468887294226266749377957843283520718001275680604719534526265949560109181184833691734547590085772207342601370666374583563311082571993903537720222687548807133554055908280808380584014252465074731720760908100860161462769680900266664289167431496816563906400304385563628619701240702929810408968195694973513678168146952244363394201122902571032833295476515808778691803243185979975558484058294081510802403589124348894500018655043629961597470127972797783714206457543066758995927466015698163067078557392520678969549406076945933792289121428681243091004442396852928519572596005176939395670070130193349646131209645040108938595963194019861693475954365642276053090045997939476774421159294828152554365103623111805766500362863693144965255872226248961047298462768279358624298536477010110268625811051627349771413614621843834040589317450981663335123351828949554454973072498513463417195751510330643265569955962335297736418251438974682980498993427546861533967763388085470301666756752295116010754002871731714121985797255169597525891765218507073603999819850144142325307646850633269904878690580118562372997257256966083444399207744098962282971913362779937153118804609913730302744353673089258766751658995954049430523109867097247303988541146114397660898562212888553946853484759521222313069396574182789579589352591125412959945059356615682229816881332505967869585753437278887227450082198367183182353195788121372745874961143645097999644306523083376388622017848459009275416448637493773885402536515449043669365211125326466648892645477138253350057420188896719975203457463708312086156112414604116928820898513543304899834959066524099604263825406600978913290303025225751938619125784838004959711078214525503964877986876612535795548205660470958493512856720187724877977833425391838506945652831862455840127241424947261946140412026502307898524747354766931797749527552637978635787518259017097162805370709181454060990544326049280447805977703346970386452485566485950844442013688866901624745246793076144235695929169649459110935093975677283823176146547414163049980794339918517402370956247087534229094894082332887642640248595204307521830607074358226240831433174322948022161390923982278218827543076338944571273449734458127189926503566434938671532019444051641899538235455140444651507090340530325878402842993915632041796578123342520553697499431622034775029020771212792780219258144295317473759857414782718937204496775074225301888963118280139528731576590920138146672392603488127977333526599143183116430824456985381846428788778365098429800246179645442016457470896008503634727440122106739764292628127254919545179117412700149108738830304978171926612621463883640124495279944265110844615108154936506476569986314235927024216381610265534611384117696859706714696853582442944692097705565317715450792596211672689938958812100103815618657272238086677812716293049047690047610046225093892843966258396045678279263051371964241602083652895012454918096768562993406064798957646275725176297457843887897228605279202201710773377907401830857465030822563053680286723933504253902933359337938968098073932788657033725617097682814070810880949903140869284543873683748091381972504956405056954036635483805666183769633263730343598321764181295128695391568512305100594998905372685284142349551199480193815255370423900732899084765893356179658257969264207821102138743963017982040368720774982674004762975111644483943755527011789681533521030735910529515417606743233166792070168148923107492546143672369875915609233511475693249949578298527336292421997046223020231145292302249205311673556183152340101963057378477719140351127229314929577525482478160507069570480653447635402282323163064808198229525868290540555920018774931003725760664728238211312590678837593684968462163101223240929883978785629200616020537647614164885064539876526394371915761035930301739591935553133728554481690640543035431440320173622549407924347874223628551890758026849614050621131798505386931603899829778561761820385854966037354899642123008302635761156224707813643522893463448557875182838691668835497152009366040264087181803517187599840530077502403011683733421531417450033872168193629873216476140646960083914248805520355514461308094421346684567729254358904605125407594528376238560099159595421866874165373451094057832613774564770693541181968193909368452876588208859589365170606874651330290589244472440028108143866140864404446272509580473670708419019605184072270845886893765289711453774391305809222653845163219347812970107715293014754792399970968102843408073624218649587345844790062177311660782904249418772748706542338582117479563415956617555672647002492515253656770677726872795191564580902153869162260322855477177425444610325554558394226206588900171067546212381542808125460357101404432489391453085105157682638450751869199452331732841219073368090126691424097963043695491630581767307255693852283422385861777075833999957631897671940624542326485340240531662328776867808036832058773987713144580463082171984834556708019466388280362820358987475969674489356748298508832206607347839600607158844042497702486904299935874029954394008299126444503687769592411635676913010112871092848960733169263998391979579578781277929275898136598437118355456811981510326390833891121373778934045461605433282985455454549325640618940334754698483787446665063604583867498790553701623487851341484019642233419088693294250692741720040124331840678694423563076892311031608131244527927240396871102541098282349422152123493525408071298739439763540962036686696694958961403788766845904778569994129300958919456538092157455877765242717718940751416686501930856059883379230121715582825292045071140562847392463715370548708924686318638133366628964614574518569592693135091865606148954253354763507807993160946441875850682041850686840445994872223895101944805206038888748550196771272026062619359799733529349428301960639556030539779899254997834150694433987719959020974355483484423722262797251373399087146278780059015876893630803259594658255990166530427955519050645528488659453529580599410892080848849338470294045304827035600037585644996425650055554049534341118957355440710943326590880288610096145484504622415720622699931598452851919653079247204642418810295457551169148355826249703215665588353361470496144378142906690079944729866591927599359282794353879643529117179894369351028933918646080966191426441249262517690742768968545688400102244883057439651027969847226245841786120750104567066377839096356674445610862821605013710083272704547847135559559052735824191482070036495344954601689452114550317920338287480589216805013537470427537526523984515782554569682107624859156803729801447923728885725643781483923266340212750520186284544293244484731568901764151913300242800622224819047098613458080251217805399665548710436468144071588068843257993342940903933470288879940596457773177172931524010592341249729740969246836679013446874416158111454095151366418902326336897310067614074172486949262702771998320721831657973099426333960280182468671685464335611127142519651721106166891879706119717130634312891051328088342566757296983832991577596588306335426900373265394659732868070678755201169116182327275011031317697045207355654482578673335507936563380531056466805947434749442772295822093356243411527035079926116157055075996737332536166141578256877565441696827158127357072060271080481349367937350983712991997241188926341479693567783876954916698238398962405521740222437451410891525085760104109411160426780995387159700503552214921445929013166658340501650772085948967278234605447927131687885135073249764828049137086803473610100600050618227063805417327447702065853383466987276209885635188561304002874249749158746540786535228247152102639117823601498873972444529914893959516094647727709835922146557942748206521587297010644721704487068381759638829581293669208146979661105624932771200438638849645699211530591961132811943936*i1^246 + 860245821803167413393874431794930620677195428346479483046156772308632988095697273736015095874525595348939945938241144049800112525873215589968756673458420767714656794798156586436132396166489207662066008394927631845916904239851451952958464252924172810458847581509594942088657613045297537221087292742699710355885376063159930196423571372971357039570721194298675217304291828179131371657591159025347243274848569387808304795021350024826945897619322650548730929937809347968477043316855124896681230443265630417603598050666745648054073536426706793271483422407158833332381946619246247244530223011192982602443461581172706208867724738963793440163380426513202818993539509881952025171307544247966303697467263930280216673497355311774536611228446589237390823371357753844988500777563981171227652916332447531804961740136357118032878705828913040471714296300209055878342334397913882663655266541220605336305897440101547616212661516056172424298825768564897730493515771947884349653029079972947450764690176318836014046936099723460908923708212158865391630743554271655161702442087652512731493823786634247865474138992490875969929354543216566199419769660008962209485917660883332382640939149654083998263252025293259806417981961179882458499323836394587044577483054735998913968970610059608953949431436466920664979739757087700379032652567562907090601495440508700333794627286839717012781575604898785628297108818248937123141426116028253639009899696612221852283478521708749480696197810854582341513971566885882031826924839040273057141770042258880038112229282688976022262608784395090261824444055349818645006198473549326226934990792586210167244992638887359401628413792091243859029970971034612457432267084610045212994278866702107905493839877835859882074586152499165772252075553290052736350773594665750553932981067440407251791690692645810289650277146368852582443702789913524527998736471456928411477068588424309772287017591928597217630963386080340767401235679404954458048009174170096320305447465903453424408277674766039032536090303567616166398254383879292567029376592568808950885585341430425309145864189717915189002255486340528915691257693085958191004829853060528869863257523164690470503566913338841051862567034118121359480541287568859193942788133152240889312007135577173045353621669592571377124399257929641988342895019381549553739100691953187876733550580482328452747422127894969773169629986834879315181177876373094830281503124478198751288063700868780278247330201502730990755007542996873257741713877052548747982940964454427347242544686344275812943172076257207494526116577230695914846437222900761109892279672641122842251236585056064007937761681170651941739362382398768313040791998966941437995428586499239897963247072866621475799582130515544392360278184705061137033338796934161370116029231760181202877897660403314178850391225062845448757207180486619470406797197385551905043607058371028986266283445462497455220556748892693725122378851678806362341719359624163058547619281573121474538704442399489885745699540880465937354494598769775132023158141617056622527169229490990817659527804214217284371953131987432838548016608386227348496446191897448363229153476335828352256976070497280838653577018655943980017948098044126153795691566610160502125113447490843473449423551027470680578042861148690174490978114968468737848379561078666693924564049455074613195331415477048031094451829806081501245799262842046435702969228512895320972405893241852647581552061068276292765851491510632378196080403695529711921895126795350738062939666031612924018521681034630286212478026220079326881548113963430304629933210040744986389557380197237882090675896177962547407653643743633942996269636862095452347807376163883007692295702674101635071144968918621874323359791821575185492534301953324998950668755732656437537459356170260606466059463735436033581742426923569599281308226425697277864001267788464686354343033538540780393895576993070269669466907024656621421618524840943889172600760386268225582131749188168341346853271875249378839580171905139889292142745068883701679114045682181953438594304837272561288845549297580966856612578852026826277548373718452986080649058760921748477441929292361718844171583750329108838492718113313043541849874306843025816681689478317699123303794485851830695120802036876112809221253588289953286011262512602245761992116673689508667604496994483582572774894888860536622958195674026904968692836374040740990942294061346940015808696055993634828045827664544117935440971831023898572486172795939617462647848351126000733190364665906122052469612562670991650459189667620240973525676125531271133469380583581307613453416121380393971454289483704540587279258542680288504918526816904793727941558278442995654602743273570514695380979459434837698494043278968691410503504655322868044815877563308446028030806977739469447887224557774955285558909239575680575472686695498699804639675573570456749397887915149404723241678356200646643055223528468553254285125354427985400086484883522159364735501804237131623425933361752681801064478811105556314447266930479273214815116264464063622210892376628877326688959688120444736350402343315779639695353310762880430458544114900388147357006983901778429930770583481216358198522722494811673792098183928365691309437037007279443718716919155901975003643439318958657703224330055236498548687665122987268477900126031615781904280353041520068683345505789953439691403497097131820164185277155275767869787373933858078965196787168033258900768248228985320462804824145848246142299394348279636750442293472551125522948431136127361276322784261941473232568897009492848078373257318788062155495445596184334209287814713748246144727620217336691084299496409349888552431990908438579418547416988222674193584786396080371058140335195169371606530571067910030927426332786251513573664410963142067690447327377207814013912003803969649605788954022542158529608229051384173001887691432544510283834065044184094094193675686645808357311592644393247742180981018722835244130847758817673010348263192671250401250744466250927079197308270931341978853022279623896688304537409263000040872669768739408235117359742232450721051341016790628641534005540884708503744968794193313934289487591130412206352404929182985303564420377875596448029460152088508274714136937148178640122734617094002473487217685743060609733698371912455807240613412810335207036927262117840940188057877975102177784261932976340331198535492456550740533281974396044324397279868448011049724391120238003229678727672520082564450342742814831808461009155552173823017182979039766160017110071768963768395368731061998017192329023930695728256744269713364325157047908490385595966701920732183553774959877149751956183681457937341866099230776235361204194807043717482435068249742123716956462014660806473613186499234320521256368407717809432979880984770889422600229822758080485959293955470072132668395079380880394177765680400793518701897993516987643357148009581090074467471058950728740107704945679205862839749453295805375093527762582676229842871827347509234847351995183162149272370354898450797759174430961033722585461765144055208595291318198761319873780309461120249594619645912306934641352893199282918722102014935211520877822187422478684283266410031992109173892755445930009626255230386985668279761966355650128521523466685770678803501569558205393097724764211128128681135880254963412992260183454549209235682862093236533747477658298829897269253544668152120675088088036332846338482562687738126216628248795271912033389390242134490493517369456607910245747761771101545230536375515487143811053367702188574371510799578273978916462213953791073496417427496354506036020238505314217227861458817051214255081533508735891017918727328237388500147237294310760295403233771793920564917120732647159891679590897837462932571998673452239973277599214692774415954169830387053559524381986940643615500655157058352844420953020778288348736900398107584364544*i1^247 + -8757492587494276789797516928298102469390891631121276384480301840760825683921463113192660653982762373385537114290951797115644323729161209066805454451780874718942504843964361819341290324926557387291146350839139765701310336839165935280728754467441617758327599427484495945980504302736699020094353930540635075090277885725907715887131800055338566714819977849701779222274865758476756071719250695002443137909833935255282575784470832959905557009400184027204434414898335185573205976399002035551841905664519328830106089724456560091621410605218811133833792938889044810906157785961613601826151515566579697706501462159712121647269103656824678011702868197064996477669550206369196551334782339923729241167550723500908422041663934605100181250622052152530909723488689578452446242539372317247250775877593626881269621375570332276426602712616771274136178309590919654969192850114888183686279266070679306479461931815749622935678712375668091897359634789596331168277875485820440400769112470704339190818756806119169545994067797871030990362860278787773897532589839627058161833192407840173033591967000557344490562243744517743443742331818358381720083542705144625215989292101084344280425277494798057447016700677768955712118733762156812688015529295850822710568516146224595849767834099291496687881189582579677113980496164436516982410751105277778657156310268934739030205653452639704172625081194534092496979622781524400267722962644589446459285269848260621468018330517507915580794924436737252891515192946709717698175006922479275685828638365541638587546225900659205672040618781723670871363372406390393272490197394331644990470511111423607136569156489960108674032358257239762505692885132523825421123822109821516018613424770803201252181570975550747581122676699831746009509145225049555137693489841010822800503109541582723659169914256662046972976526005015074116161524273270321741822459648729395194817224746040459477855515668779542104286861597710750074824129174552812819061955168059478442700095051372322708012696973076665128798692548388906743848906581827378579996847845416067390516839694442259530519864484721986298475006603248433365603805115692566195836723199629801735357796010281381025202407047151371319400588494141203579210700204005580454675697486267765650987078205976822089520002829554142369666539305298719444015885242573559977978132236812158020719549606233140343860883666770451681771214787668247731408155965132891382866728862968560382679621235418505094796017330307741288622960675139212572382284700750975420051771751037156690156191382699814315560329521299141439771324224903385548127279245736289414860862011585203279502863746739174106809805835684739342031636741848886033665211684142357206456371716264430544880507965050188341435997585095234712726775732199059400845090222247728627975733729581967040099105433847602591061139103636029459341381334800376544185052115030469309444637884102270421486830686720604172107445334355722526397707974591204994702872966429890912319046440891580333522590119071243517376231175011098282687945329893277167199811066314508404215106538371569502318308555173286992385241360730386820114873798700339951168271578767531758519538815866973549189953013083633138944634813309519379396320788345235248509001238365135573141102196186330533664190269716040575618978573407427275987464702158883198383162325778701487312448233895329714056076519615050286984829800039030275310826238054689306682213396098687755651158847196522890697816667066438405545505313718243359226867569164676882926613646306542161124018375126631410017187291063449857634399272979144581302586503656386258761656896111296352288629784907372367819541594276876736603152757596364079360431050581120622370779577965563744547319334240222355901959977683082466902056469294564656381972821046731757644387954901859783053165198855308284443989640522279794567900155500236807422666716900351183877234149657805486785907593287513338171754838619630287842872591197100084063621981866581301331032924548735450042876266958115147324332634748987011042121563110117384123016511720855459612655555132807788855544386976983196393361160031080243279568608217747728386848894238395504161020778642530775636613807579915864003966854570100175266976410106968721518246906637082184290861825980779519251082865597822974861116130312947628890373789182901017813216114415804427782092064002172094360285021380336618725055522574245414882456680411508051601999030851075787387015827001083531107426166673140692491947395608968286312135523950125086403962774674251414801185140830566168003135619601244377371076006613804422870958463314179800730729767415817093988177848643116763532534575739527401727677571881292809175078638635141015224560632598886682611455032173623792724986535633949905855215141421100330427053726123085468934883955860300178534971554142068030803831081546976324122572354916816499491770881011658391772521052070273133704414597137534492162215149886926490027121810370818734870213462903185702024759705938308856810655579273419030080933459505589093988872233384400750345509289511981139845646460361118357372929241150787011224223222045141145417103789602158167980175018994574786537290274232741466188052013364371431092133240806851127820218188262412968337624866445702630124753814166966656838607714573147655884425409687888774903917376687995330339092816185066586944523402424049183358101743366996965603878739688121569323463986505625723132747203908079631714151200599680023580959056961321960540487881344945763592383483788472383122305987931225480547839336351089642351134437386096468851277019042684351126314724999745073558820042034257713833019262953443233422200728837270077988732875702847257125585204564076204716102496428645769223123218595561756704863889924206909104089995828568388517570292569237143389702598063172310568179716334221346955990796423775251880563376618977200264601430131208015411003740948835788403032288319252482299354704989124394352777650259587965393155311507674381413331715059902067547465165907299154494721199215691846954447914480177730145520855493142097525434732284685921695440493302224404972799272245753606236135323037566021236329495138431967194359075766027640380747810250864158446430960888743240368948340306682336442945822925953760234863526049807309776379859860943730139150033181086423429352644859437300317312156867379432261714918084267730119426093906867308543004327508486763839635811530018075886839046309154631900440478837197347759692206511204753570526134498972315270702124081060162513832573556610746088237722139036237694462499295844810850301578001843758043938496840077062592092263680691086048753622277507162408038448183756795327121298400778928603387000872567404060073762433135112286949768564453985510368607960932878510381299671028491313225839402396472487348817292312434319720006687646931389062248623701370542806358528657598424228690154800391787582932966142424455112846468681340545532632904081591656721176562119406973756523519550186988139014694663611461576178553398011398012017135816712775951053965079850727433316945432433110556797115615848056424747890806590870040893485206103109202183632628492030422688179468476597258082914474303043036756365507907263938573728547880253635418691775183741372171094005870367141548258555492791300699590178209912059317956062165919776431939927906261822129335159399028136256286048547207849618144738817584039352663910028485229280952531001669605549855277546830105497999826606826586566232089178703294596288129726699374057569662152265175482344030655502631498715206090111972265316575144476436297615306867408827205268431619857775965464304371290086508615532341794433738689369649702906414852488004679861734336749429841175998851028590814903877892689321136049910690483232211627226887648121056085874266287079178639002763537288915576313004266077958157831686326162708655835314030564722960552105696152846127915710675818580383124553322616115850460209971859661942773860270080*i1^248 + -97680716349195505171244126807044096749182973915067962737570592269460517851876635710851451855651910290299071688407015931373705266896627879569024310092239102546247126608959949865375056772235377224608264086618491442062864274762573120726816109897527334835707009486026467226786669184738606586184029137781538400051771856207769692736105609379390836192166336477142682503444670276577935612992493130122770817233085530102690789182986037988108884381544399775611765029912279801674790415232416630952856155329051081824261309287789294854921927150434497353380208635091433647597483830719389334643995261186681999400736221214496958324250980682928557340041791977770779849185279577175962697775259772754319435213920419936021748208024872068694048768274511484825993591246633429910639601073634558424251549821711196757581748424616046244183673269453188647530303493720279477555037743712718237755394805338517417938966838639836725313099601054909653533109763752627269891700760374074227480790807700193823848726976439955356739957224367130419802291050102001677128098993629528509672741003316491887330735731186863808644832354985375188741082238718806010160571449042850462136781093871288771898695021072819616872706717106134626298063281021838183391375205804720294427837988566008435285258275135297986681606853833773511664682327914485371168572298230123491818924971808185889411269155992692762747305593118014198819220562783974115835222469312731615636413018375039838029919742428397421052897850013027180786103006581295309053249487199555974368514880361060922048508694218863949049047480098574247788412297208700337197124001934631828765589885445216351275350354198086111440543263245043614022542889333044460710666770549550583725460223172996512035996479040659403113529822213291270913136881558140476209427380627242188595250297635531252201688810745187017609534611970086502782340465941614890756779830634392679296293362897424487404134993239194984917210869404823644496197562912406439478435678719486448723952710491140763755465781713452079827119286949937759272068748696003913464515113734435231457273216520996496012867812438643859441043285928265522832406916586700316608389380813711685844639669947575438569188270373417868295704148267191300041662287485887254596267323382996811112939120943844637930930165741183786739552477181412641497627897742826659345875212264223445544874502676273032993334445540915382918516641482531987898405416990765850205099381677195330342336292978484047889470457424688186763591295666955602717175669896940907855697306476126226855003345125175556331554903913443760837173577112457785888094515122915810492459372589091150070939847486708251185169664801713044619924237828513533106733945583086115639433720109931616015100017131130621863912586000917379421770868111019515558738231017889374702041664692528051032610765975404307264822586573490292341432622777798289443459411255792616889128033774826441127830453774031912313474169069769634623740838357653901287206063546393299995711113436717914675649668224591133930454797224780161314822733636986289684175268847414674767703296039535365616096065934222949392880224632582220076376343334944840501202906510655657703488925814066482276421197712621454462138978414539413392477571447823103953234984922874821024428234587051803798317344355507468787276916677851743671544972777017699388947449260463051373904192631698526385643008680112191202495406374541028908444816831842002343403864092777981969367169996958098743687755541091135420956548487383159325968629561140714588340673774198087433167790563520953750430693562691129695089505270107579945562416059236197884912327784159755981415651025385038978814025007544453566068170601971104172084167160137536808817071406508286413755830034855487583363827442752604702893444715235825871798651540855291535386026301022002245331189833716689701918108093042970267981436690050919266239559570152583076422234635213026077536725268387710421575017423425711528635283134051014432086738681514863561340906409078108192235985513052810043599235767865292541549062203909959118812596390170676832894113419245191762846439587777051180569381497916802324825940202040604626573178414848192853591649270216696146142254430948765828237307207376285584111035045526781809127579573170968777976842845295337744686687622485461984986834641469043999098335791490133938078657939406514818543033935795920700812533924807308758893753266011246037933881639179549329703231065554188032755076994520348304653750387808418233657098689904158037745248579671961207083039080925281454741318341138056472041329992885106039121284208876010310812185868213658721999374423681314467476419935578189762766131413292652483139561524550044748241818093225607132029610664044759033389739688054487023927989982382606542133102799768336856515030489840992303794655767472739535384517885819972531271565988583414815164275651938937582373383776010335474516656741908685057981566447620930727527973799024819851763493966998330715878752904377297736049016279329508063704156842683301314426758918709431993876496395437548129426520526987626249100455785639320484101168587853023935642979335134426369077437377352999745388008009864887631585615125912555460780428607854192503705030034596892314491334265141157234024995655938565573168420392781324909465053195669488089546183372432711576125333708199512248869855137060847073175805984349009844728160136519531735494658077108470488050726971379724081905432531812701741394426437955145810088502755862909761294592839113497352868863250989131614276507576478616680703929181775442021294396068054151659293422392736615958100554744868436266496976828150134273822941009422754326953795339666650917326880410121342704071912547938565689447952475492760064294557622328121963964800565702247569227457031420986106886525937619742334490948220362733880459608917663287392305611585795670151173399585743227996827657140658525820896140022135145410255422156625132066943409387012395007199120180630339703608961649540218968622892977930437838479226227679565015159762427192537656892875830754866317801390616771781563570351999256368277011904939008929339306393061765207998274803653745249901199938598455760296180389740316119742593276515955253515410124661211278115601441523443773698510886076783080829684864163510584137976868354340557707635274348191071620483549510348697808526847483304309415224794275605407081398236404459906914381823193173566159988959374474087437810753650955554616087421081632434321272960254168888630400256494159466221606700633229106305045178813829778397057481714213820746156359447648820028478471727193423524389149983962646615553242282634706183665804086437435689078032625018875533511064480559754411961090742825327452476994715142195874327016733527131403674242828902643757018259426012182560537387641794835284781381721083431345080974153591439311307897153708148659113739396795854066976997745433695708823138809767933170050972793872186923073309957370615421510682146824411600665473676653104704903392134166845958775291482323974369392735641863532155842782457608703987992235711941514998582516168863279422643822637404232353361302722058945526965877699584003543605274071820788335404927166978753933808071217643115358282219209266181143469987481314741343022652400561130431537073120203140992793368378301974026296579618618867913033762953157438951377313233161266620508131686796209835058034941653106030334277334601142688959131282431505594169368079485058041338719180028389994206997026261948889496738533512752727069129296592829229676757109334398999726287028032161660595034211111978864575566327822455439885351207008343437987786099279738488396065702939865397961325779192951864778829180244845623484826786981011726362780641518030075129031576710844587325183444748117061425312944891781777864661551347866977194478043592058093979625617582812308832907839598653669972368615184253564149642530862666446794973515542213697204456033762259608494900722860809477932711936*i1^249 + 109296460240092079034803783157945439581218222189773542631273854613008475909674217300000074207634079159723991233047945631520953081013480423868543949610465154582739709050809400134274747423303129802407144354820846484861552814255441475925313340422436519611996513598362798646210519815113286100824535366271031075456407509661710988054537745194954224200922077811291538665187514550349128649077641700273582714150791896185898568489566219504810011341134756074013286307471666257905251195975141196608784750467544451816402277685469033716537074107098007311086652773507075840643324254108949145980716987375787137193159475486068109090476522791813866355427058311137502345181549154991341297636512189637796352400217650026892267243042874576030774298737792645474340222288342829814546794020244897312813716081970535630935396566616755406327247902833024089483990716553048198844761808570590980792115663294909310877809544711227381865400529704359971715557546807095245116403806752240115919035971304734216214273958503304866734941410796946542466942185888251122728042913139848060576726071738909193130682200492644806313305238728990863249553405245533437636799097903254722410060475812760210885164830575352141798041205180281604557987897063398624801635766535400546756183697144323204861233661601326107874500032944918250639768814808448950539072988056571629048984237788599852838485737981419259381432728722827786436343097282863228680640751690775907501754376792957450322369228420298791049198001675870167143385338489037475681400263597370155896128951306289269187493339170956870343915138710771460932518194030688311783812800286685253326418101382174853943791422167451719298298718858568082629450905856907720124843975819535022264296465369408900721330007209296012042366749271449181215282216659824285144406952604707765376550571437519684594360848895575402974519022084272398597517885141176103855047013105474772100349059833459433189644891911237051704563455371090527991674114453477406004071939208591698333756049339636286116398503408055051468878930670236490095329858451475023873772916029139919044736885992848313745699020116563945257477164879254588010700110127294129358045988471968695240465849928141835145101785658492358489504109758504261370967999482193510344380095392970619073310407861797186375714915535744627719267482941011559947629420225137466963286575295663766948355970380769696348187948059879806694301226925232879312058583758099050858485151719409839486828304293353377032401560628405469041607353345278712226189621030794616921936696238703081382540390547292964086267491908931819072720385793575091921976560121744927090873292150945444900425210591645834029306810172633525927845338275734056923954316218533597068961013110967339484796532242942881499330208001618478166569206001185227621987270235675507352192113104691696037663591923551636130918451522812405803055544591947853301841566226231517411461163147573319562180367699787048463299030591060285848471706195104518118267857423350161116641320991281095260695729687109464836996756079417414860854330693662369346024792802159900480430383215307274070953385253964755267918455555895107478397492092211209523509071852618082504735162338980077991275689875727124689696702349414027987984981294412109417822044657652581676875481449735730912463312997010391543925563636172341579863908961250047058432080862935595532116134868996426940250628383248300990677463329232994309751506229578264628336095208766218455507252988781923617533805017226828412688073933215693698054630075991576124147476018263496085105827399352360861914694816289063735105267657984410393683132096845107742586536455714295012273837572706734896154412943973948142215900719975086644145065738207236129214671815044402660573741268990388257205688753128102492147509629580447533393316169677277158044054996573401139839247421744690019748944952436488981635813527318789416690375448700605881599261524297397891725592477022017897137512323950619037808644482428473632490375244146612402770046717901355365166591565577334279336629147625731588324890425969712480345383067103507830498233367068762356795202325390488871275444179677951532846834365713622011552200885687084181258874940395240188166639171796124776312648701713785395531254745154742682352103236912957478435161457605063223418438742199803685042593290016806528610800581628666964971383381079816117320022155765027613894834508067100459632097528587183744769513879565981936745859931294647016591330291259472743605278263860663348674162333168749542780764129561836531971681715416757601038506899798518239441942704299845679366455834555983787801811162702985277398295519691695465682527914074785693208509793138707191501887080144936581510305522100717385317843537646391348636278878777028732068333087395847865661686462541306971942042154220837162216946317468073802786715526900923002754266491231111980371753093526955570197002191075010233728046833586452482016731520513025571292499293535184065513016454203644693835989927527640473583520996140664155827422188793750030924206394979326614055647812352034852281239355451696738936905762085160589213790140996464283214661649699558460404157862338224395891972359946420260718943281189612436718325206680177299886624928609179860217593822970362614309534058585495725076969681379742531207732015984146171421127081540396299839796172489750173179874385161784419491863120176606349070771258387201007406589963528524635249785735887807386526967780519773510199048828343717421027362731145259903873054243870001826694645091087982534271868493479879999071424254318216248333264370852087917261458018570692711823229518903318574102464442299052877531882013732511583139031276474407758931214405387303751733428420446978772758403210599166120098083770033978113822523278744278388157460984572823912056805111937107596464665173631675214369119749843612619885666793641505016654487045053418676721693287250177575776773178654213210907059273347319640266463333924480529045917299256683459851022029162230156895855577004998408520200775584385682583578362702486832062556143928831323563897657114075551625126891275880976485205433766263546873959735203754649506901399014129299162940020323536770822823609445389057179003104177398401759527640688899039347866824984530255650522126787228465709937302734262372530236174890380317836686228356008039113416524983506683610873736013205111585728900087729994464799275199263329730810306779873787385414807900999658223695662969551278401631293597887129885938226812084138843747187161677455353501642322341035660677762302786015912934904642068454701865672473973502877926170960656689992826791028157925977569222843255913910623194880407190405795867520523516888580584945219436401297803834011412547171636678383036736599298394141921087676049511599756778170989938635505504845477937040067982002707370361912265293583511851971407339598762025963320286577217993493821924933378388747831281541194028162105469956714111320414479091856938513337112079295264045627563118010688637125458211931295892585108045427397593256308060551631713389241421238841505142776113652166397978192551604148345051807511311805848737413427855604722488322622810740827926953672748529946462340029977357902737796638029627417423748685926648942647584335802470799168350796034504360141572858614655289764077175756986919563973016384119191276334800428180191619373514688221360724353171455329511856642727181031651521400166895409328715929724921672840338876421507688180839436897265123824165382236611812189355776312456831369606791450845766261526384291090545752040850452544443641229998996154068553910216677398271276541835398090720985153764866667642873990011202983508069939415113412293166881953012795188869851689673642160471333637386837032745910802253162624855413192997337189407780974596947021754540754425679394513596729121479078254133479647042477465537452187245484453379808056263718853071990615205757699693215034635288032479664625818674076396860386907783168*i1^250 + 7014899752332026659595419788348544676688838406914876797443033389377258114269989312676658612853453837708189209524205507635229861166361989071158364674788686207201383308468081656663297824332001687986322060539499714124841906377511188748802091154886588559245858733620486755181864034695333980557445524762068317058669859178201815880211159368022867499913586451375757736511547537038864180618894663285758152009575605273882182952179868617752225232821978770224592157117097295233228018647543223360312217942850386966063808913860699240694420306449869381558224807296504392470488215335856815205903480419033435568402584762729427888256136390646193066404423037528480079296698454552944358474277980593559438377070552785480723866316208197764273834232414150518268806479350790043002092220968870903929502493808439915499798263065475631344514813978625397878188556853421802527987971532693181098681925132723848166829453903631471797023852396918064739110908076668552017812549052059938601632080370140430269944045287068044053804923558053434305386505997883575926984944169464516969766853715525710563001159428050870683670022490029526802773672209075836483158002209366804456188429130735724185403370367159656069293726434832701318344574446852947536325099671307776938164286212923833779767309209849362184770616479098632321303605813337597042229463326641036689425527842982459304303767476090372552523050186010550614036047476321693431069923750160443827142477537397132599865729461697241333778422993255063205375455978699861250644304656740201078680375303793788949479867808135304243849545755315573060775326775888002931391481106701881325227110809949886466064462259546487139245315284243139662336248021982217315314306490923803579626758639729186711216215391067083217101841525261627653504626224130575388304967811916172288984520512456499131201878008541599058274150276190416754350674232161452570651449547847393527847519944360306084246289662556115245457328672649522781761096044258200647890195836397156794812718246801260458251820155507969686113206862783747507317645305576896035466902735320201080795128774712432863131195276081791200847049005461897848919101007693132751465727641168460649985482326165976021579930853404689577819849183575054771804847872008310429595660092925689657256286971621363518238940622812016339413190586359935446631755094601066106043001642161676792885691054445698579244174145422380485887313357750218198338124719729754571902400074101475551039551049515518692136042214049416874865546139403483332747002964960115113023815899056672671355886981689391009798843745702210516460873387679361023598558527591201210872919134354736121332901469701410834732726288772826442348266357949744901340516038865976198329840342861241509774613132348399089347682164752605380361198661764592005989092325600767824888231133000847463139703953142393466957311372271192789183159305482543002630564900338442094134238560406287141201312258566431768661122151852824285407836071343737268715957111249261099174901738088652701164623742536330560400109702167816765633871903668614034963487471965354579534697182032830805501582309843987701214928709648757382265459151434260291122161751489362634706828601769495570434019800539852594562919027753567095568688573925821786267063779348696623320502687259533267997657669382951696559312050668513702279345764269031933953384193114942104291458147699208729124577254047617949909348105306084003587199713823345538266823021812007823889110268214515072384093391584566818149517177397284227635238200203435385906374423056234326084081855268594006265106631153833985913571992972805249261843750082533485947675648655039500468964125736153584438740802004884110673943129569346577200718713991519579340571811376907431844301702494759185541673395822045075716541524501391516170442532299682219027243945090453443850289427523553407037438814548078721205340382502800376255718250294299664974627441914287117742441604936663030177918040832437669873057821346276736089942337678523498780496188668350420356877804967462377668762026596580411362068509957418950986941692754838862075058753399704298880882746572169940066546586176169032594294422542222708108289608260375008403968941440924508939401094842831065067680399026309682410986098977205147767179511231661564289275062774894533388025096506753874751011951345600121988169993473126872779172197613649050949461016917413452064705819514509166900567814999924792948405984354164520145656843866152755401446091818105235786994377429323881307943116116972696862691276715663331843789286929992267278169937493487198983620717667145385829350662046047645313938927760704069216395167965816335376201252657645251363779885495323119378298314223232350472675520592207475640889520667488407286412260020436791782089276295639063545211529931694433505055242587232287337447552826029011946828077457359620222273855385195909685924134987889022248967069941536393842437746455346273814707249166701765074974136779828357149028234708323414938332783932826183473443135754524710453507743208907325697733700446934159413858426613042594576904524110580157990836500923734173356990366701961509350590143180219830845449300095755784537968090267162331782275061802502694390731443070596991567130575962613537204307355234237139476631293174961300644578010422027352527384623359872262407513835814132692038619820773099460232559734223333358927231094952904495206302460245903833004046054190787560494609301526853927738758273956146667330989339302248761196580358006992646864752618240506369969162990518718454855877192480171846765218572571186460239047094410330601890812819881409759802535570427651843071115924300116544572181241806887534533879530127571294251856794599520124783577027337911189714368451316538826112743407305353620507017651948859954719255092344802877332372190390585562077581310989297477279704346797752602794261900545982713666120458565338623994119330319705649310286732862642140143569357528844712095026824398766147617472865309296494866304839475634268436814426301436524166110777738048545097379635745795132982889521121078160025516410742215799449168573211473661092592329686750420430726909786857331030585804743636782748523099171614328373517046034047237301027915709978584921503471640699684476173876515716045942744129107425075863488556492715723672220403346740569515129926891059767225241260781646709249583957854529263766822229771547108550383060434259246525844017912139868346079924976749020990329674111645682536230933752024863279900390724746747327837507852737414111284170310705731739175770390634350967664305799462109602901299453725969257771721844966903822902887637332877321188757967234662456850254094206487123389257265039259669066200568816714634774946940211047440436302623619317108486704986269460115574790785962151569959512087107184683604650467164644203865881113030075112318448367368696259965143841681877411001147388356146425216563249953758103564439352345799035555012742077211027208234002306771420886648609478583592346232158032940325109324456659131471803430498129374441808492185425155761368219027092139049902792956944336468114397250798518738309606988225547557622719609038989192946938913269039178400455100604782404577889663908252556461928425422250471493845038600974970843701404680393708148581545163400395453167856805672609211285871818340288495142191424015967390093234377508702540922189879369962727619440962374661178560297315463210375788389637036725964021691051919513359457817328014128038211015549560934774947453140449066390917737043684228010638792059587621094195292925012939388444463194475652311723210536959577187025462503228224671501395989665915830252508555367739835949387886619837125257947933657862658631897568087473057847961034415795656332428262053352126936395282664416021524832289436690501212600728945391934634953029391412840602573614735116718861589514525166770250130673429440094673617650573676302629869271702261414205717957570520557288924914520936673181696*i1^251 + -226946649950048349633446667377097958466245563205533983661757499297883010042317455726711493615478172067940229451838777092658903570497848876862395593382420771098269944076431955528123945516669045564128162025404166527259017138488001246346745929219996428364760793403328918820789126840305457472921910140334201155153465033100343960424691177908930190539239145075095692555719725066011905275362690748602851641828887393966530138840934798241798031197469018548548800912282436593938391232827002951191414389813180686312558805282892150470049036546302422655462509485145638601108874366859197481700641672373581240723390643903144791190627310271731255395499526352849643191914219708083286832685181321125955900809010681692590309375612733916745241273545238154907923034461736600924789758952967140225904647467410766864311840053009029364987020554193641490177340237322821926337184267810992329391366874284536635584929013593015448858080559392425640742818642130749807632347255624818160047946632881069978802376201256199146987285829428052954350310229395792994158983499691697099953906617033347175251649843677263960872174688344712266788674283358911052723146868670725929436951559445791780807692292496220781853410195104511708526337375089680503792310760302876470834943453848620497036858075359832191815051211588344141684813915143713777438311522347074564788796603364732088478486821463481383411249765080512153531334540954373072020157027361913187011718430384300457306621184239730988904797371122448746977853993837781616150849440195977665189155271869148221260946585828698580680089576319152075076680415543329105205665066247460869184829785930931797050667496302569239501213122945775033765451248193114908656294982845142224879955828510314504499953114390283230317463168924538202947170653581829220010028976742787748927329716695218909655991682264372721959433883934748943743583769933887423512478665072832102013259803468252844186154911303792027663833032483423784157784372637369376286684777406929788501459956467806061326575029236912418991924902519220085458839459191953727413217843910373119413627054589563310783778386715727631739599173783408042229018370547321938938997986038038490580558403981684943831073661209367635183773615936805106787395972519074465860875847067493090238537360899333239661996871817234988958332539112517802189932583385874396643429998483671673331782314869100375569133880463643655274705359710717842027758980069860849336191287987208473788389248255454012596477447007785459876198459216470669600926201915301490422636862695556320694213847751936217905285844871083571873643826681874550234014740008682031384602936788600506951676644462386344565528314002394516072541704582641437365108247114680508005616120685050148749429565955067179078566244625827790659504209474128802967178329448202607387240833485606932525356869082706028507796514003186502091884593324416266464749612231763355760387862562623582403515145066296015962885923369507121387675200979964122083034155706309089139603000441252269700667375707388194067270432750990372043237681928472204068178427902839394543511646048521168119191198432410232141812777190773762983311248247944248603412845651850587869049901016347603739508340600331981034514509724778749520549194723137521457698324226689176578379060199010443270765342378419453875914656173509713744965028737032567481759248866106189789048092459543493544375076633239493673237537149641660154008911850745013809990378744535794868282574255130128726419932389737308628707401651015215454514024155287870481370244076186464823963456793072254024269464577903180858546326560587404144008268280841840528653757938355738555071894284922091146975835727008832342471657638794039289050200677718899626660029193030716671790420474877885291556007079182294961522519436956230301685861266950004242102587722191091647558858666017020302892439958144793988912328136990592767180665195598908507955357785497857531983456261339755778403367020970339336063735295805513693308824373821222340531397751174307805708508708230609463533278575850039276699256340764776785039350815918754655993906913041824851449248982328425040214705634000818389304592942844534548892369663730967271691303735830204478486113719782410119728101097256598994540280718971753864784612937439948121532433406113281111194692523463466525342386661267838314085951892962328399506791566216512912477256483946484587314385591076245130827517151312276501888483509879002717873399601172502587967874464860138282702148266036152159103938314037288334547103545602175992453484149114732227600923500493460472388241601012265853978963991530757419523804025766625626009921198573401155156107235363714962781765775005102329648571235925692470258035425225399512290720985693992500381390394437742361510992946785692486936253421103933779540396148800595274717638411074601581235546065079883886506611577431534697649455163033380082886608908028419733555383074933409763793910105223730240805571847339191246267030725380568903438752481487479518693020778328016848260513781279456358473875708662072218895726426797187757856822781616538947994392809682965864446744142251528735291850043196145329880598416672743895918403698346735496883219194205457706154694877812088521369320852639853256244182573908735273860944495109800905036374414129579657875633419175242519872509908657436722091277323189342906326924997901357931382339925711844152646691551069383094557933352797264464202873445163949489916599517161637044378538687413897837781521673099125452008185769049611572708270718969243210204856488300473711927803985318765050347959333409719820929836466444437601751566906753046469836892699009108539017264621135691120121140742040041585211473237938704099478290890605802591466647241664080759532148577861458305711827913316270698956558366007513537682716325068678761787942871200451221668550075183603367807682580886339826423876218097310031615530490290081201322640741905969808561932801274978238969306706818963494802614570732227741522120519020417692291621357762940592648662134845276827841050325097324496685338876503564666310720140058770881055431505257882925024919352554629035469681848240898219401631850329882689276495560624567807909325604182401821146751290474365705805633025445215221996970124419839584855158739863091454210858703021457078734043656730110371752649024376488338088777339808257211922963009240120893588838106881039095436757444928540106826262095550315890893335596215240336864279222435160575295938688591488427817560009959011714562366951496331028242719643845485392310482910433703934443110160541148218659135875631637412011737024450675669940481585691737850261691469535588805935828729806496166362027414999804963734059340505366711252750694301221248860525151359042465928707331249659112247230877556640535350524155618546939906274347052602813869829122818916720164891134572361947099652857929702929946471306363445553739179850598020355030113009799994787789538836640179176596292486754481098530432032169294131860637020789761966661983309582441487698111795901844934342948235899749228245314148850623692671333260065036733554829462778558538929290208659904259730485362126996081786436501167894436935608983249366655216222770217467458116999470282430696808032615284895066097516517801923900733542404184793810885990669837074039313149253794234336143936841215940320421234506269633393940187688616216003131677608202086670060212306028205746300312424042470157462413205062733293330528806903827943751991931520308866517830756112266480755264435027180894103931858280213866195734448603170867725042704641357515604551958118647679923082256784697140650518350872285606417168812572200856647763782504630896202362720142915109096936532755336686699679857222748231632771459914053472330039562849413971260500435504448727940151536872410758655482244641843421073920297397587774443560394409989790860033634396760802621914259502592613790717685528855135410331797001094009046205493147598848*i1^252 + 80595743773896220696995450696432804299832644874327970485150287532002252994505422536917721085302941174203614251726641309924060392152901966714539747882200288095502805665478415228156723982147227715293970248127576924816945893663420058165212057842422176224644680634160669924136499861215717622840672374883989126117356778834448853422155092868820411661546429060296787216899034163465783172777856256772679756432848112309952995388686954467267659983205769943729330158935891917737561352421966282054914563195530198034952105144877756941920813053149981848031719996764784522080308212197744319751331237074591252515241850226714127344721770220692871056248818953919541534467517796271432894145010797074894239832277619556471312490777617253435391619504721741462763297070342315844190059909154002159744267098175353132458569341606847626777457944784211590618688771621117417749115135059351705180997075097145796959005804994084764850508299038019783104563840851679115581445180984723852398882129380096519830423889482784187534095564834459132069573409719697440418416275715184089526784104088035426414154311732867566201595183822433286957525002273083169348726510304244087054618231610545938414154206757375055314011823376046588949535775540961715860244061136109924494240209027992440891708815270059488597924867267539221625900450925265925022622638502725703406652433490816315544352347262698694893409609226899068702367566690347770208248844263813683747880763009271363929170153011438794458475623514055574563958533669951617183969183794566481942597843961078633373428513032100353486748372951835211625172134366836909576941522264163079213940194498307012088103734559082190847135817501198980538843642164749156146758698492055381570928866957731645144068199299688514451820305950409464763637744321080960619430462164342818023456974817533116873422292884608981719575074748883770915945431906153193684527447704484772143478448382138537091445490186486766203044932088728713438679790594633724650001430793695208782615895950024915156589503135076163215562623235983289343880553295258619622844488442891105098534809736026803722027178711303057594158267673189709100990413160135159313977194512394705439325573646716501627160834310610929714244994545264229743111625664178471887018213130612083151758203633905237880413067835123335186032513226074754544893344073574251005940438415732420650772189719119585201021236321693719721590823412463614657560150193774313504104133832491924873056863353213216560526588585680848331798282223428766774148050714785026318135359408204308081237088722465462409135455468906498893357266586792943314958607625925798719919027753826957662628811667661188857575835719304936389373350669817298007565836532178814617366702373005200773272143355342644446280493727824264442871746314091031353176486998553521597000785473999514010542104197937101807399279273674239500465712586306054471254113708672419954168265892345359854398488681177328347610593250560687670055631482048123732046121193710916438282914702024857693354914103205458551039480627447292852667212300307900542010143122811384251813037059583390471740876889566885518995078938783781434075062850467415706814970548332514629766727583021382356291954451603858541154949231246798455055770994008353173358533292295048830453324321273570961616668800812720735393846449047201764817216915139667738472016065052836971682666806805252166594477644243670818620100113194944366898876005999101827258947937795336501894804188607294170487836198441012332515951058599642564557163857221740766402260686652060059368833093287511670352702565339574750323938854057990493795128236798296651972523294730959712731357216293849118350700332639548967019798926881801282201321516648219386981573667281919173055183130814644661530110801446366695721791839854796829159855521451422077008048692689239078181883718512759075620574095216365260494464939124789593295506879978366993641928244985819351612609961832637832843542524261724415265711133839786245338941335993292964596361408262189340132247641334087085368516238627020255134535422596098661700369537941537037695783631749821408316080435608321524501007814556902440128441776441996520578288832289346859765317590266430310862834609798530125767178786679123086219159122509777224401495764491082765920513816005607519789092235406723639317782847745668494871515705107291644797480883799185942827166278693555797488870414948230069232639878646988859073496887523439547499399545978370850621847966390739063048619629693574316177162212291829886631069895205806362710844655856108102879003368660391723374759796849749847406055984095623897863347374181641925953175887795554011248694493912981947277485319818945390123167615534538843592142105587962418905482679844553809632733323554197590638189908821836284791889981948777599822573822313279397564605399559600123147483134077119475653811944661243384057053431655603025916246287698482936860748062029879112181975657737095341870985465563217060682574257570168282535169649487367379053747260304237457076528037097803154735053977087245302720119883324358993504949476665922442412507236512978008433345307401480440893855174915644616572957829049715755689369852740183263845908278131998674487673568287832358137684481409016246641826668622481491836243628988715414884021971808680978694228129459230072678943924454979192163145916452453566152281852767603656337291388649143410122281189933178242306300757609410331092848074120771903941689907870586155056802077280542263384556216038754287589841442453391770921792998360741233037665873297423618049267235605702126956630769243450516456378014531586496789309327733168440166512803471678771371527585123166123247687397374041169043137255487253302255315990419258661074581383691560111004497262110140043500709558751446558381968256187179069625890709956356107500341819612806990522092904087211814969360052563231024358558949240781305842855635553813043106992392988025163787507233453116487010524071078744569120254788960748749681965491611142840394539469819373146657883635009378278517074575847554042636851465228797782930999494009643703225933877141905115126303639439236865242086647449717803029879901430766547785378983207502514395209173879748611064068968202872877710275034815939554317685828377719129312225801491386034538456858472543167302734482789930645897459866558730290059137635721009954384772147512544654256075941513670861354640523874846370473656528625757540174556758523533780707869061952328797596825661854346368580528955713225891496928088373574330127602464461401545861156708165756583963687931373898978446445199160902230318397622065093558166770377428713558180815111724383087374552805734938644537296066047799812083294218145397871308640125574285727726763089584934079040578634206256921891170135241133473425883792339400803007844676817038748463777666230156130560721924799731096400155553761866893364894699280931712515507267100366684226503583175782915742895925072057294486424567846384702056097482834044900213792484236073483038722324106046557544320526153458678593915121006479415068145268379988973129300217842056074109999904687180991598702506482630350812634996540327199713845608796882594099444761760343802731597053960411936195885970655755860937243100313906881499931751232937543145359870726772745126217750679284352890638175570034972332040751280377424012594598775474337804568604524503578296434409724821308923231315103124407790045617344872018509132179995770822574406249914280603968403995067248125108237077952908407503058400193538510235427213932127011899445945314095054270711390408282703271310493845946329264972669547113330560612543382203692251459943547057039445010416093708090240093841459079457427236107205266515339009874238129564187205839715296640011823334435502336876415214954134424858712434182408788180977177784425718123958261337460718170336280388097772271278500293645871308320123349029287799501784263864156875005340819993960382799544320*i1^253 + 152567182997897483938636330118029477343018285814483786435350181694961665979231114964533046526534488675797343858618925682676246196510964511483729052228534343511458213205302601358473859364456413482621168983429463691286336682673317096084114046489550584697649811439759127921300588798807298849756974743034254812813378968458680398806980724657934911334380820721565166297263902092368673937787038088575917948689438215919577974943842876861327619312355160971012864423599212977137376507360976413911092255970038040839505189678384427663772191120027242811369249723176836588101188545253575170301476917334413946393849337435339357609941984446241361369618489292738912345510870768421357831690812818449042497564630086706583760635128274316505864127251622470676587391032761091391065356522429394442881408298837007245117458723676173342369560556353674946399352604204728579550170586548048437620810807357681008422207068513762024759168654798701838831094611023196784329887436191315257898837768139306911105465552974818334949433603484063228172724193521069178964358213049303990519159600997762001266020501633261579015973763323853425357206918424532225997561227534817329637545193618447882668505861305350871292484576552871520018924686997725687923361315262738688203134409407561914377069493290516663257058181748381531825699642031025771813309910771103366620849248127447223681155328359109521450838008413964578742481125905444742034816496163127553456834827281402176667971940962709373872821220456194093693593054581988840293542033078633629699610370648664645146254313981666304627963947551751359324327609783465392120080224348229004116056558209305704934795788959754228771832899634453150585501945895966412573139543153914539193248484946147576246272526058924435023400616288199360931899594989322209834041056797606097172469607530146822733369592493572278495642909347349168751658297836732483610646740251190645416668001532063584024041344569112220025327098129706535350837798050121712489779182298928425088374357238492567831603794431146187772269647233289071676625748185320263790287400132431703520955854123892717462944800182474555026603991850310124351730512016003850784658130274494407675626452561838028781479444414648197650648205617305277415310209142379221457525155290884928295221511071877175667797571927232663125041838536069999085715532763758388070262493727262052462611767953238135376023932120410637303933407661395717479735053268871615377728716697846557714228506799556720607021763994701683004681313508051195813888188481511232722061207076915122090480662284461359341059165793002583197808690486216870103584152446516245792318979159272752120031443777757988682932716758605214647570466459351719731634893082543795111736919477375413159380186982297786888198160576978347569584617389874051886944816625018492137341486696394071565030901539873135130089482256403664607062947183894457147539376743647543781412858684956607599240886419147346671001274160613339529887091963816716833970823181959729594763309223023033207016723530517234833931538051505964520392114812741372874266875461249190528481723791190811207603087492534615966771348491370897720955696553177281494276274458992703197954376859109624412567352104445132763884023450016383439917436848207488868528640612978922883338114783431516630813576727085694111473053606454492737214766170788337879583573571054331229450883262120602724112054559312164008769934846683671521749863019302691065770850906463233365984531593810155816335957084591178795681419883825535666506523867163253134965919046488861513061227390639137517359093942844116181233967870664827089058217639229589058770500280856550023707280508149877606246400218041297545292188448030399434344328010040375276202237709273437042779335455902903144654873227976650041692041496865489255370824479316582407157238524467550251388948499103646174602602825419400869481328428494085191912278253748069856991165167789708997837933402456707653749366671536771742703010105997308313724392588438970943649824720251382662068651535068679300558517896739062154461474393253479015150716767926967366983992186294284743791475196439412902794061822379737855580084225041168313078351135110972929465338419149692024127496617823813060072779101145743230075132538824651247459529742010858387779955060901505857524297987256912293823348415221118950638468294029080581071695305850214980700598520523793701282794569749845644304374289240996414740680071696587540986713583990520049868262859300259695719825253652037807617236619692558019417721747671701472543897030535851359864155143776505675171541047660657890290683258025403026991554103585629689654286521132333257721422736356163545651239569187224674534782965586163168063699393383256594253214059733046060584071687041811666665533061647074458159185536099670532227270356771890706979929890017398047610219353992286847833100300767994050277033315086345888564574732460932560226454165685713169621404716679793734482207897630291472275837972264040787638516349657375632339844243015935808208743315558663923159245597272980855593534719014906595571349276187628527973951641739888658736353814190249079750380609796120955338268498815324099099148460620682608011648054209255155928271869693847812211530196907193330384692231236762777392128166889824989482128728307574896621499794834443792838257925119012862399612207422297625285276530090007710902795342259331433663862029964184226906615436882542285651150740852122608170685492313913242687794509400669484224857996445374212463977441517069798756034764110994639559498255373144800461501813694780405765657501810234431378770006729048358135428376738132396497157999235043127011021804203562581727019969674165120223312508085862659642045665874083166952125750454804186725794975593003310539146185710226298256640130122724363480790326866393611895540409235605332286351568800406339822263506014953869875855765275960607870572624891695736132526530139322494324155920806127631605483401236094849238938893783195325613463670801202525631976690097766448168726208596371403959833921774230491857061414448517996693135606106130179628039622519018895616502497866348351905707726011618408335221025937845465981964933747979119608753572433368751917904850897052260056658397502674706684085078825862064756676407662724667205429800342933902187714084566831240201056537620090882771467703722692984793450497980865355128316732217482986692556423071567305604293363018927750370372879403719613249862206497073488985182674438837624325171606790270617821036790062951122604493403733135601280538085005889019737825809226037953629040818395520193956943721778927888154286745125782249111825253679723416356131557331123998558874570935525765918784399932100899663827968490986469396934458992071262341998805301146951186324716161420078414890625248661365311263976134375848815920196385980603384952146646573039578110861789721294278164797466536060882728000761077918085969550312549345017606505169461361302596621715793990179423497623949886029943057584090041963060986220664043023148345954099502981528370026640812155466529994895835303858796501391623459763400724995989475545701223319842715399653754436650116576612674973657326218964010208903421547691626442087165850178699475203952104926710417951623554510185553105570737888054056287244161980105794979252382763347921797467592463628722911037435949901810109296976282577545564457159302317744641215036201784671781118489799937133559983236378486145439763914509078337752047209046168063249280692902470121495577507948269470058346073262166238219405423776591591535046020244453839396080875732151189237905835685915936556029367845483200752163795924307684766960670490952267572082205965351520647733344908708786076989548237857791339106332083894032251508265433458016342426975863133514308626506448651462449289898717184998370588169006446375057277919001359036350218304174372262183590688936677636433740019889058756012657500496759695081472*i1^254 + -3705159182774470663622938460547855581017194197485222852897275648644326480576703065493253536234130981645798071838017744099002073191263555738653848236853637585515534468875241852973263583703991130842933758782413143805933737093780094235378019130396847929955058848769944142915023863607567544358744356605410492765926076794696100043736780328065678587114874017517630494309213903667100819799112168973708369567728060142371482823242989884397073582631995743582291159279201262553739558106844825539126276671795898958882929103534136163624852857504905756454261040734326244722315046892260329516729461996078548549602934265804583529823710395338483778184456501535896071399406407324515077110461457977844223036703327220438356607151009699898710704481097889787373254337388193681889621513726790013092677851593730884457864124502565724312575374941692283218791456694951826061302413199802679971648799541834080928207352731879979702133270077072481270938952135520233204926713207356423619374683940131640238917260801101663124985449614130554550490865486529349962157807956211125148454997756345721451663897951741389983850210163353738135140516137771161138553016371100787582593943322467658576501527448175047036367106415919297456520960434016639885790806997435788917208914414444369070802468690036729731563578541649632869394215678440182100715672543933746034885914856018499975826222548293949981037333057588620727522195381625917400506775593124168367620944815939088702214877564915380393400776802138366336208345679651331794704696741806224765713887837261364633825693772210201393645495224404871857612823425737855847988227070505221822770471675251814990145695733766162830535673284510684909919101663989346355476230144572914161126351697876083376253184333128060282205478096442172049274478329005919275011774284109643462197518454123078679241026255276211308730132787839904096263861607564739443659264541856086351540027996771660315284382469740027533480734397596653979750694865626475400104615481933658340474827024074308678449775066624475823809675070147877094451336889497213836945035919252247226500284965782928995903812979295340821520477861273128185157476647112538029602297174565364774728536690102223485830046085001544591571578280574378658244995114916805420089047221547957425943585001293737154165668405598399178891536826475781646203157984393475732130816326214709172738143597942613377174143656199496554820611975300373613880440573996279517940554833928595801312254798327594495471539760535580993294049559262236958648052556883968072801218935930210267758148074286763494963047676733340200599171187367486620078174654945244010249897795564501187818392638682349742429968977218432819625339391210280245080816843347893667288045945330674892176457980746309887585146827899268767927777434971665382041467516671854818390327616470492946264109795163358459567078671059227527064738640507049395537862535322081220812683622318861966878833312837613695955458762833576984410833207582796904950399386014531821353147792611599793436980108213654545545685929203323558422819949534268202855115580966981864324253753697552144958243492576926504277684858661654630226321202037199170136228772757649554848774901131291535935452278894333525783538883998699528820040776965540711598617421969931525600734559225957911334832909960612781392100617541123924081148464926471000359786664908086706467668561581941337003574941075222138721056156164486839539810091737573821347424505997750577083329547867376041575968291168364148784409307398226773414647166812910891000518709497299642395957385144643546777908716734804372466604589475630767201789444412193391181713036448236151484705418888977998032550366277738690713718398513847065573903700742311464919977022557499294333543283645154862547769992131878360029792786665102803909214704900774377634278261448571920268126735770186926314441662721270907043980812038926396039917494455873464418475110324730657646749223411222970196969941934880669498750465475334095541706090856427352372906590976946119598231708049582215362193971197411416437408761314610850127956298101217943598767234583852588084309614594335890653471783215851249572170432846856748981098525678694795740719390959950484568415137692096367370208445216213254312606134927477461266245361373488735993989294648623275336773674853277385676360797901716380268352113100830008766005462740145828294362330840165521384335871790546825385524434047312074587990073298649486126504105023933234977084069317319972491268030208592125525928616283628564510582637295772210185583449429079427801613331689330275366846093554288511997070079719486337211800517253938470060720479896152756485400330416888563028033685954586552117239480370675634246704924847279017795237480448725625680038911136761802772493432684637165915610699991600211834871664299292999367554288435030620000611881840636250095201850600618366016974597978172748199794884390963975030603635406186819579643579867808494298247780956237402825192360196358596531255919302447233628849280746533035163175825976076205069560774814690226363397888122284580978010439874659737866921081554403127678379278384071654445703015319595703106185222900782963732624796007495815337181801751363366000844591630586442572662043496464777964851493931744506503081505868795157743298095850485962480216312961609898408187055361607969345614650833615044606123615898372268134506309448836052079946097741325013020302856388964656057851200651704459667625029150369435473650885890300436920607561450249721211404213854356181912241950299189004484583475925229498444649900182961629578651926464226258699906573611528056281346855653582838774431933754991998985604512337968006511689459439693000490383829548552512859311287286700319897927087728029597858510510985319277981685887610170478514857405134930258447591643068143426835154594556395731567115404554873195599102814383347082034097804868406690447821013906801453251524276574857867475272640347499139374116973020946812324350435076731202262586737389889058778821555165377827817000898224473926266302530767400611037085875307831274681060783262759227365004510327232161150428075267115612964973891124513689793921451475032122788464543511853399360876433520128985585751634883643058686312711964789741391826409238079821676119925901875237995308898119814999525128950549448534312245100269286937012804823981571827495905703177712498145095840898123700044305548587108840707265128660727665783641410209549367679758788972949959137663876828178391593952687076570419069364563191595218211260789506826656501534674973110918543054110151903511060767784843746193402615192095293494311869129598863031748164928407922781144685173667253314475933542799264892342318366860414253230593743101569668369470239962089004737150432873240719918504359844993172268706926002898796041882784383354686369693547729557801027724950627715701408834690798908983773042841987835949549422007742321917267226492764506154168135979442687954094789478979598406372479819372991432616436465212508141139483157442739079304002526705071409177061510438965048791944898529627711729345099824992084673327017629030533303691763405815671085833712289775881312324004238912645582213046861766270413906631820150856486707252678711644393335952652483158725180450713734616793377577146061611218193312183530637539466669303611740730753648845196722114854799536983058953602513533140530466485993449537180083114722504757710371434107811562612242475570870026209953274795072688707346936862515905714537625318870888324926414516540778596508628612387526565954390005669735652681453030510554233810630207249935104081798472665138626090528077601673635535514851755056422960905354760301891984895956634665898003201538299866981415266896255407756705862532146663360770416840711741535590756967967062507754047509063387622662138826684115197515601224047494043712027659835936945147322376249024239732493842773293766598175363288835242323460063494144*i1^255 + -29373856116821869901122643073043357857084671728297570076734704903549349201378652109995789410083476151749040258318950468264237626536413686999509900449971726794890653565025826770529166868199437641218038380270554444479598595261307294976745159382505188026583950890989566470563095357515626584226257096703655620934228742573603971445687347782836209472669832239181779313367002980021006062243569231317999547847223721219165492173766375684747629350989669759740155228379398954447366487256338159145003048570519314098875764449029027875014925572857741347696232185632787284244197871117621736816811055698084586385039879649380839133870582267911503924078751222060564423988354548341610632151190439000883347556280932280409840800817168377524218105747619174955179378331992156818587769921001343069529485497138250236064460384155766979772534478840947259612858043544162938961371551077056015090798440875343235205597550375336618987208396476424970852973395976027218852219481443127527636181050679228881815174606341890115685101711327625969679496715214683061743166154403725346128388591486410946522708641296101026585934224903333757727592958537732069981843190531852841170740705213364218622418739190872371957398653597291249307510619262532937925551572849337127240251520295181137014631397470294671475398799375798461006496389317362958501042650671460479214065177738422848818505385224542057914874954531964495436870399192401870356069160725798609913540937731408955565773956241030373381808808283991922543521891312243895476495360434930334925410106208627138528954125172880173844899934340862524893583385695729312866123426041272765305100940616036208919269605805618150791428676511947243726159090208128241745024958708129342474696495700791403872520260793496492688372703721799886302444325828227582407709771790499162942029936869657189751810919887210728692169851656934007338241221430736197412606658636972955298173880220300022061712959359603261407004997203333594143831944938956200670338017044783247102160387678925165616848886966046496029551290945198108159861905109989117335177422356900816014526533664029255548061247607692873614935786207663164909607400390244512750047533038787941972065432214443170890740124374305351686932498230493756079354123886650301049892296907237549772805320174013820714655207590570691566256206057972898357233100588284781547180112866960585050180942034198324453779241502560320785600356646433691919973045052851462421994642646137416374843079686289190247707140264896413748207270817198453322136371749488587648537360563968193475196143595406624160444412525796816593711905710181462802248601873943832414095546500011899097365828970933353267170084289650662275947885283820490722633334036851284077443590078146677078535709697251469685329533730848646467057803458587928864024517028971137786925673705397888048053641201720602349597242832756066635108181574750247587393145227866543032780222204724753458715248338484023034665436104114028670025076812900663863003300590257251917811514855856447414590649026844324827468173257485439037305647126688786433739221508171514601502785933995099250772394067972792679662863995768123716113336358646095684494622015291998636176628111877925012308077139339574933740413484441980703820061101174477236887215704246718203628102964446466908215038318059528813799309572309008486932797843853770694607422860773197322675818639306441042252031915955998476877952511764810969659106553354404029213773564468693047341122794196514410575706949231745644658226292294710556093564329415134956466947287260933763102728070160190077780561250249538517270416282493659691930857856890980690866429313770983883100180640858838166461183433336091551623382600886293312951335237411236053884691463701700274694210894839418920542258137885698511934774799414831486993544391651005133922418486120755462115551578611264370323930525452137683345289087793794774977833363096902512510166428488350910897944356683241536948723042546699037082060199632082663249857016987381069658224478992331447896616522689896908647259728364099145979393277147298378590897666978811875978023462001551953877838613559599894117844935162792570411596758274935490143868330918718167090053697735821212304838919413796797395914144504764042796654924611446781859840426579524998060436450313917102765202777058168669669437604504544374683839226798441707671332538863674981240163917444685792877885954167413905879369815078121652087429625728218368302890521006307057028405751863069683236380051429759904317975987883414392858875575219955354185255169188746396114327168578908351167044365622775852384782036895038976438545023531092552498025570239612809419087108351394583150656361722737181540185300688614768543624220019036360539345849092836311199067979907943598532602239138799502451753454975435717481977844054008836419102958487380126885942097724166981720634126030921588650752126404847224873294940943863954154184611559579849193767114468349626079408301453220418436774066406431158907731173640750531202636816895536725915765376831203703521808459867865714515677220011775748509899874649414209552265286493736957542038895370882161404296185301773386703773936919470075492696527424857326971732122598977063207765563362313795251904770761110955099407382103376116171719853655250321425359814754750235417244875718834273455555645199188471396694798540804010768797987734800869852532919548419362815756767474137721966030506230069725840101989547636860820352399889911055432541947967713237104473328604808148944771749502626881410902646593166460299811902574207516963767994946144156223541819524136732344172754671946888842329515466135922165605051005089351033612869220248895142771281247112839367364508793681083073992628322026072454608241421459267937910679271445972433054322063179013243217638133551091092171597965974377304202923467598850759380819831862641178136704674541373193135131639441358073963572962152891468670266706453461764527769756469316104905964164618074119396011198209105139096892245968922177256455498037657101521281918248903931993264592326637325394149917838397200334036894570066477302910410340182632354817212300463536431745520327356770540337782369985773824954395080649859462274376330675360659618788008961506377717114218986586411617010772010219113729774249213772778689649510125865603351367680630866048584960588582989423049271575932321931387641452279827211702443230793127744937884248296006719692474554244776219760191557902811106380786532012125762530890653095001782246123918303432555228937984981446519207777478357803097299051986641758547149440206438267435994645373017516652179507237548437467398826868392273338574144242712054791417487351347904700028239359295707734191078687953773619259370007037848428364112822642661880365875174154873421734100724883839549428894665630838462256137226778861719530276153910464263174965916005080604696383157454676666561915899154255932568503060812013394091121216379334930367967093966288479615142295804583928033860929918775915600278329323292427866237506180457601991412257628898791973265171933805594675419778963946423162023042502538912252641607079192081179602786146992608440796878825429933768370906562280254112348866063623788810912775354392391518560506136745210153265348111445036070254351807375478067920893175268463730780987971851182657285855316787181702046771565632381143331021328543885673369204155406992624997349138348456648255583186726704040749947089374536895805495782973209108188231252563951238074196271344432010035212621854096303229988042729672690993570387668104322672809767505132620718343915888645744928426531365811760753151075670661749978408685679493288718422359170357444114448182469097833665664547222618780999136050166140686687908685472747660122995641830470507270773368088329815171146598208683886979717776459658153612755201752499825411614159747749654230236827906726537365673200033440120643778559303588323397287721041920*i1^256 + -116477904136841068587906675589039244591097792632097270190109643865596212455234437961202469059921589710616563872626222179490876568886076340629341408484662194629981572481314115120533645286544954147684851925863212780876960551770498432225249102470048585387539601298378518413843436582713467945681527458700214376859414299369668417805627860504617483667065949234038990774900306254446967140273655617026168581361850086851377982121699482850794870450620891000341928676345420512737500108209147245516967117765222578661508756691214518827867690274319472540589146742208954301114823041202117141632738576407924268613611516380145425021570524538836634208083530639767307938085684705044374978638624413817342335051336944661522016552103725244504902722075662754403189343612011680589519586924323073169497223207363950621235573021218393169448172551606753170288965119745678478542062667578165673618999448890108008325818786083825435892270546377467442457183621970378972626567620794276758096067077111646117210434735676768743062173209205125679367789502037002258231423079126915465460315246357816696024177594604278115105065621780117950043222957886649130747383207090805444488917541286751874215729756465658934762106794462153803771646623959446840862864764941874466279539770446675609516088615042664989734096417595289154152502529703824905489300678750948905355870471834714382361202984376229612745198950597095609587921959133303182261262491303825454487382101652458059654717354063163866785407923792367368030376060146802945606820637219484900943216853401979732238478202706866256835918542454210358947662836783755890781484428033461424582413863486211526251964203454123392556435563032052216584715646030228925391927798137884846813733023660949152228490396880711711592302468845642638293429813216745564215078503826946367854240627502356099127446848489259871672971419837653098384795539360847414831189571077168733262366056059918228575548861748045700583186408324279607189348984699966424428632574528702940997359389605427087142513502171501353016371854841661486076323423505897466595578423881857187351693463805263576447598983501204812219075191498660079346900060611330234672158959617012069812985923974529241657399502970763603640142986749012542908511948644235775186123231327195820726501044068837645655630612657365830139264617532992452907631922327892568470427446383827528331368525201116308676420646442320585057813966330842915592108540980832515787365733886361884766674413298811386887932553068884758089150737859220953000318647152787026319284776622992588785094038267921732069181435463601593149978530324192160790114526559885901264464002251838598455652283969294150478586781819753085333603290962033371292224346371519789796544706890482944469005199623489509717158043014711625655602990302167064389308340549536414701663235479384111273800435442024651027406448526708955000954917284852464572207971063957847448683905227110844893675306532512587794150510512718406234041557322917660442240951660404144844780301283675629228427300638963009923821268019778913529832448423511021234479223313884299131083266727359224357513553575924204929661812830003436885149831320503917091371855878925469858033575830200985721845651066431839978522660493922363745458919926968550825009218007419065785602685971126664354330926741604854671150840264161954733550969713167361409495081137980852761788407940491381417604210084042308756652736327522571310596286022393948425818983722673089492157378161719457827255490757609498490724329997051031876781568367113229582034013970742347829045477300974003805325313830585443030968386391406163321507458304049162482118757744242839326925160932053447565611782235970546614174164397983573590192445301220299752469326346734772204840460831269217052099447303912077164254882077806636210271943328157336033425263604170024483774124703785753223195831625176033393398514866719079577610018869284708446671929984967597726521004561692663179309088277776329935873032068443843214167025461615307526681682832445708458857689815632370945642760818485935341372802866957871732458525019030016619494690656208478000926325053925531163950400704769043453798105806871657191901958239189715682382974944813747126454579023038975425664885020215644072230431651251291446160814008193697827864666230278342177437191272706619829949767846478431292782893641422918754419662661750562863305275067559511688930431743232647411072253260093866385111391958800112243359032176845044755487967438425150383164134696766178397031321957321005508877530684905822292812056317995340947497810603087985075699756655227917650682146776389716544095670311953957068483843756765909818447458426283891376924443209250947398196226021572474741158032307390677999818993042073194817957433677204368158755388863601477845378342354611721684484586004500719666039594010288116928939139699493518179811684089672768608468885776468502024125491188432414972681638896804597481703151297617996126013181281814955942222502155523938074651062111288435840530016270348907025644333289426245104536584521948177061274105083153055208417659646075732473055517714214161404432104503273589290285998502106727135484029337149426305247489743002207230605090119708217148390994443277016171863326052521174768003139593234132241427309624134174829797507156049013539898942912137554498553954738665925902765960882972279014952699877559990946459234217124968452300484117783435189751317906376799199236808220665930141651957363584617064441382068664365344260875513271471954471246847612406429299604188294913864054918082656130459764527790945450398401568986225076582329812981997426040225479718105934492084804477065955469689360132032348228266314951714573138556404373998545333071774911776580204959853667009966453295765980783744930342276592127952542173576037312429160677852444616244828609998416151954807038129342390475039939958603996404424538575959874532408332494743781616791874975637628695382597034513597569225356247346339834073800702033387774841251729093379366844364864668571734563470054435518205428928549967651331547389365920008636953070706066778894007408178525903855763365562598761977413833421076854803350938873440556658071372243087060610198542511405588938822006934316702294200201663114288083865520857731301627863479130499503408115623977886905768069286445890412230438677747317963263099952625266404779744103531008659114220144542655004788045020642035202303238350426049167172849086175945907205527457992955745851088504321797010546521778093109613556312132726558092018849674498928894302081389527098466763863453720460169701936680304637189060811092379272025936298750774075325613076998868104228218046460422569211684785494125147585833293418708768799427569446256534715066325909986975535155630363431699040014281535843493252229827316316019832214305518340901081669709156727557760438098260124201370654816786437042779351705593887949651622851967567603863483081382878765798173181252113715936902193070029471159535585338942566326048388896089152781183173797886861798316110792241541814109154290791768529597275966287281019295457783769844086203935794333494481112937280900684694721158296866057827687205697255204874455016113402170010452378502768100700881848782416761091876354191996823094835177420778099143535332621200226146003408464993296839480752666495147312420335234515936146015589154932163111459006632096095295687936161312069866977994934509447724584991877760532600176417765909683175186806035572035228340613863521160799920588929546243932550216756091910645743878661416493984813236766592767091255541062142889588071594536504870975188369508125697506187244430085460899553151946223747047669466422335859899810774251370337548521190264733534857959480551237132117005944138024193771000256109531171667456465423225669990266885471314408453195832202830647171583965610213760363801985299077568152513513411446682116489367925953943541095799208401128390656*i1^257 + -313506876806207481452756824122414081411223429749778775790941691056177556274196121616769529835389236408851214209363698382741178880677442779927819939628900058015789006613466402178628787843430084330006912605376655619131786310568431652164783919569673009747130604530613195704529572473723847605948305955741229859121590472113552865903769365308111819799761895839042618977531891229600732756192376594575242362392947433555471394824969013058274324808714301087478923219968353877528298856377011925988448280346014439719321510999235745198400723478497906868504444540717345630159920753942174946368259691105561821885987901166810938106681240653565168490544466828735509983715370281688324754192813939329291238903906355507948815247891358284518595167207371174940879379605928451439026379689814931421304280078074321386212521982714919257968931245570638806514326583338580644777876411180814761542146439797973082696452533223461999724388063176851589209085540993702412319062117327770602749018778954826313225364878323200184649619080671405873507424734707921264347785558831364635404111238486513739686265463045222568710581547145450624951442332845403388770115653716253774164172535754424115584838587200197513256268480388438498674389467392807640973309322360201639543744331066644643816073921365839742086210280536912081455633903009410083464682926462441403245259639212499270133268050307677613557234380695482764745649819672625707112002629292682236225267380265627190290149913339457451679811318247000535236234151297424832826829120859656112235981719852486897033830010689260186886290898423032787109045335251984410372742211010951915341637152799043035880189806645755326898689829202755483624496888583254713816587534258175493535263391140655302781716432032267327546681285549173281430829143739529677575419533111934807691696360298653125373399295514566771824948324965465197327338232415425837417954089162491534749577806924813854585735488639643124917212237552288541083685346632182653859109831876151248027719856824996771298205916451589615055322404994250531565484163987195259936289709314533417071093030812241277265383595573032363435719147796421905473643118326231593918672200392006067095720405184040047408465308595761685222238676525125502629581106276320849882060308953802378857653025753973247969561150845149749152006748619111698775792242746624304662982872041811301319574278148584520338355849136480294802630150570029003618988802094039833452282309183396007055661213550099963380389027635146342627760915308139532766794219125121851566474935613939590438140894391979974396818888968792702017219951742230973068333689794702419528812496346023192895293054949957626720805808399386637637497162282871381428824971855126902350886015595256809330450173907436851057465176852820756710583445490882172000380865413242595338402230574167313064606865352948524604214740346375694201590546657983269864696393741579600486653360590012417532150546197716802246500420802328928424330547584594496962763288126525520832475313529414812585341196164524050723333695408737020385998211355837150358390282534390324241543087722088714284392632747442360381807207456326387313221126966132933745859790472242787003622567859878909287158015304960965352899029971501354674861052838374310537589034192947710881101434635808592169519526844576980100951718765537187203372692914947413115649423874131754164376995142225325627400571012624178171969421306363499799429091907909704852919526113267898296041654284673884192891898342348752540348519940202487177481829981340952774978381743891225054933739898322455763359294514902569460112155371691652353520451604801753369901680780255163263148207913885995058768994224627888916672430004646164575528422290225194634249345692470517813111704523741263997878003031511333242966180695696070758232624150879910195654781410543345618039827231207575937901424742681763643626762069643912409389415563601189979666838246013467749463967931838593230524065841986137902848361220343720340954267384754958976844167434247604457369457912759481615447445713377009231172154714536964156365752059360480068750142737486138827626120008511430847675338141803069755770137812679740654907305656022862166495817642100463495812872699185513028234446800934071017989627322209871909067579099963551298679745159053145563329868539598087837180005745826481113861972412940496765956491992671761863419910932282340029191641653768864017116231376575048381541035354280507005878433818844458168708339269091595212800476568821066402685759675808557981323281022746367000373527211540810105978514774998529017317859983815234680204543002094777760093468935785965570813600484390394301760129716998754800225828152809908908576617867664858456237232060464826871760116379491572439370013622740630133541804896124798802132499999511218042973681419634755206383967062075636085329413974358235945020025655119571357551713560888378839749163800502990790261617843888500252297517994545515909027906652022578095563189478093742663291676285628645196382434440169492354895389240115402378944644960582045554703208414646319015096685483768160044481860294687541234430162859666114611777290681960247903288138591962767123938459071787451588816361814870462725487470672266435453301873563830076582567521405453664206894995649861477832672036454700499777825445824817839187496413646113735983691405762682170876437938349140396042033403763374817628683707787861823234210484255799685633940028292144751028100032710585813894306719803785750298507138505829835366195303075336814410220484094011987526144070859187005937716036214131685273039691039575129934382352356667406755681996712572600244868777946210061322318400946798004694731368531636475693042215457838105449556711425181240576457092919834794027559351056776680479025719178368722205307629216208490768848940979656651225094624131805942485955794134595501139409245432612459031901440516933423927619403052140089818863760675647621009929201990641183046008827075377805920171989814946502784889548587670129417650363373469136182041783835619562133736559142321780107980900391380663158325204937920259191241532052817408138189783662428957023856786314446030162129591646012351350769287826497893436606725681179686074627282107657794979479640763888858182053114360068605099674810438782505163274983389992751650272533935086988767080489527909105094096390699785144543748408706652427367707550959557488012621169394599808413970689331147935537782283295314845999050683932481347076823747769588323430064254589127610218273390665685129502580204607709236409206468167029080687580747002547804463553202523831438751602589471569280320603511848675684116607404717428411765430593993113270738199758988174048975642071303725880472520017916814760687877194992532670257175994846510555318572388277149549560020517321651782396904771407163546331205763943383436829495454713588904404176881833640577984711780831805658005189563616313944266036853296605975844747850963029940935221341110518253724241856690620407765711559952565618267591625973870496004750190018488904157686897832501653462562593039473617937501789247303806581597381535664314926269503982115704057465579696800542519614490017484140976586015622704868594649512743189093174817986802628524966099458798602123722946407978496894573969286841074901069224806990763578652262007268728671385337059718218949590073685748796700955626165354217808232599352810092600962523129664654559158424794261173031595642834321700006979716424304277458923738674828671263364942439381125941128858004959958834176335055298164614906010405648680093291260951504922214593378781714383944747237640260912093701634880481245928250957764583065027244624485572766448874936463832590611140065202766799841911581215641489465418804586471974368457039678833525157975597145634029599966560219608958733677218975648895276373051226574456653954324820818658565906376483588705122667124291009180396374982656*i1^258 + -615710037195848812110517982990901991903197213908505575439955347073501782279727297799296707786983756840377020410180537054907584139949552021265161350960930050680261527524735530972625759563717332677728438068541815523198940788475322754395081107219857323337669160048461421293731137118098945227836075032872912358539337764517514211231080155359187667533199897586490572372039380665085172087942696463759994814127355092198862856240353603925331299321467830287314005292146086781450189986404616256667795096742697925603672029556141325531470993919363450886314557540878962774360977850631041201903679766661857019959945696497066517624432239923158385479892502533463029615791203286782178743968753280808524490305608799491079000755748052900961406279737708931814822934283752179849137128415043027241773988851265789215829470577014257126963646011362374086340130667812153871796798776959736313027960428110913933063956404354711960470648148976583719384652692017487324391430795687209180699620092501695691717687840502277369714893722048986436119913111719701148162912457105655224898284998472808350095863195092864200856320154539692565456524809617531562398126554781136548342610252587700576431271126966706454084789630434640549601262689933109337265654640869939031916910626075713475346768913391584735181996076626973276729539975294508585938023169587774681093133742236422658444897642258672051973076319453141707760900793784559677883193806289084080468528639596769285654716573524826619528229568559239714662511715155388369679135869452379472168683509114232877337643530357545319493298317657371653663022292795996344933849541833869395840324495901133363006206177851818197542844864368222407413963915947132351319088576887466848998111206182270448200886671333095361429171683165722432604064602757596553225852987720514870317422010232646369001562774202731545381788470762213835097412805588605581533714036884538443662516583066792761208892556035555254164620149480540716153839159345174470911939716820722306598715559797087367533191601327562932909579230701864911520941607893971279683354445598988300571058569223964741090112783618434807491833204217865389773019463105937724879954341310697487250475904850295417385973311363264328338453327084706759431784477559230094794398311826564041796862157224841967395807428167105956795828455413520523980365544046324388834285864117676744099998502400457819456815800103586590628455598289161223719067846838656973480473081650820760549244884434953952180327255553989590137127210453798548787120766697977302469272991177004701909684728998701793367892826269113374752073740169262392444442665975441080048096637009828145866757264118599738534790698731315436864950116789350338929328144961984884308845953644674124125859660123591681491838389462338369467953148024345515684913959476672745708399416786195292931117999145622002449808087172125549325282636621781163913955239973926394820782091646373274161591262733101276517471523007317903476776064222960118267308343538029827448308416527027218320473598260722633957838632731032777471558213112479619413284523491425754394017120198929441055862797869912456592108827145228693543730327882837357009519487304887230439593499480051291266512312484214047582255011319526936054938048936165768846165472091987958205994047665410766029706102795485672861148769960022458733757528892828565349465644082811481397525883536966389884759906807044942391091395529253448008917635270909480143466699513950802708745924190525019479506009644320165389179123748003079792088072329076076438671152703998689467938401477072162213580783254651394093329301533735566915349360258028710961697072327652844717186255409212307876792311465995910400164590027957774451111111233478350576298008412189083654849566471258370167195287676814880345070707999037825767633641032346373228805952718636704982339309721203178170103579312948808423292640479958183378920458915392666253013916994853770856559063619019690671626931364739922458679875508682568445011402154687957980863934710644525450060044040620637244946667275247233330703802562562280401350782904448122974744986250204258040236481930303998578189981324000510202535510736655385916262858420858375547422210035459451443813719773756466729146732350864312322573967596655164032558096205100929554069725352690406972015975452931037269824449738178516666585707196521639202032684313355644361756778849178722362163637033075372206501099365569868226366658318568632429440565946324503897988838412735336168473166697988938820575659423906022222850457712024316513012296104998420945508497716817300996511258479025992644087540030586628928725402928849052923633077932082070341826805849470494330337939850902418230687159200523056053171854160459215945877219005330604384422294031898542136539762230780674637980255718190223540858580814892154841370642742495721118613609402874718591020122472429552757102290655417617533751367624964229215366212837755248857039952701146116649581587696775428055486391650148010342906026213025512004800250349549501326080068293479609568076596093529414276835846939120958981762072392641584883770821416912677367124409259849600455418088205872857023808751686918168297039182021881054399347553916221124259216804312095366865911330128320508085688739694947165636014622651789431685281402866270539648304576952052743852871985004665326341594507026312414571145591391502362050986706864315447521009009005163431419310018585975824419864243226148274681895919389417219601346693250420709654884595104053211498800944413924826780873672651727675866277797512125197346092943560502350689116572887011513802282821816095882481311546354868372730972651281955632915304066936665780156888987457743199356214292311791981651921386920338940946963111534688994206784313849678046649696717273384746636147522048025068353993647570038979863118048697865571140551163974788861015183902033316507824944562585486697248163736823989245978193065904602476056628190991705641594142798115330630573772603681823674871306966977783993181197528316523846881678852508632179563817639668062097148091448732137420340259389648044278893414066756003386251025929149829476401365631388432412124827134838481971505001930791999859772969471504937044328568226368213937757147227399938148761181443013036819523854545193910631548011054032348848430089408067293374432679708284585481883766247151124030242417883016855925214400406899599348104767497696763718520781532096421801743335605846880857925620790745021688035232086406899343255361718052944076177659000518551849348930418041285324539634401747176185682479147297590311561024743977371739735147371992683717952980581359539481568654993415759496677364176451968563583149946533206237695962635580098423634803652490905326348959300304700363355172442963689570860471610844721257781813532827529890905861965672276156966303195352210952222492616433471356476405947357654350325867765783992417863144027925086613498001050127247892346002708074897236529291804504560428131783297516702768689805290949995329105977080617153080902897518735057528282876926118377907658514958686839049538799024832838390785762268346676362434878480378173865656450630193089281605679275667032941026693824916515260755842378491373293998038975823470269800894218197767217835634962763449909213570681593070383682609072898830435416433036327953468378223550232956276548220222481802717750729444725578398004539683786536963657709008607917840331170750482323685804872207119753506652289075432528892410818673985090882412162102996499116209219667216204083933257055486842033025712581870726532985811492524099332907700663411853780957224221522256018337278531390436533515338612591264354312164477981389199799065559228366515645988805536928316388638280673494983661771874347015972003122724865106454417678243345725056369187185157313272666987082022007575025958356897890866591832728697980525419304533868874330368100005654298624*i1^259 + -959350188020131232704255571837361244282326605955682693598957252545430093921335881959293449355598778097440953359032954360488946561921556155183954939742830442461027796149868365870474480389314833099252740315962537417854961323298183202380772471658103978779345566670921957013185558910268767899882984063318900154219043475981034406705215554493937906392323942368347333574000059243735382322913146080851739564678319851853321319750044076162602876773578107487056851203204932037299438434472028750066993471430105977222558839507170026406490910149886798625468608899725640223727769509675279994947301132131435321185087073221085585241579464980553645811440741841561020079947541046169924650283787723421204289260265986800734596353117664985112985892962728632684789336940850398976114192950634397317259358195573530119352040574769028810605009848335514404438526704994730673153100407838413513367855684214528318438328646245563481807857024840341314514096391767082275968709406843419837582649229220838126549205452244425102481513586264723139422795198831312795478679737740853570319523263758068229215441683890725678846162372176362935920595573353838886781039666352981746836759022248420442251063999681497169925185775935497340293174347245424307820366664805456501094619594982720877993267598592066685752395103332403391800629272451787303424847918139090973594218738806200914532530459874544199976591111156520832292634449013708921370070422337287731789007582346753343636631497110346305485642480887091927249048584235167121919014706185159982057421548007627800451925550011905469364240777833516911341374804365977561555347234115861731957732114571000456917081748578088693770573392488785591034703959989413779599371853031712714579150498157433015410152951337688293839944838083879591597196343315337493229664729434244060776656824939403751869956327360742097911540324383943829481624947687899971830519982336336713184114034536443874296595374488358413572268863774961461486760905056648248761733815810022649485069998873586403496985676961454689846821711011798467104482258749107967125827477863607936818461283425307867760485451874138898835856630568475605499262988556471640401508051808966919525443226431721915941617640144305830342667587218170626747364882928297231982993284947211703800135059351108404608904501929974146997941951129355558222516662435974054366601573436581937168420809736818339947217361716450991203281592949009328850907521086898494319822892407029786791138569078457128582927238723123108327710127256766009559631861494772660799131860664950538736267358145242871562758731844742179538558510338752179449528538975465071164430666556405933770556857932158114138727793035793843318651928397339997834898102920167323352135277576675369655035202320061467505907384696124051745287047116261253543741993776887429908088560245176589500894769992243001158493433117780974151576572958595104440745062284049450634103316778733095769902322168378756469892337315547840570706739332822479255732853813324801742496752932950407176226247880142603635589393681228009065865610564846894865537463128915821603519720873707217029455185972184513529371241072293708148772777856656033777356236234493659166416496223087907065600613273507982169659303234066477535440786852878883832836569734099505864401960590615339192078268382882049305108273729471904816103163107926953278128406107176843444375357960377242508482572439605225173738936450099071502209898257067104771641841902059867833751134577462620757764109055737254990475650535967506038465754079646307279780512127703684512873081169085678320156736105884834797593481387863605068696139419643067394878323069274396705473445711251136076766573458053082673699707401732875849732307396616982117633628117950677626874672900150024742929256981485735999555098495916773098654552633115180226724653818016271134142043804266915888348665850810761967777622750124298136528705613804137433327276166319225180638193050513537066026056394742290235656892215341645865796243203978318485410503295887533517873296446751811703866034591663447487546427145371075855307957469704024531865432411045326534720949774513494088207679992749579523391107093512021082879979631177777142101995838017460243659813641094116521406475191376566908215474266715215640457531586734479315761815056329398357100510732832943875594445156986612039659924901929416892202391737678258538771651016692266777127376220414651942797980864141565777797707424197543018769475907099779076352567430098318718178589998509910534557760778149471139853388679619196813014018802165237385988494351007175820393763821309159763563136499578107024672486668173751027625191391554022581283531930083916534783344680720310786525029934033244772752720464653382197682013255442562330225682388046315292224078232854404034532325814594660912262340313081907430187032381575921410417663507944668203261962176847667119760050516740368025810092503840988050024746704206645006435843062471829794797008478449520766232737940316077833784214456803555274047363900891434660489186804498778241986415743991892700208782054392436580271256359005244736796637193258266676115167330678584619742539810895542576910756495701322050159209881392645701476099642501390065881276875558573199436737419865725195247313380536101724102100093870145569860383835166438042971527723591745441415618183486929785187971962036400663509133661359390386074841826944396172950741630572961833272997428912458204382901123519446850005156071437457331023224817851079046066890004030770044661772906609178331345226514099236063993331021918835664474416827588502444621196491065896599430728700092448245693850178589452384944845148515757768145589688251561836693518806459821235893037435263785302742139706296802193779165356670685179216203524697496026778993454494867379992929016036239916525386983802432524867775721650878181808010377043945740343760959648344719726726317403814862384410702911512453860249159691492893396469357292547105414791508172316549085068741981465780182420114842998427238562045243861742224889939069011336274591766105597091487260701472620987025663656617117331991087539770843211898068377834437727366852492479126391113431099557897494156653392585535714566012302689326369739892698468848346647721769674872174973630232099229592762554703902341572385799719805115614768602943242231557436249388106521906471310608363002038764040729664942288565939509766619383901277600940099416366761696006354635674272288882112612167167960084012577138927408197699655843921840934288144081282420043144024163603953888502765634503432413418876270366558964066933901463484393526285890721480488097025565385652330365802397793293575390051379878136003017684950405778932658582176903951303647046918647030065952624388246207382310584155469924385337814395803590279841753386878211270479049511916227817223041200112176029970838329237405461778179811730322036526137913436611820990743883506429590386405312665136269919574651408297214143811430909861459054933439563535926734166293772961991331157888921625034667452382356438809626111610377068567652839499414612761070539658137787302827181969326535475277342732716544123471638443244644340177809654014325912746457303927033656892623444649540799619857447888438305575222120965833861983517308355361663087877629368143684768227327408534126254218573379563492194057622454273055426025846439309693138593194040854559802216557193944716905640198534809981471060864281599321201038463572192431582931681060473641861158022980955767824834197459284848252737506656776897288101246506746265891597476373648060403781065687636533184954721514104225863972207402169739547520330014623318019618046537236251700596487428635178004921104014719576512225341744396713888795360733448837533531595904354992108184286726725481817011621609898922728129340929271784642451880900512975667288265971454890858723362570730974000034807084543132739819274240*i1^260 + -1339495608702398396016210044966591189535217038584445759062221563089919449128755235421948715319812776329881604608238449931535006999936640419192757384638259335898064202764222464903064900615266194128426678383531144596739647624232732223044363421554968786776180114009857059793243705443841648019940749468951493597430055419564737815223433491210896545494155926437001622952463471369793692140035206505951943090389070931253787977325462498228103606275614515772704673361714854019096962259318754546801798970937001901348467618442394525042476289265807650167184544448270944230583880506033915143033298771931658788617970141085780380921471845481333075688165559025708125877150442516754573321940836998757473886440756184790582506562597336209717838856898782028877912743238730818541321938216000910641028193002096185799376942660143043632438272507352238690823605750927654667793348876344083164793741846521225742357640776516650265265529125202412092551210531409646387067735104355306350375193363212706900072348172642459469575715373869204493369093477098227464080610561919339228307278842491168024305787588937652962569232145188246179897328649263778329149253623277404341006101429684908583687825967234719822865233747887586840330939798202085682098008630637810633088213969914617693260101647667116940877369232245050044848808786467381466337780687248716920186220038362060110139078189733649247538267328671902977166326411505289835790668168331944115174522529250395857303464586537874701977078969715691588375995539602867439405352245742828180765526789419550599101361826513889794886900822780328986741882088343482546584260765484584152148283343296968671766083123796444561120373515521547518894573256318696216407163728159126411622127689014416298693656919791119380141364341717460263654906578162065546831220341242261174493334097043227211614522312548528289338871642044530918895352949575253837703913026508709755047612854413040475897378954373147219443063874600215255707914135525201418994150024772282467732468139555488814064616052827745487475439732647536948160013514781153364434310226875849260947495504595356258125532020244769747157229679608347416256510133570166941236693709816561434108830930222074810942357242200952943206733029355371243815388647604637076282418486774010559739794513615920694259718782988194043816397911611438170921921915109365428945088808344574970322120104542820167595214988715783284101839616972399878542078196713954780709546404289676452595742432303922552066102841288291964476857247024177782176141577695137267093468798355604140835784595768031356804713506413257829067878509353288016720631797811111595964720346415485441260606478871002451021412605803320031162503857524303808778424483026112226985581061049101040794243787941171094249182907585915721944118430835806296963210223102123568596920317531705101993472758867706580758804247250856942434750890506281590421055049579269252596413991377636257218913213564616529505171585020364238953959633105549489206813825097682141504831403448642263099066260284992025008882204380891356914557905966358421056365960243554993682462745460130067072422131382779334357964136249587485840412166641142135121959275623657904847386791461165725324019895566305517847317588926908324247134385544935400562163984698906404422708520916006693456469094757650200245865741930507222085122603557868620155743253923006983344811876563823128098455114902629340401737898071990093605315957006872619106231499881935570708463977519907997102925419826961289525375478435859510576934537889750371005322592521528085113511711097145103761548846906999653695334019094557274546733449510207210892819079793854026511004495595149437423360167810088278690091314854384872987082629403066782011402732508233202480955239678529802259307154089642874121235614511600428834176600488958086508860009125003088758596693796311189600272273251996442712489807814330635673404249283959258486594812347067917038567538548218076136866558347178623242206337723480584943591064030158039535835818058973522413253274708119698553864213023330788187878821244766088732776763899992185903968318976466695116016018684543486705008804171783248384483068184536640184900771930885731460634384849203815543766415838887325506705057634630642250807440135978446594527179391910212084532382963764832266539779301475595954693534471408440916620698401282093012525835007381341235563421810404308023029351393579033327711520620843259137014612762374034052237563590468863742202618510530450197704046678361855376891710476888377046550915287808842866394707078272778617896496175539880097853305799583282378575425181370981429685004962920851870055738181781145593208737804409753620883424599245341887886778133010730148905973277235138587629142149394345403251868538194122507678452074202018560614146006832502332224868793994380148871275059065544549642453107590218302988607848515290330676412580966754776159400313587441246756174242901102395341046842422011580750256632954758478636347593790976298405672843312046241238347795740234271670728976548614691407341092365053929834925427713346172227953678519656250692183845127102784923248735297314618675865692162819486652020624891239148907268410077252242680100309541653795213488362433648951400046073293571549834645264880553475687381462492236107959607063041156906039257437158952397874102282316577068932063603810128587215440640828382288463782913257737774335387050901105333717699430016630130118355436077790535011931633955707181267040329942762003836270771583314531501916771366961907540657692002101646094068791395995125584194611463603377494423487217763736301165096341694374701807785251182143344476506616434600862255310758816963035507604094663695646488478995520841089828494017994420949351773548479651042320349130331440698537300354046120235970892795361043231470714619286915898693493367066438959092695506318932497460877078417789485675952259256094299196960142260924260786951245287751128068119058651542820156233503062173567603974563922258224899158710375579328909515417026489956220802097869074083080038727028324896883917387983255869772273580170998465792010666167424822709119721115251552059623554998866494985776392980373132843958462464703894078099305732601997124814847337378975821036091451658699369829979371722729820859558485730160552991240118683376037853624075545116310680939311426329899599639829264505205422424775537939515339130183196163409741395212353326408636677108480389406861112794368386477453284414758142786586438780659401621306001511455245644988600019779470348336648987536481236177690396508018502946567957632785122700304965175801026173243283742625207968027550567976745148406801783687884699492496749195577394831534614961457864171536296115844615012903349621107999892585329565101656964433269419768735665191227976746278641475857187916932202325368512422985342907430856409876222868663858094596662092902038161194427025561873070785785275082174997120722205173311919928662450075658888393388641026431436259836537065081012679626114529975694872915062434271975040477127885542410022401279654606206914247248807480038066413108742620466974571434171497347658968643665577527587485007375716803743415401575210905870746457375912077424046567062512657062562084659832031463158121293403346899084770857193988743728176674539223442985123667960080309747783404684407637374667585629450433894136919129364025343662152321900105857499936340062826985460712715917030477952242253363287073061882846683442211668644467941950278796919742745308323646184403898480881682531058655665508661470534366183171268188859814172237814419126859783976498078895016620338523767405900102984579895447406809613347954673566654940690037539875785174899058204176628728425875464235319853180148734103207399146345279944928402202654717579500602681378522326571740558445151174383596533002888015322945786820731842679846649103422817180844032*i1^261 + -1689384504738574134160069516002938459741306588555390783236727921541591619890115610189380711202950874768342258719533086725359751371476594410512712339611361540238056969248232688793984381019032999316040694199616016239739923883075897495887784455256282500817843656838210272080845569269388532479198039869426202152591722193313086918860772991028584945479864663888205198845923953708495357661789112900891908559485826913226650908468716559337061723823150609359638790781311733064657499927410553316168675041852920161573199631446300776443956950343643697644146266051795487483560507834032727153555688832821438343957189421035336920236619482644518759032310883727727711751855891699443221653652679647891699853330011606362568866821779191273665493009171450041384033571522888536794452975081390999551713093184777414020628119235702908647849679362645463926355987223747449393531847857153241684763340991704606731397640898469663328243668494719413107670497254477043323409516708158554588747338955104116520148740203448541675863321162858257862879419879357029796597962346013085059405483575751679667389560633623817230715955231923986375184271329141135304239519059808552654241306664822594523586514857992204117791677027692189682040662074001087512077136792425995721895662916339946777294528945819201396192117791074676689243475124280859609889167677583274283065940076742528401427538496477905431732893360003702605725970697998151359906368485125406636565161698636711180261352257079744383051321872197999515818121407771947939874332151095714561534910249848987753405048649084435801767578149409293127301200620510980816085191967993394812021333303227174220873607914935174625113181590222652471770304449092602566261772317898303880076649713015968383442119956604202711129609908044773391707991230492559858873944807478055181814455316041338376503300113748958708728273492650947812516478033693587747060453710408996448209173868188557347523116470396785603718001788085084479436475195827151858102780040095966761776283725529424707805039237675511194417037863464288230705833958067984393753479599303313356708941508285431545840866950079886405984070614797540684796311008297659618732770775329998651678731497738631572104751599336804831712164152814221624335425022854141185499690723458011638560690332663516403026169418646340283327831609039021857037924188778945862395840826278846559583100501218728946067370921230018306817688822737812031031443662411881734222306044271216291498752289258128793199387075419156161393922030379845938394930132089559948306499524320718420210032497911803927348573808053010113434309908736936997664921979962481588362786919014468971277539755600496158157838348482199627160402338410054321282206281945430213469257253499644238430963452233011890952771285894429804659968376454742349394708017299314258841231450256806581254951521949486512586513478858317068074988242447530712744859769499096492589905384489363558953183060505781787233443327611962951602495687899419081322545111814465461030504227909820702010348050877755894171824652676962171973977703884736297690304269005772576230791850296964799929202641916358822026226596284549390393165836023823407999347951914483939752312251027009305256945735978407091511505472456943981736250872058159678877406288114201921093510122182123474815017267455071719406455445576662456276412178867087558549632546028518221482323726457074073160334397426523045871463945228249134036201963305742236800261021616582632666556897425521346458170323863169211155087530836202081014314606814784327536524594366096537783175966706828623344220299534158182136763901715793213335359086460102075109829840529100081008900827447761124802045768961912645002289346168670918864835989395521271067119482654289115930730229462518947483709714089970210769701176520546575396795539412741807833208560795125596806854362625246904858891545732431022303958199029135335040582434058804230683603565271186653259795975782240338542123002060766248800879119000967100216249958745027529065313557490676564089483193906352909068026939761683719502076046803376383961914220093163380143130691350191444504357514568526840718686782284707401959225436028011987313781859415159745853608063753366664397969935790509521692365599669848220661119192111902122322627745658146435408521369527245675933734966700581694362590832571254313381317015912025324627645341963383312587301006230795146239065745838483900181074494744988197569457179432973993459351257364311069999060748074137935115877049282022611875451533313058987067672115458604279163622217395777507803603189995317263233123121254982485677411206356455906896115063114971210612253857351734217049584367340434654648986102890616001918244512372702468390749487310625073568619359682711763092814282715515874040090252478626843480062106714280845057901816213674363166875293819830834993473713905541850496797234582235334194721827528811877868253712325766353315576963773055562324390901445667393859459253698385508401555028567887634895401232344659235526436305313302008805228147783684750164230029930631016166490123623102384834313818557553530272134884599836397111784631729542834755919250278241297394273706839625903914818790059835444842564928133471414699930135123072064984799182168291793384717391391055150716037945231308749022088185377633785658394058294913025536594173923449236842830323781641380646993508534582794015478217951733520214180851904366197901970348305909313404646142819131379533611342784459140773381907187299242000450142395372908899310944757129659377965243896123342181589949679489566953942772014125822526196214004455334069739063072836463133900798426480666724885232904147110584141772338749724853856448230056332364731711259160724625307477026052425648902159616339430820400454221869317284483966857766030285826839380428040876223489463135490818234335198493119405234785059682541764453779612363980191577772982223836670857941165066236486393712774536283870793563076906021949158513501593000785016663991351668525457441315382884122613340487187263842230052604807284796107873447154813299112827440045998888483210765018420227274309155630558793376157124428397782079718114907360672720854436285178418624881066489178757496913463149496148117060974263714787524882200555494702859777199394300149057089124766418832830867217937912766363780621221463918305882287627194302977902547969224156122416144220529360616385901346726247296688947219427269325187700742669480057012526130171414184475225945331622982999469914969102212787558908040703352931782831095263255606477544170150135322040395634120098287909211547174503589333117722669492633742017032331189382123524975637711323786876374649336479596913774952702377532269969461194535735703634163454176415157453750636943559904821440096684929516010628297664695504298571862335182753043315624439054680620335067944403977549966144630122736808865656294638146243623466865016379479720776014666336555965361077233357006549000376395846018635719173609851534919411962556142953946233246463969220522630777784857636079733448762330263709687338198055975161199033516853479560230960610872061635714176476241990731882103483867549777157019306977557276815710501488391463005176381459388706208695858106961352239456681717931628871917617746554513556668697844013840575108512044496482247277408894801873749767272197294624991318904987985307022245302176203918016609746913072131954045369978546917176494957271305844909690743754044384898206898732458694542905326709901250184709843486605325525605420105452069833032244178526739951176262748264436069927234483455692688222950599404200372553338599263154359215574340252491665806491284843306946896066948990472334311710635222845845058325155172176558505275785366627074485463505220387106751238117732782100797650053831736369434053255400989661767589008616454160178049223113392312339566198227871902965202373505802305536*i1^262 + -1758945145961441377223277512789316393071947563471208124473597334609866655829848407323684570985425212548624111451538412713256394399160881396502903891924679148237441011813656382591181433169951941734882095171080059900715770704885582886931076558171639165414169080274016546773021009788283860341139240930406901524361763105532385018872445088380498662261864625878042076364592482349240166830494013906035105943078498477562620637629360851359932063284725298439407463258315307442165271961310160006491631770789592738292275614470885135381544226845242067923471856851570529817260344863133590016719677206913444869754358813549893366745292358154447161441863009785049908699454730475015891325551790462934901301829980462615087462917579307058139599151369666262668930769403719811182635089515201358049781332270200198800765931413502858416367669872101133706241420298513142974836301501353287012069054804699013211267203380588566662036481284765966094046627491084249248659088083641650720610441834394036561654047827116151329339205692047949700038370624418286511662793059265971993067254460211396894140868521179284727394120258395249496950543232046499067896920440076454341601008661390986525540654015880783258943907479788720712155848294545257530606095992201047685438482503321241764634036975806083481286048226085200329021277117970251120387976576751765612878305212703367664207808584394973375796364551708796864160549879562813254243843272873331318680701674455477738757639864469436028712762286525775582495877922608335423999461085738822202801009881084814100498086067891746653049322767441187907992014276135785456381678582798853105383999226328225994429856611241737555889993140843677944574960227180846620183024082180084573326291889961283338113918391595478034400868712561181179589681247929006302556816322044013079827751130255112159047836575824808593139606465102033486741620514199296376444242948330909692589735979928298794748759544210499130800431690801156631463740612184566281820002438556641561170870159376084589907344933655519587923667580942027990944956432188513868280591345901143405954192348205469916246897355595591231440591539012623340601383819539668222448070217167687840148523364977298865517997615555539094116343180149569119445619008371837447807537584241432795261072791192001082391504861095557556836875611140812669202489043952825759738690958285458907301855512106776072019009278956274071542233123282096322943734639593467519392202389217553339075698848452175943097510351125903363051368155961179929413924211819783818077793315226425909080165514486314072608537618154753757527790011650276179303206217773321759160395673416846782251817095450054067697340719125718030700363292796850060096493466570913021006165552611787472199428899626622136092045480405905725095633133048301180797203463903672777512949367126241861745034881223332823616302184387297087992547536206600977841406076238638438544838037036393071129276071366176235930821518817874103239162618086005845897870337095895649758284927357008414942940648033063304275569212964118124193922613502184502527805204938653966396454590709012625357191650363029479872276785750638886009452958627456463982778186886174777874559192241103264474126642608290331324098906289357033871021519671904670829703317223922348286369448450741816932775922929015318558539940450487121442464118936359524515734092572116435172331382188163783753693391443254391391634255918303722645241382037082961224759915070016304918370943642434363716164300617455151490795329195696292072435397765580991968813357752485102098415822109892260094023924474779139728014903812226625092470315407124787577800884483711080197951232952190420946222219487896428103721727551755248503974131075856906928058685143127411688788055220547492119432748440604256081498004218360512072707742425735495737183922679491862803624504409344815212437667039310041981354262761411202933427454259123822922199751099765275375474183987227616193892845991061721827203486923169741299163763175600439188737261058159965806914849364128647886263038470772537442488674416168950304864024740414788437059335129726997409014441345798408207021402017532913018260440608145351202159802957894849549725247731027074926643370308341038243388780213740341274289954286650094310871884797921986099888846016044874152606037226691051098090908517659043531097950242181713192829123448363761365733887374473914156795625414284326020807137711282207159660217397352819715309125353384350085536991317051190022573771214667197961429336898332526980492101510673831960509711989692676530081075386716951657980581473102623538390029190375791527848923213813963798095337083891056461049577446824509164950750521696178689237141610223571546293451545426532233663184835450151755865786294038339875215386482564087692458870976047928922324530610280251544180491933670968213962163956072826340480370926799580407944760207516727086716222548775095122362540774789454141948628670023911800751749525360380417656237876399835219747570829039757148430487487848722527858774870938043830529952242613007037478902376018004339677948578062905463455438090127250223231909979413237789980338235180009981952037488747796786132697997165990932807000101983602032371976649434099185743572627958128414562434185633842247557392998773597703912114561778597564753210197309520242355035761863354222972298575157309484355742287922305932312290520838360594856524325857147620654798170428113453886597251435989944832034572638246988492533789726349372945530056240488054618059213007506809037275299118533430257279807299150309064780127394007427613528457671902599963274199432229367283901247569721077363086404457543318014698244834105490242554781708776949431177547611503314230290306035588028010844144759758974217222106760564157720596725552057318614091958600501669528765532141843370790553657094048677483033123337190978100833519942067159397736783332746306499196500059130891911113686596531684313263881815145227264929642306951235483335189965789501715020892982774895498095076519017188320625635425548615809599845804899227552363437775506766494941965094471987377411727935048546256971642004112515081009822613536433686168603423639257650193013637617751077382854411881349827372099048144886175903749409846512221979974628753932947967569776003738920755286535254025379696489290281381189435801365716133922792210383324320404231938289359102051646037031212212866856723911830314469168550441639519525645184231730971613693538920484517080438284911988735783797771522998417518197605016615472100491439028786001636658901425702253064575774468232367015629751837707923399839773538963272443340607841579995254780978864211320006202474320751730405009532548752230592462147084556772324256102128812834479178158087231641821948147765586509127704474250194390424629698292823708992685631930959157824252479080959016839912515915489804207437043174130424282436129153833960339721306412950486357343467668784179115870801209514711716056601194527656507484854357225198542399588011041857064191795873112743975366050286777095804231916924863717870914038874979899255012862130131687605643524079945766088382291748935048441848218000268457653499457110045347084812450967930923149551168520187608198250130733659406775472476132311902582294754035691878772767219766662906615155580512019991622989811921060047438295523488063796261153031406291118950769823778039011641290394144943692532003434026922485585060678678545343200007446056198546104198106315812533622046912225626682371219213724248126544163725803208042259738371005070625462588136545503865358386917267073795160794056326368156691264729330566490201891247343871424926064303017738581529985681724911945092562565215539267424000101987712941558693051143565557628157174946521734371226484929144029527073994552007717018309029800340664783857422398927031676754545954405097731647919357952*i1^263 + -1425620695421117838752604202797477879134238665528121169264925152116809914681792813279960519383457678534616012978126238337939231658806913153679417286527538323372499020393794295525121085169931707713299371761703071669367396016391065801018395726879503174181351333540525975479207932797557638167139576406763254086947604558108336985524984505697436096249632437389087930609634720098041447662958864819986526589465929609487642293884133594218401486967851363870126819831282201097157322271601287216088401417184067518552557854333676993622028438201398200826116024889272964107713542363166180902628776725134961668845036407548003251272944859358129065024658067116314318508893492935869280450941219198513535310009590847880645544806190101714490874495574772104564825079459670295085511080015453372546967892040990104160726907396964075978527631611095098160307132279847144424687384715154591075924214361429366832364115110882574433815836915085487835983979980732212418461667290357553089856738438029330558283811076540504023971505723832144653131292669775660859163931546226841645220369995597135300231896446171243125692974368855099775221178913781079129665237021913175100854200554337298566409032629182528161902125633987845415253827918794196260906227603993838869372389845854545822223032653966312593713206684759185047791485828002710072271956207595642920647697732655996837138194324351926495334013841480759337948078630116358334576506649010941564940463170666349487402960613897647258257722825992659557945450814985555316317545343470494971102529972634824976175619483868533600075861789414807575673973058339071143925483648649139529380734059225715905199164282541578328499692853843043592162327055209260033121990064541674714493751078113572636828936152781357698066558610136515418749215606182409734674547651525176646485971858913348110804137568575330679167387912157487437040118441225888541916875656220211872937341089987079995483357493070783320509776928079879647620484384791885006148439544589917553691326818361799766827338328009795910362507173123967917741573592097580801996668811605005622640433909579075741491612233793792706395228316189802329857720668928118508342185993486828782969073983082235618966703657957612827551721180720911628822097036075373552007178665829353470436763627567663370186700968532709439878706074093459907918345826516401230933141705951162623817680477211378640871582367437330011402746140326917200675537608533801524987675503086137820947971178587571334284326465137792523353586715195394320189586701443688398887782602847917741401080751187531755902630231784457474773868219464549665328951820774090193042368976955555473495030362927500612720138279079573612905639711130707379850408145060533508877588417195368638721274546828055675015664651215368463456618880676383255813114421766428499151547590615446427044543990716314408250953906366833463742189117107653547808724687744410821521726841766663745019012895745843655406427596889154561749376310989737534784280617602726350165920198916558148586608178767998428732391236856586269922176395717692004330999200738193780424356466353744728581763716910058595259862198649899152948487435731444202534508758482757995193523306483961381917093725867190390859885412452561256348858172432910518952869376075224067722279433265715715928888157364941938696115130023312621821536390106661973420357773668949739391117716476324454086729826728824798764676211582600379094044229006469329593405087688302914088915590390883418328836261232513138358903292320906294503747179049992164103387087692095939880085583341502672398842819892784002853929670938631467565595721088526079100844120310645995254960716507977226664971943552512370650481299176201103005548324844222551391756077728188476212028615009671954073527645224116861132835014449651850000283019485115428300740292491671971109628717611575405836730473244128573152906973639083351852640863974500239342055415618953768763535170863096399700204865124293070426460949314814946710941486698655656288801999162679702129471717096492785746836020548400252332831588239814981582903111672998655325784562869092488129342259810572647975345893265924737465155932411350333403294941471357812804547069726141703198439341068503903213694496403501008637605051898970631907981433318082683135328308762911230565237157224675926127413350765416809677641344777389400317567787400776626783388632646229783587097184755159889142067427511858292822348703502248874647666729017180443123733114221413054327587594381908823772195585957263051432622451920582294412632410542988215866783908280075060348040625025896280137351464674353916216615833435393403019677054333769038402800588100601545164131548663101253771808855994580857390323542417896177379122463660267917074985736527715190954756562723909765631919742234739342870036230238994149651927507221200891937278002446086969598132789724390007637525865053932891880076985463742714868954619693049299381751218525219969802453352392528143878574159725969336057626969065490209530842416388822060621469969123560454301887608950750472971141277087541549598982951303419614364850285848207038341393442647974932973833155203560850715976608976238102034046902573165277108182384511463918454361216667602933064590134411094692325523434930225507646584637735894013744544946311718888855311374681501019342303054867103411367156747807574221200991047292795980543392843276340884603925915427573636540941745122588357661925788118249797945424155384061082145110283284867587510358154475641986996283859302275515583969573050314660609911608726863665978942534702058703225074924656270695062852000133596922900741143721264315591638840024323367667906119078888068692311695453180213492416197774737928294291519302099071405958539958579344599669716587394419134214944377176374261284467519176680117931917497819288918259744427015335855475221923301208836478610173599965137894339056120539649944312311001734482010925385343940665816088605478414689008819233654984565705787049667188450733998643678710896210871879329482655498173717711564568465727143752446389895025749044883936548685779313437273091643255609839038404905919985454843662710382291532992041632619245603347486656009260676389591170930756798172801073138654764167127731719373538175150683691852629410714917224286894681681470093798855229148583805987016519844655649737806894811314636121866750570000571733623604950241350548708336756109355755107135606089928679752230919260580277479305697390005082555980248137906642904025441896086917447338549129811881438651010107846006273294231599130414445237907577490104322235482155227092593443472457003930324335843440716424704618043675882915178116654962549300367690954566531020470681048911390697671332655555109606061008691082760461607492506016860592900507582113732916972534653211725818364212283691794265442380154857424216509435537184685026442617349928433658791789827546477992867431544464241982447479337535117824202645971570875614422233989574278074801074150486465813343040707523916821957984171284628911647720461889620158489976393125914181753933066569450258282712849549763856049663582433054839003590543702739714113258798525928978921836519952126912407316798659757894763480344743934500627242007062773249317670248815227129326708859813560084053296572453282358712848250066069686958140306320317113093343188529381837618827555374250433224772477877826841529510737268188394196296221293451360342433516231211897890182955922423728882508565962432603051713065529997553981892875647775732732499685385862295575371968383130922829736302588252363912399129908260060528371132759234725415964600269550513988792905751224000028534890892633353479334547267180410249310715411983782083002248169938335152267930314726447159998755802219081830910330811929242431873005810115294432003507752135936422130471507941928611751557619720609483404083200*i1^264 + -823302936515120962845061971367221559762113225533292379665488160878748070005351794954276415439718264851487821382745659450424088435218419712311653930577656326130439983777395138301810131553044283371286765105319567014435108303849234653286266027385309078825714530680702561844686828657692839100610395771041585843667357677303536210205551507624135955617278830943464316655507413784494043352771162555455129662058089600952101948800877202594080352154671887967650194797446701124146453682389437962783696888713187714564699901420022201979409660238301884806198828900704301202447755745281287678575081416630179388589058695957029318752426121590146259459942850310264545294635037400592704977210537342001687073652153751784006948916026694557509752222145682748965829615943782985712171067668812850476044194724716172785774770952063080243409295006454247892655675921391490395602329014964048132419885326757837248065919559574629290808975861764105460187014894382851264193083914189043081835392209745475268624099949445646596128646170247370927990056411721367767291097583484802096655068728455936897603705169302899104063140512525936191657132944502179228381979005180755143678325432959232429594466592977463566969634485756691435308140768821226831474602192341207889108761394360722377134871231213485662856185862266206136744176377637349094053918382923482117316513631775149761111074538714256497304425741566030960374113313026752891968504347958780398301147364614245583483735127325761850863575727643376192172272738687220144936903691863276665546283320412192034974552541384093325252191640195930807333917359857876428499762428652044364689602929600126151129801375227307042334587361876076635711900581525945644086589807486346275129526895417075666237200959962661064984627867416284679856041842173516491064870702628585542757696755194659373718111610292455957050787528352146363329284709524810951704673424669662149680515410825909023581150040397596985880154534001210552306815253198694523376320499395095187528874808326295642374454405584267218050863499390240325433077127307175299625557706343383484453367554496407734288761784749002251862225918774311651970831878433992928152441073588740460261479178912741751940487178886565528541919688431018855387454150414484356194193706377050752939813464764895837541478976249898472769132821722606141329725480750931755890645524797159850738804701328984808183124585373331613136383052266338808331374027241324372373709072742086392060637626249673008190287013090513455520371264584036427988454295731002740614382101296177511489944601465216959807554824823207231278109221340000282391856103848096122261111957270601607386278794765187851957843636598549612296877702243512651925862547622109044839352577217984502737481778934850934538987961664126205128143247287834606292373435130770139787741182287678935831469266365370659803691561412509377901605576816768190223816043113199944906722394311037962291107598209759523707429710652264256308366336593139923183952158073172146791135855870445874297029320465908027998146046290829756332399232789692720870899163150777962302029426171911858772755753282350602705666247777727985416309114647616406909077387572326443288020118704759022100320929194434345615434839612112438735888043629669619323885345763542896199048515238725622717343633737494435597911619404980611849703763885049272189874524026728151724196185277955450244980493030643014267111698429144126089718570780243641840368942882235274584848033299361927970522247560161021298079588532483669416012671974800307850684174124504776280899186259648698251792199703041816157549073490412763502770655478007984515966252016983932692901969992461976657526820516570916081926329297935993548678716917696813396569916500901704277172223102764151778349244679863427269225420672607483979553263227435441312161448527909282893372396268488289560285641363001653497824620232111325899855264547778734147341311318931930025872823058745097959688794760203597372424774266128294924274786558424775832774325041019854529589839955304111945719514006383060350918146257598508443108366355084915074975461538437614674731022316946262306914372506384455430019149536329792403472524499867888656865753430379692412349261556738730206705494306533142982381057393408272870290472907207513266062212600558381374974261854717401653643755427776368081169781480645601883467799158315776445914727925004195534335764082953841866454673201994181484869584750031845632761463642450175706568156688064599249808906974795873645112890294822296828539077405611017589837136047612498122849545680680076747041302479119533156082199009583836842692312635710501212829564945301868625172182736761226961617507614732594867657226009830254893153070834030628278596930108364379719375405493388576308109899610627114999749631342369619274910160418448446681968952987556452962226594977273259828189509715460069219244869156389604441443431517537131955888897851902183189416817237517434536227332050426723434921696894951985688634375716107104287958973361419382927579125694759438951008267252249207151630986021175941381371009676262667190884981891048344418219307556766770484400806979349711761110220190913060959277289087676202852010152833702121841854584256076937115299264782830252963535993477143740726623776050012235456063936060225016094331293895583016074533975546121385414309632635566623291376364175380266194230757983192449892165800419888482241284745210696942361816312543733294872928708196686914417021467553220039557900965268558536372435995866457092924267546985049745898588161344688294090358591429596427968452892249657066642731617842677674024025395755985711404966682703033415860866034058609224658408455543626884770250829789748247736415859127267926003177184843129060993868818819613336680069092633878382799521110032912403831392547191249614873987104061440687446974974857966755814500494358999511566492433290268951432269571159880008913661466573451767416388894841811401443978072128078160596557454798409021434461442817567837092985536891186378733298737302380503407356236644714852462390051599137997271338133726452817979941514148549376201732944633506450002947670618376090593060825050152285000576975711259120615093990957131057884844100245327348106743466341637910472842126078402470356975566007275917691683471396352523784224459392605631077625249943050140585649520023145655222659303023180238640205110518292816912151639276498387458116613067546758822175547869965057729246177473637515958768931807920107081848797998881528210887674446917123691402174042150099014408705077175562776781839317318118591966991671007997358176380806173471769757967079444965221793743027498025403008806605776578724181633914850630218969325653579004870422457956743216602130446089156586252027369409668139224240750263402468931068167143830526077271427726109973665755081993824559370751127063944727792588164967865983054632158471642144348987655553434752072504221482147962766627632904572328415599049148180994864641422000363413246742961818130443174016728599035361503329672167196923596967120137042366794066954963744405149465007739458243661114826065906467225182146224163228351146162759654732393027574741434371103023055118539799418363198618982591729412890847553732745783049746011511135641969256937855287729627598775426451115259603398896707946616231474231125042743538413010560130012061980428198793318260131899819167223720315535600602877713771971938510662116676109328918965919032408070712647898819520990242833196887452776013947031169447420209764425747416081451484546942546294503588880020883097876641169006609940029967532384157349954719404420972126607179362777332043741789708043664670148653409281256909583646582177120312079775537266130003325827305494954758693807897154259095731707541442728862684219557506172016845044632594058018503355944302872966355624459763712*i1^265 + -285707262634798073723513521839626875347834522891111712222492268903620322198731731747381734007400188895485401065842211995393795749639104227309494106569190458848060552110966339593657179652906712081204692028969170875767651919492188144577333824457187110250889631908645883120785297999383002814501490168887260183997255384887345402895100208954765490108933645857629105546038403505933397857923627173206767635180587310662789039290963702309149646307322080338602774512842371841772874454468331325841594222472953956381524957435901987664442763056740225510291618675875004520601616855977336485637955671585326683192062638329390055546676298480443374981610756090799967025060198153243094067613299016487753360470590691244200543834573820610997406846109485088037354312105161313172955738609931980282835158055612458795888167571279547571099921505284123338551726522099924977683067453763496409153927967749078109214274555185507167284905193906609596508594784579965861943777071195717455412563499105732820985625903443331748059288111188462810510834220549089576277893801362773672942805282985042669429923603946187177214672982258170014521094170380819613202824108572895368946104131500663271428520863257337398929967961656638357881424190074196316956585121563599576867609608519794913294942377094857686910047170185595977689586328340722421461944584922558394924780954192655973736496480892640805866049334671387416528996417937756880355802006065696594158011221728613057349956509373816958168827902878217125622669249775309358758655011911220332968959250757701178881176189555338863626668946171183695100050286830145783406735253910926218203836616408732596392686975608842416915044140873527633123119236826506701038153654151952839323172654037320219937774588856124141508905535663159687952397177138375926253441137500085857600118143940094807907790290620858075117000237997445410825784472533664517786690769772671678420472215812946280830166204496901839469489049901648585826846948764902703609838864415028961982161069576551981179261181361919924183211947346378706731029931427320006611936333185457288555255780292946661717328397860712574385109927315198968395665357217585473120643167471851808654846576532109098657191150667342603948406708754909546135313586537890266932209547735532822288621108447170973756180080400609328525752985477145799875175506861690942027910487137095648000595329811099360441311865808344747344466502341650065112498559030580502158986221729053731232596889724494640233517253842392166402367162543276158854106882693724760683023744400146362738303385958342467750539193888655728875347392452377789164769235942721273024772451192063134901714898464443837101306600194273914104990866626310603395077629657104954424771124567209973266371357711134131435833548812015860700697056614012550048720675099956610119575434268158826895321135278819557847623129269771786297944357012686619754129419518617640825514820868866764361619040908308718546025474738817149121513457586284791950285456966836046952723774176530824820291508005518420909609586992765456186368399621554499242477025867430446042009889317554126608170775206875188661168307180169460387715324549906474076780524204420359352780650763746980871625664375334009155404516634064216040824475338422509429932779323194553718711760271356810452755915344946249627825430016873085690585015318367709829830743745402585427219464538024620608852489865589031555101996432801633235169516171166932026170187152783934007473305123232260213447650548004550511997153382713116254985138332685083592767607595594655066318768059141639557666827701170608181839155792105589244160542027325469950747496183781202654831328942356090907906066295089467300014909034588259695236112066142998919650966121590912409068760098048382176693808782504750892325401786198134387818940175365577575981156894772392100178968601950457605282544770813113019796598351982483844436546714633579609481293681021932314949945888266548845403967496698693984462499923829682714911617118274694380489625580627419600337906514850330108841799781019723214339340350069630098912885916059765467537601413575447688504959915071764441202936122513822561073707079609804179566377687858112953385045911476704364031354815089147109211787811991283386917271586906505215492536778394502714992778215942113562217416748654199582122867421277274012602967186689042588965809563030072403085384063598341654436228462963145362161341796552833281760547653881763780694318764480445400285709002510000835162410588025741147181854725783304078117639391637930444043402728371472032586792558994638648137602426700327851668106977195107809748163536741907604983630294708488595119411416359342184493045117205830618787176399055833914162856232829149351900223966680488305684949171445077056095097035223166022814023259124970899906623631717427124063380532738449283022863868952800661690926937880625637785844375854007588190060153279307755050535039393553468358607071619560891876465618516573837166853909489998832409968241187938623237080320908057394003337337072562679186794540659981198028371326857528208358634178248489511044206753915348824859928920938651516933575536402399118291794632891514161375973093766608278665538630193178503472963369487878580382962653118695266312959474685784631099266673730243209520810412912569348461979540293014887621928094806528963752492354219498250187798753253315088375663165314901377810304243438757052788892959801002541670207560208656061877735617913650212440465473063986614288680355016542974714947755555145435779357790341533768207252168691754898396130811577217530165456724680782720917350170555306124186473458851773902202829732196694844246121642921776489036779230205234930008987229286092119216035332181888927567210052794950368114301215027834306980097537862806148984903181285567393902082576035763416159041901983293046567766869245350342164237993166038553955731494875296403840419223387391351098027905144758422999639201527120034830748445778933795351368615616719223437233113728393512428898061876933602880722539299747615500270856620572388462094395291220037643026533203172200246807086159319421757245674522884648179219152835487660764275766617171612395390314061589652443478134738727946901696451877065983610027248731991549767707093454724884128238515162251968302478195024356924683875829605902288597444637869478716662045694072584465627384315826390973088316122997650166147439697240602165146307781126184261522821401533677466366537490324683774193982963231830565129820685335990364477865654048587855126654895420748690239470331237086918285818609083113725348865079168074733111528984065155320708494643373506353375227126065285595795858592829862935458333991715805879089104315703560152818976952523133558107835726016755479631456208839904045006290074016742955374995539979062148874636085809129452580867879130404816959914445066444583644126307078251472432035653454267880137401247955939359839335833621551297416706461525566525404860316268108423199261513682086246278188644590457417016809718900365612427655877618026839626342510985885539532098697502237356365958896247909407425277733223237094792083466955660392588091931156040483739809591482687666865103533383913023875934558274038869511081338336159169035551783778386907613910022747073617508380596050279829702202229232703539671780661514350369594083724534664932578658835344928318264716178488671795264818806466692081686460666015103969547455037421743450819462301362654925276086742593908849651347080502587716020054273192208483592484087757999198898703556286439220547573347645211114542625256862467593038987197072109014466687732244164056741230857409685511525797138268866858789725801371420546790737845470003236043366383872358953413612210973846662947040085198253710177885985440213591629242453265259820841843374037033857091759670602052193484800*i1^266 + -40038913042292274930706965647094304593072294749813599677074842901060085204365293446925067540162735181406735261000352586308510284937726087541304451953750549230928084885453398336874417723046272083118599626160143468600058665646340876513872387347922888527184910461033921861110186205407406693799942773305423252394415537027578869178936481767215601137295135365996771575366550903989910801761335534970123733239156508824011831350388052479131562121282100169752114912116096590847724929685777616772923308333620611938873579939250775099594383404796985490994398453350571638866688958134867380346174410507475859491668635904762629884782617661839807879129699030491411836540631044347714307321105005168546400281138504451251266652189572056044093801375330695197051284632051740963040183190278905868630697731616981903928669570192237122812425152381551448404027799557856609895341585517800947602637265065207194083027514057969062247742044549282391603492822594419907858845728820067695548775108844063165347952652706969857377828375694571373953339491486386777197552064932460194229197388985782796250631773004229135414079330422052895799256684693377910274209513214747803977646636213093144348985976789461143075608318081640364728767042611859611743450895828184804461606549292342497970227442881311056076324571277783021212717865202759366768973442259059540885271937301947008961399729446629447259959965098951553726929072895543217474867794296238986395594849454643051776880335542729265367026872261855838973947480062919614961010879240986316024803447918401224684064270609377569723183613307807198962414957998804251833436626712081716857629783520044949148708980626859965455004534030883730677598152149794139243995737044684053633684624651244045360343734159555648434413214481241602893775174824470555042589162193224375150531086875795755856961305947658902333273459641809941923874734867494063776606610022377531124673364466538621135735411827470714401440895825668142268703763884536076690385706591518142156014968293558541378322294851324920101359604949174348867393508587583894865022325385374747746273761038589116044637387128162284083921139287402355474141382161617991604573716242609651315085384194605789559954676074408025821795876732583923170138202307712853580136535080593809835321817276417571614926794105582221061718880134180429047276407261437417738131973564996758596781881568713362842445176201615290837292809665947569552553395627292758036309592888981100818850074029581360982230221948618412965328885274777220658205656230883713968020395268806670068434290964272019478711978657168088905412626739863765820441127941292492802098961930275841656700827576755583362790872659224673127295473033108425754366820664448209909455948093238321610821430173011235517206548055528471946810036519524676518834057458801002661022403676260830526955906036922357008490836210528199047309464281386678384861746786252937941243993475245719232878770852257416799492421554203631623174993109775864248978343312771983837107945481784962321028515368085730529221188999318125343876795384735178834287805625398435819490139661160209068181867316698517452697724182524347568134999984280392879337669282427146063490934911088654970170374713760642829629280245239066327112394056714024498080638362935408872626267324767920185996545112333510890973717563380821469453050569334043197423889229166160169350164964067161464056619259548150046189145077636167680613934637367976723500522471334459449683034466374234570520572599846999846166691087602225100224149800432561788410315157944480410051389565965680424607170983360869904938578872095412140940120836167998692181452332910349341288773768651599038012370633888054894043319012926046317909990740291225468221339691229639635040968010771701307418616592863741368368746145086757741034459077423355571499699080937632598896074133835782955475405803288999965456153625156221396614057383022646624465763812805798683431699522604604553679898771790886987301676293221795875307524990031123830039789128732381275385175512860353984197967982637711870828339363427742582575943063812790276934082552917770872414226844335575165282422764461675978076855314235921131604604338763068417102155126792045842558770540609844426698350309055557514150978264856529611325376061102774027639757859561334467162835825437120070863026428104792746709949719735020714481690976888191049239628565712558710302214075528202029715180588773620190722446613306482332919473437899404636795388743307632646792792402150471387510709898139677015106511730171989502741751700517321663870895793214777996002699070730232497325480648046711073030047969698770215468523717579043240754268634948525583805720663537249116062812471485676146003103280195256566286751535834348422676864818818495773496263149912579167852946801689692000993496687546216444511404246303337418747838144160795469152478318514043432009216850900907865863451474827476209788137306763485724759275922273083879994920671108133073622274416686789047548805815336085900567111616013334035696597499061811751363510461802531247335115285811789869063937129684602664976513612900147069330295465046387596212542542717626389945079540786358587892580852551606151920761428847449252201561619354112373063220332418731532616580432549258734019879850306012981431588168717606645452114381700178027177572266786219323930779953557877109246803795697688608355299753097815851009410205704643597965680550261212663685615124194947773246495308330646138003340857523772939610643521962299668194627467922237386112979365222963327766362459181662977597891559225467782235150544140585422220996383281049878507759450657896220156983307933113487517735481498621732345339340289580300091162996474704199082881171714461351742230290458319218975714788714210583081566481518323289236174809109575759670041272980155563077725387179451856577262949630945652230131282036080450298154906476164156041012106909998258414435793986329597230813388658673655595995342307057909471358016800987429983632408630178589815792790195210484661472279705068024624080455178585660079138563606587608727930099286873239171180234383359180862195625869413334513752264182249177154231986553649557807108353666888055526672364954088274212008328605487888529714822121753382508274201419579822096380040085554240732797664869866184365702653744136432957438438722169400265300041333955032096624712999726139104527820129454150513118725110193547864594536155670493909372410566149562470898075137620951871234875963540699654978971595030448133941737789391529256096268420736611899489260589687516681238133211858357047306655337548402132614652199232089770536921431218537248539231552638490382470762925751075388655341981379719064680107522807242875472793737737847727098753552960527228289529033986765483637805144517170681923777579016703066425055143025547016903385595624628256457628729364258681021541136268610462181445415484706069987113805819623178981001247924418898664771979367066337676869415680251725454090557139340404155239156874653196265769819635793093363019587214347483394799120405975679406171110087546936635326206416934233717430884178623431703882767625066169982916617352138043066449053973744459308882881677283704418276900291994706352212403511346219993465770294372935064218346580257033976355913895804137766314764158819769194616013000135898107554143079850142661029959068696562444856517067648105355532705099044241735928345716821338665267958984489703600172710438354563969995321201687523391945504336840143182518584089875486845716230940450917012874560583976994283509257167170845223002903830469864106422157276351911311068870664037353926552705780986963103175432719962900915922512588320105361086384539259448171700180741542389150319728491378603231329709483243513674260770411981549547014108415585333597734321418048120885023342592*i1^267 + 964205286385124900115328785191144651675609799237261915408501690628515170124818767128349740691387743679620160650250786354694448519081196328026382963375036446509249928330549275159551028504377878248667580675971660550189133976734082232899206782872677434452203781829780525980148376100712654588976621523645139911090049329678070702948296141888428278514051945347912407200962105089096424522165460567948807646698579498030162823056610147099031474992784181437803087244008735608581915455744459068913052309358006261555469531259151536187850673147768529162031459103290848176859770480189368486580939090618308309837166100300081189372500604779220470764855439071631188462863761840089780278894084144038577290356416557009912858753427716777469731102229309772174463154324151309923785371483457056551575469697895799128616783497028960942505209300356531657367293648149149382440080149527708754990103246927353448580837911269892301956556018369710227218874437624744166246734974115223337832040822542100075644776894459054416489020000503804150161980324208060685848618811160083463597049163896613114211047535807539398134736276304960211053431561451784812370260872612182633098767115041916543430844230411576818514980427589023751023077365880590647968957907934991763835503639266332869319969976453912562143375201549931176854988177058801135798110380401502995874154270518328934547355169059408838017050483157948763451178269836021293368902958708003395789332947057177165406000245889714125086136205694273519817398979278692692107998440940514721936338894026396312850149523236014093614739953344687355869178086837053604657440889830939116466421982816159250692890569438387852888374566056229455198437468287518855537397659633280579278953459944868347276875025094662181315281379443295000539060496356425735565186140955721761371861919212055445781508807501009385740524811625778846105803848290320970026174443482506230004088116701203315509037824287887658781859959561191714709812270194480891109775887647634178922346728693516842130049444140789331064229283435870542105703348032179285164929872620503106476037757348705810314140331363271122292376486504368573111841316518967333499307622304968919578245522657074267254878601552371641426090468392956906145706614368624142529093479735535504574033527883651457700089124660902205407573785160240821616628074910449510579954866783827207649034835372375010279228777344181452898789212265971413019405619616593830141739525133081849957505063849156357255053571202122938804999174783926415321721624229473395371111461649226145807094352977784314221387044509973829826979190005040332687679813978064494984714272500338002189381792063527170103977598230502726714769906964082248200579079077820066149541579113720644958801162017424307041675798263281100952347789966194702682355865557618550598657723408539724103660588088950516362964156289299037101747540781386155528308321502496333512207529172215583687019373422664082465282093606545780595839961852148458977043005860962062133469961186818917585001064523864263278630530709272153543489388932588634585877465764207374743102959239839227271704619630679625723998802665200674323717018828427780191005747864537985345648129581255079993570038021520338698387064305362947751870605277684296485953321831006690929504098680682997080413125723783066307272647602718454078939779840995444592694024055888015034432485287339565795210211491247185774450777806519769497210241585402785777939396168350233042579843679803702729947039961621976887747411576776312058122850577187535982977762092058747882129323941923225941044443029958393591400591247143907547653736206945154375469968627700995240497309401544835586652961204367650094307086618946565275252047353484193079930658742621959443468440497255873922995178182162877401525875091194434609744930347082916427038180208601865910426134993041780588326055560292767298518630000058773998150230280625940524686452345579652411797677224737579928250891931032386680173599844135870385040235809663703314583587776825141848638310065800292466721993069624728335090695470291824559733658389478923695733874205800195754554779535713265686692331924651382272859911682561230303388502231358257375503561857773080951495115699377840377007985036031986909926028463421744955913994892386378179482560070727479331345506486282955832541837784414942157831328848923206912028048606301148862833867104127128503993346193597856348937178614954092504060831374949942456843743408890594438343930682298365833471889853283253501524848406674267601800229483684823648293790663396404542341369423513840589179611432558050683570186603415807116069915007951676339771163362710859139972933535329464339686129662354984086614866212760617734878233369411366117350096425648809021836958389894896524730557321682771451369821497977179336651127180136156739571464336386817844380970501921902852795825758903493405156842573087134026064086528192541655708561078927696115910918839937951111845551383832507397820542902414965020022287727966213500068404029938928070284992098091630196014869218904865077634644187388405880227514082143540545534246130188557070273102489883300646057375955825706475233880993310242460812447602254545444417721562051616814292553290228580788805810609814374370668448607778289251558243686565907183703754177537674242128895488530192092679036317769567386463027821592606211369140237101980467716562025885914372631469796495743492040420085172082578593059132908173250742272524164033898257962344983400272573712688523152202912174831397311586965511704054803946850602417859327391648606031653533653341288750788617617816572817463593017752523837229459651752559636718517834958294767119833517959213154007138336082564237035093494527120713251752956758283942353540813360997468248627307737102346523146391229777011740576531796130553697516432728079819631744546810966005796793555231120267266890808433194429122911358831486578460450111518086131484074654870397190188756527804224135514955469563863736098339204149064057637879968599984920347383911144488611598330842243931855064283986546965164979652676765704864697557408811039028937402688458667447945990077224072133645008147798700667100653985834926872848954251606396791856192580648863785807850442339505271779197831462836647752539021167280814565947765446515888127247314156125498704685864171900900812225532406846366214728866606072470741650124084562268435828340780259071114136091905138911853161317372848092131350519723245918478470751832489505194509687229073326211572188078426345844950864668633249700265606988191201628444796083397774409267210653860837215797559277205406197019202641224862158101126833766488062411999521744554810888636319052208308034319025627794911022508919863572339874003800621162774274182426045945506988534068454230819249459192827569850433813788019811876569405447301250407202697745259603392702955993769085494309342244730407163871688812431863817587629679545947123545152011961662479611592672565648855677277217620155438611513832672034155866954428788442150790569100838485363444479496090111915327290502856233973654182172945792530724008938332135040684364733743400407505177282053077631882731337542190467086315219599311273780214736708597208597853365159062087355123162540773263788747653664534310129379993953938850476475064765789377616134318493952281402423150222883322524717207896513322629205109766406376130223815551418003776704114586697068360748421133613044668957143717253162288234976697219351670220690719696408100839021807536235800911037106712855408700391124297449228607572562029302649872181239970821376068060828068895745151564008830246129297294163875961795241136539517325594726892738679837523077245331294280353869208055324159324894584604100144571416932317839917487551488439747487900259303508692526772559782284709646926086144*i1^268 + -3365065536646636280747303118875117336310134023997121477394147652241013314852834480635177605462241882367438947988422048605794218244410571895886055114902222867719287629235329469395015707310920657513896192327993329132588712707003861042518684648933761360412616541781342481402436773000001494519202062423032938509912474615343936775604891926159664326115181439713899027753114970080492226824034625642426329788964706613648264453582571083430731669290511427560693623342820436633682101598816477436800647958628516875979598824069799640604707836516744674860264345630883491554272809776320211402476459451489636336094278453100303982049464533161140114063779770296459784226451071401673990535467446943227217429354845985668535723395461404731806669511619592260299476707905641851295594405159908879868000264642438354590677934873338995522781813676404594641213297816863254343928160501933981372437361314011939920739139146164468877268648718338746613865140468687425365483640363443694769174159726296541837144184063935103179855933712628583428876212930546842345128360364324097190424514431887404832027330960126250881701115041683382862345664674828687594312230112590839088604313761086002419182181738249358008284939841694467433340968031434318133183183631051218336363294622744785930792246481182861704921978918540405669628197385966184894616045960066873513478056500680050696547543671185449947548425327495095092664468720695207242576850288588100028527949062424366015606160176595870795304796983815988870011362161648259416319428780443446106873362321244988159268408042406201031178845490868531981126711900204404155943659772682829641243901250046023326888242904116404360610557685779877955771566353742275452117572306674949266346697258314073893159994519046563643032490479416036298440280257586138653037390244794223863920264074898401847946438043668091010149530010490934572277660370230961581311400587619330026892612892144035622167628292159936472503732341183853470312142722112648070730436863177665265468056708424373942079132263730037568443960588127430850804310157697970363343785416719423071675453204962273725445652897562437422838021458725150813508146817450257171036109103787111535107377312837645745595338047353907104042258180750302147014017312595187180990100737886232533571689207732026640612953873533062600597427791154834253395488662535571324498621020440523029472825655395639399445705031215219895364216741291703859241487804634190876812196476096766853502475280612516055071297383196891983624354093590628556277142803159106574789384796499525351445512307727644406175585258711463036634976604947784697858795270459764568610786095357490754612205736940605971715908623743464417160652833088504834038480858905044236940517702904489307370467782404321671119002933491172744791256694858278885363143280510804346097241315276995455748365013542168150261768446607735514689157085547310056785114455611781612294334749696456663336654207419623408595854949925645614453106326265260778364392447571473693305636652097193719939898476597116208034154196206377484097136792589930795119214603358175218274987398584865458361532083877179501760103248480990143512065101778532961674584196595760861975445586054112460386555514524742150272454191425912681365425801403814483627796234333688685033388976165377015300055409348510264532474877414634011390593513815088619805459854449732840280358993646046146194786129384110383834080550680359370185980184216395147227626523036136241803460594470275939648125231048735969846455094687669145236596219028112807007589131076342422972776437403726531372203896431250688730928445124447346065195240344507186404656655600204687133468770420801129061960339966013007912928146742546776344137495669837991727265983454765317939184133309996427540980354969661439673478768372656998153183012549113761592413076780159841240937769765992430751969048571747965658134348250853579160698481472755238695557725103132825155567957334492020435544983542659470961159099950999541999095337827738624021897447563955917090605077607021562849265325287655518557028074794507520682595412498926316110635983484587094538397774378720600759713354329453016128609823342710175266269640518208784347730099867725320535582811247021427781867751211989854593304999347067835686787093226654637756053954492874942342900748456549017669976605015866812709903480869362817055891513477150618718963551284760849277234477630071168099896662504644200540880418588985738104874204463437903609115266724981035344818557120321525022618057114757352512566733602887997762920938778010164600425111556618536285200786249329027546480488898161519089347278456701174824289645481561155236703519535586872814980314517456946883915390480230767803107992455667223312109681849118990050793661660286403896046696462294856054139369242684245288533256697589669592809934805697230589644870021969795231834555407313017880978418133153794978161351907633135432745761964813210870535677907955946086655581020555105496692153112608273172000808891594205116460205101451693224741497404013140744421298722978418809128156375572132660417272565950460103468602199400583911771948974853509135350041784521223170456542203858241652540692980846187951345052460897426101568728884750411568744614829639284434446976795317026403713114044492651897330832277429056512509041238544983900615754490221267413405272687162657209114063561712116864151524678971820350501766591620080822839212172853091877321862564511866845657003119706946247925850695809279997281961771582870730326593106462203737750560587462602462823541498245468492259207381387979398315311473211183968852662243625635020454237489950268442592897881177685597676130230850819013457813400007244894606604410233671386918651745697018065546909356896506018978191021920996498455698750483127980955512469874944991534189218824270728786309387626483338342027989433036239552011399778661280019805992705461842825394235386687284915466528293705264535493780879520739822292816130085714305919620335704706107662380650283683380295635762988325880720557832842985312692242173115460426135743462876875939390993397585794756431953384008650542743971220006619313062293125641191090973052352503065614737517456267739111579989769369378253721337087849069585065608799787416799053869963778044219892192119368291045521740139661559515070736381453921321984918167440613588692980423736745581083842589274777594335339420971189218191850567507332319523732735793243298196927575133620291868651454843565969191650744783136055153012670260230846777169366178840310085995423319119157616494790087378241195189121927105276432942105549263479801834119074458526587888460512973010532512012485625358155715587134919594409561814046430529267817115999798137624044168765068952801335418057332325675041645559632487739145323874614857305659619870049857165280039452157671482187584972454885678628399039615345648996332425963579583349115744586359453829033846837827620216833829631843760776390780770880666136327744751326027536677810257288278245580854712772964410520845835145311104937276031128175388813539538798479483042465377238454131899289718881097930159431415589103974642380578933916541890137984779137136934890528661845368503771225509263806780887223428116216784639549320762329788388392903855906507792505744412855352122761330500465347860216086138498473812885080575720139834267396341843646249598448471817377228905801094004617340443977100259112298920603998075668722550765571215118442489734779074454458887014655663243362666108797084776944137505427675821506087694245711222895750393691144449167861526780062775049831985876013295199818610894767848752294125299634544514823425773923673334055516550268212814007229686840532029595471254119804383143941861117271848193795869064390938145231703327884694611811652876855457993641676505088*i1^269 + -2950184733292287979861487046065809818028702055847891699395497379977756299025105332211679938313554637058599532348949466555120778443646466750287899892203332394896251323534525898795612777173818022716620890023744601252946821857188987611036517565451565841214303334639021307763990970789877974886395780214420598358763655082398920750878269409864283253795812024345734773178064810398133040900713432710365918411872793187927143452301527385716962471467657582222305755377159658517596460112205255166845332198036814601835415133495356538171327466951325480295395991371381663491183616546868613075470176308970331420144651390499686967904634862811499704218895197564428145457693701682137717997928381383667235377454589046623658867905529945909659806426977830458671068227390811228909811405595936459336953839993063709796985841770066655689302620370945366035702330145425175522212814467341644261638158725634991746480403501669110300994755598686466147617371853000012223028778584421081155899275410086954727065180295037827017640334356384324825021686972788300263470829484449999144973247900438108341293787401589238035802381201312408271284962263293246020312572106911152459898983474932407838729332921489454765722672152540045967754322434940502074389561502112985866046777237331222447735359599689136843750452968860229517388489448871610111248431341644732105844161562917013946915374573522378047372608636087481897053984430809395824677918489549993626409089601736222151710041431225080858117471203636423133720271627167120395255501167445977263064209870414950279947845777403308846723993028477267918769249603069715019102211613815836586120028515080620898238881813502361901512512171473583061294008853103376605519190497634576722536993035926680026314043589314354805541416276015330238985031895466431658667242148755964935456240964232840090532021778467016240592511388273755215921131557031432922313885200185445888686568312476334453625501539203030014864288672937815028595807381354039161282335723358800945692771561243243550192318139959643652247982792080418380147875020691475702261833546778479441565327027043108117857665522510690546571636663672986355519635363901951473671385323478424076703107808581384429904727892008277575273221214524732680407514633794015493308145007199927570412727894227502105019657236811575343639266371606831628670973102954894532947231724699752375945090219208038275131694218900885682857837358981273319628343171948695822342622030300810854916443754390443919578233694421686229157765524292800411439728019255222745301109907345768415713497406140522615797297183866860516679789460650207352901256450679438883930764806100742290115896730192397871063866812918300291897182358255905020404281744459649259837155263468019416933245380973373338226668903255535152977022789929423570319202785561981897971632235650970429234645122665411248651300492999436663986435453046459174584266117779419596900198026022471459673566368477011818396044900379437757432517662015693966768168722235523133568115662243781100987381037793061746644721787974479097115319255466439835541007713469430253189063269198601456382915007172688974453189472956997130000512816274054684312987754524266099857520331738658368404408989794645300995721161879116656597508821904818850374375063353774019251396977934232808742007682116840620769341026270941475342098455028557870532475619895374938886699449700956851251381458835107177894177076119841564186843782549970344958365758852492554439719699120478502598111554503082926694712332246525993516817398402521940898113583445316286794502980475706311743231414962164466881514326075651313681953847906885772154616358665412906651388980568987674868178024637307484027348291777729714821897287097340140873355777514368482582042594190414490364955542340129324838166734233710617857883046364880669783535473357160931584110174573728661865774965342832493443239821663537618889837205938407423206134403898384276967879367679339343395445533156343042933937538109305259024831924624007113681951447681537434149092488320023647054995924695462602586079365052061781184896613051263719840275418453768631151874046743904193898967099777093819809268400377094008867718319837338880913129861777190471316819056619503710376856969219362137095968928584582805491148485810902119885249144361922053109080611268614283075581029830382524813698957307672190696883544169883203907198495303451066954134060123151804574031657656499584066012074067062653057761869850189854877050151562705878891774448972586001362420243028234010141046563725088416461044956623455050295702386913498687307940553166677854379239916384944295750940410368622178535548708500395438862720417715285682444667845633914666751725553481272657209079993120692189476016832377168914647225650279270408012727584215843636478440912213130998056785101013330431053038094077715181823534799093580160414047992004405209267180032481595318260353419363969620465196909212359230036661482997740802949482239512159139065330934536731699767605335966742633301849690053035423714595527484044365495697445143014658836046216507132385261309768078039693208186109506884040622224572746480419565140468243602483093529955542003345770872205498238113427604113669145377113706049064067793752715450662923440012621304723217091304945802759196384389768690294141862175386254273673963902968728733031354530324923065913383378909729424396881729672006617687555467862854053937351987787613764707087944248334874376609078245146982702205082641918408586549525474804419183917910425125907814157433974263212728400186969065618087344605588390707248771972167064227031133829933747959319946608883810360970536791600432842653766773511605532641164251125451700925826625036612359695899306120855050164047035592291040226287806549509334087663767921261788915711841117239714453308556315052362876683000569487695181136223929515774219907282007356329467597319413312445094080482723233687538416525555274696736583850003879584091266861654332148283517074361188358136831353445588927849825888645674179272737986947364218085486979173945944191935516338754805170482771796276650555262250604344614147408102632980297278161154426317066535971382165505232952282481364795078379560938458311017074683550354420796800171404234669672255163445689289352106553307419723128091191831170027675271243393645433304637278013592741672799178299422136405256116577936308031466122540231810812586862610925993762971965014180593410282364190250747033569974598542445169870635768049371096724205407401384375658002297223258153983934903315109862834470444541787289635333823409605141589712798885018900935095737095634064696335342343356214620856851280623116577057012176602922425117961694312961636828770517212425870568585063863504659754190952649453741920099837518508064341514175296771485410751071582623033890540655918050630986438005161267374344884797935655483550523876888467917761670066326855052563236760246780014613257214150213100473325640499395923312591022101940036156873354337869190978167278484009297715934874564539731495627676097299262249506992306650290808749089556239158199400163363000620030335246795317548807536608277308684406807661533012653941528814219251362291174709907931939321499515343664966079978836300774991842215212398086996551259954980200439739032463509755047299721196094972699670702100025576435286835133483009207575914070720135060476899865970766832548832999668235626596919258182210592810056856967902159853306421711508471589079635075971682240013398099377335065440390341435142107744908703721182523518046178228222664543062936161009101757466332767885822627019089200557134564413132682348007005467887543638814681880108792756405394989105082386462359944829922570205147246987744497577562871610610306604410856740451101093602689706160932122066367081211476230275072*i1^270 + -907308716639490306000283585731705787530097789907420893067636627665293831160642355917098714537272172373068128833272961709005965893499994026370404502957853332976323393857400134199247395550702926305339203163950253852087979141067768232934193667173419772911100566273900354061436908016471219639765019695293141211956037879393148029463596218154303999873539604675397846426159258778985685386920584028462742923453990266720605371623329599638756510953270709573697196632353202894092597705920604665804884004697705755872370702954146387969430868641536012351257524774845409529040930157518895416284646506015573567650317652032386227151242252753370306657273395117936732070173515220175919017735491585472969882870728888364298106183181705698453575765639215109053291046315653275039854367033940423568861583602529360620105673102266011734922579727420042380564592376647582403677413704398074115003842829978151450491212176390700297628242289988222335972740626646290539708963866189963866179238976277519210325521073225245772403278185261232190749854266398899703757055180510728757449843012837421498770170484899256657247219154802307366077573855513963636279662778272419259742104317372983835016035331213481722421535120690900752951783297705421100551820691168374082472982300304182897279189712259778488622221530584733092782772027514112470450227440270874521421972979592348354682052455990063792791330046730801284713415831806927560532533781641985630972931136564583608180643512014651831495926849408104138569857888846220710567118673329106370054843757516037139264070066879204503992074792696080645098195632161899256877994726816227933014377798542794314491748109382913444879661547645239746953348172708897590208376551773963503692451955858233617655113097686245528868135411044577404838116240400418900773396802893862361811669782989216643583984563308903596962807507463614251066075809381482208286097204769883609930032570957744476905020643514984208107155300535491126387527879230577011236850860200334421087376934080122873931571851082500485478590290345347510611662239438650341325729832774688002550352723081323250966673720037433788671481076126349971790183348732604826522002977194503493572530876729073440427460282277261785936832124645114317797963588273194725530642960940626274348673117211867232948082312308319462634030642648602423207870590971860048476291533251042651223202738556978107984372418201416078846585407063426108380133071879775484767089820805444546538000513015488314808291283562751469190319974857217367849191791397380885245890145576788706335713868876634103348943656739526241489385541601412432787446137654620917153448521975493531324559226038765505953211267581044740561527017022306616285468655440549469607997784821267356085049384805527166240426736470913087612360410903617027102649804673355749331372656208339705068100467229403179699588425620689972129079314373360512578936981960181563221901048419937499005196692384392214851187607366529242928613493382682611542125627228861356970761803124696162306550922477152126452826501932540677492126873898512535736620301093382028955462185383591479316906998559617351040220541157051628875133402844007122455973509260537154854559613657027471428648826220211564114376480668361086335310199325308715325334446682179280336581556851744331185556588773562570253387959714818824841195270461288336861808448714867480032469819799993500801018293471077820174484545566014745314975837366050637769187828533896244210982992585611817739879750915114409213260217711460958597414928986348638354666348392329285247800556021929426536543615601735734882481995423216094815110758149387312948943126985899412782166403149519221353418864857614057797875438139891929542341937554897368234419020091912278979435592675134686835841302984581926426787169838610621932855695995953991385289870296314546591696054762671570143168136838981535497663918880291283844948849427627066913179524159884388517259089669666680713750029903604564205720469477018186173376670303333125378139684553698180551932433203881130244799488557191131509348332040610007083385141529920054263709281386880827178813186486144693448487953643100763594557280341213644348501984450547745533500632184390833745031004575217959656847725036827761084537867208090655915726567491195970458051254545681680798814578024645555781378937491634880070300230025133306428564667729041225612316161713278685730168214039734138663116993693477518530948158366030982161922097545349117147592109899331846803525639828894188613136008851671267546094660171235300504924574978697695133966243440802461303137939872025596317474077368686521041390826024027268520581871477764919194927525315549748351357943389963466549141887077803556652994798314161595316430441608281944107394632410332004703474968046072890728295968393233805058222493381669250396524424055472034608870860953329955279810929894397646639028318446849513951581734394497999120908862165403359046789842135805367201917613095936461271954576362491599594300047109739924080633939405571652719540600891800168934466725658826672729856896135170205937379622173341946773491290969525159623036777550295276615632078101576870222612363346844863735949014773833488249019494838294494433699687186202279645802465264626362004699373632470307062583849309905495194162887621903110244391180565906788967279579911801539444623788999719457890883557002355368711420603375799569530869198528692948150237370811971015727137419716002514583877412327581581190522716861348599535811980488705774977759236013184255050300397558748606623608392076275341700890568821695543329974363709613400937290609224075756505987462010858415425817596447295711063150867445270184368218960886354624152744707262706747837846959713420128338567575406868034386593021529071288855150488841516524411342661481396051096691959393575928968397960321396312370847464229356530887115699128191493334454649966173087035429770543550366135795707851290613107396988589565951870224392831725602967313612546523702423935461682336557898388114679799900683984179581121692302817810840069906347857037180893035421000666827921265698403482802122677371095936107030207286308110924565273592713617123211732089174180972642504042126689382690559870683341805590144598155597735263633948223600511683835491178340550599221993689269272415613641486619833871929716725472829826410192026014936168063558445647955611418953106320912353645466251397416613698118414118222230580813208817316012807320964678837808124844182930966532465889782276164712587817103086549015292651418034270002397561556254418948696160064888912720173920333789762203944962319886102830872152694354591610323658791914229717778261932847636348045820738931557466110237039051963827347944139695104035251835459778530035474854956544051749516532915276572116905749841678026353265883699271295289400203922026736167517793993209281423774633347745529533443380376460109411505776418373560175920804303485071750267777919651539320779293825347908784686746987019950238986528604434974443419610043025800085440512184118140358945607249048440820473878626713414570194384846334432422355633753066843131672956017440749538148168263959485332492952411608136399406003800220221246724981037478917421165968189480560615393921830903226041144427784239130037693644401141250144190208877022222315158196293557963358726439598165517701452810956699846183891203929212381600683060446568655348856694505066634584165806447554115767913284003294732569610886973458972113224998565603560205469424704621525353001851662279302395600607804751874120420322583875734006532769045705246308947124730186870386411336995381131969177379360721938153899331009291940453670309679826745584827011649762195965838953232650159981757382575163874004294008901961391470491308139054232112408341026726477824*i1^271 + -125130385303618787917062732154881835703391141139823259451277110775549592031500119893562376926524836367881449384979939949469924119935013361839584406807824675456043708198293757728305892214741548701350308675558460438219637038836013775343490273306222005203158936305735939259782873292057085944808918747637562052746186911003151108520096618535796041138749125664417948397398142594389897465102592179999507975077826153174689026138023507731074872694540469889303809895201836065012548838560936964719014525440962582189783440256941473428340599764776389934937121267301515636834804956182585414187175441072670529139061465226761339103997352346832091453344328903799525421364580500252406287400235253576181242631386121088068645839229075227212195052829123727013118962338376633254716776612799993208179587705219609886865063796527930446872286119345805059601309164769225282021137093607771749805454635871757140596424313738567413216485205664767740699619395978362874936872823374921437136702943672713084800345076755536375283608905161803182165129531907538686079196520797700103074176037873647307272346531746811591456583098071285588716949302914105967671101359934623205972348386103421557880319513568055428489276425077489241607528448206711145749165755431207387897624082877938631909929418474707803759401368966574581819014410940248325025042838894953386571384426929974336424300643539316873593384292381758852487109899722467528921126476845481014652439360916286119652335159006467002443585501260840502639694945014486307258238436494394811299947779015316237943287620060445030306115092674396740512836680963951453590762123786592409893532731364923778412679207509377441884400699014418317065291615526593072095055807952806795751606326764715376825327031908933722162443579267635054173913274575865610856745755695286816177876709302377278030389710015273161607498120016991918093353874581111852812414739725090505241904517231143977747672205631024196112676073169259280594532334883116532133095274403874938818061605792463647734578434259078560624614835751278488273321583314483566970071818540624088268838565558579332330942402670285540164737253279291725739601867118335559021041385636105776505535465339581291928669227133053887586325636318390342681298587532810071320794113432946383632240862110597315647369450953132310123071707139272747968139460539331899894122218892091715486360544411878930270781633734334711113629686373784763518113422781885836007170835026546637257556748305813041517656669356484468830588179615064810931299727485356447936660331785072016212926208244496848427092804141708431735112568300761740301266973107743042662612519377239960556731291846618351041095837680494765652611617748180178447297581561264990589884147572114993065509799657743471808612154964921025235803898613060621723085072716257372599845856493826117058567209469621621708967604321268133233803784018187398409973065680422867030850256851073810888614883451880166151617164566884832041405165261938433592138387856675784057631731940152010276996881530194601117749757248278977807434817081909001665316332669896593858621594859685235906539528754009883041240691703964087850650944578353809871865872792793192139831283614722890381792750184054764676809359946614457769563540263208805249431002866210241067427257189192511180470874684750997773800172608165943367250047151234108563209655981783263714353914098305713310445448553881686553687223623874471270851852835334352633506993829459501060580377920167384981314020204085962882551874787252251611198759182669606826278218017762197311177726324638991216664862747036943152266160255894209975177885978440567700864947600393029640246950164612500831509669876145302794862734037600292367813696247746050422260770198584305383795142952473501478212868058280167374549070601700878945987794579257986430610936758187869656380618011227204006712361345349426848730418243936704552211352089533762237934966995498425471493979331506613862778844147197519920205382076953684064030592695119878623305889045912266232927862614824253207023064365090608600604050872233096945583868236978963048880796340451815090828101780953178191152356669650552897314315202816517419892810035045550170173307415031497697326658424292923078349246596676850307307911536831781907299885433854105229805958991822543027963436323912003459722316807430858725773646003881580553932956854642125922123709054408879561372235596060470418211124664281552955649834268431665854286199723166238618168710962294447099424403752806672638033160790409438563061128558578383921004818650050793066651034989019500709571920463883258754964718352018065142568050301925589606751746454069422618260463582759594716100536745083880331237139021982092281894589808879251014858921651000823938770933815132999471025734943025701431922057814330516027070821182839961640718644510604916504702958002820100883814015173857130389650278315781846148479417134232457472727219546970480500995157537393399144502706682415506377990205659257004410586843505289703295068914668407265441212523617927822489358359794316251194520542298470918716314464616639123793476454743560526941474136700654482216510951324233925865073711736003474754442754731107611869516546766461574221366529938250658394492960493519757086734420144302496389709361468546381983261378527239737694806047541006387093330472729427972040441496192582729272284401058997408580361095145088090953887900201082240593142265483706284115431347141483437603196298836936850192334454821538530679051047420832363892676983100971169792672212023880404565379939725800919759147696258680046498507363292514631848986040125593073522230894039354164360436236832449245946055540107638020607245227649815372968716138257233384133608934183999533509452258520526257435468005251242231430887483506597849214489063051965305446043450540313798530608448840754106441851153120536270652876307092960448779701168831959217830839091021315259628260220834219912005111095020074525890821798444302707251326929936863258105083504681513914761032963183417708137161759491332983136171516051286734653542873118059642085323542735443389815060119616547222254331844887972942509482646655038550316552079072295499872510407890801703391559504050617004195837531241476604022348928404124645537318760807219841628839610263450772926520551052595629293475077016148115979832812354885542052104581311994584965581560992215621660158114374008237985829359449039285557331268752513954101799557707031715401929080864962789670892355800296459539072943834006198789374652142810884778737897651340402820153568752853053285139765400442569502278651928002755291554800996287905850039635529570601433135304329294200832080503103420294544988152632725816228452745531963507872925677131059708778998701674682271784509636599363169239209512031395408373966046166603026353112925299622610387795728732764711646305866114791440511570560861436277402264342703135527200262619499146611917834160200949375684043853886335041910535045930120560244107065246585116805560677489410232153566845915910037345940362282435851126599384153096577262145413572216342648237303478598151574373019623342111758412099689784181733996280737341476171221595327134968095003557844118154860254293300798138770666616962468341991331698591602005541233408951364922182478125212317420702936089409462479907435493473955453693406763882602498337984513892787925564724127031826510163964378123859574035833554257392483563666793411537742361917521518945783850681952227684229059150560563317258513349969828678903646651595311615835361857835154543524051964459707426176473952587896271818398296277347523460757631012900750690465981262168357610521627412044674277485011561600411979581764746618515016665307891301322803684785754573423842524621722995097925921171829810169458458624*i1^272 + -11180261817416258691364168897090484602957809284334468980624286437733646188182889584609895213149975795158376357928153751662791298129698585502618744417242511227955267594848540730151418516755663841013693286869818091778906123965648822298224799164204803509053771899900414750396669110182199043695039163199229606401667528036850547028826618728869253110310794298697455710633841632888493170520542040611840640045062864930645901655483557375699659138508842839664977368306930164452771709053279124359860916880655599427020064469400045746679520277508717095566451172448342915697733365654465808942121138844516217482524812013844682074613797880100059112484060084934870882984804143722135161641652768542095338849452614656020889376431110382735328028070494028868721776468642764513866854251090155114667553927593917839176480981388392231356240453022970117929725325637292811104077819447150311830814449132120596846358226847040812241155695701609061313292443333504340881053040308273904333063268274041818649232986560734605411522431226628388030378139892676749285196546371914742719611354096329420004368906103435826869188734276891238842562925457043265571432100039208596394282688191140310999654294191967336708133195708250033322463572676802471894771895774895787904996095514442376610318619526918231456904862677419836617768916157525142405013386588602347423628867295399539876395062633965252519259966759632419166898365697494723221462890390395291712947395952626453754169315146421741858435681034006298935232921047988427194409605811432445785713141275485040922466216387825199587752214614978066319776203894125534823372705930868895309046247843493465567875605725845470003282223857248231738239805829067714349305986757628521571533121072254791486091450441004725664343574482196384478550886436234578432928792632493457504980954968414582732965819969863015889291011238307535148727962023023481195474351860574127398396544943207748343031419132670162750213722237990770594981350800033054541509446968988544853003089854703481306814570346671034375939732042449279126262949639664705080458255898325741238413474383397642460250701338708953653371380562814292753021399862601302585309483745203213704012623124811900037624901130513838898236838266106717671868590217035054838687296503699701015916852268713947300791729602491206736829249247257142739155404900890215403508162859767206047244171581260175043749774816922344250073206060965119470868259206467969019828276373607320903099766392740063173298821208754512581594980545975739730269327821800061047524343844966346050545036235681360878363173553164280063413907776404927138485359249854372251328630525931939922703117060072299543934876325699727768419182860054027585147179266831442246321993750590758393812268429319166138539094414927609756838937718666429940519201226974479325615251339069487580420296032187640740715000971993669513206692009148187477903206160863114778570497127841670995477977698641699731904424276560586439865603097364717683787290306865133644495738869823647041494747268581247115259830613996493524460469132766605987655665122887524221296859638438001628844005247948495190650773118960636356622627403454794749586575979274265809144684018754401423612440063809789435613899347871353945060269851350587737846379450745765017199606245301616039243981574067225254907993518560003325000454154351995866866119657307449737683625100866293291414287540046822457236367493706246229072902255010952096039430523927721250905303676149703531802903956833586332319256304334549403217428914563449966188387625857420509293723198322055490000703323180619048199413581940677537870306365191637155114774292930490174785518310777611784186846001751854866775284384384296744703645872662602596804803499221534294368602027831630667990949211542315614336337031680478969309022726797229181213262869497519270319808858429248012703813466162293398450839116260552886265127202927328254380326440492914879000876953190759735997416200733344568688230375587283227470488794505209798655382809976577105331324488219529414785206320245518725943368329362982642352675982713379798053494662955068111666553763355807101572963213680807039242667212493363300263506067170770745786114832815350424974043128775010711650572685384145807542579961528820899623309323363176401801357691830288891069923208463526011079436436827174470989192565446804495925638265763694411026618552504195962677962781151072063393286279548790302862218539189804223535501540598500347640200636138870983526595774996058447143069099743431988952837001324331860648597891328794711916802556910490951899699961044462390314443463679844887640315864881577613286715127654393145037891856429313338449279603825465228200060924484275479737769561296238394852411126812165801761547189465177220687357871131033945020204906159525706966677443367898849649333200768483634516925894788075582616061613928686379603145589187477689673008584199865872498777883113127736630545138698814240010627621111766558785365433903914507381164492506537905982265146434178161226567193421521195737965806778253673168476990122353138492158507094639363201271404573088201060823499173503648905449355724957357411106556625713021476774785705123791634297169769185085537710711794194515960423718220285539579259736040737779676148033656005223226464230772089260888148748157236595679586519574452605141236508530397882497307734900520655626666870438541698500070575843936662936052471127494082713909212486751060492033213783913027735000587568514451311298011913576167629924028902837632298892153367025968366273594795430348326168686997628151336871099000980421777827964051483735368102707814479969074165288223627056902682113567530373897848348301623919532719590435165342781094283697432301477734631560909427357865170887517954266492552329511223581911947416630960616560418523279267144581937346426193239659726787810859488059589820472301760712372831151263766140381082522582344584505254664419725586617612198156178685556042605313719749838765482541188819298767704114657782709433606236654178667966673227745470650837015973124450642729223486894266585612309730380060172558220215245880689173132134664885727362636813736362706181772216413754715777426001518969559503519151184827674544252274628115933549951162594927263318119113073254488241896301136335990611966313839331931594130705582399702115218644378113321695680951294683183776124105816096728075964993795976189350125211545632958676157077365862796914382779282832708023915743506886236509860550109903585686515386897113813342631052506620897490597242263998136318120145022777662026828961665565995402301589088489404730913580446480141700579440516696954686835837434537744702268036921712122054190010366057514987880623527451137291923165230120910729616132844788231439601829325807670748960785937983672288783362172084018968440995201141506667328150083832455012277988707733459041269848331309521465640397736900078009036964108832891068072341192641715572425408483308926566423779811602325241981293584794993109683466025296482863038506317970904134586508815892166724341665362196403472591559281744436405971348728424746954065871578136088433891938594868630067359171696796903876302697263908853195084013249636523746668827134515039446865589605364631648533427260015522371527823013059283060208649211137758287240273174776807046449313042390783544702816408314849035508504423599837146795269035589418517142073397099598052572485630532025291005858788515973638645497503944989727504203818924909883714257835017814348939189804024133338046318394476789931936653963830804099230003315860138092147801669356281547939837430650139699435976433198859242079466313928147629777191309696890778769874371381703075409803690920026249472216702261260225202945829420142812891625477818548224*i1^273 + -3680200471891598152119626644499282793787388845761717761065038922905369267858326836889921010376992456562823403727513907893819548246349170164104941143798195963007842191210968378583142397735158565310455114948545911530769305079371633511403067189953531105439072531563206125179393694050948214477773333158695342545359211998215888456337438498152831773952380018374171302879633598048375692492030478347430358069463149400591062134831878935968640785874017256172553980674291802034681281650357491877905055807786605133477750036325616370619647374130265291287072441033944577196803607364692692856312465416556574995012980759332420243706987111255811921543260193329919984769651667391316746669401163579309754467324357246087300690697415923481171262746326320933469767607992526361396282294594909664735123973238015427065447861323827867763528822685286116647415281011132502636004039111685070549552160735497949921459139145824762197412448228901298374535824977157562678079408541228901694282307017326398730044937933845723753819578941875720938655635432179221758981708208239772112029898124470512181460220455960520496227406398885575413122423188592216200030446328439987363907981924199891036133538415629504712708336305737294919588270864614108730882346835522507213457617712869070684030244413144028756688241035159974157584461890749536132082620994611115664833744868019256556693159673124655631385755569038535174452732019582361475426527997437616600337868816325560383268024597733437471637805580830841668380635745798266728919639741285266941896531018234352231200279123628319988710448759577118113339629058089447190064595249498714052539610147733219327434261788001275357653123863626311498354301074422821217593991610344362893041306121863628168027830970554014903912666608797447618420726809377467879037844268615019342422712492415471692901646841508603945016060549859106537983017501448634700176609255841931670891099858272550898580792050131223522864845513737285882847933834351887949004005233577463706319735213605768876049911555995828494583422457826191376661474507182913767189547613045938669908832168755891067408639550084520339299262522352857317405721039663803889468468416100011131899782005616358960303684010166362360405148137747630937255450568980874586244123557680326153397826230617357108985142757867168081962511302638337496278741646856012100901952614414801083012805555735386625025324157691409065525118915271933787942714701602988109720167398529644566451130474529025415426150241842154902161171007029620672786490126814426195034649680208497477760061372244587178745289258075176089056073802743202812183972112030395785262434763207432837586752012280993963893212900479628138239952246185735626003049367552281813040700513574929691945751772526218619833952778697529535581307902550011682127701393180957198808874390744416129302907097582233147191351099312840614196896413368745037421854539342752246794680743787385009688335445950174621030181982329649798170156115631605042140298973118497972820112527078248781250496374880230481108345756200657154028160272277624669453520531038166359450748401481182639392592715041397599773237297995872567676749531504016309798309362631235703082416619153402058960946967179616513522457496023097437325574898211133365010877119459749164330201311050208437114037433112276263709555342809069542749097750890845217502715914161100722699874022251556390269838513045021700444004287600141163495185234192394336157066838330045044921546526591549033344887499480175545169984877804779518897872757400582272923995352321564345176986045332202198732013762872710385553583011086243843504437814996411240216729166117396205384904345078791857063352946848722128631843519149329863173524316826973622669612635995148699944628741857572011463417254697232099100107130988955525119500754387120577780646273903008456442340794831753246531955556990849694272629876211653287830515069306851463762537499050262734947512466599967911943751116449332840381820606231331350159624947090358226207004771892993727003782549018570627614288566222631146233814077962941022787617255362595034009868402511869176221443196493462310400298291467358760513741775008187391072391617172549736917955682920270618185976931894065080507571863905440741814100814525403719445482678961126927871410507530881403749250533082618812623011482089824331516701116545151040940893248000615639791154042625347476283895632025912552543071804891078901638926043050037072683786693800620787238030661298439614614755043961767525839191965955119136873359400494188103901601770361720904037445636720884100488539047825576288432113596152703207059173728264368137512468918418043714518495109513796288755330542313764511328798232019124344241377355914077657601245857467911978840533318963961331172702952791493818274585763489807266528998904147719493370267952202354410994716972862887546896882028796642788130217879338452962281779015930786239478426038291547659753055656114447145730088957591734769693222941924331221187356658857258407843111612918091387243007501334755318335520253417360324396003408271392491424386876487066523563364702232645167201388685612387881411466198295508412365875062467108034095524087313325271950847378676635182949250824569708356649772116140933810930292818195790104294179774737012339192920083024602173564102879087842312529660877740855745310583720150516321916579963664520967706717882429657379349938219370956541128084716178409190335808168522680194125553772831310412083659055660611839753456915094114362854769877211624683802281013061862197388266620396342217171569203531679966988952143798089590490492370522167169062560554746203362350957416384579337661572616873682431935387518037113214805806374328867550301887597270320616982946252600513807277120448796308134482823343890960193807306422521550401491497154411571852904915523193205004038101976190274914849386703710343570261904465710664020579456818360420135691264978019382854367881440820525858747522867402781815969287181881189112536545894018895508617836782708568128489317875844639076483491325680856123324667104237557199968856690555876108948260227193101408881163464880485550609256606087808867459738515655058622340588033633590203243516556422080619281055491302885876055927444239426424934204237609923718510694371371371831201943363331283380927421934730687460779068011530332385570861563249335392614183091714822207621867941886337930402934939144278545858686302143397012538898512675979449093753366318590449810863850707674211898753668311468686879489865749234423925239926583891817398401483194199506039291159719348354124001764332037277656736781920448517298297344883705039695376347340625080650039586304499024073773271140538671232493342932245071586128283692424698929853648437674378175357686767830697354952339883219470171054307009034253504789147552108497592030965111065267659914906625105846566800274270403008081575779936480647879724395135975631283299302720318606416737259794349057166555294136190414029803461129823974874349939984570434788616123683115114523471742085443863136204686590215298919576115652917400667929685505806811657661022577081441705148118151511985587377425964458088414206557805748602553143732362764788073957342547169794135290331063096869325964919418292147975278243567386755066096121076484610218225764500592115722364727299728142559831404941332675007108490011726749530647686439627915448693506687546828843325429503420982296431360495068723875072272749524059785083663975929212612623853430306706996461496413457407485442430825071895378572862916387731522913924283466465174277570757488176212610590881281392855491077762990631080098767364754458429223033126019642741789948700584112498851617440539263900004063483419070835307041128958209703906805403797684224*i1^274 + -1340964265805100320558050259200962302050478985529922957237759100270978399393146829388471018108016602731980983930898589833935484361354678894857960546368476404197738733457625118269472465404979726308162998569624233979593218579671606338581594553658841210219863451399089471798822749567663185227020523205496612025432761474300622699023599697570097423400475257688412097055988081864457572054039419369239119502483187512888176061845721455485533325119171844996986069246427975583587598545061707104046392750773503700454839177391517702036441919311725699444693749528490758107205230309876265651962193220715487992629040891791611398073468876699779883727833702401246939491521667274486282293447838443677881917707514672109560591121741910025183615600311919064473027970105368022380451321684268851587228032571147419488941864751522364478196944313985690651044931352712075501829546974271604774695616673813054905939016023690866598898001784750556213772983371312627965028101290593500824507299658872932776955580894789035753729633901587668614396647503913935576977698201124291223226134450750467028348886251741780809315433752717680475165842683736554381238955338896528430896997005290557102958452837034494854307696449579597694038757075606295757760364610082002067939572482241180824604604542687065916810709371299855231778120217935303295968479182815856249999695130255863731226868527705354350263418076730543773561319863213072955217609503979961473901631208143153334755087343680358327458664642073120146615112130132510158365449078060435052392771012177135739657373639565020455238267032553953446160916351107621197928259262873758379938939575001227584091398790348364249210175371636953913853109789150068028102024452110054287350261322137908799904146496738212151853018502563937715329240033709898842564465737716957735235392626566636713450360653220014358612329829030085048089068687590701011417996290548174191522348991012048734581907558256556652145230073555606248028770205032875085029336313809842202361595608372399734231201896811265343353271904613693399836529557669920336447718917090103977801994289587172800495604958878000513885208429901144141189332297645845786569220621439159240316036523638462307442965969104801992800210384379818689461065884195952222852031077926321839026041004378379453922141621722306552134677264363175666338900602118710972831757953287148624404287135978109838249962849081315155623692333606583015857180815912532146021491913515978455727123829879785126074862890078635060117659233962006527893325666480547272308940187284657316599443828801828356193628005928864619285020691303823894154115641443475403598866310010012232209475217001069371239765925011312535808878819838873994017135267632773187305145907866226114434743587091849450089148299024937279896668317635493648915101647089722901643875900922477596587997543718520429787311595248581490781446136871126403481186413000925059701351903155318054207784430455965837965049363259906843774912916674475622235817035849636902265608700200072559918121289124277677506497290391053844499428860221442133127872705275168102076300679242139914463594982807899176518407873488884215485639271552042836820893682666526367088599918304907347853640479178019579483973696895956433373030357165395113213076492243774261929431136725891805692971723201516760271468109156338533825416260360827345491837619293110083780732615098591742276284444154597505390985172632711350204068283301665611522812090792377325264033438451648825504839183230328315202528933618182683291615127130575008307472371854330675296692099666197274120728835251323313775386834304808363116796932370059316770379357617518780215282651356725079327144623022354143563827657969073031199703031584604068751494066453003149448017441687267948237271799153876227237937031327800717254688287710462702059156233551021574346755876288460444078489507917433886388349910192436234335955927036316802122139648194300183642931435448166564174876723143155255899331561856747179264849844054079628590497048133112104854809569897836523341359689307454466433662096581301744081112746024066702610954457262464522005869924858386651915554513297383582388746288855855398022745775109421004304507902155967121634444764794451971076068248189306284518301384627109468211927701280451349512088916457458653626930188626456556428894504088692400676645328863243810199286577656495866501336469407951941537289515578829595166820674165849042632080004287602293084337706203713493043606601782140882413851922216508378708403504146858219168684146208229061080556822610853294166395319121746915160496655649345707329616482528467112753463525355700631937361624558004452432603200010604841349758796298734189033895748557834542525025230468032078590103821652097244018307377598732400395996137742673264630768391948061904877616925288847405397956001568248128447681091932462565415891658700591073598009670174564102944692133744476698475602353772606412255880708660975548557273872115554430634995201585822004103037932429022073193589378293739015581622292830043520178309214344404632849918348980631323894066735850460531103869989655493278724977377027596841810781218778107827759036142110232460651352043345857600344064680507522588047844131938707848739511853698618861627169898732715675289443884192676119096010825895503956294172282207590793818697254816966783441944881035798089776039679729390915856371502306047686862526858783008820474036111541628619933620541126104778622756707922072374764845454889275952753274480460767599053332879545907393518570683729998502300015353537600960980623461437087994641142407627758585348832201143424503633617915091176349352737705939441246919436713389087055123312468618998643866000390120818395423292101377982468079699235026410451782398411181719635517638656827249844083475770445510155830110557827480404325039780284494704380263416197655792499732593523662060860558733555407449394695372782110581909727154684960006260334331202147501519921167725608120433803097168833378399030997807252210495624230935504902002305458203691263001866309157223865398156297181472190879583129811149337860166724725253597246470087461673351134839539967751505184651342250201055067810925071519160398052451930835335458997102920996212426251650150877221103412199073312322674429294713638118159067442377079921371053366803818756100208012252377878532973062900650762752566867372492590633907628606364693783084853885339754406503127631654059421750204378828987488139102447694432438472823603033512879609392527917247648450072912483648657133717019364940816819204741693444074168961490479474573293490422491278866321139514114343964655260493524420259935399065240147275489293195573674355598633331511367579163214248738942212328917205998608922897202679597377971056896292927994627868262385807957296221630496575314541796582913930303304286141443708480373746799054038136459246783929336184770904706106176454035655971013315291297655848362275057948070357274855529057933822106016012597635374867117876572137686469372192976331348299423883693205308757724465566612605688103424290282799323690310251315588113681997908326347150007333815624185766053289053378280669518170730476742205264080046639509384683420279391095367416013846371241162773446310542288106494247877262622943954334707225077445548860225674039569263891045403870898918047420158379335339778099595901833574898743555205649128469957350143213350024863238235965393470750407169324953652364866553758379597906196303168191730223766115445922205829611666235412402559289084197556057892349703330315869115805888388860889756105397825715100588759731624798975232505117294493329726323880074396361466532434467593024125874372012964828969273446976798971490584658165698267061113048063683942841317326848*i1^275 + -215210910136651795483643413816816560863405928214851234984453853192136000174074969084144022125689296010069376955719345308425627737846095907943259621503595360431015265919978385634775278275072581066262257201967459898592420933019697311277561279498094483395067965893993659947618107157411095492587791604618101936124189253802743147108003157231988829387392729582662533877195822918020501948701283644199836827948221720595937693953713684114876851796789423732935032055213423700568876033703917508069245353980308999378908347432034051151186891820339227001630139435420256408881091219797764409157541269582028921367124742960581615626649547626456211489929451180614812488298163987282954116157380294652761177705822106193475362952088462842791228154287127731239700694406996685359608616215203735033542319242512361612260427926401127945958172090356827045765382818563966735343229158063620718641067549035511701971020113883263761137719161108199840919591555976202123511706600127525971397628421002764898530605402230661735316081569309152662594257801252104528751008798263601944257868957402545478804526768178399306871912549265892420542559745613459746773562776654930556089365266284661323601446601573884532924930722696468362031661447643988401892848148888824416177002031569798022917215051481820229665441847609358796816742870064861860899165930575972414721964802657740938690316040233988868316570760046425689487200935378952908183255609373010499209542388656847576094000210927109346025454181904406424959110753259810080251121363922576644578491276077889566371563574619344863450032809009335392642136230884142749539651670796799746535402255654321937795904549557723642635034694830310268336399618092366644888655699639593991260080289757461570295296582320040993094731590377795198768340969182842984641258924602135820787113405385145346255831145795222799072616521851592535268672770534266373376810897429824630680256785215065833510320876597716893885853995068009367844929466898237545336421915009039855703098496989596528577410497873856772296898078963842673400155761807838573271512907536121242518010419717393348509545029323719647051555993533080331389620681268471772735379266920966370940000403502987980842251162309103310620601069361111690746268476967746910956990797393117074277677518918542766211462133781224344433932356472186464461005695199025772060623993507915236847799714663379579214931838795096717084989842462277605000316948290338895956320453304825109243442982184648020455817210452700270229573749580007363803974487337911019210501338348663032475470536736019076121857437580018338619740664616265379679783348919646147715680337238883600805370762459798531974527579807404268809978927604089430960985195808018586974486481974034994616149148074724825955754254967450003549626557444734725173902358802493731641201606413730960077791134673745329880633691880253145721857510840685169753222876004502076048298128063232832985748449144339345640046931454778259068615634965502765124534394715978379071727678335720183161407395144180854790605187494978981251765671392576285912695600997613923606379388168851180766229218788565871439966999864468950402602578458228131221626243081318156029912780727362933492180747303928406703419528512225639452341858402858044204961445617989351938175092397688159318424424660277458113525798037061937605543231070449060163618049758967604509531426865416929856013570696123683727618437273500098191985826660254027099919274153945930528753698251055232366920927465357516116090985038926601608997769781094917490916653006666569487207459723219874879448307868991478826313564769651617141014176881841624812840926120897759792823785367278694182758685301240447369135875369095274804355675391214776358444629121049850517347379918376007553467829705795098327384975491270008015720305964302154522763367777711115639771302478841193014633964162781477430980846768032703084889191218697429406423947935864208177284050629229382711006614926140715382319930922110016488628953714083979796678309297059936721519702841937580368556282736584549422077395387583359683404167863653284367272847768522518160119600174148142486714863012079574459027581234636636898063082051499095393723220411992546956317568896685436083867709455131315323852212665077798169723704381085442581044274338937594582638000424087057152908353246337808560211546475599284919313481221365942867757571343234738161913673343859038264692981279106978788299420492743819932513866615476787563880295544653760247430982618444331405390291185808996105346220158527523585943026902919542847857486640113718993318379161562110549372336302190214397389318079683772640360722079787297516835236545397226893353688094802666273912733076202834974187149633995587907394588805955795542782410198918943262468324484229549624371619707087171097712382697921882559176712745474312313165451766766468374786389862954429106355913336086577003044863416849157887520287644880941314605983493558286238572731671903848718082106758210942760263051605803538188329585840557798953757334976143694578010118747695203662134727448977406226252343146848373999576098364881193779053154086408552802197719882458918557495690955602080086864032543968431863559168021393242934894394965698677118806739172571654862299760802881288135086171863557677330462411316055903064664221939559492198354440924760617147451229546120043436270827946441187560227583890114829832460002504642324608651580769036304508958928486537058032724010064683716184366375849022951708920673546144198987339037622566954457575089810287410513495111876165494851184758138972962331116651433471306103644953635735154895239909028725986639622184011650746782548041487581098368884741502178116568719950103871818983689172387430782267146429211494912357707750348779596567341165117352542261189811123507794841048129478152814817745840675639948063576365030998500144292912608628570230105637909945346699433000589685098346540920185433902091246115839902467684758005712521288328932910832576704915069398704268408179940478675054497637692101224508662763055363261094387140467338273642390289033666399329106633069374381857441484745981656753226136124135849842773643953673606298685596923311374283951271307118093099190089242960890487226012186819823451779380221022615625574576763129690893237109454055598197055831184715957076377080558360656651771225563931717739346941901325219081834497648170655025832571346010831944740484064082983039052930359324094710126131657472035822417095688327529991606802628487863921485761253506634191742867486339145704523722256571993109829293035468343991462630331082425385896456688739459355224892551398322097135413713328762743540536270401938859790562186496841919527148843028791148830047777410179205073488564317936520721653772621800086085759573515026616699662799736860122021284976694806656284745319511629719793941882343752474167849341739242880276376815170824674881736509811217124737511572593632790931353381645086733342280436045021157157078885563496566482760013991264721589058154002597459813564195344807136789014134609157241079203163324575401442426811650066621437827568540277667213668637153470088168030234224318279637406422726558754139538988081637437947228968893246485430640217621420956160690087535480674510532659121424115044270994051935177038837843019966038391668719377399255271396148886075899096341087454358468363253918606465961704301085674953739697441672381110312731691241191556353580366083449647081536638937456876077014717130762547037098132550169496436485003094659923397992603147725619248880224365118954414765259568610482480761312074830902895656486170364180847774190016512450181676495650259926471111101141957964815023426281607981190351803533483994759703627438684389517557760*i1^276 + -15476997227071202514700446230781264536297467354091450709802760074709318162872679295581055658341447210735922160836636459388387060949917641956292435269801138412257003841893784240535764928828350798297599639809043267222422654705806766374133019601056260919642948410429636137966053463554996508914722671788497949247988089830148919180730572299478468196461661192633884289664913161045096732812963711511424389528092673112472032757257619524348019717919593071330656616740940665844033115640694867494328063109051715879932261699212286857139891538757664110979280055967502351446941622595219733699522204717569698155801121403183105473646493951039528784160310091756326166748013528156628572990239844130010940386746972618740800745694502395164239834713679058053747857151741618164235108174382066370586281160372271368012650309058290878520629358832963318993477357427869682856406241986164434935572004208943399299364979481821407421572387814070835628014207584241633204456008329538348622392920057415891087895675736181916214235373869742139173975393549119314084085278717088011799108898440399610029850188085200723384871218386124905081186761453124614085363302250157300306601436892220257463563715275690138597965987032672833225547579849541976634277956506162143663221838666861235541784021086879496104528128042485425702838692630030543943513768164588175288832360791648174032577161871111569202375212102603378748122315252963589443204479710999912238035931129726859575323229497246673031312656575590558414866065637599240428475844494144993056993412856707392216317247977636247487983736306949906419428018918107248065009893744517580228299525350703318390559792566281631083063064084463113613689639724258461551288359939799260383918761954137373928255788066422293979292741719781747198091218808949153560105577817894117177790219892092224963159213461336426494241327959716391197224112514506089476003056369466783395736165801635989541219743629451820888002829195844860521610429973151812508260701801544908309223768739085612608628781927186927183179470562798867768718766430897661227878607186836854482635440681640413650209103114750210061203130365935869893534918076795180615438509684198059994477160218557153758017825824240501039471054043950228196726423358244075776230675001926956776161269122590631076447695783152337192933429894898889991795568321117885735545382173382785943678217182742431154247125017863825025035837455318329468660818118417174008086652072658086197274432688941868365714863238413294154098188950768278413092060830341832145688082121693252429744167648946412624086580752773464225840318494278589057232758870664671445885778432783524464071683229215697850347966461282133285092666292222519971156037606970707330011829220854257906988348729921566123607878258363076609943732586421251950964432365879115662321216689853200686021317459941684934918703020649261526821029543736481387613812543629980838977351470709508617708531660212785864603919337749183700392638738629097753285862386144072299677091444546304947207744194373859023320329705914449705371820619010895476578653084970485551167234769499548819563160081977264282376045729823978146333587676670287307200719387476338821436756953054564597725600086692336027450223880302511085302520530657387078022703889539402830789927948665708782813995511582722514519479660206606351012129554679250509351712675439690507783548294422759097537155236319800956489209333026952843009560564892564702461769957375746147400372726521417764932534910169233193927322885379868268832720275424740963176646140394192146871666665250803102400794203726260209402528094248253044439299017928618776329085376840347308481893813336249829023631764169933549696043663341136735177918457566041589713605100697227900869004366329821296783814197523599748529192915047084054785137051373295586999053820710558735750431862498520239440931703358201263357654036129917986623093543328543980157380523641848052505412399506274542320549520260133543878190896807627735379855345499730940188196291718695818144794021106945793337597495706116479366621229540636085479898959180423401440494073079988629202258690682454755649367303577599145716412085511774022961607882815300460820881717026453072585054088097905365690378116083450564464840176067675683757258820148502370401452471214743107189759881980989395170946695165154944050506297387395242316301706672035198550362958854943662250303978919230523293441710596100976604659168228864073820469870723124251905557625121521827551532612149263142885269210103001099090525261864493925644566530176145721674646740134199150342113408459126660005675687902369336371020394677986329302970957248604723329241730021073765427057544233980826674512796233955200218808161909795333415516284027959946514273420328554233803317828888180069691923968228016324829529159750818079351101322651513026061275981190473670808549052391073040415496923330243420714618822452200553528033067691197427966164772467924736020968038025983638071961841330906576094193598966214303044541383302420720104804670916473430864253953275736656832384885124382527416308170759786822735399244836628737332050913012464705740528350837281638256744837077991521550325008069519658331697178214801287334790570127283975456456094459336039273851670692520924713426252824302609130318632408794819034891552664385058810384593140688009754999406626993632089024564288497329943078862754120970275737134263187471564527673621054284107812207375552638055765616329959858133588165209109218379438459363078842408866942989060886640700906693688051025083775534940855124397747090078945810905005544544262319508169486510204878116827562346605394527373340991661574762270104303850494945281709521168473922805179931812953309621711244449078364020754712210427181727242418177139641568183235510831252597367988833355583586237029413525601080985245926942303450934811005816311783622659760173231121208748194854015509973826879605446425631178928608764577075327690539260799332678746638237415466199629596417833544946249903403643284342685960142028154255732719630270842477416800516119260777538749011024217372854592190583703586259230472542452950804052238827036345260946407470825304172948101869206317454044789834478835164407398306952179421076495215487480453479186111205531807467379940377396962381696233807650427757990153456464351587547670003196857451440273123240039663936136000406304841274273248436491865789580594774906045909726670792397410874348823003936647331320361798230354630473595378966518090452368272252458174107468720144018598182332326150299919814365656955826974632263060794598839377698980491154023864230056108282464443331723763246435292831066031586412711541799943663574048045178066729374204631949236896345964319686538223204996003800049869548678033633775081379902846287812875595571396918372637256962499523277198341810662280553146037655902057213125866304898548277489935850761069394465127605252725999518659817281922484532197729495042700417356416569326850628315882398761488731809907686190089655209106777161778309956548677590867789179105922912366495863059716101148907396315188781809780443667963294934492816672410459520322057973119307500882665483072674193713499517608951048686367294732921430425724519793315531103057921526755921592324810842309853205017875811873930454412877926457145152684228402033441856245264862757041553554277660644182076898848565916416352318424121021050679301559062214559939068626225851367319880109470376426119341234969661333014629501369003894467346112726801269153188556858276209865028355825898158268414181726479674083235579374940715154876992006660848274386529118360630121829187891680454597506937879990083235184423807164470809900051694662723195325446096751235300327424*i1^277 + -289951125907660463374888628300115904688831363165982444167236873013054285262610951168356501663390968492801942401075284246914418925273148101996977558751503942648776318704508524333996031697144239575325992752271545448512977406739182931392777747818443355995360258402791262710609451224806075639334692272321019069113972429307748185116002814343339562684007359368663314833957006809918950995984582788938365112930231723318637970600206740909370738613775225721280348208593578599301696342215008247318577391056537708880070232812586878057594801571072908282679529714570852879801381168094513150005944806814097119374442696415759215044802529842873104558487099163161244062688466879925000244514727870138577091532673847488167977891174711175649861984338386104408999841895388530587392691668499350706592056881576910792138535743180567288565085137691927678641966870368510824964931253699506779899134546336328003802649476774414712547319980562489297085942824842702004965667800098019043463388413052365204171285503811808668103914421197955378156530536721701946512303350978360525312352592128322396876189158130045255455042885400725937763622624680791656352755719525271220780826403882687482377714384352596517516764179422222643010715717784131203473695123405688789625659644408523489076551624280110527235212504980703552131224636627701312339799077071699128706485433686214703702464751352782770297656741370406685273377701827476296304664401555745203274187634697242725646200406361274612222984980281576226382263428268079233018462455028350272322085084307540460469407831178365767019848360426338286241929853134172113007665638711020093571588938218804538607907432099353442323915227095081060142038024904718719680352912259504902337041834492575118307579784629905732628697078118584902952196115979644943599212985387865378072716550996611456088260339666465372148411835481913515513295100126680878897894480055291802624360818135072317225327770804992547338272746570755193179413340887868410480361559176906745445920769246680552878143575404600838030877399655293112577069265827495612905794395605421820327762700487010138103557416110077858797339147124026472561552612016233247754380526499929007433981482930976191303107108895759206808653706758053332860510967763761693949656100202249676687423936262477888081400862857245473475837358843099892301569136985387419312367179875750598097084141488256707263746064132512222473340905329842836754402134421680779682816923295895389284632504680993761727449238903089791495329546621145721578779289677513480336122974555330861053806511490274466309413452135556784596140988715557085436614396098667021395794415661108771349754084771537662822063818243521000726951015441650773301342876995935583633867809003472508800093106351408401928357834602046017536034843694151954734359080000777547856666269321791266920535487184036999093345403977285064885072833841389527436723213429779560239063147302250453156622539828105138086711533635054182326736205824307134428483810402519994944047202086911062416299582471929847489563691882182406134978196087601195331930545518055873666896656753981674853848280248882231899719849772852379340310724536803927722885985617515257850805922721355120479403935618271405876537562797772984894433376971727095249297170626129043505371678696145916001543775728171782238083392549410158484377333721597748186454594345462505702472455361686626655300989411764431523545272381430876655419026506713196569163782410015027424545058208394950797296808131017982298304462360116047050767839998920983164744605524838443924939898650073451064073497280037058528871379887802284511360396995939968561038889000890106650243913107076215415511999003334139388299310618725407377377421239398030995639718607482805766567775409288946034083898681600459449188785404656479719395891192425544163794715724403007236265781149095078762838206016247249124271132493296294760204880804961509921591534679917752651064261383001638704202270550622363693607487622582616292652807204410279734073362171937135894960449374754641308798423326078893467068725485461671503566680320462805916113744465896575042914200294882349247503160371893124814929988434690281617621636588258019950739449331911299314298986893040206319695007448804877645530340634951624664634569841889200488711715768794456339052994137999624073755744838630690160060337710372990033295941029323622842743238811668299954982752086266296606985593542160573610915499110551640949321909675770550465455381234741077531283498208430787302201287766249293293246503073506269495447718883584974014701307825038850780652452526435538459779689382029381286203929770473788739668225699313086628516450277334988234004746199157200585635257285234209121712708235627141442591792011386432194692354758338070028002168742049177074827802437327243460391629396199107159013160134688681184001173305738121083625681876854316155206199652866447062790191560185064580354053840158861245763366040502441583431195805712331764704376398839073365749486918080476363318789861875091641422391637946913434826495507900943617069190954568622715735092026888223144277610553365154386258163206648931330334751164845899341857903240972264483393360124043454138344543724348293121132376726828895948051761544311171023979125561429479622007399523958619787504757065926884771157052022211926132507328584006446749300773014583119713163742013881520719878718217608822436509202764948753030017774259733608522585350695693502132977459550756512176698359654229636802897314065581791031955859576711241285468556746418654103247554012222067474701832144996236739295852536568339837052237928317289001015544969920853620184512633735608503329447201616873023637721717494402969127062940468511641714614980444173563325506885421862929309011833285398816057308857560464636760629969977479056395746373582382246621563818429179847856597158717377282498647625820990880966901194995167226369211611497439401056407778392247196588459343001173258404728801586984443327776456173641229955149581482798181355847581227690196367209177164173446822196871972052926712169166564044393935449270779999494605373389367222925179787123149379266552673193566542281084371612937568359174428787746793567660575490442123813322690938852836673247035732494740283103683803754444361698366252300890472975833087938446803630448855468896952293461001588866827363859977013013337036862664588562765235345840100113989606363037079385053263313158660896180422783987539732554532881982189197861392918336170089886633744198503729801422998020710144691842815453901178333427028926242172788082803231350493550840050421028915162084571939225080861829253842501747835165847572136289874961925415589325973511017568834838874381660376274740066194635392414485742431848184485555870626496108972224672755696240341537458489424078268450836284998063971071657762094668943076915634999624271935257050705798718971379039854067131877738235809211118834459965624109018238227583713643216957339604438739997455122230834849134423345844858900640496582102065370601481946655028403557930589363425001702008608037542718705867537408455392804031589746507365257627614287757967755366501704860753111234117166141737431176590439881564582222444718806645366430339943103924681682043543003085119732194543228910878828271031495958240259776691438137479973698697491904898644414378092869163439208997385163271771827575978503733177083427706745308974915195863955046347998815493417214013175517437315022408304254846450232083862134201468413459704359838895517137126021232239481448143807262039391713204354857088626764610811867066769182241572929118121764241176705761057163417472990060071801847772996627803621609026624206362183443681082032117626158809238609068032*i1^278 + 30767783414700030759169697675737140626088260613971383264735847781089851129250822350541838935679739744284739623064494309368723803646124630750304996898671804220150462020534344096031655084485638027840127495361416682326859822177925071280085291119820263975040609826512471240159523231196797453063264797813420942304860668603797223010641047796115982896105975565116871651546763657719336724053421080149659157569241073031209373255218487672669970712676185216913611258716784758665289770831596488762779963130206375379227265289094507947712680069463248798504301809224006819462287306498070225572356477809621147151586720906503983677635932331237711124307843970501351847531153427781204152866654439451089952276448290097900407250999324478824972950683142939330682818430744350273985832014395650366479433238484825454929951178758590581209952580172671307588681252845668530501322666828390599517044161906623251595594034969462504959738932758649023732585412168823772253208359167564474282501316811349884349263781178246401399872386818100121323122569391947800656612463545986959735423861620073864671721376988116223096434674401386308055557905860614989199868578057805858979385767267607375422501611276923641385985382257240678365707555909634006085056302606140797559732985415959308209987070715033081029617139532069510093215736598845108238705152917395929299250786181954607936003891902672779062688983695755784857522236024217260028950460871421060624465736739952214377862685809058547046565093322505166064249053864671808673919157341818009739077460831997206023689628916902991018068686281918041832912232729329381310445845092441218206569637487325709504820342888192491186814387522923050601627120280510492784376080989523319566938287638936610168307048154251686292377322084008952501569539667963797882652709446719894934594025600755130135959836162093642046703158596780169862928899351888439565476727849786127931563636749281037346150831949165442633435867831603027500113532631592748964773430482987988505693300773206577649009862707671545762288299752548071272283775018308205065723113962017463487958286711753104637745438025296837696159596236387705016421654578760360639040088612428525704992566606792268010486489839516811774290979114008725716619773960244384832825195279586350603200277997183223204276217790564702223777241011035483899707532891319528093013196341199003446614752622357686200756392793275009366007896061458375595410709309395634733159913277754507784258777659829641305593181175863432882854301177735619167131399055256813551671877309738888007244285866203163446690653772972769215230170457744721080842139551010137887124674762231010598454990216858107133676226196989251566862433215748158250550541417220258549836032972595748859623419201151440987263830970038225971672678061269793632720786307863403796094940780886380976863126204078714138129461693411947822663856081362002250177326768355193946144015141457015144736265008054589521761112673338740733674598348327464541628233175697990272925259703348029204166485868495095863494034716699097243283817967642751386781513502063867652054256265562686261987445056524910867102496239462389431470929812973056136281564305985305332904835848529149476220329942950100674707354371541836710815958304690134528548538213851090843757788458817420131034185408197661931286505987594468259749549560995620069629116904098383858414463435454482401283843531088477648082429236624863272256207222338324242138049988293341148347859545110496445826655016792147228902493020656380144038375099310222552340018276600986273044338299767104110037423401902839164860119553169316969319583545806104025523102472114417676714427720732243419397971402413849547122604666081255161154967737468338190483497930882248845874013913380418150591075745481289215058353672104103150954696179083034416667257728085594166186317886759893566074959277996325408505359003829671731659959268725795802949026464156859540694983140082228712931383691363735452831980882181858661871260367167001473143998347629505420425508031913564780009386497933637946041308092568917264825500269464287063903924892263136967919917154951753659881046681591075575853509767407294842717392791557908475447416060523109451390408445866542022386411823919606541069480731660268589020421370984957932434798682799104535395949557552858931753478077408392834930821382500212472587337831776777968654523858930080453619924295277772345497897178272578717207762397030371911723081069891874402850515083500463770326118071804928688906394490110465671594663783629041005978543910654577974116460058670232824218697272868737889079626852327537549448436697115016358202895266170039117082629879588102095958191228988122818572227678747389463242131776206661169374746550513382907706458794140982955156331175052260600310828396254516028872864611499835968680608298497865224343744626052794931000069354612981130479677583646016905823886942496091340740729459022343964876203636963189538821494665521586581957609778932218637690841313221537260418421518043939578205819524773406493716479807683276503790902575342283855351798799671692009563818949690565779389851846114909608505274837926392725239477525724676155391011290144434177315056070037303623438827597526400657332134551740581595043691406360137180044671802655783529096086864612215656259637886503329180243845687438742476984726088591273340437098943680041959523728412335797055874089782118488891932610916386541864262890257382584615522028801267534975332346236037408846649026960410553274126705854583373505762799387122135757082713163080017640226259183180597267445310948642588893832924722696174011323035189445302941641918803031839685043157189349713133796395569557172810691840073665759369121763170543024517860559448355069651442081686842739833847256479560336389313588075083200682177311383830812439925952742164477598797763304983584852234087714190373713187685262193399358179954943292924743177870203764883713854635457032375683119894138323725211384419558328194660903088227172352838161705940297957706057173046744060867360331861783359961453253247680374739211081183713030787191855378235152709562864789598882124501029964614321123398809235118865106631644221357137000454349549604556575157444713878541139080491317602730149668973922019875274887625286598620153149572178265018691230923080119693292360631074602165008445092987769716179547653523087960752438289389900282911315160315700380070656045192485256721666266350740745807011649670405986504704417644945916484611622032997157596465704496534153688799390951504581213545166639286766164410786004109017932250137727114924495447113119282991347381377894960384174932492825226778432008597001414318489919253898233364289935307078911924375210272777859823361145956422217131933049550799799594406126814747593246295671584264619352225299250041153569097343957661874036744640082611162272549515838214028426621011235837789978498180593838050498683505309753845409528335849664722007596277712057350259599936084019184636294414257179573199465613492037352947206664466107699963964758972659453095946593678255738721075112178351195397112830061906082660421503661164195796207620666313041847980303932797278027247169128251058728778516162699071163925394683778435432480639659871206490190110073518705429337215428619215357411666653204978163921660583171527092107483527209184543523650893380510600272962835826570374031514216623764801429890952679380365597666140465479872344744163727476889489793649717358644117826143312824696210073542480951877540993655872971439237822429595228583150128424077967588875318642075985724734336118781039128026133878921720861219842265284767218113361569231008471328030120013535336008724466032434993459888128*i1^279 + 2359116256323689392442231955861057334229335071734862635254418048233256235934053412474695807988857373322716015459365148760408894334647105544431170108161611910738892656922215467128477911207961010790678158015909109937531520334750892658040386697191070933636000865164991598990058686781358430838851227853868027380528419365977439458386905575696184814643993800721947886436501532831410896745723345900255353513240577772388869131681913861879510873878852546749045892372163355064032887738399715386590427541190949060897510739416412039244594589451142550361577885765551124410827943276685567763185788960984283070723968161940954160513811307155900127218423640817416165315697443728532647210825710721663751171188610547763150947977766161769851809336692269163540960684975240320040755079722172557169442789658590419458001900494706623003018319674925777389038375004841314555610021996637786058513536123678502189558433831408832705835824620020494619590629487583070633723006091088191957190940349975330073110757945585336709912993772977925278608448462165162346393841026089432944596258223764724945343583899599971142369297762483526263179801300093004375925134831974093566642485176774329549027890671649586107612863645413452202951399066325725201339916855241337115004740983156978524793397337969231612762605215171036651799604197999942086198000119148798189984248281483219275577520891068153024983369255656781196644028166575305064197304509181754764028504494939695883464527499335461867491700177831328972082415156829283423343515481000072329619099865514950266033344824287467868316071155067899749235355051495776362825900585615498062509840444343183561127121831003282871577848718681426232027627495452844805160037193029260269674820829780796715857595997456718362211842477899641642340811502905232380701276033348641309898089694230192193674273851764671620644618469334668890379023566802213246256995847742608263982674690690617829480585070292855848154783783121571597164572264551059660419804894656495500066890367872456087134195839275323856254045813324631450157359576826420622215618226309630365858118539323167045040998580688342638649964495873208849653802848400161805161116807657831886837420069314171394877424595421011300212535790717159053155407817539951214695180774770568114044185598364516377967163535388545875950603299829016331061009683205830463327261102631326543375066136242989878881028378407750163821581785757061000924396392640022009737708045452843622522137999639166000142306526852798119457693853379926171222178111643660648874025369438768047649934939164569299010947307592226667885635330007412200359155711281310051576519285442427222844222961489403832985576297166625859257589001861050705192817393346600639842855315938675286345530483515778219974477960562011216321525859994788259082943279185782077615888582866861145467593093615434296144192528508297704569190578355869457672626816961539833984484766047745424240141679363549034364176023157245552972578376343585595516972428358880799756258064002108413627605623723006893078764331784519604821053813540938348503163537942850903983924724365927126991933081741002258433996234449824980512268240675799773315808064152481623706307765984950330701957014734512070614977675906019446013580502204023307935464063469777359098086060821660183636995486445751053699845755512219739537967381182174481902142912475719768657360379678770442598671724698936880365022994056206322870976632016244187734260859139692174614936800555328013733054824616571376852656687471010500187942968040301756343359764062399545469955213235876615375021209677877768827579475595697255516967065249451605355652867710777170753696160854816321683033982000411153672164990394907598588049656623074482646318445936996655309027065767677653389544851585772421062803467784984418014625454403915014282914607484850258438079224151834476394670853624080191164489690575308971689269198860517629937213731734380811112943015963982349606624656499741677549828437920251534171531769609235754969512492675896864940397842660807271249508361695586011823674287519263023385205096033425598670108556504726555152575442275168220684903564362849960128601285699308797907354045138164404213705256344953619660947018149446297504476133803730367774734965042459217262385446671989811072807939781925897696138294125564805872571028342904365280079908360847053661717639935307448113145893360432331247474601610009936592681108753221314817271097871794146858351706339298279810213646237994993504331120575813406769830494614175400970439168378329723960111149988840487616704797513280839867521993792221066975164411355139981850021214004612607426316802047680451532455645131953346233177243634799940561839733013631744064396029704212037429818166758527823683392811073762945113664461730270908941905155401028228233811034955548572116309046497931028132339337762654690634931355283169986137771783224301474783117052410394589028293181176521768792830821956983056626055813809022628066521735348354696852591750086612043282090343752989431412450806684215403180111929457825485080979591062709235599559967268200565570132981813290932745278904803460545636910361838637381519817650561731947713921957523539847378060042806368171817598241793051767524257475482195686149199902972163175548353692785457321289998385182862309349650715752314471161507181272106324921381948835468839088563659852521955633586751554356056068398380649462685321232926516232328877697895341143530999506719772646641840731492361436977721606029295571988882241058597998717263259704820448469528771279442553002843941345973121663161577575405022084801150695302968225140832379140958928083553992723922026059991341853684554065483049022259366106932366547363111999239178529277237756535240224845785726249751857251271978106994694983046046523395375252696819143050293132235442487478816971891506815579116261416791393047120285414300095830868921981411302145640234967428801946229744881147210010122149479874807761474429820829828677682015149910961084419162353656377074400433031898676924641568312926660266825864027809005748606634139724247386238842000299519045646786381138221262488275530549265442695033907156628253486711908068450880624097752529828878613871424547951323931863137954685750750209764009406527756355784270313299063276046675521563275820135048181721582449766623904938161164693988330329284409016756976395759812889114880073104205824479085721881001793267039722965122027435312444853718268651595109578593229013838467791620425666604844780537133383859324145182656583064202407831511510991861341737952260098749715128659226520360601764269330048273953138589938901740453809028986541009181442140444763853709133013765679098666117901043018880463715681637415787951143896489584928237845590394207756229606753238459036099127211071255942406340653453384648016767404950745336244690014970830616226083435091982051835027531024829185051627437844561830207027767106479552878347140366138123942021194773556679282702249331322678765336585494969023621724442247704753442561658802311975330675128670434813623016842727043862032349450668556417007000298090436499132605486043756926837653017780958336553326185878684302800829385388610127311495921395094198520940402079331235385243371174658979498804089711662476705059785049571927259887281517931928222862429995808306901747651412839460362058060600250993129691965246625348065188162474199806426702240450062868859547347682927314783437541598083273837947899565046266617747991539123518325029659496748660600806189679936230388643755181175884964006286653961524355195434492105477800869954253373680105216658054217101282078968799031346661323559080337482188023155260580266378756995274614218162176*i1^280 + 38361455539218170743778233412231544862379694773844537153975219187910017689834260280003872072207570182591995655621440693417558756084515514653620203662472184391291645146057298273270897087414953055904288672478665550002341417728406783635883679473754554309837587836966068993623793991073563543254367158360704964470412311779709155271550851967776318126659236930822221067882824817477250128148287337772054525831721086221399045123010899036889924190087782772415711701280529920776498079544712704450919276614162937907392196491356325802020393989787999978882165252526725694754953312294281787068534418757679054481742839924409882859782381159803736245381413714218935186735182480380644993881139648679298791852116730287049629047843096365201487728821619612170594345072686621062726920332949373168023181341216033032495084147818058370415282601407199383660850150357950263648771419663657535859042884470757610210461951312162648481373766173456461556542188878440752115012684021541717044853053125932618664250607355700249149660157224801369323933089730916170860864565699093819107367369532996495665107299027837052008380068460202415732893901680228778742690257944095737182690399664680782362291654840004376437199148874505164386627367798034833845049709137818960329248497594807010833579482918136107463828478131338454664142426905026381145549004998488337925658208602681962801242780947900032445767742662853538379495202537776467212187468577796539108701347011530468621421087667271966659159631802006628234223298516370324853711457523688984269438660613167165091586643184299841180431920762230327618452673241995555450170736043921196938021037684587066532609075915746170111640391510144372157129347616799440408264454502554896924368913781184255943595600812470405928074769444572471258216466512375062628195349064752147667561942435059429195839798434993024274899939254559935950659277784748732029276080326122587788306575600831713003304778722879855150881690908524787274058436164359181332580716598714499994144713148765405905496915816551290787258736025805806235198680375473173280516801119799662606937459624952875250966157241924203761345356270184522782378456276062758907775669784059108842493549521351739892701380515934242638659169302043905836774011132094563186966628819247100973032299933148362239786237007441928779950548365932780197461878970171351832824318252703457187632885284831607425858106582865419482730757700373141239309196252151194666582724656353646411740252614302778585994884076693314982836776955172523641701804923495174419237187356761671838045248968652817701296559190744755936397571764403635682240868626920858463138186857261847702188731426492226278574109075321706288341911167799536717400494272328795181727501873623316984055387124229161961501808563668244494387717344582688174661013411294738559479974882742146438870150659865594533773601807347486323304240061167610927997215009120463122750045519133872654396833496064797267333052034239192174648020742410171881174663198961401895144379914842587751886674951211135646433795343134823152022320468743454649380684324571976419182955579749991838206619221846725800568134066248660715706023181482266535115400659136768791406109040833343665750064728356812149867294786360694450156298591852377524847820218670038530180255765809432494674605899318041965522861037145234795219477864192149432218805703225423821239895353917147993944683176988219818015642714664548880307979022746760711119848825722769502556559369985215083988809838853955478173348224484405046996276201091307439882901685105373991289873814617467371890081100755254155705743404284248875114877922739738342940490063710563092461924510399678860498698000821854848406052937412052593060985027845111752668983581933110828284157494662183820286485342032736793715042447523745149784623884610003208577008030261505976347476871586734199457211256537505609310197445496253083303743821872014378111123071643363601119248756670869953818823842802849199801453768215060918231212102513210537395741595871223938467481389973126318169288144650932640530324296082521474593442576026180771480045928112916624578212753884895414162485167420407353910215101548006900859596283839887223109288948741884601761640782893669163295982696366679635160964226218936244627572829757071415563199231162005735314534648283965723583515791045159412229349530342545353272301331204420353029502575886832674511406518305954431489937452649641786445548259940916575106466094998432634797013967734464018285110029670834050967545788582335571626543907101878892112597816750611151020629348276017233578044309734138432895990682514742851902991864418343911172882818173326962161983897112142103889041475438352723152509212172510521213857552472273623055650281587997919892579754945183259064967239753722554311852500214255538072830995196975882746781562961703495965694201045014235525220023004061048311882514243975817656879193347566901085624971387421846254443840114549834361907153951777689311615290205723534573454503064171431636105986372862485897340213958147575252347074386078838734852198350246648904584628464012716198699120290457887287074482888381447442049166586918927983871934525350562194675314897207282972591004359099738326325727170138887540090141927785435946071556608477844879018102241442368807200150861354791410050992725894985935907808141521182835001793265720523103954682695786405972280723542198723736731288217445560233608641782638643127891574767378738074525001432734153999705060016065877740545343761460284053254690625816336446994637827566298905649009775223264656584655751852364211593570931276624500655741293510436959513315237241259780285455395657497697398097737481216419535522904242399437598920487836357378939900787176230519866631243226689742288886248710321284715812706519524594385965940301503104324343237509821196250191880669552137360862375543494158831277439437833589092053284873262147803783320401553521289396355316044180536240302442620076138176062847056731705173877496645741034455025488649640677886815549042184334265625803379095155443784676426812111693393278990015164225022223591815459975671005131628975560692713311652897200482547122551976741044036163950559531321589205044151691297093858223768697302982138453899591290831992953778380082976999740063263874877401509564180270617447165049541640123769686565209321923152262747323503057425253717555771139962231127322322771259445427576798336555917327094703573007269261815669327454878568144650754583672866510054149187286951987476790372518070848808511086503283491770407068995536735753766839189205476326759602484636979736786066646502988385673632688882828599141924068549111272537792303141381292165436256319938336178029093819803713546850369933811611850988165653140657088599615378843359796571150978399489491504978616326857936114187480154354261567050678459383870605055425336871914183310532494210625109949503634536925892141366401003052870989650516404821353846354890714278736315416060585878838823674868918841652374264568406162415687519083684060713119095571618459584321290243052084918823844567036666079989883141089292595724740045786571503063970418685279468863490028635073801222486080796928420822994239200172298728797730504368139399635413496368443779846745977301586603277240849659088811689907027622195547281091044687472026455456956031115389278668943052912389021680618331051708212906708100269557498926825501411018963143727719379762766187500999338141976123497765194402673209763031397281236334635055638045497598176442175058232369264690567920824774186568658583555371651679001456285609067152298135998735956283082372896024591383892566176923803044602151358669864801780729833423066523238400*i1^281 + -1973870694136991888932119929377941327664000914761389508560289640566737977614037720185095535149216710728054816214045407994924919602647937851007618911649334878040787760606705907615598827698691174004918454944565722951220606112443101757338953618011465256582758761448069600743267342684189967531417134370950336748876360676781813851722459957575027753909478677687914058380313599765114232359843771580678974430868280773535745203863582523730627239176640858293646975293398819596780071206365351228194989989111000886499289863819755584979274283981474234272993504509280725326692289341843743533872863419920096716626022516476434750958288701946280454274004616507264700319035963342551047212666226907690893522869226169136993859400933399035942556242117654252921542501916396863157229478928704750417685342096305860874326639519111149061103977651987171704043809255680760097904054246446148352716721871895450646237299713251032803207884618850471293592029029273879908572370057384633774669061254979559382270521880728389634552170490224233420491312777128794815173008341707948626049138765313333997893039828828610081144497034426319334808545427177688925862767212621724324669864861357343757906255900630533454571207345216919424618114826288719766627597371399043004763824962655725751127283471614127999486237105204465552583555091390553071500368056938120028989082932862185343163045812475593718132089223349928957839044674525662125880285285381383227402867637394778689883387921643426849300295509579022027509592702479145892346167590681608680716131481321126171086243241320405752190217791502521011603701870432416330309109280225807801765898285883726051942037168994232576770783518473852531273672594915956669615796798041912704739970824951711757067212868992095476036926799826802751587550513514374622906563824097088247748130634497406348855783471121244544209832534926455192303210897419135296853921217088096034577298679647183713374029156326772583974605422888064355535728947899231950065827823145700706306406314945064398392924668907972322092403322319332419058313577873421676447709997510346640778731221202695636060632981438493979740499705217504839199783396850709636081819610399668232468337730473550129379295238283889934299201819351207631998459783659666028727277825993896796297299622944333361939987328356546010413584060006323294346372380033686657746951688953285553278117152968028828439953842582421080998280031412614531324567227399199970767269943663495236868339963248266653337414551215892237041609162507649259773187540470158597795849092934772408229329777209906209055839524830035131672974114564345324063914075418039090057209333425695295648755681256416744152767208755078783693300118563181094806055281981259200607159201821999622456701342724858499555770430891751138951737003367198152273529215485822293542682140774535035489598650580249705811046926153434115942683792249764778093131827816773591908433510129844360112272068162144595707658405501429957042428190659163407496088612603425555051101385390685931136778682797152743177883352256966109349749099938247406995748854044138868322695213964122650155993431309755239064550939518290781263680154356127225625043596467172505593039798672336878932649518296057852845607442768787312594724636666402171533459714186911323493591465340677970329134122837924291801123806571897234578168898568533970503948151316979476226794324522690242972590509700849811213874812967457801558899694342872196397357143317517786456744382249296481523704164637605906577459006904217261011372129732781492048937941389131551816149886692806916667905143509480375775599066808446825139301206330028574172499878840057874020422317801970896576632343177990213827829391820329402768934728304800124464099870980410138564043576386827219685729916928939163571009547228362000149309913194851972827121807743672727454098085726232566155754459764009424454533902620276964518957953561236033620147061304734007576952545126563992295134004134770664067095000974162987908443335095624097052868791505311366002524931258417400710445928686082924879838185502852805838368066570179186876817045835045515746201535034096227975167972759068604975181258246261881397126904095624496599490681224827977534640165195773656369804391687852490437359083919548804371538294930588014705032565238217132099610719909239896218024530487260259971290324956358635724283879545563712723230965535455160005192571514969178553329070294792123680081827049386443312200735923822889419043412182635139662137799771254817828803406912630916507549373540150569818412484211810546331239270093161041987548761612161569160726899508643918590747086211629727229393903670510154821681610575421597264032095265428799112274262923813638213458359534698153340957102598089234486223930772163583284604109908453969341088578844939458592599925015534867095485546438168257847737888924754217447323635236324779238194690377504523147226268672847627838558066216212053330772522048096273666090871333825214534868453644884016842785575234960986084996881638132173284795104397664472346557390060261002584657851014717795375658352039322559178061578456716646378993988814769565771338562716129461635073219493207876973892596300350190073857914069190722743724026647769753526951258965727784873763414426756564534064009546218981253795027159859615917213931541902566433861410819939898622292723994301953317206351148015160325600187324722123293481692280112934761732587385654143701600487782243614548262367412875024854961479050387477829025222394961135791040058535714213299083828811748932925835632947751953476473145719128464479506551771683533969670704195664573396376713960107023122589800020484560962724409004365885771648295030247057564087518136888590073582086158695070189516293145637250811633425027619617693492282750310278958578875671744219662723054790895738077267626977261431686631138349303682815908969954489487326795417870973856745906905351066224447480244554886436423313990000366755998462083310430325907233215529543062361363028321270720715239781460167370899558402285896664560127969282665396374570563103884023688465470879235484380967256606076711354648900232661630139286649543513497499697198530503196247039796541397620753515755653592627321472188875837037121144537624566847131896222924626369783754122578368585206565644526703849909818085788591868001338070412112074664864619679680692816905499173517730099329520950667075655967483587755838710324417261708206940330527580049779666782323248663500440354993729285767706446495484750230029224819029117005171957503718663279077367378880462628673419096172491892666251373719675507187194193869369505431450975606517541563928728353622917722659529135687937652982489384448569613498148960912528070843585541046561894041032937409987070864953899591504365128430750665134782750073118498481655801517492523929863416959209846447130437927452211035849144604921817975141652396312118294965387632307793006501660026313463118827673185982944154897654111477591678737237950334845765783554081682926677794091225232345396285191814647085366251039440004446245656036307839889589131202366662405086757083706230415764779023185017011933421983217079113247453487248778871246351442593727691332212775698743866550644630804139952719446886966221248497166976027719744463382590336772972644452380367574958029012612541262905564783963885908284575313799962195678646588158389530630106951711359467317158874154461310571399673952245187595680385980526445242871658162557046665958843285046099018826855969026754824367753653230150151936779177605312283985720031318009246484424496447611968365621287020092143028761995847175682371507660970786948092425306212750704403570170527744*i1^282 + -118247434662954968435827431512554246007631173143854268428657840445118131994217176917512168844602976794975117076803212939371352709816206062037582481190704308760476368810033788867466333527191772878860070407655612008255886562206419020102370526959644906760750363179573407376479742077234940788256946708816295482094480112917614137872589860878614356765922049122701078202339937019583584652887882361990549116372721836661938812057700649321368175633609346426092796416368967205430557769947445918932842443196019554782335832759693749167578113909171281580255621821406432291354862740006577254426239223982928498846150125328404705474026175648715927495295573148823448133222243631491162720259521813474930417198182081053795989163356169489931185779570320590962489892811849709137883461776689353785242442787121204359225231291626751861780871128857686414290760898237436512799115548272552285038778495114137515449808296649597893430954365311363679818897938054355401104304505664616845254028413496299483374023381902570178534369671273667917413346629587259593473100080923695702935036552142438954794642718287300211820788394993449198280549836789347643211091895696090231541621369336846079996465191727295293157989111297243418376169895146498612189755022986711038758231532780572406883467058193213064364754140068156420673408871611247002351182312767323378133674180144492011139025819528227508439469429547466068668487080796786835545157494051369912175842402562311703050380268381969252600710977485925783533191563829219672242274521575999930587198045776088551739792780048347775469679471737192725205757449843748773992046551357429611102600701206887849431997244703484325477954478693981072134003986606531749066132263454375114924849801766579525845218061830867238722635517910495410520726959890484158261213587760069164560148774279823081869127775833648471682812007210923864072443869123287775148203315674831649892297137533039227575711469021538667585000104533255026498573623583039293868724276566683138061996574421577440999411336942150960870018238881869083782164857265410729043578118834919386894410502787121004050637818844917213551438691316331427620416804753866014261176320017990299963032889120919124830156172535851188964133696893888243485705767682999174240225999644013606380809688525866745663708384157776080667010406021533100967798896614911234685240965402562299272792489262073773893683084797188964111316841913385569563218503268804927203564024023003368164493555811891554012644701653908502148068369536792206813093988105635104217328232928571650416311654246149893173760909125882792931165697195525146159046355110965159483990301373773205852394499699920915683105481893594855512992132194273230012223409974398439555283762605064318337226119135149879545703604609451360847405506972977960033434799132731132384181662232763592993694158594359541335078366900742039541972461203364828619941461967796899879040560041342880071235989965143065698145275048130554513872845423137913294630175933929540942928567378958622286832221614957936507210784841796386163404115470376115108282742838237368416096755861963761676269057427860642677458290379243232801413212492117178274303475999627371327839380777881731361795058810052004349513469414658310370494560184504548914105385608725264460712378647374603799410733704142675261629764218503331259837053431104537045592259391029481695094374577006351111655378904057588655771154218418575712758619864066538072533988581973360438803704126982975107130296611265635655577628939367266946587375290092783062567490211187971984623157546731835654668049488335962064116803317280841252266516872443069294970844563191891920982680421936536169454835928044978503949119825893093377194486850464707176521749768104271755340407256755964892962546177097790226770868259570847847213620222792916585944984821984152385109007329181900911036345480668594705366305988829179555548516886647709461560800094752221386919937527434981285879792104468754870433044714215924405106771227874342524471112376022190612640504669853567906830723956278557175871989534251044475272450280050385985098944203853065831202718336730146993874897381964047146415812160506758595118537218522251088349058688593471608041117895910895404732049786284521005407392339474235551057370250042922553029245912559741237354801082333123739618955935157635376804055202959451928659183257427242537975654717194078904345472959972768842858261298695144140745278453425500361073260681917805878092709139596126522508496128662053952872735610233023469429904027262172315290095230566517583158536098852116686983384781929384730078850745138777834128054119345427623097624178647975947683672199133887245813292578401225397353236998439922392350358629567661396248292959592760855830182918172595896091392137450970475233538161385668971172118976631872622482382533432009209059729526592000666562476377164561393711056048026057939623674946912327701617934518932478201443308833760295461503649080534303902286021561095491325321352062311696211655566159579680554979210487672146667591566853319329519145025026844377669986478055973495854531336173003986151726193368395226672578656260806047696977901607217788852445128591150342143570446279415485363717662077596763205652766731411227669408675240757280614869522986724103914747370351461809027040335676545594313890534776537852114083445210914675768460313673737373386449452573994966493431656816572314057994229836971970996378420753343797725790740890360908666802513754766732398571202209085843358895809449475306302551491175965456783712183870798985518129425452924037927931234411217594786472848844724695098614681193720894419833267268617202903666257057665839230367028104949782640267890959214331648606784224739683562636680416875833422673862739296117605685817332747676630878419431771420080772687617991858654948024766260583473816550528286885517304059979965128855833215153798389013350755105894199188412332513054317066035403485454493945434600249457713868460211329312160230488697114954752019162699859954693617545392450193293464023708126877888356617450539499161841973838394910651212792026205225247489792804812687777779616732147896752526833725465410083216305649601807646847822212962354059774157717050738798932129659277145295721780866836217206272319746918435711885156686337632063211855033150510947207574232176882315762707927872923912672976022646579240694259444353115891695074119015736506078380906048472285765104668566423909955556881465004291016795244678765194698031837319178258966273412160123936898204400992518544352082508431748643201765015926175364385455926131530517981693494386607470329375178309126833099409795126813594676573895668972942349031565698732469817408498016948365042047744440684930996032332976756755107133958632974555970417488933163453093845225672799373424079368428805656138006088217609119968092183402088863121347004488655180546230744442286404096486424119016514108220279904435642229528824303301470811137299603597319106268447514264625212837892635787784946489197831703845896566730514649446180784855977605149122179741731930412878644113636831902756478771273761124878134264416127850335125932696725364591507503021837933724138527368953891540359858489090475801579089306946139320427013184900543901840340302848768075193406764287529686088845129124036589705478379714366932510814645190216445123721193973049275660374163291789461949917885007793425186849499473400203118286233067200407457961639686921568330576831348251910160347249689171965043886226737863608999182364156823569098940440301269599776739842181282270962343325639002913907354535385901129209840639332149186932495246098962176664354569433645056*i1^283 + -783841791005023606008561849213997887066931704836051155854038890860978030619245123322759349472587678323433506222282928150557131711877255700209210255934307629120996474058795987870297245044755925429729408042286521320226650267814102137949513410285663896893904205716486050851448301616928908576517773011367673935562218048684070536490564855067268710834264565989232000793114221107095231391232058557436820943210815187894417948787225800196222558034178500655466726621235397247774186736862979402703499711658225538125793739516931070571873234765160993399800200950979245831928312378340008236891257431135574592773787961430251539975598258594330438121940592974829574048757091907593878229370275160158781718700884660977869911143972547236225506311003253428271905527959943603610420845974664432982628031467594656348347015789532079092037619868165253871196912283010741319945217243504275470193348415199465539201427902441288146339779764510422806623102381590275429293244014103539231226006702635710349811735707255855812952074140885670920103444638553786316302396817639555098666126189825637182557642967974294208121975341767282927473103066269699981524369274429894074414957298597363334999218829528999067295779838036195974195764947473437932106295272550518039503394644910313869189886416826838693189419014427456611646899385256391285361655714643236097579352862445736237564901912226394012430159048407072523700797354606909395995497642350537395126788958087919011796670229786541925845459768073295859663851811480271253019011803008395702188834849830829707137302766313631731649002954003105697726408380719038330136319708741127450920627086909095909562434678273532995191589607219414269461951603032107861171105910326081048045787070435846272444200396122929651656323542006775594271903675053961967099089700337655377909023914635818165698616669576129645636282493751871412201879046822527129986404229491350537050655514378411420356046573355285196136477259840841290848413938819211887018535060160759645218198707674054223701883204435339165182620014754831321014291134877855075175221156324053855073381702686379571407849516178359272573585182397338599962019811594026994815595309660612810790484066872326779827724892653491610397447579380733722101082752510274144320907524010786423384255130183660315656448890843712113504236266127941588563499160346633842089717827673894592817146704678064094928321134453119303299405054609088250966245606180607300842142249220106477108992338740979480469090538153261629464439292399392386929064569930607452226001925330347652944823262834108038021745095282220989639180844349912527396415551899217118794178419863357961899292560963843732036244122203126520442742845660974382556539019023697311607600135334607474759084055029957719878669352116609023180367792083409104810525927207767460908167204143017878441659295457168406692258516828606054503904586318716326256205598757490676309725728362477753791319815410932918438471726236551870550043582632288380621368908335774941199422831614882649729570001826324892717710269247135390019975654715764669022844531342968249905596382855894900646380861779087637526727324532793828276225245751391182594322194223305365699953703221564166485602065846176791348107995281829678810179166227389049823798525412245994133524147281668090034342943252785646482254385335554604944870545034113740379495423349721513269826548536063534134782531297326613612085821610744664602734138551397908991321313224093363456686768718752245811935386768705145916137498908808489493274574204452675445475593287300498970011995497319210719331186857987883265953542627863634626192426574803659644200206735025336044323087353681446070194552274278504337445636633438251414655805573931414740830867090096781444384506655650903168846946243388421245587972633411836849437612345006221924912421823316693921472523847347605155691227724110205568641999184743803510577894290869100811960758204033026663374261643251904633424591847712079105745967830098147835905831577862824616271943066867926903086069408932698972687208208593554657821663850033293490678237181551897207101718083389801423373303160321968546099193420359365298392510206460289922875426352538651867604869725222891905740345932909036017573677574051677993235472570590068866107027995099734023767675850443012569304950684692290349352600689253935122350403904507223293098456204758912550569386153358767411900042239584431024194163672531751235204907045840491735475087445748552684268060333685749559683160568273089389269013767817004949425381546635903363808371668602884206228798203228777627912958573580335123046553526623044353683022985251575956452472541633475671646269857853430040635959742753641722155205232577682501371841455904278743952979998393952790776093690748489868563662446800776971553475377613679253495933023621100384103736428107742624231335338430938123969967718035596257015100718830766081061598064118203714362962298090267669820038916925543400257218729706418207349726236951535660802621677639665295886766039274774002284200843121093988207630928397138403517257439009953719900223424695478732875282909966667803476250244334564155676149799446847182669176391542647840686532264405337484043408887174732026428113603279317273583916856944613053811159320769967829223660281817575402499369366020835539233382155802950644025780356470949415684761014317236243024557649813729881763548980363267782266507839486065187985078930537015116965373299639209429981754268656278835730295336851623681732727961011000810221149613542480886097198388436289000951845265799867002193555556400774566727501898324984009605203231539811174753268700697454431254921040850790497904340456282851178237248090226743497632774291218867289911192541297635082305081118561569464103285970732711774399793773870313996267435709072184882517455658797668455402973995651729301530179810060727285374112401844833348359492199335265272350213793284806832712035648939119117528158643969109066988862161445201254932940558246048504804605612601241607637797991069140012637276952430869838570538565983079392332796624581183793649715346958507225074188753736591714785580350873081184188407529829410842751809919102795590483925799947095580140693664558616285718178357536197182570448629331511332204254357890119081035583804888479233970992117203892150724898481730321486365830029348574319693008399909862064187656275042250741604823201070504239205469241885162511766920385675447265035497410578130909100245354236076459535970348414203581376007335036041651639335144055466596290806120434147918169215876375773445065480400225566635644652469631476399095013544820209951439380733189000934265485220572841541060556350485272331373160081654231694862183200880954076912707142603351878516649675976175742433859254598497706687117853759949567979229943029644178947191700726367769817958359940471407239339888552834885665320201808972583518254378810898513246589444503330993571420606978186649925598779464211920838956326733521250312953460661770290808319662081790344239609277729098661889571701081325115112956822159114900063239724792532527396158487614793379442904139236294509916802681122480958141834167350724465900099606846248644745588079439591687099216790728268274479020441111641028336786775272379659537767959705873140087696714899503769284782910719720016388361134195079126237658363292711093495221742427327466240141099151633754482342804332260007840684098595624472277216392128938285183334818741751485530217080102471246078703332383723020543564582065323365016452178400226076934346997828210759249870228732570564341160958361243857394621153569100224727696423815026690874707476209873669062656*i1^284 + 49883578413739402015871975670074841106189088359828242390455491719821596547946084275742906937067398131449792449789305431083289829651768111829369389176279803143358950644181683987238421755827170203784047302663994057246428186129936097095628872168523831807447999229192848846073625201676326526273145910059999921626161829123860759972691198713248118438563494125253869545660421102438328323471301368550813784293276090815310084455011050187403586768912747318816098350782420291431996664246310079108918224543785132391877871046320364241980423322579274009817847753383604842053079955699532055539591622615527692414371765560178551844716416696121679874637550400943762094424761485784102740014844335826845731210131427873669331228239592770635307110638744800843137690222097963974496466416394072947012270514797135652247308229520416074278475200810637341548157741836139883164018728713364292818133935894993785449917229343312163404260739643097073060377590699108433803914028910831482144886149804111626208162816080185207430512925111284325131477803776662357409144289062221217437562868429491666915033084402299835399016420622162199354389795874535900371060799191569806056782449847321142476082176693742892010931068520519152678892729647598893310823111342501102557582138290095237221811420279391142026632860198761174246705066387206050116955475499623086355024991826632649832068427821378924788201787336264316953626263269138054382367921970151504221982163202672076077521099208537902689072124988531656880518522565522443763169706809690820470310795802286627514172658953677202836637859792741453301415774786968922533389276917663657338778115569216611415064222057295186447592640089011562575565846364709276614670061803740431187754971128590198107002640654628304244352267788014231987152249421574984080711330539391203169162390372684710004505563809468860555416461319566283809508629385802584666019150245443210842553595491815596307493237310275471843834574822718662083255184669573053662440716813430486989823200113756359348181634412986659687208542729127121883055755988576128611724384224032236953081976516830129050220784643178497005341165041319009447942542215881375586347064812824049901090801119914772189473105239526518664924366429683959987479790278717105224824017989080553004176466866308231096319525341596621812807396731865474147153435780052824434786562118134203991126876224701987437845787426610364667040851782289966746244892073340333844520813429060322034118567748713181149940191757814631293713302113861555029186516370518524401118498674785776077243292346381071264604425255268120654978793859270493637707923059141225669559335050799873749397990710513264880378727109231894215854180380684712286737916412853354420580958997051659503337814013945103526096540014732692022574777137513152423384631023131062181901650221332720979250258637554749938549622149514277799729619823683270862164873245385469141930560740968674602982222725228579951906443982765257636902450023118715731855238165937981987368237147937473468613274498379545351578701350762061403226274880650616546171526190872116046724944753444122519316871367506208916615160405146764125739414259075848448828452137285907112334391163232854708154362047531606367090139061953069023834167565990815785866321635502703686596064533077973754271211671172538333218752389893616729259141200461519907442242458024225893631153997192960461711387321456738160333693226187894019722277688123764284606558977021075991788276419335273116803780668951919483115943532812849170270892944483978732643956751228346529449316278483470816514938992289812789805898053869617363261008970299452169102078314525188258824048211926834069749561160522907152143569684087978520618551925510720952808440015119200347289230944476178592202740981780693807386428526049626451717830508613333847607796207952956270933571933525111472076978342994385184293817147023119775189035164668753578688127484437708196176697817535760585967085007368563403979795449733576556529185977375272478139900178946676126980803042563347175625532744242327843638426522788460376265623126970945429953660405937969984976106424020506707963342843996261899342743104523240415894210477728280063423057421924553491906892333296242999597829997765548268625611703706400609351084455989775162495543310963225303744493209386939111997415264303767045291724932116318758062903786779138551099734199908681125026029146918862327868107794266738780832968210958276779025202664820948478259624415046511445185927789319260077122911502229272383184101759398238003310966675438662695859486155158624122429088631566564847185829486195539483347673262964703490977361254538816971303835303360478954638458383665821802066497550162157092769587605317209937079327768240234487043195909137053217106831153305261412471138342260616138609117820562605007658361873092398192034889467357006267861969514866299965747119411037483669211031879863817860152280508734991254591916083895553240045029107921986178073462173770556626458774916089297978479749779004159279923736678956911934148796349902105882144180286819235658798944509596743943496728017425791064525367333176547744735076794756467310290962217737684800802855971278870612700748573213936843403453174007094362408417751471702394200984867668996542810260469582601231039094681353470491892709691008270705778981898984092939377486978743433473663570749261752109022069185268566154445411792918221358868757368310542806471847488803807998817135894474286656455856181212386608750669390806935941065609868936325677996489103908614291069282191888331693943272045789668126187677199136757671293391462496412591171825623671962082132425566316025861085941440647702270389196687343844181158145472154402244081305660625690179000167913669692272743349040607402166669996387029319187097838226151298048269495306745711512970874355741326316606654294287593956891184550088522122720422599853863275015540893775069370855584574424296191584395790103606353101861058408046372133028170770228487546635377819025450147630296195695358938738255736858920101649989089057127573076504383707008081284710767416799066981156665125863136041147191985379649623635324833779722952767265479333334413527854880689975843065752241006949833030876594416616520276520769040210442693544722745011020460664603380971089732520007820583861631278281824257141391623077599918399924223802218282941466735002983591452436788579465330477484817605514652677160847800690330532606534486690739227605521834834134579895421803134518480709119018847668276219547082423408872769166598689619576511230609902528465701031612964851719016631774437012053838500078878827609227290321325163489854491913246722385510437388530064719840657312173135132693002981025984610731459476974364182899793801424977329020347288547956113155997457044874109773939161178957389473319421192109240076559397443363002808424526182763361185807762028777401273404247591161732626286078126070721820745018459263692538003514967082904562841117102617762408539300269912918787158446249542409840144196297768272476785100885831527936036513618202729483459679830053403546211424004691266828489544727863662875769611486890103116922109672909262491757145402789347590060403027453415715732465406560127609245018114079433180301642647229956086672810586179966676930260187822920316887753348445048946657836490384858607100778848508988129655694502669415086225070897808017921841792703601987184870504148237651729499981376720569364745196378372254610472631643627972559681283664639725599898046053041795221665347994180803530313508827396066554408478414246438354094609412680156605701394222837973648199389912359931203289088*i1^285 + 1389783058424404674092868249105209118802722428903835456506172600667719554834593549481640161428290914411609297017271424785742442916780361304326704593734459226393462157480790080222794556472992037021115928527111373305989560138017265369732462587895758243128761349360827228077716560236732399674544673973187299902314722586842998142175126471671393429724463910046401562994007372258361687311950197391239656991266213241470410232720516237985772733196980982967416280518231878847237154592801955520796122680622149853404241512596244769703530875251174372781508132308806704617244442612642015673947817455198243071721418344685718655376649439039806100644375147913132468647623195296662383665462119114185371208377648982607363408338053747799786805704375465584293884223032494628548728196829448349351757589723207006762239340236613416822104802873479692044170523410520703189243008973347555160645933747401021526631774411706803078947489931142421427171873319552451034162557321265900327995237697591285469528998831666611817653190320433903578573060718574728238027454927566936320134602610312816680915788840751444139462550863342197533070923457921409785783491355485981917624652649537743869108214979098611755312158190594656075292399023333110125298891905897787936079154288797392158837304666649443226402891672331473324233411309918224256547730895833017689208147190109838643779933161170179636250324165304138209527608102618289512501026761458253527161454681006685005974410480474116909727139464941231255367585216429084411187454337276890516175604990598610004018282639752669711186514424220278764884933909482040611198829849723747531582768217174719454659145632418339987747844723324374555740246231617638858009614866976793754384413530420548436932746285736405287574650426150956094575905224605826598869820493548436391373248516682768050163167396920637180211570362544154378776527988779220818127267950588714055039790147676391708379133249202953723642582986914083818256107422638143724563686906361248425548609174830191196948765884990328721914364188934044233278355990832441946764105481313071111196125678552691841030603788996968257147470320681517517246407994172760691141679753384900152822737356224684231452136911123956498069185194448905542878932711437436282641965483226889796975691465780482914485931142382392561273813358563076758995676772702329006890462860483475954487342711019883678768813384883211424685712039038349919904667201765455672118164963071188511024440594881355571517177227561172224127678100960514023910467594736785633268263943600156666891618952267201803966475993184881959783373168982389021063067749897788033755096957131354124338148669963670547707068760751651563844103348271594377634240445733591246713017027944768836501383742219481557226474375238549922671664340816158740839383712508721085188927370173598136991857934816635170097150581439571760151612690082076994545461609794685097341168846360742702470504279605358115893481951223743743393176285957208098131992201188197043994698269773875854318689264736075493790006337337228790169656958628000620532641087589781577474681992763118298461138151220264024011124311565085455074763456607480276802487217219029890761379934263212237804334430947295140744743005517849079769199985989034283118246238924806058026756866231653568839719340413441686175369395568579681052272433276105759306529766452071095920161648359037149582572284708622598367906645140361906355878230249372543921242681211198355591697761589503637990736395655242253840024258283751441556196306440824023634719214747255686834031321646844624469489891312252438191086679259946490949926188985446508210095202204183799985259429073773565336979214156729684773171097841033826707070344199762748513718853118522582811230865913765208944362930613703668873001737076745128393405228310203020338254894633129112362582480976406988708137041663050626608758491954386663127119020557719954585415233113752899617762426685993503852072131524099355331583776005215428311366659436702035010120733476675130948281240787910216885446321186395582874240105898315657040392224987248989248570341577125512267161225187333247548205921358398709191072631382066615277479774890064361997178658547971968041465797350427232401182004821901917751491422903548624476609669018498181733130070386744056707073828512604262684358239124002649145328317258989369208998075877951704022976553195950551031661889567152191516581097084285290360570101188762496243525305501227822940102436925346644114096517648903832996884919498674008809420288391272866578187279991778714079027610838025127061365999035052347807422985672220936550953667931931355487182121967524865087547119477862536584783247596402408157270600112599656114652377343902521448068011382193033940776382484504679005188621534603288051669004577486794289336553923653648566450397670934791198224381873962372001814151682510599611028258585951703902402580007213437497878223443562763279180461713648919166465616551576149363414566758637989242502423898208161730743244209623415063657742354386974778781399002878305940954834024695157123507539282407622492365887244651404808090794980638884778536664690985948233961469835930534242259974132757641826521717978882294298800095535413586459129311532061573527821583407140827849936614746057255590586254212702189411250866041260949072545076952153007626161627355091000653810849255453707132198878317460140562918706912903347836085624992818877547621740725252245808299530311203187087160538391453055915153554016713384125382380894727685667823179636747051175975977869114099274946671562600195239864088665386004802974609988571799909293345659593044160736763754721896077776637388172619646163583906470614625445758031132868404889137880897232330991360079409879498303829093890067018755615583097594490762160738279461069645992112505881891016798992703796045023905448223067220695640128251153796885832226758829898347758171793935854447173365247184570094703179428204059896711275671741158223739848641896740455471335954427547376993230330465772574287917958560616418319312725014707915742737199017342679350462493183692147387483278780347453336674712061623936218399265983741835829443597453246141960477182133398607772628314532603214012840025165363208316536353782193902043230548882002118452552100818361952959741223646926750380549820507394516104964314732657651399841617155626805207632380469937527228468372866614798797169093617522207545894361702222232196550347986416857762087813126480394502693027058391471266501016520222687417136346876482058522912400797264883902722005124000150304673276650422536524175958009324590581027965345493076291937086308488743127073276621677279571507001572258099522761576955332155288321377412190928287858703458150857123233855552286621436701673040874013825352860669577441542353139112962616895628340168176058255317720338684729780547671831263330486749472443746199679033041052230199343650289197746800757691319968254750008529559662510167693448448028494771810757218245653733698325297001321214541566067739341088092971749338709819476921131981134406961139747086923371603792912926588916937259254978498735271810855911808236916487336992689071275424826548869177743767776701591099547776797043694221850869162020282433871885923143934918939030557295627300386581412583550906657728296287902747440160430136565017243289242013303590640563331488611691121985526241129510552387932482343533298592989779350957710042030817135718445107979604088585408355841617350145859997773238895585807535214857530397338202151400409002904944958298439377692974844661110022910501807146540429102766063142224053992850374082428928*i1^286 + 7201976147100446507400359065439201938867186422191081125095144734331188893431698606914038602547675291696239358331891721619050742825246937687742361157159704113626550096597531695884087527300464441745488354256445373843136249601621682019118493911397496422481274884114167189217641993405744218316687403435956207924649884679139783062148254756940934453220522936829882003918492861595459057449907586164536694774492230435882889936956000111589349236879734193979700344543305981695231604408009345024633663474225589644612634428496033293454707552232590769675151859519077696134505410286654434339865567724409240516436539338515520499132339575114655839708105230074752209225184876596294189341528764418525588418817150102602444535464567543994928639691702350380260433575624670087059495379160919093456118581220765560556686024309428628609913330157464666784061800580987990910553828983075895850786848757964505610314965575029159264748272970500158410159707384149620937156300047978534143754534195577047620318684424888112573562113085837788844106548614928281984934554589326854844720285931183714163671123133918811423881799052864403437969493553753254516029708774799800919558318175077751602724664096226737126482604390638644070987902349584813622032083828618688770417396857331853647037800652604173199393939942769644864368807434892914024008830638873044864475567142928850790863647224791018558654055100820652026742527151824538807760674946947261514757316269290454848267017721729361491671026298346049476964648163291910838307093015966498336453091413470968312152437080096706748120994580864254909623652353578678827094211599030530594214389082721614456014886368694373602743336251043755283781144184312197896725595909260085192161291464685590415659325651659372076971380328686580620916241234387949414050561509153845722843450701062977738907116650465155587944769769882412974815301427721823155537693827393588856864310059175986602920153104178877268937185913317850069789235531888620053454747861369048025556988782916819626730346279568544165982900028688661335419397414620793775409724966862459502420906542549041123391365289779186269379306743288780251271332410045577725512689253742687378640430846391202015889606542189283961831486217351392888792791435621827394191186691126904881504569897653188348292423008169083533999314430764613752961373310932187342377751989886289872915974694014044171363965337970135243335835879460879171765428393996124221161325435150819597919448837755990778276651899180688558320887223821641846351770780185426564879943341924234199379606518408469034073905275465332492442437082419553716813628591009823882739437020761735254739222910299587791393856758522612881517654462828456027327600763229843140292797256881894529860337805735960540701197105307494074825162479883343135747828681850935775761039992079753826175481047832937963736824474601631459407963799492832137414360634732594745325862582442137757316162073473388466277397255860890978907621015134318530291754395888711958094251038609108460918104245054805513962899948504481299836679163576413073952698900799264069984265091906780512212765162685402654544416594013767182021738455777110392055157171420270294735996079823394873372143686766463522753725660494304849425232599144367433845548097130975354533212709691165520999776604863623989224275499340120569107602365153312063322668702329068418544099564824224387293647714780714256097346292792953718125326514685599759612317757921421387110175660401446324418727277085350832160571630249810245428139340418210809416090971287946309205056177203542084099081331937969300943693817128004764403552859253745300516030501786701576457409364169709645826645366007848426898228312287461206557200816376350335683403600970263083951135814469355590384291931919540841636779581658426349050457927752538585819337755292036113544948146066574550846341088869587198119005252102610028302301566419567614811685737024457591103300908103282723071952904648761256975285258718284930472357799330165021098637954061859507106128404086716377685187011488344890703646540895153905271557604161879160796542829730993231822779049643871298021927915632893754493000932681875532159650382398920181351937180427975435865483535749926181090168706329237879052612955490506604840915332679105021711415564924557878000992373510291745535105242419006794351462454733644390762010573438061559652753826060471304434194675085525748673013580395435133169157106801221006235240290614366720929485851058960284802003709950542667536899191463828184029327513422883340935806680783916504827656794705171602490544154751997578940444982594084181429948572277298514665164296593143217089883783958310776370806569678458727715126821093835556541627888866104495144513283768182042071922148680174012647242871500261663783812251453037523066147928501040158756390683431835121935218678502421134354516121846867705117443040385469219690720463857482047083881691670499691236456044746441829663117681378119287361937723350595038955643336148958610500288684118559321515898314277207562311213990422021285948390192495548388953241932755419279577899458511524596077255092057136362182079415110650091864696908892268319725367673520766818084851222688769674989227094916903559468005267586586912229257451973758445507652273731539343475004838706936479838549580625475375741928240774510790550625503205662628378645878522816808276824455406227002757765045123092553595772647103032077173446801540067135628330116062827994238584819710594113685874827418880635812217656017673268096919603285025832242881089788912115215419462200910967715316984535126979214848932578181922465330403834847141405442038837359064589019048516334174066568017013580644440987567245515451448087638867256985187694974858876818299714155261554782832034959161788262153666367960308955689224775905049627850419754748996334889760412763085139888616868325021457529117519514152436096843090312606440282177892483853304591200908840019415888945373199946184491383534544267557199897836476908404553415039684179457574350866409560395407906257162675150242236218121167927218906572256693118792492452189040605794916766152132728057304521063210320119876664519502358001533668918858440554551964479260004525895192008796455849737081489282359620159018839655545803813289333075806309610282245493791625606524476276417089773880492053290178245967396546712538647200366941092244881759154364496517198893793335245126827853133697153540504058193329108048723839491095367357173690475058600506340847682054399007135030463120876517983500515818716871609328740490496458170941622148786403812930608807396782937652247059508809031707019880467241863719956162668516612164092492192233847620577706002648568262753048248919339142406827094265648036134995582793202905542973399800168246852325700928305648841921496239748886501775820947343940238610233282255555713892262286398103325619470671878187565445075891099230151782219289890176651199092153065480771953618624476880550985061633626973070722287719641583789538390573941882461907866521701613208069814001325342351886531384188797971244135388831398624122443678355775897678445710070758375218191156959253878841631231655616949486332937415015726163156399706768591069165380664665307661991169498261442792517052592202604501191931132087852993813769788671114987593813862915741454521804452881577344601355586674423035196219947006174688449078724714007212600859605261220818307160467023270711413064124808568023599083709404729985865568748541978879461339742789909350723808809959320172798500665334056893555562505814269867675941872480842404508914413070766915486668189335552*i1^287 + -119377621499067372861330526710197358354641518660613936934621620991632487027048236477035369261004333510302859454799793125305504055031616431842588132395683787822410409508189879011784806024474055495123147551860923843174406977501426575755422690827665191850123738483125246307279000599223286477149696086767705162128903599705068065634003717262966535381377445847477469940759876709300451168010514492721097430349162778791227761410783961571593388529524200282688475139397068570790427411942309254716546313977669116665138919518336380858736303214721271126122742773154317088750169376624258677940294358982415367138418970005106832731234773932500703179752341214963878054070898881112922832231477186912102383016507820788705526705519535971747332238604579575195761026286728116332458631699618192038376738486314268627859045683141403705166508526624996358473688116116406970455650082266999396329849077330082208271449423120709617309850353597588868925714633599551045524170819175802899339354188122370348216469895623318917434030117206039846450746248197128315301849450113757044914616909003090441252170512165510544143505900729694828222388552692696017050911724299870105716297757154759405051323817755917216101284918893103121406770836809000655888201385899726334575345579984064530496452359630260961748752495246293548730592460695253861978924543066348944365744947769336079834822719090031110843087318878463539178657020139624357257179717702075002417637306218166346084834935927487361342381344939318959447338246512078767734416232756633403728349432036267528599418329180491256487330060110740361089058417018369255095926821009056194009603896514159627058319888260501754648008338592076450663034816525011647706658849023954606565916879295268409312775726833104115957370555769979825088929838186549869478406972262257164569671486093077380249241259487119892354806783715769475010713232801932390516482717101922630122446317635184069676258604383600479759252048036074260718133820782225159919364583801375182224587868148016961545815433995335130046054075123625875035251366087646012984197385701348485128140543852060326833048383253025891036385022536955112156548225176996118703527209591806667170375837197228659614693429967611443162083262213003672384664373717750562268134807698932342010078929629075448298885586388457182132460131322179088593187980053737430140673078429310270086932757180947679496497088975972868540318889470959066162520126901890169238536433100936711063072352909838502967676175215022077778805488528637103922826401104714097561155900370159675300279820033286507447516475339159647732083227671959631399811240212420165123559797884345058739944554887959676471975207399313643388065550314916641717055093420666378434066408070772758008767399278586106255503309161138704092998317700151813265263614820491801656535892244219710144100979822322951790129228260800354461538085663056553702711151134783084338205371767666311684424143249886557562055926043278220475490303211660079913949460234971230614457803396052444625001953875691699276292771408472067593417280633670354559926937500556936012784374655014130125360191978252927479016695971201539752752103450637836823388017454392346790358991189910890969962568643083038947323174292924863965430724733776823982420144758007538424463802086247830102012365110000717214418438730854693277083253759238064507041468986700041114681359970713449743658473058105398244211079867343108905788445732639624612200068300211130903444985241767986696530669731039624023225337045676607822021276629759013952543132321142887074228422590356579911421418197732081328634577470650579089027032893766094801302255186740759584163759201127515810953328104572452002908017379238934258459041594237043883321264021985049750309659452458369439283393426842346530151447073007207279013176861405691517604942444349625625022168929516519524799257732395519213446138300622574396606916501692694930842981587099350607409498720185428587248818266916183115546343931674009235583743979988563733695818118700758183193320536291356048172460067989093965583118348714028480477548481231289144701367648595528577658914143054409228385869611452173097381829870160290442271174610039641462147750596193495303161261775903207092232823987574532341817713128430792986235770996832476379886992452715800020539850966899427532915584707094171645081053208989709883360702625525800113806510425324133751241469157790302750684853878640110584486303597932841988444082884075663812554518064514596995379606753660581861428176212946910242004233599931645173432187072604457812514432625717874391136137781148044286283273486130963567393994940613764257030563597089920469351518960516714207011723978988594025385176263510905955020341081096914255442270414121612774971262988487993986426622471660613916248064481882087638361432129588392875533584455792145063730907233107312437336313562118030200069393142073886394614178405671167093015191069624817496163999257371649706888990775460962935117991017029751699902141236181487719618004219825864494506430688909087460829896666708845217573035607892679999665511976512193423725435323233140709091207724323206606905293897972730746850164171905103747260988329259624633228657629327008270329652022664268547158831209670500413213265036775938455263794211106585121045640928165037237916301419787983273217691148709940916222979701082497329451924628041633268626968498157860963388812131906711392157799112232680221216141520036024652904592141043867260491999740009495889462725084853859470591326206168383355833231119094345941727227480899379601652241375305846966709430588520463605686113907759975507890662321697123815554295683794605982940340013710629485848803892435050999426803055068959901789975487197849131760551814811330369780386553799675224262177816572684496325154757673439746391292091319627602306526640838401585030936916459861497410277080150898218892874558735980292566089412945713218062784986444426122710710203807406041300415580011757830652111847924262541972719268339958910665021837860144664149809476857735507845885013573555555507128333189440489649588333067671659204739558943969740219784553818342044734617370257072524061380379535214129160964100785256217728848387996217730292420142306405295718768893382510545673140446081432074737914933160954997025499390393018568815650154870399761742132420039518815582004839301682423010669742095956285195914303532028250537622206787317747856052867941497776146484290129831627215547473856452045300009776897042062939082648170954997420746272936252137459989285446802881271831988049402353913636493045568395711889811194158317806599911427384731932712270545515267613065340614843118374371544878914479583063023636729467265351698881628648303935245427471173033070473038755416725625330884736900223914082589607856292338428044548054878725570854596351144661707736723821827408246949919787055758814137163211367080276529482512369104882666025863567083679169414137902305410955418308687309335264710092623585269940407733367921985172614174723431258843839839192463758636977565263904153093427224428116884460123637917810583325335153466002463963442616764795438852254315898318722144516546320505487651979026059807825071211816097409469964156840125300016188784916876806913802632319350343720167906846233965437296780245713146164865109539074866297054420689099803962675786734177261165615850660750716694316058993301691383113041276925373281614253977281290660460908671915463127928722970730910405059980456122651507106237543015820682072414650238640945651290529095367659725546921262763064394484769964136532484391878259400770509078528*i1^288 + -1073501835578361872444377966774085314670658676114659268757709604403769098486577901947916495617283727870849502454450948791771229786523822496683172564524404308265354291353110810716706683749744355547320206804441619857863498619526151032262357297059205349546969509754213922670933896349346833318196672913082949787186947332667620044828406278302729450128747854067268946915665523834085243016000820305080719647850840574740006286558405479243099794639867373344293598263432739264511759651636126788822085261377133121240518745582214909606546519851984302402240217966169893664484285201556735266584426775471814431028188904471992903541469052939768885417036666985476867281874706593965443716190069510496199018532302374685064535358068797790610318789825143483353162796581569085097226195231921323766537980279045866131679365067031220578344732656324708808074855816018312760677640459452123536393765874523459436124009463241049653249225516004962069274310081153808317177153980439567558319972386925716183581223176644145390339363254273038141858763097794856994659084797533079676606506166878561155746051458950767131053671963153970413203242510082234071051623677645859717557387424803296903505186001463605656489353493657095837999585304194985748226840876271636186364124697891261327335864490689748321714039820272917727483594500138339200132293477831657403410897066970736436045118929206687297881000290417142695758928888407387596672780399617087935707852497798947382963608314361495567929387865622387747835085856885086636083836016864071434543118599097482987399841411961962228242688939087547029343035799511311909384083843762759341145867885703283025481287747288733426035747899658943782742380113746443859946114905524352195756876193709302157466061390697935387374937288714567085066502478314308840290666051830766633244422099586452548146406408295309419994210497815903439834715638804685382357070628737861003759202046263111882151194581433144849689912477314823123050605905393045296991896387300284552677858744749300189673446742824790260195632341449186333303516080046628442868488876734902858931599286315804953751769834510077679857780313267541053441424935906671922736301573642109995477041955746172740182605145358600946476372566380035987576679615613894378315952363852394201122047542656130988678135130996735424979795044524698137377286786193975914327873467244904422670199901368268545506563856408690645833081727691781254340637843208143737433777580225617720726108978725454961910839954675870525265151429061095109255603940994244234169330496247363369106638979373861938673091562844232591979353227089865848611292169086574265274550366975913951306259160392741677539599444826740564495157111977260394880134470453081529339999528085127480207509171896183821125269770137578261720687018179170522033324738225255513415029986691572511769144096702615476006818309210035788113541494532535449007161084485859780252482828554732542421390407423212000479989528368607125962236279080125467064041291909001678673497327870735617727978170567029633503017037202910107226120556969447777182229378729888488921479809351948596573104745162572610526678226057215060612892581494124110996077249213386632826261145106314734210595300414274428982642675974809528514448482235794388008144137175118432960648586630215735764247563108125962349191558503212548291574862507822167861452854399897081386182883574608797746040747282865277732204308255707878038838706212595919710936108467412258537079852086649594574072460658965977440642484676993897335689066748437094235658074978809748966405975452774090359903355869521939105200111451906327131691361536940993685464169140555786390712478492432464593692921083115423040767187231661821663556839423775354571222333433495443037629693218874052981499960211259155501042719961154494315795955270486348233054270418907797855926435093054644133901151931341098842139369299964313750412092262605502228025264332209874870541962992534996346532430227880065977480397000727289904687557024608570733211448473123015672769693353623680609784481348300435652554647797811088152614432865152712830710959443974661579728776392544589299602176624224760273072989945412130037591454855528069385299310447928738846312557894723341658848200867468881578796008065659588831309020571031973950031700255869069839820297115377173638701593262377464039822291582796586968366800303167172845283920485959278360175523916789979630932204429272500009256905214988388678002657919365515584258868564097894272240640430349804226184866552156780524421723316390874426983152740610603987345785615781678544798397277232517986263811955174444414516592578176356621978638813871260715708968153824661427923539498371006791802723818402733031873736218070624158057998578578871484442874241009849616961675270468469973774103718052200638593032959753301355486185555382965296358424485345492235808145578140898962613126372140988699933085136411070192941117143590601494173810270309083923458550017424810893069384077386894643415830581332099712496388715685852620875739310484190098362891300984908737469334966247044992393970584092696495513579921389213968887549982287980910349695409788308891385646436389287820261368767142059112347079607540088971368782451582474120283384579213894382671393934177477545066409161867711791520608486147723177607098765366043399733458004393727604834875136374612553789144139402306855811194062869870633183008818817584094104425515112929516043829557739862770458720680136639032485881323450407509577813457710303210493677228010393183507547012749388644361535818858373902821056250170744697351261166110496545061287800996584940317006875863593472727636003167242749267155908153897593444077547797368984535851828002415352683796977453580619062650153793901490247661687724447777953735664084620862387903477439152844879352423778998737544299903202072394307284297026284101438055760650175231907700161850728949347070029907456158130707732538825551160309669231451860040494064999182167365503338671124365412661188684392860209595446674762214704354389954387770071688507272591871087021400367136186693810859588482346152080178261962661575399250616337925384706479043485596722327560179973788392781232722170907437048758066962040616456875957146611966016711229529474763234323503896552666341891087244709439931660859279114849951207424007636146205180244162688233350124406727663203459412096751947321935558329955670998578166305454287350802277698460051854785472455798405949656826389065325076765467397765299748150373769318230288468617793248614673483059152694578724877301918237256896466887522910550218119419544158711922933660191467304615534370236847244343663360830659299122521228994982780413578738132734612092978259785180826854111897192563867369015884376078278615686891484835462254312243290095109858051941645245977446176493537830932051637501538767556846054316363928429166489683896476002073133620857829298484521848290555623219920115548291467427857069425567920692727597142691060772240516113484064866430945307650112193004190124913961384692741793873824461216989542769101231862999599917757869483329745894525302580636553296477028923446889352025480393524125223567019080856021746736319604221254807980100738875951780999358269303091370476406905819681761234234188908285178903910431456869969556017974073411459393124313231873753319717299454612566993786771823205819413358392722289461028767280112279227409809136543817503180772544378385846509692394131885638573123498483599129404797449804249593250404988748863426655059063071160258830655141260794257137786545804700326356347144733266206175264768*i1^289 + 3604453764065265449078989509623418628944120580176204722974694986701619120423158617979607450702529658275704472246869844093915841231628031712921280238195151946731182110875693767953186813750410608778050527047870013995924852702137626729798311752080616355320827624897921162268105122323825736743162583245109359475374085318754684827629208372590461676081830813767742254790946088253080060913027238959727057619320826940171255753799666633010061571807995575701463124640512395056251810533169906005812276036468692227804063071580089838012628606424754484338323548433240256218948909257298551780665721248456928495883854438464614204106488849186477732729910057899634439555437258693289788166820023535123700825805543636514521556933128367523697521941802832376575613449454365016169380720823147887245207466066551799833792682277508397535486492462597502374768657446009877905944772911784830871325007054731515959705537228439022934079328686686129290392158043757670839764044677822068737295348638673983595534633259415537364333580295936198176566628512352886916296489288086028309159472952670414577339475782333414257009513773909836373636728195728761804466406126043525507139784985782602581266419229040702382124891801956289768341914678585736328984202880923454847503277763692886450722917924630011929936857229301857899602170465218516297482785556682636159602667804860488019267402022784007778586263844088996719331356883951269127486522012804943897208870808479854648564562185041275796361857911571184877229764785322947774715340372575633754761792223671552338768699086489797029307397923858110225172889312753677032187005226779956200781254540605728469301097882369017140796016068879264687924288318524862683132899654351074802740226606016152046427755849437922281135500191563852602137626779623353130815110197655847525466451170989509974988914119612670234839980000082852403409311586662158498050833715914741580030309224232151928596873322444477800698650193965203900187752185136620511144762957453422477030549932389377112422330794388773633013797020657286308632782080056282358234952425878613770455900157022442837071471897737639629922453788574996493579023146983249626736321484500472319226602499689389959529938132631992722906246714112133611654490762282290009550572249813089321753511002636602778726610303172586565727442287162189604704244451509606249863005339191074236140616672642659447865188982830577587054789271381413356485053416734602980099689404737145051018557441181977513662199775150167376100310327545255025834914328310612013792433615837890823397768663129430068954677643066975732203948694233972693388538193413714551166445444410471025538003361051304170629220260754548448739191881091973910809738218242391719846319109908620426408802487474455646483584793743371799651702215630185090869047905321099516628275501129992647048699556269302977428744764789770125541025744626780327280434597032977637599044912083775312802708942623142050579625479712060379232714658906649871194569908295071288912629840846029599124083591772846997712134857726496940022326216923934361109933756681222731472981109252966487119905308032918879470766788216918049430801634006399765666581428119472941353143129173753225098313788549075494334439940155856901069212311695876196028279393987184354560724206668503430750730884599561963541342086143124291120078955245567911879605538367119606118696392052209435493491420497388260132647724546262845176035244636144107984162756880609986045832052118582575306809686468459817373166459135242218720912592912882871982672744093478861968470136164736571565479474412622784291294456263592938356885657366751136101966159336675277151759819421233082960975662931734783206070291279493917820979841826398666940784202380760606702630921784740747795635946300856362695734725182615557220290700878751848675814042954562829694201197377413623200709923417803460381837605180511501899609367069885002822920291298167270009715601843042539056606081495658399050048591496262972508900928390897530086006704535607160911668626421216662505441050747863576903093795553476736853818738659946666968774407721763315551885399840556352068766583583527284996337975279216062124688592565741284093767166490678224402060876756333359593351250000903852307101610951235949844007958403108000142939749790698890405824458762239089473772901320352856983713817819190577149519200747915752622828615854659895109984927886595465590244208063769694264336322510924338692771749842654854619631365507249906124257975782236032037994587680943045139303680990608661545671910926108344630343890637269801898799319160603787510694347794306453495867114621861469364152627545938465097155522290350094033915941184093636282443508544686051886687034906749588958177397148922517756036487137216439356468241315731238882823758042100163983151425007517656390316265055250547014600035550985099343169100584341618428383212170443864226708807688938627929159869397028106207338157002400520480824201014115508980381430131398980672512388925342878772448251306739167489253620948316610132938686055969122242549117084271669782369814643534804952806573307762027185339462693059544841255004841708271606883290821669315669073269302592532805623580275385242565936474722999363606429968842189385097184236846047276963354821569490916815937179084868636858259220101563370072652548396524200624817253083111984402057052653943031466969219035901406799671461642209564832154151411527423841590928718372090903234117757313176535492121144328058106216238226673237236111034506421577584857356863585052705037481923600544038177416477604691896627983060737327585927637267220613602710001835386597074310045860131037676440345104243486922734127410395161958725568373750145938797440257457699071758211787554841242154694510894307442807732163118634542433186047865378637462820698232370055760948475193415368455109817737005162871641162416671550465632455610120099723004049445474787221490488994474732759085174541099792948233833068861032326713373073977976467239159562023975897325031426557820454168723469799429336325283532280101020994617556429988152532211753108708080630358524348241126293682465717673761673691401306147733062644063419804680824770597621419043681370022849787965566250385866789991076738954863326924627132330995860850685653944935667890175710726102320111594276135378767912296899474431870300207655069265724883485835574469430171352834757218633078014923007409557517344720816555120632308622542483748741569483463871261140954885001176161448632581410664768707702083570189470308534366686902455953737561818511563888175791195152421209304225959210240602285404929495259268581215579320037816966081051016724284754041888194217809908892795236163946583440079726450958489676546130773758452217943755541279013797399600907239307653273086452214245689098498995732979287710306915496249806853684226693638167465069294829020725436174814166152813258524617917068163359058779501476689278858168070612340284400858924908382417551356397960599373989572001980185856349555867225884445639286315076648036131357358820216707676913608494382513977413824324935860153086267309384409633506047548380924985367445896399037899593560604099811809308599872237586867910219111702206939941785515457023543429850012600988256236558886284624127145634779493068266456956511180064170842587725652130924661745336249363069268423105418973874945422755278334860821269438671954473884103032625462167941743694727060067706273923015694104417437844416128545433237443135684891328194482111184160264710293801774146667076868036438329607043434264044733086544387112960*i1^290 + 16483846998644444473228537022665597864737327776801777578741253772300614973920980663690937925983535108096154637341189245988738161585273291002130176595167969399293694083662344446091276300869216146206085686022726281523702733602199310524260964451987465845524918021347645337750207944684674755276197080682999376484986817789419159606921388947310244017271296135180052862670420447581245448561844509833912887453361107088296571007931433959294919187445205297712780579832408254245212474970920019270129341559551315034402423574849276374097119821039642771208844431039111538200345427162295905446748073245547609794509147937575064171060264108479478428355171470006153431063653965370918663136141444913715662116365244698536622235925662868140462636303585587686034135042832006063532349131333477474288737835214486193646987938939697866080856055358753765558194628213995393019251556005816445998957638280769139559297821739621729653368200156889120705263194972821770420855285212808391326898888337244743681186317725622772251854151969967673466610547373599286047961962736625239453167171192680057822757532472001748481089388328236209608390943595723535634788926810876248523042769562707006259383432666751098646555892668431672420555367205216822950897946479460614630390113968879817208090896502289104906382396270890718772227872746695533660655575997452415495787674605135508842517302399633150845945374992371421155008960575471481247550962001822527432473170293515087608965605373726883168757446958368434164458128071973778888398883183744792400498437871053611960924825847065980132797619746045101573682883851379093837510086381527281382303799537713662167256318458158693798917457928977575028260659603538961605733243097928215209705001222136719681484364746807124196082466871449420231402848613860907988568715729524554831341047090789949239959345672873521327858611412078538463375324193435350765314442378604635185347951578787802465513089744306217407778601136534292761081228289166416312636727381753745981393899054664223465635906084167375040356652776127868436277176530970702495105737105971099019366570047944226613418566681192538509713011091966841512433681329852651663490546484158685539867346053403579821706379367964996348068750808650653835999718533943938323947334714096798350555437847204999278338530266630346028017732264341870184314792588164902375393856248445369772827280787734743843084618233670891775847953087506895813208223325453328905694296597840971313486974544639117080853511494076779230551346164314651192267606874296877669780105211659059554365640972573514692530356715075798298562876261657120485534511973449847846650554007760984570389204139295990041979271263821885786710307529964125336619469815463053573089935178043845333208616840486478882395820993132904367236480516805921233866234855436717597086308222901507528996192148846793328726750667214807950491036698859642757736483419823310482846722587025852649481933480883390261346682842890323719090117250551279495485010062845669188192475067688150938886871151956892548766800831257581280058010212763676318903547739486402361702245032707256380266464433152741769545552658507083578928435408922471218846180864195643722396125497538376555097131455191472235848475595065806697990676302563679400864916684200380235164154076814867845825010086690635417829507394961867481372951996973798816415604652469783302006236276799876795392157807462504983878378631615608747045203108452149227792090743379293384964610864593474542281823514273082669288730553212825137497770695922461088469444984648832741415656087063668764670303292866131055133066691801986794625399357962929320317609513455331996106051815088904572128699888998869365225693752308228313254019245740264410485959431979782697385830940196452053855882373201807229677256123563585466099464249790618905380681428625786933673633936115547531905024093747216531907696530298918594909630782030441584033925002278600024742324537774679577445265051790682300440725451516407361693406048214448239209159573470384993775544794663200854190925127209323640533583806795688782610872671677876078048023770822277161884231251979081609341933397929107175832033536692254282830874483348245362159265694988746721894815053102304806414376540812836302630574976179550470284395448161580177860032415246726489342258317929222505367644305755493510849472775689959627741371794932183811126716523367995187453892203218904896172278550383173388600722519770243891726159747283975793012759042924632294749769948008626078438231200360490453102285810767405248373565948141623643388623581445347291511383395523231237217164424267545416494283925721838473460128238783279410831776443101088437554775213102644721154011143803243290830777010918844613894619803850405686190607572942269148674372790004445879117459343938656158303899684432597433668105808313971538536680821960771807569828516914668438785608668959239433548944025115273847721290545782085303897458093655221627196545222771891128628506670874476725193234460755232884946853538856249430636768823359988258350755728140357701201500679303436368608106253777812925665715504836444785825683427308161363580645766840089173905859666101650888579640739311195781375082592656708862564494504635316711056527517766503158071894665869050555084528567541258434223276072830633266727253836375828876243613434921124652238413587877271949908733949317161170309189304023732380618709533839238868054538836630219632943709676096954808021231393613160309140863568779029771977519529888043376566359787040844296388904451263517213611168605555721905270377512916233944093176464342386627392387321596887241539599029362234685623594625089690692432923579832139424434971747471347972996746584687706420664453343833109930170072453392917718063482894456968579610251682066090323311694965519279506260268941387074871744466208226009124787521554185018150211821510092054789555971936833326739479959147780777751572225802183390302104588594528768955187555421408172125870143631910765173481798183560789228010196737310127379254307213793907037134843871600843402767816389066403207137410524363360958282214983962849564431682988297558142717982098388992906841136317416198734925824934043240047941589701185009430300992250238692295021748905849058468666287217471482042791634229266856776417969929188574093830845318792511379437670460981451407334140596067228126660617143941724175806164140219764576647666692648800765293680004612544827717202141402566815598150963096337063377717274386231579657175004268916385773800506491163704249728757979250963962169792385471877611576580928329940614604767345088670438959108227507074437786221089530992161865768914789555226466967448090344045783938757894257650067436543205652087189161223109112288085485805417377393358653012716050946820268393862836462551923567192467247941902879443928802583128985718147131007061837917182179301979663710329261912242887244324627233574866730198727048663429635239604535372619645309632917553165158313209185066278621499030455413042705281063983177269070350557931768772380743696244738312661787310643143367196908337795189154101159758544243133486790756598272860848685302764611847921466752637926717475230424227907687351749924230140414063785538352539245026740702028541387646055190567947425144001370817957579920524309573903441722354692749626986153881223755300936551012242802571722600953578410553520870597857786798457488751497572961142881521336740301011723957786965039714837421290372023828384084976288617342496446742890117462163196163601590358053756898762262050808037542012774673517903872*i1^291 + -5024522231610582635639592847781626565908055791877239958406404187951084560082812744528902712356165180163088999847037229164040890923693426240246101610873547306615940591268519738238677722223072299066898019907897189611320981434529537934886895952370900452449194121394347839589345819671139605565362324847132213688224258732923983941365352529932380710148545552566997082832818941019475467551996380284934299929748162598340370061584788755285737835816248536783667759977838723392553525599485533143653978482985666460631064408293384509398406167407843193015999592159738796291208350247994980045054140052508991628408425250175728873652043810526154677989921185003901953446797565330714791575399910250636687356262049475143652553371325350153215266796361269267756929747684263900065708910612149576293960312289960784172399557594455563193139207380039331937379655714753300036041819306974890480830158781864684671851002770386715963496269195391969283909456750386458729448297737026808301698482065178451640518702633286574215236724045572131725395347957182178753303466876676756157676860639366720728210175585821472076662430514808083808758000841888543842512907984368324835047630750844107709572725268918613614291493600875154838426179641385583756542041013219913543720123624185087354042975435479049939597405728741869919868979295407316575515739033746908587758674344792148884493295135390941403393052559737158398235375795406390303959017998244759869788853944965479292423674124820753974552394305224993266593406812380494700374554216214310737452510954414073005887767273034128112722086756240508201494915319812497287334372272016316705896441213131453881535176723416084861217775528044332977014118987654387940675292988973620509574741387598630313838107645092491041866749369409575800742607515397550297588569585229596588334614128862264420970451587210758371084821186423274904936375074601342465855005080322069086435556073955412822532478127041733609169910920902673877555634672124850281541068084178715016722919657107315739998533697953246788192901350855942272491686588076001144211943071055242429060499733699925813378084618384640615388106240421231933592435534289329847157544059389019662134048904422354620155678090323939462521648786175932124488559326703074023933672862255258345618928605198840888265851156249917668213163591511772283348996594969711582537226406286938764787460571387542183854861275646349188255502378311833713207229902585238654657101321961501244313759558609535733857645658255325717429842402702962612962513642645317419565062987157637554329676859117024401100642570716873044687864074599550607542031130086467495699246153846675100657067323070419049848855103892783583787012701242555152359733105986586409783610839218214670532686807438573007129303317347409249016876407206715336238604282694890808170773553666429223346854070136200341491817691903342238675928231455146421111040351172944404166315212028153936535156804204538327399509389763273714902934952744919554513871774159480797515631638104716036559009206997725429551485073437348806343641071799414280751819902601257062583597732444993506818775354601365293682979530912689997449762310677528111158306736528125662333023149315850232587822438593913359135586280622106691141512497861304006573925592516940175931480703864484066069494105530849515236646593411904443621846352526339672723095976034961630766343037943625147805855972075765559207077096521615149865109833021276506757706367039898471067865059092362251082872800331665874548196075531652910195098483076325024422148276911147624338565018892932832576738960437264365066176443355236094195012491840194676343339380879829573851743882223551842232462387549544641067666304388258148071153661189447099172112933629879916851501474970243386777652086822695725776349486621315387056883562089528275721868367475005677607947925450063262601318460316592830798428524018914589728245176974266676921208623819819876617162123858804087114539302297308780633765280570420780912325532159812460204844095888448412219318426050806232298654282430591574094363244659722348773778106207414639202747028099415280294504172700971919048826664649353527288177798551553125542412738804217508264593842314692303616789534550801161371747675234758286197631409150500453631835207178327677032223156780952319262726902408188777932235551400716710907031272495944153800924310529785622756471896555454866718769795107866780688763029510499085157028643509595955761365801266631918537548602602603663094481976653962916081473994373073235494817721923960103622263980470714227507625320362743635484251805912637676075683547699574687601702890091670096921803928446102671681335026333070620852924274828654784649742507615563301406222598143706934547147279215504981422139945714921623129715078632938704889786173280233739060120936417626118746106036099460961386846185602873047617867373920047726085239751302022306037690456537868033667437608864999888598025989403071720205096735061100637688211532299105790326055053541341635329836400624919954842109600964851423099651308285506244934303020605033018987955330895548592627772764324346914327114229002039988484463940678492925435060403034916690631443846166036831765331830325490560755712044977762975950805247776302742299843998380945497763912440555435016936798324923157895280758012513082427793463498138977727596556166854744128844362702842611350034121685595038123979019351006287513192488625892448422868767031347449368268867800285338203708805720507407241687400149713748720707387084977967807530399824149699197310959449802476963303209809080096490917736302734817733004395747268607649535470953770752860109886698960281162087713137081970223509788791902331904851710682690662338790106183763345335257104999526102893342288503767704501078417102954906792938461964959756071213633346073958297059506429754844177112815673667267504967239212100146226332298976184933476854793765203347139791419052355937357731634920771321961604226719498428840008020257233123818949184872870821406986610445011429531694565921099676816352771709435415851003152277530446390986363462384031465088448554441049537584914493461415253509906553945416648320886845860046898318156385316723246348249365512484512710353126775144971430108063122059035519068575006141507210725585228649586341636908686935838679932114068948068074511988565106319494361226783465941057414643540939705510410999264061961121017261364798548959605974969171854231651639416662154495860333454280429523917239197451948946870674705002215081823568579991579544886260413617645711639268837578445996629002676181169137791121668763369801248986884317168275463046773403112795986161595457946931570332125718112365699326800544662642890634663050049159857960873827307245197071104314457144587957560828185605966853672370472100975249909697540471979058766028116367086410181855758679085055677644240106086102366286832975706445225915396804384259191283287459452767531577937332824428370594297834949689475221510184104906052610339513153567229358294185727455109007733317088711926134414714066314141809433769832591867179468024430898603250021916551384347370829413464704381860876506759436154286592917764488976115055902011278288142368257292506808170941652944722736524779659184412782372011534916381177914456792498875796114380897102636483032835814351014034522042476781579213134641122897335140010709637049393956016814087366442163091782883133297541538337015614306580753156262430349297631949020246011995397274001346576063870740433900801643529283085391545495921754370432483251040113647419392*i1^292 + -84218660265056616591289213715859303964601680928810221630144131781592983840091107994684052130436812955258089246085270593783568425021373655072262580562128911904212413182198905567002629885824905514296433177731309619467230864589876571150639638730765925623187349474677660796413346822537396219510682415177142308571039572878360501782533464956015721139579634671712505184345987212083851204192980453369624079331104610446174363233114925899030258391383008245989881145308178629220170648525881078678660749826940536748504479592109159873477450898593014907903298945468405383712732757734275326312538841493612094587641492493496079387909109304669608141642313660587724237973999733731652574763710227637006809236320931171676950971359889837982498352889113264166846103173946266428113107078491358298842212597674744426770747356299553851554052122764816297413688016656510543746025089563415409811202152142320923532097712575980647755241147363750799743468381000448467843173682785783827821964071639130462387353901007023911475471887117860437972643497951456237882582595693216426830695231636107633755114750288235591201801637560862564812714628052686485894819242718491408397902766714428223799464853841405836887227369110163749428789334441053394382012537050934462857995662934365291497538844482303012084375187663289913884181291060609633581568360491603599077016604071374676958381967519765400652456294823683910919608512734815038064357369625502177900217293115302646330863208289587005723697311401439506252994179925737749992666943966822401618878992167652114036246692654498362641435751062429920132599984728845470438359818898293357629549892972464394309474761106561600594180179627335280044942884034351243021312004978922721755455752473505723685579824189133047984478185511727350320465929504761282851959332590351782358460168695233631125257136953292700336787138332488759684587996678628534323370060620653412901631963166973213513530374646971833875224634931482838675738656272231989147953750917729552065077345173040773603713944294272549678692866808338964553136585844157343296975850645231596354504572653380880896268961037637201154229757401786239539427149365490925409234761338223471787033799486585484885983182806594269449791668077294759080503423386967558826401930586418672948768848959629143771945847375730557236357412251045929025332750697877111354310429565487244587922770948467235657801970155816622496138182764434114500241105578551870565857735636016265469104254559533132726774568009219363285951960508074972034372028667014282281619198806825868361209924300446100244854456715315130438057987328798529974688397067677860016136375270668642073932636420772419262259004339774341095047489384555544642029205804548690962553140786954258339048827113633880591745565945753515578291504976142674824161554161184426524193321318306774131725485087505116292828784873413333775654117856494442103256963368418459246526807785964049213766836668916548606470384663883539015603787726834975640987732795277826548878172518017624699919301177323107840218956494703950740522835338109740958489679201926907056043456040170379315358585744101482929422355146886385593468676033454832999815339961134323317353015765471680551839509474937987602831661623870437263586533044073194745222298361275947294280203498843740561939785309672340395419453929192436670477636532470405804993530736582335881660508325809867292118770382623505503819273115446106538252783112503571817754560582416072765779135619151383867816571536973338480540773876541918014972807812221238150897187477975221209909439854052894796948801847593292387947009059684118814687306874416933215986723455334432483984200795797624283083792792091909412478325689700483896522457157637214947414781893850482733889365434291420829435614533518399976782565196146820451344351303198470895585235448873410401541849191575152207311897566078567421308878876365914245930440139273461429473738900535870300111872313299373233752386423137422892889546693376320952326402111941276948644691455374462638692521235388321232902512020714951919612346467242593599644409750074268866881244874762489936678247534338349937458564907951535943925595363715405212568964597042104332848200243416377277611469845713263463406558942440450096048752932024500152724617420215187162290625146523344326902945608262144697147145674046175410671280823673250080025195589486141845371388519997806162016262262098904828932372114243737518219324303544082253662342362824412434296105286038615781565223922724364526323846250068301002795821177058362075423063530988565910305194132710261718587901550854446885549821704079854340296629612818485177181583493585824471838860410184609544946037015761747325542653155354654306599733073853003278422338717728231257831582925688863697610015498437277439422563756823409138709553996868974062585959954545617009501206943111930148100882935903874767306630889635492360434031315743352028995450965197433335999885501903748265439617806670343934727050271407247379086428579227131935236189818602070010739321912081985395680032885482537098884217801587340238435493892883710312724608319309632469188728322743960341603312120411487415010948027027715791219885252286419163903947850852655933787848563050682712872188046992349893284232797092927165569779021383540210790249364465577371524344491587518017407929486947933010446992420848001370382314334341241549474810789996024170808650945471299432348534568887603267037856804670258530952234166634830060266676449906267407737194484761748949577909256875725792682036211761363535724311554629240000298445242548491704567095388995827540048235611785909543686278024624798805864638234724613146355645526775381270921886428064221102529125242131161298244690268494409820733424119878320156618420552023543479533646987595228488453048160187307285376104799922351872798443728537005822871267759913561323553886259953294144562685241918669117266589107913491168410143212681574593566383422021791180544689991713479460641485950532085393315088712862278071074494368017997733615694732534992341532764849955433512114267934493728559911017513222184476382381698619320291272961966803199805364962436947760817011707283700838775660015947284077464547980123966152084186468943764381090228816466978470249180701450965884996243959897284145378602885582081275668158019622188459491941804232758601432017526388096520370101827801216651164040083168378696949902175902122145461762943986525027600376140147320657132324267840313590942441854345328790050714722544326760104329954922604352133340563301176596019036334614019526502831664411405465711646014914573888554327718322691559301377970719359770778427660082469145935907963406841877904435083541106097288596943895460805689838760012237817340223857807350860284217481121583270256074499599877448324615585214318946399183311607499852344463070931381339505778753036257789436730167388984227474743236896276502135365447296806814318967988914556102606549062368767624641769946710196615328032103810177005049337356299007571540970082041626344454277070315982976871292355002297236390613223416799927744193513381766387404183972414910154508715317526242061127013533960427007767709397639798331883881680694869023454253659411665335414944749954718867969601549854876440825185311340939796911916787904538808586134003365033051511912301935748478285953397120973430523758411831105873028485116438049520551818005601186929642524606692809967616164770414795521083103546451133771407278308020786995123837248227495466746276965323589623212940863981392010455507015106035712*i1^293 + -160269701132470928980197522471045979623317478725196738009547600803410224322409393135396426015546498925135867742467151224830567686625197019658816740374455599386762699646135791690957646449134617206426849236084267118091947664639688577239526745948233358138034767188331712659872729911009999480031947909703062998677788701519375615931479255662824431304766280302358375148033454893209643237730886142442428888105244489067887162303584840975079450345143985433214115242097633998982975901034357894145448900272162089989424348033632774742211466650504195742138403354337007044132673261752528532658977354814742010345492894958404942319211121458430113607194598395237862613302345281500100578150898300669282074640033130322708559665611573965727134458271861108996047987690406712361568526965406093717002497958929401093361477972822679801578607437720891575945336688425163516738366150588723815571539581049837018459043780327998996398292036018488276627186191928929191674152288156264248265914171603662509422676256374980971202103605683633249351507851079249717395140253656439572178771356511390274627898942672768792384458918341947187399824928788896508534279287027375121550468323507370277442983711023566609740118389341184862783194082967190639963442129096813088821979322055210817462833779671113626391357499508647110195851163746871589340639771211472610305511326066781993715706439368923019896580847478161366022508458520264258809485915571506328953172096711293258804384901077746393274866482537594271175729956134110417740054636188831485365759300570272571079613166208127068855136585586683272440411456789475020149645430103524365207245625781061054216862040529767603832676179370908729280069343302762510207416449026818854373760416677895526454489306304755952116136206950346430705725669759882823284018263801320300430915858767080383296179264888579525180207280752333656501808763634033570126139282009716314762518350854838807373971617492650971751065559930950378607244178508782789603196828437310287076802386126172429391968642108627541656289963258152143633478256867781644808371439010019243305164472251598837132538979984384067227087001086076233114976409629894307176680240143953168850525184910593302968923721709923850137188807266524015584153957053110879113441525061173508297453119441558346395405638394188228577273903192765867402427079999311218852355997133432259982438574252212504525725166896684543111638791097075668664788528019409809266112657992767513577696789781299135599714580229733778176258844672950700283067004534510597268184326219498240715779348139140352831813258544314783122588438330932482952439410962848319008917256644676615759432987710783713954117261265264491138319282440462643326725734240810180479734094884332463418667772962691843831538750763718538899453880560398000565710084650602840095214456806483197824832799706790532421587981639630341319973264214715571672451550002255028725781735395094952131954558328601106291496304111525240190765721899011930598763408392344767579429457170106727139494101153588949361341371621697043565942804325340885037581980513984267497836016649687812031150657994882378294675188815330958858288608751410567864291126060281236587128944787534765884066397174118978684486963218181681478707838152377212823494655893050491522874292804795779613618190748793634079779239158871420551477136043827908916105849378113834646748619826110114329989508465411542772931816831349672940412604436346285352661141129693242826357713095938677206294264444174585505749373418199772566044012459208725141709875129802622852794664184378521136155508419252869493865667303372023436749460738714914446521075015627202367132213962606951785495968905215508604038920076114534024135506924366105313301901131390378416259495291373884040216846361672431093314666935890766951000371604616051854016569179912896879708994375473560004189497274091664247822123602448035788952975911160648006721843793226444859202576894543847619254014570078648932232657923211914604820005586221623448712649431878682682984351817500694566119041902107126273783294055063013356802316886037009654298246490121884476888542123077843191527099594598152274098984336101524082033103899499865324205691424816985172813072816306925925762553350990591055195076564087588201711072044248522877261643749870495417646818004125424420135699170742947286587979007255151342684293766325943472574841881928998557886650180616091307891898694912606283174685934115101463034460484748281307571919931627849942028099027079649143459009171019669905600980435085047621337170378233755474224460718894955967003234970683985609525630311910431379515139196229825719617830486458965088291727383538534813766024299198639349924117501805564012323616955364928657899904600411867477784703543345069058371147392097839732102672408765317202559307949975313697765089854485179308318112373565203939995710618069755869777045478050398555656508290986562107433019155005783698920821195289523068290392764030951710586499302111011980873052493058779008428283641111325237424555383096722516013623544238552386421855251797808874278934200488332437668670626204425265868932085654949581296722623567342754228218116648002697194722842298975863211216943701709052045681673325112943595734482405886041148972959921013335611602651415305247146207214913797477791355205796641862359672293356931528018504612540150601894598282917381548545716288231440716832000195641052643314843064400966863636591127242985552047373469600959013360357913782728310672512557096575767737933502777133084728088099652452852704335046060409631843702241973569871189687995650156567566611079623358739999880884896048359427372839962895416577526245805434345068076966455215659115202336651734452063188571401975520948895885401616146938456936991525852246250939986052826627242501328322709878765590039146731881133814788687024221276348635227332640156000137167110003711752662870715831279876307161998931368214662719546411804156881992966208469575653773401288827533011839076515136946532545237736335228565751358727379447657370255427330987272748156022207307823825758867586320650513995873070817843534343714069403577389162130614497344429584863408551574300666558369937255789651325929349871466441124472850126386724341328224061835248128192589705316151454403785740177177697761490988597697511644743666277732548353381976872438774137140071755551792159063483421415441674347563995477060028589994921117939424561459429647250626420091162607117176466303879230904191726415128812162120901975669638667238151816230880485511642528455148892091240835829060181313729443869226409535791639188210960500981613915636305130123144548232733252842170208506147672576240795420208798985160296375307073514706021516337850500605996415253926821183718460862311319854697575578741024214738694359920374535619812679994823630547283960609323591137914839914820864163872615394171922979786705285462057641195074354507498124400263009365049607082788958462860075990274508502985900720520957641351614901754026589167388801222868202253825091646886956656009708882483902444997096422281572668321035644978398501007294816884403471609616151536944398333423110375406963770308435030054729559074674831992246455080977436362943113637926288329824610739594536875951342544601211630791004765623320375572603718499223183168782808830686536544539161727104846933509619390991824888860157250988615058606548243189605909829828302762075956730628913149307270107873690884387421205232002175833302744422663726078886049794786201463034958464291766069514572136448*i1^294 + -200659110364630651383593353486522527711960240295460481212280070752303669937326169935342392978203126303971145117862655014190956120777527489941145943182596533522276081601201219689896435791197523727366940642243979778798881919664479109581935973836519906261775312251648009717867336985037852147335357371382195815010354490306420460184671699091135714529485665720650616150239696233170699343305409169547602275000705813618708934650242757604599359604800092667346247500072979107670601523782933121598102761486633542931458506117271132019283111565026776771106760239391733324428569595057290008571862728867596601313187578039916839843180652653843779796023959687614814578612111413452932641735446664264107259496312133707457476618426480952594283411956019812608055644494323184779322326936734875735248159905875048586493330652302975796684145866715343706320766954445753501728204147219572474885893235430576574200823066510825803678357024542308833409735554370672482068878104340336596482214836867309633969243263483414036142664458319954878024965109046182858453491674828305485415385435519787438341946812731042089079307012584574186546788409472622179293541258458766402028105115925085730617419353062741576805688503464899022603839493539875212419687911105350806794914729793216282953319708705570137133434518423791278594629822730016323003849586726478169011970072252406833027266458652021998513637456984215997598487928217508532280777036641558948608774452943365573090880182981651116884302083158908851528082687800486870571832300139039479902616823985030439694787562747530999612529030362552562331504614886906429908142229170541867112293093434720808972106430124048509691779322901391625601696172527105871190206463682428102255979843653790861032087798068666509886401728178870751380581188074721961439579691876885867279889665433538895657211185597889802438247106591040994530175489639132480232937217419738846638110899910561155855363265660984612744898399588663929064751727540718334998674286681040655205239638504993321980234312703212426411750166926595705522585438291567562949344862098157706527513306342904929596606350752526232405483308330429101711914405215739309089583924028173753012661271921840414238422944560181574208903130907182107373933264831275010307882971592525894570365823232859642335552050729660475794088890710749348492451347148720207916929352604964042441142770662222769011373434645010571912801471787509826357933653703345299918549809410049370620278889282906417223865504618818413266190389930333927278021637050159222704091530719757856129365294632653047136833107135287145950602736433105152693793893930510136066965454412077092337292772056956898813959244712824471346946799400313303059689706875574023961031117301998743622594553230169998143516135387053787814433126887903977687645746404477388310909502602771949884587061923249582593357390035867386228584196328794243061172023145885715000855290112695490832604294674961245375392861085416984082351332905630184230172917048008928520621590778489776824965800908762294218846622316068774897143192392142501405414311242493667059762346126686096318145583162898579677348781002992963705690699339821376264266667660929562754599624891478078618833581355956554727275202304497445832704861034752383440278186530098139730992835802553223593176071063379277892214415896718419415659320734933704375868714217179820520585615610091690048127706230422857549805913571507425560785451425236986948121279807960312737279741809881793668645344457624064876983302731623364114718909225632546783542758377777353776940935291139023271628931998517440849585721357652460820759218828848614894272392556036491213248883101586698326952558993174901318648504856877101497777547869350144554203195857296972015170577398757782448347113635424567491155506141344755871891132750908119889981688917640433219504972167829080248928001155234407011736315485118602747938164741709712599431932806481185433006960439262702655803240175602022568970278387282303962619627878769099632409804368122622672467156453374350564558612638898880647241965689065638827106152787133256428212432158031566084534453265887156809836328498835316058269529036107130812854928663194040669743352595337266763864239031204284055039472614804642876488315044927364671092185948679113364662530905214812595210109436739292499885228025159858891270947287955489698388891220371508458815072225677589077073732472939814052802341180178984768572251953321368408365263754904948858110079084380596625525652007229152496325133616625974371381353537956206115894012156950125665213852195972047762141494153932812499317838988117406668018820911538958906459470549947815599909543567860787069118612396901522321861537622715953846961369202193852105533969323045175602794487857116871707486595077300612075710963412911464860446882028531616385734790617727780356626267992839046125155808714349136610103222066013612645466262286063105188335939377765197905619746186400636277174116620156989196410340695677165080446928329241144194916656483353027978663599485300472645074169406180370974393087218465054181053154174033387988617569826548883217633271649201259038011530396680639175343387387992811072870156009382115597202762949999411172570550236563305849372977352483248280624266412987515258311381988643383413080059411794448636565357152567827718005642841885999622508466399500359770202198334832251566671410066451554633849560857767093976690952110476828330023411979121779107733489514516470050532957403802725705298687701152596960682777950818083998078238793136198182089030081704396548925470678310463469080325273094958471317935950580774341643207935406961355294340386248871157722325389876776607708731842660379571246487323546848390699526402114213915746985575128391460823962979630739404502368032214834289526007999798819366327657858855078340857487060163765188234519973646797649609728591989625121874879850345482233255601820651265464664087724818432011842024929581870401456168532072959148239017698271876141288026298998314395979164716852748271327345503721047628263873075479682173358604707015483872210371459342834364375552431109732439248383316489611810691865037864992297410334446055130341010489116497591882311243067922875888453644680264888425665398900016416509776513353134746957824258937044785367760541946341217617986615074679163613023542815754634402920325654777373825122413321126387764403363330746833283218795527806490466953315727694195035058388426051768627514050118780502018298435746878039519556572619630360253341567313483055870686050637403688562111527270986322737066168324564498449283244586697899038339578921117991738948566593705140403115573565587000086859832912987794241672311847062024172449846611667798910525546242594456498684601776212842525471793126719407432031454245996126048273533093288506877007825167245501210843129858485511859994966424353728070627422691627930328015817817770960519766713551781983938309315434899038167025598871288335810256307922550322991367550189030697464449195909646314266502556391120008026216313778200965361092371765788103359349076517789597820053631946230075196231190880015976762686920846511107539914904218843872560136535007625728260971191292420689372952880480390912999282577660798917819958806108502512889949098384679936050408643714083063014330930823386745762705107688277561318789688852121698369067512347471125061560449890016287924049702209039056506918675478258852658031316865495458613971082770969442075661815563133305455555254720106781146948821054823532052959199232*i1^295 + -191599538558579285156474597007553428445415567535505909859237195086223660026771795565341725763284038080874914710105880372448161316719448338456718908099024231002521442412755161256329603336321654004163351362755989774956836693029712385398561708078288048487781816739269786400608888206620547875819102932110935263104734506725676441634110088433085251372397046848721670805688143470115673349790820608479642395010891645725050380400953553230592229917544502294542491423647803975598671573425178863024744402591705556154170178329589786043392681714686473634457345446789533202327194831445793359292915047728375094132095774961726822249885571147211412054318019758597446645800574321132687662121068703331309699697571109756043544418046993612467464288161407011784209611486182173022045680788600034031096074578229395371670750253276628159720422751139201685191835509291177040154115927944254337863639802611588335896035255422240247214852453379275916866931798427553894155119040989169398223843534326919599310074109394761369717612718926701291851128350003062279322858457828628837123669545051903084709347582125368948005781696748601727134503749542711478299734887540001271033785761070096343047327450646307129201762775534749966268310980839069882138927941118517109470569721363805759255424216706227739572265021900537976822626997859168064835367008198148926018535067563859033561195712603534171474455757355647561240447415417741475378980025682950676070522460384547294092787789976219101219039406612234282350326218307047554457837836605802135797866974137742187490077230681045430356198391042909638655277398231111282066216953381044962983929303426475050232489859430781631203248475196388367094382923505186162483399584608909917467255052247225135093628388440852470560545103103524133800890161508580440680488618330221709525842948930615554295430289882364202612385683055594405188523084818270384368775813434975535024560781388823909936754396683901350496189623052557616721169633903521536374080343024932724951014448928862969406511608480536863151011161210251017217012892000586108228406565136917329567911078132711180910711407101747513496996900782010324205193902969322031375757238833899789806316268014964769238494378956325653063775892530199099890616304291547350673886978810240023196820163335770193033133140940903898537846945525209022024297680898062143922804816228682542199562265361052351915135648009990401783910066831589942306740656077076364115303093636925504567200577379056886347448892340996718169103650323394455704058473891816077237196958452140078239219085655956406957937594027874136463082202824996693169707497324499340335489137557272323671194758733336645669426476714627214406622483590717715346075699121447628539107443806111562342148515633783376221001282981955009690532365470012547560936326409053248793117893369484868925224587537175719821192143521635458633474229449494286103065515225100049441880104551356163743829864288274230261397451015959515974147707986194158771604136435126325481823837420410975992079928543100564173091030133020290933056644580888873694024789494186664112780898014635546474797201508961081255847898539526059012939093688975809273496926854955917139967628909302541279831592053796498082969934659799063909932667191033913424456477903074953936523373833917260053246629649604819683956481447948477683656638965636831329921827196579747412012831831404396220489795287527513228864147284502176136866281436766687623736346103744164341113920551498887273353523111763173021003878897745012762219643850750803749582743048087996557810829278125504402198763995702702012472598073398561313727707397134391997564404724654466645883499031903332502903393717960511529391251655453488684125668444478025670566917160035495236926036284507342310602962942589793707100903145389120865608986684549298170630645748510465966934042132133947274808154950037360529965263023760651482609973961871137746581213985818922538753263700826335534994478380313736635078623219489304656990331621484067196727137534932411265800721615434718217830743497599689319212141764438771077182543002746773643025399379465107858867490093717794210388634066379718670447044239899331084431281931165420371733175320642472656633542919493856851157908514829090113986888270577302614157770880837995884831530199375133657784621855494372752422751748116728254952796204916667374938806240883837871984143982325690812139409945519854314817491416884049557591756472758148481251089957448245098408153506913065972441779301432017789975346715651630139434718415823678880516573271426945828032012921425692693617266564570182411414177484596473319216426217132259980454137871873238637661686796267472101870123892910206360019319802098662241312171498509665646844622314396887314600481528650709148661701377229534494924186001669466912030111962528757525340232859676068016631311749368070266428453408975722045269254253727588645660064465073623165569268266894251953444593045845607528383084497043271576606048371786827905777810620371370135507999034409706494333825838558710506426821585148329367106235022919123684644237593556417584837057581000445719887951680601939816493186381704434618031626348321692520603088284023449251577545612386334009001985503328356142215170448811472909872452028357942221330492001369159594860271250075115090040953833474395902760481200476725220304292859869366505117143410043932848487707503410850456921783509128805199323904385737726233469051587125021840811392808649677720856261956566382510642077529220258172449591455258486877454012617565531953365433014515159561570611960596851665025541720840498500657477448590479838310475737870363206753850979470266378739910182904355497644144058009543474807381226833828510074434727524327225263960272072201355282913927969821951855531111291930407930470874766950774266021602344999128950756865195749001610840280129473989295877205036313002964336827981043238694807764849000732471260122909213158722898772210127944107886972364019291302454432898558197350376233776650657948482946266374673932949049089679127223085926808875339152526102789791123129179663669401528630639561507736161687946379516635418058443823143938253275000348802854484831734486250921479347838123269514365715993171321313662330334344492516831935214615021908722212223372689171734693383029091829657060554180069337240456842274724957346677382498373154956729749147511191044535063930268827808425579257151097515791327452824184262585986232756528438255214667637142459897429038930421040449539901097973101947618241749629607308130381930754558412448150448170977082088222736441754256338595576662730256515039103670988778327854429363990334678707158455101463920912937377082687477766101595786403492126682061109007723587233591749590861390720966357791429725816504881784585838742038680164074043519358675685611314869019476155647461619906514751486897720436227221060226474653276649151261404799507810998217018159685322549084108077943278292559108977460492533536148468091207338464495804086780546070168404081476392299556700676328506820454506292651952023225157421867772408137858154216312797849487641954262069414950040548219566920887437017395890269004503412730664332385966335329948806383675901617329552409525713285787755383354655038819443959837166076125608321210163086033522983000370616837293221085213238202312862234523748187432888106325579783884773736875967359938890273723485866966246653154546573130287667523201320117383878354224622552155214160977679697322990681811616258507531361647922774016*i1^296 + -114598724932177439559261106741183019505295964201113068870118789374299014447984270080276594507039658367213013774534362362966700778655857678101795852472647712425532208825828851577730484334755119148953872158801975842567139948806745450564274553571414041285861538852088237108203122810244805184536063218301862749997071197571514077224715686203242890926432172040004947624283262422067044769255123974126990711149298821512423641040188135768125596364370400778072328268002596525232136039136872034331072554969682434148553760207481389709836886261383086454659385069903893528805895181035538478308002320097001535282605403111991319325026095759674728634953520578962382980024946927053891773705756923794626150223514009740049188857169431165992350316029160490538129368936385124346598903486796480158471248075812191026390156228906701488143342279548757804381005539887432668100853408116744703560607006749849741995392264182920291100697980781140204461880876982786756272373513797465501938857426162492964861349499191481039599862509655885556215669295560167470137188349526810053430216274556323414524155014465460885970699308177186442608564542980305249328783731914449418219008779676688652413843190662991638557847431013265855493957609708961916092099078701096998739853061119824543758465749661173369583626827709536766761029177927859861574074193961593420151348547813773848340678500814082257565315612590710033574226396392768951871260703401522540570983386140945054357918305999007854576030426074312936811563123224204874925803572125927936401625308099573651951751321574331881806911235892913619839205391686930794250162699490154313037941439594236814769538795359393754562976706457261348229122682696250148374983103888100832419170210499843449914082258665704831079706443755493483568752486477840268663703776014915005767655938548777294881066513446645938673826274164662597535925856530215889018108794262094929979945883176233057448782560558287849577941478457672680229178222345245220019146758832812914757426049777249462611125067761454500203491516378837815512139508200254466076160032886106138711306173438908411832806794675090065070096142959024718977266891047622593617381455025817079050568070914420867886378720889011264579076253685710564776221319391020121493635453492055784333816646188800933858517655372270397120960255875919341506073889427521183436664364114423377703519848320747669144399068661257265800609553798138208830531098166298773537659165068490785685961628717947073594840795429040499290768159125509548275578947567416773493445800856540348222445008034572060008309215653096085855657794512684698346845070940975308759696074842853918666223015449269691672989965285216084788939318464997995426579791963429960471066345492651287817381311659645473862258390609036773474363881159577861639222828522533711880033561015580457211377841009070118804777647963684280499827114019347428106180653471586140271494727098864047993502137717417184200627239061186704973625366912152158034409436123413883313846848510088266342375964703544200163091579275409692466805170942103667349133399090953300934030137105053228693307484792080776665306991991555032793739078397496879974066426460617797555416122134896045839857601973646058387416529177483616853218728029239046085335244113420690057868132869630153651417773989111172126884329464607417240030319148288363949178764308977601951390008761486468341084307803966739970388460052939238914685302396721388314004664209451087963008991127246964248393842422721849156019400906803753172705061450116316963238717092409849895413483655196660654806989752384098196414964872689064941127614651222252648633275080058334842400961361827595390249486683042290563658075037904022384856094308389334824745488296844277433332918361209524072476533499835819847603236443793277035488993364035636416553024065516212872706110566679194836462838754333615666152227745670995675705388013257135794623918175763227036215710334827788824805027605751921795684716204985810851257020495361519738849152478273907646164318054919471093682305563105226655993211786689817006749882977834040799693905047510812026468023100101880073283661998323519399466837938359022172767387345228624793925359238980629712645566622273089257916324236419124018964136176246962405124652599560143251977146652240495606753280996016892383362605303410981300242913241183652661591567741772756919720832382398141235653501269535765556330227059806845900280754991631152911773504276544699756149760098263668475671667760268401633453821054260659202843205161662298925345018869001199798389608665915447729619696227221456976946983819209083513043070222043654834944025607161781961415016420129508679421471691456517780135156490862884689023668215152818818864308316063098088509114949056594875833895957396940245996677925251308280635331851093094749000168834813006064253139947160776662045492684024586419548764643017002438258338536979974759383640677185095372842191705965812804239131171283528301092159730441033867852107181429847512535895639373849956605073411745145695633284016340751819631212132608506923578858573824624311133228881602840163124540837287395313858254421720374138138417030370716588999679177715874537792151709738844461558670800807137404666497015967174003844976082249778924351753670740125520893216352141982494663876884683476843069721799684721293284082501665624368514810023932960762235070440902565597664438127334095168811892269326388251892786118594483087363743677345995062139804852871609624320209916049036190086753607627276922203612184752050590027039325332411859053322295021355906929952574090201902148129199569587826047932399648448741580705722771871635195685682820205556827264714910181545102240846057025644142831681068227263197431398823660139282568261036916158124570315483728167764215966478005772120803024458131744081885008507117756091624839161791679436346728539636591682040024544111992109557570614037101302734748697778065293680296614947841427323896131115995454261535880471722457184580826253082128892895036697078728638249308668966730290190812474947331291515880394236583735310058093592255413194991150778783054698499907818304505456840924051564309454461561004716853454935481059979416573438831938453036847802702080697159264326694705388790708987490063157922890358958378674613360299170721136467027100098495851006999575945862154359157602129556852146486479371743703355228425539443778083523956259643695139506686800353655806731018513125304581958011523894942402951744432185969922175346104225192511258449797872318162454404835202639250004703994975261662293784744089233959186267940367373238400673528982427418909848786697785335352993980178790906378191177509018133426896127673448464125060207612354756402356885901538981772923494412701551605305227637301131456037805749343381833431989307955287468231328297704085984682073291268360270688629433809163380463325991564828352597681673837199390742734038202231081221183600015313883045602015201567468242356063634446448203804549524192224031076462835708204485916919715575384443007644972832212664536051913979407763574700540427017308797496030655471086476900038257192728814192012955288522321737348183605114676329074143806840943386978360637583440111232884805857364329094632577027073273740960457173036054685391012154142855552545255729423978065313383699813739962445013143758992149324643289977990994578319503356051669738395323005589805381261949689133628505908735318727803987931067665616194783896860130027159809904316986163200*i1^297 + -40320860729396554559863519279432943745758390341746442752050366102572461726793443118726293461033555010833135518288410535239212799408589139018174150487166138983645209586229385779889788127627813013582286883838608919123193582855122737816848541864615588655021716933532655885233429115488944610875359906553731128024340466835966501187800374794070792032845054999091993825058121420449451736617223713884065806624007261002344276886125327247854589696530946880182825726200680586559026405204643674110901647925863658102383653594697006811352339718718607726289695836411784460770760643711820072248594551685527236859566812500933436430450111777476994883194426125928863990366862980232307622570628100411510200922972231851454309513252507604493489011543309407248143582243223614983177826493356284251038791107280799629838497726011089111412174767643783940033052971919539784997011993445526279518757970382519169182939963420811505168828388923105964438496387513430657634251286117159550227333192841459923648991660220743276804236669295349753761382177075340752323213826595852240967444514360581550073793140465056941132614557532302803632036861640208577257985033206520158580548693650403425970060199151633196660067792162655190240437157654211488331359389526451895662432392681155925158803795572531522703490615523141851426096436497176594654848829405656692172770202788829047274949267053006398320916819144483283444537606744288123459606406738976079934390146232679189112113807462213362049294007020450103462019506935316627283205477721275813003974788468554363056069276145415981233976707486229461548346274987210873962885206895289045888705534269319610861122808788739203868803615294788722333037961472708145512745848177267153364221962079628752840377756786367116237175578305784380103479342284979386880724495189295982633662160927257380674471538800396225413082446490118498278941022743545828550977265600836859676087404657253797953812121558801444148206048050752860779410675550631335339885347260350750520399317732840082847446465783563449240547113841575830086985285077958193603509936224797859224322056976352102825115522320575625047499584975626689680987026305929362579210374653866618203577488319189661330844563416737162027048416986465699423151704869431756844083289163398310758091424395211755675688028088563927613237574081560760769272602110170804659103179523330089984812089534201580788217393442458743139931767546320978813631224878808025153691224795685938599233978259176137984458193710960747466614500254768320446112472591548664817579853006459524217663258570499648255276636785567283301561069287063243334529906302189052900525926885785960633079392468962326436969664862754491221167297490739208801283086237483861495867608158846349255512359185615863041897224639079655972299138435322059209719300775537661261871025877768728755610865402514579248918673116333875871844997917878401218483796783381277908890913485787112535881690805507362833969492335390912346325634651013695152547581725607322228631456107787495065323425010243219717882419993457440146513732205494954667545183280938136026851983240234510439619657197931819783113470891760093545997640748182667259980315847616875186935449767481693979497938068470860490742171273463293523742608063081409641258899351773617354850257250609814085221913712357529220732919262986234242364589200737279991942989534360824464499894796846347531888763021990238007365700184709880793549513410593336523683427203990496363738087106889845893697358761528193507444852910876264903121951931184165172282010311057331924748036311264824043726886952628408623807402928355817638825522605034223499325777234847997904460948491760228780227643520384868657840164027363437846020012408663147894237188379475261037155672214969454996153011628401631951727536536275318785298963695302943983871411653048554862563622554333293781408363414160392419955125408068472396911603333007970973090601587981962812944474137856044092209343538102723813355353770284567450709574546661687235327896613454831457167910920875699224924538644572698670730813794999846997447437837292618339521704608774958824512172880890136071614471122834015620945886955042512031285183670383886939689235405289444711723214868369234228678886321416554945377498566875770401214694912628155770142384005078364222913367498249370644870200457051932321294718998756316424782772102061440422924479248990787986251756986570441076654823540359294949344700267314607272470278975852495667038384846497573272422170161678305500772786105264761139450079209201999883449625244182062977641946856735762977426184906031197340021194849422879005226255143758067506279107835759237004869197666626355143998531829381023329771203446532310924603822132887517655143732219048907086075368699076124878992570466779277416016948197965751809770411964551201069171139372629680998262450358426693371917665091366065099041947772073431208071748611663323985297728006930170846620656156675038018670058953722124118901980716395768583769953634621648235104311305887311383215563429685266476716715026115595116289392235754117416751103892854449030927512632119747470368797191951644936241292423931914084399713415278348804230723710943067424836831209454692777115072087376892091853506671251732134434048541939770363935386584309419107438002824338370428706669044459521828066478104169159197905898575072031574145860751337373739593306102255136120370289403120695501269601261087442761424619112164215405602097159299990932696550870954365981581774676895058473212817740062221736228076756864893354301021689080924540609038787598159324456857762549016468794034273734749546253513520419142724531802973750700186391780122276832275134988273492981301537449439008049986741306972549588179112979573519219232225411427614390641615113682437743468992454744112372635437591588597041636188751423497507627337777211105226334565737888945739553821029131164662315881044312787460077906504094065399430891499417214278298025515476490113597138011818484838054572032780545152975004693984089036365903612970136586762771432949630734503602487887399179480580620424107110102096996427254647132930332842088525440835657091841966033369117318890188865239380608919304115414932757928929458785303134828281583990933471789666916446208982911794248381206275224849712378543812582838100466764297916150915670608826847083380201425513655447790043787029201235709289247230983808131834825248649986709919185662978848494580690930116442802937110152079456047077281159596856247466606315053544301575715839357448787200350283515064652013004575375909398353195734437339485301541148876171822485097643400077396584545746666880360590767689819220478034427667754554103418452100119261518685668829712148838661322466807824745586441086196127825830392493749721829633849158646477421528497821783620305227071019020003967545532095860788131731579791276298203844726934724555769389438391278697900965399743398514537920588702890047036204140834264447923695503763227634558653514459026157084591930974929069658078318775579864540870525735266958945615250636725056726014492808462511126720856296336890298373054954762605121660974571944262301977860812818294386431463866663077104018295667823479832474481984345465121749477887188179448177344303073214552500363647559669089615900108943671533731585334078595155051610327338856400558212524011311400408773167043968639231630476808305396574257790129530420790385323461271470213901773746161934295527476037216508602086614778796879627943936*i1^298 + -12210741033845618085270460966356593107331951821693728218873087579143107005655694793422429294359769052299582206200050785792789107520615043308549629249775283399648380990491732209996788080309808068927849257531019282479856735094743600757257562949641124576455258530777495751355766741908592629905733413500086275181597260941636134972508112127231215239168630166914733572995264048635758905646646483069823372003923785785359797133094036565501435391871674850137488389012875005135611092550571791616747873615631647296132156270881997263602027792763366473234625795184449984023140589011232681883445848251377314800113427295880028073555702964846456947492206365803109646741742660594745451982452150828471507460538801887367005579508489003609513232350553605147947609079284970860923424466892982844721784688211245578996777457431085134518234325955322365588923628808399408006584318384486729578409438874249283811533726480553627897946346402432353689596886108467529112298479970365406750192233719059747720552786598360339904648539842100000184760592587241423590559856798460951662920725464494986069713279581413997721372472649210025693310361910617689486213739973849195266446999846467033709384360821766118966605956745068418516015492610597458499879669610660012478280045857688821448697361164189786172925134528082369409640961776522876985935837747099510706057282218386352533793712178935379350596956869002985591898031696093803538739148912355329281508666053906398240577081993704277633495672823869144078868942100473629544498138729234091965835493313395418229737996510262686760803070229642356472153545137717421711830786904842780060307806159868380675772913206668513101057810346171803813127704127526200477662426720621154034388967533327574868643402897903758385116357327908244185638365630882276857615907535772634336361537708395237747117073741787965392670792401075004572618449580690549337030864796622023568291120557154079316867194843297090430520945078713997062876774231057409300740553245903811404565116452068608988479753949016841822229705403547960878044039892115455254674260080649698945034154674422669051999563326286862744046865979713451726740769566081552492716361991243364357474929063444271168102080622803617029472260813632975296130100979787917040224907975281208532273878090914360285718325880632244914732293766110704179604911821679542229865540843982543411960363580119428279129050522942861195391780965937173703162799565553724633355626100287933170476724606096794867173961945299562825543985641569134888909106089271704853175876112296669998680348020917856478940453308345132439702797661585102069174416950680476342737922904439044897593582610796322861055396019118720124241913393673805806043769686956934017987934370216015263985979058792117471022793742491317750429758875155206675755309038827981365059168385161419256255078034234656024696589231081563362030671350194407987887488628681890807791115356912422256824887789065277666190237930146438998165754206369960980078674476624627541033014884062068421811132442688538740817363167173291549593250594988009258617979604991627469402789421308295199800627913282671297879739116794155981105817981640607156049369583551876696194056948795542552995313460491250427655996211141850711662639380312567118645969315927172622932315672091449386246742879848507497403264798911093994237459109645349302409569995814963942598258242946264501464603433331618520352488627658209754833628135203368352781085876143590734300608800239933403230515351048681647460784354040373341333227636893184014829966894580331607517676990437687638738037934547626142592484885780126492331071785557920574418210013842320801062393120152892736514593317514563397274287962380997185717932293210237250072051230045114484020163991077330803675296256195028481475583788204266173373171984320451349198076762673354860391016063389103494544972104345625281866434938324983772632370953240939866137033638347796898943922495459473853687751372037932179279427259836773599187903778312977416597630480472705914730550255065547704312323751635289147588837384000506746446664981292463899556973791920554477106949880502541274138476310071229297026517486321383981587165672446249852253190703099281925989848003471721495929773439962321457721643023666767706479748206257392436500481628571216732438386957400783410407676505115027194238835440318959683247542637946851330731334298475670191066596954654453208849125491218439645877566030917312999357268941587119106388282591508793511686761249974990939680190483210802065047365885214193687681546757336238302202080209707016652551359792061321844061959606611754992437525373611171075358445797683934250551540935867746221834138625685374180872481989636365220331006751319827821195766755491056943055989404798287079211512958363355334089430662080607875964761926667609717979122908940790413979858846967553000437607418835923379620287995445925256350626846809691405338887444601218463595311097317634028227300140424513059821373480969719165361069016678408229843441461753776949783960774243182119257576316068291700157514424311669762271098130178738636646488208068164466040992434789086846003894858072693113774349923438209319611191758403141622959501728508503905279490719121222973754004444939737677830512304437013780889284557858854506336576327798525774391569365901947955524132035877696151486331687394043671836870571323726665814718283526218024156757308300924129980363853167673631719018205377052960708487667322573687170029701879804786017401669261091301633586337526224195519264665838929654085812330728767568595638372567348909722847823784112760558087003428906103529883463020403408237196967783535983409619734783219830815586849706680248915407821886608804069685042495657449479705428510682024446503555025554255767458669721370740432258212288599491338689932634096451700017920049644747070018424979871241676357768206123342035865389771664565452575505899409961930073120484936830831961894122411908160181951768150086278263627754831759890309293855191904234317823314689702915251677005324300893140328516922462002986727116749361245230617093324448800941281233775661126606720174427412147638512180600970957546534787600176622603933928543534509652075329784412186757045314141447293945943974013563593304607157005828177375239665769287640893584617278924643628742987027781754148055238562898661469564748332306166197525160465600713150030051566379427485219693030279831476673651542181697314726426984629460268657381496479313801957924189537108932873362343158087992709525300267909548246285907152628161696710488328447572387813982954371903893511434109369513063306035056479610319269000253447437213433941034759143633278748659209794351139244191753042791813201325967085116075898617076081626849246345888893696796001436938040111314750512834357034187292011867781793055552967504364956152253557019717376605505479462980113109514006874921716119271049298192253670421384789960185192625777430780179542204217915421010657648366055491499997894508300678332801930691788398365986761673827031296700324858928707949482619280175833865024311124945244993698052791514784551604283392818040469890813001486562193372992114801971387017337313542363423170319282927629562142409563077272029611916938143463206712773738328638890612004054978344714944315994701574958718833608891655058056541780953643785947588410124740100038029958709909342125481648392795776345823658242152138835463042783213867744918194464206588403543474775829629632512*i1^299 + -2794151867431528254215965167654524622104252829952037518563709042065946305824186449563772631252334792993047027611643204926663388600183939048820114906635450296858716922825691331388842472229576201547537902924942879773866479221086264042660229926302741591944964904605042006092609958764538338530933861443045507225417114153198854947037120440271998721464115354235332880361611021303598407792496861165332379570349981683694647273475626116784822136136801296432933941531712174801708504933702676959534379604027814254654582257986687249792968555965607944928317835022377239018045901282422268153987969733112007964700951593626153054331481916671326068761853126273911430810779320629967453749151410057012657467072711906969425844073024658912528723924834729854300071397452583063564976779329218823805898769003742861992040646481524574250237013189992058078271798886541524753012451785110621271508239867064512749044881452707800308880985152098173233019447811595517398202793378300621838791400186802863360063521011113322478390106482265808575783041907937687743117593366966504664633344166447717960746478560336938412541710599775248651149452565600571372524577117712341823438093426586049987995058724266117606771000223116445532151319668853657568231917179649045335972747315478321888021788473979028370318283647994962730499768464470470782084488845956032585988436583120116803378364931818140531726115283585032419745409431093204970096148967434392850924899216575849562193862945768077572147611439403903779292079648557539597157491221468569676165558253433684133591322304514559872249120462260043367884271833061076299388877435716888436301131329272329761520644981281084657348252784326076186051948890771794648185593448094557572910338771100891693490398950804235819459650703587942030429134441695056631727097585668398452293197832546229351117750270090033315188998177146490399522965673169408821683992481128807686060906376105742179047363998363327007997973099528222561808710765995340775559336254508990327163907655729312132127233767018710614495134521382912943659813752658202742687741517402403815028334674014921664722774825141088864325380765850703298003379949712684303989620089660992622023432332142041007319819803292969456057234762810334606660181357640208696069461575866454670485836596159094904557921574981462276435678574448110764250638822548464330543342562244113093353905269226746390326943401697743226707174933814400979570115842261293761033700514011209241562096478190231688531868852114203767407125942096337021757332313824246574415137708091820125041169842160332058398989788214578142976991171038330485916568115965171146779081416749788356645222043675015392997319882014484441616263760991929430278179883665709356674414603745097557288823795743126366642108842507931380468483002761291003214439549771507836874143868642784882672368379701150638355172829136142225493360761095807351193523671422597301680104418957415605942939778641497052748082632913707482824033202006582450672017835800016823546160353697051870108387692117613504308336773233035212934772230154552384189302767794188668078588277256859637359947106604512810203945137987814557330197154169139034648371904853067726966981288241578018350780907693350633443462945405766773554087673453549008503720817464780789656705996828184811978219340519281434707373712771995833334079374106467849083692195232200647478927427963208843969331295571894444337007418759333252000763060483970204579268852286006874612816866367250623098374313861779964514553710647053592018133409994431011128112440665577386213028698565155604127247852092791074845257797002311616615519421658175991599589161907006026446968283386467664548006061373913805318593176367253779417434084737055392765170699209230582254268576706139144407015499507330486474163156179194392660499275601537800377433594853823512149845867054889198305902525238349192899686881743103318192502646830479936417267062665311258411627388772751855508175206467844029941921555073681165134726090540794903568056093332876122135811482224326442544070923398355933254287188681044817607389119514283340847450923311812772865302986575527900988525610725864298901624424661588423363818763027846063161241509598263324952959603301603723401374692605119406169139325943180937586388142325364735807949355387318572940092532279205719731786525930196371362685972032094724872728675980456471461820206375737030710637985646742824242737408648855554595753665791900390666462936090338526337523745448241317612973743126776029159815298808895186461727305884480922010260407020337582603467177610716679621888793761155214927476510403934615081272422144359442037880770402877833641098456365320531737777354413194660031178250150934930329338448124664382378668374421158212517479913937313413406660865998745729453927898627556567903822371611018587027734131754266937551712341799340411527283162278119390054209479029367569060177330362542017474708950622365504284225146781915866225206357534697621371840964789281589598554737825022608190262990473617797652566318294905690819527263854465776505981558965540702957152874572921916666122528348902693077478324626771361391787087729569602691162704660905631753885483128668353487269403270752583429015341409089317280216014095717276059639408089295673927496725115579505222163636595522376173838297977312797815572772556821767121204826083691277284445054125012762010114488891818684214953561026007884297642693632721582160294301311017861891798298530087249203121362659790955109651714311549746087711258879238532371064960512488189164601472650368657465209271815265992484315174523153863342544862970282226302446711386929119140968027582015955450500163612066299418577324411193345109136084416457515800804454025681807371712781342699370252093872950519855641813691592491271271073062560980453119455302726450505176476397418340804163211931494326605197706487937094956009136322728424273450774601200212731900119452045614417313119037614364646112992373837342564431131700343531292331134996170428672234174191419241029578173777206983428569942544339528178223090828574720871907305050443697757581823635554659978839593231918772447118247431836906959929010210017629336065211441905932811961722190484308474035937152137998768041018494753018015835740266158825263593944802297468050197033706610758068467375574463782010194577528265883153634494803381271690775164767720017843160117920414918057083475015916630169172573896485179992635207315381783052092059446966861801819839996326118656783508166833727004517127374753853418869737268258734556659496254894849064784014167563023797662218168486567239315746217077297611597898649047648798020612259247416540001417999106551542202315382337342642949045287825426764367608014766626103514809438149518965902186328441893839447068246973976514206481086389715174930494605883619356831991077864593772825713357666637681545441007134816434149075088911778167500108230370514391676373955493691345455903096782851365674380931869095983466052920637704525420088886006146708945751129038357076117111444592493637115377751972178134457270618993865445903904248870941955125783890900750504486186425548019508412467316235366160770538256339313390120944014544592218007054275126471949734549153780876253323802257848915455921454636892114369183943356734472502566861320549550856410791760736081159452352190923018396183383490027958742814817722420580515990179351547357596014857053771056636579522730318273817477077601495898128384*i1^300 + -528302077577401283960443816663635098110221695472167279425112757121603641147789794545491196554027241157166489797804208875855127477685129455743926462572372335222760894757427987930124294524920905652975723260393041415677682694128380927855065649391899303879130496178595800966285301738866101555920687687396066264114666767403869660995019355537267548458663566054624276573613937439679447864352345918121775220028299455109575242331431806834028103150325918849910681528524061138054328722446947490662462032919146588292650695184204165468037758990730212995804806554029417469938046507948430113838160552729724233297207698837912929835510888371137768728973921172801824050165376150893424673635539464648676481886478726145434043266596157963778951019502452412366826251043665261019613761833314392747354999972178912480191222602271329025656202003639886448448505273361835029978313398505232531349050593612446049523788018916067377257382989534910867892703446018859345592442359333948746280803630813208648949547956345040030550552026066941668877082364285437418809797369906199529562330169708480915381230215944563371941759110484091683467521358339423587490158862575843205567243380611828677262433602554610825833504863326249473982345762396489249040455344180899081996846997520889429827300843682609046772696283767362810803674159392050201729978876088701285898468911112456646660495711121006994425686081537916848000351181063015066234225222399122993865119698553462485921336062322459630882164395920749594438019925468090386184764817224054149562230488169826779529327849451063836010109964113566231714677881191390958509159720929389442254514920008271598448240771983068162296579340206433887602415569110551827503039966830348637896131357508185975410417057170726468798717266611242005183454471140987782555723835157166987688249579731086067776959088810110537291538636433807397538940666133030612116115983334049306572449094968225244595026694777590265918692497321590248275427931164828892856138402241948627278282757412949319634828280094282439151638015696300341832956978990034170679796179733635916803098912638313672662994406901623085013682882310590678161094168866026682240450638824055590493861988174205186093121713573046287993811609540708459350296368659412731508273770095345064388633791320688467344315135727700915048792565068425483767362398726053829480411654857451963216177606095826604342627015566944689822351603183094734255675249863650380316106802798468935570555365853083107924547303537700929654682081934489784499735017127827318757718458984732506753988923737880367281121784447007298444021965342390901369158205133126935641906114726979796010505142389319135489009884997258761800905256598686456588439104254931140930519419681545384217745982603785327445441950308163744648428109639893125199392866406005466446498148745124717817226675396181380268638468659356789496154683243473820353078087809786536821551853795287813784281822229203781279169923929465893818245790673144722617960748764734050820670738797161052552809489650786382660687695627345810214669824331487741290391760467794735706985291129261852722431643521577998779251720080390814342721271386443483622816890000446395210174435039523513600688961021696681922966914023054754125450475974113330185506845731367093624189342339671708078635742122779400846805485833144558344241970177752426957005803022278649143797074502241628343359882375681323343390616593209681596548019676059139660080163126594081724808724685942929435095621391370897349966303414386996954548488463300142025294684742497764024525217627978525783302058634618339170266517084192234891276188038933259175351467557610010543076121770276354271435292585338763224846007800772347230789618854823041290140255117198720913839750515507985506774228919886251450188950340205102096375192936136035738051051145492005503366588602374167557912572528202380556983172840172943050234132094137305452289809385568463071039350663353591414972088808256087036574227463972345804333838074118382577380401315200919490959641782206754038083220853993818565740368354639990855016918999943363170048710129511532613548093178074393782911932213799283698979765114522697426093065622656125003418361176081427016991662006336085487676252903019444445795899433137739263951975159999201047527481942585998646781756492891898118493912438558351487735275206170134264380463742775375934454228310401989604075229012067329192544172438585598809173003231888475088712601367821684590521012074754771012875505490099983387688955359700979272918899804477660770486491866014704243240807522659331002325516403567273781883901183198957231066547944971382148779539530985709617096510495067123300548061925073871788740052511255573576939136947250763165895966863922020269569384529891444737217915877721845929697782654655418709719465934952621388021617269856519841228317739671952275321236521428612631856898188110282918052396263325049809500697257705832636369400018279341917765508922100526919377164697851776731255068981961572710466343291076592744825831543931821903575574476811872410511673801881173876792595929227438032396878661790903472864849227335697087257013565671952529154825155088426976008675620161967418012824277470744991142064474486936950161196009923545508689862020300501925603891513454671765084968935421990801942418605898617720565863771892520078972123848083401749655041955799821156242966259220685061805292471515370675583368482012968486098353913962172885139228622046561399065726240443650890300200078261888011005138153190751881375790987834434505823158698609967240094759322060042320158766222072671935578220310100432972662026793500675399865883505002355076386865740485956972037207350463142380765217719969608702864002739129246701703991920295326447786182091704162855996563133804931789011467075686509723633352921102054333319335050970347657306929838296598805168289224647744467885103157062817011571240123931003656541404316733200546536918390895165426376099935833161242626432935909159048679373315546855325350209424977670978353858851905089054100723847520584880991769075199923157567044169554114244751878211172481696028279403287283538919876939140365378546623581614061493825025595071228686949527559217700033541589529641155519794463262069165036465888068862511039229788537198272548491675921302166300909387670642834156809420725015178306410916994514780319819390453668721006783902301341890257646214259711336057865139717039071306727440946623324677653328704726098035940014086793294487828666894622630956721096912459369753571708904083993163601130708579562849362386657037407525749061741247617213874197119608362409957128872384865059571514174894085906572957775674793035305413166081478221533632055862333543409392775146631280417024354914330332626248203055334369266843315140907923802383196393781843781831769159281003022963632185301867890333861092812602292744449765901130751387286734255751299865617275183970827595487990965667278770291029032586064282603149326376923793794669965852329868407492178162458085759524600446093060372817914877542699126483001003936819483365092669303594102761332086454933568631533423585868020583667328747459048978184904028562474257333238703857091863614187901007921622050887410125602256716485175060837659369753948435747765474934092145024314143951672626405098002177822139596159287012966627324921205737749908963527314979761644942340676551970431655353502859956651492108188277233247149744675964846080*i1^301 + -38619832956897140368006305107675777235397944929610398389066504180452763979070298715373402533638786266593236871886063311653964308931625800835332353401986062587137469101648208744894251139625442778043668434696110091053130702606757872598500352552904712526363555187935107834773970733858821818754872041875259622054461381156093063939501841187991654529786489522201407202780079573352360596610940526277517186369890899984484395141571785821340321236434101798255702481116541944272571459126321589479033903458270487950254633737875982225298407465754526435392769511766122951393389417115457230616473074591561559300380443758460766685777988461228571798317713436082757151024901048915899631537851009059286699981900857279426494812751417201958733857705452137725230627209113397223013229210038445435829899721537392773862934215708557390809511223586691132418674671683488645742475097643079913832239480169399217560447579817991488699016824055286690218074029084954847734782748502630938953749741378874456330034330818396799521407803622791125346931648827870992853969210820196564515102552920804696650190797532066514688029870356982049579301513052431503524936033319343639411550198477897770667301610977314384324487436326946440264845563713773723560926106402138571233331287966270216602010807360785597791536130460351020815218195370093188563421024977971671842430118865762412347178347791463000312772176912924397496999075079270464526372495219188395044682565513147055472501692002210382090979571472192382580857727389850221631839132132469713990100349840090896647246599799051365443627994187242568215178859952765776500445251167671599546295185830347748992517739771119486037159697345164678856378616612192685992740204195918027431220880681705758589436893063697722062778700888845939241999011399420884478088067289461955004379123660472754438971954568443584658074118714637484306856979206955200214329231628516567675462367970439336381449071132717010797413337834902680164962303732019341934837845879462304160447501801256381108287106717174061486842318325312652310246432667170942357018867193859961553065635759406951073167349843540977435358226964359106587791987195570172606408775901773353330565148282481890410049191201500499505261306836479742138342743626334670052596356083977394348755808429780627705016206689086094565087554723820066886182746806325148071956492473024729192550230553139849604620245077907142939772919450950393351011465481563256095194777263874627496986268531962334594142569795056067822693318270511430961826859998988910763279672360233554988205030912557657096540012204420033731614640388360040566348960395822201015085483107302881481893716753839818544381090939241134820485793195524113499560160658369460860608387005436805264824733217721578516923512112414411516870126762590109611470581090131246538800097161452208905269238395954626428420217341340244884251844638293502731270349994495141528093799200433188877317576012638135615999763824777481166716366016992275684784186743835577454593999547680463910842936345585730876334313750310846327049814139134345928777107695606225191292741265105421109161914858949747303263810927899677590763152244306163565654092795518793668160178496080564231294377316362011182010592925310379542701010803081908221700557326479445765783730349787615788489822566846924584954640581402488793660057161028056325272544623325147196143627443003706596498024246346370193168985257692845445535858471356978322042436352717368923775453118760280022243927450805078061790381007295490613588444807393692887587934392055234590773369617784237030346655458798436537289562446444112651255789687829597380254557128854030644829853760031171679114968197478133039158251500184515759700674376128474385607637818799298474154790202600073600611391844470091774230094113900765946191948928441539883026085042579629584708358547626556468374360611108256590839054891872786152595554352855383269594671463102114070682492658633972209193940805875887676123457704872170392656072865885237013574594871900400570637581665399925257508808555151004044416080832249883939016994707952492873562901878616027753920644960115335655733677211123057685786864188749599792077646199209258121297889672177237642837226864614030675379630880109323910546464954304368171849097400170554624771801414262117526415345585170339876219910648727653217426884525497039062904043440589275018615195493873535558789418707137810064827962638759147782865308071169603685046940469827474408456179459804310468151612399814034132396419273095691125158409264126029073453374525743743949884351835170810005438685245773632729446217611220415748071129408892111064215185855707225784541597602417933832827937133263157685774481340067916617794841849459378425077244899407944098968894035500143023614656732437470620469453027671774708542165924065966845192680959048813155223908207620119102275267262286234966158126497830881992741804010065376024143561904472862342203771402082750417233940135415648494546008972772178367076095853382646124704028677630752199877091659214621798995202975225997112296815616925810731971626887983948923377154424723732273863635958697209402163896215786111938033482797188695053359280504186971370356172670266256053422515280152346215186478377189909081471991956421748514570415418257531596062955222318060798544354758833238193322571386890527917235722025088456973926188446658815563663587272420463650799934709920410239475761936453292780615288724686954996085971587811731040808243155416302206151649284539940807684381429160508311945444194788954901262721997638031866683569013136485809712490129959928600944776237334819322785025395463311134691479893353203296259583917439871548014431598968764947476033864586091322970318466695688045882685313236466865710215354374685175428111794948082159177655901524601858846155888144912267555796324087122485579358596116770176444466370880489826746275726767346269701334394301245470319090109569279358904082458929165226337724675171667838230641254557251519930530767199315751406036963297717880897600405729371428086879268710272030407325346387426539706811657565038689975650970005461049856269550216845972196021641969894719106101044406879507351354860443899405794139655122548808534956288671199836591327505398267474165866262066934435984683377778747132765653096890403052088809742809794732713801938828816547432891824730978915161086546096744269567448613560126298213725382412848535759703250322187651175423665803626651499796189769285411168753657580576017090944573492510154004639342707148818122554009111270907483551103629301660166173330472082099274517470184529887357204889395166362416032166785120643694136431479414025771355005384791395437354601563573809297449454842716159969282179150303285469835670953833293002473416475898786954681634309556750463481296017164590072569243648972779086310160214907059875446120580936952921935056392957264414797069656761650831678221387560419562151547996316889810620222704330786862212828395120320591645677178600730793621148976055866960759585394859560380746271457794398167705731451073415833873822338110013155751254366464801320841101064068719259806507894934653021923152775807349233589459622066616859299015926507226291260510066067877551254871378673161385774215930672611939179210770712311535437561847109963143274918529529723691758054521466161490400190192833193594567058969354238530763779282488092696817893151735234816020432481933275443562020864*i1^302 + -3899603518942040794607338335673190828754572671255378425739647187235335111581570653217257874512098548201794612459588256375992648491069290526730836323348461481568248187062225208361136220808317235740781263419758032553318711079721459282989788619830197978750010563613710518916315930498276914873770084654071727698949737607914806212924787687170242040749281081612711561458092483012162068580613062865487704085456694444527517875946243849347382883607893508296311912311228357921554013228185747255108227813123020863997005275831492050428574715837897212854017096808210123104213716890628872097009371953532606683535122469539025453969458051296991636191797358706140511458447988244057381779100236695965494759036694517249498645739729418029513778128416742364716489784978014731954475232830076362219096490836759105876648634526835426546001770319164300513502075663338120884626873907888303813540587544854578011039278483604430107697160667095317652225571662724293798489641271886577094806955240085924500360919084624860537967170292620674958661549902501714581797641812400478546162832664155001071492244653256222739500108202800009717892867050306735634323245736551382921540447046408356900998076652657597082476236283955313249875745859843327489652561313595839649112179107351457646276802529267686104761117802031112252369274204669017405613641936357467502280073004903048898041781319160291154298537860525136332792679820864140206246825586816012407529170885198429420396888099804631558234078819620652880807399053037596605879192732880392852689082384020009902971358783673334680154621329798332494333568463522384819373605191180315953402668713975286961135805771904826106516829146954285256395126430385739999920826706879855736197625745682369131168757078182526975641297157683566346670090168354264135005423041506776227210361388419522337665256698054751396373455010361379426920594842437565267068303271334546137665313947021266907441827465077286997507432614010178212191030125622758424515843432246683795450603330285273435840730474681344574780776105636018960005107023144196494361989045194164662477360512382116786839967506663308138038225040816377755365050681183557675673866744302446520607917018222628028033897606045850490055493236051357612912501371986049874023301952262833869626476664992804656278611734125613538302048118292658261839048274959456641196081729647809849250364824215633240561755587714611654034272739260559691886671380698162110574392129249289772350791329457326895391302801022802377906693653781197211285624278898491410933507880503720354155757301724018280075001838612144221537722129888551443236186889986132016461139212541883404900408892839380926565529360836101615001333483525392486489573272673030467121979283199910273858300691451970035033995200870993400501441287698213607729024527670360803584710012260793984959779342137748142755121231960715667238875685183500244454219662802934729480365858592154303674800179306794159568991603268111138223290162822172330515340346963601471696266788593993809989916407412167441837538083960147401001034013935898805808288653869705896274743535899760207292144641676438169881140406068858830966677169837275581154730694686693906864622001822402206420635247133548193565147332683645839077254797200017203146977680977762636268882898581342479899036358769528605526013807019934718540155882902239524138949233253155141531683383545862689228455860737161983400067519571626066351014001519313132367958974742120824542477964310742750963286146144934007595807874149560372234800048434082305879079113406507924985917699253950444792479335647559017385715102283342437851215571393418396177478258622123881102689675856485080046455297394567766678073232080375167118567452246368619246481427381691407513871070554459977820618720997876883544762743662352059507514299523194958092616895600175724368388740675456559206426884622275786499520431253039114608494715025713016776659907382284916983876672710639434696585854255865356369845178845903953084320178084940313364458932860693158335338182661463821044568814650321385038607355062542095902871895820246462436476473173164353213346782399811595159626464305006969274186141569958455621263570721868502095701623555502591393909084139591905488457678385520739542182626936715039108081165879004232954944403550519871554450471183498572458516029203258369851584621199157613843898101988557699501922662095826049234576336528465152551497378667531846208172533637096297554011146075953143532344432667445365900407012913621663003754694147744789513181528821604513464814993728497960612808074798323558817754997594411873687134198043970960140794209519732455782354322414514783433086224087191461988950535502488948636260743213399003080820266083245782856619661614585266057331975363222209877219562776725996195613552193278980845421166647745289058216197038311523803890059272779050778571428817561058473047010093885278467279360131762835224014952670703911526385602017953724962586933775323149233049753191096060352995262323689587704642115938329181566630487458229301496783215942575899621346977763831046142147962834321456983757434610251780257586819168401456956834363484222264757342571837020463353645927984764529264752940078480285905923028666157155456869887477894717938213888265360748454136871314385571107271382566103967453864554182546537497228030606702156040222195691981334243118091352548061455533733547445568009968581821491449360932087269503211663692459956013915506660670086399369891816410215799760755669411445373362234033284254646805681175145502588905933700440136780478775122005379513412668075012871458481381309455231707541558620717032359920213659580033815563307168221588258428164352175759700169235006473672603596402568799416650826392476675634687396628059375288480549243345757361598548007326601749627008813241958315363504207781299687392203775615731560053628252158988073904630954508974184208732158115524080735372337697572574588063593151149613496317212599307476101047734643490848990878977609280626623197374790610533345271740685958002928424714389754159191471547932127154084819001334324957804697899039594240445153608935371866235191034262212167712604317997576238313259093728484721284388439391309843458476807286469934972523769673567482591742435199090159652621185832384311384516044209377269678782953455579934453251675051315078307082553408910632366139387470037423860373745274559413607936189007184834938637356570846369722014058236950160367276779836373561678169840428547685625742388098961232667914780361139249416216662491849985964807298937002620656623751056855488374212661407579716333471965586954711109887108140543373972625775846337528177250369627672832856795462804457470927151849326492852135871479896863394565295972664321451804988592290222159329001997578983890714521560579670043515484485898403342086848716667730591567122167005135718325447784478263977977649172881669655492371500375706308533458305803210801360864186748564954154172030254045546590500266666368400044092042235228850592208299058440672520972882086406098213392098809684230612487827041628271708067689966687201815381029420269261536797923254273471413265177230191400257849623876777454294305734562118628712745180065140919485893042016762201663116067869348576319830853758369934649199105181923615650274067427193703766942685451698197714894668182979218041835994172175871537858188939559441069805844495801552760197297403208488976384*i1^303 + -551968706740845033390159165938066872834714868500878589148237001972978297647046485480533373761349293426485892189114515072724298129763945751518467176089296367151166433236769721075920767549800434061977566347261762033489610526472070632973704885398788399058402776870093222007731772475298781305184566816927187167522808946804759442628699999430580905052136710251489016100748171035582092118358311526771877109827918501437907832217818881058667722220905205317083188686227096589806531469814321557874205270752490823812893487280833307792652449307879870260700541266775768914344925206992118947768720836239141150281837649774875419613913430211376193618427497347477449659072321400545835107716045858106467030757859882639415846215133550615054472605678844769498775811560373693912694883655394624113259051827974115587542767171710917004934093072093864586969214799543238820344744490564919620980664462307425526303045127414402202029529242725324282144566272723544975188525095063280756065779780544637323874573603522468099621402835923827920798260322747735530233472866262277497471792819325979835848899240543592859909810713156694758713649973982071742525380682229673418862432334401912709400317139748752068040428721899987411651174123691078693108135609270867520162425657564159979653638145888701598521272473175598113953513424895736878116215145632523944170066886675324926866099089054242115501314644043724743000714365415464151393488056085796801692940057077764953528705922218418643992241855609803517346919939868631411978243894687259534793035149267156433597533261761284589763300908609387500708146337620090355577238019181277516112154716530533536480991150035630923656081403949955139664609520733262146289365423533044018821762004383845933436103103261045508850775381909426489893841356149453318894801539007633885505869989099343438671211728006921898318072920291366429016923547938400485083862528893902672896765780122067379169951015861012604830283426125019066869097999719181871440582410071279367977579708679791778987629325298049726761769229564862588484905771216250121902558011428774855480916509424026872083748621839734201428785939292659598794565577996878105998023345487438660737436787296521160463893117697112447578539901935727089248583082469620205050452176122237619958480069274788219260070567793154543298770685871979848944638583258246837119390811515059591933310388658941765814020366875662392489461828219225675911429475097529934686036044821754775137355399516526983103600767662183972344512491209446328246346570011267666616339011520494047215085624027419638655823776896610133196322068848578228351615865120669150590627192141466156419960994584364006171279906689200636606513220564995707623926834803333663541960041218050164651884620654653850329812310422216524696261566623551606450991081378080819922255068435003878034606233682115650135948240975436165536533625752492343302540859220182565466285128025736646570413535026384187314427333888514664485823786006691899427249268797529796842180945532710544857119070040768775475437987613633480674557166059396228390632862132698621026542321049297680719616493433247431532754301452129224713348765366318321382145737067960038561731809603146256824571375112423454426491482487109435501242217377294370115434438325097391658635754355459886142618002891937022518174868967659189577374337568207768345612512527734319819450697974898192964376692251600241075232722708537561583366230162704909231795853339002652625484387618741797773665439160620883619509463615656640674033082911552591418058572870601980163330284953983740143685547376381244254747641997470824517822252495833032538895115841519303965871907820749360236006037248708171732785556554999213053285329179234080906820793926276269813267404784196450491846323659528198096539583345207042684419346027585105831543693086648365763086868865266594385743778835118197103937729967635371587429156301064281241531067031036206018713433558234439229033479463616438817797953742812046979937607330976914813912413484975531219573505520372431211801957794426261139731903011721178099827965915734042670360796149164004412148571218435112168001509937741102957476504821922828370632101604389872530865465954029476527414591130793721367406577562385677193325090839714871259885930887374407087531905105505825215981296825700399081482432990319109742059817813957652144074155475287248856886913692182138504913026839858695008676183553278873501021548869083115120389219321577730337882361642108885531504263820943945791078271683050362982053814010730917695312684733312832243405110975200514327440975357442880557357861300411306550207065751447434093311524772380740926624115906528059634611130300085003729457278267908636827072017557642078738100960936647152667232787118415684118771641557501339333645109772492104579525632903202436286705601468391892542089413977295249660543471474417984359911913408382509521974136257544130518738095568867648654659737117524703841932247012218206827749060690189243453306234628281239935387146025494736291475005141776760079661307080413867903995486303827694404442685032646985619885164471808659757979223248634210986341897348406051166940327715412867303353894966497155499829300425265668680443708558350206837823842895543473925556414324118416849301248810204170426216481809650070814803616103416477569973274910913942361082860534334329550006838028882207844643296953837372996769868454246978081112615983692684424910344966448636112134843460302241957599391211360611704994812511621127536756175547449308859368022410271899187593392263748867569197628280538492158248353716657913352614604493814848515825252535491037417327935922674796636314802082561976587223610785364148444615929810900167964303859403694469730649923967076094768685808009808112810884102378115107214463550927010637370862328087834422984094324458068000590062413432728556012291053620910204511566624341839767220981645377454727813480535318162928807608999094071263956952089128465788261409245740503385511768656120173481505076794221881388838791947280635903466885391600437486805418677565465085116236982478491382086181808324117477817600820414706068213413672169987916819115890007621734630337756623622198227868940146307782482509028710972535186241024373723469410880120658843522040447146773798586333785902865377365839474395816183928889740611900445078675840100599342067510331011612767146563707964622470484585744170191948640337604141125016159232816264459586201190764604640087123488207708693836377557679819710039246493309552277749884690629902693721662158357954157447819781735266518154480123105825777869043042650135748219349207394783047953169391477637801359713397633248669697092805224755061087906915449226313254992639019654580939387300832090965280775948284819933254238942279606721845808239587330570360143537212625699818991240946693291544664720765185874446924795761435106087031049159047660168500003866865498732522425328134787197495781165515743241507954299885771289295283179219547059771967826077918229964289443688867132036299923878810754439652432009439578417347721335919284824504476747559286145427161887929688115114363038006452379757632273594954958055721114933209353126160052307583636932866070227099886809322864134636324354537348982295691565341812055400351876998574345851947344828464633398311752621783532502566277199420033723069722842659570685082709944841931417044779380700685675219910656*i1^304 + -35869315444076255000735171859937510731227058583129321298831343739380371236415182912004088067650673570013018111852967234856652894861226655274420299927910534380016044436300192437498407866027852761747879855066500327259404977914900290015749379514959431878961151586143776829195909147287744638536298953409646877155790127801222536237960170963120322398674899977690214203761801685308568002557513008913090339413081412333348619519385634776641244048460517560206652369863781562512591118278785974966397827184970598166346593123599598917415424547294243111980618962762895077854324269227188583567891475800304352559630826884803551680053364999162941586387823968093610287834320631185650263372768630649808891592909477745783286879323626307128811292077637570850324344594473248093768568684142376386808485756196278035325058026115716140000558357003258676117430991833632241822582951310450312230461621839642827702915711932794967500391548387823242417032153062467683708318927846418548006061208759401604880449639561024425069683931521939153345519926705264417980524269028600337913184181188615812565642964919886539356446491703328841895494740192492141017270018831291877232604576690552627347147576412180131430048483536262632584692796884742652469163484599943360448423345431539306134515383002642846463375614477057614531468996561827336767906430453205930780674854917041653055128090194104349485458312851805481802700757872728568898243021595240680286622469521441052711539716227999752660731037294024401679898754283610258885257174368606856621031154536026990262707506145605075409192890259633076417826732855150488350981872044568870417852278700626519727662901783449090156136742810023579929543608199756254614494178106128255263761782067487224622209301710709074928875678294808392750966248353677456838481940601877988771939126858864367124461353622309986995730899626104085054698843969688634832841916560194765064680902742421125074012328296322217850806957255678193306653326341846654800382288709465572159768397365194976244657929950528964084538063966741913605632384715185980906090481338830606211940195142938289664065785831168332361465012911685334326255711396244766321014706013071937185875886332766747468884460314466966691978003957834714273410346686551130164870253072640921101399029613492816752864089787925941416855199135552880123627833452480630230911974000503353200514854303062140869008420843862373586505386544842997745999156519218545446342146551432880829247429114281698615232032684370915718257805772764803870279595434892987881700779155298765188959696368965612353407946005349247432519557339098886315869258011488002757764506735728494756222481982271584792576729248839169308424777931667383027689691635135835130950410668850551749156741403898010641460192046825851218950140501059298285443350552791598995704467707003941248497086138450680773821495779296316689027412136963811692565058301567252158876351757223221226685856200007704525133156573904342976672934368210298932618576492542384114529078989207689306603934107732780205012515532232681063436393043861950689592738163516246372441096176299148907591226942561137056233787031246994121092602325828678129655707488508630188401799239764375141759982015302630234234148842839934528622768290660400928646763521246585828353801228706703067060512463332008919826330168008695418722951845636716447976543634319221880225085662136708407090004022467122490828163918642643565700372228126254853493900490122204854153578393446592253450930753640886486059280667984681345782652255323203793724632743409121464601163643290012931482915850759797224535808719401531982972481197044318627621163392627943634938218817415864717027766358883045782594093069649523206956424250648507388107400014548697076396047243637785497970953984161465887900117863745182734023961074942409189954458212685944922976385244309518394658079192346695263514094789885585508016134107580296213746747518525360621352572818588395362992904241982767744284164649744355454509623592922923519273362444865444060828673345350063858646044134636169141363735677551221271369930639135625095949481925318629536240232357686313227430363418036585201784892659900201271212252917539956084209022192477623422215400355912926732532603346846671874420378727646815437751366429932973317426942068878842007526507236856524753562878324303991925936029114487205408038820212955765943614938180143149566638162432120083122869682309191521630409264430389359568631026898489760024935282133088057469564786141653061961384394096909570395445246109755311522617606365676825976245336224019469503696358242887359361387699334778080364982874290241017406188724107285277915624956719835491818375866960882047036634526121692033544744405322969114613179705907913499766846023853979813166260976047886341228278471137864511460346448439997763675032934235719160155857912497183996012862998379620587901088716979187446497251912495866153354915984633877150509976532114941511245624677565182787288023351796790027012906096274816277749929912019564052132235685839537832294831679592300592113298410027328145700059452867481052171834601259317037223842543711476750107468548250462086743154071345396282226439121459666042973604503444527234703878225262048008322396009322956083706719357579440940608833679607328592036370298552955348997194208118151462301645653698448910674543389364515960224614119697279222060738991779799552399515002404830886140028753461262021750119405592745001776458280875481805209496132609217751411119989295409733281867457489485530453572881086892021248897211512496051095289301614564501787419643826345470148689910051362976660002155986458378381785158980501540907397208935121632237677113838675244987584036595641122913851439047774917780796740930733959574885682079559355069133576000675472263956409019573604092461049598485399914940576818170445790112012349028647134754099604108499036210384033291723515513661729042266709342543665720187698496988598282545130509757157249769926024156598499254213346212080815838509089035530217495907150182856820050690817615542986316941826262894767084339375210785709763570984638687330062623247696944044408662314508437576236675263451674416943216338533225627974875795113868565001563993644403512790219131014187349509254142453643639996859891810437412562298697584868959795067571249064355958545734986929478660294271114637005347719814692538423575376452070050064480822159476533005728258636130400394666304144579745222465876748638632027614263520575946347893322375003494908401167858792581351336813385438790846210137479775392151073425120537203201737250995604266736454097902827349257967483641318832078817541840233183308316200609537517587104791150838365781166490830312892061967988903051927017018970929762865559381992574608888023517916126904473241527847091552986502372525390239932441776940106165094663543934874268400579462758025566374762674950399074791564005925028043986928157671422682148458245058023514078110082878968270491202412670348167588474222334390990095504852084815727604068393848871710742062878380493806843699217282211778080965524166220407893354471242694281825822676706860600529053385198269949097251204399679853823939748965965599661017399488588489331784631322890202248067521458773985905395891115588625517138999501434925923781539061899822142796999706896250445809236751117209300739168193843081468237688717340831105071603792400613376*i1^305 + -719542036264250787780429069110546869726447808263262892661813629066696140390266256206177321354265503494090122016084016774315897248174701451874728756368553748734909877224840548165463339871066694669119210430665501018794761235622357849238461471773656222979925788395699968026252096584648917534258624058500175848990388565157908392375159162973779656533230811348055025459041741242111326749394742564368361816552885507605907626477389598702567461338497801746645372755961719648718002618740443132551945057501302840086127478108905005353697638629861281721930527302881106451680586332402204104017379435312666703145824660981925237229611634534205259891254666447888674415674657069341135239474679917865284644282154217794571530649290233426500746933505490065818127117801059613856808901872399984980550983161380917113195808097377966016580976229339031667670977497019342605712761111400439232623065228731157159888225114644217570194667622953268728630556811553422351199567177664276477202004876664425630744189711381874074623345369119717727579665481150205075397932150121204614541125943342136506657183937865849075985404867315296442238749939414081387607928672908789939060469638617298885519445638847211437042612807858159490490686533820318519104357877424160838770287634237694212369882301474232014782948147781157397328249601089460557253851688512353562679408802563666734822597889188130949926974642835620776628708279660362698405516936044500640227113033249785006659837234505910946267402895174773532364806524005798935809883258578337871826941614225284601196620888347420446209554423829955741621443555663665518405608174225321595180631336504034119303711673208098177498946697447725706491322647039622705978607025234897884879846955755949152287452842224254761779979587192297682742916130393812009179665141208959385183974236153953684078787588682048887731157958901574740354565142350226275277984704036658260038513862408054653130335494317504466649805382076598161200658754090548478586092043140116302009453789109062491124926901011721738243353762203001424141691076775835093398634070060486251675319700892821340078984878289159396352104664679719224544788952530653427620472317128683928210680144678324840839712597707379266278586643576720180241787939892945227054315016794685354535736160647579180769287684363832040943788956538770616349686215576833000440191427169643259261307125239946479022998239552742175655335593906259610467661450425353584315111140413597396315799307878411213280686549338709794288585375180542841243117927031486771031319855338132406210842932019883712419106081858753747560109726060662335971434330186184644554763481324547763005574798615514710118329258863324053750237228601840204188722235551085408282825524838786993566814303347525410786119027479137394674573182103693819769336712029915124938151478808299700852954356480833074172480171535304859479962454308353407973462299492865240201022016731151036890363448140953179522639070465126266630054771657032318261093152661272897911200462942398485435718928356983484394201000948533537906478446984949614194947357443519515179612594207261026347345480621865566827108533870279346171868379733550668274905492196583886174529108076024046502242307217453437834964050766364115217580258835619843234938362904393479823814166098392168839542141826574365066352480478205194821831599035395101040954167907163874090944170270211540794438251393428779558842196122034080654895486348594744956841320017101903081776137927577130105610788985857891998500160691066688637320022181165005392240978540226329325168751766977185306431848496451753884131966806182008745978173083134428514627622719399412884674582278281386984601339943628919301568213886601704361670341513455160783825969235476508369874516151437284094745592537113512432655715211615832394004486483900358060271618151990877711924983342411350828388811304982595745986213672021873310523938370442431768107882224987026518558356471492343769964796735950585311695167597566664131906728726190040653111430032113887388997931617832972252290799504556823570387938157549740131179544609084011846283174843585113073530424839657633834390026714920140105406775705340684915464109442907098256266446683578488029862157647024873708840608167201919769341491991841145261391465381928441003234653340008492970814646186643658749428578033009979481221247819231935562153179862066024084342661145375876142824591177200898901854118706187618394107911487542625052647046094187388893876773483055890527593767389803377215787125114360775670694076315777456299460767556867012556636123913807335241671123064335427408918958730005707134367228817380599497961565789365641261260427656807316991813584792525964113127980514293596270722232396993988639873812701365822904373972382303489776882878543833855424130069826097129749663941344700366050051366886989776105994723738222958486799029376453938824707546421620990106413823542357336290766774250296517751367847355129301869886880333562553346160114900970020589561183754185960005804782026079872070943075297834864915317527614410316798411701122646959044650003726296716388523634023329001798991756233620711097917063176484350822906170738207600777932747938558527551962738481253147293575405136071046840070825707100885034029923999627576730425682908643345321695409013596925304572945001958802381841213083696105603508675746146432381144924540742156642828915206503811058368268441051935003289412519424023142575643375233071953026700538762450590728075624894831738374689200176986501619665553920517466149426312663952122357972162404320446891830574512553883884083567529997232967153438268118281413311418053736498940623723244502344582373474947626308475428844970179446432712699328512545484386440103256664488808249559915806347864605290370325845288980851560434472750784937497453989367914189846090210712023776286871276276989274050669139587478331722372240848708044801134885157525467177994443357541678552247970532170782654894794015973983252414665138723919718705769642017464366073082015309158667778938591782032694289487808541713535176243249510632695468420899569207832850033491434568897328469937488567425182972098680927149424587283378834423382840779679825792140017112753584041415348649434133233182961558055945240194092265708905299607768264131501217040496916647923574973550749212841641599226498323075813306431645936007793702745945388237754137039304026739936670994325275336307834423883045266882053637857391500718438756431707547815922038410363275205758491764272673776787952798608207166458784965712690710383627670462753517227753331579782440641966753368232242801631035182600841419302212748103884516429314056388602429006078928745898973141994630841904351839814344757929546934867274918400024036815807885005508255264099857628810702059776833501414171216586031909246408883805605937453102368285888613998219683219019415839793154086972987349239351348780721489767943434096324885510680084776550674385119635215166614827858993013340064200988739861531405619984777032890632994933004277954833044382402917201396530712074432362094758632742264135721737874643171397081746144549421309249012126806238634107436681641784146044714826548702383965565442740567866982533063750855357513163034400390346218007334320087202784596794516878137306499727292551052470034504184310757681939940196633283590820469183142593513206587922345622040356195401728*i1^306 + -5565944386969007343289673198239173928681190348817945764931033243121833160040239980463225908522043750292095982493376351166823759503886034413848509740834005700744700746525197241491788303475249622567063424728943856508693546125443553813910803178113238173152788856313026608254856952490596443816013702225931470539196959021771613404452350606453538161618139102711184878455065385817931036118608172764145784294137071037482408945327599157553184459595936650644087171093595646397314659844705464493093761846020448735300753515177527657679233012022290777407440288762170727019565744510406113878786166622270841886273850727415007882237290266954359250896769383844157203686225623349589337613442583634844031372864546438516469979376996375109489819412171439996716431050657577108211687324655332286703970661817562435684757348338905725168202213608308247203022089573550341613563975535781127068648527946068767194839510801669971918237915376631729819154753710805536694470110500422697495957447826321267821003020051207229403985659115393327473820970822521033826809615486229926263593171942597074981458498458594097984613208759270230234459848767636357145811892329611667064392453848278310499030160441161906404697623830194309176892594487727587529035426019147501205760080778770827336468503829135992662328088884988031724599989101525638416082026994361047262425947033771808943952756611330911866518114724017800123934307723723891901167087827070425021616591705285014166080411461072946111245000999870737281740687728562694046904558445106068951146549773534219771944649419452413296210041535491439787243106714831717059786111966790326753622977311081755922586992395786283732042625926513154149912889774402359857190267044896745690187120892383000182648075013028368225490989602952749028862029885136000362027036993357662004261453200651749330641471741692673807785808509450834752430859392953989539419301048779787976267095413076636467174351651228834667085815218305829895028643334108101950094353345854904418233671524205838320098822742317435295526460359918914055763620101052466895891647340515088705118088284801821933794032715909652521665717912815220462419118074741661164087838567834065638999602925585779216990201995147705460767867116891235392722085234732879731892839139556612224853335446074089851278354381257972801747046279181568422109240390265608264333675433158578921523785176757097862931677593634716717734650645318149995566815318679299859508324918038754572936126155916640360678392514649900451392614198858426452158975451795344884529275407735374397494271110998072089880490086271363573447506390288862034957232665768331934869714461997487566753894381688460486339891737129996574734875457809451294510429729128546558150062437423741482427589580583073037931268948305487131897180501348485872052859657290549048727733514775099950651988096884114242120408554746199675228335759673356194039479005781462695905661990319431847849872135636731508408643482439320397263187219164747935940350673551291609697961653424124471437680180385573206890720660635646951716948923837534554926041190787352262149200943256371643881038347837708905943235096232673248623524496461025064385816402985314869084189051829194127318914526668727794636728809685949797934241592983054931895373627221658813319356072959323762099716057034737685467449207732391237499699023480654315760846839840337371733916076978088107552700744119786594980530750967587483170291946478274190672686572399346898742172461033090829984677640419291811200021964701353209841909901298782563770591060336416158212460261659189155901897286696094976520470921903089377434851867164941980214269271789492371947507701504137925786569778421738740205402167296172612147823734640944711697701320094891667619306219171283445333159587633794491862461936664331973448918179572358690983376298385236451231688924424650814324464677788775398272351589891962189863348267210138855642607535816731439975645187604199997059459492221221599551294596460993828623018045484548332431000032689053233743567950325429634759907605326394621312142086212760895796849239784665879089838137651161367293912196666579358449959443209712073475858479103734182313187002683514833560184322995697622020313191960859736709015550365885370372392761989952972032079618970062311659519033847834927332025274654210390633187147576985444679116906203817489152066658850959144370349039085681321775944887466253647754363404326505332663833482391756386138171445991273750386731445989273448000558935089451320325523545704683717327510580850416709367710828062803837458980322771186368715050736620284696768108713897863191755976937301643094433164540630184915474487655979622378251928547594200372114429230375370465718821007658570081228936472644654053688785171944345051989570763047888461436832061564027653212918094423711969533095185027364638364222919282058471480151810753350258674744565817705788260200144662921480280816045993720129198388823649459692587999099431842734083180008592546570021897302983646623516570499062069311364114751908029129337730313684196367907632741085128507997747109569225172307268851372894048273034913883119681214958046772988646671277079350449955590202719042084703909198547365369955776918607296399809631477147227971223522039879624397978571884304577715711849089383772167051919705646585830099452154643780148954835949078105456536906865462792123384137094581771121709855767199918689539611935635397175456148688006897544117743424606445942311616672785815893247590938309547279428907171564627440716748430668475642009067337360426916059275542903869328228055542453758550200933132894312329188027664370374602039452147240797432834082266324847739991695084739885723204322701844157899537410155224975365322733015499989534030315217313693352085177561512425386057610139115335677317482276813053737483672490413928625624043778119290900990730928585427824665963915684796691213891056193962207137927863462097724541947641854074256303038200141640774910188605979164476606971487082557656711533746986291961824016134136952246562574629531621316424029678132064707568614522291099853245426216669965085935760171400555725631572453798343077565873837817850343125257131989154618043222283169571085628901442623714144725502994602591484462561010773837349498968465638411660727179875927464118070438880073721700539673753915993842251769544531340663172856394780352939928461311257037234045269558004572952054568603502392196630836593680900992889851096405731536207799776736176793868893684069908505439496953974765718879932676358801447527828802056332390988393546336465344562192542063253441435021396190365376643129794507584934584706628434383295614096195472721436737576809190077351918404512913075417470930382429189946103962238264455704365343279070000115345664355671071723516297999502284867328778507363027814188897913774668773121783468336476884090184456814227793488343500474690464469328800290834514932253393015942857526645206481967921180318204417820469040814289170513385280161123837134915792582107351766487385480629552356939329732685182367457914969185859605058549074155090164536228708734128935507826305860925268607052012308457089056693551503205939912649041169446135933470959835204107103834108052800129067391926216771456792367779741238850499482899327245983489901772666180966421656846322768890964048526094276496182717933039547249065984*i1^307 + -22840407979095818567792729553408590511431498250818683005386904589886366656218755481193602871748500750773464724810857554181318112458159043828429826314102879403083381615021145547213430195770574773641277354943398487372817943593410758334526421767922544238869405504713927556338548105270549250716426444640492369875045001358565347173016639850893787013431077729637024759049757782198312761602541864953514907067821118587289013492363656594679541184463919546580892389432440316844180217001011920975529158100321754160971757933448637089078705914370745985361238927243926817008216585614858743292164041932500591616543001020724559350485495941252221556145992898851700225177326064737853264529319314243263382509949907451099196555430198510371523109415741021649651489540266537907389164203456728954094038693535538105501240070165993751490723639093599351433637296009155574153986187184942170166165478373493162619492327723750653446269882226781790630506792329833300874493143934219102377129138810584753753847844798810222336697472551666355060470982511260514040100131401949876919031285785501655445701814147251611976747454704439550990260397129699319063672289850966068808121440828298905991977039342408516887759700269699029263775393766806836846300702574767919719344264112075739421740285383317002988251389273849657667387863797146182972346290298616566331417482854706149912813373784654433733806520927672015639993169790630642213340519251261045747211903566988222810147901257390538960953706207972729165690144051328929054212052705055320587679273858159629943678164698369083652366907837725559259708413376501218205463143754989012332320477958536594291773963402050742625515213717720001160957229795794065007508011671593088404655614673739978027990615536860186414061528639032033855135859084783774684293064237337514225007657074325186219448471487877613132143570011107603303379403795463796379794253378704984358999137141715661924864594900344345754261690554766828098162065521466960573282618817280322856415125085931000650651403311009517244604959121797441336291235847581886282996537223410649734876019419254311116947227012917752019851468988732415396214188059823557758181579991749209126135973020584842232692908444529722656317042363626231791185606884200591633463341865987395090729138075843549221167097502075176559484269938024656763661700798788643305953156356587544780373847132870358117148029756023989441366353736138162373360943081007743393326814940087659840740261804340505939892336267945262564258701613001956690827783953494455737996104075695966178674641650014885930435135933879326513412857715791379866969850442513246881984374185480512990308040472448043992057609294112715512588288933013853935615941404086894568964871406565619732433852312128324819349212490898914686824280483614525274363517041046959841987253641107736429394348909201631115420183143375730146643098632880179628148143326188987057441316872941458477094214649818441921468897795465851595503387506330996245790506498676977834424101564042369399166683993469778249230510922548291170907869520431646985848465219062570684929066335437324250320869980975546358457183643898615334362314501531333854902531906790050139528232499708243791778565774198646533022120224769587049881897901727341906376116170342199863971176031232613576656976227112935965779516802901981609036212430970027760626675352925282372615194106744650448692240899594837398869885969079242671556073661626482178092453069850161858409937698915713972128738760221879329919203578696731811298420493147642382203612254290876983006003688009668227370191945697895567124580825660237593045882089193553948727943243782332916674842447475838305896388118520172387718226676788139508778792475424720703194475148908158387499235125451798252124445659609527158662661895685014013619616849801517971241101827069716991910250468129606950426672254168796988267729659702393880535457667797753099475181428109984373912064651035405181034684942922212107637424877888700823766782771299724874487700239912533823342813563590542055386306785296499593927488870762815728664157915649927485578299482056452428305740666115090058569974327439177810874677925845000501950485137667490218283348179814695494410332538163332897556695556001737572451982125261794072202678404828494830654685742723286239247034363916197892003126733215698144486828739090465043315591486453580896227710929883275028258819626807584898611156898904746796795927997918463453849860099602799861349836883143442773317641527966989835297640319565543599105703208149222269539635239245235996832875230773707394464958017930601730454640499971966852205127787147877941437866621351000192066452140045618124827586220014319251994494660267420622587207880848478380368048643252205101835447851187595735701259536210101576580384726868018156311142282814669657184517002149376300877108296883601716366596692897120150876200560472374339823674331491371105757557250211119178452236269676243508056986070122279041921910042253940606432489535674198992552904302957195783857173292637999028866790520123973786742680034001073417520650750066172806992583000455122526772722276767940551272379504303395747466661314898044474954363024529159645028937603413852007462401126622732858247396920264949805816675913749517082343326406400973169537265712690072743675913311994124397468587379798503266951347537700201595634623953671374982035076529531990171630604421178141136804127766494587976622091027457036353563180980511131496400469519349112468982117506498957747698587690055764002347491692737385542064107436278619681649382104613060807099951290052375567831432276331624433845368017128090759507620036788359003650014087492901921002770799590316967642931445696139665358493462037028177843898021427297252307775153904752821671165888664078602063575398689225764225191613589357055937124130655731612476719008013539608599460618713357760856375124322631369324409332353603113107737096918332096427192698436469059794638409756989268097180437923376893775375666763486029547319883825291893904248970890801732985915634287173855338824177643022883527228480404082418881215560541861455767352225066442898100392853075980729072073567175147217205672847533977797277159821439932478812274769722820580440193944280186713794406771528462225552430896096834786330169075183445676143370166107191778043237112723326706211971167407871780298200139870145996236429842344828023957216057622728693476768842578867255923491084467510340024810070360937416456329052696105661172509618791053652750882233871174613872931109323688922093645722956708183088001725150920851200166156686795640716746088046496177412316887616439539148400723130649676357349810679356466717439401410061934119445650397404611798966497852130492574804566324640569662085775476096019690674978694528581156383539065135912480729558121941214128703475474027545131891399070866154651516411305735320739922019697739685120049859120706731356998202582090849059128638893754224107041477468669437982038301051406279820219629673776443730975556052449318121369484914624152478319053853860135706982569274455119826810996528585455348325503588989865258601837851259445830402904841075535915562524307284958461297058468401276853314147479758200018674571477137420698593554042053035553740849548547582596310122422334850624996949481578522024821708845134357531820360560300523520*i1^308 + -65783022226096345387507626478823314129718258552497156783505296309905946261474258162774077564614497282912563168884341147759317146575796929792478928431861545686754436914209128618369864314046756737063959164251810745514518800487602967812626304410378159844651337604693903924869279263495596124512463698612124204549585860680003222210329489609657677004950405742396212014089542198291024712839237158807768571100627785145616286815479720562544316855807605367737128538177037415694494683379146100500469276947549219868006947664049557389290169904701277874631873937681261332081023142611267178761460131386829251251740011505061282395396024056183926953175734741056993491873509461619799817645469677430164497193468853244072636452712347316770294312162242744752968144634372170603406405228744396470471974938877785713507657914085217392146303855990107628683325093810995958822072897921225843590082324701298154080021105421304366838193682876368146759092314066966646551753256302045545901874792624380890093606304407923609748416320141147182456861736377704736699651961708595869044737278773693857438882454639029163846958600167416528061866569587640692856734381146511463491628000287932847511723532845107471627424122701402676233527074309415780140760041984918019689881250699385252036242526057975426640636256367938973409856655492708485053128771928716281566866026036323611456526588271008080332058747420208846842184207388892459112380334755636206584391620120261669235933287930946697972729670243780112097185494948252881506798443808470216309632297874408560310500517944984376845248428123933131879863395507749215586377870715458555201587169879652608690495301761628689522601792922161684702006338522937057530447425585701932588193344007681396367720889206976101108790242469769679680547404363098269394128977462351789347581255695111918823621996668794518587732327753013945928961054006386197585951877856153289841940011218827135890672472418120364234344197842630114603537852080224041195319597868676169360807926566171178387197596093412324369848662952705313522644803523848946872050835840158988394551746327747996584938340994561695132124461930629473034847183420486474142096198675957278361703978497816200072103779807593135222594482046943878168030282974371153575980857057329245359194696502858638182967046240888170599039861147432932614489941326163494867506241961312854960027158354183085702144523772131568940626570852657281421097343715447468483848605356339134333668788836524190567825644389025829841106527803664839049880715481785658804013881014831540216456102755415671355039970369297455947992839110892608230986479751797183381124758381893733590899888340286998887721891639235346920307354855762465016558755273364222660365602209705235870802844494620565121586954656258604047344307581925348233760068914431379365742297181387385108614684842294413134404480125909132566223459320647936239450812039183247887281763404033086048322199041484355520366851366200918279303158383782324812686908244651891204804867012621458450527575904594466953818149966258672821678779454018765170024054905601477548185468318385614222000410460543692917243249270688396939468433518979470978944877741679373175865539594122262259262610633116952472651212360507438567968905783134289131586547968540170009559973476280173675454436289707215713266227161941898736045453834356340742966191225245879437641214208387918486631333745473507635506821348592817489738913273114267381505817136709926478604182360692298396165209802606596065494450877269378512538186751915951310320457126938159123631281366808646329478338485644501675934712614643133814813225971911099796104894660722440440952883182338779018027620507319053717681889042472047951455371472695115946732530153551046296063382122609561307696196313317541007262365965152583169397997467674405693135342254379799385103731330002970024949002594171340089351508378140007277438919283257780262316346428854376116782842656541928326038197513718808840497021101956822061944486248468505783075637353811099819528163005509833887543603753424135637947806648051319517095333001901291479459453733717172092145799979548900917715403822801467632042092662104412900348788569478208545124319616562744492203993243738742731250729902224919336575576257725751942151011606675011607397945790158649514895059838660496455876428171320526036371996388680164003931917175716400475302876516496044284815966417522606108069803680292255985344226730842253376199132501794885580333029336395679920252370165030599248980792567438610884233279891260484967112698186863626161164952708645385916819833522518403975886806394309050166651019668212327460753751046234342486840082577037463115636205376282242488713106224330779373980976348308081069768567265418881544109644173127295152856742016312112892790365144448141777675468020837236520495815074615219028969229485904550686865229320547684307279465230239671056398359372989937626028454589480637673029781058896973011731096786895832534523168055849419139213356195871409559629035826190058669012293542542318051469045202008787282670782200980458907961089640823134072994830473443965258285179056449543101660047538155793160990143868789746185807827647117015413559932719388366513690164854182709836761503804774641685173131382208369629724504602897481186051072811839147502662451739611088370470601810061466468298813867228172183653139481452288977396365364343364376550313360702788600503636021828343181877888911469317171066189354872283054743792633885516947395082680208211778371786591225743109023499955848530084968347177690475584821018897388916125904075612646826993573502779270549520381511091274800248279520695363569166262618123581892102319338729739752439186150385391789568875767113791426714813969722425480997431132459963637793268209766518170000567087963611198399582360895793969933327420123054671963427218059741270325971172218878684411547257188101560128112121900907994745138994590744893815611378146479457232731306031180809528710722751800793345541853194597259645983395570126540277553816045296780912132678600690901878527255555733368607898949029416376382404883334666077248606449644594704553195456938141053692276478570931770400862893696921931198442895575000401142177306100105443583050814288984073660745500277919848815758950682947902966027392979407837711859077051498360318600860304510260851992938555146981990346491885923398530410268377809116887677189419829423543993816430063755961594301553770751815385635262815985478087086458593589245993478955343951967405074642295532659041427851364035709565426671286052462489612991606641923066466654851583854113081264211806852148214462134455225173788182304364730882935580894973570323829652456244069131437241913897406104206785579679725043701007908396541961090099793730726840215967418648763390987766077196471348965083954747094725618737914160584946083824426525580357066351924044631391023916630344750208717275892694889251707182485952255895101555342252163902779264429250031809150715857222335352397118364848148272481159245843696318234589649552103634702615218176405916348464364520517665462666656104045179820073316291351544352947330915782070922319613121676053197424545697531668913888361050177035013823553775901205345806353414126269100079930145137130553894168099869334851102363779505309598738348804979140279667641965244055552*i1^309 + -52540244662455582203963213222604772708298073529350028865491109095424635091091156781516861563770848764616183700214429439620966042398382456027506954920697986656232333360031458490257562117384968035272866709514468704560850253572414239564928899511427860717833089843295861152228564981421114717131046103877199641124108009871273940333134696224527033010584250037486398821484267785890638259881476762103694583932138523004184697984885345877952271665299993842871442069967259627515704449380063308473517236604422926928056593505374788557799708860154150417803141955445900973957754019303094453023778258460155331232380647621778939112140529872171218495034563594776706673716480734128281846913072541866107431558097299262256790711106933258928136772076937850116569596098619034286943217213113021331621661915089813144258984766274483682232060813780954079517776033361369487508730397443329519842612934250555451038291274627364864263708738208163938322170507010273691087931001833896051943497822491097093641437362500239281219770602468806225198690887687514942349034318554853419216541670333852322541642968989728875809419219325555147646008064122240593286662300597681257610827712018028885062216348885107551528309831519126285041229525549168372482948586845171290975068912465198805641465463784076468087091373265288034538072543398156965474982595817823405216042363651941725371581347630723613462347559323508973876068209560388000086822086248391721628405108237656525065853324031853997502683688479531184485173072129658227227340097112505295490870681939075478283439235679993514590404552884406461133518389557964078929131346482637645243886296947695698838503495313894855518303596610256288888804380255116954063614536614817188586646415519204077640019743934114045223799988942093146844788892382755846538074024746430666753902258510948888823610467364987571800779888365774885173879591771662339197877271102492524800248756600607340835543938848617117201457763131532477075362517520244980881795697434240866182954969219403080901791964036452722830135222060826406140121127023243159172887150436597310623839762259484946228933409979071256139563689534280721120933740032000812302857545451245670049918777874304176111297977014334292913419832388883632176312676980630257810130887502320916137436849371755967674678070373132327189567459505504023494631294124580082794053158054961832586248381007515302012396074323381365372783919659456952549620432833010935181574846949161520553774911158457714331372716902595291178617358735070548243948718953766036141018086686228872945892353440141357213951260955919914944990415475228625627391295087342560855206589490633963124156690670467278965042656109909731230661802715091946669584710645362696740981155330766266407344814866314507057087933564472768112028838918619304697452728350732025645148533510532594026667446240439553182464032125341904452379838083527587251512951178411207555282233493894927308851992956092355818016352152506395286144914239446027692362428372337152606868127070511720746523723794064650992693946682230190760293655136722009388644904901287356550685191793689138044460943821441133405934043415289077521188146904592850668108812556878517611897432335410687962669963535701198860635879759494410656176436161330844555449459307971937875215485338021728118885184091247800585095315995401774970935383842121297104123924930946398496611796663720070115525996010944221129916159443751980311101176082408148336311766332902046253697927774429366470592029755092519115725154314937832100703195844855907999646420306404996591134298366258821524460614944258355803357913796227535745204928267381266646578029063408175484947709374924795518063905976820289224899903204007811212128428484219651387858258840463368137686959915787063499798537184719067981643694943897383160210020131599338096430168045466964045923163684821221899658401660386759301154105735391993724597089987179128407423531082512845395703866778922004910868289689142408224168515002435140176920241799865711457809366903613365197312079578718955289390911409318992058651804258186232245721079451420151867202565612526683185469408309939477854301470563469267375731936559573238473494646737560036910156109506987261105043541140427947760646092676896194383289715426089084467613092961622263668390036076922291191991773408376304110272803549308704974203818585192275263865508872808996576569428702599402104542584296334791371698461719433082216208752171157572861147992229917654046876795544946779291497183701695425371490373911133722847671941773090102814047448131396882523176818280458468701854791740940917750172252522944846176460494166469831508635082104656923785939371952219870308787079815818655836240594609392133892252934166947607224288853018997326060823554386522529969673935528805589598022293888361525215831205691133737938526423082220447273281383936884111788910601911793325409900779493874263637932680093545377892907112320414920431978585535066767466582338448809946276590289863628798039979596153055250406221623659976248932603776831551185399158463070401912523806066287302425009994659253071044293268157260830286229242393853571066293412471658213755297334756476994030067592542906422725780678221491798796353630666285847646604580322562106125824099810824098933570488190543368651335837908226070553406618253324477599488842126975152848000232919671276191862853450902893508773318887702189931846870020801993291350498827871157748813608896264476628899415888255260394153717125853016698913234082074325089721408640539990493948114541628109803295899100620245719137625600206961823673013844941584880134842544982875476516909891346545222751839162665170661309062738078883067134789280551506638437960077102774912939104974643709325719200901554143133527361205334003933815419628217023061647959755301987773126886352564306041310236778455365587800856596012260963674600538256038089951102317924053318306935161182314142480638083986524798028302097513657315905244977717709870761487260132997426551024050459732971955204137439133089263436853629285523640435330829855875612017253432472874351058313250410606872427975729629149968707276619177764880181581960151278385086651320181745028741997846130072380978021445766213774363836816311330432974237278633709674874832193654116091659315583589728967220394765470653357460036706270143665854436356866562765054338365524154413271341314702337276083436839312981191600673740520970683861603283837418125186063938267482453285686648006959516364376965666334953191796992117218495887673129481162383863393040298227181115873649582499560088914231859829286656689124355059439382102696283816911077947786868788000652298077294599034584813079791456718222682632711038266308292422698741907884887304688183054802642523451377658465567205426123763183710956426590207336754901834508186932688734493680632708408897062530755332556058101621384900737494125191126389506615390131467058028310479902537529498747545406890787873424255584717769428601931021322468262569637398806601318975198833392899551917525451336349873935297996606167343218353909172256164560571640731040540343310675426345275816229012927896148833188353726766060352648056802342346844715797122153008529182983528661126066873651540455756697231368706638073536662091997194402365841056507707948628677223102377537982606775205389926400*i1^310 + -4539807174555371797155092401905403370442029253075368732384507439659068289102051560396476625319447868572159390383801000563352167404333858046445376777385257210584021084522121817714833177495916186766992777660195007065992726146240110579557896143962848548363255123520800160824718863283896746840552923419291959441446782981837023518205950562741392725826568286590933885760921305652391132105962957078112935653636904130040717374566419747724881647837260645601099057558353942302576148021192242868553858425548959046055940342965455021121861701375362690031354901855249468397633465337267865524573119071198348616764422844000453120010688800501710369239398597508370337497271803179496926432749396201548835799180777133143166190715138162299536145713665484370926233862908575846187557277769835827326853431048749688428311227754518271313293479941063785820698523980197351312873733410723955846749446384454927861381262933392304551115633979828793147678830380921201190899484846594355189954165277388116195187730708200256313644420602971223117956886399270430357428378939654875075492871606609709371758317739095007653030212641584590220757506436278658339000291927540505241051720125940282091083303340793246680770433633680554567136889999272738987626798433309266102943734372038891981766768326106692400760084118113734784908062218984857797135649774271730082024051494884667500523887964244402854321125818211835844655868505610873790973254347067160175768696069264220214415042404438633478279722405758946517512696687575026114737794656377707284342090206833497542353688050204579514012334917249538112023210767677808942239785347966341743890142352407186215578195090628953701947113525301011902669375108649315162152846850644617453953377490778629537842105097955403379509640301657561565899811552823788593351740140669678348287068198563169931541637862791558540708057062623421350301539707707725495365268465064111405502296693429195127574917958097303756389958417575699989037574612814162772102128103235122839621466851893449762635662417134372938391576238491936681838612465781757364554447640519375109092205873573464983583514589233456223185753303003205874090950512127449372122710465776400383721665567816543301028793942053280091829759346803459998527816490054545107733732904327840369027786557097895486935607573349414877791835530597003983577280623173538176185480642306388168616034378601320000507628162707490082286166815648971514724713617394798761245350073031846811768047791595896116653168628257988514794232855150693506869598507425825438917345898935948507347596234377379151302775893467666721701588972393491083139698402762740646924137284659519458306049456569731969870712243764712678923780480945535014563114160225985545793179494105099982505784087966993859224816302225651018370472925605221204240986580128753483988383147596710541997999854915263297401095508427007936037908075932589162106558408906934059880201053417606022745189188311224852315375355418320197072858368589557581201556466471373126672961275103789405433681720819617039255189597179116519953995060737528062266476571808884316042093817995759326071313904918298335051660867663639761522970423907089903412124340238943658442731137778279298598750862033663778355549291042833560199990819756648702761588634033412764500516288944243497984301933346097060076294856289032478760972826513705120083171024048784825561480462252726344846651466411316354912590815900117748385147056543467330702618794725081566550029452882270277250072657421130294038914922466509976553676493631488784675204911222363894702400208085862937090344631874728418101611734017481494634573713025002390451626191415329197863096137856720288559288201672346807257971330470347758734588615984566310202457732284201825411230982431905083124226674088128263544487126662879200108596862644129658336808747186392259780953309762441876769879892031331192751322962389311986979915491703292768711979626297509221590010607619942515457100157335127808087820978910503800916381998294714577346091587471546591171326285394136749135740874283910654372497075583862865001127238360106684694746249518814978600490877425112690796746344212702968065757478987784620755004733128213748340785452500365285111887706448429434246707639867243760931783698170151842655178976226355967095295703031746992330934967839282042178415932673683630313295703896363292365873557164453837943222021359433849330152322913707259025054419296584456230261760822992557911420662985919732773115358507576612931538145946372012742400256281382587561541157915072344160857495378582462831366480053153826986342281759109958459804216707494440517124414824548325500689386346191549981238299619573375296410122181677243111652551674967113621333410158591270800961634877219725766218899127487210488782204670525460353385972397484276813739319697095877180225605666787969990088246808752918854787180841016365157474553807422049595259254831741853544085776573152004542768913029231578451289403723922216211987830141089164449749158410985589003370762526194475256016720983702613452318416951715726046623357641089339701066047754510585154641806275081299402773380765712368262172793363409177144994880723140336809384881278950419081302258866793916587788245118153996698522778120242805641497130184659681634205556632516410182901627218945181007650526235347102287604683748768005642819720266999284241925880666293361128533523563497413866824524209989857306327759383640223085627102630869899588873152289813948843525059337685694057640111309575438095726171287837277119547412652339588507216240635863568604247358185388137640396960319688722402725807121463479725518689855220271959684853435662745254641657025011868396011497386453952128581093523679262666340438695675269257982374418938579427550248772746938256052016120598555178255449395180980452817440968810441611475783564773184049271209154758865287879490437664978059842844169935250005526979365342470123645841358025310959724065194661035289482372737629954769048963163706961788397889156411945869950551783245214986862359047501572254006097036691952613740651833801555493571843793347010790493961498144300837338336908438226624893414671371185895152938276647605504426277938143694529025106080901676100924276915715089879152504371878813039517250197293873723275295260940707353795518441029664081455241666717960064348213872840985778893687295321340029483785270820180553666716414373891102112149651979117407314775049844820698708900657960326432398311101991493471835478651103364910251024977004906060769655422819609714527612513012286213272502644440681123584441966890650042077837145526842507265821727044855469249888216444637942039195603708596194964895538187943320657617835509883308176937444790435010703373717676100404811768229670231344072713568747533918747291580412301230127158656921247932122284754884726469280902111363980972684534283540484403598704950326064819777962777848521503771037435085260408705145982237244279799468460715742726551911582793229818694062134503949059169696167725424644497252795064293174679862990237337699645558572977041378080945535255469046684113171609841948909939678412931953120096533689321044945037282240828682409768789013221292117177994374142613489899645077691874483415360757587984234538631765020006095138793350755033471262085448915650839318626304*i1^311 + 29700048305445537279939156467297904737659481423924369626977726303651731322880446163264721741727746341432932545363045360915500419945081181605940479845024017308999051778584264225111832906485243427943045468789728479305638584703268597108303297067226883798940482088428608987218021642174307382619113830503652671599070949600059381203197981020808394936437303640624627997753174139471852003268901704044848345267941204184491786048054911374147413615896727896233023430502720575558111831468158709315442404543118909848968972552839970376453427543186378882447155670500271161377798845641920294153685081292142449653460844617097812107962918364157090542076275912562389237031216190753349814798267752721106136028120927138960455204960813433463424424449941528671425613511930953532281706435741359502725118267106573130324977121043503422820531938312343241936210743747522464985980429741501869285784090618591921110523550019445869365099094192358085896687395470900815289386925118846612201718112881096609420042333688519140357537846335309004826630501205836400692003763257673620352869636226825635243879326276851643023079558875142752475939667686034481359044947577843579380427037168466811586091673881259670945205336456054651166261988712963071221174122734552861153560154309279346006222806610588647633069153938226230623621868599309950776711395299229921027079640065126158414228501070182137975537431658486520491855134608831455449911261186908076866085337329223561254542871337512097433184376110258758113323319733155102348426392875021998276324828844241963615136220811647564619867068032530310067523410273548996449843273434077296499783832360056851257130456388623062647887537766746039786445441543528130655339621136815566764501315382570423515881754186475410878423664236123262556433802818078392743284675325952813458139921936284034074427337510385241079409068298794295927796959702653579513350348046993879540193679238543228781499744244870060796038685219490553242643170281038839925763329967541668111429955912753705533769861922601424516295512533540138347547588818518390258147212701928110538641957941755490444238623583963438109268117882644683428464702495283898378408185049629535472356990410888139143743780726542593812274763533632706622845059017378732159884672943780285373668397267628587873320631913964082145697897811142848214766715966035650172436644858150570079051106614887665220535827820386269748478416661089318017944362792883236032404283281701445298031842376395842296660750267592047642649323056716816733392669196619161320005382080159864541502870915983616850261554893310572412694218139670244080017980894893079553178211254457536717218506923668966471686881429943094039748986803828306125805525969606221013632447026468030496331735033394353156465092878583010389667449415997809685919034381516046012997604885143800622757181830605162602275697905099373258670108528269034852931628069649187864296458854373297822043338188574797972927932782333626897269712380334390551344003935406361644408068858850635368407091128652558588360801504207329187857590095863040511122447183754164387214499579445278075680344686448074771325646567686369000516330005584923850935778856742933043371998257908810095275898505227508145457188349351186239534078015010419232746991030608786735789094120599020990901318723965879091321179303718538460418413030350672296734083422163316898984644716290742613065582197408590644621908663904768254864493427584735156566867462871499815698733451581772689476469508778075132278890074239369456522397280468603273896368217972682049775183081027163118068639760090810862675505399460515602394318879520770889007511728208984606305954320204898593468319111342777858613024009675017163257875231289533180119765548950149583285271010322714644599179042626255198269959211124692122881839922989631974979226204890053740350375906818146069121295941816647591068080214174258618297933458957814286649043853784443562962547415263656023471957586908915223889672054383093704244070766094347518772782208227013164026252511271612561342341118824094073800334437034830407786062259027161241562190418194296998799864557462926108857378476104449813451288363091122616473782889309558875510672348831690820117481228081127400023030086244939967023225992825712752142671390429796022073680265497039314074578608004380961831248324099055805247113936108045079261650430817262731365712027529482598268261658210623392341458298393937970422272412661410060977600410071679491405680012673935190350974958134499438705689660357821495914937379651166393480055282772042286978374582984278171044099129838890950472632529208493582772521051668394142211480424160137298980760798825755558932542846964663352221874732003282671890243608445017662392048410939771210563431633423753512115581956819958170196914495403369311414064165664769787406355111472225127105755295074267223251556831420943677737925237687412306253303643485606988229248220460702851931550809319356469897466182584733698369023610207410368042865599818653235819754432383377279262080648114408704442672211419773405409457744670268622694139176805752750905615987904802486391486763930746495366701280218840482816796831989867852947626067606743089737022942572761701403505993933899733259565841137061838991126558799824085394357663738762462265618659227120402197241822042523591502503098382545497598177382689826686115915330653988637845823335960605402696100492257227460443525478372515706962683713080507677026006394642419163775099182686090696311651385416141830497166372848707484009485382156936580418128855527688221649753007954546470815915814044386832102394874480640586079089849381387892712844356991106452803715287891604734121974439994169350408966955506590574681042478135646180244604802466508677968780797123588824518832269795748810094299085041141673566854312585479890627277235202545795344039088101000272619538178889799306877008073349535403846835838231247431971539449315365773073432410302966697258344943871271620598364061089507753831480264652855456361951531849107878185769122984997050383888181880632546931836139595638867020990142630657050917211244251244667865672686902324312345639420979645569617888384552122690323416458856150030849121354635940582809559358660123837254434211874557772728004927210331646005803380451202856103252004558742271598169391079635561084896686800506044302377388636222685076832644933215142027126047456041290321704216609659054614401282949452481770591201470698465076616168466032904988058074692856617210835955898632168102039074129420939376956749417808412552210443063669281392828428593216637138467369321859541300744998047058070572730309150224216055333044953423871889482146016319003891623885380185779639330991449128732726354651257447892600624608773594493904761308173953569940812169709377189028870389842681736579711134940125632605721722024670925439958169071368359815078593313787384362133515570625238623102709529578182783781856820634218137099773677088998034596596126036088548244292134415239039292417794664918836135488440720298474834834954203875683466879849708471107173023391603346236046676155110703521020848156855400329550568702943263263965931677515746340066209646577975922077886840279142114319959580482062210085767758082060492745977196929710187646377446846489227648333017776128*i1^312 + -99975607381354777783003328494044712324966605934010030341770397703844101923281771432962354734226153885470904669202665086609992329415129450710501550471213632428587581735790091047140402976221019683733732145694638448959308265239353080614666111087753721332559512811328285457905502523710515519771530441166599643215779148436486243005777324409064161695724004221311019599731874323211940419118556219073077621453872871026988544876563739105762630148734718550003779352794237690062768588706072990722791597858895731404556959901665408525607046726400675753064012737581242619395128681866400858672702958157503045862341982345034465076424249068463191276603898918112138039144857701490720273477345655266824268174276751369570185190566160497391660503827088434551606181900318881044132192977727114681018351877680751278858310468181083115786884973588167317717632355080623120468175213283311143214022486870641239939733815291925787320817494160539012619226811113935511152847553825393544929816497362248190232806054724942588917651423743301676674803422684919210640686373520164225592415992563233102415075600854366119936324178549983522126385581747354964635782472688728462699784202138603202516326301620911608776961412575903842199987038701588546501927436831761130500374407726548053131140637342287776275186176752187381531052475494433125756677601940818649160110815082640436360061830220066712715872330075335842956784621566520620058010141377634393777436745116132042523926767150343685526936822381440572176238144616114359389168767054694196360299340690626189884953200453853144598621681028715928132404527818496502355845959141914328352957515685955022128373835897334764784942925987417576534077195481106813829953144737754820417214662302508992910830366396585337270249030069545337518500808222768140916262543175935888012728787600584296611415136472906010674711326352097141133487044279857800960719033455136233346695358116141542578495463357566231114824789503821974060725881049729554565469920768494982158733129596157329421184682608102902628762088885263191501231431413445677356132264809425586360600495087420523200536899131435178256360252690005170265161247070246525370352584515838303787236444104892581445702220960142947545637669198955112225693078569465579138683471779433197846494885116982135243753761050080802109158058556940020741073600665799596849652495008497638913582564129112279666112585155846039295814942837362143769630047820814675138893489141323513837915229141185284668531051220049799209102830649253968194012631478529945853132711805628252242763180859447130324741282006939899515954594581690899434688820223408200912342830327913719449465471317245727345686044177702700208533964478813133166057839452484590171909677769035948380402101670781840677968953871069700770658413635106464941088361121611961228662448759734183080126345221610804706424011802703266898577727226552243449218495557165484342326167870719806891193880375997364570607461247815226208276109008226091686103331653482074802243903987086021126899674427630552783963878651797869321671917994318906470161812000941756715188044403169463652166665574061544305092348711012950961543087848540531322420280256634024726743517311623718550864744175699676743278431966309018498471330283853283030958491626489994714365429625857213993393720554827460871702666753345259911314827844343519323588657180161174025784656128882155894646892366519808273141293877995299291494436525476892345719124943424599703017601086999071757285233528670938175636379580013102157828553367633116461355857007144018227070863889520411857828626409727997952191478336972123400356989412444469370461726130852559155838094820175326906123157191204978349572540326554688020799621627366108674927708467430186992797678224441047661704264231306281063198339704123462958616830029158240746417987839880205224231098094084770812575693455369643985191141193891990894801545017423915747747732409392019279619390370979245848172854919309958484828161479317792320956835771879011992463999100113294077441716753903406420090695487002156755302629665117643799443846754704859722381112182550209958599266104056470705912754304526223101639424649223678968189608174397618938243263493527099694259694774106719914901256621987570866800994231597954638710019944485699909681678090141426772049477049464120320216546596031817670176415997261352227833851260022442336826013191957265412830823676319309658751691143480764293310791965266714734283596025358366436304263622835668504909041374353863392699749289735718435697192738986722887293139068441670963347029335566340061433898897980364546517410575008388927703747495524116366647198079062087273981184411939035973386555453473642966686477525781098052526572355873319847473131274963038817631164949378098323745911201787447454840469104733026585373433537347672007672879530483066033003943661153744197901210617832066507814781906522559755992067101704928060579908169402533072673026940897709649395715269153381054993170465473056462563734681285201656192598401585891266601312619068028155696055343627368800424304326680293055340079404664414883976876110186811320220985076342945213892418600139610278885049430169906730688574016728751849196793016467716367576805537264153950091911240813376961186486412803907948948476572874666997663993266625144566173549555428418299262004514531179045070148965695900532035036264545759887027352124009766383502573912059291016710506303790273436049399133403330254446175244211497909811072013495450973380219236731728512098514379154501471278735469519603714971174857235619816941354990697829188389243763980304549229231464050556826088550720038349582886282661823811453152052432051958455859880469393631208912713736127560158132161522602969465296961859029503190494784269521251492622219848471674046698734050188242775629714989244441642485195877976208605267677248204617587857118690364236180747557793328828464009991125819091175256873066930051506783704423457572524022017539322562047409073252613606040173299101698017117481539913102911411185071463632968816827340714843601822944248259320548274029539006232874808115423634651652184940521805464753605826675672841391523193533408040050984875088257454687477858141118123716324381647297282607651521798983974451401953660931369675651978441277772007954876651077374705370927007018283037118314180254162112755169979859992187867518679203956763438144112296341773855442961411255758038810062934714426639287873439467025552584625632452749296974631180652354914404137475850567686596200186034355563532187963178948507510780539444618557919243545654640873321921794250182245397106954658254623867988970020565708325223035300735659646126505402851121056661307280555329762090568281894655547235534374194166834129373426341034858220526554987400830737611705577844991783792625718281497161401056440385707321281733501630258897880359368241282831904480143356943951648097548637313896638136494850611427423349810380893845184773619115336388775877405694177193880025918388301847687136351552155675128639167581801232367567810885815985122284409823625563126387623628558050537652808471879767670522733299168206277607632627757696891208297803958272826769802102101694568328119024392496548588173321232847948522946535213464602452845758989488195672226136064*i1^313 + 169649844542503212433260022813255752394036265571035295350186444052005860671472890116417949167095278432159098137320772287087508356388053210648377425034483781585794179042665233503211471398414217030075857564526117827495280088560023777236531017050841878559040642548021084058026587713526653691308750433499295191166239238974857022056219733510626063728764895935503085671929960239114325730238562796869576570470691207708789547388483726788019137881478542702793106089924665853099430529601045152804937879050465979687584963189838058462234806962122828073498616251676278663915449191629087949482538112680524880717479542186583452911316986994331104818975916785181222005450625640069443913766948465990748641822621755324076805003092502562573438731921192472417001586773557701294945025463671343489949983162445550183877614343832822810736396033593763401079709736881587861020015257515109282455939096998250265719408331968932126247445498271284977971715067024584577921695315068528878445230875174489443422252481348500882955787004905442464419948892166052924838817295287048288192597562926086712978374695387006236360936197096508739079112974149801069720967259727560125250023747348768200310893214963500833947506115170379270266511277770311366765679681561058346041586280287578931911397722948432882407814853769754409079502966201813787633363475591772215748397794018805732772360736028497339137245675407938835306289435612971813222544836671000628978867137671346703425151004150848839616854391868729659801015331701846646349405476703540630054082333552885203135136254104518290992616784018890554169510951715300624420681148316979529413885806679521946935534798624641622466643874439336397082015429844698888334326785387005013453712903565641129087407675152084918204952148108371841901736038809352381527224291515850748975826490448384892720665971848271604699992536159361433964988226047035708997411847297451515504276115867655019051067564154742789096603842182459006328339516112992573204802480823551232537922822834384154525187578061531541157278008787336095444596766474787561839448624884311159352751782805454338418900738907448517111709872583602825675667318658982562043755784567796226345224425438586914161646134225318465660494735171604276725409616973340759050022726094607603732178005254350092554655407886690704410253562579633429240282849092842971905773593513281273933679434455533963251895692421233400455998992424187442409182604634938888202189722504752567133160241710177694398212524480624852723824700445311022083611185340570933181727282528167969362579796863354900451780718879339175809379622460901902512889051225763478936505308586670959661486254666537907094539926730513821266305135887278792641525072078904938948726112226846613685268763989110392377619291961859464329566514094969143346502175971394002117451219113928172334657566118777038236900334854673328259880765715064756879175764185069110163188708513563491561835039740364282955629427069163950909259941147633575560649567782273065817845073743809506786194406143960160462514341182751908732939277109132681047744769301855442103198905970602172005068604431759023116821318043851469582425156813339853868419162247098813497802962279070504712456538663460916365680229272487369467039313427892370185252007759110530157329409315192815694081479279725417722062643501878623733146903697166614682101906816425737073405120622936683874154623700146714657342233390840488895368216745878856866578034710456497442704712171567020404141104232785278237649188393078480976664499294501205222581388932802467234664906308117920041253263329953824383267303573769583923061356463817600902377913564049496099296507177260515712983394668868366328574351832510278455479842666204373200411816048696822780713421749108188090363611762180437270866474783134452164251590045055769255579795851779079408109336476158057298508672929153899299335414479872803966599730743746099187497928642849423516332115814953669274408552294082590036369873310316873306232865122367612428941401247563804892737022676364810207707857841987433871573061333197965851598281683654879543293470392692404027735601117301170887897075455895644880372815876042519637925844272132812916121367040041444593206870949449673065931391402866389750363414817518345582711574171571570200580063861942056675214985334887186292311396387661052584415384593825713399633652279302244108251973247558413665035509057277621977001356625260401286086006670165084282568526086015797450966318195971100207204943057596794194053348770629917266343483300900153894822658715305779363076644354495082924516218117464359491215691891936814602647011417930855155807793773388980670207380509345648428963682278473704177180101735146040989599503774321559023647115534766371993471386505887135518214312424993213365103704800348496325092514248129913401033879838689910373277309316403273253987392984285614813363762948951475644192106918892411153644304198396293300387867964184528350330891812800908293256902254439104619597751082754198107783649453950566868871126527281672936165405665411611431677601783061013690454624271055223459434374611933097378067112310747899962378146746408150844096705904612441188797653493532398305923225658767230222262808386298215227875750282455494670165747118939463044841485325584594999464318351413565355602842353690328488650630545667379777392872295547775323328462879589356998290113477613814684333834354130988633624700548448122498771371767553414752050461229407926947800056976970765150363751733016917295516343162274392424178502322119454634859190664167601833121949487287085443422694518005825226818494860605019999536883526651020514466235386985206430050832445383122367576567510922862970042053132781423440313145544136139459850699706780958815450015607030479780027682137895785208905515229247381642854159097226044839609544276156481884249323212474282956600482387409901228483891919158431207584740687391238294665644635124846736518076740034097809500283757780655461774705576302347408167229958199826391539912464506433646414884806756399026242968671648252633002931925720123967268796444901794327188680632895842772786884829291662904915879421265918088902342495653216828751825430391497284054997638086716618882787170673579629603537512695388339009093448266455420353107948465902963499992735535780368231807725715810940533692915596052638980629359048674795902813989347269127965498705367814752863766678550040358663835004227802974804548452335248687251617352289093456124933777524335421210444781908120194531137504910146683923627283946189028174899952746504347217576494210777705113424441365256397546395734178115320426174905219343195493291971528623672141427913036871706540479447557536193053574421388025730075938671054025403613435662933643800568813008031186206939758612814918528152665549884739093644717144129911342496211548571310463549530938728257570161531614465641579393668701099942049365765383270352673573993926606618842648125474413694378000958887829485440517925305924257930586106326761906863593289307464921936693498051787503645128364692103283519645687159939562074302586234405335432312401431838092465628915568748087454053905453891680040120575301463519098895167519695723800405373814815708532470527637495946920350360232224580631003136*i1^314 + -164327750041451986267289399118836148298965054452242226986320126496122565107802374542804447794601771974194987831712097199221057940848949612468059291641826284629663499225220332212185276525645744181375790545867485908397457259574394072956894029478712968832793655178860471561753868313575074784592286067494266944589499194453401455363564500302739163544394906935371132799757067547881209874919326445948554697760083835478519349790264265941133203463972748394391375658031016407060060404797392085337271703743035191732522246462216521660432405781904037141266108037678599701006071278802085279096075164980752562450325678124314628447056074089106604348164546983651524670278222314795763442802218750585290436992639544611808390983091756585143376848354069815318223439786576784085370156303263062338917597347344972786995322453657176375253639859469357420212097881528932902627694078978299762992556851208585089153004152651973001578401300372494849473537435297727773120377610390483449063464012938383359859463618203571743034092717930830168040787402772184130681008123547790873407248166149594854743350073957873931494269512466964664365756679777470145325664886796275514999335204623778501374228624651219870585846910349305908399218636383464986800557635917910405345098320464936699986208248087501704116074137691750723216991552218085805843326892327192720850904813382019418592555999151116026815573683899906113103475907690515373912209024397067814198432170483701909624340484881797512510615955374880856798226669244274788245063589280442409663276171939970008400258900317505001030766906643271924252726484488439707751589999832068054420629657372699497281883943776882687553310251598948587657245755484798684192351435396954082585371495896024885092223839670414494042133764935411136309973459621642208435135666853654101099004534945678811162162393679747948717576214206749284800817754669139947403242477947321649503794563868058625771015337584987053492747466478532862871449904417689119145203562809120342031488003749376444904692676645847850884059339002404730256900644320220302725420661589680183837031472566584027517051052604048157521665035434415171748085028607737214251566587468611379128101130551745744435827592085387616384400737622540589375188564751819347702997522536970984509040038003602175735628227046197694435738672122287508627427844488037142339675326593338597561234465598692548529672150327583623098332461437177529452091999662122095370586148373749979770049796242634404448574221595665710262626488275374083649986704965380919300939324400128293606151234436690174445227524581318725365341432654778010569933181988230187184399080265634332465276105242725461433528928024622493799011643726137118568894837076421555485429869535035708144209483030216941607793842677452794546927773387574211372700623221884778712967102471096255145298675846898646959550769250706326172229105890732907892901291892376184700547987043356124105934442418890228519421901950283392287472800129998196897905746259165274510742729503734534334212736229850346906859315114812607431561443068974203601341299906949588857601945094890236238196736592733181422738910795089581824773502895033937546569660029958946309035794296997276322498879728824913448413380979759663148239038772340292798496183674133027047675473265442614500463757940316008013050328604063444168619131633131660342007801979066047912194679161550844749769054224718133144804420399710967385716447865282890216440090165212996638766145172591756305580051797436679943160687836531860430046467739319471798028373029521288383228333676014991481410787788124870990398171424198889585020383655001548332856953948117130505693375828543771148644548920954946427758635394862980592828496691916772420739211131441905122279554465393144717769142197102159153613004383232574000506893897034334287602318027894338268527430756291202336003962476611670504606284398226022021795327629618542303452300573376958134342481532842508319816950371065212757238947094280457327031847981135179528804687280599935936566527021118523809216079557943903437845367047117314959626018372024594865779460874053767485464312305392806562624825649509822958179336034389297194125484439751825479924083386786671434254986150571070342689654552935445875647016683590754606812947674039190378797314011067642348150771325839522388316373459171162456744814424531800027871874082869476330006688932607212186322663921068949277275980666400286700599772404699819279111305630959689576935013802801230016259300469035437914580448028946653575559272576973692850368692408810094052749576465715485234596171995654975477680019471037392841940643654286986676706122833816816766889641735106633244469188756971005658870185794109222085669341888292494657186360657176825931837379393579651216435632604097257218826715665945997909398654216459392160399190216807318964322560498711169364692406450395432044240609610358123455547269395953965106221637514224783448067703667921546001573271566404935614255691086206847056698085006004609014963593662400060110683365767002141907253320737416907417153451833665097007573290427698409052567651936936297424633689873048318960643905178937150419120065308001788283234806885932487376412646458937566499318665632776250202423279384240523679590783612810221816637343326561899837942333422593905164028056753081995105912508810875073937648665683950202945780141940496019580833244767901945026698667263019396164781693358260807066146367166749701828422604687291464640178456642034247553885645685550302826902892195132908362006422950781846700278692709879214142480197402007654291584368257741427442230465261509037773600656965495966315547069945393303609103508040634065935649244713579543858669524138042477111729181940731611230350146989204007921084892729046343710921586870162802723008909216170786117039707471794353630131159048076282291155620877980940685560066975639289599143518465224359699898291609486128678088457029232478108349753165799980575577849885238357361891996407735169199882219967125570084313954509442256356486258890274073939259221441344208339495203605148311606887317720538785582724096614891988637093853733398915032457013997653978732785466317313821978886509401932802056265583580411168679082714734364306360755810272398738365935288242874379969995532420548988313735235059265978970834633159978418195633828685318002288958738742038131267079221796180216223323589344114967327559257908515636127472902467806204433338651993395371479868384758727851946475945872851014950847885384911294886372632126741921794588387464608829850318309281916402689491626920598512165440122613934167421775766600272223552059041199822138290178321523573706248851596508897340404798858908421310339099110532544587618341749251582158331087475164864003374056076883587261837397974285222117950460888458753410954081271855802980633070956806832046918438841581379089675461687216543403713180572421431392357256418832015144793739131083161703784171436194977370751217207092064361163603528178044555680945162946860836862057348592739532981884751732866416344136601296591142513788596955628673390559999050225326494898051536503993678627923519336593693419220178396370946368706824076983415728134063768457475183204025290939540838324592755797335090397184*i1^315 + 64354708224317952067398694416426451140864416498845254031148695893874517121136644156551565350186181347346415220916141774330174301176383080549163806185910585374376148973401686449924118750887395468422403099701055215543779710539358241914690349862064401639167485993021207624317200833523091949962090780451864182813694310570141447070858979523807880039094789032300409339196815396468927181251898410005356837591979580398807458660236981691312417454405732746923966842848101546606957119293234878124835927640217505237594058489556936076041897230212915391237498378237120164031863089715605346012357105410032377298306322274511635407447714105370338285687947241045293824529725768715093168775542699661285151390945410370943480821146957608271697822775369809802500735675045426856714244020502581954837416893139735535445539325463955340891532917788572448294266225409110557502283519793145407490491810871234931912964538067965037741423445819795110663195554732691627161916175364842561175890083390013740691356927456653035054735540045494729004172603587326098829688699910209916383046050193840158067786760838135514024201741869247581061086173714586837497359741690051404546186341878360343232421352357997559282653889550860909521931256727198865651306814324301667395419128151673006629656111687638344144326760872698405008581536524634563024365333128026016891058203035130113458192536055859790147240626046224053459071336184588838049231249107660677837734121526953433091019037327709914261551413077840437508371931884825619088740709444863547785352409013939330776243984766644586658667695460979359970718697544384390160288943479546177213908833785063230274699162260777833287332077499900656535108761120051770851747092008383729735559769610058422485718703959928356467240171905958399655349165007776877942097439932345304781869325650335613106815766295499243849270335757028453199503985296584544344582092925305715287760855906545522848104144571068666680667801568444106203753720159033909821909788647859411086890493851822661125082148735095448207941086412380358547673229981393145782523870911121371545494367349812272959934230273401676914158534067881071497527182567233025867361749299506164678867260172592648955883004579046206622692001866417465806268726556037729362299599144010912927704384014463543739678739936618724147768925205119967158617043410999611137795986183717466371182699115445844784403369617377790924793522042270364411194051594494869760960071465414343993401359390195176956907441558534123174641720275643945015562826927531856917046502644896945705173205539010721218776363410231247815941231820216096948550398051054059552292982281801702328539027150626554812068641131274579766506584705236951400553137931443194577622796265963386560683114839172274314435953757026212844611140783399136553471785377323995825462703759447174729027454022842323361524424572699834400677499564446696608643906589474966885645451166360839811425631203354006658341493396620480546702744212441794650788407222540012446743615568893196047084418330547388818050141333381622777791754931050602227109705278682949354587990551359111328050040819465691761438682761660863865936522086876578267657919339495171786867763516059839246160757584525766188649956906911667474956539347356568590431531914611190030258509879016515467304555145270757198929698903097460866902114237312487216065991280846891808721223973484315669807046315989399611544847094668105147722394506375456853947320075698136276583155782377485948296483158692848298644189133261854462816111543701363823372153392520268961977577812388885007976990616584034609592736037725339091352020352641218782655869991746001052696657178220109001742020128827763247527792877346294179703187967958371023327664690623543378135705061896844288909275711125005732690244295837689487118773759110943839769190820716169423571563648598824218420823548805894470518481206764579104454736207071012285550861419374842243873885348228645530138432052795655985352467839528828404839028235045373782141878925799532583253931407221713783201371415040714971577261676759153186975851468353074692041908026106427824912307717352771809731595061740417519736539467816776064869900860276734060524333692488897459772979718328548023422787017387565858114847391828018927144751143976190408912446154668651640983042000677926306159706858004671017551339434276414725082491058795002768316990256945539280809139621719522101486206042242213776930359905239162977057083775378845757334181493801224714253117395522955956539411234309214025328384144363244739595225371390941478223920700622006926784099744104494945387542772688820498693305140786225466833058987377886343008109449748870695475139429436894102098167621302613309727118811965712025624002228043081560591178293149924063261457614576837792348691711089053868071540423082045753205090555854720422774321398259229772250530475868058433413625221613756663221002317393939319379692261758276073587669997558899896077008294471411738371836691169464157519250404421381722819945393439056018777126278733053885867100519805284220571528334306734624195395954175074191067018890493230938530976445113619349574537079013207079221645765337244013158282174705976595153933324779406563077608445065346320595270736584609523916076509145984952085301385659089186931722119885440146115268905975800810044121569808177883518415682888426103474808504057847115935367460166470701812574407058297899937254780913386437899785179068812514372622174542574848936333165210369673504361225839031480202327547372455677218272170495017212812098793702272003158328750475317467224991945430062604462686338912551812474428644903567534732645711387987943601539680361626877927311637773108167740143257208593717567977321251644878058724608435931566222066162632096809203979055260439638426060940237923920925963160337062817046327947233543340180023499768953713635715044876395241448793671346589006295952600701646343564440660557736218946195883217785042158748460348470984851921766799976066986245468582119466937252374260130381982863125182772086025485089990038753821676089360028821421664476026899351173141966818020128117280074283514564061029412275686497068623688369578239347888964061912599525644189759558383845985252001258293862170689781507350019844459584840762166076050360781516803244546981648918156648005175116797819911481721558452258330561777612436747599021577790869467924450309601654800516102968258976476190950775482695400952068492003838538199650417678962045473311693112323150214650843879652270280306654386401965412030172711558705541464122620748172624806362409276558710637711694915435123759698144088401857938281988976344748161870603719314180251372044238786604767870677901964693487448055906819301371277076386955565055545904507443554845670493015775978843751945258902761721696365512413934783615496615079567045442483514929373379436727145834876008168588819842590372236341204746164288835538292058737766814999632566604320690271517254504358155357712129326454220240158724881186234236289571748878509052745219221511138598191236434372846097994011571491799436700864792097759115839210228400457042965516230208321773830959361730768282109924261150503878737173122950356195071509993606125750204711007420416*i1^316 + -6751967647424904074616170767162217742482550672649224710812378785751137620053911601924127115957857479610129106201422928074911437115875710810456758360776432811722357425032467097931878592248057710316855117856463280858809029916825028485175981404138582053131955430009693529019297344682090624274631377300697507133894060242975186582449767033389624914231038450705377517980409991619004017326115168529891761112362624171704086074517191804753068498297702215459450270835733691061884323989171351924117837448826866178145624402201991727558131766429890292264240516357249612543258962852306851226575882328131748830766301233405644134391513458060390692763861966406688579290799469947370797982479039295741471731866734297935552385989680939156905012823829979483940745165918448170587422699138843295821430049908296703989542699525967696414248486210070095684733586269612112716765158759311706194214537113710990458337826345660011762428978679828192757532700033948623261706835190988276932706136938093345134250193777652861492961175568995322012310261284461321599807410154106982615562415819219512533608860924474217774144533449410052327876492305611207061731107175218640304534624098925383913192882677992861607594451681168487639750618555747624088865005796980174327217023384935872537951059510907767442926306258330540755773446166347889105988477618159412226340830517563376561506521082177890602758783321183111651524520721694863580573779629939427541044258374373705614735346259477266231204107148691290473833693657542736809678882291923945800756560349982185751884418647073122955131623933107765522054146578921297250421392299839959547567756712370408908937209513510108094928876327092066383914481559528119134172366619242482224446056475125329917687589989040670318037635561486064984479911803629818294945655536455695098986122980327756051139042779248856576176620323085179485115311115933142618757176671791262375090834445402492610366217798395722119459379348671241569554419593043885485994983413050531693805942524260251072364883024624804451408741883732340683267712206962052232985251746858759166832973474261054153840648212296534288907472824233774671168681562349447510027674983187330950747440181107951854357321487617997766778048568696285327411385801223577120134244934117761969786213122939844643054852466950413111798030331239212209527594226468996683216551650227158272448715250266554741677447845990198364254867092998457254793667482757275225794000377520314881161482574164731566221983369435630368569211633935493718320696544092477001190080609701012441039456977697132868076029893952600821820106288975790865365157893938418476939038185205759379348960592386158865311913194626443925556059357128002289259012866233352386241332310923236764717471816937476318384499188359681348213877548584441707950811029810398866943644330783299952812245232039672677755852647049385934452509577395822925437323313528774919329420269425994485840867298342071207630840984205765868004969579379493915999039616768982446608508017731894559061682625834046548479328366753804872284882750296363897514590853786792802991385121302990078844193255417660761100578614457399850807827074211817371222877955823051707218914984518378131998095514915171081764433786330891114839932225316454524516585544246484886706126865004336559726829421575722577586441096257030762081574478971954078002770869360252061668320288005195729318968799822310240374163953445800260158560084528428862222545393938464779095208020042884368515953275217736686424288964592084596579223443541110500753897878138098054247086737789151368474951414311435797884252813542969600222025722562441528727098791029830244912864475873752916520136186737805932386852947066398383390262866177770679283869146200973318932806251479611961868467972729615766704803539464809452417721946875028457634770484528892121132716639234105173722823513963257483052839549274132122881432908875826532046708524397440526019606546780882804313422696613111790521823165057599307568193248178285635231159853353207303232271621724645456604213095956874358101807731634083207164250661641824059654432035122493024162385227038555350650762233497952699917927822317780524964309610529153576663199488821005131993735696327761161265005740013712623481291514187198970067300737865698845679661327174881364056159036448986433885555354138548959928115788340456221238328746786337254685094457034654551499950727596029872612981317167359140480306863748686476910803530487320031825045740245758141268757782332451092205977456163277245939223871567715626182896799449204129232760992399817398919868781998973767589039048838066188131092679899796965862599642539658980667457807580771330519164416337919192611139502562330328149985569399474243749525686725110938300089967171717603774778821155762660975830752173835092651840517372709252903841006037831153746751473748988776194535096952738806435858739022386028221851313700475351102425008337506163364172012318725516469279011689799994780947878363937385125415889436536899151425558862365991958096454254433741779241035362048162957072012132717433720677093240359999926277564086846810570132021272213710168148147412810473095732118148954605602283980312734743963719453164920146192813498567169561318660428691095861881205783195807051526997041711876251945834271755248793964013145308331676194512071311085026627010612447873112446932221875941772249333700320089284557511466116118299126223698858941109373341529830740988661566950878289648011471294568009493305069850290666264465576300309880948382820283530439507474636486155347957872470555698990606282094949675274206495385715370501822253112137160902702646821810709006387040713964551309905431351865373600494459080543138756488955066697469681351135106256958570982453702051633145724269396686532542631118424010468994250926837337669761322964630552832880704336381977884507772766063553805649917592749141061277810380111294008810326258894082112210672800802946198198445923720604561029730570955002266404463379320357692983981528615926317128730150962753180768681867847152152878011294656031833421977084199527330496800995566697940632348542648089993287345393451685334818305292212723895805321210538812203789640882666332367026768183910096072671911117190393362504345066227376936630113249932163334279391217321706692385650093489238481170205048488036986575770442134613725268125033922458272503883059713096070441601666288043444762295126032053794087358384765487552576285722067487698712497389936606622336602315366106942565767966542716526632645197589339662250812040672943589680048513349514687367804647240780857773973894744192011799472648333006075456158004379494716749583925220288509937453768995603988648411797977244224809938476365489824065458353588465350381087818312821756121929203321954267200414489112724485550026772873882947375657254852738807945447826445719833803066659800262951619643427054655583049015208446090210066479645513883448252540041446689389480824172315428163248903022670153250359921634889278510298841079710125921355596981815550623542106201288303265779654970200725963207911954808534897851740483629761871243161561196160187134209091085022381030347431828335445790449900026231446979378711035555872768*i1^317 + 4091497389174262361291190754050062678836956344492956502658216513819850578248287969265851749859186237306624157218503035207122984274048032920794210354726309114228475580879576287889792537633842846883406398231029593068175780964436135639966746582290496767447986065168330579962615211563863667460637728571563750053141424759863447446999837205721636279223252958134204729584453840957111806452799543940566492129633830194514650842317217116651149758157950312833807740461378699021257785779851127575555225089373792909808718218950283404098088456073522244167464022809387295234674562099589448743504771590336583579698374603079866131156400594136024866757642165313817572113430199260484321785553965968302993155711152178284125070145838996519734594387173493902693725915214095021285137257667593678681047060300474312369126579135601990047579174731586335118752949430719093871362835002736427142364072625271582599078511064823281620937184304790241808210881930802854751001458662614249262092298628980233587234007389256080455873678969142335692004318940767711323679918639811370727698587136335978759609891777487341327079749703207351762221792646267708181084699494890973870463447469038635140273636862238755336160109126746064352819517079860526316052384537545807602417639640823426078711109959124636365626399632049750554992741462438383027230402215977151559936193504685865057910564075020921715546792139849371930707110537613328767418395484183858841957497892221169191710078839121470623303796054371515880194373708164095607296254575592220526296368288565071859339186322025857700609717208685090861447599778649044398488481693994879415039656223960569302854074486461981654417301673572922303329859296028347449596304405706957286214964566360887913992899272115732536645365181354268132606882460389129391310910213577101657638307450416962229161561147010574709689718694225600666343765456597200796566202266830710578435839555784245841091701543933347980006094454430155148164985051875761888668592330344343911340135082858949562490169553206250792505403474135987967645589149607500094380226033608224608036242340057073382295875396748955467538990857951448441072223838063224997777297676466811776059785631432209316421484320143971505014773238305220196233941171579788808953306722548228780471484604182575200365152990908129831665916357542990872000237581758751016545823759902504334314889953079716694105468122132588554104105668002193425535774286003082873478587607738674662053769295395037997427014488144266909817057399819008352734625141215958992820975169641268748730142855888796423355979520351682187448756271775190150221718960957201166617738776988135110852121723386719624233043976459204396335236163180548696106288539668993052387190384452853680050420366267771948941860690557419351404094891850306299788660951859357736638236627628739707843216682105831063939195699821643697525893873757789264477653858063790601789645687571744865445485759636073424271960695361659337564614343291523520670847757125162703481524340212103302411964593699829466912627625372832787230895917145821871187536533653904745421554269618806755131118766781080599333345883435331359502760971036791633364017352806946103025380433319818142629053424737069699538329504672859830601112796270732735494872601104154802580044133001676312210807332450280408274130319475206176046784476311354197550461910799716967316263148575680001906536129491440860210938998802107882164769061402755813223986814376289003547627293147694292548804270166325597712794079526389448085268145619774158305531977183366368754830724700048978339581173241192214234240642058473002653133266654210609227926395542406940534746109213945300712155470367012052545184340880344437858020040268009996024902155852472038021059344620830293735387480914124701926376148754497995356343393141095760304812681552972769719721144189544669714245515388656769255247146873014615609502327615293566905533522670529042211188861395077734021148264856703162351383687825495454925957081770917153301448186909604942335660681357492560487375132296491926967449332459048901030172026772008075799519056322763974281344151890323547454080537805150743987325014363506600774227580881969250032133163323202348252166868939107260499413093699674936059318319650727343448304417288959420610064501454349380946948486927741129376350718607283999131925029931473478338179894167819256008713881819258227745575743104003182705165676762276515627311712529331890900638011291937361984239086862921887643256909793843880472733562099651878946101922802419622559968824571721779456902274980009188005421456773475097764871733844703990647560209284559510233611971285162105659516973417370360756048354640818256051055691738636842074863701213385691303590971692621842304771934522604277842271559276441393137659057166510624325795497174756431614917465966951735531899140804553545055781952961681618378246274171948435908571595201987393602955565954046091635233166308766467182884601615311122069112236083085428489109642146395678281457083764903557253062237601576145517078406362624057328333524730139979953898426781732125449588217139990708084016015365372302761591684451092575654964746144663479783967535244293586637728393291879920861812222596175906249164905931635347087521644363280564858049961848508784692707228319098248528676985468465424329177720335448707872192709055090601233055901118872087010408114529301471022582407211119657425071440318021961649738346341742602444286230875028212026841012481884869931052921742631525502269890437788853341922938399551074371992248187297637735675441046022028552862373152932989336822751425727278147242682559274064915769585160807107088804837325062464684498635683310899230072261876313331464682932407549815993770523270180386775956101186939429874241471075154558324349326951861574137796584322170160933930228900434062693170410044801728003446397409736534919777680063375295280775264555406515680628873997836624999726313320661238299761000773963927941408626671928331304169844387692350322253162046844713462231847075351341580843352361349103429400856306790716344712199131281935403398782241572916441444529217296931992112113902961344470940850972319249752397131503902451372927832485608008049168737376154796975522752748487327396907814677648751276213527837485035518173079373973014108974791331695665246145177020546381699765975546251788221074335554966597369222545750488573456913954384361204894685714194116812523608861043480450719373636303939950782939856455490690497577166496926284542472423242912479458887162622388522047367241428639038546773803312330950103461053081072796231204477407495261321660858862926211761240432561402494828114312310368387602302665409220186646193271027382232790446684583475538689830664698033365023483237847518421747237613621282007721403386572049777461751128053323732496205131355983726066169020735328520615738796971647692913092546537228607938749020124851099406076300808281159325595573645238077342473667524887660342293299775094340745421031889501827669658735636023632260023093894541764259766076510258787953753571135209152097642697728620577623512409235289918410862157510769506161001970856265045115417044347578291224502779800190976*i1^318 + -2483081150862139953926589703770548988639594897563972995634058725965825038000956240590594682307580905645004339717946809137973384344048526956370043271483813805494824739528112770628952670026558487762607019230523442789435345127804870840524857339742332008786016585119227013534126576601081231250093272473901058999086595967066974175363289759673886865635016431030136699803433764973734256392295571076441028940104518885392968294072817003441810039370887895201284003249545764189922849447283582916228102740656239605272918342181138945394017202971658830179765024121090622119744815683697605074166728886953575505606222626581900401035978772770876835003045766447889839122559556518353191900353876914879802450686334964551369402319515675692508938778175770295976717704217341011022376675609466235796382280332780156194535625599108533004571297364967302900236750044366946009503295625972613617261329947699801190611873322690486860436238449429147361450309588925406026053979721136051710294822425635790418641884608347711947282031810403290789679251893254952467303570063059766941627211426967985850911828085259174324252706758426949075288407632804291160058101252223211861345631859157041527176899472962181812909282662765686022753700524984569550828851821991961237968690548867341975401102470304205523024603645122953938731801753142737432958787888136925605458700596059004660048267074052325947807197518308904807982763919703600915088709513014915563885700102529202747225830941450877748376670875263140305681564924065073826619493433752662316294346256030868189075564470489847257375488080479678661076322055835354860425325087061863701825815626566786384593853731253466317024588032560750059435723415890576879318788522899954869005789443662780206368342259987803421034505435677974587253472012361910532527503617143359485886034099562946856708036234757647463978792314319494197319614485070739997189334582954791032023210928927506084900243609853489202272878650808252368135336542694131988237566790111146407075531762704817620342347630084035234307999718624601069568916970554083733650231350350883980233835673623590584498686360300816251304336774396877144893837878040902342534561280783664827665237695625571147334155974507352535928874092333453150288379938996456530430070047161466955553956096624115089135749272847747571217102604888774955408265227889157821219605018549918034690305958919961760484630693368955495767148256983096242456018954283974037103443512604087372805880986869714626998103510655086381070925502789838343751523931690510669561391885152224818242005221622799019852991793939358182587736808611761455077057838358504002381527468646219344609535064667936632552851829403198434948694443634384632589761497650557417848651384416049897642809908894458778669240150359437467171408307259686704382893657976052643072849530497609855709991884508727778895744355213689135345855809138583481783438078213840115544155130852518578870582782675768620273770715030143818425452774772242710269058429632022487576649422431589229092091729372469659985626839737394566232656850568921842160349217312715661093250494506125129865341812777696175276024428226058314842071936547729076205054743260686227081104925180888808726671059609716167685685399061599977949073926689755788358029317289730464502560603794798872124637517418197748805207615009116637739162922852186243400661459331254236755901440802178307062794430354242831125458459651202919579568555471905865649703646643883285759627493030785038071832900682751868639509744862904436450395820856513117777698362418116159573878839389751414496725561499008290881457186929976865956989231725634849023651630755101540700542027214827234284581161011690787039464792782651149451961987419379034698232878020130342916971058206552477506901686283454214268639046695148878899619080048407885534794672644123621349021032087976226187425178288284875620005445219623444619234137111573609685358853255212021576284075146723550088247444144490921744116666313096984019580132202481252327069154141938948942385783390330044494510582416616118856088482942792440312149588503718319457073621998689481292869227666110103338627474459921495631295919291623226761242535411302535490577249167975558406650283908856884655098473554230932661235498476035964732049220089216210320855494674304418827849057525517082722525936495970267920109829886968652741566460402006846469241344390610721657801764011404631606429782790661282850095487323427223901647438443086532153849762755211711563522617220840072485166730369000779370868428622467290393034829730875244086289417954464858164244828361713444914799256634348644676705402455573272556245104373998666113131412026226361271175340517935189771665960886141813353106892803094244714281083829457499634135515751486874870123895149629310033549411417937895718104209729816800416283888889944088126490688758340138408203100428854667837441263001114334155983752415003945805883321747371198048600208575438948171603440335409193314819719794274585384556234270677874598385004345644301594143045049242409351636456464905127556055327936634144602336608567169647050037925546364537935386076164110683240582474677134033733530740174194246175086053542513016850896250357432465111739461180421413282844333624857000013061426329539809260027076125517121612703510938359955821752462615924317867022574600707551407527378320179932169764361164379275969062883239285079888353207618155626153013794522344367114597359679702579420243116274404587408439025163503567155557158200732115056149911160523390983077045101028853215409096442025628720855320537234997842433861478458622739178802030015121031543815023842991661443138986471223095843278990369192016808152298270516644896075057709095508984825917738233693276738040636851307476312636050352533419963963215394800473670878731906826910123659229389193843398239789259302659800634506710602689231807328713262369284211518470707905326289677187347056436889495077821253366104155839164273235178410950688538111164355119856932576225751471583002783634085613012008893763415911936092538250722641987259382910569123973494660266875699335537913316857149139621023991473287823224618421074203278764621570549477210375193577137768695515304401464491684385166496014789689730486031325225071810414701791915620995433713944416972852285708909792786273695861219891374382755665410975919290286304900730656127179337349303486427769975634201532358279384303714041888887506605723695488071098270286215200060925187766294966336168650903053066699389102510479467175337590393246914611019082866713855045848634239528709990289101559854832577675258151109423954768716811788876481415431723808120142219825638378827099459871387333612704699549810252150692808519439687471156789791580081414370231017112270854724393554854054835316599537378571983756115512454704914844957482118190044166419377253060622491376213017525245011766557396075536432359311789004441606137630360602622174905385723672939386899083010269317467062452978515943760442974284525689460459217152350536930591091739535071712386617379957986676593496045851971954372667411322463072323112712630327552708690132388234502289301205921841553758038462660276410839147216896*i1^319 + 210366763368244571124487313283271584560680731919721247140193683808139823626009325929781766610678614309371837146163205822354273429092574161487713408088694940917153211762033101269599212432350549679218645624047858262563047524177873977040822975401319440777542040402870295222553593239062719461093482020462599734622273551688423531066946964440458564226853062174949706188236495285344395972325747449483763098952875189321767030567260069167779965273787561100218056981567142469736281266500813393129257690889412983287150640448478832947149709492281195617864683459223870184421692781239703336554482461348199237184017088977758757606158152914932632608327375940045232408437639841139391886581442808867657986681055840253816546913823562174381687753140214140190199937617625463042858932916284713176307222731800055502075886379858655213565281651527873145130855352869498689677824589153658583183115601868199488186140957785436628837646913593156284338429591196698697113058848586599127703450698967812216988691278549299891657244484930776574114373455988029575517728990576059238052289660889245944164317192619565564604960762100569930408856509574828943667565465238868830403672997875720730794580863103541786158806617503255628154341806097288164433541620208290438725489233472356612787783580843460935667579609327134724359830773591969684402216899786865942712033603619463399445567779586087051000791916470364982493179353952730955749525363187747855530487134942720386881323234621441814331545605397329187241873720839562197715071431173393517099837056973205034151150362462866681848075365396456077767686026252328840337799094021658640909697739586408555331230379799239644299426516967911536134230651165646221486570463947826318823161247681096657332382547785700395285080654930666082483708575725979130870022751244934365697043349088401533775367394801644499176722104204028297633619706380162786926045267982701152446327554718271792060230841466834113475583705325409271607449055525558469957543406972808814171177405813447833988421993023243253973219749946037497561785228593949176298593940559134129274259125176629911077302557897107049746082665891869256217291296745003941811293694970294688120646020267238750214172825489634800654945117023107986823397543105957433179579521586701969668683095850994262612802397872230715035401949851183632985501672790793033389997575808742274126736147256274219140468890159548863522015109441737875270775652689949188467050321131488162242620436150794025943240372884090507366668493030961905159147972798930057574576097870445986930903274012027573811024499647442172240471136592818830838637751362836357557477285348194429068414291998547482544064595698567576959693421993386724200448553165052490281949339206609184638743603247914330713085687422691793528918560252628910604478534624101172598895369469210461889247043900800814333188043348726289581332540489699616060209676923241822966812445538997654720964240713906177543624616932917528998431874816544307311751717873491980512641152418636858719782670012059469823794145671124397976935828944291266233258621807079716442181497656862762058072214896696233248824727718988287801718611991504839395320472980453430069456234885493868669963051695084405176937791049762696285967329021447090957915783726349160466749843204290769869468975104674185340908748526325048132469723043996884230430072854202346464141129092319200426098308410349065407806531328502911259306509947330694978967875349103896282249064919630235932501172325575464742827218127294567036608729295665600380633104403458375994603414456808299760776099242419075362080506790343139241377841879767302065224102479368537935679174020244912026296981834630064354647081186231387477440739570550390547737318316128118355117246240371500983537943748170955318265066474210899433653479359069544873944329978621696067910081896976804153596454744834170118767186064252447882194339846164234731656245477231590502486145967517287783807680661199602551617222250828003564900459116214907222279646336799882741796306661352862194514444646732422875283657779732730452778167044818377022810927435072960744333477122497222860766256246085299632848039268146274713058763287476146289583718147033957663927042407221167996275013500046503850518641036526617984018376460501863833135174206674024110019871348136733225581660288348770866684982029105832589113117720088589495628744033781743637908800690508261980132911810095115641850378247476329070608394979511600146196620924087045988271652664218074418728614690991210205911381893895852750927612536176345413363243001324606351369488608774160950639466472214108241457434943605327082367408577870670160713513481199433072828382092841662478216814341420106012412606165013027154129912319278836549352208208892217989730508632293522208525255937043438751891710054934984941195457178555616058070044965893693262937613735086861247131050944646409882483735349809702666600487181992611172302669369812999211030382470030384351027430933465778167406308856360433178753440955334899910431201361095685619868016720008062467190631029824724706524429740187556123715063192110060543025347248790454144285455249599782901581863922983087214059186016064757601319509476803309111683649066281455964253495869300486288647775705700764714923351976873575144443627756174807444628674519111821445527322333847614289725067282371272216807010650234464357128098749534435935400659324632087704084991540081718028278488808358151718127985861019773603682739868282208906020371026802702164207606668085544261817193198474293286148717827123341021530971812786588016695882099716085639480576044859659885460254579976846185767524354491423748355301121955445321870156705239166365617967053634745988286418149495301468221245141110917269161107894376037366068216211837751310025995536462456245336389582234062069312726280922371738130898952689246231125813990105100585234241691551863059772279055763445290717473887531002567242594509434599584244684479651850423166815895386849597620455000506494745572393346981513742894777943499351068605325528836162405844003957973402664467946645123979941074687980575971048885147796050340931258245850361091534135143076236980172459061324865266246235505794891845964973581012879267777650309449974254508641213475250883816256168309008939892963185990234584257827929317193936586312803316758951899745695655535093085286782378599593675024154201557835429663448894956018884689128176281173672239543201863429021028419335249996741708695538848100844668047436107638768254459642129628612217473481490633283342543124306244536071426490155112632707122322583460220346267641073860963150600157877719106540186650628292365819384799737748193230818140461955143028887788123865579950573266439677604218577370252024602755678236700715920902338381873078433269730837556308434535670157520080025925611252247341201808098609871666593705576571279303653799532697757776850382208440606322716272774822454179668000199688139467095047405739139160245701892773902078816794184322262866828268021270467742068889508051250206554032765824808587457609056908043444134995378919455093523805850224697186621402969262843339315977768224864052707328*i1^320 + -14511910929322823194959134834593635273298234813740214945439714579914134318937591375581324227637525729605416713850208370271717408668855397324956155177963112861630759201260445997959243742347161601317976015169241453699906988104699557761923938579699153516377716703702236284169288168152374276090401392214402078556910190746077782298398679159931354815394511142484292862393495568902952284844107652297054888165827109077156810074415529701420094667169442981403654124135535622750460562964178704120112383964432981181030440098235034114422231574734721117945387378062951470539393126423974633837174942717328388890143795708803709845033465957940148882770753041379435274059120835618214761722132120263475163245043289724914933782288401743487787105514935611193410917334793414791979450052166547819395670540496177993418618072473677067354203711099752188489000136676984604592315527312118282783205225449558160708120975751172538412813545749473184046816330346498843317357364274189850393772331196001379561917347663407361899438315916035371312365626959935700818120459293573465173705019215666827255558748595099354380645616316942390943440462931588439168612028856984516455714649858789636467823972013438042074255925726267622815999709966562403005177415164575619636537407565191334602142566141396394601534786613857278159746804135362025099986754653836042756013195980762882462201974623116943152835097804677499208677711306143913529946872851620413492816172119926218185091043392116975736041172064862988495253917342479920682799940398483616713385986478365292050250684526664202956781334740737857667840914808636116793455745488491718813815389194585435980440684652166240072936146653700029720407473203612565944569811522927265504097476348074458588972247421431446234840984707787696900267233363431286839854964858999223212134343153055788019268531878655934660098899323860124055701277739501025320535674683610717802103374728310517198879986728754654216087593658538762463969613750106647768496812055604500232708420953700592599422351414591178709482841665117500248453610284762570461882620108538479513738669880827607365055631988104871405264689464924129795955054639855536060883543233930575745029888867788089996555131159840777666268758119824207133818559643556794406597528887288105418378247801793880358788331228969613580976694236188735283546945199289988540486763961008252707564913853535220540950045130409638840279575224375051330780880671743100968787359973805596422845413817065649982928077384135589278939278698130192023774950780789577249957304676920654982572053178593206354451001952062715895804428265901914067985236958544176978621151639407487090270952386585024005429574602951316459373241633970134950212507895413977525650052209506793816137115670725120106841436587987039779875520380189551514201234116858044118288123007641880473022515016923647410640962504925623303375934482118196896809835573552079279748282161311316068556463462387375964724183459584790884568983485853700873518287607446287772509819332605386413174346701959158153119862004277299413285779748393798267634289350335787623119361266219095311908768006533117088905862470335434561843393101126060641213229946186373116466202758211710679511761833162381615401249756436581310314063765209495798001768296899962390286677380137486204699839814578490577650244426472081117514838742862588935103075227099009481545476368315854962559065195248221992640660794855379196411734769975518929981038401122513621761677167083390965879291709799239286341067985619488422966216922058740244209588016822438793265566480796035944551896623689760762254922560894785158642819441772857066574482448371792088289920084943795749350394958494428603340906492908025418766979111300652895515846628600119988933381115751268654822791671518264414736320987709798105291408247277652553632023019559143380686089281169056801176905415195472730413390373746599275088464411802059741395214201968219853939816215731392236563009294065733384519096568026951702808930250683781315430758864009745073212759431992907376090080716338422778478485081575349546700011981426588187306611125879788204222771717639424355188434570620248809019012022753257648173581457228442742049200077037994623737644560043681705161245682444662550114015047281803361341645317410703165556408579072524499740800834997718239613915437878680506810771556628060220969994187596281489372127506655793571184803865156959106231456526013022798876054931259205823476594073811620125225842712480312032010551883932890901089062635705229038891120489083468193467032616270790183534696017362687167735294451906620978640403180768626626124756113448109063501866185908135426340292948153827426557953267155693072373926583771209494782493417647649682563748407715527168563352711132977886165054091095580145668106830668546854491860713960497969882156423267165004891226639868715620052771301390403954982468460050022504933217418786982324079979004440910523660748213266008170827741668436363359581771301572409488775551630861203516197048729644638329492763649091363265507322279050232178124929690324034437999366630516653620349347629506093689663835082058582603791356781687825184201723593947688641596991562709023832512218214408102735354173427566700072984924261037802572852759812000551372771838143574508539471727795959110816027773399446662325121760208761632600947290867149813846017951757950500610252941782291125570771027261926098097793634265656163253539933945181173732992640426204750587285650940856862707860056387340158333879574027911804046668054988187888676616575839620637916955508492805018619381476157994402096521466829161056591488575294720640309206585817612421062336525272766455407764244786895288896287129966314627796933200340786512432571287837168927074051320710821300193828829392338593441721265308179319056548453585874883958857592338573607808677484178829475696855904320602242212660274978982065038403005570566435217545779002657193118181451272005522807647055071378403851884340152502570346919841328925257349396039697234821690942429314049996833988928334331557866612592549678043975482610142461050312378733106754884994969892808190162725741171999343294973166082143927057822157930089633123651845939373952648354584143101845466772415856364925022070210339887053956190586604376840079549532524558596264217178360547419265852028964650989638585157400912521362724240116443636811185520110162539754254517235236631029499917952580837836819442868378491860862789434453475837221558200466313904013596710460682972722318929397011053087462287244815084130293789572638245883114856332788913749205315493695920405305633333531158795701257940974946926285267067783504664475040874751405796881778617214670726970646605365876618972612385618237906528094608701833766316995070298159260885537689093101998111542132198670521629168824359952137405481700516139472960362727673145656598484247682258816429118929834107423677335561567271274872695070674841024671883113305877821831970643479798804330677015256610607305884492892326858718296991279161451636573762491610372719481325763773414569146915864330677332277321927772751184604097201941095136225053077230894186496*i1^321 + 748003742387624887081951583843230151464536326051738848289398086834188939040062862049635684086099841123140534212882393391724204179900917392393952766802491751766230475393848940802123970678935677100842502680975719335586686958926531946827229975950309667032919256613676306429178085139607685962466509949058108486087654905925092711007458449168806102015117159970156381465127687592446350256237276331370375625400274466403939454840860986533471170404732059361519780924480302729719958510747998565595241092045404052874969126437388693255798236421450027534224357571976584832452354971805234811613802364149447316085502269931336436177158720680414799179947308724553494640472967543893295205310639626494469757201551360365783685600689165222638127689675677444800781624892748942294461569856519672808246255832828412755119427980521458503073186840949538386283342292412131833256825244252366494591191366923659137528399754490650133113165119637235459819912296845572535312818882242878464758743560353532541077566312327627907326800969667223868907792614504873669299747453427656440560788913606550254159681799779346074481398173384788884266330394132404053085018406988520889199110400083817393193108122087898972374129050948899736484257318888081142813208769137733299513244256412628851551035440611609347953387202746269318015640538790230253851498993551665414400529199418127489480146918744465993664864920761868570840958660961093402651139046288911936466549207472848558760344055067939869633754311532245657758654088897632764511758414110825174724183146717267476701694724179589343117372640361511791683624719752549333902888566102793042792774879496142985078120891553500095157128210567694098906644943321321302279897474923658947772618195958335258622480107367695340407879407647548405115153877518371216288432851770784591961693386788098039962125651987419243357538907221224134871429322758239733435765751001899884841198584254497795613561992364815085041918974265380426651346240142630150080141991456936010585315388521878387811362683411393143082751171787666860184079789437181914846932823039278607645602302282493093086821565745640216908833338007916876587124894652860013920240194565094686932473700682128704014741415442991596679747420710839194554374408460837107201335703519216002693671989415014653497294052113265780476792330753120047841798344841581334556627235966988119136841329006184517555704934846754122243932775198190279828265192341631369502303733905427989204874838039925060524588575133629836949573522285093931885720431771180891878732139673558529776594206403343201970679160923802843509224537124660661276763289913503160047323280310436483729208748381229802619867721144320394240601335104276689869219295266669292134067273312964869541814721873043466224900784688716013404180500045700920534741957684757537482851528156948113177399060930732251905233953562447414467996385885724003994667556185594828807328872789092247276851634209647135040497256728530968242671939591519321316459069567768563639749128047308172029868590154111452430735179831120521824429763182771582329560110266581147060735898625200640029513429182017457365231551027834101685937138648773026538348932317922124027276747587940654698000471772549302951183832912227009816480701964329028730542105437738820853219707175914880530837352275471200261003869391279959683271110510408164331083697221941349295824432793027652598321797027571033579050959936102648107110664943975821946603076373391644028670853532633979459877725688829178273835351353071774081819630895955572858939338010942099754242504771615756456407883659659400400476543429360387989068677161913715734362699860876034828785456777139232707956592790860807558563702295938893614386628996768275095515020564269708446281247130290795169912965832344894652220343609430202585003180980510882563379068788940871866784661402946601890337654280962855823792336991989326542758464613247575237619292488835227469766606452370013839736156632280172806635073574650072662092911246103407178112715487728537213897711795078505481354147428802939008516356712175387451105111584582110124881255738393426759010905604662373523033729911663257112171269747650444148378386813693732833802233301882348841408907359682731952997030067012020903660838549425287108349283573020982094641566182268737693209430584984908316027022971750391085145152088683338215961473796471052012963140833285608360544285477266914826856527518951758916346328096859803475883013268807277277034339421409612818932111272482578156140418232293987626621346391352731117646675431226077501265337422348959830064315014076406893111462997547600173198688414321899865079700104988265477194859377058416322401747612811680229460755983708689978261698528386903206313426716218583059979484518477655253608391700018735615652768349721517908014482364610711747415091846280476643519073531022678879702278072880370730865887965668248769105892014781083925095404224058037764326795975370841750398566813815957058179077648909257200535939868397360601882381119850739845883882709009020864338599753056825445192416210946424913980449913821819023770811218400050507246904562906451165979480854640098278773525268601304585912076510559529481535046204130170381067876680993409216507441938919152212427470302309858600482176075689967623746542246579627865408087631379850188191558698532457661148455763790449960521241554751624085672540035042045895673041516746445454437893013330267841203803668022105723188619332034914666828042220758838810554700602018549410683066869026355228642596080389769396883656647870984140839629082207522936792075277553213577506033334994099358353318132671211322463909147145176025548151731900473458497108287997873375501395681645840576104291876806695479920695440953298754047497241005552643357596242976609171705840250553303993189687030409502012518322887353999459769359375204086947066693316023313144658836968454190196460580893030132147678753861401429372237276358954189274164141862380057397439956958572744235777665890005750517937036894923189339343010437466959749544744088457216587273040983224336668421905187214050177887959989549798830630601941911981453038466721286436547101325181290766371308865734583283979465003634576127221983470112898097332752181210283374254817701564084356199954227292474242046393366499667295124856538422262438874937942045273625828459863571853709249444974502354811439885992168668382287792370763782927660370196674173078222533071273927988963964960284148849587493340208196513530570603969776223428361658090953363043275465547857877202102064811713781252449979776484804551034796515518183275168685595694824760893014905846245025792843018884699692871804394283149922813061389172137526033602205196530293357322967908765377553173025825363418337677724735095024251547588872011295484345803161888470495512419067612950086365980506927160665028968683690889727694819817450608603223551964789907762236342636280118143695587899528003160444800176566838365488184521807136511680804314348887516465265504632937969858163109064021653851552683568926328792925942244158517993061103991146919354827009436249046005723427973705498624*i1^322 + -31468659895713217637712615618054997005302694953810491964433082525850887400799097674490806981225923541616111014937702958620674340532888897771128688912480380189601865628653896548614250296416011297529006236059254848897755541389896518600820948066360709779895096873203386759330583161815642479753260499378816208844072077573414899935009460070979177866253124851622963392128644928524746570991656228854075243619021434417696760445396168561782498975737390037843326508368214902904490076512777889904833421801298391508266878877519848894356621616472933084336375548866783774639254673058263402366392150373909805069827870188330428656541391233868052859336386243573866409482695754476300657998356979505604995650538630523284444459756939445790558004059826222691890718572372512623739924843675670361629581869179580533903270940900318763729867617539318716570175086777152081787947072217272135729237864414128664253494372087302512609686030918229201361119293893331425193450294621909852834451848791242491671942304876571565408783894501259716096991891918058382467606791462589413429550649399820462848081200279553229643691186610708091839781865010821650151372245670453813162239609853697423697369177334266189548708099962578910641031553127370103836677092904973341630556922966909284835687484942179745425096535934218827967587787412299680636310783727499953255106836121149035693596694687465679073652530421571254847682827456758422806424588805974558223081937074689131203195328872542431245271944467856730403113948597569344735157375363856910870264188877801217325696095286129772241027082390845678412356127283360846255155688993633356492015639017370935320857468303008434397328652229184957159283701143017256385370402916524179129710843339684871509805071162804270744645549315287642957689383525323087846224869070225112655048459840414722568144800500582823079961596343180692744145252788850649730327936996100502675841199209227261125336583042985222918361105102734100083369555342513694175105803991595073311776956365808623784387394749539267546665797353877066726722387351525573945105561446132211980706315215497218925395323223839958156798070194857018954717222913555729227913831870720815572927563874734319387095130278379520155321269487848111779457765592803958004298716443025583015254042985226259858413284371764669536056933528437506952739224645005676077448051442699063184749705490135817591475853583634257008096573492471994118605308700403223086263011594897153384101667063245663029346143844644547603873628535358064023308498928738574702333769387043620528096277594091751556998271114986216917288375027541291254958195968279165324076391719145333427032801295539853035255022410329603110568110238855232014126152946875203450060675848414866490172628545477242760026507136931680585558235721381969229265102922485893760305518719542254250978843715974555929979255086832083312169048520844930433270652556865954481264056068624633306338861576165561522256235743871992275254255817394524941639000221705195685824575604173898122303198794469166135163687436768521740407376754861199085115504555422915228930918516600442799533214154043276056104323036597987452892999276575821817470424896001039829937033233810005781733125239398860532987337553726671542863456132323992010431057209295448736827391208324996831844978741724478979622820198970361173901125494134866279765019490450135031299680090067019250723884603771338150962839440516376506348933377019399549589517296909389181393914596299897789451313276015340515129194003475008620307345089979432416711760771785008366085393642553550499988972171800688846571481363838438575812467631546386850910855385809417700440286676872760445108280788023388046364842268958130371851653356971522401235856229589716344694200706180353716124152723207598259442868466448421299025941730852272190666173855006492399222109745273957484812140513700862260656894101225231312923855038456091861284450164603085507080161180322191693970344805452251702957509285364749974973213440489234913896684879801881164345395387604058228553190937628699455348732475327512988442579724351398532295744580102226290650481494791682426523148823788895708835585312435195496685293232894973178009687390785052472563936683147131405114755430174164185874239951929444601165273053352817476990339398175932835646008153364065251137868905569025756506728871419618032877680642987967959173413314744881933232383297569074985417577852879405418255087364655902575683888734166618803897978560223896998370316124038309050401591355126311790171364163388545965346767370256422400042198790248031815233901233088738255743240002955885500148100571023716902232178893722137585611141326893388085976042914276565725228050419680211151670533058208018669158086868974355064410576405409107784239388807704420330428567406169210336665547014720213580132307135595883778187692799652803348780077004701220471890760329119049511844129157725208118743873634454697014749829303697362196245112073746580244472641685160308102477576118542550212791230517384753956523552190816438122787103198786243975884910832438386362742288409418793016852817742881514713075838196618293636838487351358103551591426870739033219405603051332830655065598798038982580717035636809829137668124115564094096579314630850805418788071431946788275205300329506857346324478231706534872433577058293844590697212683432592268644951109726981947775451756696716498997454730576277741655495101798794336838321578769934043731608853139185261251473486255384596012115103333113104945217949534588022919170059267849853264172372678012722582858457214650181742615038407729149694613889004639297238034436728592238564373122056489334910436812580730985708890215483976556790210015055779382808369086628659789976902282635272209023917651374559148808974763948645974357547192758954979806833592254631992680744238959740584531237515876175289317427026737089556657200947837372325952003137530425139921253635218303533077444268462095768191977991859566710467768191448903793242502079187194992956478072389334636687217558107102123623887410990864420963821344182186004796538688671407905307180071691581081892171055727169133150041965404731926684554980949056664701401083949067902832285466269183018970156466877549602789333586888537884708140826399439292488690989672022112635721202917367787005411411663362037408327444848248811573269585419591893573615551590630413578328318471816917092081142985077214622153633664326644349783616314595700509778459665292026960045359416031657686508231377314368413027860353700608735634828042807865429220600202365727974869672545836077506517080175494000408084428771524662751945699076241358896953002313810099346426038346888611800765376787481201657216751663798774456931566396395887365462374728564265133754315655626405460392153215041765964524047437533396868235266606496870118061741619356917092081231572087771009152644684322937026574842880875855151145894108593798351669574271904830434536854307479532187946609180982804857707251282025842542024981010824408091252777657112228445898905902394682605029971771352400827378621312841214906763676551553968435625984*i1^323 + 824734058835780997189379548121529675818212133290691149482137487026389055412226319703686139073596446602359318932049059502438247433671242021415665685262804557548029419200739896000436510261652734879446413087841845183581692798804595027837396110102974983635568458457933344970850304187911678710288099241167275742630395691735662508338110185152807643993228748126690138103887820504294485303182512241815365946306759952340515622444737858588416591453963555636053184423007669318152296081625632008861688486430547975431867011860258677816072044458771408405254467212683842949130557867930175673869533656639152758063206656207874360674942266882387896799840207813389018373521169657769783958582165906656256845943665607914223356236725524289950473844797326913169317166780567036730026509276877132175297476640697518067858184289609633863806675143681848526668864642832361955493658844393180402806876035988139704762950341748587850516959560738947812601156651030274376431791560855500571375773651467232999916385184033328694472037912656263856263837895576085672007875436091170312703416079938921685537303659721195505955309739524447537264240130488903439401382241923703500993792216586311313854896123266173971632028541386519528888031470318667911707047365671681637553262339851062319580401226351419392841425734400977494029228509318947030165337065231313414008330168481479033845357820136557296810765170584004644468016873716506748210094364401201483781973006944019880729788837280657078063787768968278129977539587179185535720141470225261538938404328713210580685207146867726774665000852550511712639284261155457515258504939567959072000468990147925075889691262884738659169652276527255832785724878230427497275355584720635435104680811327711607822263992163492244251934919186705596987016474462747744590633175542200365199576877850259841651398093221793897058728282707641923747214855056802371476999712067739947935622525199369832128064171063495552061561090231592670822252507994396274414605668693819330193934610107203418199515761064969207532079455378314051198183937023112041873213143298962362267148033620696263510876987922714114585120785571864861960634346948961192617541469243699226288327330417821976338435716446417910321470912452036410941432470707838652181446279508441456793281984264079164068824089162462920004294254630949926196909578585541175713835534376678915463817543359716699515027719497392565245300997905474982795196932428345010207494724381768680883765614574585889424917804322367649454850582646449339351088169813941215190151575345913443568799146977159670139162718851419356251104333085013819031878102791749813547844164401642688235263096553654718200618509657243104511807566037363511298953665605055871749968943631636057163594122811656537551047243892364969606886099450513119500597094011343838694181084901467186383873146163872113266697792239393424463803879507558763403191926177480239731068683249286889896297541993185061168297518448491456687527672385312812709683147066481708577692671355924669177988383106971511317146576147080890753431772121335646288254703065486609391591763002816544454469489507801463453092900574389487227744538086685959052681447647207428757162022474164824932336095227759527529070591520831097400185330694285648043021937524152489056015868019806082212770320258229268921331580510976170326134655967551108842890701542266636284725230396649185564324759948564676973686716894304168480168977532845098769098868994722271337460360127526147449860662904362988451877281771867721961716756568638742119558710628480992276400824854906527926822977711441179964908662834974884827960403200799149807763663012030253579791523039895846402987714908638781170686255488753031354877109639446433638131422675051281779211062684047236180155180601329030906418722872445194658061743751968141993788170051912820491680609663210805148750983576319012886415583481060593577599370161210192171333181525758704495799355055720807641440625097399344545932165194190276930573412512762175645292244402648674969438447484731632658038609716596575921638390718426045891028099043959583472582061829892536018143018704895413217175514184550403104268716282677070247628473181150158340882259101002576464141219720622211538894159181269048682931406333878908215329350742812722328872520217152112227815702377490498687111466142800390835365258162172338299994985750018947103512439091194441132219083645688295130818840887041283143642844314986581695530008839435291800477774923965329045106230862209036377752852413642984196322756017435963736173633357315460584008416425239100645362745718506178567314230955458077885206508009024300811068185079904968467179268616489644589141613011038400321724226813313253434816270350409196782886641429435111635454062535007071947741992820352671602056996693751606591815227431367708390733200501103537771233570829887799772227039906268727215312994598748574861358000196193848693091785156976066800370294288420046868394656575186247216539615162771151495945694207413360056592017043416284709992911020913052602251716887815489991080901538348122380285873603979144259630310358629542743312739876898551930937026210618629183167470706327991380439519405266835559751728528347741731828068210489373722570689494712549453695575118318907159889989379875333078468699470604255143458884171126778772726295086037330269029577970445713678057047683633621174804095971761843784399846268370982206723148354320487171043628192436438808038749460453196845507683442975483185280954838320324275208297673087643646960547477867577830372549754441268034727101705558100027386488458171958922340952150301268164506179757098416166185552111881491384528097333758513271906928804566880551209698015547454126876537318005714091221812969796890015860124869276781238450990953624307209703009471356701326553786831207872355554202606052803962618077937770261185155485622792508613185422399718453838410516763822413893327678510692264062234981905186841713884137219509580051641935669855392895392652600864864294122706112044411640726099653734495348104995477461556442682050063106473182589793980735550634850797289057052671405962572745589943026040536780826634848012282450344316280715473187542487299876942710854563255756536675434442826389356302408025603253160481477397617444009559442757326121697511506199861931434952444274065315547688143420407304342662294894708732018080640662894855955716155604517859158161001168066428452350438905913998438627659847322205125674400472223812142319349972276334752428535426182712439721954347208051504026123083042659693631793982744172649773114892397764488743136546558157537791359187164751950618260205014205307044386252938031399106537651148694427223385930670522249082834948012585249334721218353693821468150558704952943639343848174221447045485364814451555988693546988217107534012609445034900332511072855286724610673435905545599049732762161570784497690572869259014859490633308147696259127310660888831737804613363254739849426216138915756961555993225961313899225928084400990666643991275922985091788291331537488473271030305002893871939184702259200*i1^324 + -12340801587797218341219182037236601588828528570652124864287106806660692957285306019538711963625030857927009090890556177570354399411692247164648680021432197018989924315630090180478253360005842035638066946298371978145048001920468659706944046057171254047665169893230653641922861489933390359207768474391871122898725144042109315170121080941005065734497692642002967635397013027554221499771721342610673809270282525997141812280123266249790870164342383185085443464069134961185633956791439052189577686101404049957056099710263736962081424462074650647022131513333508736721644559706109452223585582020662453974951919311313171731698810938643254821229972646151974934679755646382081341915680016879463005408097912921281159752872919241052628663009588015843178739554834809331957028202701603848050119942315661840092989482940108637171803923457313928821095020333609236705109255223117995633991158076111590973941903902078203027756258738596986306470405034662982425265074294020355975453597372609541152332894413737932871008940412030001296392780135351724234639200420581398539730915772739612582679215534953466101567032313462273895397817500637613682562825712994263125108032108358094046585010677342531096208561363150444499685788441363261279136780430541410009062293600137165214228107077774283992455917995066655093097171406003225259994556628941560294377112368233333733007914566865857226085899990354519723644388887477066266146584505458512544622659791485386899205525193055651484517582081305838899148128437689249054637799154277581099731926587865787617847879184181973207856318352995704582508260330232056534889352693545414755718282835371852622217273998370046038255692429619571081139578660352994288172312646798352541815575969990057810131637235137685952949459745668056110005051144048162872034625448574092275494763589941508231756117510103206170508139903918990793127777783212046398912194548430280258883521489566051459910360283940534392576893961487960087311102426010623659702971923227659027238570799344615645385598384651667789061303595805163740344046076328112631832098404632029076287248736351678903603436756486907782468933055901985944976833242993033790728708364254142192812161659942069195151575336959560121335448635430290304497892545669800313657386880108890531654341390996874755905960576672003195534290186460176819530956749678135407424855804861284268432408402108304542069302994459535888827789368801350155964825071159707982512177277883871662065445758577452399270578127370694253121793679227545913594335654328307763997447465146358782915821549942195827415785295397454014657066939325686967528472863310287163655692094440963245358906869775844998754211275287228004908588530110736185898278797210628866364939840030468650247631026246292315482855330966265789622359674889558669538000282836891787153082969143898005891502799374643668654897664972754925586555424692265572329329874201919313461242472342850702480468329498126346919676420502330182924047727941209118416710566344582909942946260029723954446520289463890213865555307933843792520486333588479092199099957262723653097347946146884801929400512661124745442606315751524587118567013140215009943663323648343434314395948240978796109737198211049335565852070460816598643107061873582918409675266306897489624905893809970346182283529267875751313673777147722252812857940664346720691252386400212866853685730122062452187019496261785029842969904228925562222799851703387784922723802985585371161184861118881109322786276393432636267808276295481949324825373041981994089349873631281349895460834358734078048330350308081895530162655546988080157114139965789780041544391887193140671205752014046266792120562028433221486642655018273549707046309370408033464393147775566710733748539870588263080484579793719968096790327244653817555219248960229039279477347643099598022953243191310866209173558376217833382617616782123833369527654033821543837790551770127317747990491709865675055150657739902391344747259060288917523351120165391070078205220515303083085399589208979990376647105102754798811153601911677617651476451644541723715570475116028537845795028240661563379120539659199091253231780697476177949759126236790228504858634401979687603163817396428921754179362266451622269645546033860618424659461947557845949911936750076757741537075243247770818719709456057133665061987453342897817665950692831452179799854737243741827922294512684167285739606608521779846416781805144003634173485722460378182854178795829112375753730679602304740655054063913657396948171214740681788216295550226698738713413927208889855773432669643812317084199055881717013107283903558536302429303169961203295313741311990475601892808275606169937126465576167593634212779592559573734409807039352520499112903718531215912599236308146206417622158493475949496301209112799418135121338740139324583777632416225271824375270671996849126885902693552782342689887860039221511498154063641102698478199049413549293533909363654617458293346060738481092135749584119165521366060183253869072754169281906071679731153929533009457215693122778026555265215486211832743647286258163287873065635363230452540510182921970065236754905515963911779809587296197411028053743421756414875220753040283304102917346951064448808970641331185254556243651740317211615785360562494082049996318946806868570105499148577795285665400620189571881760343214461115497912708820035197861855633049074875032054654799445855834459369773187328027619789852944690359658056837630143860531180750355344995320192185440414923618442955235911312003231726591109905259782353194347250810797175302757026608027324495796941506609384131540440703006338958032825381347626980468781992037491284263725237010778270215625230103543978224303315227633331786720952888086909810253788426539542038002684026200262920513191282654622822537354572078810387613597659603018772211365975662292956306213033479162372157747857821405109359169190856206853102339313511299721667344788646780310086269577132238594379370571352849523981556553539912862514589320339564190693750799092652196094454592327589898181968734462968134787868391497191736464537555901814285029040659368409036064415210063071952928031686838756770131340319880551684173335861411367798096705922851943322506452308200987251943301386481310221831190205404085250297545384486139685454599377973304663638207585263337742154978412975125381009189039373301586355092451360914092853600612691373837928505783379827345642000802447778264069381782989820779621276891326264003539953395671029672119619517606996869273651471619455089269224118686043885951651631986835235025671190301387558575027637137032552879897020898185481073362172579374416673031165702578518701587551616004004513637812613302674033712147294852361499649921503762503097091941843462714707262524636877883026503903313028126827355877867830979276160737646619575655990285343017909625532980590786720307366728874999338428213689750135004225042601657407470213680027294827196147057864120619080714570824981657904137485889869827016923743814503689651242742037891985607448030347264*i1^325 + 36721543068526876573361712379901338723562558917677000307897557038500891334286234870011209236991489256291839644227149566050500954129983991149546766263672256573920458546423222549488878133670382818477722239977441315518740337431571869370330665899102425223030360570674016162481051319280384876291705978291552312634412347638425659866925234045872131655674437426258263243836058478490444383981094367849695422241917097068601166355596600195001357895073951503635159442694464834697890369743142361270578127543392992987871923496333404118603440891730633549672954832194499203678376903175464250728974061233949951569187815790821745857831106188477403421398640354640637488230168410229658442226886188984427319356254619814600395173954785205623640003867974596693098064350805156590115353905743982390914353360670331153940196803590588938465440122391787496390294443607816819473479515661199148044440848823105136426962279136276046610504743692573602331130327478608463285979050613713376399944124275614809013872740334508439735147342476020535343792065975172482233343882065193153970134534726423102500946546338424270158144650555106003047786970954492845582863844355062485613049646724485324858466735964927652323750863813413855567979318069463662539359233429538273169667951918065189915970181529271352294789480161778465867423741009917976345511321828389930740767191494589671926650626967284971851279011754356083581157834666473656943667247989141136645975037285988597857030220196391759455044972116089503528724187741521431797369088920186295662717026715146924517621466667750776448890613209665252784592872449291966691048574451196503142133450016483593364704251749111908260574098426137104927496408876255514185211535716657955591658770924364584271961498941302360657876815576550299176431736704843412060640071528798514227890070999770241992901516159267072702927400482368455099233083268683948134245749379219418357357739476877099110359271979886557605823727877639284144468263323634874115953666490146001421016381417290696512017818567521038711794806920774686370376737050738218035601653825949445825559041101560048055152282375605206622223565302810496170613803636633819976169928808068713488581426721441442251581331165462950013900660797669709412040899310932260927479802046795643124957722213908922527301823972043835700520135075658328354666908319988571769260111599141162466045076411795334032146378304531354128029803089566286445438586722614751297960591318417855640877750080619600308686502875765110833253002213946856501004403131099342430227152799125703079500716963692067652008296980354981570870502082367015463280911334392634447573137933118907641786816737129225637422693059288789305371104700304652215881819425492776230491985067229433952273495759564307952070542054519915778775071346752761552982332848642758871205066098077127983151162694755281088921512520066146705938121271037198707158214094882270934677193191063782170819056402297030847350035490986050502799506931365340688707150002069632403355975063564119173887593743981311996419717113326921705843560685646757752960466147797654402259390764278195305578583075924106869357996759185610316627037219488751351060148843191037024635002564512116821065727247926566165997877313740112673487668785842460723425849797436358890273761574317385279777942616660851138431860374931349158121170059443101052071295935692668283714912601635873168444219773837749610253397205673866976501100836892015593050866499169531276939564129325806130336214574932116374334301363854873706537427942898607548248480856105655875831625452788337210831509626290354662423304684123382308125845416306696872947025047255564512171569091444005171234015592297839780172932314380328358523973392689042857468557683383093950176619171423566586723433236331834142198974882371099232081290928567702861264028968028845558388446820712634933656750229766092778162978125362189158079129522439051694911247063545317143371518051806244202455561434373793623695947130424443406763653263783390130931205384681029856720491045320580596243974818291844612680678611343646972322499012202473684871705059731121706665475309175067710017765945119643501507169515511540234635379471975691091631980129257084332652860403859196089728515223099991161729020056511544703398266096416528610272480188104306745433441985823828567348006026145338274802396708971064492680945429005278146428157563042794253449426865458303068283971869152750683941126819238849300622179149395260564866413413287934039872038639292204426891048126670072820492517819945969214923714888233531243127721982307657872137860886002159308204609697398533121716162133408192654892374896963421147745015935310679094525959419282825891257506833530931783725852304089509863891677431251628333686695654158501454673767790216947048235448523433120722834122646503108648329864747805628568050046969024659974739908484325626528434559322290627053140038378136739369236007243636900617225283237610294049944019818628834799961397988304888898994233030324570546044550633133876239100646274935967321648698389974246544550200230273033547572073159617992962688204293815871314908835424139885699119312265866203778570587938155957690156859907579795902830166563929022443626209206260785766907197231927611317072632932068774274488078360688231004151277405915944957137569140694658971816140586151507272457717142842469831713749963198426896716334925687116783464167608911501704783194509670691384326244878887827023411958320055016552125847025940240885136411410453248205751978814848813314954492107622828630217073830334319568280857130916869899416836829362668989342308975280143359783322135830320800946569603271460741623030800189337683658170817539885924250273222692993829055425814416580005748168166450199441703752510281665393641902643571431245107186781213875082530144343683585112510658356064284910364491713613440639853149405245577450939442348039703427608533329869656245037377485680830830758121693320264320864541964182674983398022856006322181239375849462415370185155143054340959626775706765995885222835024162478486564273259977672633934694446209984102896925527632530254394231130616535571168922145849235858883268811241867586864063950139024499127675801432613761308305940829492170017677867406078322673001237742337530313551611879568642931459761592695426181127716419080033481063806711911986308473174690053797844666873487298652285752179881366880452284490075282269756280146950356154055328214965207449339750105607066136252848012827573459125235984593215100259302388139786549556238664114028877470088153013264689713665135956868743942763513948965547911066952077398701484224203274898987828574654527891730897153936896086025253996051712179951229397157654532789788822470011860470284900770046163038116591147860241367891516473113197282738386233405580624756235632142787911243085932783097271625281104862588374845398566775502274568996885154362988345119520979169489756763665229457059451605512059410381149701635992952937129706054056477440173720655080409818741108670568851731057637795928645415296183566336*i1^326 + 61871326202814572200267497637341828051954765194735645795257595371192652435024477253427957770586593284637964054079515875216343104737792921780782399954925448622560145363376404741033711789048249297627613129401885476391302436834190192965288208516061433135417549901876787765222223771327071122560952578774651980747812029557700389132381154388976053436840438841901340617822831246555877105434966220649094769392913608442654943921830542151266085029818558502184301238418686213871271862378126814944791580062200910327596137859572461269446770534401833632172896680436698574106809460498276514141974432452633808077744038782015164624513605563741730553119995424732712435129014000930451077965872535474434956889221540946631481760589887449809432971497097402278209444918602340647454311768628407023051259296365127612472392643455287078043341684579038458740481300251680259700410828502503889933726750854064416626320667449494402474720836655641031334279563801356202468598732980401415648883181604003378486074521521182915745759939428515763708245833110347429214156698413658713740752097708233662165467511605132250427797043018854342337667542810818146190311865252477072094224496688476976038142606979453956684876090399569456757317297127696331640694261853324730173056978715698341404838172540323514607184158953685916958207076039055849309766586689456129715960797805008470888293532270061304093160385453836156149859717058819877310039567878440843545609801370032652596859918875816457618784419737075027343627284515517259456160529665039783732242311252020322533076250017260784926837620267811798434868459907819258494376013718823210314795315536468950735057249069735102955617576502191172643787012371698400515128083113057559279983633435434597114449023542089841569923620754878257714404713548950579951689860605407406863794279042494066089246988632116023103961548622975262078413641518416713522219429766617736517855943113421146017883959740323638333682070787809754604487913925050023674768342070580565104899866799761993762930985203833305694208095975004094021041297571710425146845821791510066231795325493517838006867061120024667407843565372408144183968716314745661668636814063366999196278081624594802012324039266348016850295075811153882465616007618886401242219128988870629591223692204710353625532691174643615298139044191028256889553075038076837683239815396517430856218757475183733508090211382017237963801891178847859715645957097376906278375614568768251816012328180421295980962099789507091814368925415289597565889060392919898147237035249122713358470012306292761439829587631800244907579470650234687062566583499658629231193692158685191786462456336879055412135779874685344443398352562726839617884449641351486850497594852254012978283894931758982428635313147221172730582383103612427708921667747104740800683200705803856686040201255120149064309827061365947483697123669236751094095458161536443386654612348739598096540663128460562968404927466800191738687365593411944073075314535242241241000623100249702579694064399594619691582299406665714129121923171701793678910776911364121590085377324633353150932722739256525907999019583982576532354450433402672152433865842426083550129220416991934940768528080773750033045011718296150128707143074699836084346150092781389084587435070477504047947310870004015929916145314769661341987198776971663701029780464239846366887669730486013184324002771242158719845018231418038715739301059864004113680349101749313787530132085085210973372780643744010216838723008283229391404349603324402201598042898396165612272364254355368412120761578497530771641724323889248652565235017301020086406618311911138598882788330608474817173299003590910976259864256679124565653795084008533009382879872950755750199653977312080542055797918409670625044491226062829709683567802915618493079336511849683386075209484357529349929131220571534095375940310865340703490718296130388687453912955990542971138992653398244573600187829214016816310665596500475894726398757716412796179567808184112445660354173936862483316812439826615071694811389490147254436626460867088992623242367101504340160242953553077785061113382543908435778197103423047132976359089534459090049632735159923605237521043129815093816859963248972254151542727571165759797235804896983468351694502492493922391319357316173106351171535295323292272396179021529152517418558513069753372680770507812710999224886521237639263213592105221246166412434664852524736411586397321985595725085960375827533848000150748800728995009532483577553778944533419421027948839143506718103614874929295824413890502042714547020304415714362598613442720114906808243039554634344190371799447304735752219387733070638648108991777768744554369262876064118885718324462560835767415651947820564241720979654523470906696378588030599234988730109252154692340554264996000953757609171356215290461708531815939300726986590875586166720720726579590466078047486512509483956629097259650190192491666272050774721561730395131173064484345449849924325671412381610305866288453908910978986788945857408176444232488589162725045024724235868794206126906903196874797978027810485372978604961669066974558222330406411272857631138575997915232829657178165549049309913623167648471661087004271490666050027521356360126890841075658300944120875561945929274093265462701691965979632132049911794671862450226283792154617362270503170808929383191729911350401433364300186640944557077047419318012113614670304819179472605748514757063558788072856692684228228453080168438812751272516442177434442718210900329229960131967619248572466646850518887098591286290792287188612977398576851600466597394257962212419508979489028221675134446435607868012369617700429701414402394839855258506231292468029383398487039282347611730485131797886611083028836072424786973893826031462166867145386692145139664240583068167524515077858499753209378077925819184938054203251063445945884826417889710271115334185337661888930638400333980808620268729898984903652153075443138580711462132268703880073849779248518269153899369662581047063405961234012085118165965352673673809161181126249163840297038716510889338042050187381680120766861988687099685555559250173451981628665773714785368303969614787985864134092383436999878562990871620855437948259498546347740586623573010261157853363505692847754147650393046775153582818607672101637241458388279292419964355645447739397764070504329474265334835818902566595303199465371423904471967557408486142922837686297752966044566468139394095359242674409727482949545221686107338451124253936538509260102659056241073904638634969904642023421663550858156226295129660956719240562494385011694304749276826687149384469224169414811379350931057351102971127329240650483271891053755314802079276557768788654140771607938604455035988051799372135871521335144755963809517582454411898039371392725667604142625173629258233296168255871463101284729247417444905882151368521587419429105592680345274408147990439781800196989866912024398045848241583686700280934379275359678027659256791040*i1^327 + -232083675927411799840609180889503441480393242186637637252973081145059247466576740241839193736932056323938263603010743819681313107807574965119736598093042820473069272875759117108854433246246001896761198094717421646004347585598239216281105912354427925875550222979769081807510362153410914404901577901499474957688716962401627175146478974126433316764786913186096958972549840521856444826821854979185836768368003202397597510850339278420668762607237148810943597292665372010181936507331770396261902756329875313541598490286899909973054785756504740714992044851258868805478516387137198326029402625536459143765432162301850404266402372226056039646010873238355465868722795500365992323043991220901197963547234427827066861472637264487333994565429281424919428979338483990404334683072957864708660970066311325633976794561222270949334266484914410265224712511293528523496585125214042698593539385467322739535599018691690299262794438452463109431900583973064101688907064485672080379279039397579855531209371960459690855804721683404299635004514214473347473917286215843270524338040845584905769021917304442674384152624245485842316522730881428725659543268818490256639466630101936012038046069073758661568748659993199936946629572799486256391609051438294317060311554289648588980803645448046247059058315649644078262807346376292689812339910708035934828177618364509403971044932371118092000706255113041923302458688716586754190213552510134032293732058283875813675284804852700398056763530030677883069912303666702629476477485680251734466722116779233154230954619929125568669626206243011498628395136088199191354855949895954927126980497301108580038375942772090826858027896909619347378549840663908220663584247348863584385688701649973418236558500954231272948644223565312195837679518236568193379704319546167630351187151593776870502400991082223689162232609078563038712957802765086097792262206483769942467450113555395350976372220492581817801749402280765373126282802529662044356163706264717483632522965819094460179568390639142542744185339977681158552767996436865063929176145540232981438062823008998819170554085316632770997855157300176076341926994604460820398229404969997934576346286716153166601657424065296657118877910557569246271796978029197317404134785102872741618499686878661508290147347430998909244310856002952846797412630557954629084454242238958233944143003128639746866741020571607503999078146737659877159776996368425745929651634137007111532557321253774377556650223151755047741873576617158271905511452621751185086206308464991395824702805829529551616561488052776354500777722327613574488896315241811381981493337029401562508102851860606870406110795680907392701000705942318116320361410189790805329798447477654212848479408347830743187245416953843683911900116676809666197319884790176005904922088814885281401887398349045813574227392303307916443719339575962659091342234132730182102141410629223039236483040809923617028356257601207026784998706890050453324739758922931503381314202119903622988312670092564660189900886911920027015492831406468730926565592405576314088331611513419515797345756444455459229889681299508499819699647261315499289341038125044142216921346385694205364976060644155873399997568629501898017531207077330736676869178876278150657589642309576933974900331915761532385374067554001409325236491017599663590118529962018005082486423582088644213895413585389085471394958300185735537920969004099741257838209995013151755323083844266088140774729128797711077034532261871577940662312967988785460187510207986959901456197689496715401538848158755897146141507299932328869936661420059311222042511087671909078959471882511675154484671194485842246572194152501337905559387378905738037777182997265835445518201136337839380907117302104708013474355558314013758448727419832959063380038693078210932426880106636192914459343623848851820731047401998983269114774788506584240326976033141393384283504637758940025118461051247686969879453621369967004377605283646875888716389097819392200395852025703809151503324780373064565664774707741090361725081325681055613365757839660343160360004299589014402510518155645823404944197681715398065449957830887709684098130838048614618144402864130124133967717803252555431901150582878882587878342366099127753108843499645609567757441873435764560920155592302451319130975402653882610667750386380123061077159599699083618132448029124031150635819341874406892181788065417182238747109409377607752008554010177677493091880551558583626100799820970364530471131872477180448740045949417187707357646333250064249474694964877977915134750184769347750057805323932734444249957138767337524521217265984458407356712875099770922632628343345956552218629324439708967654287444453053277666538740449619874385623194492116882754037443931941831235480904833643447649748943127271150986377486169385724240413497033661139798257274389017659103233331883523055247546600832659078088979847737355555137220819845896188281823579120240729825230983043570614130316309558040163961110066793679625176509981382731070253875347986820506482679106545278853479121333278844541342236902088878591327383387700116134518391420141603115316428130341023510358036094696676306990767813409951327538307918078555211942390618682996131707889214944209792214992956072748316754239355286644307840098091886721854048029531281415896341947165496446897540854183821878951988772510870275994408785993176755611844273012684895930908796583271419875581102289611471369033575961032994199252448835733404526886705545015864996773827755666748713570252698684411287110529630316853708128333579812733896193478967144570303529280235905938759462732526730468804131352070899008531203030295144712453308919768248490558462363484280036991430052233001900112823697197617818785231402983231577287013590191885388362778737849433758940454452658931750056015021020647218814715311616756064010260371335865581525409426081834668219821518284298091604207506306698118102136389450089859606651834189061462494281370000899399133161455808161193227754877988995236294157449540804239095493145752513183190588925655566222573078280409416361724929733082949234535678200843056421227158857034013922918373912776761259131829671649105525038254621862380966719750916156360701382790360630501290665422835921870464307221463682670588031515082918643098728243725230817417971400634412989604708802859464463246076758656427621176971225209582159579421951963523347688571093426346459407639582316128885983216804906257179123329743254871091795785392124731559499218523789566890958219159462740448714030085452633801922835373093794216308240882729386251747689676582042722444241619139167386714314599922972023949820566222338535538160443569267828421540310039032081038420930832894885269880615198807948395601252575852124320827520516691005252325457635545767886814950146437638441219520864834762124049514407369131628132815940275372747706888456776510085097916138174499986471526399610358927745434885881154897342287841649483646016271429926912*i1^328 + -306835341586081026154683848298530366376729283359906618730278641128818101516387586281046150331074056341415028295143566147587934807428722811127626414610552938577182550816410107244878192015442582704215060670375402181183985936903935187721930252982602401644772388873893497204170342331368459650967448087636038901928443217393446388188030813623796154537890682624243596810494972886456529656036194397981500057827649493206922967197837991978790605252869919947233467210129496880571823110439213933180916665264605122163106408825936462815601228610557024444241383984298495371832374755934575304242218022632426045416203489906528540715419070894274501090676912695350404549108461864249610213741227319922159899932965058950034191475107166818456743649682244830642258302353581286992159130316775153619717012012309516200872908158848088701677117036989539483317118324273874297366274381263965009094511902710846900622644083670654408277291838269322818680524606884889084840366678664491846399306347159983363743651134478247226508221097134717054312604474419786129408026786538985550517997544720252889740390689941132617682724062689859839063147821632176524284279035531225518799482879607012905369286751563177809788948008983276483275835824966090756734247326871761541744935870670926287557391171905376757963810475640125242662239872049763721052146469429722906515024506942897181651543262512381794832740233046017071617817167068717993043943150537636365433169730861973697278307351895292850315598932682823633407978072803315457760836647501260022092805919359337847030846832414441516832436641018923516054075991291087649287091714937133495560457939464910573529348290792732552328498366725814643324516969373451640333644116615089722422718240631410611933242340087106655474228348942917523013855509450324745468534053972750727388481367303327131728228060283751798468245332945166452387743854438500993904491872215708672205343024068649987444249032710491108332201307281501888745170814111299194561714814536127082151777240294265441894213626059965817505151651678803491962592350238935966014662855226340765889063163848791121671092607917722527340150746916316387549989116589366632452409122368155072140289064792065637462106993171387403591517880141842305736155735474067794180197281908977036659432130506262925919439999104885178627021046490829039158516634320972289238001537736711165950494557910319472659646951009665488313216590166773864881248392457881947188518678878518901390295073709854472232920011228815411725986366677184976774881432690011175942063416088287704076291435719541405765235094449106893614051720873191208015324218354485801209238169977891338287462097534132197279408411982490889488306971308099272488229623101977847763096748413378485607814858768032633111822117785037309975935953349566213773715705144122274011672227997726331201948833141044419996992476052118191828300129919930094508434159010833100053460487014414160418992008373688404114326425748030743141296162368894195654503999526450666008411976362801560572720432675190504495682341380747032460501993411107603466917982709390941764673347591372746445782943182303585256216566490755898933718154127532881012997263783489755015348264377347428499603464425729096309844774322503406806062621743449989248747228116278902001069024158763043695162692926431191667988473136994215744679387304293285431319610411795958131310220815852288866416137620102408115879207921599240227771199810002315745157756356545972315242201429017847631872606060927216789833745502372485248520739624820152689884714963578400169607005618928847191602179457488071665557531021721833193879848951319899325824974320136961362133730446576658312874679095023734816549359917625206541174049156564757143792044377477657070161142247922920111193463381917653298122470060554003616060943422572662241207810639505550936919351878527444477902762037489773085314404243906941201774001244415309471703104549275674152745729010463109359258770130181654992158365355762596507979839584912560220815523619570924502904990222362594964327384677707608313385725662917628722643503330854354032634753429369082244216872222695324962523952828745333939983773805876922611670371346546284844037775982346565755231782968345904348377163076820809963171474033620505167492379819180639879163099677248794703121309897463242780307568102301977847660236193868594879625173124999326644596127462800416585691120962051916796845594676487698231851786736319826922530106966771422098517775347108337773232409671059047680301474154397685894847643113473040126280999268797129309592029881135192431064422187360612890471608507678760920280102457579885461938764571002361139494517800668970390512850617185132632664119423635495498867006504297452150070483346287857119563389185474564698692870929758506160502087875377767904019094796646144217860494893215640625045879647614489346528919751360189740816108432803363748003708872445516156522409613390439118456622908626614680419909174839622535995211155951903541122954804182222603957214126177436037494929392629892304256601538536636608923656226471911802446425368929184579307845782254757952518682167016495747689931382988290723427320306363751449991399630170360389006382764536358981324284527845599277823050878227930075490853998228861555013213668248547424417833079205755905316441422370735617012226398845810782694981883489585248940324914091338655131154070001770355571633492994521647542287026656403123705557753653862018355387171009494058921396188787946008575798038510613113578971469997446333904815316762508720074026405254899069526689650221001640321577794457407300076503841454780129942347943580358459942248413105883550698406225295356998637051799819674366299530136917482367977351549509801472425873079237374370684106931795278933880809233367061673894547169867321676735714022629404072395469177290800414972178086538566235224890733282387437925370409410194248662525811136065397354096585871021564508135667230861458162597370290256317909959953777203102041135247949972577837291744076144980103068254334642062784202115021716699647023731026434029795400217928037650526712058962715181219853408718724072155235450100563612533598715319300015051216033540406724072292568545601858904608049455782278294987735135258709232749237759617728790483523142134147055596757843654087024012102504672670753713062360880584630668250080629547352407643893114726452200310554701765587737508870695657079966246229199596737194060388906007012748488449806253240230077903807423921825327568185424951588317320736309652547509825064567207866093255805102097199506256416358574377086106740207631888350963940612525859934433798183828353907475005328129991037913001464534366852921351289429466259988831749534933273851117876863977610563207345520002430214304532275936095192628071832145032456780365114605644660723141595265334536714770473575860078444622161427349273854834599473087546997405906278365764492461539096266716752181395336046460485994612135294737870110680712400664144224548456235008*i1^329 + -81259379271876753059761189183829250412541351661389535247166736303698157053427191894185499147701042528582362591657207269053885930854563085257184263835829112929125146557704429193145090999221232466977660475573192458712924140040241236919316719628733839809441988125304761951181174562176341376066583550865180822271610255179681077417032990730368360760206590616366588220813246052021157080465482465625923062154367986657585819046727371745240261984509004673319183683509346054078076532394266864292398416447132155456536534286880444021424407158599292532184037835853697604257914677813469441694672575119904210108899333527651479499222161979958899207139339670291245428170686837166303598589937281936002796238649039121895556551622870432123541329772516783167345962584575437028969050820742985473480386821507020293589409622667273348004884080408157763282458814880101805393666222757024516609088253834358893018390201767971526763834779899262945518343228649372014336595775972869581813478418172065347844325416691033417303601591937690007296721799020019499074327289464009599768982432882933421921951414655079521230424104381338280912503857658747085147069425402389294565629593395358568523659567975511882888913366756295032452861618998510337582932361783384817811081153604807737056759249220658204578980952976213354046096296610433838159009192425282503295431244072181071554770844021911345160250842471785252890838075539961425007015700227100871746464875654800157235521878644127060100016905727127646064717743442376065069259329066511585219694536556683627729795130825218623952077854768170001252269433822851823511208472577623681881459268904830698460022105902808116022624240630450778135075101192744025320917638500330016954761371983161434979090236079642257959021856088975030968132628768321293743988677786323833998103908542851987890725455767040890270244161521944078669737702635003824280730107459450693214359686353630119994553152526445792565392739073197898371623578837471694543260444962780103930582264792441573996506093462045848620033901293864439179848404506038527667178501027790780993313560427392267205508218987549199522158031751743831196879144559128353144130683940601439202800589294097533404494773123324996985313110122457774918989193672686327579859063001699405049853023050874072420803112400638902366997472136824006798630734696531434429015789426814233863902100406095539653663433333874149465994385177733454214371056355103570798886542057456912937157555255337767058020740573832340851358312811678974831513360854859775627271331493805679011384896153906154125674228418594891362994035715502882276861173983020482086511666337109260489406710931060018114879274413722534951321722062637222245128208971919271235171850427526718775551167809549868795068863202677707569408150300856609508697407416470419152484224283008704268861333631372017047001305178220906599697127503122928373021507366335884289721259408728399243108644851163457305679053321174613143116407207518903176602166147482030722234750911015852212998151985429787638410818792469269397360740287187410924518652065013675277662649807921948549762792169834691605134038547479472396925994189853450472124931050540241233683200379563301687316736002411971404508223429509036455912183933926974125767867662502390567424291080887817983338193413976382034296706502797177957779698888978340445496209931093361393771627507008890189410454802255465110227706356812920801066372250229754904768123386666388746035834464124969119766711142327496155375217456079276821539571069923364078827873664241755223021914723237790473239865254164816544394901554667850355440298571976301143790336887224794089686557042969138418702163277240065714004417658909134300386788233701392212108575330961948094895647255195590608227372179451689745251973077787241396271984890757450040963298123647540534857409295956035047622856150486432451779489501097512818395702797205820147743222768305786588906056294584668895531411374790708113961006984046386281700703892335800949846451366305822833860005676325394406061665614575344311352967218964823560628610821855175025226293651745984937254272528286431947307783715698519032782792534137732241940793820406491214739289059995467178759200912110861253294902290853313316120055468049156051526830131215307291792898577951241302987402244467009429959464395406961208071151354287025878004414778146144078492734499985153144054063852649212401411067483596680811876227114613854926855517950101669885045345587379412277707721790878289137672552898767081855114220570072722991260919283128529435121643191732399376760974338541860125617670284316022722157458307364056591135493220636071410869946385047134333202075676804010994733109286759174887952616956884570721551415893773055599617410381146428107582612037069549995810695751029229882666681082863748687408734006366424333289313440145655299198656114223777727650234053402220332594155513312901846381906233706205297362030879634864483637649460641033628817227267038865247076442764365267484378563610166670330614006556582403176397619145614695794851297215970419768677706224997870933796145806635713060497964772229724024618992576413164421679167278460506605805169651123736371306884344697070565711360975997783210100244971239512116914197673522859562924813611034023522388997301425014481326856530489937033100054315366692597565148644142202850546757057973559494006944112935126042110247402095641592636576259342634200744568848013289425046486677370245045560446119590541148477167635784172191069850344401343237565700156492405528031746070605974280883085542357099548955550079601025331779944066748692198519072704130853221604971583392934293033184908227505191341243221418510995299125750761438074431714841732004485124371613177553340850945570319517214865988120980405636417424975436336974205211748985882946959075357454965631366806979291304083029689058609606995605862482387625730634261966623220387292868028211363615576094213527573962390290302206960468762655749766779973618062546935402897877972939161200808552095566446992523504241646256636610516756400763494373699407602302765573512726991363614729278352225481604724563673178311983969267706348334914612414596191211447656012770013666356101458492096362038201767166082341024511960054104737949688937751454642906741310892016959803292431588698524272559311162371267818545361316560181112854572918746483427414931108212800875868457414568254637825369635412813426068667891023573922238797386454167778654137164647293356326924450371794525487919471312951085967221667203892539522580773696881716965283687085468067153214941458199128003590796241738034148349508711429726026383442127483121705437589497632238923410677503036824456692082770735694702625300537272093978258474211101468259186203164882078231071269855088244283921834669846181617161328601155606697321500985622381293157445844543783648890379637264081004614625398410397924468879365791249676110311330081333224809473958644971102890134558356968620522171531264*i1^330 + -8529164467173681611637944475851967810387416268596236387136576003525888507253803242354092974739034623446557016960784647024011709127130541261991057393522273110707927743454225623567197716539375779311036839835699087556054763949728371210603067111956863976827084534335029761473203265508110465639690921048462149732567295389610086256423594221848344716293545584460056543943175700237991622239138092862349933365289066628846818404370756206261589514069980393343574961720201627259759879710020620615246312777178657761719073365129257282070740807957888281271684354577007346106242050877900565087592732396109710623569631386965621919255623956485723657758236663504011058314302273858648452689765596284978397813685865913365433404439241430570564864298704005727860158062526078045145139884256162378793656608676225622410679633541084907562401568323316442762457774254362963798502272175007515734871613198140785276416312170463291754838441670245995274983850512841872492314766196131313370719014303616336003248650798551559650801354979415530230201218034934336891387331679670417530061233799889248546402948597860062603367312760444234449666697570701228220661832152831838404820934697557686464127420705123040192431787004096015200057135697011796022098943402460133934569011542117352523286921282421511316874144208397688621280305919421358850876720239284548901640289609487332049680976891911406128028156490866944136351996931828398077595308095097521435415706905388887370527095068396294753026013858308313054058815421778969496266246892904965901236908730621428343063927654767768322009642024576022663535318759388033803886762728631353723705969706163381858285790541008561913954436921281978048797333374895938712179141705437597884134928024621545568101292065145935277858817204618270246112287030165608983947202781052397300900865943756902061840045110126321395607467581482211531577096098558198539923909765702305755969799427036914679410277877143870736509267815122265595498703324974003959253502917643437271169200025617944537528040681409401470033747876299940590902163707654224245188701924478340256441948946891512657716361390167061562838950784066150457904261519631388213532588581895446830099415893696219411993565706160281510299786600723275084503795253445656413209474492744021273364308449807635932159431941491466921409146175788307242381405543770247786816940449577170003960347972537825323323040622709152950081714928494560392955154837357238667203094866642288811790687226034414873859486443771959780863345978573752311878073488911378831422448627477243716182586663977269000489219942799434342192707430249879550880522515272352310574191659363793390283171515223145978916348785228087625589524441818449644772720676866071244602156341600353732268117343145937377859971207526021086511513812682034677901087040203488752834174115981963530050462156360783753595291012832110627349536525178353986607728377085785966316674377255982266330999247343138001716320904672549986502149722996818325887195969318776053383174089220884156471942904135523413259680019860136286875695280692929221591775611787520804771510740329631857145118322040484128723235127607604378673583764432251630341521302138267113369601551625746684168889767804365178814023158410268126916692859038527230091228799454533374458946262599485979145536819259769545271021935775085547925724277710874187196617433054168720645553167817338432828838778584578388925613427494275619973559181277263063546790949236786890744686108499566231530843595575552869089432809356231788119859128953318430788433248447325948088427815584118928914243598097781283574427004168701501537757547332120131554161730608365434992605746919755525666808198119210204360878283005503224579757471308623426859738393507249287785547627506665010987573395239822200462516480350250437793974834832633827902714206071398430116464374666587260806823902588137648793790805750505371599499901175600235195133390948984087039586513707937077630262578722676739761940931053263643673395057992373799562863958116566363634839667167763705046907881705492703630020224086020676657235087268052230894288581548995801871964449752027280603910169927209158045460486159854836214513417732641196120947554886600345763603832834664349141745487315275613943080796585936979319087216056201302656250909474967013038999878591349898093246707623175632107618330468575641650531711283501709500641185507255909173971305538549917957620913681404573433533573233736966772151050939653680921383096185969743510272051452065272280489025529854688999391480324848889161137957435241492874290172939127640932426457322391025520065876986526853582493584521671978852846458221680412873783023055110603971946844628423118117404223157547268572369727628565632327932389161428999185326522499746242877846537326301996426591307386933503669297143403375427756002580051711123430582537813819514229331612546803406676644123030708793394115206215228222901747901293400354343994057703117477074557375749149862835797585593919170053450274127821591155213701959626839311815907483530168444848144853851167174151829010719490961989295897383801355733887656638327672171088247545975469547341382736752545610924629019009724384408179826635888856424225743158518427946326018516845680256572034679789228224478343982829054879953684688801953309237920902700457752663195412496762966503554185061918443040246901981288034913902343227977634699033648657861528820000977565084953430213272356319432190704692538147163330484520675089800628735237648601021694571857457718022853454922361111239075598395280838465217270029293498137572628326449362810094521941416086495432802100018547011140122426618305330752372213596248128909565424109607367857654374877654794566270817421707686316178736695695022159139700962729061625792562235699538936608553299030683079872143507307563439923620112645459767621222532102422204016186704887858296507079288600382457608367770511522395360283021290933256610658479716111782663190505198732745878761656465113227550551199629297192225411852324113917513013004634562144541306827746612859266795088816746243066411647485918841240329512337539897238771215921526889790428928027486808615202166806986877821599904765306535507313269089727596947138881185187936069638339510610936937535044447851612247594086133794702742600149576939121298157602870025872030421842496212877470960996826684866146995141707847774020820777801769333585650433097191482278106947451254351132510470281606252862497885611816579222286020728536347330787534745711022815507903975266197245126569877840768541907249001367482926352271102932568611439019502019940659114906997982980192471007317599682368947900211713132363459256577413869670292255983571955940859009914604710050735583753116749668370314020693934880874033979367281680976478794993289259487822441125828663928419391970255407233370177051811102260484293394071440388358985262689574910513083120487708987250955464426474972168226440134260027925021863612228694764005883904*i1^331 + -398645652897650084725689565339662647143508668938737278982265649104650108555027623036368903808151520984909700596329244068768305542708715516861767749571511060539682375590718937737888603466387979143536939931176209835991707210728012048854853968746289770298146086555949110859052205184166838063822994786061442292851496003286389164838636407633094810933305075732575444992098956046457983574784752882037649210637909303334451193481974088476388679815443973672435370272124688370209584135289027207394724837967546657309945159815934670056547156336764780111087286009200463252426746265850186353145787120941400541316776477689781316424989502572407556533477163617878923100814660244894333056771418631726240695186337471848479413460486496681971168172489745356233846150016044864949512418471585933901442772713650142851019949771278938371380945636052636438113118264954173135068438961932938960149176883415225772552967537364696418076486288302461106530806308913627448832120572484814076148740359558128884591171063990381787728229299387076884647664382962486235581658985151154573318592663178803727005872610155010128218055125280779041466127316997875977930815371232723430769306496795086216897114447611978522248904376474197805820731408299507610851194165185669373197422653031810075269247264062257986179120573277122817594591491738447156460995270445611435783875900509692047608684454162606201884749438107828392903969326077358968960007137796338202909596344735711390438484942256512133551438342825399041023815151243625880703661290634963199641352707129912988654640468353829975123997241882618754819857089253623808875372694254342337369797279511367594539399024898040684252127649964293795780333276250384518301158256637815811749132686057389948640508400901855170182187796867824207887955510806657310842507870189350770370043778441791482407331220739386008691886806100480374185011322463846170893993894739036970765083970895436682529883679739546032150893935086844989126992123112050028208186138368557345751155078201758910674491036883911047508781718795429660093162796366962172826847818225649721226697168295981097749071367148698792275140523515605195246865590683200796329354435573939449396635080701363728524535616654372090099237130071781272257409874858385685507735780024467020193866331196693945165888607425022587183415436411849905984366819596942146403439407988494623659361083449826909926748574451370745211544693772553187752219078414428021532421288242070199883639278585219579960817944309417962626265215881714690954728159325234963529843977969126705858599150834216442999712225839265133192231513138145558121504830190889672902027860946943452445203878111275595296851423986840902735771007857940573392655028745369657334223308640165420137023108840442561058670555576134314693309147536577575177365029854441993287395008641415113333617877753493651529991670943103305067912544454099174861336547568038182445771920135824810082568655731743945089945536112339079425653709852980641348793321168620048124976312046477900684675583943327260677459444788742381681683895587577363602269620446989444838541584218836683148739780188096954617503137609086384377856353286621340586400751642944656866651920544540817326148549547833785986239235861432096796740100956929941889061153016827715582561127278865204475365881650690245540852590200133211868147028007255682823704222954462657051241251319650568421827392382273423865439227482426187991553015996560258216292984068323530038855818072987410206737749726656288642083752442094756418760787551858388919027281025289677590293808879141150454075076870524572742339086896336798715737007134662711979807383789720405225033776418510957906936361703406562323904788198715050523807110948039781195200537442635667126638367824626142657030122109002568966121203606989909398422587848508180722922400242683099209739006702208920800358581749236046442176385868613616029065779856160020542169581809162710082049321412000141130596487683526590797565467334961443917056213273672476858729967765898167394474795823917670751210989277378554137046121218486570220122862306347953377000688302206072083201277140306708602254808427265363606524192724323583251674311276584519806552381817728420463037158979585384767704657968643221211793273946524261167888379371507451759036214672227092094222578343942861473087080257688664733645768207089258842291924955539259793823590483750298310929032743153211880896878935221705772912395136609831612125211997214573212382743013146149445747064829303652436223732178817099828571404253120681258320567275592980821806763316168149397622881275348577063100547828106457116414569784683081471125337551233830242522087421628171534701230037166130366445691357152875791807950904713703810441782536373437147489290329943241959488501567550234443170312492504464044849997392413004815744612558337579792601319815878548777404331215551440871255691566958644577131226356950785818609436255514981348005068044191633889855118994731442530009259696391136375449896520139215265748941893880295530270113452009365928639116547162578221085162752888748566053547765730774659846480087083282603766777084074127582303893569922293614328652986798391914750826411200254031090427418018256352517274104005228703858996929693154341876186522560250834667786567559968406449512497209356366752433457019458787803500318183343821229241279012711604272831597145551500479961653700154308978340182772128011030850588947797985250368232334740369198426791320994728811838587062689969896641612136132042652551170149257283724496922082824266529916968583025995137569165479334852610694022959956051877667983743070495023369457243955831062897935176769136352483933770687868286971041197665686721846973119911417843461081778607165320075096543736769285220906968891008488968200457902241872797740354905317764892673954037863627322287207764819553190491383819843278872269094748513416855208744308398031538271725259003239415463812301823298016469891687162694066433874948869792587947338712011672875262938121803927372536241635122793799303780610309634955350286650154033076971175148744848741091271930306422567769475919867351849623678975631369275383934418222451254804615829612009351729523143952991580712557973140406906280449614494820188236224253705036581373815539544830486775359814484576406283515981660457745002347432725501688464984942963650863132206317845649455268833026223581943298473927264857052303333621826093549575410781367138501658017406567520172149010260460644847643016619853316524433504835852953492695182300921166168197314518768679494548526652492905777270349866538474169492302637292765644754959216930334832651672528986187869644373561180522315989571353984673675808411364679466142464691546536289057866485116406030200464782051863255667174295284862061122582747747571347227978945810650752132873091293538828880059243815725142431283418957736392522445238045863226828854275823113584587273454730394224457866907043323751432192*i1^332 + -8854617855324895290170754814648266014182166439690777250585279017305144256884694767945361151379839698635139310868474730119222460648673020648585836919878286193479447980178299343697545301930113953721165619176773398583011897256349256485217843561137003813071239220971724165940206033252459001318671574503837852024998950654365283996983523377030147587262989308113435227145618503570180108191713370398161844541502369074352709473928226507227149794968226583153545589995587113482653658003689075138407300878180306697973448435270240010160641071334436500281982474986189432212211827513711751912426336035084337805132470995424855323700376539764487495568994488034829306303659120726573944537004335770251675529985589985582428134356311370315253065438537434369630200766218325055117095387285612087201421323878937287080487633969701360976337651255968861547686089392137660535678339706924674619137922408653354475126701201659200058310358943114097450583050715029746046047616267556960897237070938097223638421821412656192794269763525016325664122354096079673732217540563112732524819922550030921932124825936483079463796135890192984948709600126518480037390922118251109345175303403813117152259236068518120503701294706688274037615195037347409341258179255988376564899221981924772671418134997647808564489312056640991121723900976194633612577865754895616228329438506064876277923712153620316902670428337177532948335910238153713913766092410099350385890090898668290851490054856834843516957015452954502742011845633845658086846928963073146923852737495865553678893392551815799865873981395086089864514584679977674207668179955015980944758880267543379399237665462452290281163911736826834841685595448052384928028472636438660212854685949417570989814929558966102002451318602825459626733973571234368229447666532834885495374152523910433297621777441874067174996605399642294374444811949127144401066008812207143333255391526116546203280187391139384793682754341817677898609490890596149392551026608756813416489734653299882202294339734537375355193452576464050668567254686623319472703937784853707506201539514511704616199483606000578516886934637513464150904092050809077180096123725461907785181309254144142769212423802415420513331442147085503353957872236483404058977440470156335837372610877670095326566873971024848344486213784115280706145295193484587589942666593889081256646524764995248377569453596963511595979975181291291654639639556469217292832863018558089464775136948205877672270715697330141591924158141781370600705422976215060943241078432111502623561840341502618410073051722724885529110535646984753165415682084999624842391741307090594235359602332925600846610450709932965978516474961933647242892897601752976077122141012125788942744390724058756450046413113658218357782411864767491463823459894800690653466176076342110111553031996151596641448109458621215453513220778419375719098567713226564377108493082084962474409567828000646167957776526791369597227153804761510301711048663384483000505352297228019255839922206745145992315720303475017873208163501714862427452603086866410236305299520641470303212113561814169898670776651836608209876898611258879878962208074580655057960162699774682689717818221913232211406147588444392980852121318523503587511840672470111742955104747621692849433770346876530496945605415026509659464761445912637185479430071454780613387918811505721395976407440338114434089727120364311517845822761799682638155748327883919133461475274531013492651579320132559156787771417709625413557793567355282420729920411723438711798959304569388344486278772912416776026875771202003508045258832075797199598923866019546081299655708801779822279666397779775169425624953664186290255570160098691133431177100755060185486546584800942156047806342935159094011262812188953728484066714434522302504479452514712911078641987548341899227714397397394130818690248099162578227701504290848325561102324184770795141903475349818331906319122422371389524539712825411723319732327328934541170831427932155779554602700173128378883761690729911958817484282419040312318839243822767802720834641414037933937535622671745794262251898745496683223112057210538231346881902934649248725306345043514338321063644035820439865717589124067992948331416071952736274218364453475778050544547834238568924050963758861400001528480845171299646501249823735336013579257635972642557012283629394349211504940645529683312369359218346791531657395908795758822428546383798182524005689931251174331027265295725405945814051165768683091555615927116445155077926624204451525776548400310412978928830210405180004480232285482642048920909373627135134540480534893227298002765815343057301115152274170259905860328688163200407648268295520318499928993551624329515748234408643200535018357120917936358832643369970856058043379415471782419737484666868611860793576071403617423142693205408650560600285237800106002598549787109437338807927540312990360803987500141294934548109319987042709470256903333614267420583428489464117327139024863951499125413539909929584032744524390420508406771056260453931767431064783506911755773214813451580823805974138050766080149267093764607523283924433305471131692783302637880532748966670946959885536335156438489855448360223983060732669056613707633995257027246425435378216800719462337353165258103583983937933375079382261950435822690572790983141716591045265671801866322060333338771428186573471634286796521660055462280199257567479344639327953988646815833736320017201756744969356275519140715774183140146077827301803256618072190786687454967505088814747652306175233840658844478482864770579166109303135692397117082306796453599605329564300372555813020913133727497027172556038202275596905708517654848946785853117476521767638678627430034139718033196759655772075854651812934347541922367657199041802795387559623694181099812999162455265196700122077326450798242955096747738675164730702940434585770377170198183360345210547094045490787426752230388949047179296332984995495393348597820008451948985803206337063497993284913199256464163775381086619544898614739314504746709321843851332822361749252414348528107029481569308502964739914623451520449143779223948887984159839543349316928412873506534436659013310993083861982133907684409651724911628211630226966752437271919827373957384279149409605234768234321550010683023838970740004171700168019083097836556241821404944941002332875292406215066867784539446767726260989314717246643344704906164447969649536448618234143190288248909334172429755839004693343804023313108599487787054957584049051426923855464163405899751502140698782169653728714340871184923558361108699710714561935972396036047160737760885451940975798250795677641732361842233381042123334009991775182266822368055462555344145236596906229138201136799239564114031056000678639865664711656935123240872910520883784987427105681077995976688957382479768998064563986593649223267894691889152*i1^333 + -82905939837527157851488673478210054930207000630454356683395855404662811796690616551981330874750018636589476015940383501325154402805132968382284181914986302178911366388756034350623516433265628910699143219912653405400432484866306026099055855120832136278774193710174717304313672853136496093740614975001846371228393518376351626287474105980099806541427658719759889924718394432818016026253407043194865978204258771550422055221096455691080348615204510320301695040831036992675283382609519856241045235190716593976372545389983341447375778762416420479796197103227679972327660279195136755944436138279985452096629904157055001388986678144655346455239644956082850854912534707186367270859005343318887905236007305888853527511547700871020357507347203776773766707230797906956508353095167038496322684094647334619070775235399493895523751864066421855353829130264262127357898218269012985714918417431201060290109609946954628224336891212776527025475955249289340637547392360056955937965730201645540823151184794683295813961491420586778177270423297087107180410167349864160619365293263189022548161602796240411243303823697771192370796787224112153059890852918244954246924114218811479832503806377721749968678940563509369012416571827962890383609471059296319517147090298301275765281196373343731476534801844252702819732950152158677283427262983349957151763234149795072108854906203128752247018411949549147095390002865178356658153538725953771871063973846536945937873312606960334410017660770180659444980307833431448408530458588108029782778584921933705115910309659734140450816673918658050377704845506788377841757225392729676896926558859274035733283284267757635239353750988278424899035459612115657285616902601779599412726271004526109467811804444132553311400912556007317583635872016977124120566512330093701694494913049684243381806557391418210835047762954797202769189788840823315311929942369178261394285592765241278619495880135921890522687052883929703940172412995505347394215444484897390531117115998694643287828695341510775563689710230551761673478912540010064879753267443523289351151970174413940916058510159658821698432566256663808408738469153334442458223247745345231630136117125379676132624656670488142654365458796278224406822144960291421459865758404253455963267233798315871736946650449158493245338913481676311804365295983231143742394004562194162026426299511486347700437572122494624188855967220901229202318836122835980892500330722914113907464114165555071563196876211960837179953330378699834442451210744458783512860772682738814222247925258787934649737619740460513941383895183420722126372527362904914909737501811307702222937418079359247552341788089253236481450761760165979427348854294199343940797651706446756406153809626390681776880315781811150305323182855773546920179465463906938538484623784355321944114401385172407841191143309334106353753553570888407698593391957331049133982520076434712455827082976872163105035283037362091566942848482262786098132845312143849775483979749497317636057469250014100585919847322271096739722445843765666106131207066888078325183228143957814403238929611622691312959990567267611630788161964193116931619315874957011310574803986957446184037721953105677284911234917785835728502198426925976673874316660279377098411357662395046588307921208742772688968029145990685842928341258203660492635304814875415547902604031566811196020463761439470383942581847447164192105299674231091996137591175016619913396671705185217169462441690058441706381596068373799774852167998237422303313321286702568474035204891388039072225974004884883559241361191501808827808867682456062696696470162223264767003643287659956097145253488025526095835780878000523826623358357613903725966786425956918304454369989754655351974579269582727705664789134738042435092501922847443402363882668214098593066810563770657087412752473326405547621503047160453026648366649530556906963623468122657298778895276410930607434634883162343324118790362638663965629104895536150529585976146299944485643700100091743262144768262845998187522155824700509225668822303700653374969455097005229716008165089629197195869828295251568148337986171188226608139206127761252259436720270774471654085080821741059989144439512654139422090346417303208972677874525253320551032112157889893948464580181127086096971223956177982034195565365005034932945034217021099364677013714174518303902523399485053385826589648436052382881371342846029280165682455674246886881839016204909918557334808545008472477611976273554404446983180990829525346425947416015677334420314144165601895706667274992850143594708988891438615099612970803304212154488479588651385082132593974780074507994319255233905314378580398771305060368237323891802025755435988132718747005312739273049373317611542500932565659587123269625515324253816240604668021326996782692227369329132581554563305097476358685569644416167408219857484556014483922327643804010291967612519801345668224723459814396431030744743802805579915905981254884548013551661138992498305759158766632648490894095468695226114097577298002652912911220214096739980226874501472572678247157722648616247285482770730343137429813341871383571007017640825958547375494498886900326074212430396000449124483629659253739693974578610234692922861662074667496597265087501650886015451775414640568673571057489716110918128878090118529625469236812274276021662913163554711980099742106023620622108906052059136745297884776675818259821839340771418002658941127989600334527124719378501467435225003493523381258475411149027615567973509977205909555035900516785738531620503433239598606588111295987626433208598496194421425394116059374487706477162475802569938989928953839672926653458782212567495680690192096846998834338629580192275728054810220269313199134882356217732785109208779832064282252373996722155490493401482169956935640446752649831801453217717162021377311157703891387235732863528021261397343259824690494761549752081397010860316185155203801624505484716518480396775573694387199294307369868450260844873844327740660176535735372536012311935906657891305637017598604148445075288991070131275040759438803053236178290908546946614298027753596148819222325990165749638339100749087178836188752700011872288566226708405654972075874964044542137375387052464562471416968433520760517794832578562174995260057955750358135886744584115058688243625073324286289700510189626060900832821580517985100733801812282060022801398285644909512182060847351940084379888721388647068554333540312913428242406317446110310170395964992831677050863270215624736417635420182635548152805787947817597026256461042621632366405659484773403566091430810789096474198492664705376991901585293540619969434021343130200007936177506157530683562519135329037331297387675560538031999189966781400636559321931902398561197630972865755993846627983390619936007921378887366461838729459441955684641985789952*i1^334 + -93426751886592904212248672208775297770330944670508549964121617349718286923685911991088352069711855934116327633405481832265221772484137042194146818688756281005040394905910672124983003523751242382383174162679216112157905012876942906135665089203366971401269165321593021397481690553679727329696530197825008366142133430789935903055745808725026094416508136341837366127607025625036245944890141025609062170946478920517274250586593648475364701378651400774585815501383493152509693291269710652208751515552625082447366229138311894048423018477969836414534055070922555605052877206643381576389757807042015222581516355243459306025930389913514208727349262765162149224765442860348534218168514870524034741241833104768411485868937464727224335573121744018809604449049102725332673602927004317765947092666995758273605667872379094047136426639999289800494834534893179558907882485039601375875941935598979451535148653900761220542922617985461810728190782563493967281729137936250029798551720544946959503991238442877752693989885094715397760834516741415784903359089747473592457135100063572112535497813484583562327543555191491605426246181748732377667016870814166393069961261130553331991775369354016557757700074822992337876059599669609602424823335365464167289281505223676196295119292028878662705379354546612348353068421046969043876308838154765118682931890851502208056415325163145810562508665069765700778238572356015439014331177720927868798996614920907518192808790876170618557067512290399492121576999692162091992453162353275298695191099298771291149085970192105179694403648202113982351155689735137602508125947079446093765427602349509405376036567152292725015821306431080325915348770353117858236189882013372387749260782625920322235743656106271073929966976446164584838804945583939796886366526006390449924957497648572999124705905439448184656781057101488881789715053439953936850246443024154192816442926344460262230490500807973814675611627686684002887151422246095194854713718105739304133764591343707405780182025189793029327113121480409531255579003720346099133218869069135607632762886171153122875809754784718768086450927975373746221290262046724137359026653501661908031178651044344184949668599477368443577112856119263655308702196604331198559786355319150507877131283004422585151935944383405393832023489462896394882993493181310526337120144193410108665078099569420097150943218958581320687447863555158570766751449605306017549670514260653602186911910265171787343326823791601800135450441482625834988451882148880824336213106276619656280871243514633350745546818169846622325944378585399976893691243124601702681725809450672419211660043154385487220748551468186001187527032352121218483404930569192905216009507284589630676312858226306954487618192898806357947515368104668158881875645082044680722403729435092453482692028767908230766713811594725290693392317865076396578558635240725482906518322877139036268855177917099656021226124685645429353329503901393456552672452352198336791618712330154093787837803932357004586347586959492791808326092584961255418995172664648665392280136983402640052361307598420020926627267017454025089113591624806324003802975424312002939109256432460378391992755660694259995728779187836088127423520337653214073807561728811666971145814472356938736057478584929815925247184399353250301793181180376329060369830660641708782249435069137769566540344874727599461386325936580170583202188902332784657933788110066031838481768820840009386291819063239742132041884346673690808224502698616745163911320336611353979234629477739995114181933831833538881138503106055161207592303623626360089177147597231377665874805277927660976012279894160770575151770683878140183239538882848777148288072352511029144512626784713444739723386243041125817030976530567414312969378639628226368783438214170630239673947375730748585999500250782893365451228384793326053425282695759734717544333468778444108055063364615391839724345807537523582190794634633596398088592829347684851514986262473677242794377334457960923241765736428761882823214556003568268823172394788720472071625870174649531810102382766820099122688012085755620408791732907041644854510102823272758655370026579372166656821650837575011468011093734217896560160913058907222045330759339370982352641859636299925969237485980951941122445031179152262571606521019591659858786296905093057009222277896305286998531283858979553409317108073244100396459570745809024156527729044706920238998948935758196266882981078275694862755838724847888265615780712609108726736148358984245768670909384162551138599937674945554944577155806607279525028734568103906970475482653438126694287737958290221319369050556147783673817735462413205807986314549244445129280685314537705356269027728131623859702515511342831514740039308530114980790094897893775592729640874219469508467862239694930112654538465511145999154311170208558590141001288427712448247350782173630635000152268351421895367435089284532763173200879282459209804841296108871129509646591451339441796988324403977766590636409023821851882382488133838798521965178130182170583014566015724132117647595122977158925280476100602801049677992659523197536349402423668588699547054983207464513250138915155755483635171077731244189329964872155861826814556033234150515051957356121005942834072341804357015889622490331450008218340584321310369665159134293366115529365535442068547564478826101204799825756269212906296066814441352782596316029289855778568712077393517092061864713264564248085886602484661083732796162588054691871913734951991230219317173985215436736685917809821458046792512159760686975259195378248523244052637639337534388596122166669848292515509862573282770127297314978037597788635473066004660874108363750393285193302418542712926257352829379690918266176493276812483063268706357671630077169063690773874891344115670251341049366179023069304494169728159441351957678464967865235062578445012142832309318710833507681682047003405533383147257541377871547374898049011770695777726804367067239824036143598292620849912524884787296110498270812661502195193441432525806678027499207300973024852067370547534875305226834170741724336969272391732391269299898005321906208597606513749134200388202522035009903291312384250496675526246409821596553201292488414922404498724061590302621110915932434575499149104655480278755055098194774182511054089446455603874182766878894038152022319916394076517794556328189009642696730267060477127193934833772810929143084927875951986064272082317641292227465428586242475924999313566393989607718446729600367029740415610362352745116194686925841835815095883668875751916648396891698211672566654131993300061401397181486062393280289945352565685278496361905737938861415404727022789197325407660076817690192029928932491922373941794459815747218520022181342657960727359206505491370796153941131886763906694161367040*i1^335 + 1641567436677806528753480179686851899131685152153655968231249323500888782922498218820093777048346231598037118759905941480969623117725742422591284946136963199869157941446167525550379125437759838924891086812058225178715127763326757481289886293314962469249279424904990075321519718268948189474653414018154921106424942579527175128126748565223055506763003295412025625866146504764079032389639244520414759319240370102282157745016663984932344090365461067880584375143345547098857327638827615754272900912133452679031121314904145529809399672690414508707803723573519073777952598099164620421312559341646436989524623416256648795609062113903105970916729816504449466394220169467877756801880803848030809167247629627012963182570051422437153541148766075671020100372102465768875983073791848110841484748449437826940241100476622777599166170199889171005699661690274390595765121082033195052833729407700084894160525746647669498677366849499937248053849490038075372390224541480343410552872196804093644317526879925674554662024529449320252272032710351318017658367421267574883466578364139566414275810750935699089161890039928069572585307944858308117211007020698041526239159222922547077908737871337200493966153712742719451123913361648147135170069374165178063025234129387780557490910173310784481504009046761456535654512290146647515041996757293420903973326021344479492162557057839476873410193823260426249384066766900288394852254672065314080624470537088021371399781243327058866752319522386055112482588472268770580489051031911488906061910089397671919647583263275813110885353493507093507797333435665847117759936992016469151997816419051412176139439170554188320545143584598715683581077588422056042405685502934611846970256272596291960563576141651521288812773432003402120902396871947336383063939409577124211129352203495127081548180595516805415134054762877168902764209267388568434271096588042881888717629031113594197998455457525182815598485563740045614645099870206578094114677481494049603334493479565781711307075959464652281470945045595676806673437805974445892332616620693255963163592612982268762080144461625491342328825950367053865054126522166126528392391330894125296285162318844827885864496132890522577128034895608159661923384347423760742254210930690055451197144752251069870986847383934240408767682736684313514836218008375036771779345744255691750313174426225959432908221230918880454126383802918071764257951684520513128304949529150603005321387825884122864658114053194209541734350022912234661227229430941519004091408566348767972130415533325973121935325951739395787973256516135645264278902883845271665900462942854250811258757639629617800850236697237156922271447232233405199886080055976540066614389796352165152663209479689026028178663858495038525072252608649292270492791163160397726701395800885339572639815837324446381530283053885614403226524389672706222820697733713449189548282767355678543124606291697961653246099394764214791438866386474699783695953262901676974152730975055912194686462401108981958363944519293580650315250558564758231120395865747186512306468426998811393825329590263091152045942077223172686280790110301177795823470297519029580898987363601649198857466390816251881374420744951487782999951155779649212793651341613741431574162108003885503187907079030757219458519318362863035587067298122161902789923418053453136475550580169806998748191517358740439765286050950257071021622579350329941594389778610580236123151637152158347109588550686252738083316668146519376714686232832347625456099617872448866384535214704093167663347602267681160764988038364443776276069055074591728354764012695868078758018192847167513409353031452096384749802667546320865879690008970166191514126003430643339503216374368732824018781189768562548254784760668744462560484405946071765988387124670088304642196315704759765598069480148485594143410429907738305114272081142019782920736545774603906792967563374521283823292625260626363711666702199673625303367232427718002023660140647103506616655667732833386330922074409327914806881415757559223636366772191700330933281010822443177403233130679115394667604009435623055476503068343722860049588907191935842976537599303602878518549896392904025056598271851323534539167514568865954707692293263706848646407253217432099485216356141987842504051866228074706536204542416115200457483088458541248771905880245672507584802175318263427222714031254927443223580058581161468440484118676803753166423257267968209158858689671483106791106295359483982507447144658351185331595822004914243772219102623327099337324456464489808605778282382423510536463081805783450786450389455320012374735601530850820656911198956710032365556499468137110084882904280350486545456058323184177962999348075401774891555000442316580839272055669592846464825229229429334777304367547952467547654386385538637094590427718516516580272218676352552358734147501259061091773730730292526684692682815295735776157172366101212467559112918291652937277669889173227364059716708285326102864887370855001175710702842606871656045846484226213489971240431962943954906400769995699000813115458038313959210636642893356404205073558762845367185389039134844036506817023327808123048015670293946855616453219617749501782721783014897961121947460049824447607902351946755433385663293520314705306989197857995929660241892049935776473127501895611236559706023589851494188123912805813424168163702028392243592365453433290431206702554657661372889164285471852874055384086046863559920021596731532005839326842571826532684112289831665010658356218743264743910888644639548618216198040045073087324515296141423897119620887969842707027506078387175752346509826215123734560768198068864764143140137543666454639240269957966743969645344542112832114524925043302525001918867280395282833579981992800727648375447808286246924795861127652795462798076911113542276931740564853014219924111406620159888867847493976876335069863950918227216455130121128190300403436306676381539352807139468105291516330414263647588769977272758130908369244689853415387145383850972207484527745052595195754700578592217140255453797293133652658942265221543198013947077175683774959698383195378803135744739485989039373624364044402280892203267223683929618342603887333415680475281074377089094495109867680368758305216288284548610355871891732276811308964247251654671075249224606524516576318399670507335986943866018159717939615877138312142588493436216994449678457693108494751591927503946298933774804264567759975974890777709168329479897442597438293364780178195555778947046348049712179478814228016607576999444920390863415400670796282464596823857288661403838646820717060251629883255125998748121485684200767554607187020283954146799396678813927780870003765177372559349352075269840639873956096143572723170340806041752231331763161046420160137794690798845952*i1^336 + -2033156899207501082108320360315143837933860118889503062253084871224353535511671523736480151111870543094447777190253814619627949602566176509621555928378636223911024799802598906049703239696733247575117370649560511895580338330116030455113800411556520344827805677326638120408239803414172511410212429313197739605005620758689086077273407161422045604617225122344817578707974367982367154490258067605309850924561148303412714573408428680623623833739495767741522366921623671431386173263243159428203301483854123674263300999537211420550818791777300287534520478450187406671429908379936316760367562759711063644561222253117504356557424772939950395177221749959980994859439710189908716995598133474540159050428189262458557988536984769095901097504215824693063253348206239359835677822293685217104884392160301381912927249816224199952863755783868061998603770548925551845286839431917908628785199053280609718974722077137923207539363863655714471463747589966051243494382992868720525358799059311723251092731972705419409619761620300773254144714475953190779051079364588449102293344324757994285853460919230280104857911146862924809976223990190367380745317041940327443713127192817610051348400246923895074739476810200875221028343795830422747863347900457771414874874032470724072960332427592598959033717022104266443499954486750097235368903781300173531994685130470481265019609286584664299812832416294455968303528531012265275585490279112365483042441265398328273047494435180685208165207457551629879274623020763585096350850309799531513124042456132812826705720751679467424506942208603035041104161647892362765633466254911078510870883241556911943484204036510068840679951126886547077944094885260422887449922087343708775128642522590361752163575692360253841534788879112833613834765850776168004745378473779204636317654917830671819731704330163008034364936916289427918878217246747193349534626644006395769687661857888562379170796496163247745978581587642601637731778591825747203429449225400648397952847685178220788703444173548785078378305397854769950165592201193099212824669181704559380571858186437273829388319863467269634206382105924540409593867187628114906428482980073865924866577141983462665319704467136882332005481289448924047417369730797569042247163357475364895987014839499834485960311507952104056748026257594811737499220969318054695065948128289567384984618856201508013914479491988408295335623982755814714140345811900363495757383808934101050760893300945790736035942904043564025557650542935622341203976478292630230879593739464035860287738276209328835548681276002706433726656617362305285242065988542823201456021337927107761824751522546270036652768049135887756282211128656141456522240187765593019494979690271831999398642935314328078016872872909424806071794438009985833049724186668018962668813273514025604679335953434057695406086828922663853595801112662885385759093340475537961614982456800898897315259412658420851350766326529817007485477230863975717105818942339915890998464479328072769846630222164873637171788420957305372714246793974379353503788795126595444439324757460708341505724471314565151299830849972079139067892648375125141305057630128525895393188958504320949698478945341530048422929962408350897195362190044987936296649130563520081638328688849235700653422491363816010394220067070660721734182864212308282077748151407811172014293399313325891201027340147502367930093455341343614260030919532955290219709945721842431548851302006713544292749220041955133336748706204501424012738752333586676280147804736682226154173866700123427518566962940784481833927379612536880054437399842918365170288599472838041620638436351277909440631534233607804961045119619898611620080279715730052084893599931764705885329306895133169056827107398694768255031946520463216846080270746873878848169045023453312228941977887271446744029319438667678047751452426866493748291562526102869691292222854523889736298167568999452973657621433631458060600726816710572020784779151105159059603534673948112213621409009043374846819702462720670276692344371819907750935856075893456590715354332769541772979242963696922789999694199172167205932429351473683068750231917789127259191068443807868511300476864427679197045678344763634428405722208515215261174598356404711183448708943838098778249586650645793426777338723586163515355853765260983399092522247205412573652445733871353476008487226009182384480791646206713307940909430991679535155099723590782190147002117474083248683736364721964300028923831945808137693024429626176235010034674094964527418715786082273883571644252543253349036815341716997000607832239767238889664520582574367946853230709300695749868803115758912840681682926627278394090951270436886415093421922401333777173709410455542605047310361843014809365121640662061841737504485532293206479148222200873957502560132099377694061789601189209236600321710010682424885110886289194761871824768669790542291061515558876906567880845227001449790343406370843308262601029668289079719387782133947990159096539367622071602147651378822501648674339450931867293489121173358012589316950569888564782908052351179329274613755217151018117181090578975079858596352371838036415619046071856423593101376506696836412315345762914910727829041476921714754226360893194575502217220526820480514081116404019582594761378501995230317445005239116568349095091593438959840640994495746680149282406032201858065568406286621632666652793527999297829347688814444399917283296435751483130746521193082114798362212995142120255407613822869326853391755079602826224980057652316203130816491474986782357356603857578272391811671735637366103920768769874318616919453305691715783250778185448154803276488674120781767490131269351874682865356393399859354882120101574769499106906680363610360269102679013443910427837869495247018268732235075445220581161666521564827101839506347845476745217069852060120616539577122052289981457619232961856376016854313203790666732309798193927633452185174781964910271207255457257848320515282080778394223488036199954826630577699377822798329138779984488407216041572708979322198631960332575005060948872934025609865016368455222022816616557042814096477877029252387323744031152638572120413140741031833930201465118836783595608739313928197811725829065795733732871729769344521836007560414755543221788382529946727102732271677685164526603498611717439690227911719383418124379455800328642267307556292739131216816961737202692222312365471391388894931581662002319391335344834622040429869389804847035130305733386147599124104926780026378485265823479586902596281612901308274110847762097309245673928192612870249780048385228885131716410864602468099839107430252666744752659219802786294079251533326510860409454779087833138663135927865629522194834735222407392269758132699245045959731247730813943889981865984*i1^337 + 160274052736031123160790258527070239264731571459536078461203993695321694279183375317459964783833857789282954939125535743962151708662021449481664075923032103056023525123733901614467503757322858867839879106116043778291204826509521713083953222711157967289278785637782131631636628942846762836948020910188400274729021643002512175194499888627829282562415591398109419253169426235958907746750973578391890418440687987553280631757273769426606962421185984766089834532598198737233298156972148626236215545858537064062853808210484717369634377660432239427503964304354288059954836703891730088897051842883885912196644034171707202451089821380128925206204688350507582116654167379208589416147629092294298545148968647224125133446482246195335240814481771515086416908542005454792809724993490592419308612502579573654336623230345411124893965869611666261089824402847246095019779811294501864126826909585447086094356467282988095185860126596995491837664090308367626084709612007488711746576909633051008505188729853134576369190627463790808324028153736044586099311818934183580275279033939614682032050533715407632645330785063286861238055650678067913367672550761171754494905183922247215830147261836141374397927449406297583600036485871153717727654028808770984629508942842530891451098122510110732067767937156295341668395167546309999525098124396204675271161486997735673320925240813307265288701362115063064864592702549534837438031234235724443624655827927249995203893175062161169477165450359334890636284005376588124509948932171689414875050604237675406382589786776732192591993081126508998350699584391241791744570612707627448534733595524480068522038242727690540651247347657859403112779764855155766114512917377213096885894577259265895610377148535116041166770818407054616109224160102436569856652056909074792664298655248400481631231781367947031697402573804606628615119602298077014221693825851699406983289170803668507176538434223437483039411769296722523027268937248220750527787759219615229507767876425679813701826817816806875413075051016110410117176114641134308502254635782958176834734456021629126649746456910997582925332389023963833171471348252523721454806613642612533996879895294922082688729358028039858269562098421967604649550783257496982402807383359235892136068624745291749166018622794673766841142150783904680277041908097549963680536646885129642431433495132415769960186580817480811113006174170443423521687775313954130955807646595088749623470917653229165099491059212055629341886314346696997966144369069979360825063861724882047117127965829109012181289331288315737207584430952445102831200600351218014630857758054977215259632764277416122378775965283911207837113437902825580147375288068577381071850266785120030725150631270815198013024149917654044528320101622841795011087766738160142458073842154893181906302001121720473900293557515941463126586697371531737651338389651987526058140856984521277527316989528824284578419068249643289266928899574460768363668527484542375018513045566736209492651072264485884009285137820387556769327143785471144394547783947146234345433050890187436539766321510009724368997902967028991675684751568548911640922772655911755940513318114403633230309697951736753528383584641997861756452291307253357122336977584160285553171457474753856213782404400007360065325721074042020694089121700683172183010175477249373598078912484609146100546228534668457561893874355079485647873846645148680712866052415442037108678082930617680314807346767287038750126108465650819723577064304170730027311798836497524691503796610922767904389273596900280138897359077308617462036633446603098325910648143681220433495926643135997185200797905217196977304478709383405855938644498972477997007509685998930725441477256940941995631806218276858014848629155470936322738523312090353098295418034021412219261808650382677990217593696120528165323605283244575396616058604655033023405534604073914823358366427479944681315599001290794635636068514515731904618611464657429098346387151104299972125386229634425312296097024713035709346335005271366714604873502476207547060451166653295286798435912470427154481317189622162611358451888946108750983675432937447475622571662600919436112415945296054977682556078660864799410825037683525171411105259112765897310854409353470038964847012499218436306349195919706749840935202699737581917489713899421481441328204077657937632219653566725463696208540486799920531497743582461879783404890145636790843098679006484848321649174980344058438113296681056004920243676755421339006396640743034506704852985068070638739689187722587625532363210149383003683528836840138154916196317013923274316804194008373144019897097046759374795846390983702015832749116239238815174045481198099105267038070136106430230113367453053189533261841695838047980264808871571707079751824760690301339559283433867138550797700458404224534058862792106627009730629238121213812014092746772781924815062798364567514001743452610301439646618556242325127974524779992241239017812134628861159691171801323143312002217979874469800667267589529512427942801770530857616439474965534759433390833699053419575950743011288905453827099236835344552020645458844413124982049635716801468696203141034916444726360085061538489020058213892045406051486997726667117814305145582224911087016664538748233092786232687961758814211649099692238467561412248101487934617950884745759346519703960864965049843104201550444194519688273059814106288891848645788257621365976135548799201025699656470038523985024885112656451908322958703835385191328024255534645295763303403089262340466000183542423855152580412543657577738515583093358180104783354103456513264478766118186332487102658643664686276984432202546672302589987306764185925183714008520497352551482912426586105047707261331597559391125777837912759576489767532823578847519363423973249690463570471975858303653755762408482084913841957159188998359972484772726159035498441345236034803092652487141062884030113500129881162016849849394925912574569321032306998428096035103514901721059746470322727123213344728999521738841796767329413344470056981389765592170418237621846702631267252671355278921006579633557181504511916207831993498068378831539794968162829317405847253848239782851636978557077872755626729248041833234796993791476025104405315751418145966143076606856621261834128868994750476964422363692393718775466203495028484207120278056042194488005145910797817527425155114101486829300139619192793857503129510472179578859195567091155427508880558031204653878168130815948307435789868265752284840182454855229775353767582183389885259454816862894944345494346312996402901523389919592837961726021960895831872345336870579391384569475704468230247710151781634690916859551898208373627065005742947467803523924082990823772947717056327013367808*i1^338 + -508964844386888074085358115593898540501037975342675730260518936761216243228927782234953777138953828624955026795601825935518796073383613384290616410931229054167636190472468976286153248107703875351604690309307921778346511734115961288280346163673674408025014578669120201870498790254380355271835216604276033779068274818832729796959997600120681363588396347886702068282817162277843339769795100397253485474785943415896171821480467810632824749742533007107220781486112043611303456089325107689717021549250384109121963281704790529851578061064462135482721413378757340245977467124857240438257918856064589611264917865403681284240193850993417532299246869127940015047905530804332655940962909582648289022561921065564658067576217809983061839343190632302024752258136789993976953468613866528085470606177244893295090971003795976229315851386606496148542332940044866094161988095595230075331377858225387707206031417545014542522590639024015750021957025522420751035948545393496309548831818459549988696690203108226897780585617720961715353274008188753159706155405846608783512018201435889468764134896508950517731547705221329214482614265985157843614584559592725819053765673320713767738871617214264325091210867559423742676289427269342445040467959035374216191184514774071168822817203883354663600359962855805823445818420726689670996298169041866812964804486165016305235277028521445373642227784421840962189779712660691407669919392638267274096730215453990696711677759087592659205453488730321569504030660136975002782222493389074657227356114146774057702834275911089249694541581485505372069537891268305942510168657741786147428483420163335097858791383539137892738004802872103478956077235620923027146403958162770593081171506609130353224926600626363993562501778870506922338494198349220602604871627706368515144112458052204823357836824431452240591678943469180311819639849209448053301722549888921322414434834876968078158322910123945046868376915065418242927475804857006035381298325497216970236186101227096876645961166749624183153592919726947202360482622671941955007896001620466363243677221786248697665946458792345761662907696190386066033900491524208745055018646858022455827623404845780571070550958478603712671377721229669021738055976101141861352453487448302393744398027985427179082244244992763141869403030942773045214980974631636857232324535404259140750639634288296006135401054712350674135969893806028670286472626722598148291416509707153797609082424274865837175501592378623841155428043091077999692319838420168883968689835318468272731877928587581232685021007538436234046741980751783839856197983556767772391176348915719181489510303604922655450044889297798214988393248939264083834708509966012989104349095372828972882945083216748262020841027596876584139685587971598908021690848440023695274734445142697602485004263344630986637515145100077538214283414176191275514653883557056567523197987843696682880466264747712251818691196795645744314532626940568959463956004404412546101865453625535609607174577227595440334739384122475603352859001108868823820447859696929141718340988504623252492711801516975883240701010505095846995581851819190102394657105019834362304122287173033623398979766102161140948102313079322533249029948596860996683080127989378421212800258575295746887802693596508507216856313052949086659673774804107364858572850944661369944632267853037740331248989249254096592816643323600288689894027205309220081036013534710553883739742145881107843954012525278279211550687975916347862662174395930294646373398747227049847422490763320845821989695356530707116633229868550042640520192424284827942735141826402857620753043409938628824895940107623977815824343494302828295156405476055096786578495141590143287783392185233467113091750198672226478445442936990136323641455483890874816912958713337992606408267908024926484355409229653236019433581183222477874444096952378546463105693692424074477687129216791985748197293898407181158359676479964611740767177258936867797417909526949972570637408317500848905675280101237998043776691378767369041116409774453773369530789204336218873972690865740285923434072886397941140463239261261429024741029765471512566357859867368941943249052086200598591261694027756514008873094303182362387796421395350994423376106465580152231069054359926240748100582199850866930658783732574703797400056387968536516364747426464986202781977017294350427179891921974790884600438969320242891173214991326838987343180263473421208663889470460867163084570859859339220642005296871607471421102989349664965699812909353908392911192264117704237088992643049858242308582652334701350946509838881957805725253282500655464960459146711098952060017943117571650185472682809939675547357312665738577148722548091364221301443261586100871843522071653490400607122961252337200387656087441446604069701475715217548222742049976097709676398583443250836147290974292660552669364887383313928236415180026429266098442732366051743327592624896171474713164135625186555346090817210807242530824018042217562347382410114386720551167459412010668247908272738248342040283010188647353574262070305292484149079666459583147774146797557172759359170325962845337913101522191774464133900343874415863188361199051631558105777677408936898563672063181721093628781424333821191618165153479886859651470491826164217006664336782286245283466235092605270766689303448570441443928674356625159556981959267100764112426824238577136080953767359256724839568993531519141587906815516388274430540825338969193396937293217706071376246330239375068100258529474761463209573083526705756119009701612406835049369406429115706304615081753469855809115538633283724805279758987565683377428059289591291193876776503643068207955330414740424718320836486240477727492403160663711573830614366904830387327028394770205547180139901463879427946488321520677419756405695203107106001075164375024976384680434587818302176577560523873098139092255141261126349917166802567579437948326574429764274281009841260712011649196512789539828901450508090138316061755146039805588985101471403714109541250468110563056231100421740195551171008279152274146357044347194756058083190738896757290546065901001110714080970678882631754474296600651028138570992119374409511400305835028757876032812565772399689274105698295744022247144363805787986029537764707840530409913008718592936306593373165196964591868096030283335816323674072842164881358735880829945240589885587352309813521229752089223149117067203569358738531051111477116018797652800118029778258068241697365018131082061248288968872161519097043247641786846371764713617096189885346340600390445848604540071210774897687363882235580214707955115306106026188813398346742532405670881638701470794778403116267051970579770528950111332034414697377416871936*i1^339 + 3880407591559692852674795231918973629846638521410018883717054977701506214312697159987547383777756360614832815077547866039855644374566960763970207338015006601168266182310473843113202451268543757160837631429988408142785041607198625769787764441610380207259775269243449314542271589370455077909680472516424901705663444959695320839890542676325246514013368869770057356218247637954799714219462907977201253630705168864587346786172737449572696411116857139902136540435013505398735041851007642439093710680354877304956645035125196568226924153151875276482170446524161256687867731503368734377505638611363573747761285763493062413606385760592662066472718648975102579877613662498117001968356741337734238575575456664653351792020200983087775752596355777269162903633248729178612416394475446677035587427431733100154047837247972918983055422997050433257389573810400624774963433824718787043852244355368626260106018924696202918115843850492319721958589410809532052227674230094347678682648622456060077644856382902840456165228654155039889439701880271168636859532532152222464492236375983491283910586179197954578653474539199761518677949322144555696988660728183316270020911950177683932282749898937904643148353434482874950746594529519072323039058116092667435646839337157355579962488633211921261534218149273720474369412229608491223260692309492487378627997131079660840970612549287575315470812252424675654527327075935871085032745293893118837473404178899952043283001030662646106140554867530599371111740808442154466931758860452923694550960329592467414767577334982555397828110892420879975708130815918224889809305949927911433905172824970672868329389249090694265632252696476071437674276241508650853215837754644209570596209642280045230610607460326010279505077740178111920284664167459850449906513342811553822887947887295453113462054370380568562787292501381380776425270040745450366401115238464103466460958233461124639391945419725281912220576172004060723995735081512894785166092938669231743164374817013113735299496104412592050614969876191712051361552355658306047294327064442233232600124210310821139504219382692360829209126537177829026340277404636638666888205434431246638374122264849147323739555674769311758345691468135861700963362224917170422631722316866910546286262849466900064145299361306033241517324482703731604761570944661061796927795325946088171874728453429591719527981679055475371600932324121135092355356670811511325012777754490972181544013847631481364260665075867277236062523810739036760735928853521097475292740148178235336798871458386235953686910465664063969659541764007631463133199979636208792243282629811693816229302439038554517762218911132382572612144171544302294953637047246081439670937071924346998673619574484955484532211356866758434207160289981999881721899499812167758585730431346100855828548208606931939295403377828718687433126864965543551252108217495999663176327711166324705370871087420118261645068397268357063838212045029374609079540869163548719524348767411623108945039548401472591515026548112863200022513564733313540882481546008213361072678237525900504397597363167337527996606089356007534343276153560173868523944363100259785331391113932027792918348147942936204021062844246565385197427749731359482642407099932211262832920287744999368219627191272446831642477295841314439520485206593396260397636816060560440129700575258230194182230533432461173586455218297916557623770538036568378840635406462128619671391082863400047214524735086055141583948541897799379434124027418334362896384042197758974633923433558006164419589937124167193506646832187323939285811192003218857983711002607818994447298173229163145588430741045570764090883287507744320480960361233855187236412896785553754721490881833360693028164972122494280658989453291985313515887919868429224034243952735067850857426961908245303054457919050116434939571052050916355738948248579005418614405398557143698803584617654148981121934145604665801127178513308437351430703014609624030242282939094148258409086436583612267681168557313807130827557282390437802013024686683304225766357176639698506499910907182374741064519677793992067615157245010178175722689609624341217150350633728503113238481704653500278644233761039656636540968682362373975831600354153033003192477013107211178204398088456337638115122920958278858618740151138066400036783849513417369342414804725140244163821462608256424950258280662205649614237713470997172767685838639467198061357809182328749961064510343589479069592743667874751718717665618134882866849577086491960498713236495940441670980909674564554100067711358513375920542247268322337154574638520255140843339492459558382061701304174797427268308956850606188556989734096865182762217393416487998426493806086559910924523780676950183371535363721023889335697603924643032609197786436357384277014951298551741824786718375736932478853866140851028873005242801375443686574301765427353493266889283686807883559104302436679727715596207990034921199000493248323712360533085049729174432250475704735884375514867152717045661321668839874810380843097417978361024458226226608520749061833115298096979289118833400947765852244185651622302744640984494184233877318139078601716714789324500791432919729860153316564927519970791435654355305471756234281966363169931974505367171766931212076728554132507677113431472501026257427854712774445768299450344060226962629770076559519868171028180431344577305194662407142431709161437914208587527592600402516096089735165317925671664928963269009374826154015588661287994390513775116003118067213496085650650030225730981487287130557066939006354918839701122143561230118559496676951648866696469341071295433446631569750173625902174072720168646306260130454383912548952578121273812459445166907127275045911791837304001984514646687129853697210184829209324053522318180708914113104489130634900141019741424274996618292560094258372155356164221432046996318490742320013273075918016053199683961941456472236511273710181725419429341704580130417903778261965531227307672273935026583237758601077961261414050402029802391683725425285203193027891362729097670762996765292118060257420645967786059154191334948706484526270369089635159188826083745919415069057419020907823404118050273389559927844590312214096307644441415079431348457707809976630274950422750370315097023379234373667801030560889721827288057152607118056257252884731106444409335719903253894015745898683952093792843031294249526418611771445780322856461648785703606167598464525007671621936357646276294405160633710793950179207313024575783497020585950848450821628111088339615464693782742843866565520393408320101979898413222665310689397156966769795569208006673486424313119841458363383255382041989218591015437593902325856576064192512*i1^340 + -9215866949821263956728847936089672329105188023424099543100783461640120735457907172837168383848681072765671457416043213631797624628762778917294917981502545421690373677066851987725720375609972691505171027053000133159704525889474056165265922911535181889595828746518604027705789539023644094670381463475958396849053304820399314452340471229562689777602000458792394907322008209989633572826978716910868014756274580702043016176031331538738113754594892920884552548736501956013688483436818759127792370274832199509556326348324625593821241022068024802306750372295501981788894330781878128466116824908758282161785229615755310264981117484100003114756428492216730489499928996904143476315193950956132356569682604047001147274864727455036546084612755054553193055857338018268826147612371861909278148099159734715673412131026555358899519388287271783942092952192112498891399974116564768824320941168328581532511699372936966617096678368898221622820289212674094374860042839412197964995582147340902717932419134551418013820255535433272743772551249915178905600395850344385434977934335404164604739329383753981022951511788454603090671725316892127255531093934084365174419823466121468235834588675192130786352675634554682666772711199515288879943270354869758354215166506702425953609320594780033107444574756596124351862697177818279181944939101765689391178958261634423181442343813969406014549439585811461357538717944931372498163889342890389953788077734711305073035882198844466050169094019451593295837531322368933450507668041000592129773234707269139832689966717066414375132531168595965946466619994846769226081805498371774055167864463810244561127830472723570660148645196661994784838851426191736490201270758438521559582556284376142045913835467738499637190895569759957140060512494666168808671059080144414678953873381110984931738043855591297731104260793977958358016729697609930791908248406048146681830564022717207676058757537728222163496634621500136382376271959998296306031205838190020166548484246442074479587676292695104458186044191024530320817138797963678407335380205518133345886524053261013708028165861492570540448354863027564877922511720469639945958091632003002284158880692484809646725912235233196426082303506681069938938526738227203122605340219089624903965681438039223277575958046721628984715672492759191368489482989475130213195745649717653892299949657213070814999820511951619362878282899415472447965290099252086599182746426292552836147983552319932216062248842933298367472068109443494322983466527345633976290545733247803537873528603260409610454562884352164804933257976492410024197188128815354365483186178090116488237749951004257677467629704534388862495477699449664416033973177938924060544496942484164834997558103223670217934514457102740285819972267621187739687046241165433893443217798998022857330024616099520284233571436311243301909583157246955533514391703795095539297639146799330074902456413015138250228740097404279660372745206669858643909760252981624657252368081353261995473846759401513029705291646405901065957904376034135794058936397038354822381889674933466626723411538998664779865772064454963337034867595410990019451788022615122909767329668800540000666622602736837595560368972420839001622667917855371779387250966159504410222488031437936927823864679122909456792141413102869577656489089887483765194822774979299765770063421672448353988472438841281415057737545005157454497855396810426909933008265929474696138845506426237814968757777079756865032846369005236858939266793814642955636679074919479483300991253169640066593047727037840535593059372403957192275826105047001335655548689271447410086206334157078290955002249960392419679240748919730651388557242097083742830972065361349122371154091880235573235633847632542379918568455744570860211316271684439676651733210760534000296968720043131111905065913728656359319166349280290302702346475264542418406224666796741509733524174415465754017948500317792910051733213071574848703793660830725992477086180514738911974510032637667134213229219347273964283474333222244118403349838449568839009385298699143150466104956858185410392463543131066266547101237689069929875317025642838306423016875367879298584449189495221846588818741615362022109375029937432811156191049821622581109130560428816322862636863734040029212986389724261375885371132837590830693232121632487226496263296541858642655922203558754320718398613336241432682910587289074424279511566111739251785005905412153229062727301557807655484819584629803253608247847812788828187514328915027175375750187518088405900323471208714578606457477822706060042611948562234129860565531396440139255582155627238571488403407374834347327225821099441577341529295641062879717598990946134922019161682354750995069977468920016192459946321330469302879251447745322152821191549559541810665489894533627814923222890986448101821559077059043517714059511613127339106430353678685718282969155402531301355821311241036120065394459156421697355956835985659147814165736804486540846790226925963365273103763055969042698588939981425444047321169904924585477730489356075733612106416365818833274331911858832071573750997593767155014766627374110891801966147647094099233251992774179785644348123259336587530622662923581686789040414671968406554007997853081272237035736682841866087136226181091478158661315724417005958572352541061440435237481835724910053968239863375404718253865763813680185255784890573660624159030960763693847851956246901679715344349519846579111686754177054813383344505528521752730951577705677829333230946870079082143794134183432583364747103160759364195884253757803780704899989435193858877231612641342542260847272447766889287910194881940727288364380347797530274228741936830278561806254526168462494042423446550232119694423088735103808440314180385558441120272707198499207478309251037645838171729882966316048834832320390334872110997152662674798857202733647173977029632213377564218893915895862073032000902333051019428929930029108476355670335233826966023830208022825095862461207852557268555493859853774515134575433697095877464332374668719047329702163782108252499419035263732331914053884012467322923355297613492544611882220511182119679604252944174304348226932072447107503106711118882440547559993046685753396498192960104855797346193581613582378202552680471909449956450669767814459314956781794508956709730773590060902438682170538676163444133965476139119417867723150745942903996346471622555503748828760236054382537815571069523905202729500034570650117296830302723404798201980454141035555940850351346230529511527044045634761556465909126742895163989398249617327952445786416923946448001638051487552221296782997451296149085017665458739286699383697475225180438528*i1^341 + 5422270332011474231866888668775259939180907054737267391987401257935607506399774871153011715547354781922369074819488489040554806979779242737568669663481689665256723338228843375336725582034324308653230130253043554503667440507707940542071714308006065824234683710544704789531110054803845322553457978461435960110720245441876215755567938704942523593086813675890455829413411713677709910203116080417066280942432752658940762041633390383460078653120651955193768401786907589239095816614932132972355627405395946799580318597951844906857501815500144223994117116738970211388157460512791963669464907213783291553009050488293196096557644714212362864136892718382596723173817407948317567269974289717013918443009103816374531805114759716024803590483997710421840947406675897207078161315824553055892944342281805850638543826719961942134559811619961845768343592494470105718768171820358345194041994759731747511590213191041459885724541365738424537746063098901708988686917019049299805764106854426796933753616853202076248973387248316150132897413781707896138643837326231262203236339957930427857162263264025587816745230988430770892943453695625858975499725327729266108473886433908517445455154435633577625885412705464272499312701204672403483110979794877207319180017765405909332700701805025124723244234655385595594734091296802025812276178436244973172715443441012996740243837772962776858344899628437283492806598083091662256256692110585154883513574553056903805245325466585829140345193585721494912008261439306914697382442132684088342943100681477597819432048675773977528033215102975671944721062519601341969116189179131516378242355472609756756141490050603467650990435525605290165066554459099610353595086538541931981878116244361242556521197865610502435980204601811137354409970610821518285191014767670480680098502073824608243798223032273227814353722835649686560404166911355906575258711285850586351347155312687580424941573359859790291751476407202117935790474849456292298199372630578889093292225122273943283361725351581689170266545061414543572272121628111027864339501835741675237865787820730163463396869055795518620142998074115811151661358707110089991758076623232027515277289669723801839360696885971959198806622726170737253006080046694784832542646448614916534743430287100908573901968371681069974604721262475441190073340411490880624277965332773190579507545581525478571953544184456625391614465545416960565257213154265388186768294744094681290202865210464711492383780876210462630266236446331158243071149646899412629332142452634831150864816099998624622505106312296000241766636597167169513751685863150394567228878412141980034055860695074390374016227662870021875896298749408785495291859413754650233264997192498253979847902634713851865248230439751424212896317600846635126179914372774078631546118820383422802809312580486763495151292726670523011590717276818032330112310668107512440913312616420727126129608642147683725000108200712640096011909295406425307410424774066618673723478962403586542255315280122844261192295479692701382247203815182125153174009678227912378223089733532044463242774410580484322357371768844970147546772788966501347867387305444317215009673520089105487355099815025796070180866309820859749103483995252598730661556569151406628250191550307300636005389534360006383297537186657147504734753393160754824220863454877737982489529470601876303483914870180107752137052969073316868928826973067769140423726372370168880365715508124133966972375956654430284390058489369505579152079576142155538175048043875733045345842569839252055972349286635473403961453522995324307335529415515492331729216315610006729809133696697313976610337974256366747332778453997390796149223917509246430503766518316596186213420578261439802864665597479654305847527689361757538042698461645322431117142860778923496630967162131108524042428976107204790822370451975272319182036099688110152763704747153239707539542455498233046332671048380422790609676685729552265701010861574886868070525999677883704450550208184171749073511716871069607380584854231531345165893664247427908004902510421903260555439849584875221363098954688515176040288391281802517730818271302371580128899904573403176164211421938416598201130848466334975207401324841292154534248756811556084813547041330264885862807677409473047740948350393368368248184510199901988081059024309189456894393502110920077864833567578381564703016360476556241409860525554718591222264242498983420707693192788648764342698954887182149747983806517345968785064986346393003153586266840670734143207273797323724763593339063796732551365074076185861375955198497431792787400170022602764411481312037866320469875803022234793459362509980200052667529931545063411607079778442791153946045437389661294739081256555118711009611220631652312831334359590051190261002950424078310131295705834152839020183223874841834368090471203975260194299775204778247683511835820522933093466523322761812968095330161570791274628772719251456972899297176586325554543929060772892939922858812803412657917105189829076445226793846541590957578941466809401318576789412608395590482606787172807144645517925669036732743957924346553759309446778387311861762497989058879502295026058707623742438647009758591206904776771088712407607484590557250743273259634094828456061171322767669306707475184050539961097378451073407119082632264315762247158879262279405386823557018466774058643343635002956970854154391612421993693877882533006040475973861163422401392888584051516112057512141430859990658857217026326922407729058618813163552852377153424309104698584220153405720147103181741550592803445224723457692462319245979085306720774539038479776244871871053818008664589149210885084596858379965666522474944794981724558070710020337331774690969740886251648174174937661548140924126310210411110952899625036511343411121356514897394765055318247907008029835164412078195647800348525375337426325854645906000190065999968466070507401422894918575495086634608419823272540317432857009987584513419286848316883412443185499795948937465001156174546022806868828091114335397037455096576068103735053110601557817448756697756356746418255268684581827829924643070625749962455547459821695146668670608013449933591981552133186915288350266323675809986035813536150506191043673734660438715619398456927240073550793400020562398051229146228244304817336935017213701489052960770626639195372584409924500827348804709251213973916444730412415471235470540003764153625472690862572322864900773103581706693316202446132058947707617034974749580229780680533333380937377206373653067022236195199178461560061524837675126399883325350097202434596519871255061580476114369375541489577958990329379056273516300075008*i1^342 + 3156003426329376671234502477773908861286619661917507963945328397927937768017391492233776464509120379331475956222282465827240424726706640939984412665996561668504293354506512591414813367224337115602342877042686806458392120808696334489628534585567115249935112763698045388659585135372436483628388280987146263184101494957544750320500313153230894772827852229047705088831815750109837161866193508094226722454833255043400401360762928197835420460790751748909131008531569334968919613174609008229257598452750355336951020282333234147439023863672616307705733891058250834003962953762772954396794023582894442026366294828277179151871845829713430513443460474170018238558676373276607323947093215536716753857178393482323326029829667236074328348432418712839637342770516667997878605279684868847589729837693075445349118639225371113846056137783911531637468034043202146707543384403716899813716420378580082398680754711626118975367906918950935292768554767602058760579591701423825406908342474531083408948214253302184497744963805970988729445114957159011230691366544685629287876779072173286076589778827530867169100387293581455251966985532669270098929593184614324652517432007459491398787665713821712972493476809906585045093109800978152178069346487498962873438048224398956306944895366304355348889044943267662730198444522475943021864870427267680500963796955721952310330289172016228489204638616811133752155390613835011017889906877782733831520326155719347890016197484601589133404911990103259281059138247201378513717585613941875496616409741974628699533845160845371487958557655697343979068563760299878159907997914332279954336456261718697161342336898852870909069306295564974444955577367062043549657844262218930199586971945994346924187958421080000633268614277083748076735927814322911870102806970760951618875894955405215584082965675637103836520503031089324819772863761947516387429279174340994612242829703025631438590239764153762094347219522560533516723282179428660868038341810100414772797784385374593565837398439818391649059627631647339963805799880485088539462324400371107798856668394995683420807792552424542328136167578694300061396239578822566556237867935585206256112625414658529101635552992519096207068463444749316683523629799078216562232683441565133069530579520201597808772501428636576560478953655026202338293327999509561280172736767211236220293505183080215438902410378209510780301143280316336132933506277769585336325201204039983153752758692888973575840736749724069840970861228403084717126814746593321710323921026765028867483015151421518643979275278983710773121463779305565142377825546912570524556941352973945123852051791844663819998250823983475028030533689081050312748985449132779003609037540256394055610668832892044440930665864053066567227379902365165269202614078956241901190845829767890015959330262543408593339222482407823385415176434823952120406284966072506304038633866704395796974385041711579657230016301979178347193026924241286103157573802308795834121809660685129247338462724308969316708162770210418053482909634783144932050558255515235558591892172053083057522092481364465487102600289766149727200107606521644248939136254132250673861195485809738116927495658564958142548751034720420039911380086183341891871150773715442569032027562849765964481804132501252045044093688439806066109784159275857410663578516456455437630764384253048788374300128219540593540252921195355951402578657506381864196154513049536456608065658017867545665758308494421953921368430974578453652724975329142009161761473303371297936584210447068192759793606184186223391624038131849055006879491308844010543419720539383905301379779601271020549259293818260111630950848254767197171391692633217753191057265863440443899190857656027048268281695341827941946612122526539826940239504839214030901248548416449761874131756016084325307808933929810158274364614978400462524063108832754180246271583797056655972651316389411346632414819340289991998879174313261331585169994350162580141526596275339020802161698497853299187035532334242083778837317584425524940370087887156989273221576173938773520979286882137580862888467480650017044534242497998325454564439607702563780508891208014539599681862520791528920641295157886950010383218627487243409209404222973885016888038377509594417129852784755316176888230499358234187016151644748836210480578365365068243571109509368193102537957830581989561656745830120813847635742254867102331269259999141401741546608491662731490126917360652522645555745454491248838566139762461406150514016110114215950472615485562843411502862915300152628708038109703539114444066095833526155291946548102156141371994231805547818620842698447413360102116776212243934118464418823044536370142020210593731244631144775541670967942701790657203620968304444718449498159546492240478648313739148154399001682913334839829080496605780578432291308292791616651628229610344528533109396147030969722451377343242872563641946162635887148714798143491854965340878348048476005517519496463923452307621501081433402256176856379420102195675131288235460405140161205825719963514597500819467025347075154020998386108133221628108423167761072093230342494857362767694958749159664215487371311868418336231110057523769931812776996559374352196662258809808085420290304309930291539286662335077956630688565395212188261314485526218121698275126787750243561053716237751265297998363067268504928546921050866407535828214728436987951947453558781651788017397273402929316151731014968432931644287299746916370934625113628234331349019121519476200007555285850676890417141490502091437075846075180051927011332077441996153103363306650640482001777254127911041835986432646744997869097351658452502758706276198190470874235880612355144219476164281765884793101801380476762877364586061004964593607941386960265175882245211297736822046985622560077061910532446668626137582518196276241284510707508189813445658379052396915288270779573506735479001087619296823255894546922269632213552037387394155428829148504510197709205206875139271171043022069314319256626699872339085683115651987202953590054653806615576661851441509082646756643811808640670012982890161875583771421174305559016147356056898284890930160166145862505316348150030993769500561854717007575511107661485764733489223829952136049736222302374689805953476768127279185828672443022140668243044817563379618385749703671983394126158533642815395753862902565191957492314913803109136859752947123591350220392522812064188474206607153600802323910997753586165782897134250964788052884853698640772588945699390256830514132324939572444677574720974938242413768525761124173709989356915186352163237693682232329379521789249688961024*i1^343 + -187209337916609960213975863105392642056766144215451421819345897271620893797509347021943431755402488309907120176111518067644661502767971672622118953722923587497267692768191618184438641000772769653778323824563100491365469999983024652431890587849762084748073426047417915740947188256292980799966315502171335940537926915551324674846209687709286626504321178638007875026736690563341997819249756079396104906360435899899090073785663462085671548928935896559772432500575269690912658838156711791280006880213224705113428308245636468934527278367616068082349652297981713982460800128859453564881099004590981744006631137368059922526390768735414567686953587767204977626805018438667193922274529239548703752195905551508438270246080925847654273038958737923563455736456019452985502024093681344929888525030808187617271633768924873076378768380020828753379039350724599607969489726524157733252113698961492408623638473279106344302260726874148240678673403055320067673064775831010078200531744053107124343355428370227424030998313241141120777150394963713848056273141063343551116533721041730001662545449054309171569394789756346888100914027148458472077228774530865034940872962668260706617554575233857871263879029912668417350509749721769574884914746840954379238885668540541728445454172533824428191106730896604652765517448490017679350848715973847598276917553318614292887049560373642675816249119302137755283860541636774075208412623598849273193712961356548294002539122596317764141378980809284075981246429160733094266164849787086205419712559866620282892636642356900846354422196720151058342876563139161229994026366935196352823022852836966255719526947076838461579004370551640047494943584633420127608938787059167272823090889226632495466818192617478049167707088585495869006123993480797636121821425353582631742191790859657021580589544589631807505758641423951489836124430320431511673430029051305631818913967662851399939399187594446600404495771883128127707367978967285417657920729491034316952776994491368665397484048295289448844734705099650002867527823212479452481384630749179500830445023390176917227975475165198340636087775094975175260589447008680641796621417006276849411212192313990122161366711438170582877564013621017318597636558188158136987414733361893906174382369006236437108104040811660767928847394599265338259276135479419708254898565248096222436251878997841337313398207710965156868890738689396103054353641064109157351517104561484428702610887342297578326186552969904224043337112520957794327167555844145329762077357040617005844809293746771029907063062635967287632013386044870669156195344182282094961702095671163432826808341617369889007631446047340579488080566622548861385893638261872095109058982397750806905027474755034720560777080007187169214312082518899470938307321594294434912000026288649938193174127758283451198723583730756033526882127892207473234154575474168162535026096901589992006152919506183803083692268595094536572614203615953161250984379937397986055237220930885330656449834256147458813404509714131677491497244757881050719320604575104259806708334025915892296471830219372841240788471008100354124629283705331486850274109677427325880230820405256445816250947165323381446159740144685850501120420569418679288763034822092353864062644468511050406009796370518767382020059896081524215755692991855940550369176234075390087005981739878427241940472945864565471010010118920592546131887448189477864180760728754458131435678313369164734509349118492699156675513291522774365340492350818224240833800281154890300294832157887018862996757182730896701480523338250481648017231189788322089644321122795376675051857152050118985193629419954111089025205719048600704100796599799799063186716138519113651157771588910931776769831467791399906658739000611817713460913508530167025374785361393350044952183213361917623165252245843679545051984713082441503151264721305170813848487769686423664488819591689858736813101698882038662988396071086562397410556669560944794319724768014383565229793878200704105225129969440724169456170362423912386364487457737850337345434113463680509122889788336765768552072711207184411775061961209025742191478563741433269906319659308444901696540918190870086677600825034059719768973512450973887501923574744279426521873675204326038840593634745266541767765194947608843472225502363670488721030260507561933301176908703124941334919822158056641521681975915072668945366632697864208295350353727638018152546177615012463269511727561834689198316129207908121337631124511491456403028227946079245290431313290006964821312702492009309178680455766649296016013915334921552027775013370894460413847085127697093240968424441852275116894888200443970227578328077743775749065864608131471263567460649447956934458248630876844676491975426484963709827675130908375256587108957831425713127714978975000425355171567875661153895928787441787203402553805070868042755436439939623757976781482872550062771087388205539298549736601943647803724363059604425429996612948708357880385540449734372623437396321629574711628169550772490237751645606107560047364383750206188056973866804416825095643179336973693544617167213260227169035370558898793107375873717179070195231516124265063890320964036726562264812959365376274535811280919177559051638903181189315978549141012660343912538352729552809360230762824388844870376563765136628270604096313169904385165521311377440969265270519976578478063717781753983001932372760802135652478383122079241992782981072796944666451703600982723413334052705324401909712222143065694922126244114467649707101973014572516728726763868595638256204397817691901731312690299145744737909623402991176840947048069132171178613005985257369455999219446268278765983808601483942051941571560427735777954005233092169123808986209684304049322422795711278739964329104891810082453330276199165246891589555623888124358108196569369665889732598000336987685912704000382428410847175038324010923075282066899280908845901092479640588488777116151461115609673409628638597916733831570757601641098209626331695133714199111027868669664204889709785064750914830287198232436999883243403153958028892318980700114228659102080969442496141089286146057283148808182047410350423142154173110010375237611773246595103686877691671081406885606958089315044868764024427315307128804188599645295573916493374655906851876914425769154035179185660335705216309958023662568857205723081810199342054736281783182040654693298802751294341941381124150647973966134283565305056431825549704864681787955755017166450591142804756611766783098707982638011552859762266008642981768682160316483309232177083983276115732655995809380196941824*i1^344 + 5589496662716117510909657859567094501789901595611705778631604696991341135483718686193125581052271966827893961266469043541228679639735446940794902741922587203891808920100829499146976695781961887833299890815238178304766130201362740415440970756034344594385294765812654204435919624663341849982742224807790548052988776010275238469134879240128248353183183302239181511271085340095428410340275234240607935008549777823980842231587253296170072776568627541033910273597592335039295521262650022710547362913430214045575289494545397213036459056641694033553009246396224598254676331427500787772785204453474629040361451278994775877935488024554187737795807004375189764345464307022238696351036062474876880270438007582526939699690632881647094127242946643983696019272705654777544227278202529901930339430002622473195837337451708528842295750308956575941573208759543817187054000972664019408399840432670076785817968287075093051593706460522863952693292750690684759840127288582863300575120298951160925997486132901539842770610164514739083695324533895137531632904954087522972144697366077314463050370213525802974448576765366070553361658881687720506334717358758154453267244768112546239855383014801275283397677337923921502925347194624774285539397108621607623320522609282883809750846643767443582536024041046485247268414410051368667831693972799456093526820121437806939503566500692576761725711989773276544897728637730871801362291648798321192725523971264646393821523620603031459151987669826834639639945070726787800770170145409984074325001129054198141538182247997409692603864808612712998179328226069918357196695299615879081009790783571731115020735648810095204868478782743871774872937981179808321463864649721025633688632355830112406699735830280383314465724405242163769017784783186486907439825297657834079895118522478263197361706501702257586553924480509471826212217819010492227494520537670042954131592527695737286876615548668665713928633408956942177509670102368334579559635966617881373202009576138610992903368710828742104982333185288974664305265202852938906911471251078681303095116665022008012167722469368236004397261047891178220902624819619440527141106710977144628930534984479372317320239067835062802687902416588101177585455228822187262405572789857169498030547152435625171160048137685243036548436481290254249588891763476201696963535871649662818415286288320662177182469562305548760169394756760316631350692872907120214788874025013602885985926440282478360056322150011257397792856561972085953060989928525378252434004174406192594480665371041255655728887256934188926876416187193862170411076752472106095910740179900809711442709849007200953238563546668499863810429246260002794855552868826170684892426868877407479553978692953152386995376722682683507517394690270273590970597242993420772625610679239880260455814502099527656070797162310255809211271867525029753837459050707627379207808075590127420089085088797311943658435823487259457794186071409744749634472808136903062809367408494363728549957865493906762128454469721480007979080009367330745310787433792139215225744705079058629074191725594733901223476685737381049076325430556049385386321374469580364520700672797868219716442016962585781646574008911909872032377747162424441807251855693868552721232160495272899876579831222285188531390268842915229756392278789816768034470316342715384084025366250326219765458243468218006103136555354310296140183095335561269704792899431272861229903629176827110242423370786571241605179245169613616809757527797563658187862759745936483294732617486742264420563101455621245461030087785891509696132662550175006792551046917377848617303762500506908720289856716797641598502296268897541452061752742780259078926890473054682257031280553779070826926398613571905116949252824732182354488881752910258605996119917125279939772713986143043674439021933477351441086938403952336388106386683075038508532711619544695754948014120040045585091832899237151633853095985352963005877972775001320360876141426006446143324073649834289264525379533227696813281850825697289169199348846247933297823682045096250527771431484428984343968764798682487107757953643519525689041774266642537169253283964248487588733653315038045152655320001954151466742651804547572224551399306388924224092283011300232630447366718291702111442239360517577051071395110892971643407928646539280784971048520516541263800513015142246251728273468671921949203587554816850314099398183820817496852027451758229727563363226937223756380783344875024938620356491195086249882661908797290716999254461448142754490506423576912536087227247060785791464640310987125528621964250234788224850610657949800218641081643822130635003321730506924083999808722658394207369961410217083761372784621755857361670594661324096956099318049453265888484792522501112751427853429479086933362466151991714899320102640296742938359725289702554031741725332172167355503098755348539479222658026201899059594067365099233140250654935208381551562490906068803282584674303040999848253897586718587949092525875378123943491075614503345518537071559981813880068982619177964194071466355288160442921112567090317689385011076862887195115836732987364486282238360230650401372968201603103664390426095364070341827935458294747377085374871281700306517049887643627441951838605538639820235437784578709891261386439200051522529497051076406293504267104930310155234640212245681053259629384340358202877281669052670134200849706965548475182556147222635723353718365917257080784522803663615475393332496066058920569754754003675212921629656887839493348409349836063065729715322621910999000226084452176316059268184129441332036128109619081410763966731943996229541401364496384710554373062057978554698114426959957899161541659308361142746477484986129031863891957767630487101132646879312995502825737721211201845886014336176485566085174012976809572547128518679000105350725816256656758021282271592273138768933119655052084336156817826567253278385876752104739890056813968222168398336068594193277551143490006429993242957991835583520091802356075152489958332119021576378848199123926452916194818220506727117211196145119801732843835206277070474376443307562664103436734223466809436625578997039456408869323339325124628933436292575562750304988039219381531767127084412588082619168644695482925515519706215645963585417745603240895297092198670019981009790731452348029049509770138504966346802128722180874829397200696132721695405466867599863139606571846352256326370607489662966634001033896789392111836875099026581308946784539839462851529646153972682588881990682239809966500636541840927828038237303078912*i1^345 + -42897208963108672453955634311864931817538309682261531033917823282792210016484309129292082887796894371912852125206162801630169483437303377689524311812843198206958662656768908531238036397642106021169829028099619699693489267003625270741207026114418939184329532017070373070504257195272874985933412354926168898869033718507958544052738214332320680634448776436482100962131294704401236089677110156438670864780315394424447281464408152153693430085982121218430615576534474754563577856713149034039611014604585140490016854014793037345335692439091018294366839067223904236961687270593765088928276073063380773747251136646723547388434447271209349071344387184892104657521992823249692358665015742935338488943824156287505026539342903176947498457469796314470190714945434895372560125719645281230399257300315085467342770533825822857775456652041456331214253416664830335798191149723268039907557660623375206049551409446670719643535737072170470856704995705795620501039253092143301016565463702805426475111621163757084669651275446221638833746680963385808554925469961290142667110435133951882266626489994900333652968106754342045724615841297886008668465011890274209556398059840734347152848752143059962628334758458348970590423285047908459435923177898643353001849180783625331574018766495002325283400064975618937442845317223434767795438553865422300303087237450919956799626143178980523266915348657474328411515386888798786062040166313316519951910016272619335711174968765749112496768908767243181374469979539034689969822107799953937628472086403991513509385061802261524334291060661101992650222368982202508288608928835342684239607876833181831397321485210098721060206422029251764090522854641085995267187966590389600789707483984217569595259110255557350524379740021362618172130879203530155596019228007728762042692142401191329534780213486234626404663571544168180812423784692396753044880928030295701325075202223364665600210166295755065301761719823230695386673368292851661618038417271079695244903282533774185601007997569607705658943419980580199043622785372956130163074332129976282059537341242283858249245652677403879174441686301710879015260248816760850664342211634139571681991178526953463672410035287407846700714258710583412554063808205857024247830012785805469493952377901167294025196527586210645314392649066363345405806940147017306526035155295099061700847802774775071537439993401875951841593428020563868419754027653131932710754127159320416837826829179440880602134827889596626987036611954324393343879441070414346546394299097968631980041221870765258623148466809728755352244173115195228272004581922901787805759432826573506076179533828947537402713092946906615714064607439274936308655373733672676692003511816419929641045039166951821360962682179742978702660695134876962222533956120925752967150260884679668658681414336648299272960070855381931165489893339372510860538808048669738236134834910472338318381399862939976776259917433393232508829518547525879713820390204038794665636418361244071529331500243103127868919489690736637206481233363838892495280038319585330366599422686751997672373586222227258916029206753849175702289725831145176018726183757870463349098531932447756754973629312286804794415874489259240924500367175028599167532210712527117217029538554726834074418848932877552359939874027594430213317859865517542226098100214860197458178303375633050243569603722022602662419547640965673574763953278598201372076338274537397941602884142334982373390609863291762281323315028250912702469820171546546318331090819481964731810364979203743984152024056406906398445551247862357992247623403259660816887642496649372971932269873512081331324356921639562057243016146917484446342142508392396399848736874468911082016870334580894706420035851922372537448459809056213084700437974567716979191273989565913674553121930308585365719893826624954626813453758634975523183639964366068866291885427555595083068818644197037808239387782838103409582369834628553830386639256078570873694848753910678738230611942303572032976845048015105644683081577224648320705713046625665120079536348739987322959118061587735240993527148560206809130766258230473132617311136185203747091019825450387084224047774748683568466456896099298268753244136316720667441698605613051456545327575355328938071048709583656618224466065167321250544634263985941611355139030280925617111552870793666159951118895748213482595450001638308235727932871086732837186723066314908074437191446773429800133091872105020273029138976446154379697790899600106946270041674271922316603192959009903651461669839662331240788430361399665291096935796523069459807520652024777802340401523658312305138210093670957854093748257987866652629306579945819315227153695098381132255182834570443003182006049887475893171399126819054986674992975914117632260939874589671532873502775381771459387707420897664127288312982262224558243503294672818987105606069626993777586353387796323902433005841151225938650647889479565189635428179073899022585741629468932523862672640276388445284679865669551736434016714287340576896991295406770476679610888333025174007572851849297209534388141836905278751724982600987892543945238042581981100555252602478036562087095850888830901522595485689193781815372483506057715217968257728968902890426724102789492789194980077640072844871266304872590782113100511860677188292684683128566534902594196711291822527252490500040869721168343270802473970161999362741335465295602202638336458358417726417110221933685942774163866290858922137414467833608653038400541623834806130545483855926353939062400858542837553999139384239244007253935376451061575935802689057503016456226065417026329454915205145284446891960820010543006457728193388002764369446890421777934819321221940318871632760575741135601578427005465305866434279036197406224217231010111505856821896495723007928380980015699492704264684229600037096528822599828128072051882710256316819963864984970212192434308430666374489363857229546267494640743871125451031217656107635514173388624315383641647986280276043280813935190987471036585003860487078380943117179581413231308881985449255284005187212650694585858595281058865330650669760615968891445970335358700504835773151440292609957079994338834778944406686572140077957003095326963564641890152781957675416996776627872426226442036507892005385610551122156019265870186263896007650636519853215443531275262606105983002327659275163344640096583811240047702497109011253309821401863140914764961452384027439941368274940300261382089021008355027567744516484965872653098321866596457753893663610078745010134002434048*i1^346 + 17989190808687516980161749636924398365290375976936221303565303035279619809888900536892201542051108471088768904336713566384179571759981122974796909573685663126130112439691263303536902672650446787714255161952434511207223261237687534142878587495009497599592093033459728544699057482657539459274242204796786546472118008538163496998235529884819712542643088760054950700747851684763171650333202594793538113055419500765360555530080840430599245926562528125518268608544610927200713346345557856021100645480330032029108984823076743688028464539375773505307597387442426374270479008359297665316025083872876788456898912707294130647794665535656253734964579987311644919992700024950140703101781423610728074848338344585192024542971967531773966234027047949844588817454811417777121425176612902487813632107389809879865673414557777069996946736668085562035350424212374458827937216075121973515170467011430697924925927362065279756694832045533215342157456568625557309043394096104891947629408101775759712763543499481524197318173165375210306741482081908918361401369195113901648516572598107023522808232137350024441009223432656231884605712180684083945044432219265254333516915276422976696656676210669422775172458680533874748820883392634926491857876040803078310009700502780064057521172334310204189053773200442663819251838580216777410322650969958211062470791761127403124030610079105930630765096764095048054101206838284882819643235240568392081154471963612123611069318395839479499607006241392623754442215559671184908015972544330650755008673536320281367144974402531407547099514221443132135856092957845734403897137191126983725717218634827478581361441695622909239873876111590895386614323157480265608530878376465104819570445669129713552961376025645952870566084115228992387869351101646338977975825932800566447064332174742131318334432469038720302597390578441598397286327535184221871649998937973868791570988404382951806399286731747468190772006415444806101940228101126731143291540013399861608085037429934000972959968939399767827050696942414882332331913264971111278999750412124625195903508175771440444530093288215483637316737712634449577509850444683522208156626177424682201294616169670582358257108478812124467882403204212642759468548893978603404843542105794919510549220064519487746219507214848026148628574285484475120289848911133743198382856486005371718000365923500335155994622189351536853993351718785535963800332880447481815193441213863604585266553351807845212976868304876929917752512507869211179646082597124474660792810692156021932491172687908963421635716623369288079573228000082931407178656012503830835808178725629971382001962413188345043352709488098332217919498015340588599817952991600992860087726828402330193396123235875664996864265403367031556002465502269260398074379090013010883044025589305899329873937082156374469781604750578176987157813572023219167964395713203022878168183072964403868834590949059560184623573073576178180760974207028812965293591004400478107443038438039846943698219647283430725908047985558470769895889878118276408850278328925170034110955459439948039641073392281819376290308101043856242423490087559596016051219299302837423194052902295202687847749592629754929409752421856756529882522566914446994476558632117398592688040266279732028386344188408937080470277674419560038776603132140666352635305695398838920110058853630682915588193524048338784702102116334401035064708235652728266619748723356574513768707344144407087606961208439845371479355662511952150919166484699474275267003162198739809224601896045506953058147551533137989519577904580161095720839118802443286509194089798241398375926089495672936790890919170233850754061457934505857076447131930088430553866365179170792957980294130990320919785316067450656507580609534465529410463076718742908124691687036783841448340983092497583434058546589944461633809117568673878360467454950294510600522868538336523258201832957219902868054835578512109477196556305707549568807741276657000879835437677760860293512203165850163934809473424727276216525748506599212726565075644738380867459634842190170338122519162764414873677574763027103243919675704949043822105844217157807204044174644515644434539226196778830328249787040962954685395676099339296382222311877650461441490261754887534568541730796143761867744501837250593193028032768495100025161066728912447109574972981568351006983013929694892861284452404619707170650661032760868068587894111749995943292329962507011139008322402120587002299902271906005192703173940100122297693399970888798521909581626192209098097879895461930960344475378457630006604872304690585132283142603427644049736525633941146366239902904844855815261341177709417310124399585122216614076703066214927639899146968672980395855261830868424178384502769877096105411309782491954279865473772493844461998010611420445201691682742717155769785734429981730179278770110523766948981899753614531604571468563921449738713229687603801617718131281324633521385269754536504799063283136463347961463319679121598354871117984113915854636612354387972674467700875198494545111132688272967141436454387162972361587204220917376092307513289733290824083396604396810477916343336230604595066241512578371868914048800573457378010065313697484141777910640556306228251702083976993836739290737576761666132360402241115518429799539748185209093231068013424691901898673364105613075134451312085235403326033196857353439792981989879083639640601115528080460022181480670611609009888405228870475280037080670176972064958173316105048373300856696848785387033930118674558767233728325996406976982185616553251308198269387902196711542247275782976668903048386052216934907918661148350694195770591722927971629378761086134226470379223492277683390780831625970763511553436453748421801059568746512971447925654002408750309850968343964312196249339569075797148778185464983744552350971652565239511780589043142258434645211312857438443432859106779630336795241968845002147343282637344963632482568018388637587309172785545704913819979800163075277576535842723714795906993691914045102475035254081242586587706963406524218420869451071777880981718822639158722591672863637495006957407777994784792977403232606606435259877230004066785211377975715898768656773657308650751844732332004864647316041634731026956601805135021421534946679126733023099262641507015756769344776650494184027097681260850980165863471795863990661841886950087897133666299841742549691580613966994586552553089728905339270381944952078355847599986917976245403563054149864912048727427245648051271892992*i1^347 + -36472316254845191004713954289012231871724020459963120524266673319574030100041687413057318124310537473226302435745553423865704302502860684536630008049462509371170583763673688887971540266611055950591750331148211624143854202076951403193648979063427146175294067734252656957244086138753339548391699572389291723505382161101940101922375741440485126751146234895734423816448609033490854929702721797572911434110867418044470299583723611860803375884214412099141936173898214470762708019751873049385383159533709716560711871571698156048667597257571066072423505059172993339808353680475323453564410203732023293495987917344407191857975852130813658717581534296265525546755293856607518740223708597557738798902742052330589273759292879491076862527636036182845531966142234937258001158120100180201901540178885860504000253470791702679604390156913304283518054377043494518608930776594005836194130367117598861746031436051888430037436041345894974532191257159174105637225102604424926013796764358138745249359267217094847796453308410188929774914161088753374745067238084203286115675526004795752734865393218706911636995456828562375215486077687961959943592415132475075343638330294162480576527311535988908437792411597926152034177591717328877971139494257523055404909619060359212858081406430828306162594107704066909403093562750328613373018678386019988038575452899559666085059516123680652777010450549831079218250411331950311250379753602079264638420612129242618647444128788633010844632066613944935553770501533372315866996490308894232666078432116699769064901828254707554511807919569479181953131954502540630139462461046077643480375708760883768880137395397494782125338250545951156450591437221850694540088459972097398787760174304678228938942769155020582834185477829266403672043606661215953551368607639591255372466589584594199257757848905411349227512078998048326339141185563337871969639397398724620387391878222228730564152566016703722243855892161131481843610427656328922361169870925954456662047366161368846611379894171743920062350301161528959645130455002990760701863948468301635807827252701494975030277562901333254071785891405797986119384098120383725852239444436839186031804789135263858725053756291991769578471811463317460779236159679093227249026235847589352127565731639476115988993479945725046533624090228062405874303991685815777955893232985630067694077705833948958170800044781888909597634437981459477149275921299080751661863409697036815869533935404377933045733235032671523582016050229634243829482516858139065019162288220163614827213951334789651003163146219276410198798821592387439628858396838385718808835395244102392124921409508080343803513114003506631529945462322798169861193205447166297462206253412763165893135422189582180180374285095907662076859668069482965887803375634041158873913445983415545623660506140673666021846474819884434796447921451760214441235910588904181831425277065520617323169150144138569223419003969440744204324929057320340821839916950193388472453800866571855879761631682105733685004973352731724933081052724310202227433080454844484224937020612771174297333893336854922041808641059262979047936630728743662586313693094154869077953984763031212568560383127616993083059718478023445354837061758731466162724991504064958768553185659656109981133647298339911638080440015770379048729950487728794004245737991140005344528290702341972115729769843638657981650670808579200103772373336117922337178423604414612169811740132351090567587794083434456722306837683022774496546457143836958104220850157831401359438929566295462368425042824384660707983866756905615673615194671320775463032400813452690965144957375743009513908098132880891807385355298637333959929654004324101272289506027461920085879195717487843067015995423224239286468147264424040296512366344457773483900743354369911212504515469567844667454506736822386822499328845551081965260907499356779408656259479857339341657290722619038862987566588258531975937577300372548668619936007871024270911010107284446793337071042092037194666455240637037744055564387616688122144768557887975509750022774773055942180072416416090057925341704148034117758541367656744803060174002804685369511666734784753727478872978393872509276826792530102586886246823378366319304338594165640300440899035627575187988354784564366916421301591884530179366468639355583015349576878357464405956931332382155135950201162572790791793649896035711534123197166945408911772667882080567767745651000684370796945597426369838163355991478933589927049830343800934833509851132396918600611072977625770828891943983012621940384973206480951969115718450005132994154427747368956383044303358501694847531286895907711505194564212991963563834496843601528894677140762637919064310449610065903475350734063503181408221836146303744469712439195422469902994018115815499975518842278770568093999284022894145799400396689630086606665626416147363311924919914794153884984695952986349554782213344732415654520657910582898901064599815970795101695324254133108436719629727446483765553788353320538336269934241123249492139072345556981078538989461395598927200275808048783855050927949565052295196748010675778651162490650743993787418254028382612128027617486433613602898024070227046801908900551649797170773115959315751135885868750486000288739523857662436813097250947286224801997240212226320903489922695386995718364128978835311513436387905536773805277793074612192761991379526055278832754333394792237598935035652389346844374717635974410652857112325332995760016830662345191458264882228331228813027039524584525973133884249275542950194395862348085978870915666050941809127267575928093560345267142221941588435332197994181860521179700656669751094240575443492018757582830828649608751679818745961275430298545271007895974944192441368958246528175231146538270698532389709906791319046059217544419244145915029233213069124180608687793960076393276126908985385489713851125184507715195955789615369941620136898945715388010894638511533336750626812016120511937563896570741272642417130727502719477697588529581203469324694596058084219584932170679742880756872619533704055690611167577537656267743553982341864915335246889193809226121881441643340432192839051691124607809282114447155952427056177105124836697155882844633176940925588288976611452561909571621532922850345837990187357161809128478796437443325404124692321937233880542082318225739554023062807885874601277742909087200858867344437293691772905295273067505540066504587905318258312319254899857926954531768624596312027144650752*i1^348 + -27418106525975332537462560071270868847562811150707421801827419323863341060964284667214444065216906697157123056308646716796471994993346211950292831920409466002982599485520464553366212087902851053506753734666207373524086487360210387240424395347827617267632335123909108059119912477932281185074775944229874359669781051471856392908663969027724104367488177209641593693820024924277142875891949402602760546678710457980198718816410659258154043847390287289067505912760281223359320571453392046079650850938963388501733692770454412275322950262983630394344228833344582529950416894163480440202862574924630020022070183629027989225272335413189356004108893908711376289426453364683615757940847057840483755766025488330364795842178337764805142355990657298994710343432587953580695498993052212320417856417588621129327368391485241377210481565658345892502910043855724403273816752663582471805844016948397291018288286754049139502755271177482272113660400236282560737208672518964916490314530479097126405961252657074717185415738749503928726375535113833898261721577362944016029900618823226941597523736442890850273910076424454068309965522008580083059704700272402791908426793861504249775565164184118221058473497291423232279444077768681612957605080687269397749359672353952514615278592914201021200427341542613230365838693499247729233470644086172828392139158021718835580299865946419459704800388592589341098076793310850360377360969612265911695356012704189650353206107416594456726192563241575031190207165113337221989374882301269061749662156795495764542334547988376166704157363421278859455892041238646092549106013667004192732644959418599243820669278610445359899525801884246125496804316242669611883434498968876718833009831198676967294378501572553967832637294582055059388214807971048809979746273860445275938701424027938113014693511100064343759253687198397688319194457990006989689237078706471375770377052830867494128287445528973642645372478365025104441973442645622180866757772111611941321712024700206847125964693359936337784119183999684765293468285162023750407457828041331163386813770478141171973494262397453300457158162518936937924214321959355200108490570751896606979317272545428883580239002435804414848634436914247086827670649792704267260829543256166438493268177682260242198807950624921980245081223943540267314665887363029805741478951607299003111150078911244879858887443057739014207762650929828981965183675696527479081134962534289856599280961174409522219147257513917815305495608426204494111290722541726038055829691642407986755260124065913523578851201799443732718865376653120946270805860497668692878573785587213002384594610819941362266125470658506044644291055878280280866888473572626657947706517189105376852029644081303410362858845279652120942111071076631763176984451066585238630701680049022628193038001730457851270361406940145227188183234854460464212071597539086928742886838437786588281125758992547429484075917774787035376978310417877823556109771913479054539150931399185297586803616201905174633290312744022233425362510779957396731223699321400342584117020319795706218338910762441406184877178987713226811748243319336915594546328680123269327314169176265686350730971694918803519212097339225226496350605839922388745971923431985935431439969007170188762766161436427460306593438599225831225423677051914119525367024839024572499644198985379820638879951447789656187114796377179901523211745720083366424722665823229078193508932264362524686668162935323373974564338146525118644831025580888890435068615744422606568708921143633813025528939265709924555113882957370187600933460594283924472930254289128520126213526541371252716261401269760791895225935102197137419236249610193130226233628422199087626814032415817118704015154628964216983650829631470416804311511689200082630821057544897333772765605634805710831653367932349420131606874650972607921854045557101822172178700154149119158606288525705493596962384031040508847971073635999643848431006507368476776230254270733847847142162420156086478808791426584394162333417622747634503373383570830887907286893456790761522369119405333921086292646806230302513232036362888331676501285472978836482132735323741236204739069543110985652875081301142938332235048024659893538450764280174800513391707876113197478844943487484740096799344206435759738430361341262111291078839116329112069364622668354205031248404580692191989578941857370296880739910162045171600859140820341196478093517988097951542631589256602938776302903329255824827442144599786776525246065481696587517875413999247297126622598986202501033401309996162488457895149223828893747838456802381422697860150116282631848926387262261477465869835099668607127944893497023676061324842871784271875610622785823959192946220205642629703717253469469972213584926832332910370466976373511385280281946676176137936517070643880644745430532642426075619881519851588391722787943184469608880148078339546203680641924511390354088435445661898907523465844339438764607519294819433976829011396748381345838757708266922564055535348235852424746220786481416969561750930493262309597557484434525970572826331959442692771299422997711580759781421964494938553086097115259721956409737872835284183732382075693931307425172782474749791277301552494249555971087444472217011358924957489059271476217669892232829327798357479099505403129583555431903250442211776369443219496034937008354718899070478275676052585442633998612941540624552570515093342764010277900479283473447117605515213044653494714417093650977547895633832509192116353932803116494701371445426185389013850976422609088075044873864212992378185021619541113987465143557440615712092314874386445353843548541163938250071990342290732566078395159634084768760479872731614623531247839440027156884440342074066228279942843649503171277923138237091500102994821309660510574072423432979594459607469982540108569820883572859573387580475710541165150895202052268006181764272402086399742511287805561414493806704393481388848352181248986547523458807200504126352081677036344422417849992948161989819560936031882772561264145679674442051525910314887106263647927765426481379208080192432831785813312330933919682406405629102276802392664321474320955141728138727957492531721711313725470985846332521667348682174838763304272874174547008376403120762399325015657134290963200190284772390025527886040413419577299350308223723712054242683252370230174240468725716415853879848530897819018295469037249225358710472269187979935744*i1^349 + 1105033921428406070390980787279920481230992461012063244625428777125133730365059885848732015598826721011697732959310604380713052488470940756913498116603065007537207258132242851039723773747757751264213554877279902962860690438985016646441988037668317233521901677688892976648571225837632389200572456218343668831966719016258757258890798744042727443532074901488039125292704604312220640540942320611130352795052743140407820275701071807498941373612405362184885714301023377878979325382760269486455990484023383162891576451983530604359384574738171952843680178180445373499943317510629854705704087905190436742730591443632303304375147015183951266193005207216248885519672694293574642618311532340697834887169727507413246254527885989648227699148664668288206975043620830024643511285846565760214538405786784441584268776358390768067558337096622272175144723104935879434006967686651511955474827306255751868195817491341369731229751419892621011830364466330873793081575384328636129765327881141292939595532986893723947970974747457084393088469167094146849046462029483634124676533526071166661965937031126233731622630361879725469436685818605979316595224610064740821189845880677010456387795812530306035328582323987153019315485889072242180702548936381805634186356271522354855991780789234912466662250492392614382988119703281690166948856270508672285984590653390347398386223356523845042540552183867698124322849275711188825294713776663336803325945969005681830010244707009741320727020467802499060244019169031252533107486124140956636267592940787670170392774568568965253936348457333337730208034838830437623386332615086626523399359383561207115883178558799408483902937986732392315210309237511962268265322650796383016153416750425653986095234086920151092376479151335538677568072260213206591161150223121386906750633845404514492310086327577443805318711496596284388394277140355896014570732417962416780902313355834677630207957330201359517154125947163248963303604658747498325235456078206076383993116725590523640540590727858771548858037216599896083949819277895245034071739961598457611139882177266061128204925915350238252915728079916499093144744266773051560311764584652929407680243066128117697098675216953370153129175063815345856444952906363778404706713558584790350629292503526921363222988275342017358573704337418420661142891927876255747137704415743961069398920859101675960933174376325736262920597852803844477692391248243476371940173281715861317973175499720384941623095724272029268132411349655292465436705344485961448699992724842017762260397138720204780553645458236764370449969127980106840095548991870393136511664048314208692057890543007882863188919335787647792507144967900600421421928050460412663034951820210581562105465975351525583770569137082244695420117617568548587743472740061054680243443821346055199539845405472752462898320951467380055375055096542396976796311579088290676411843317466528087657007314161831449854699546245530720062987907059572372948179231017391008903885953733075137004870448104171426776904273697676864442892874677371374131127382104545829878051009941708552989419493338494870998070306288592097828933412336466785464505729513434132849341732688448173721718389919541101695707960808685459103214499124560400340933373442978224274190941533407167516065610330058933540577518180996138083757099601990827856026099516373235978548765918519030112940067737735458634247509440707167180505067016624472715932513031757562811176223722707446608409784619711821169600271895227799075066858561910194184548632189113140846891771576836500763840161453820501017690197880924339343139960222051908934627271204715609428191793433718705984192931383421983225295785493260617220136449143136980705429751990725533488207553648102287452103298254223566213831682590432237364036022377142431482274934941181736062475948938216680693727575142655413764578147085644168177669271665717465344558319214430922215299370522948590139707502820916611111511737142747796508349755638315545792667374902980322017628306777095718636548872214198368016780198192502279905364654434053348784649357657409682504043534339641580704610226355870606630444881580735696848041402887420609221279751198514621387643459522412512440191259287530789098079482164890380281796402161996793269008007012812498812316298819328709356423124648062820076575333262720381730039285794829113311874766586558481043791034730555357445204000789263360896059306909156728675393101155812647530816840716753680628397760508069549018641150373952221169054788517761074974036433098142686721162340282346780766526959509721820284375174414944106153324533873675889692226942983594209135766890071853476391379118473896794787209673095473550926569066329947852673091010061007474004802684966080677913037358280042573624453933616046344206890085735617905701027327112795107533571730207779579212879252310422697570965600310145674598987284624719908413910931651226616790367891147902233796117487891196618297852073566482958750844027285342322340694748132269789743202969856652702337757383327852682755403738584365675407734741809816063697375324193095900257718108767060518264812981018861194883459999916612378498617925800695409129932087893785887161687745493775452437985364963524543781853568774177931308435715551041962406571836126249035624451465725992383961919284795667599196374646884113282525719060536333739458152919630388927298048447422269427037146385433816273514558957473863334825034217609538865010944296783258059093868593555945935059023056862883607775335797617369455572090327106521465393104302341329378739025293186013067233644549988846867829995336999310749140979532199647330770544042960401683535743884270129176459962421673655539846075054092756765536219077323191783719217379821416550113110816650214589793710759574462886013808031061733547778248734250726021416105310324449584292277450426493754744994944367222340100555314281993934858379246220545817024776654165193153792633691294751331327005688652436871376401286425362344942297010496431054179254068081211910173590395937305352399103115676645748960669590616600198770884970663438273687973851314376345158480036168236380854834161950624130524946540581665877441023809408169971045171435365920667608250542089461779125232952268096728095032271319924858222844554627067167834921103403308116756661738850180974682228268315096232097562399211123243517927446606099142184201680879548884482149349714036909311487730910513493704704*i1^350 + -2649814421328618245017994880517983451526546509898861848826580804967384175796223335654398516392843821727832449031412467173291097231571585535834220198430783881889237705779720491323326738720229044396089034214353778684938061788294143496057305907153364717240235946740088964569006803414093392665144187471471640677371270576135277827895403430875978134942265105574482376475957271698224554498295122558200298680265579139829129777281755219565912684429760192148601609947276497621679679864008732304989664219808590934555738243973922598487100542439148712737031105840003170834843725675301088381109876752504372401916922212836611646688401191676619088441868490131307731665735882281984583592768374288335991246309190259573378205603934545428300477478445521474137305368983475823178389813122305516057610294878151755449304980818537342782476354085374793979229224532724839648720945744134107007852212151437132526607666276267904224104006185972531267699751135822551238125911159659407573661422661891160507664733135276481696682074696600273680019364780249663672700370790619792562623946642064711718675649277261446305685418826139850246286102263731348351656647509777008597519813446364283984811906702405425258764352201881922019316797052626824003157615874172425599627617219821078812112730597276670603332696484293882272922337689866583781606975337174930746513753412273263018440462511191190624213781763928096020026654516440384474540923149325997008102810974440066567893911621200820299753307513640349084310770822223002109689086866050792383541412801740301244639023477764540450570491686155479511494958389339400249721757684192187164719171712342312307924878359007872396520709475542290332037315502784688246646488358178359068384689016295125976598726602729305147900081611954244711911406111508736652884236646206109451254911184819474255394552424891048080244393283824353268123376106036546091255563313574950925555344496041112988468629238283201460630812384792608191022076492296160693518342700108472219415404505331178737110809328398284249894240072454437685971906673073870208054782254280954723621585280703298298641735519247467177078859787468805522463864129385352238149802767441818036981761507355393699678035653698961320620756608622092445956803251448673628620060283035204340270219558506238122162917116809753628999856564711874488385599650451917185728885350928764160223935376205473195577731275720954456074355566937152808213961682330174114100282234095671573468367142273494409565675186608181542215319593118738570826575265074618814447432997190780715920810365929245625697789642036435033172352182226370061718194898297262739871913623738352638045951443414140651101822848025686399396386278704439992188093720317903226355830808601375075525182219141576717749546460278847093540411818134569540836117246035605080956965005254257079951821213712229223151477662281224017637343228200440498842563000060622805466183552235784483131508714834961063702322197940750874447101567947812836997457313739740293680460599955946238933804024812198403611422167616378853112342987837035810544664229267947074276497719729613528545166330177359632740872725799463933298101322095978624155171255049577553275373710375782583712982583373183597102738587011297952234508808945749276897248206195224545334006142808172339627273138084448078591590979698786903602769156147656384353835368012502286510984333792109226295355901614260116544755753492326822256293126015362952438207497909254447795851420206084317365485652015165154635482876380219766290247955828345568359370083494656333094913431659627497247422264967867133121454246759008721752376310094541432081656354101348358136172183668853257872117468661340965945349434274591197482428285404346346908761371804047264726510497467240149768414942200583469847911759146247367047216915614713860064482111276652488908154115048412978352561419338966723233131057001318751425858346438328894164856659380390786625114619179014030125529680218114586392771136577979356295784717833275303261962954030553614778237688388286165669171645238814042154059878503597656957318229683833109750048013659158826260482274308904540462481105830814639594021585507455949033315658445878847176697963686506391379109981671451882124521915274949580227921599498421494901817513066134213698079304124910467885608220086888912415239055195671798592072027715429568454651708792089222179195710384465794838657358559653302504143458709185374550757331586372740108174228847094467853914614554772853947482233806067565716353368048549214592759373146390001950006753200056272337569480258826536568579618894171876022586160641265434958194642789687584006527347112409717552155120628024971290440280540656204842050577521985280117843386406283151069275204759454124857910833605582919018595447718553704117303724170179618821211863419507079262324258244559141133532471307209269821646634210763364214025302877866957435965136564264510097008599720716081707189590924161723259529710952882753666860937956761733729761604746436661038618816377874053684012946745664735177971316908904092218876019604240184609326973416791995939480573290511272643566954656421492467364224815438087096705621955264233624291318373114683915183338530907611268362612719280209997053671730012956192758136656986975122026898752245977030593916367102114950491003099013660951442442477128763889898285271695579635632843823289274361313666004038786697393454283176760793255055737722308485563511183552944557741961523953592700467190124806148672785524245686032980405424548824199126109092438339079204793834216126467825491801102279883925224804619807454952248198010835304388950980285956629404971332380676903082101911125983280354853852330702238462833568598101157891352446087932371597730666883537571673687937522892581029345479483213402244787546472788830876735043391558774616027977370587856492771430448724052197918912519541991832585448945951419266580703341850023160437779716299740156256901043201967597747350855961965399365330521891727247886668006348010957921120076497796093433088319232650792794465003427141474437504116804590454610471439748816862193892569933756206829747234489558605387438130284343932254147791740440837595952843292148822849025622869978363983113825878434690731712355765261365003335146983488827002058704553261439989771157045490569268415053774332677927241213137871314263637512132774160976394321037059404472655942043366850560000*i1^351 - N1*5605848027233224676168302921666869638874974920282226278040442936844773052377263587706437161408430894587235710553079054941120426542346023053049340267629652636787158879900300569516342089713956383737452825372045581340176598381181663685213882081855931730128408677823675189624642001117809835144660418621006642739114019508972976054753202799976893354324128561535659228062325974454713322983320594577620534147750076829335562125398973575113355255618553370187297425764476669357141068685953999216544462684876302371761336145497396018922703319508981961062495122572106348158773583329650390140821548459136615564280328240676299592578936167536603282962273719963561277603527460328116341297555832730608070590130111924675302777739474501955721560568861519832845338241188285383916709741674121222032900720152762654923877826483273849146429873189910421488953219887360000000000*i3 ] ]